@charset "UTF-8";header .header{padding-block:clamp(2rem, 3.059vw + 1.388rem, 4rem);padding-inline:clamp(1.5rem, 0.765vw + 1.347rem, 2rem)}header .header .header__container{display:flex;flex-direction:row;justify-content:space-between;align-items:center}header .header .header__logo{width:18rem}:root{--mm-pad-v:1.2rem;--mm-pad-h:2rem;--mm-gap:0.6rem;--mm-row-pad-v:0.75em}.mm-close-dropdown-btn{background-color:unset;gap:0.5em;padding-inline-start:unset}@media (min-width:1367px){.mm__dropdown--mega h3, .mm__dropdown--mega p, .mm__dropdown--mega li{color:#fff !important;text-transform:none !important}.mm__dropdown--mega h3{margin-bottom:var(--space-xs) !important}.mm__dropdown--mega p, .mm__dropdown--mega li{font-weight:400 !important}/* Colonne (Tipologie, Settori):sono dropdown annidati per il drill-down mobile;su desktop si mostrano sempre aperti, con il titolo come un h3 */ .mm .mm__nav-items .mm__dropdown--column.mm__dropdown--column > .brx-submenu-toggle{padding:0;margin-bottom:var(--space-xs);background:none}.mm .mm__nav-items .mm__dropdown--column.mm__dropdown--column > .brx-submenu-toggle > a{font-size:var(--text-xl);font-weight:700;line-height:1;letter-spacing:-0.015em;color:var(--tz-color-white);text-transform:none}.mm .mm__nav-items .mm__dropdown--column.mm__dropdown--column > .brx-submenu-toggle > button{display:none}.mm .mm__nav-items .mm__dropdown--column.mm__dropdown--column > .brx-dropdown-content{position:static;opacity:1;visibility:inherit;pointer-events:inherit;transform:none;min-width:0;padding:0;background:none;box-shadow:none}.mm .mm__nav-items .mm__dropdown--column.mm__dropdown--column > .brx-dropdown-content li a{color:inherit;padding:0;white-space:normal;background:none}}/* position absolute (non fixed):si aggancia alla sezione Header (position:relative), quindi resta attaccato alla barra anche se la pagina e' scrollata. !important perche' il JS mega menu di Bricks scrive left/min-width inline. */
@media (min-width:1367px){.mm .mm__nav-items > .brx-has-megamenu{position:static}.mm .brx-has-megamenu > .brx-dropdown-content{position:absolute !important;top:100% !important;left:0 !important;right:0 !important;width:auto !important;min-width:0 !important;z-index:9999 !important;display:flex;flex-direction:row}.mm .brx-has-megamenu:hover > .brx-dropdown-content{opacity:1 !important;visibility:visible !important;transform:translateY(0) !important}/* Ponte invisibile:copre lo spazio fra la voce del menu e il pannello, cosi' passando col mouse non si esce dalla voce e il menu non si chiude */ .mm .brx-has-megamenu > .brx-dropdown-content::before{content:"";position:absolute;left:0;top:calc(-1 * (var(--space-2xs) + 1rem));height:calc(var(--space-2xs) + 1rem);width:100%;background:transparent}}@media (min-width:1367px){.mm .mm__dropdown--mega .brx-dropdown-content li a, .mm .mm__sub-link h3{display:inline-flex;align-items:center;gap:0.4em;transition:transform 0.2s ease}.mm .mm__dropdown--mega .brx-dropdown-content li a::after, .mm .mm__sub-link h3::after{content:"→";opacity:0;transform:translateX(-0.4em);transition:opacity 0.2s ease, transform 0.2s ease}.mm .mm__dropdown--mega .brx-dropdown-content li a:hover, .mm .mm__dropdown--mega .brx-dropdown-content li a:focus-visible, .mm .mm__sub-link:hover h3, .mm .mm__sub-link:focus-visible h3{transform:translateX(0.25em)}.mm .mm__dropdown--mega .brx-dropdown-content li a:hover::after, .mm .mm__dropdown--mega .brx-dropdown-content li a:focus-visible::after, .mm .mm__sub-link:hover h3::after, .mm .mm__sub-link:focus-visible h3::after{opacity:1;transform:none}}html{scrollbar-gutter:stable}@media (min-width:1367px){html:has(.mm .brx-has-megamenu.open), html:has(.mm .brx-has-megamenu:hover){overflow:hidden}}@media (max-width:1366px){html:has(.mm.brx-open){overflow:hidden}}@media (max-width:1366px){.mm .mm__nav-items .mm__dropdown--column > .brx-submenu-toggle{color:black;padding-block:var(--mm-row-pad-v);padding-inline:1em;background-color:#F2F2F2}.mm .mm__nav-items .mm__dropdown--column > .brx-submenu-toggle svg{color:inherit}.mm .mm__nav-items .mm__dropdown--column > .brx-submenu-toggle > a{color:inherit;font-weight:inherit;text-decoration:inherit}.mm .mm__nav-items .brxe-dropdown > .brx-dropdown-content{overflow-y:auto}.mm .mm__nav-items .mm__sub-link{color:black;padding-block:var(--mm-row-pad-v);padding-inline:1em;background-color:#F2F2F2;display:block;width:100%}.mm .mm__nav-items .mm__sub-link h3{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;margin:0}}.mm__nav-items-wrapper, .brx-dropdown-content{gap:unset}.mm .brxe-dropdown.brx-has-megamenu .brx-dropdown-content{padding-block:2rem;padding-inline:2rem;gap:2rem;box-shadow:119px 360px 152px rgba(0, 0, 0, 0.01), 67px 203px 128px rgba(0, 0, 0, 0.05), 30px 90px 95px rgba(0, 0, 0, 0.09), 7px 23px 52px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1);flex-direction:row}.mm .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content{min-width:fit-content;box-shadow:119px 360px 152px rgba(0, 0, 0, 0.01), 67px 203px 128px rgba(0, 0, 0, 0.05), 30px 90px 95px rgba(0, 0, 0, 0.09), 7px 23px 52px rgba(0, 0, 0, 0.1), 0px 0px 0px rgba(0, 0, 0, 0.1)}.mm .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content > li a, .mm .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content > li .brx-submenu-toggle{white-space:nowrap}.mm .mm__mobile-nav{display:none}.mm .mm-close-dropdown-btn{position:absolute;inset-inline-start:var(--mm-pad-h)}@media (min-width:1367px){.mm .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .menu-item a, .mm .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .brxe-dropdown:not(.brx-has-megamenu) .brx-submenu-toggle{color:black;padding:2rem 1.4rem}.mm .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .menu-item a{width:100%}.mm .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .brx-submenu-toggle > a{color:inherit;font-weight:inherit;text-transform:inherit}.mm .brxe-dropdown:not(.brx-has-megamenu) .brxe-dropdown:not(.brx-has-megamenu) .brx-submenu-toggle{justify-content:space-between}.mm .brxe-dropdown:not(.brx-has-megamenu) .brxe-dropdown:not(.brx-has-megamenu) .brx-submenu-toggle svg{transform:rotate(-90deg)}.mm .brxe-dropdown .brx-dropdown-content{background-color:white}.mm .mm__nav-items-wrapper{transition-duration:0s}.mm .mm__nav-items{gap:1.8em}.mm .mm__nav-items > li{max-inline-size:max-content}.mm .mm__nav-items > .brxe-dropdown > .brx-submenu-toggle button svg{transform:rotate(0);transition:transform 0.2s ease-in-out}.mm .mm__nav-items > .brxe-dropdown > .brx-dropdown-content{transform:translateY(10px)}.mm .mm__nav-items > .brxe-dropdown.open > .brx-dropdown-content{transform:translateY(0px)}.mm .mm__nav-items > .brxe-dropdown.open > .brx-submenu-toggle button svg{transform:rotatex(180deg)}.mm .mm__nav-items > li:last-of-type a.mm__nav-link, .mm .mm__nav-items > li:last-of-type > .brx-submenu-toggle{padding:0.5em 1.2em;background-color:black;border:1px solid black;border-radius:10px;color:white;transition:all 0.3s ease;width:100%}.mm .mm__nav-items > li:last-of-type a.mm__nav-link:hover, .mm .mm__nav-items > li:last-of-type > .brx-submenu-toggle:hover{background-color:transparent;color:black}.mm .mm__nav-items > li:last-of-type .brx-submenu-toggle a{color:inherit}.mm .mm__nav-items > li:not(:last-of-type) > a{color:black}.mm .mm__nav-items > li:not(:last-of-type) > a:hover{color:var(--tz-color-orange)}.mm .mm__nav-items > li:not(:last-of-type) > .brx-submenu-toggle{color:black}.mm .mm__nav-items > li:not(:last-of-type) > .brx-submenu-toggle a, .mm .mm__nav-items > li:not(:last-of-type) > .brx-submenu-toggle span, .mm .mm__nav-items > li:not(:last-of-type) > .brx-submenu-toggle svg{color:inherit}.mm .mm__nav-items > li:not(:last-of-type).open > .brx-submenu-toggle, .mm .mm__nav-items > li:not(:last-of-type):hover > .brx-submenu-toggle{color:var(--tz-color-orange)}}@media (max-width:1366px){.mm .mm__toggle-open{display:flex !important;--brxe-toggle-scale:1;color:black;font-size:2.6rem}.mm .mm__toggle-open svg{width:2.6rem;height:auto;color:inherit}.mm .mm__mobile-nav{padding-block:var(--mm-pad-v);padding-inline:var(--mm-pad-h);border-block-end:none;display:flex;align-items:center;flex-direction:row-reverse;justify-content:space-between}.mm .mm__mobile-nav .mm-close-dropdown-btn{opacity:0;visibility:hidden;transform:translatex(100%);transition:opacity 0.4s cubic-bezier(0.79, 0.14, 0.15, 0.86), visibility 0.4s cubic-bezier(0.79, 0.14, 0.15, 0.86), transform 0.4s cubic-bezier(0.79, 0.14, 0.15, 0.86)}.mm .mm__mobile-nav[data-submenu-open=True] .mm-close-dropdown-btn{visibility:visible;opacity:1;transform:translatex(0)}.mm .mm__nav-items .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content li > a{color:black;padding-block:var(--mm-row-pad-v);padding-inline:1em;background-color:#F2F2F2;width:100%}.mm .mm__nav-items .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .brxe-dropdown:not(.brx-has-megamenu) .brx-submenu-toggle{color:black;padding-block:var(--mm-row-pad-v);padding-inline:1em;background-color:#F2F2F2}.mm .mm__nav-items .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .brxe-dropdown:not(.brx-has-megamenu) .brx-submenu-toggle svg{color:inherit;font-weight:inherit}.mm .mm__nav-items .brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .brxe-dropdown:not(.brx-has-megamenu) .brx-submenu-toggle > a{color:inherit;font-weight:inherit;text-decoration:inherit}.mm .mm__nav-items .brxe-dropdown{position:static}.mm .mm__nav-items .brxe-dropdown > .brx-dropdown-content{display:flex;position:fixed !important;inset-block:var(--mobile-top-nav-height) 0;transition-property:inset-inline-start, opacity, visibility;transition-duration:0.4s;display:flex;padding-block:var(--mm-pad-v);padding-inline:var(--mm-pad-h);width:100%;overflow-x:hidden;flex-direction:column;background-color:white;border-radius:0;box-shadow:none;opacity:1}@layer bricks.reset{.mm .mm__nav-items .brxe-dropdown > .brx-dropdown-content{inset-inline-start:100% !important}}.mm .mm__nav-items .brxe-dropdown > .brx-dropdown-content > *{max-width:100%}.mm .mm__nav-items .brxe-dropdown > .brx-submenu-toggle{justify-content:space-between}.mm .mm__nav-items .brxe-dropdown > .brx-submenu-toggle button svg{transition:none;transform:rotate(-90deg)}@layer bricks.reset{.mm .mm__nav-items .brxe-dropdown.open > .brx-dropdown-content{inset-inline-start:0% !important}}.mm .mm__nav-items .brxe-dropdown .brx-dropdown-content{-ms-overflow-style:none;scrollbar-width:none}.mm .mm__nav-items .brxe-dropdown .brx-dropdown-content::-webkit-scrollbar{display:none}.mm .mm__nav-items-wrapper{position:fixed;inset:0;background-color:white;z-index:1001;transform:translateX(100%);display:flex;visibility:hidden;transition:transform 0.4s cubic-bezier(0.79, 0.14, 0.15, 0.86), visibility 0.4s cubic-bezier(0.79, 0.14, 0.15, 0.86)}.mm .mm__nav-items-wrapper .mm__toggle-close{display:flex;font-size:2.6rem;color:black}.mm .mm__nav-items-wrapper .mm__toggle-close svg{width:2.6rem;height:auto;color:inherit}.mm .mm__nav-items-wrapper ul.mm__nav-items{position:relative;overflow-x:hidden;overflow-y:auto;display:flex;flex:1;justify-content:flex-start;background-color:white;-ms-overflow-style:none;scrollbar-width:none;align-items:stretch;bottom:0;flex-direction:column;flex-wrap:nowrap;inset-inline:0;padding-block:var(--mm-pad-v);padding-inline:var(--mm-pad-h);gap:var(--mm-gap);transition:visibility 0.4s cubic-bezier(0.79, 0.14, 0.15, 0.86)}.mm .mm__nav-items-wrapper ul.mm__nav-items::-webkit-scrollbar{display:none}@layer bricks.reset{.mm .mm__nav-items-wrapper ul.mm__nav-items{opacity:1 !important}}.mm .mm__nav-items-wrapper ul.mm__nav-items > li{border-block-end:none}.mm .mm__nav-items-wrapper ul.mm__nav-items > li > .mm__nav-link{color:black;padding-block:var(--mm-row-pad-v);padding-inline:1em;background-color:#F2F2F2;width:100%}.mm .mm__nav-items-wrapper ul.mm__nav-items > li > .brx-submenu-toggle{color:black;padding-block:var(--mm-row-pad-v);padding-inline:1em;background-color:#F2F2F2}.mm .mm__nav-items-wrapper ul.mm__nav-items > li > .brx-submenu-toggle svg{color:inherit;font-weight:inherit}.mm .mm__nav-items-wrapper ul.mm__nav-items > li > .brx-submenu-toggle > a{color:inherit;font-weight:inherit;text-decoration:inherit}.mm .mm__nav-items li.brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content{padding-block:var(--mm-pad-v);padding-inline:var(--mm-pad-h);gap:var(--mm-gap)}.mm .mm__nav-items li.brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .menu-item, .mm .mm__nav-items li.brxe-dropdown:not(.brx-has-megamenu) .brx-dropdown-content .brxe-dropdown:not(.brx-has-megamenu){border-block-end:none}.mm .mm__mobile-logo{display:block;opacity:1;transform:translatex(0);transition:opacity 0.4s cubic-bezier(0.79, 0.14, 0.15, 0.86), visibility 0.4s cubic-bezier(0.79, 0.14, 0.15, 0.86), transform 0.4s cubic-bezier(0.79, 0.14, 0.15, 0.86)}.mm .mm__mobile-logo img{height:3rem;width:auto}.mm .mm__mobile-nav[data-submenu-open=True] .mm__mobile-logo{visibility:hidden;opacity:0;transform:translatex(-100%);transition:opacity calc(0.4s / 1.5) cubic-bezier(0.79, 0.14, 0.15, 0.86), visibility 0.4s cubic-bezier(0.79, 0.14, 0.15, 0.86), transform 0.4s cubic-bezier(0.79, 0.14, 0.15, 0.86);transition:opacity 0.4s cubic-bezier(0.79, 0.14, 0.15, 0.86), visibility 0.4s cubic-bezier(0.79, 0.14, 0.15, 0.86), transform 0.4s cubic-bezier(0.79, 0.14, 0.15, 0.86)}:where(html[dir=RTL]) .mm .mm__nav-items .brxe-dropdown > .brx-submenu-toggle button svg{transform:rotate(90deg)}:where(html[dir=RTL]) .mm .mm__mobile-nav .mm-close-dropdown-btn{transform:translatex(-100%);flex-direction:row-reverse}:where(html[dir=RTL]) .mm .mm__mobile-nav[data-submenu-open=True] .mm__mobile-logo{transform:translatex(100%)}}.mm.brx-open .mm__nav-items-wrapper{visibility:visible;transform:translateX(0)}@layer bricks.reset{.mm.brx-open .mm__nav-items{visibility:visible !important}}@media (max-width:1366px){body.bricks-is-frontend.admin-bar .mm__nav-items-wrapper{top:var(--wp-admin--admin-bar--height) !important}body.bricks-is-frontend.admin-bar .mm__nav-items-wrapper .mm__nav-items{top:unset}}html{-webkit-tap-highlight-color:transparent}@media (hover:none){.mm a:active, .mm .brx-submenu-toggle:active > *{color:var(--tz-color-orange)}}