@import"https://use.typekit.net/pkw1bxo.css";body,.main-font{font-family:"articulat-cf",sans-serif}h1,h2,h3,h4,h5,h6,.title{font-family:"ibm-plex-sans",sans-serif}.tx-center{text-align:center !important}.tx-upper{text-transform:uppercase}.tx-lower{text-transform:lowercase}.tx-small{font-size:.6em}.tx-smaller{font-size:.4em}.tx-bold,.tx-heavy{font-weight:700}.tx-nodeco{text-decoration:none}.tx-8p{font-size:8px}.tx-10p{font-size:10px}.tx-12p{font-size:12px}.tx-14p{font-size:14px}.tx-16p{font-size:16px}.tx-18p{font-size:20px}.tx-20p{font-size:20px}.tx-24p{font-size:24px}.tx-28p{font-size:28px}.tx-32p{font-size:32px}.tx-36p{font-size:36px}.tx-48p{font-size:48px}.tx-60p{font-size:58px}@media(min-width: 768px){.tx-spaced{letter-spacing:.2em}.tx-12p-md{font-size:12px}.tx-14p-md{font-size:14px}.tx-16p-md{font-size:16px}.tx-18p-md{font-size:20px}.tx-20p-md{font-size:20px}.tx-24p-md{font-size:24px}.tx-28p-md{font-size:28px;line-height:1.2}.tx-32p-md{font-size:32px;line-height:1.2}.tx-36p-md{font-size:36px;line-height:1.2}.tx-48p-md{font-size:48px;line-height:1.2}.tx-60p-md{font-size:58px;line-height:1.1}}@media(min-width: 992px){.tx-spaced{letter-spacing:.3em}.tx-14p-lg{font-size:14px}.tx-16p-lg{font-size:16px}.tx-18p-lg{font-size:20px}.tx-20p-lg{font-size:20px}.tx-24p-lg{font-size:24px}.tx-28p-lg{font-size:28px;line-height:1.2}.tx-32p-lg{font-size:32px;line-height:1.2}.tx-36p-lg{font-size:36px;line-height:1.2}.tx-48p-lg{font-size:48px;line-height:1.2}.tx-60p-lg{font-size:58px;line-height:1.1}.tx-columned{-moz-column-count:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem}}@media(min-width: 1200px){.tx-spaced{letter-spacing:.4em}.tx-14p-xl{font-size:14px}.tx-16p-xl{font-size:16px}.tx-18p-xl{font-size:18px}.tx-20p-xl{font-size:20px}.tx-24p-xl{font-size:24px}.tx-28p-xl{font-size:28px;line-height:1.2}.tx-32p-xl{font-size:32px;line-height:1.2}.tx-36p-xl{font-size:36px;line-height:1.2}.tx-48p-xl{font-size:48px;line-height:1.2}.tx-64p-xl{font-size:64px}.tx-60p-xl{font-size:58px;line-height:1.1}}@media(min-width: 1366px){.tx-spaced{letter-spacing:.5em}.tx-20p-xxl{font-size:20px}.tx-24p-xxl{font-size:24px}.tx-28p-xxl{font-size:28px;line-height:1.2}.tx-32p-xxl{font-size:32px;line-height:1.2}.tx-36p-xxl{font-size:36px;line-height:1.2}.tx-48p-xxl{font-size:48px;line-height:1.2}.tx-60p-xxl{font-size:60px;line-height:1.1}.tx-80p-xxl{font-size:min(80px,7vh);line-height:1.1}}.title{display:block;margin:0;font-family:var(--font-headings);font-weight:700;line-height:1.2;letter-spacing:0;text-wrap:balance}.title--hero{font-size:48px;line-height:1.2;text-transform:uppercase}@media(min-width: 768px){.title--hero{font-size:60px}}@media(min-width: 1200px){.title--hero{font-size:80px}}.title--section{font-size:32px;line-height:1.2;text-transform:uppercase}@media(min-width: 768px){.title--section{font-size:48px}}.title--card{font-size:24px;line-height:1.2;text-transform:uppercase}@media(min-width: 768px){.title--card{font-size:28px}}.title--small{font-size:20px;line-height:1.15}@media(min-width: 768px){.title--small{font-size:24px}}.subtitle,.eyebrow{display:block;margin:0 0 .75rem;font-size:12px;font-weight:700;line-height:1.15;letter-spacing:.08em;text-transform:uppercase;color:var(--theme-muted)}@media(min-width: 768px){.subtitle,.eyebrow{font-size:13px}}.text,.copy{margin:0;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.15;letter-spacing:0}.text--lead{font-size:18px;line-height:1.15}@media(min-width: 768px){.text--lead{font-size:20px}}.text--small{font-size:14px;line-height:1.15}.text--tiny{font-size:12px;line-height:1.15}.text--muted{color:var(--theme-muted)}.text--inverse{color:var(--theme-inverse)}.text--caps{text-transform:uppercase;letter-spacing:.08em}.text--tight{line-height:1.15}.text--balanced{text-wrap:balance}.subtitle{margin-bottom:.75rem}.cl-brand{color:#e98b44}.cl-text{color:#00333b}.cl-surface{color:#f3f3f3}.cl-muted{color:#8c9698}.cl-border{color:#d8ddde}.cl-main{color:#00333b}.cl-second{color:#f3f3f3}.cl-color{color:#00333b}.cl-white{color:#fff}.cl-light_grey{color:#d8ddde}@media(max-width: 767.98px){.tx-48p,.tx-60p,.tx-80p{font-size:clamp(32px,10vw,44px);line-height:1.15}}a.ut-scroll{cursor:pointer;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease}a.ut-scroll:hover,a.ut-scroll:focus{opacity:.75}.no-scroll{overflow:hidden}@media(min-width: 768px){.no-scroll{overflow:auto}}.bg-brand{background-color:#e98b44}.bd-brand{border:1px solid #e98b44}.bt-brand{border-top:1px solid #e98b44}.bb-brand{border-bottom:1px solid #e98b44}.bg-text{background-color:#00333b}.bd-text{border:1px solid #00333b}.bt-text{border-top:1px solid #00333b}.bb-text{border-bottom:1px solid #00333b}.bg-surface{background-color:#f3f3f3}.bd-surface{border:1px solid #f3f3f3}.bt-surface{border-top:1px solid #f3f3f3}.bb-surface{border-bottom:1px solid #f3f3f3}.bg-muted{background-color:#8c9698}.bd-muted{border:1px solid #8c9698}.bt-muted{border-top:1px solid #8c9698}.bb-muted{border-bottom:1px solid #8c9698}.bg-border{background-color:#d8ddde}.bd-border{border:1px solid #d8ddde}.bt-border{border-top:1px solid #d8ddde}.bb-border{border-bottom:1px solid #d8ddde}.bg-main{background-color:#00333b}.bd-main{border:1px solid #00333b}.bt-main{border-top:1px solid #00333b}.bb-main{border-bottom:1px solid #00333b}.bg-second{background-color:#f3f3f3}.bd-second{border:1px solid #f3f3f3}.bt-second{border-top:1px solid #f3f3f3}.bb-second{border-bottom:1px solid #f3f3f3}.bg-color{background-color:#00333b}.bd-color{border:1px solid #00333b}.bt-color{border-top:1px solid #00333b}.bb-color{border-bottom:1px solid #00333b}.bg-white{background-color:#fff}.bd-white{border:1px solid #fff}.bt-white{border-top:1px solid #fff}.bb-white{border-bottom:1px solid #fff}.bg-light_grey{background-color:#d8ddde}.bd-light_grey{border:1px solid #d8ddde}.bt-light_grey{border-top:1px solid #d8ddde}.bb-light_grey{border-bottom:1px solid #d8ddde}.bg-greygrad{background-color:#fff;background-image:linear-gradient(0deg, #ffffff, rgba(0, 51, 59, 0.2))}.pd-top--scale{padding-top:5vh}.pd-bottom--scale{padding-bottom:5vh}.pd-top--small{padding-top:20px}@media(min-width: 768px){.pd-top--small{padding-top:24px}}@media(min-width: 992px){.pd-top--small{padding-top:26px}}@media(min-width: 1200px){.pd-top--small{padding-top:30px}}.pd-top--medium{padding-top:30px}@media(min-width: 768px){.pd-top--medium{padding-top:32px}}@media(min-width: 992px){.pd-top--medium{padding-top:36px}}@media(min-width: 1200px){.pd-top--medium{padding-top:40px}}.pd-top--big{padding-top:40px}@media(min-width: 768px){.pd-top--big{padding-top:48px}}@media(min-width: 992px){.pd-top--big{padding-top:54px}}@media(min-width: 1200px){.pd-top--big{padding-top:60px}}.pd-top--bigger{padding-top:70px}@media(min-width: 768px){.pd-top--bigger{padding-top:70px}}@media(min-width: 992px){.pd-top--bigger{padding-top:70px}}@media(min-width: 1200px){.pd-top--bigger{padding-top:70px}}.pd-bottom--small{padding-bottom:30px}@media(min-width: 768px){.pd-bottom--small{padding-bottom:32px}}@media(min-width: 992px){.pd-bottom--small{padding-bottom:36px}}@media(min-width: 1200px){.pd-bottom--small{padding-bottom:40px}}.pd-bottom--medium{padding-bottom:40px}@media(min-width: 768px){.pd-bottom--medium{padding-bottom:48px}}@media(min-width: 992px){.pd-bottom--medium{padding-bottom:54px}}@media(min-width: 1200px){.pd-bottom--medium{padding-bottom:60px}}.pd-bottom--big{padding-bottom:50px}@media(min-width: 768px){.pd-bottom--big{padding-bottom:64px}}@media(min-width: 992px){.pd-bottom--big{padding-bottom:72px}}@media(min-width: 1200px){.pd-bottom--big{padding-bottom:80px}}.pd-bottom--bigger{padding-bottom:70px}@media(min-width: 768px){.pd-bottom--bigger{padding-bottom:78px}}@media(min-width: 992px){.pd-bottom--bigger{padding-bottom:84px}}@media(min-width: 1200px){.pd-bottom--bigger{padding-bottom:96px}}.mg-top--small{margin-top:20px}@media(min-width: 768px){.mg-top--small{margin-top:24px}}@media(min-width: 992px){.mg-top--small{margin-top:26px}}@media(min-width: 1200px){.mg-top--small{margin-top:30px}}.mg-top--medium{margin-top:30px}@media(min-width: 768px){.mg-top--medium{margin-top:32px}}@media(min-width: 992px){.mg-top--medium{margin-top:36px}}@media(min-width: 1200px){.mg-top--medium{margin-top:40px}}.mg-top--big{margin-top:40px}@media(min-width: 768px){.mg-top--big{margin-top:48px}}@media(min-width: 992px){.mg-top--big{margin-top:54px}}@media(min-width: 1200px){.mg-top--big{margin-top:60px}}.mg-bottom--small{margin-bottom:30px}@media(min-width: 768px){.mg-bottom--small{margin-bottom:32px}}@media(min-width: 992px){.mg-bottom--small{margin-bottom:36px}}@media(min-width: 1200px){.mg-bottom--small{margin-bottom:40px}}.mg-bottom--medium{margin-bottom:40px}@media(min-width: 768px){.mg-bottom--medium{margin-bottom:48px}}@media(min-width: 992px){.mg-bottom--medium{margin-bottom:54px}}@media(min-width: 1200px){.mg-bottom--medium{margin-bottom:60px}}.mg-bottom--big{margin-bottom:50px}@media(min-width: 768px){.mg-bottom--big{margin-bottom:64px}}@media(min-width: 992px){.mg-bottom--big{margin-bottom:72px}}@media(min-width: 1200px){.mg-bottom--big{margin-bottom:80px}}.mg-negative-top--small{margin-top:-40px}@media(min-width: 768px){.mg-negative-top--small{margin-top:-54px}}@media(min-width: 992px){.mg-negative-top--small{margin-top:-61px}}@media(min-width: 1200px){.mg-negative-top--small{margin-top:-75px}}.mg-negative-top--medium{margin-top:-50px}@media(min-width: 768px){.mg-negative-top--medium{margin-top:-62px}}@media(min-width: 992px){.mg-negative-top--medium{margin-top:-71px}}@media(min-width: 1200px){.mg-negative-top--medium{margin-top:-85px}}.mg-negative-top--big{margin-top:-70px}@media(min-width: 768px){.mg-negative-top--big{margin-top:-78px}}@media(min-width: 992px){.mg-negative-top--big{margin-top:-89px}}@media(min-width: 1200px){.mg-negative-top--big{margin-top:-105px}}.mg-negative-top--bigger{margin-top:-90px}@media(min-width: 768px){.mg-negative-top--bigger{margin-top:-100px}}@media(min-width: 992px){.mg-negative-top--bigger{margin-top:-105px}}@media(min-width: 1200px){.mg-negative-top--bigger{margin-top:-115px}}.mg-negative-bottom--small{margin-bottom:-50px}@media(min-width: 768px){.mg-negative-bottom--small{margin-bottom:-62px}}@media(min-width: 992px){.mg-negative-bottom--small{margin-bottom:-71px}}@media(min-width: 1200px){.mg-negative-bottom--small{margin-bottom:-85px}}.mg-negative-bottom--medium{margin-bottom:-60px}@media(min-width: 768px){.mg-negative-bottom--medium{margin-bottom:-78px}}@media(min-width: 992px){.mg-negative-bottom--medium{margin-bottom:-89px}}@media(min-width: 1200px){.mg-negative-bottom--medium{margin-bottom:-105px}}.mg-negative-bottom--big{margin-bottom:-70px}@media(min-width: 768px){.mg-negative-bottom--big{margin-bottom:-94px}}@media(min-width: 992px){.mg-negative-bottom--big{margin-bottom:-107px}}@media(min-width: 1200px){.mg-negative-bottom--big{margin-bottom:-125px}}.mg-negative-bottom--bigger{margin-bottom:-90px}@media(min-width: 768px){.mg-negative-bottom--bigger{margin-bottom:-108px}}@media(min-width: 992px){.mg-negative-bottom--bigger{margin-bottom:-119px}}@media(min-width: 1200px){.mg-negative-bottom--bigger{margin-bottom:-141px}}.mg-negative-md.mg-negative-top--small,.mg-negative-lg.mg-negative-top--small,.mg-negative-xl.mg-negative-top--small{margin-top:0 !important}.mg-negative-md.mg-negative-top--medium,.mg-negative-lg.mg-negative-top--medium,.mg-negative-xl.mg-negative-top--medium{margin-top:0 !important}.mg-negative-md.mg-negative-top--big,.mg-negative-lg.mg-negative-top--big,.mg-negative-xl.mg-negative-top--big{margin-top:0 !important}.mg-negative-md.mg-negative-top--bigger,.mg-negative-lg.mg-negative-top--bigger,.mg-negative-xl.mg-negative-top--bigger{margin-top:0 !important}.mg-negative-md.mg-negative-bottom--small,.mg-negative-lg.mg-negative-bottom--small,.mg-negative-xl.mg-negative-bottom--small{margin-bottom:0 !important}.mg-negative-md.mg-negative-bottom--medium,.mg-negative-lg.mg-negative-bottom--medium,.mg-negative-xl.mg-negative-bottom--medium{margin-bottom:0 !important}.mg-negative-md.mg-negative-bottom--big,.mg-negative-lg.mg-negative-bottom--big,.mg-negative-xl.mg-negative-bottom--big{margin-bottom:0 !important}.mg-negative-md.mg-negative-bottom--bigger,.mg-negative-lg.mg-negative-bottom--bigger,.mg-negative-xl.mg-negative-bottom--bigger{margin-bottom:0 !important}@media(min-width: 768px){.mg-negative-md.mg-negative-top--small{margin-top:-54px !important}.mg-negative-md.mg-negative-top--medium{margin-top:-62px !important}.mg-negative-md.mg-negative-top--big{margin-top:-78px !important}.mg-negative-md.mg-negative-top--bigger{margin-top:-100px !important}.mg-negative-md.mg-negative-bottom--small{margin-bottom:-62px !important}.mg-negative-md.mg-negative-bottom--medium{margin-bottom:-78px !important}.mg-negative-md.mg-negative-bottom--big{margin-bottom:-94px !important}.mg-negative-md.mg-negative-bottom--bigger{margin-bottom:-108px !important}}@media(min-width: 992px){.mg-negative-md.mg-negative-top--small,.mg-negative-lg.mg-negative-top--small{margin-top:-61px !important}.mg-negative-md.mg-negative-top--medium,.mg-negative-lg.mg-negative-top--medium{margin-top:-71px !important}.mg-negative-md.mg-negative-top--big,.mg-negative-lg.mg-negative-top--big{margin-top:-89px !important}.mg-negative-md.mg-negative-top--bigger,.mg-negative-lg.mg-negative-top--bigger{margin-top:-105px !important}.mg-negative-md.mg-negative-bottom--small,.mg-negative-lg.mg-negative-bottom--small{margin-bottom:-71px !important}.mg-negative-md.mg-negative-bottom--medium,.mg-negative-lg.mg-negative-bottom--medium{margin-bottom:-89px !important}.mg-negative-md.mg-negative-bottom--big,.mg-negative-lg.mg-negative-bottom--big{margin-bottom:-107px !important}.mg-negative-md.mg-negative-bottom--bigger,.mg-negative-lg.mg-negative-bottom--bigger{margin-bottom:-119px !important}}@media(min-width: 1200px){.mg-negative-md.mg-negative-top--small,.mg-negative-lg.mg-negative-top--small,.mg-negative-xl.mg-negative-top--small{margin-top:-75px !important}.mg-negative-md.mg-negative-top--medium,.mg-negative-lg.mg-negative-top--medium,.mg-negative-xl.mg-negative-top--medium{margin-top:-85px !important}.mg-negative-md.mg-negative-top--big,.mg-negative-lg.mg-negative-top--big,.mg-negative-xl.mg-negative-top--big{margin-top:-105px !important}.mg-negative-md.mg-negative-top--bigger,.mg-negative-lg.mg-negative-top--bigger,.mg-negative-xl.mg-negative-top--bigger{margin-top:-115px !important}.mg-negative-md.mg-negative-bottom--small,.mg-negative-lg.mg-negative-bottom--small,.mg-negative-xl.mg-negative-bottom--small{margin-bottom:-85px !important}.mg-negative-md.mg-negative-bottom--medium,.mg-negative-lg.mg-negative-bottom--medium,.mg-negative-xl.mg-negative-bottom--medium{margin-bottom:-105px !important}.mg-negative-md.mg-negative-bottom--big,.mg-negative-lg.mg-negative-bottom--big,.mg-negative-xl.mg-negative-bottom--big{margin-bottom:-125px !important}.mg-negative-md.mg-negative-bottom--bigger,.mg-negative-lg.mg-negative-bottom--bigger,.mg-negative-xl.mg-negative-bottom--bigger{margin-bottom:-141px !important}}.show-md,.show-lg,.show-xl{display:none}@media(min-width: 768px){.show-md{display:block}}@media(min-width: 992px){.show-lg{display:block}}@media(min-width: 1200px){.show-xl{display:block}}.separator-top,.separator-bottom{position:relative}.separator-top:before,.separator-bottom:after{position:absolute;right:50%;display:block;width:calc(100vw - 50px);height:10px;transform:translateX(50%);border-radius:5px 5px 0 0;background-color:#f3f3f3;content:""}@media(min-width: 1200px){.separator-top:before,.separator-bottom:after{width:calc(100vw - 70px)}}.separator-top:before{top:-10px}.separator-bottom:after{bottom:0;border-radius:6px 6px 0 0}.sprite,.sprite-before:before,.sprite-after:after,.sprite div.wpcf7 .ajax-loader:after{background-size:77px 78px}.z-5{z-index:5}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-100{z-index:100}.button{--button-bg: var(--theme-accent);--button-text: var(--theme-inverse);--button-border: transparent;--button-hover-bg: #d67933;--button-hover-text: var(--theme-inverse);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:36px;padding:8px 18px;border:1px solid var(--button-border);border-radius:999px;background-color:var(--button-bg);color:var(--button-text);font-family:var(--font-body);font-size:12px;font-weight:700;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);transition-property:background-color,color,border-color;transition-duration:.25s;transition-timing-function:ease}p+.button{margin-top:1.2em}.button:hover,.button:focus{background-color:var(--button-hover-bg);color:var(--button-hover-text)}.button:focus-visible{outline:2px solid var(--theme-text);outline-offset:2px}.button.button--sm,.button.is-compact{min-height:30px;padding:6px 14px;font-size:11px}.button.button--lg{min-height:44px;padding:12px 24px;font-size:13px}.button.button--dark,.button.button-revert,.button.is-dark{--button-bg: var(--theme-text);--button-text: var(--theme-inverse);--button-border: var(--theme-text);--button-hover-bg: #002830}.button.button--light,.button.button-white,.button.is-light,.button.button--inverse,.button.is-inverse{--button-bg: var(--theme-inverse);--button-text: var(--theme-text);--button-border: var(--theme-border);--button-hover-bg: var(--theme-surface);--button-hover-text: var(--theme-text)}.button.button--ghost,.button.button-sec,.button.is-outline{--button-bg: transparent;--button-text: var(--theme-text);--button-border: var(--theme-border);--button-hover-bg: var(--theme-surface);--button-hover-text: var(--theme-text)}.button.button--text,.button.is-quiet{--button-bg: transparent;--button-text: var(--theme-text);--button-border: transparent;--button-hover-bg: transparent;--button-hover-text: var(--theme-accent);padding-inline:0}.button.button--icon{padding-inline:14px}.button.button--block{width:100%}@media(min-width: 768px){.button{min-height:40px;padding:9px 20px;font-size:13px;letter-spacing:.07em}}@media(min-width: 992px){.button{min-height:44px;padding:10px 22px;font-size:13px}}@media(min-width: 1200px){.button{min-height:48px;padding:11px 24px;font-size:14px;letter-spacing:.08em}}.hero-inline-meta{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;-moz-column-gap:12px;column-gap:12px;margin-bottom:var(--hero-meta-gap, 20px);color:var(--hero-meta-color, #00333b);font-size:12px;font-weight:300;line-height:1.2;text-transform:uppercase;letter-spacing:0}.hero-inline-meta .hero-inline-meta__item{min-width:0}.hero-inline-meta .hero-inline-meta__item--left{justify-self:start;text-align:left}.hero-inline-meta .hero-inline-meta__item--center{justify-self:center;text-align:center}.hero-inline-meta .hero-inline-meta__item--right{justify-self:end;text-align:right}.hero-copy{width:100%;margin-top:var(--hero-copy-gap, 64px);margin-right:auto;margin-bottom:0;margin-left:auto;text-align:center;color:var(--hero-copy-color, #e98b44)}.hero-copy p{margin:0;font-size:var(--hero-copy-size, 20px);font-weight:600;line-height:1.15;text-wrap:balance;text-align:center}.button-row{display:flex;justify-content:center;margin-top:var(--button-row-gap, 80px)}.button-grey{--button-grey-bg: #e1e1e1;--button-grey-text: #00333b;--button-grey-hover-bg: #00333b;--button-grey-hover-text: #e1e1e1;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:0;padding:var(--button-grey-py, 8px) var(--button-grey-px, 30px);border:0;border-radius:999px;background:var(--button-grey-bg);color:var(--button-grey-text);font-family:var(--font-body);font-size:14px;font-weight:700;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;white-space:nowrap;box-shadow:0 1px 2px rgba(0,51,59,.08);transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease}.button-grey .button-grey__label{display:inline-block}.button-grey:hover,.button-grey:focus-visible{transform:translateY(-1px);color:var(--button-grey-hover-text);background-color:var(--button-grey-hover-bg);box-shadow:0 8px 20px rgba(0,51,59,.12)}.button-grey.button-grey--brand{--button-grey-bg: #e98b44;--button-grey-text: #ffffff;--button-grey-hover-bg: #d67933;--button-grey-hover-text: #ffffff}@media(max-width: 575.98px){.button,.button-grey{max-width:100%;min-height:44px;white-space:normal}.button-row{flex-wrap:wrap;gap:12px}}:root{--color-brand: #e98b44;--color-text: #00333b;--color-white: #ffffff;--color-surface: #f3f3f3;--color-text-muted: #8c9698;--color-border: #d8ddde;--color-main: #00333b;--color-second: #f3f3f3;--theme-bg: var(--color-white);--theme-text: var(--color-text);--theme-surface: var(--color-surface);--theme-border: var(--color-border);--theme-muted: var(--color-text-muted);--theme-accent: var(--color-brand);--theme-inverse: var(--color-white);--site-header-h: 88px;--font-body: "articulat-cf", sans-serif;--font-headings: "ibm-plex-sans", sans-serif;--font-headings-alt: "ibm-plex-sans", sans-serif;--icon-arrow-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='16' viewBox='0 0 9 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.792 7.495a.717.717 0 0 1 0 1.01l-7.244 7.286a.71.71 0 0 1-1.005 0l-.335-.337a.717.717 0 0 1 0-1.01L6.615 8 .208 1.557a.717.717 0 0 1 0-1.01L.543.208a.71.71 0 0 1 1.005 0z' fill='%231e1e1e'/%3E%3C/svg%3E")}@media(min-width: 1200px){:root{--site-header-h: 108px}}body{isolation:isolate;background-color:var(--theme-bg);background-image:url("../images/background-2.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;color:var(--theme-text);font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.15;transition:background-color .25s ease,color .25s ease}.site-background{position:fixed;inset:0 0 auto;z-index:-1;width:100%;height:100vh;height:100lvh;pointer-events:none}@media(max-width: 1199.98px){.site-background{height:120vh}}.site-background-video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.2}h1,h2,h3,.title{font-family:var(--font-headings)}h4,h5,h6,.subtitle,.eyebrow,.alt-font{font-family:var(--font-headings-alt)}a{color:var(--theme-accent)}p{margin-top:0;margin-bottom:1em}p:last-child{margin-bottom:0}img{display:block;max-width:100%;height:auto;margin:0 auto}figure{margin:0}address{font-style:normal}button:disabled,input:disabled,a:disabled{pointer-events:none;cursor:not-allowed;opacity:.6}section,section .container,footer{position:relative}.skip-link{position:absolute;top:0;left:0;z-index:1000;padding:10px 14px;background:var(--theme-text);color:var(--theme-inverse);text-decoration:none;transform:translateY(-120%);transition-property:transform;transition-duration:.2s;transition-timing-function:ease}.skip-link:focus{transform:translateY(0)}a:focus-visible{outline:2px solid var(--theme-text);outline-offset:2px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.screen-reader-text:focus,.screen-reader-text:active{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}@media(max-width: 767.98px){.page-shell-content{max-width:100%;overflow-wrap:anywhere}.page-shell-content img,.page-shell-content iframe,.page-shell-content embed,.page-shell-content object,.page-shell-content video{max-width:100%}.page-shell-content table,.page-shell-content pre{display:block;max-width:100%;overflow-x:auto}}.page-content-news .col-txt{max-width:72ch;line-height:1.7}.page-content-news .col-txt ul,.page-content-news .col-txt ol{margin:0 0 1em 1.25em}blockquote{position:relative;display:block;margin:.25em 0;padding:.25em 40px;font-size:18px;font-style:italic;line-height:1.45;text-align:center}blockquote:before,blockquote:after{position:absolute;display:block;font-size:80px}blockquote:before{top:-25px;left:-10px;content:"“"}blockquote:after{right:14px;bottom:-54px;color:#00333b;content:"”"}blockquote cite{display:block;margin-top:5px;color:#00333b;font-size:14px}blockquote cite:before{content:"— "}blockquote *:last-child{margin-bottom:0}::-moz-selection{background:var(--theme-text);color:var(--theme-inverse)}::selection{background:var(--theme-text);color:var(--theme-inverse)}@media(max-width: 767.98px){body{background-attachment:scroll;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}iframe,embed,object,video{max-width:100%}.wp-block-embed,.wp-block-video,.wp-block-image,.wp-caption{max-width:100%}}.page-shell--legal,.page-not-found{padding-top:calc(var(--site-header-h) + 40px);padding-bottom:64px;background:var(--theme-inverse);color:var(--theme-text);overflow-wrap:anywhere}.page-shell--legal .page-title{margin-bottom:32px}.page-shell--legal .page-shell-content{line-height:1.6}.page-shell--legal .page-shell-content h2,.page-shell--legal .page-shell-content h3{margin:1.5em 0 .75em}@media(min-width: 768px){.container-md{max-width:720px}}@media(min-width: 992px){.container-md{max-width:960px}}@media(min-width: 1200px){.container-md{max-width:1140px}}#st-top{min-height:250px}.container-fluid{max-width:1890px}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1090px}}@media(min-width: 1440px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1290px}}@media(min-width: 1920px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1560px}}@media(max-width: 991.98px){.site-content{overflow-x:hidden}}@media(max-width: 767.98px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-fluid{padding-left:16px;padding-right:16px}.row{--bs-gutter-x: 1rem;--bs-gutter-y: 1rem}}:root{--swiper-theme-color: #007aff}.swiper-container{position:relative;z-index:1;overflow:hidden;margin-right:auto;margin-left:auto;padding:0;list-style:none}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;z-index:1;display:flex;box-sizing:content-box;width:100%;height:100%;transition-property:transform}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-slide{position:relative;flex-shrink:0;width:100%;height:100%;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{position:absolute;z-index:10;top:0;left:0;width:100%;height:100%;pointer-events:none}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}@font-face{font-family:"swiper-icons";src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}#cookie-notice{font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-size:13px;font-weight:normal;line-height:20px;position:fixed;z-index:100000;left:0;min-width:100%;height:auto;text-align:center;letter-spacing:0}#cookie-notice,#cookie-notice *{box-sizing:border-box}#cookie-notice.cn-animated{animation-duration:.5s !important;animation-fill-mode:both}#cookie-notice.cn-animated.cn-effect-none{animation-duration:.001s !important}#cookie-notice .cookie-notice-container{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container{display:none}#cookie-notice .cookie-revoke-container{display:block}#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}.cn-position-top{top:0}.cn-position-bottom{bottom:0}.cookie-notice-container{z-index:2;width:100%;padding:15px 30px;text-align:center}#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-none{animation-name:fadeIn}#cookie-notice.cn-effect-none{animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-fade{animation-name:fadeIn}#cookie-notice.cn-effect-fade{animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{animation-name:slideInUp}#cookie-notice.cn-effect-slide{animation-name:slideOutDown}#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{animation-name:slideInDown}#cookie-notice.cn-position-top.cn-effect-slide{animation-name:slideOutUp}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.site-header{--header-surface: #ffffff;--header-text: #00333b;--header-line: rgba(#00333b, 0.08);--header-language-bg: #e98b44;--header-language-text: #ffffff;position:fixed;top:0;left:0;z-index:100;width:100%;padding:12px 0;pointer-events:none}.site-header .container-fluid{max-width:1728px;padding-inline:20px;pointer-events:auto}.site-header .site-header-inner{position:relative;display:flex;align-items:center;gap:16px;min-height:56px;padding:8px 16px;border-radius:20px;background-color:var(--header-surface);box-shadow:0 1px 0 rgba(0,51,59,.04),0 16px 48px rgba(0,51,59,.04);transition:width .42s ease,min-height .42s ease,padding .42s ease,border-radius .42s ease,gap .42s ease,box-shadow .42s ease}.site-header .head-logo{display:inline-flex;align-items:center;flex:0 0 auto;width:auto;height:auto;transition:transform .42s ease,opacity .28s ease}.site-header .site-logo-image{display:block;width:auto;height:28px;max-width:min(228px,42vw);-o-object-fit:contain;object-fit:contain;transition:height .42s ease,max-width .42s ease}.site-header .hamburgerMenu{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:auto;border:0;background:rgba(0,0,0,0);cursor:pointer;pointer-events:auto;transition:width .32s ease,height .32s ease,margin-left .32s ease,border-radius .32s ease,background-color .32s ease,opacity .24s ease,transform .32s ease}.site-header .hamburgerMenu span{position:relative;display:block;width:24px;height:2px;border-radius:2px;background-color:var(--header-text);transition:transform .22s ease,width .22s ease,opacity .22s ease}.site-header .hamburgerMenu span::before,.site-header .hamburgerMenu span::after{position:absolute;left:0;display:block;width:24px;height:2px;border-radius:2px;content:"";background-color:var(--header-text);transition:transform .22s ease,top .22s ease,bottom .22s ease}.site-header .hamburgerMenu span::before{top:-7px}.site-header .hamburgerMenu span::after{bottom:-7px}.site-header .globalnav{position:absolute;top:calc(100% + 12px);right:0;left:0;padding:16px 20px 20px;border-radius:20px;background-color:var(--header-surface);box-shadow:0 16px 48px rgba(0,51,59,.08);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease,max-width .32s ease,width .32s ease,padding .32s ease}.openMenu .site-header .globalnav{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-header .globalnav ul{margin:0;padding:0;list-style:none}.site-header .globalnav ul.nav-menu{display:flex;flex-direction:column;gap:6px}.site-header .globalnav ul.nav-menu li>a{display:block;padding:10px 0;color:var(--header-text);font-size:16px;font-weight:700;line-height:1.15;text-decoration:none}.site-header .globalnav ul.nav-menu li ul.sub-menu{margin-top:4px;padding-left:12px}.site-header .globalnav ul.nav-menu li ul.sub-menu a{font-size:14px;font-weight:500;color:var(--header-text);opacity:.78}.site-header .header-language{display:none;align-items:center;justify-content:center;width:48px;height:48px;margin-left:auto;border-radius:50%;background-color:var(--header-language-bg);color:var(--header-language-text);font-size:16px;font-weight:700;line-height:1;text-decoration:none;letter-spacing:0;transition:width .32s ease,height .32s ease,opacity .24s ease,transform .32s ease,margin-left .32s ease,background-color .32s ease,color .32s ease}@media(min-width: 1200px){.site-header{padding:20px 0}.site-header .site-header-inner{min-height:68px;padding:10px 20px 10px 24px;width:100%;margin:0 auto}.site-header .head-logo{width:auto;height:auto}.site-header .site-logo-image{height:34px;max-width:273px}.site-header .hamburgerMenu{width:0;height:0;margin-left:0;padding:0;opacity:0;overflow:hidden;pointer-events:none;transform:scale(0.82)}.site-header .header-language{display:inline-flex}.site-header .globalnav{position:static;flex:1 1 auto;padding:0;opacity:1;visibility:visible;pointer-events:auto;transform:none;background:rgba(0,0,0,0);box-shadow:none;overflow:hidden;transition:opacity .22s ease,transform .22s ease,visibility .22s ease,max-width .32s ease,width .32s ease,padding .32s ease}.site-header .globalnav ul.nav-menu{flex-direction:row;align-items:center;justify-content:center;gap:32px}.site-header .globalnav ul.nav-menu li{position:relative}.site-header .globalnav ul.nav-menu li>a{padding:0;font-size:16px;font-weight:700;color:var(--header-text)}.site-header .globalnav ul.nav-menu li>a::after{position:absolute;right:0;bottom:-8px;left:0;display:block;height:2px;content:"";background-color:var(--header-text);transform:scaleX(0);transform-origin:left center;transition:transform .22s ease}.site-header .globalnav ul.nav-menu li:hover>a::after,.site-header .globalnav ul.nav-menu li.current-menu-item>a::after,.site-header .globalnav ul.nav-menu li.current-menu-ancestor>a::after,.site-header .globalnav ul.nav-menu li.current_page_parent>a::after{transform:scaleX(1)}.site-header .globalnav ul.nav-menu li ul.sub-menu{position:absolute;top:calc(100% + 10px);left:50%;width:min(360px,32vw);min-width:260px;padding:10px 0;border-radius:16px;background-color:var(--header-surface);box-shadow:0 16px 34px rgba(0,51,59,.16);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%, 8px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease}.site-header .globalnav ul.nav-menu li ul.sub-menu li>a{padding:8px 20px;opacity:.82}.site-header .globalnav ul.nav-menu li:hover>ul.sub-menu,.site-header .globalnav ul.nav-menu li:focus-within>ul.sub-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%, 0)}.site-header.is-compact .site-header-inner{width:clamp(280px,20vw,420px);min-height:72px;padding:10px 24px 10px 22px;gap:0;justify-content:flex-start;border-radius:28px;box-shadow:0 1px 0 rgba(0,51,59,.04),0 20px 52px rgba(0,51,59,.12)}.site-header.is-compact .head-logo{flex:0 1 auto;min-width:0}.site-header.is-compact .site-logo-image{height:30px;max-width:min(186px,11vw)}.site-header.is-compact .hamburgerMenu{display:inline-flex;flex:0 0 56px;width:56px;height:56px;margin-left:auto;min-width:56px;min-height:56px;padding:0;border-radius:50%;background-color:var(--header-language-bg);opacity:1;overflow:visible;pointer-events:auto;transform:scale(1)}.site-header.is-compact .hamburgerMenu span{background-color:var(--header-language-text)}.site-header.is-compact .hamburgerMenu span::before,.site-header.is-compact .hamburgerMenu span::after{background-color:var(--header-language-text)}.site-header.is-compact .globalnav{display:none;width:0;max-width:0;padding:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px)}.site-header.is-compact .header-language{display:none;width:0;height:0;margin-left:0;opacity:0;pointer-events:none;transform:scale(0.82)}}body.page-template-dettaglio-progetto .site-header,body.page-template-settore .site-header,body.page-template-page-templates-dettaglio-progetto .site-header,body.page-template-page-templates-settore .site-header{--header-surface: #00333b;--header-text: #ffffff;--header-line: rgba(#ffffff, 0.14);--header-language-bg: #ffffff;--header-language-text: #00333b}.openMenu .site-header .hamburgerMenu span{width:0}.openMenu .site-header .hamburgerMenu span::before{top:50%;transform:translateY(-50%) rotate(45deg)}.openMenu .site-header .hamburgerMenu span::after{bottom:auto;top:50%;transform:translateY(-50%) rotate(-45deg)}@media(min-width: 1200px){.openMenu .site-header.is-compact .hamburgerMenu span{width:24px}.openMenu .site-header.is-compact .hamburgerMenu span::before{top:-7px;transform:none}.openMenu .site-header.is-compact .hamburgerMenu span::after{top:auto;bottom:-7px;transform:none}}@media(max-width: 1199.98px){.site-header{padding-top:max(12px,env(safe-area-inset-top))}.site-header .globalnav{max-height:calc(100dvh - 96px - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.site-header .site-header-inner{gap:8px}.site-header .head-logo{flex:0 1 auto;min-width:0}.site-header .site-logo-image{max-width:min(228px,32vw)}.site-header .header-language{display:inline-flex;order:1;flex:0 0 44px;width:44px;height:44px}.site-header .hamburgerMenu{order:2;flex:0 0 44px;min-width:44px;min-height:44px;margin-left:0}.site-header .globalnav ul.nav-menu li>a{min-height:44px;line-height:1.5;overflow-wrap:anywhere}}@media(min-width: 1200px){.openMenu .site-header.is-compact .site-header-inner{width:100%;padding:10px 20px 10px 24px;border-radius:20px;gap:16px;box-shadow:0 1px 0 rgba(0,51,59,.04),0 16px 48px rgba(0,51,59,.04)}.openMenu .site-header.is-compact .site-logo-image{height:34px;max-width:273px}.openMenu .site-header.is-compact .hamburgerMenu{width:0;height:0;min-width:0;min-height:0;margin-left:0;padding:0;opacity:0;overflow:hidden;pointer-events:none;transform:scale(0.82)}.openMenu .site-header.is-compact .globalnav{display:block;width:auto;max-width:none;padding:0;opacity:1;visibility:visible;pointer-events:auto;transform:none}.openMenu .site-header.is-compact .header-language{display:inline-flex;width:48px;height:48px;margin-left:0;opacity:1;pointer-events:auto;transform:scale(1)}}footer.site-footer{position:relative;isolation:isolate;overflow:hidden;padding:132px 0 80px;color:#fff}footer.site-footer>.container{position:relative;z-index:1}footer.site-footer a{color:inherit}footer.site-footer a:hover{text-decoration:underline;text-underline-offset:4px}footer.site-footer a:focus-visible{outline:2px solid currentColor;outline-offset:6px}footer.site-footer .footer-brand{display:inline-flex;text-decoration:none;max-width:100%}footer.site-footer .footer-brand-logo{display:block;width:auto;height:72px;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:brightness(0) invert(1);margin:0}footer.site-footer .footer-main{display:grid;grid-template-columns:8fr 4fr;gap:30px;margin-top:210px;font-size:24px;font-weight:400;line-height:1.15}footer.site-footer .footer-contacts p{margin:0 0 16px}footer.site-footer .footer-contacts p:last-child{margin-bottom:0}footer.site-footer .footer-contacts span{display:block}footer.site-footer .footer-contacts a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}footer.site-footer .footer-address{max-width:310px}footer.site-footer .footer-menu{display:flex;flex-direction:column;gap:24px;list-style:none;margin:0;padding:0}footer.site-footer .footer-menu li{margin:0;padding:0}footer.site-footer .footer-menu a{text-decoration:none}footer.site-footer .footer-bottom{display:grid;grid-template-columns:4fr 4fr 4fr;gap:30px;margin-top:132px;font-size:12px;font-weight:400;line-height:1.15}footer.site-footer .footer-bottom p{margin:0}footer.site-footer .footer-bottom a{text-decoration:none}footer.site-footer .footer-socials{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px}footer.site-footer .footer-socials>:not(:last-child)::after{content:" –";display:inline-block;margin-left:3px}@media(max-width: 991.98px){footer.site-footer{padding:80px 0 36px}footer.site-footer .footer-main{margin-top:100px;grid-template-columns:1fr 1fr}footer.site-footer .footer-bottom{margin-top:80px;grid-template-columns:1fr 1fr}}@media(max-width: 575.98px){footer.site-footer{padding:64px 0 28px}footer.site-footer .footer-main{grid-template-columns:minmax(0, 1fr);margin-top:64px;gap:48px;font-size:18px}footer.site-footer .footer-menu{gap:20px}footer.site-footer .footer-bottom{grid-template-columns:minmax(0, 1fr);margin-top:64px;gap:16px}}footer.site-footer .footer-policies{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:12px 24px;line-height:1.5}footer.site-footer .footer-policies a{text-decoration:underline;text-underline-offset:3px}.page-header .page-header-wrap{position:relative;overflow:hidden}.page-header .page-header-wrap:before{display:block;width:100%;padding-top:300px;content:""}.page-header .page-header-wrap:after{position:absolute;inset:2em 0 0;display:block;background-image:linear-gradient(rgba(0, 51, 59, 0) 0%, rgba(0, 51, 59, 0.019409621) 9.27%, rgba(0, 51, 59, 0.0622157434) 17.5%, rgba(0, 51, 59, 0.1245699708) 24.87%, rgba(0, 51, 59, 0.2026239067) 31.55%, rgba(0, 51, 59, 0.2925291545) 37.72%, rgba(0, 51, 59, 0.3904373178) 43.56%, rgba(0, 51, 59, 0.4925) 49.25%, rgba(0, 51, 59, 0.5948688047) 54.97%, rgba(0, 51, 59, 0.6936953353) 60.91%, rgba(0, 51, 59, 0.7851311953) 67.23%, rgba(0, 51, 59, 0.8653279883) 74.12%, rgba(0, 51, 59, 0.9304373178) 81.76%, rgba(0, 51, 59, 0.9766107872) 90.33%, #00333b 100%);content:"";opacity:.66}.page-header .page-header-wrap>.header-image,.page-header .page-header-wrap video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-header .page-header-wrap .container-fluid,.page-header .page-header-wrap .container{position:absolute;z-index:4;bottom:3rem;left:50%;transform:translateX(-50%)}.page-header .page-header-wrap h1.page-title{margin-bottom:10px;line-height:1}.page-header .page-header-wrap h1+span{display:block;padding:0 0 1.6em}@media(min-width: 1200px){.page-header .page-header-wrap .col-text{padding-right:10%}}.page-header .page-header-wrap a.scroll-down{display:inline-block;margin-top:15px;color:#fff}.page-header .page-header-wrap a.scroll-down:after{display:inline-block;width:10px;height:10px;margin-left:8px;background-position:0 -69px;content:""}@media(min-width: 768px){.page-header .page-header-wrap:before{padding-top:300px}}@media(min-width: 992px){.page-header .page-header-wrap:before{padding-top:350px}.page-header .page-header-wrap .container-fluid,.page-header .page-header-wrap .container{bottom:4rem}}@media(min-width: 1200px){.page-header .page-header-wrap:before{padding-top:400px}.page-header .page-header-wrap .container-fluid,.page-header .page-header-wrap .container{bottom:5vh}}.page-header .page-header-wrap.main-header:before{min-height:400px;height:calc(100vh - 50px);padding-top:0}.page-header .page-header-wrap.main-header::after{opacity:.3}@media(max-width: 768px){.page-header .page-header-wrap.main-header .align-items-end{height:100%}}@media(min-width: 768px){.page-header .page-header-wrap.main-header:before{min-height:450px}}@media(min-width: 992px){.page-header .page-header-wrap.main-header:before{min-height:500px;height:calc(100vh - 80px)}}@media(min-width: 1200px){.page-header .page-header-wrap.main-header:before{min-height:600px}}@media(max-width: 991.98px){.page-header .page-header-wrap.main-header:before{min-height:320px;height:calc(100svh - 56px)}}.page-header .page-header-wrap.interal-header:before{height:300px;padding-top:0}.page-header .page-header-wrap.interal-header>.header-image{-o-object-position:center;object-position:center}@media(max-width: 768px){.page-header .page-header-wrap.interal-header .align-items-end{height:100%}}@media(min-width: 768px){.page-header .page-header-wrap.interal-header:before{min-height:40vh}}@media(min-width: 992px){.page-header .page-header-wrap.interal-header:before{min-height:50vh}}.document-section-list{padding-left:0;list-style:none}.document-section-list li::before{position:absolute;top:.45rem;left:20px;display:block;width:21px;height:21px;background-image:url(../images/icon-documents.png);background-size:cover;content:""}@media(min-width: 768px){.document-section-list li::before{top:.7rem;left:15px;width:28px;height:28px}}.document-section-list li:last-child a{border-bottom:0}.document-section-list a{display:block;padding-top:.5rem;padding-bottom:.5rem;padding-left:32px;border-bottom:1px solid #f3f3f3;color:#00333b;text-decoration:none;transition-property:color;transition-duration:.2s;transition-timing-function:ease-in}@media(min-width: 768px){.document-section-list a{padding-top:.75rem;padding-bottom:.75rem;padding-left:36px}}.document-section-list a:hover{color:#f3f3f3}.document-section-list a:hover .link{text-decoration:underline}.project-card-arrow{position:absolute;top:14px;right:12px;bottom:auto;width:34px;height:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300333b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:21px;transition:transform .25s ease}.project-card-link:hover .project-card-arrow,.project-card-link:focus-visible .project-card-arrow,.homepage-projects__link:hover .project-card-arrow,.homepage-projects__link:focus-visible .project-card-arrow{transform:translateX(4px)}@media(prefers-reduced-motion: reduce){.project-card-arrow{transition:none}}::-moz-placeholder{color:#00333b}::placeholder{color:#00333b}.wpcf7-form{margin:20px 0;padding:20px 15px;border-radius:20px;background:#00333b}.wpcf7-form .wpcf7-label{position:relative;display:block;margin-bottom:16px;padding-top:10px}.wpcf7-form .wpcf7-label>span:first-of-type:not(.wpcf7-form-control-wrap){display:none;padding:5px 0 2px}.wpcf7-form .wpcf7-text,.wpcf7-form .wpcf7-textarea{display:block;width:100%;max-width:100%;padding:0 2px;border-width:0 0 1px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #fff;background:rgba(0,0,0,0);color:#fff;font-size:.925em;line-height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wpcf7-form .wpcf7-textarea{min-width:100%;min-height:100px;height:100px;max-height:100px}.wpcf7-form .form-closingrow{overflow:hidden;padding-top:1em}.wpcf7-form .joboffer-field-cv{position:relative}.wpcf7-form .joboffer-field-cv .wpcf7-file{display:block;width:100%;min-height:80px;max-height:80px;margin-bottom:15px;padding:3px}@media(min-width: 576px){.wpcf7-form .joboffer-field-cv .wpcf7-file{min-height:40px;max-height:40px}}.wpcf7-form .joboffer-field-cv .curriculum-place-wrap{position:absolute;top:0;right:15px;left:15px;font-size:.925em}.wpcf7-form .joboffer-field-cv .curriculum-place-wrap input[type=text]{display:block;width:100%;height:40px;padding:2px 10px;border-width:0 0 1px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #00333b;background:#fff;color:#8c9698;cursor:pointer;opacity:1 !important}.wpcf7-form .joboffer-field-cv .curriculum-place-wrap input[type=button]{width:100%;height:40px;border:1px solid #00333b;background:#00333b;color:#fff;font-size:.825em;font-weight:700;text-transform:uppercase;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition-property:all;transition-duration:.3s;transition-timing-function:ease}.wpcf7-form .joboffer-field-cv .curriculum-place-wrap input[type=button]:hover{border-color:#f3f3f3;background-color:#f3f3f3}@media(min-width: 576px){.wpcf7-form .joboffer-field-cv .curriculum-place-wrap input[type=button]{position:absolute;top:0;right:0;width:auto;padding:1px 15px 0}}.wpcf7-form .wpcf7-form-control-wrap{display:block}.wpcf7-form .wpcf7-form-control-wrap label{color:#fff !important}.wpcf7-form .wpcf7-form-control-wrap.privacy-acceptance,.wpcf7-form .wpcf7-form-control-wrap.checkbox-protectedcategories{display:block;color:#00333b;font-size:10px;line-height:1.4}.wpcf7-form .wpcf7-form-control-wrap.privacy-acceptance label{position:relative;display:block;margin:0 0 2em;padding-left:24px;color:#fff !important}.wpcf7-form .wpcf7-form-control-wrap.privacy-acceptance label:before{position:absolute;z-index:3;top:0;left:0;display:block;width:16px;height:16px;border:1px solid #fff;border-radius:50%;content:"";cursor:pointer}.wpcf7-form .wpcf7-form-control-wrap.privacy-acceptance label:after{position:absolute;z-index:2;top:8px;left:8px;display:block;width:10px;height:10px;border-radius:50%;background-color:#00333b;content:"";cursor:pointer;transform:translate(-50%, -50%) scale(0);transition-property:transform;transition-duration:.2s;transition-timing-function:ease-in-out}.wpcf7-form .wpcf7-form-control-wrap.privacy-acceptance label.checked:after{transform:translate(-50%, -50%) scale(1)}.wpcf7-form .wpcf7-form-control-wrap.privacy-acceptance label input{position:absolute;z-index:0;top:2px;left:2px;opacity:0}.wpcf7-form .wpcf7-form-control-wrap.checkbox-protectedcategories label{position:relative;display:block;margin:0 0 2em;padding-left:0}.wpcf7-form .wpcf7-form-control-wrap.checkbox-protectedcategories label input[type=checkbox]{width:16px;height:16px;margin:0 7px 0 0;border:1px solid #00333b;border-radius:50%;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wpcf7-form .wpcf7-form-control-wrap.checkbox-protectedcategories label input[type=checkbox]:after{position:absolute;z-index:2;top:9px;left:8px;display:block;width:10px;height:10px;border-radius:50%;background-color:#00333b;content:"";cursor:pointer;transform:translate(-50%, -50%) scale(0);transition-property:transform;transition-duration:.2s;transition-timing-function:ease-in-out}.wpcf7-form .wpcf7-form-control-wrap.checkbox-protectedcategories label input[type=checkbox]:checked:after{transform:translate(-50%, -50%) scale(1)}.wpcf7-form .form-button{text-align:right}.wpcf7-form .wpcf7-acceptance{text-align:left}.wpcf7-form .wpcf7-acceptance a{color:#fff;text-decoration:underline}.wpcf7-form input[type=submit]{position:relative;display:inline-block;overflow:hidden;width:100%;max-width:180px;height:auto;padding:6px 10px 3px;border:1px solid #00333b;border-radius:10px;background-color:#fff;color:#00333b;line-height:20px;text-align:center;text-decoration:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition-property:background-color,color;transition-duration:.25s;transition-timing-function:ease}.wpcf7-form input[type=submit]:after{position:absolute;z-index:1;top:50%;right:40px;display:none;width:6px;height:6px;border-radius:50%;background-color:#00333b;content:"";transform:translate(-50%, -50%) scale(1);transition:transform .25s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.wpcf7-form input[type=submit]:hover,.wpcf7-form input[type=submit]:focus,a:hover .wpcf7-form input[type=submit],a:focus .wpcf7-form input[type=submit]{background-color:#f3f3f3}.wpcf7-form input[type=submit]:hover:after,.wpcf7-form input[type=submit]:focus:after,a:hover .wpcf7-form input[type=submit]:after,a:focus .wpcf7-form input[type=submit]:after{transform:translate(-50%, -50%) scale(155);transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53)}@media(min-width: 768px){.wpcf7-form input[type=submit]{max-width:300px;padding-right:10px;line-height:24px}.wpcf7-form input[type=submit]:after{display:block}.wpcf7-form input[type=submit]:hover,.wpcf7-form input[type=submit]:focus,a:hover .wpcf7-form input[type=submit],a:focus .wpcf7-form input[type=submit]{background-color:#00333b;color:#fff}.wpcf7-form input[type=submit]:hover:after,.wpcf7-form input[type=submit]:focus:after,a:hover .wpcf7-form input[type=submit]:after,a:focus .wpcf7-form input[type=submit]:after{transform:translate(-50%, -50%) scale(120)}}@media(min-width: 992px){.wpcf7-form input[type=submit]{line-height:26px}}@media(min-width: 1200px){.wpcf7-form input[type=submit]{line-height:30px}.wpcf7-form input[type=submit]:after{right:60px}}.wpcf7-not-valid-tip{position:absolute;top:100%;display:block;padding:2px 2px 0;color:red;font-size:9px;line-height:1;text-transform:uppercase}div.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;width:1px;height:1px;margin:0;padding:0;clip:rect(1px, 1px, 1px, 1px);border:0}div.wpcf7-response-output{margin-top:1.4em;padding:8px 12px;border-radius:4px;font-size:.925em;line-height:1.2}.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border:2px solid #398f14;background:#398f14;color:#fff}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border:2px solid red;background-color:red;color:#fff}.wpcf7 form.spam .wpcf7-response-output{border:2px solid orange;background-color:orange;color:#fff}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border:2px solid #f7e700;background-color:#f7e700;color:#00333b}.wpcf7-display-none{display:none}div.wpcf7 .ajax-loader{position:absolute;top:3px;right:200px;width:24px;height:24px;border-radius:50%;background-color:#00333b;opacity:0;pointer-events:none;animation:loading 3s linear infinite;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease}div.wpcf7 .ajax-loader.is-active{display:block;opacity:1}div.wpcf7 .ajax-loader:after{position:absolute;top:50%;left:50%;display:block;width:24px;height:24px;content:"";transform:translate(-50%, -50%) scale(0.6);background-position:-234px -63px}@media(min-width: 768px){div.wpcf7 .ajax-loader{top:5px;right:3px}}@media(min-width: 1200px){div.wpcf7 .ajax-loader{top:7px}}@keyframes loading{100%{transform:rotate(360deg)}}@media(min-width: 768px){div.wpcf7-response-output{margin-top:0}}@media(min-width: 1200px){.wpcf7-form{margin-top:-0.6em}}@media(max-width: 1199.98px){.wpcf7-form{color:#fff}.wpcf7-form .wpcf7-text,.wpcf7-form .wpcf7-textarea,.wpcf7-form select{font-size:16px;min-height:44px}.wpcf7-form .wpcf7-textarea{max-height:none;resize:vertical}.wpcf7-form .wpcf7-form-control-wrap.privacy-acceptance,.wpcf7-form .wpcf7-form-control-wrap.checkbox-protectedcategories{font-size:14px;line-height:1.5}.wpcf7-form input[type=submit]{min-height:44px;font-size:16px}.wpcf7-form .wpcf7-not-valid-tip{position:static;padding-top:6px;color:#ffb4ab;font-size:14px;line-height:1.5;text-transform:none}}#cookie-law-info-bar{background-color:#00333b !important;color:#fff !important;text-align:left !important;box-shadow:none !important;padding:15px 15px 25px !important;font-family:"Roboto",sans-serif !important;margin-bottom:-1px}#cookie-law-info-bar h5{font-size:18px;font-weight:700}#cookie-law-info-bar .cookie-message-column{max-height:200px;overflow:auto;margin-bottom:10px;margin-top:10px;padding-right:10px}#cookie-law-info-bar .cookie-message-column ::-webkit-scrollbar{-webkit-appearance:none}#cookie-law-info-bar .cookie-message-column ::-webkit-scrollbar:vertical{width:12px}#cookie-law-info-bar .cookie-message-column ::-webkit-scrollbar:horizontal{height:12px}#cookie-law-info-bar .cookie-message-column ::-webkit-scrollbar-thumb{background-color:rgba(0,51,59,.5);border-radius:10px;border:2px solid #fff}#cookie-law-info-bar .cookie-message-column ::-webkit-scrollbar-track{border-radius:10px;background-color:#fff}#cookie-law-info-bar .cookie-message-column p{margin-bottom:10px;font-size:12px;line-height:14px}#cookie-law-info-bar .cookie-message-column a{color:#e98b44}#cookie-law-info-bar .cookie-button-column{padding:0 !important;margin:0 !important;height:100%;flex-flow:row wrap}#cookie-law-info-bar .cookie-button-column a{flex:0 0 100%;height:35px;border-radius:10px;text-align:center;display:flex;justify-content:center;align-items:center;font-weight:700;padding-top:0;padding-bottom:0;font-size:18px;margin:0;white-space:break-spaces;font-weight:700}#cookie-law-info-bar .cookie-button-column a#wt-cli-accept-all-btn{order:1}#cookie-law-info-bar .cookie-button-column a.cli_settings_button{order:2;margin:10px 0 0}#cookie-law-info-bar .cookie-button-column a#cookie_action_close_header_reject{order:3;margin:10px 0 0}@media(min-width: 768px){#cookie-law-info-bar{padding:80px !important}#cookie-law-info-bar .cookie-message-column{max-height:none;margin-bottom:0;margin-top:0;padding-right:0}#cookie-law-info-bar .cookie-message-column p{margin-bottom:50px;font-size:12px;line-height:16px}#cookie-law-info-bar .cookie-button-column{flex-flow:row}#cookie-law-info-bar .cookie-button-column a{height:60px;flex:1 1 0px;padding-left:5px;padding-right:5px}#cookie-law-info-bar .cookie-button-column a.cli_settings_button{margin:0 0 0 10px}#cookie-law-info-bar .cookie-button-column a#cookie_action_close_header_reject{margin:0 0 0 10px}}@media(min-width: 1200px){#cookie-law-info-bar{padding:100px !important}#cookie-law-info-bar h5{font-size:20px}#cookie-law-info-bar .cookie-message-column p{font-size:14px;line-height:20px;margin-bottom:0}#cookie-law-info-bar .cookie-button-column{padding:0 !important;margin:0 !important;height:100%;flex-flow:row wrap}#cookie-law-info-bar .cookie-button-column a{flex:0 0 100%}#cookie-law-info-bar .cookie-button-column a.cli_settings_button{margin:10px 0 0}#cookie-law-info-bar .cookie-button-column a#cookie_action_close_header_reject{margin:10px 0 0}}#cookie-law-info-again{background-color:#00333b !important;color:#fff !important;font-family:"Roboto",sans-serif !important;box-shadow:none;border-radius:10px 10px 0 0}.homepage-video-hero{position:relative;width:100%;height:100vh;height:100svh;overflow:hidden;background-color:#00333b}.homepage-video-hero .homepage-video-hero__media{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.homepage-video-hero .homepage-video-hero__audio{position:absolute;right:clamp(16px,3vw,48px);bottom:max(24px,env(safe-area-inset-bottom));z-index:1;min-height:44px;padding:12px 20px;border:1px solid #fff;border-radius:999px;background:#00333b;color:#fff;font:inherit;font-weight:700;cursor:pointer}.homepage-video-hero .homepage-video-hero__audio[hidden]{display:none}.homepage-video-hero .homepage-video-hero__audio:hover{background:#fff;color:#00333b}.homepage-video-hero .homepage-video-hero__audio:focus-visible{outline:2px solid #fff;outline-offset:4px}.homepage-hero{position:relative;min-height:100svh;padding:20px 0;color:#00333b;overflow:hidden;isolation:isolate}.homepage-hero .container-fluid,.homepage-hero .row{position:relative;z-index:1}.homepage-hero .homepage-hero__panel{display:flex;flex-direction:column;min-height:calc(100svh - clamp(28px,3.6vw,48px));padding:20px;border-radius:clamp(22px,2.6vw,32px);background:#fff}.homepage-hero .homepage-hero__topline{flex:0 0 auto;width:100%;margin-bottom:20px;border-top:1px solid rgba(0,51,59,.9)}.homepage-hero .homepage-hero__content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0;padding-bottom:clamp(8px,1vw,16px);text-align:center}.homepage-hero .homepage-hero-title{margin:0;width:100%;font-family:var(--font-headings-alt);font-size:clamp(3.5rem,8.5vw,104px);font-weight:400;line-height:.9;color:#00333b;text-transform:uppercase;text-wrap:balance;text-align:center;background:linear-gradient(90deg, #00333b 0%, #00333b 72%, #17d7de 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-fill-color:rgba(0,0,0,0)}@media(min-width: 768px){.homepage-hero{padding:clamp(28px,3vw,48px) 0}.homepage-hero .homepage-hero__panel{min-height:calc(100svh - clamp(36px,4vw,58px));padding:20px;border-radius:20px}}@media(max-width: 767.98px){.homepage-hero{min-height:auto;padding:12px 0 24px}.homepage-hero .homepage-hero__panel{min-height:min(64svh,560px);padding:16px;border-radius:16px}.homepage-hero .homepage-hero-title{font-size:clamp(2.5rem,11vw,4rem);line-height:.98}.homepage-hero .hero-copy{margin-top:20px}.homepage-hero .hero-copy p{font-size:18px;line-height:1.25}}.homepage-columns{position:relative;padding:clamp(72px,9vw,80px) 15px 15px;overflow:visible;color:#fff}.homepage-columns .container-fluid{position:relative;z-index:1}.homepage-columns .homepage-columns__left{position:relative;display:flex;flex-direction:column;align-items:center;margin:0 auto clamp(64px,7vw,80px);padding:0;text-align:center;background:rgba(0,0,0,0)}.homepage-columns .homepage-columns__left .homepage-columns__title{margin:0;font-family:var(--font-headings-alt);font-size:48px;font-weight:700;line-height:1.2;text-wrap:balance;margin-bottom:24px}.homepage-columns .homepage-columns__left .homepage-columns__desc{margin-bottom:48px;font-size:24px;line-height:1.15;color:#fff}.homepage-columns .homepage-columns__left .homepage-columns__desc p{margin:0 0 16px}.homepage-columns .homepage-columns__left .homepage-columns__desc p:last-child{margin-bottom:0}.homepage-columns .homepage-columns__action{display:flex;justify-content:center}.homepage-columns .homepage-columns__list{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:20px}.homepage-columns .homepage-columns__entry{flex:0 0 100%;min-width:0;display:flex;flex-direction:column;min-height:500px;padding:clamp(24px,3vw,30px);border:0;border-radius:20px;background:hsla(0,0%,100%,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12);backdrop-filter:blur(4px)}@media(min-width: 768px){.homepage-columns .homepage-columns__entry{flex-basis:calc((100% - 20px)/2)}}@media(min-width: 1200px){.homepage-columns .homepage-columns__entry{flex-basis:calc((100% - 40px)/3)}}.homepage-columns .homepage-columns__entry-title{margin:0;font-family:var(--font-headings-alt);font-size:clamp(24px,2vw,28px);line-height:1.2;font-weight:700;text-transform:none;text-wrap:balance;color:#fff}.homepage-columns .homepage-columns__entry-title+.homepage-columns__entry-desc{margin-top:32px}.homepage-columns .homepage-columns__entry-desc{max-width:36rem;margin-top:0;font-size:16px;line-height:1.15;color:#fff}.homepage-columns .homepage-columns__entry-desc p{margin:0 0 1em}.homepage-columns .homepage-columns__entry-desc p:last-child{margin-bottom:0}.homepage-columns .homepage-columns__entry-action{display:flex;justify-content:flex-start;margin-top:auto;padding-top:32px}.homepage-columns .button-grey,.homepage-columns .button-grey.button-grey--brand{--button-grey-bg: #ffffff;--button-grey-text: #003b43;--button-grey-hover-bg: #c9f7f4;--button-grey-hover-text: #003b43}@media(min-width: 1200px){.homepage-columns .homepage-columns__left{position:relative;top:auto;align-self:auto;height:auto}}@media(max-width: 767.98px){.homepage-columns{padding:48px 15px 15px}.homepage-columns .homepage-columns__left{margin-bottom:48px}.homepage-columns .homepage-columns__left .homepage-columns__title{margin-bottom:18px;font-size:clamp(30px,8vw,40px);line-height:1.08}.homepage-columns .homepage-columns__left .homepage-columns__desc{max-width:34rem;margin-bottom:28px;font-size:18px;line-height:1.25}}.homepage-numbers{position:relative;padding:20px 0px;overflow:visible;color:#fff}.homepage-numbers .container-fluid{position:relative;z-index:1}.homepage-numbers .homepage-numbers__left{position:relative;display:flex;flex-direction:column;padding:30px;border-radius:20px;background:hsla(0,0%,100%,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12);backdrop-filter:blur(4px)}.homepage-numbers .homepage-numbers__title{margin:0 0 32px;font-family:var(--font-headings-alt);font-size:24px;font-weight:700;text-wrap:balance}.homepage-numbers .homepage-numbers__desc{margin-bottom:102px;font-size:16px;line-height:1.15;color:#fff}.homepage-numbers .homepage-numbers__desc p{margin:0 0 .85em}.homepage-numbers .homepage-numbers__desc p:last-child{margin-bottom:0}.homepage-numbers .homepage-numbers__action{display:flex;justify-content:flex-start}.homepage-numbers .homepage-numbers__list{position:relative;z-index:1;display:flex;flex-direction:column;padding:320px 0 32px}.homepage-numbers .homepage-numbers__entry{display:flex;flex-direction:column;gap:16px;padding:0 0 120px}.homepage-numbers .homepage-numbers__entry-meta{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;min-height:30px;padding:0 0 16px;border-bottom:1px solid hsla(0,0%,100%,.7);font-size:12px;line-height:1;text-transform:uppercase}.homepage-numbers .homepage-numbers__entry-meta span:nth-child(2){text-align:center}.homepage-numbers .homepage-numbers__entry-meta span:last-child{text-align:right}.homepage-numbers .homepage-numbers__entry-number{font-family:var(--font-headings-alt);font-size:clamp(7rem,16vw,280px);line-height:1;font-weight:400;color:#fff;text-transform:uppercase;padding-top:4px}.homepage-numbers .homepage-numbers__entry-title{margin:0;font-family:var(--font-headings-alt);font-size:clamp(2.4rem,5vw,80px);line-height:1.2;font-weight:400;text-transform:uppercase;text-wrap:balance;color:#fff}@media(min-width: 1200px){.homepage-numbers .homepage-numbers__left{position:sticky;top:20px;align-self:flex-start;height:-moz-fit-content;height:fit-content}.homepage-numbers .homepage-numbers__entry{padding-bottom:160px}.homepage-numbers .homepage-numbers__entry-title{max-width:14ch}}body.page-template-homepage .main,body.page-template-page-templates-homepage .main{overflow:visible}.homepage-sectors{--homepage-sectors-accent: #e98b44;padding:clamp(64px,9vw,160px) 0 clamp(64px,8vw,80px);color:#fff}.homepage-sectors .homepage-sectors__layout{display:grid;gap:clamp(40px,8vw,128px)}.homepage-sectors .homepage-sectors__visual{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:20px}.homepage-sectors .homepage-sectors__visual-item{position:absolute;inset:0;opacity:0;transition:opacity .45s ease}.homepage-sectors .homepage-sectors__visual-item.is-active{opacity:1}.homepage-sectors .homepage-sectors__image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.homepage-sectors .homepage-sectors__heading{margin:0 0 clamp(36px,5vw,48px);font-family:var(--font-headings-alt);font-size:clamp(2.75rem,5vw,48px);font-weight:700;line-height:1.2}.homepage-sectors .homepage-sectors__item{--homepage-sector-progress: 0;padding:0 0 48px}.homepage-sectors .homepage-sectors__progress{position:relative;width:100%;height:1px;margin-bottom:10px;overflow:hidden;background-color:hsla(0,0%,100%,.76)}.homepage-sectors .homepage-sectors__progress span{position:absolute;inset:0 auto 0 0;width:100%;background-color:var(--homepage-sectors-accent);transform:scaleX(var(--homepage-sector-progress));transform-origin:left center}.homepage-sectors .homepage-sectors__title{margin:0;font-family:var(--font-headings-alt);font-size:24px;font-weight:700;line-height:1.2;color:#fff;transition:color .25s ease}.homepage-sectors .homepage-sectors__item.is-active .homepage-sectors__title{color:var(--homepage-sectors-accent)}.homepage-sectors .homepage-sectors__subtitle{max-width:56rem;margin:20px 0 0;font-size:16px;font-weight:500;line-height:1.15}.homepage-sectors .homepage-sectors__button{margin-top:32px;background-color:#fff;color:#00333b}@media(min-width: 992px){.homepage-sectors .homepage-sectors__layout{grid-template-columns:minmax(260px, 0.7fr) minmax(0, 1.66fr);align-items:start}.homepage-sectors .homepage-sectors__visual{position:sticky;top:calc(50vh - min(18vw,270px));max-height:540px}}.homepage-projects{position:relative;padding:20px 0 0;background:#fff;color:#00333b;overflow:hidden}.homepage-projects .container-fluid{position:relative;z-index:1}.homepage-projects .homepage-projects__panel{display:flex;flex-direction:column}.homepage-projects .homepage-projects__meta{--hero-meta-color: #00333b}.homepage-projects .homepage-projects__topline{width:100%;margin-bottom:20px;border-top:1px solid rgba(0,51,59,.9)}.homepage-projects .homepage-projects__intro{padding:clamp(72px,10vw,128px) 0 clamp(56px,7vw,88px)}.homepage-projects .homepage-projects__content{--hero-copy-gap: 24px;--button-row-gap: 48px}.homepage-projects .homepage-projects__controls{display:flex;justify-content:flex-end}.homepage-projects .homepage-projects__nav{display:inline-flex;align-items:center;gap:14px}.homepage-projects .homepage-projects__prev,.homepage-projects .homepage-projects__next{position:relative;width:44px;height:44px;padding:0;border:0;border-radius:0;background:rgba(0,0,0,0);color:#00333b;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.homepage-projects .homepage-projects__prev::before,.homepage-projects .homepage-projects__next::before{content:"";position:absolute;inset:0;background-image:var(--icon-arrow-right);background-repeat:no-repeat;background-position:center;background-size:18px 18px;opacity:.75;transition:transform .2s ease,opacity .2s ease}.homepage-projects .homepage-projects__prev:hover::before,.homepage-projects .homepage-projects__prev:focus-visible::before,.homepage-projects .homepage-projects__next:hover::before,.homepage-projects .homepage-projects__next:focus-visible::before{opacity:1}.homepage-projects .homepage-projects__prev::before{transform:rotate(180deg)}.homepage-projects .homepage-projects__title{width:100%;margin:0;margin-left:auto;margin-right:auto;font-family:var(--font-headings-alt);font-size:clamp(2.5rem,4.8vw,64px);font-weight:400;text-transform:uppercase;text-wrap:balance;text-align:center;color:#4aaab2}.homepage-projects .homepage-projects__desc{max-width:56rem}.homepage-projects .homepage-projects__slider-wrap{padding-top:0}.homepage-projects .homepage-projects-swiper{overflow:visible}.homepage-projects .homepage-projects-swiper .swiper-wrapper{align-items:stretch}.homepage-projects .homepage-projects__slide{height:auto}.homepage-projects .homepage-projects__card{height:100%;margin:0;overflow:hidden;background:#fff}.homepage-projects .homepage-projects__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.homepage-projects .homepage-projects__media{aspect-ratio:579/650;overflow:hidden;background:#d8ddde}.homepage-projects .homepage-projects__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .45s ease}.homepage-projects .homepage-projects__body{position:relative;display:flex;flex-grow:1;align-items:flex-start;box-sizing:border-box;height:auto;min-height:104px;padding:20px 56px 20px 20px;background:#f3f3f3}.homepage-projects .homepage-projects__card-title{margin:0;font-size:24px;font-weight:700;line-height:1.25;color:#e98b44;text-wrap:balance}.homepage-projects .homepage-projects__link:hover .homepage-projects__media img,.homepage-projects .homepage-projects__link:focus-visible .homepage-projects__media img{transform:scale(1.06)}.homepage-projects .homepage-projects__scrollbar{width:min(72vw,980px);height:2px;margin:120px auto 132px;background:rgba(0,51,59,.12)}.homepage-projects .homepage-projects__scrollbar .swiper-scrollbar-drag{background:#41989c;border-radius:0}.homepage-projects .homepage-projects__slider-wrap>.homepage-projects__scrollbar.swiper-scrollbar,.homepage-projects .homepage-projects__slider-wrap>.homepage-projects__scrollbar.swiper-scrollbar-horizontal{position:relative !important;inset:auto !important;display:block;clear:both;z-index:1}@media(min-width: 768px){.homepage-projects .homepage-projects__body{min-height:104px;padding-right:60px}}@media(min-width: 1200px){.homepage-projects .homepage-projects__intro{padding-top:128px;padding-bottom:78px}.homepage-projects .homepage-projects__prev,.homepage-projects .homepage-projects__next{width:50px;height:50px}}@media(max-width: 767.98px){.homepage-projects .homepage-projects__body{height:auto;min-height:88px;padding:16px 48px 16px 16px}.homepage-projects .homepage-projects__card-title{font-size:20px}}.about-hero{position:relative;display:flex;align-items:flex-end;min-height:min(62svh,620px);padding:130px 0 20px;color:#00333b;background:#fff}.about-hero .container-fluid{width:100%}.about-hero .container-fluid,.about-hero .row{position:relative;z-index:1}.about-hero .row{margin:0}.about-hero .row>[class*=col-]{position:relative;display:flex;flex-direction:column;padding:0}.about-hero .about-hero__title{position:relative;width:100%;max-width:980px;margin:0;font-family:var(--font-headings-alt);font-size:clamp(2.2rem,6vw,80px);font-weight:700;line-height:1.2;text-align:left;text-transform:none;text-wrap:balance;color:#00333b}.about-hero .about-hero__scroll{position:absolute;right:0;bottom:0;display:inline-flex;align-items:center;align-self:flex-end;margin:0;padding:0;border:0;color:#00333b;font-size:10px;font-weight:400;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:opacity .25s ease}.about-hero .about-hero__scroll:hover,.about-hero .about-hero__scroll:focus-visible{opacity:.6}@media(max-width: 768px){.about-hero{min-height:52svh}.about-hero .about-hero__scroll{display:none}}.about-section{position:relative;padding:20px 5px;overflow:visible;color:#fff;background:radial-gradient(circle at 10% 0%, rgba(25, 209, 220, 0.32) 0, rgba(25, 209, 220, 0) 28%),radial-gradient(circle at 90% 26%, rgba(233, 139, 68, 0.26) 0, rgba(233, 139, 68, 0) 26%),linear-gradient(180deg, #00333b 0%, #052a30 100%)}.about-section .container-fluid{position:relative;z-index:1}.about-section__intro{position:relative;display:flex;flex-direction:column;height:100%;padding:30px;border-radius:20px;background:#00333b}.about-section__intro-title{margin:0 0 32px;font-family:var(--font-headings-alt);font-size:24px;font-weight:700;text-wrap:balance}.about-section__intro-desc{margin-bottom:102px;font-size:16px;line-height:1.15}.about-section__intro-desc p{margin:0 0 .85em}.about-section__intro-desc p:last-child{margin-bottom:0}.about-section__intro-image{margin-top:auto}.about-section__intro-image img{display:block;width:100%;height:auto}@media(min-width: 768px){.about-section{padding:20px 5px}}@media(min-width: 1200px){.about-section__intro{position:sticky;top:20px;align-self:flex-start;height:-moz-fit-content;height:fit-content;min-height:320px}}.about-content{position:relative;display:flex;align-items:flex-end;min-height:100svh;padding:20px 0 30px}@media(min-width: 1200px){.about-content{min-height:50vh}}.about-content{overflow:hidden;color:#fff}.about-content__copy{width:min(100%,650px);font-size:clamp(18px,1.8vw,24px);line-height:1.15}.about-content__copy p{margin:0 0 24px}.about-content__copy p:last-child{margin-bottom:0}.about-team{padding:clamp(48px,7vw,120px) 15px;color:#00333b;background-color:#fff}.about-team .about-team__title{max-width:13rem;margin:0;font-family:var(--font-headings-alt);font-size:clamp(24px,1.25vw,32px);font-weight:700;line-height:1.2;color:#f58232}.about-team .about-team__desc{max-width:58rem;font-size:clamp(16px,1.1vw,24px);line-height:1.15}.about-team .about-team__desc p{margin:0 0 16px}.about-team .about-team__desc p:last-child{margin-bottom:0}.about-team .about-team__image{margin-top:clamp(20px,3vw,36px);overflow:hidden;border-radius:8px}.about-team .about-team__image img{display:block;width:100%;height:auto}.about-list{position:relative;z-index:1;display:flex;flex-direction:column}.about-list__item{padding:0 0 160px;border-top:1px solid #fff}.about-list__item:first-child{border-top:0}.about-list__item h3{margin:0;font-family:var(--font-headings-alt);font-size:clamp(3.5rem,8vw,80px);font-weight:400;line-height:1.2;text-transform:uppercase;text-wrap:balance;color:#fff}.about-list__item h3+p{margin-top:128px}.about-list__item p{max-width:44rem;margin-bottom:0;font-size:24px;line-height:1.15;color:#fff}@media(min-width: 1200px){.about-list__item{padding-bottom:160px}}.about-people{position:relative;padding:160px 0;overflow:hidden;color:#00333b;background:#fff}.about-people .container-fluid{position:relative;z-index:1}.about-values{position:relative;padding:20px 5px;overflow:visible;color:#fff}.about-values .about-section__intro{position:relative;display:flex;flex-direction:column;padding:30px;color:#fff;border-radius:20px;background:hsla(0,0%,100%,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.12);backdrop-filter:blur(4px)}.about-values .about-section__intro-title{margin:0;font-family:var(--font-headings-alt);font-size:24px;font-weight:700;line-height:1.2;text-wrap:balance}.about-values__grid{position:relative;z-index:1;display:flex;flex-direction:column}@media(min-width: 1200px){.about-values .about-section__intro{position:sticky !important;top:20px;align-self:flex-start;height:-moz-fit-content;height:fit-content}}body.page-template-about .main,body.page-template-page-templates-about .main{overflow:visible}.about-values .about-value-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:0 0 104px;color:#fff;background:rgba(0,0,0,0)}.about-values .about-value-card:not(:first-child){padding-top:16px;border-top:1px solid hsla(0,0%,100%,.7)}.about-values .about-value-card__image{width:min(100%,280px);aspect-ratio:4/3;margin:8px 0 4px;overflow:hidden;background:hsla(0,0%,100%,.08)}.about-values .about-value-card__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.about-values .about-value-card h3{margin:0;font-family:var(--font-headings-alt);font-size:clamp(2rem,4vw,56px);font-weight:400;line-height:1.2;text-transform:uppercase;text-wrap:balance;color:#fff}.about-values .about-value-card p{max-width:36rem;margin:0;font-size:18px;line-height:1.15;color:#fff}.about-values .about-value-card .button-grey{justify-self:start;margin-top:8px}.about-values .about-value-card:hover .about-value-card__image img,.about-values .about-value-card:focus-within .about-value-card__image img{transform:scale(1.06)}@media(min-width: 1200px){.about-values .about-value-card{padding-bottom:120px}}.about-people__intro{padding:clamp(72px,10vw,128px) 0 clamp(56px,7vw,88px)}.about-people__intro-image{overflow:hidden;background:#d8ddde}.about-people__intro-image img{display:block;width:100%;height:auto}.about-people__intro-title{margin:0 0 32px;color:#4aaab2}.about-people__intro-desc{max-width:44rem;margin:0;font-size:24px;line-height:1.15}.about-people__title{margin:0 0 32px;font-family:var(--font-headings-alt);font-size:clamp(2.5rem,4.8vw,64px);font-weight:400;line-height:1.2;text-transform:uppercase;color:#4aaab2}.about-people__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}@media(max-width: 767.98px){.about-people__grid{grid-template-columns:1fr}}.about-person__image{aspect-ratio:579/650;margin-bottom:20px;overflow:hidden;background:#d8ddde}.about-person__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.about-person h3{margin:0 0 4px;font-size:clamp(22px,2vw,24px);font-weight:600;color:#e98b44;text-wrap:balance}.about-person p{margin:0;color:#8c9698;font-size:16px}.about-person:hover .about-person__image img,.about-person:focus-within .about-person__image img{transform:scale(1.06)}.page-shell--about{padding:30px 0 80px;color:var(--theme-text)}.page-shell--about .about-content-image{margin-bottom:64px}.page-shell--about .about-content-image img{display:block;width:100%;height:auto}.page-shell--about .about-content-desc p{margin-bottom:20px;font-size:24px}.page-shell--about .about-content-desc p:last-child{margin-bottom:0}@media(min-width: 768px){.page-shell--about{padding-bottom:96px}.page-shell--about .about-content-image{margin-bottom:80px}}@media(min-width: 1200px){.page-shell--about{padding-bottom:200px}.page-shell--about .about-content-image{margin-bottom:128px}}.about-skill{padding:clamp(48px,7vw,120px) 15px;color:#00333b;background:#fff;text-align:center}.about-skill__title{max-width:48rem;margin:0 auto clamp(12px,3vw,40px);color:#e98b44;font-family:var(--font-headings-alt);font-size:clamp(28px,3vw,48px);font-weight:700;line-height:1.2;text-wrap:balance}.about-skill__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;max-width:1440px;margin:0 auto}.about-skill__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-width:0;min-height:clamp(280px,26vw,380px);padding:clamp(28px,3vw,48px);border-radius:20px;background:#f3f3f3;overflow-wrap:anywhere}.about-skill__item h3{margin:0;color:#00333b;font-family:var(--font-headings-alt);font-size:clamp(24px,2.3vw,36px);font-weight:400;line-height:1.2;text-transform:uppercase;text-wrap:balance}.about-skill__desc{max-width:32rem;font-size:clamp(16px,1.1vw,20px);line-height:1.15}.about-skill__desc p{margin:0 0 16px}.about-skill__desc p:last-child{margin-bottom:0}@media(max-width: 1199.98px){.about-skill__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 767.98px){.about-skill__list{grid-template-columns:minmax(0, 1fr)}}@media(max-width: 767.98px){.about-hero{min-height:min(48svh,440px);padding:112px 15px 28px}.about-hero .about-hero__title{font-size:clamp(2.25rem,11vw,3.75rem);line-height:1}.about-content{min-height:auto;padding:52px 15px 64px}.about-content__copy{width:100%;font-size:clamp(18px,5vw,22px);line-height:1.25}.about-team{padding:56px 15px 64px}.about-team .about-team__title{max-width:none;margin-bottom:20px;font-size:clamp(24px,7vw,32px)}.about-team .about-team__desc{font-size:18px;line-height:1.25}.about-team .about-team__image{margin-top:24px}.about-values{padding:24px 15px 56px}.about-values .about-section__intro{padding:24px;border-radius:16px}.about-values .about-value-card{gap:12px;padding-bottom:64px}.about-values .about-value-card:not(:first-child){padding-top:24px}.about-values .about-value-card h3{font-size:clamp(1.8rem,9vw,2.75rem);line-height:1.05}.about-values .about-value-card p{font-size:16px;line-height:1.3}.about-people{padding:64px 15px 72px}.about-people__intro{padding:0 0 52px}.about-people__intro-title{margin-bottom:18px;font-size:clamp(2rem,9vw,3rem);line-height:1.05}.about-people__intro-desc{font-size:18px;line-height:1.25}.about-people__title{margin-bottom:24px;font-size:clamp(2rem,10vw,3rem);line-height:1.05}.about-person__image{margin-bottom:14px}.about-person h3{font-size:22px}.about-skill{padding:56px 15px 72px}.about-skill__title{margin-bottom:28px;font-size:clamp(1.9rem,9vw,3rem);line-height:1.05}.about-skill__list{gap:14px}.about-skill__item{min-height:0;padding:28px 22px;border-radius:16px}}.services-list{padding:30px 0}.services-list .container-fluid{display:grid;gap:18px}.services-card{position:relative;box-sizing:border-box;height:calc(100vh - 60px);scroll-margin-top:30px;overflow:hidden;border-radius:20px;color:var(--theme-text);background-color:var(--theme-inverse);backdrop-filter:blur(2px)}.services-card__index{position:absolute;top:0;left:0;color:rgba(65,152,156,.1);font-size:clamp(8rem,34vw,500px);font-weight:700;line-height:1}.services-card__body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 1fr);align-items:center;gap:clamp(28px,6vw,100px);box-sizing:border-box;height:100%;padding:10% 17%}.services-card__copy{width:100%;max-width:none;margin-left:0;align-self:stretch;display:flex;flex-direction:column;transform:translateY(calc(var(--services-scroll-progress, 0) * 18px));transition:transform 120ms linear}.services-card__title{margin:0;font-size:clamp(1.7rem,3.2vw,48px);font-weight:700;line-height:1.2}.services-card__title--long{max-width:28ch;font-size:clamp(1.5rem,2.4vw,36px);line-height:1.1;overflow-wrap:anywhere}.services-card__subtitle{margin:auto 0 20px;color:var(--theme-accent);font-size:clamp(1rem,1.35vw,32px);line-height:1.15}.services-card__desc{max-width:none;margin:0;font-size:clamp(16px,2.5vw,20px);line-height:1.15}.services-card__image{align-self:stretch;min-height:0}.services-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width: 1199.98px){.services-list__track{display:grid;gap:18px}.services-card{height:auto;min-height:0;overflow:visible}.services-card__body{display:block;height:auto;min-height:0;padding:clamp(32px,6vw,72px) 26px 40px}.services-card__copy{margin-left:0}.services-card__subtitle{margin-top:24px}.services-card__image{min-height:220px;margin-top:34px}}@media(min-width: 1200px){.services-list{overflow:hidden}.services-list .container-fluid{display:block}.services-list__track{--services-horizontal-overlap: 10vh;display:flex;width:100%;gap:0;will-change:transform}.services-card{position:relative;top:auto;flex:0 0 100%;box-shadow:0 -10px 28px rgba(0,51,59,.14);margin-bottom:0}.services-card+.services-card{margin-left:calc(1*var(--services-horizontal-overlap))}}.sectors-hero{display:flex;align-items:flex-end;min-height:min(62svh,620px);padding:130px 0 28px;background:var(--theme-inverse);color:var(--theme-text)}.sectors-hero .container-fluid{width:100%}.sectors-hero__content{position:relative}.sectors-hero__title{max-width:980px;margin:0;color:var(--theme-text);font-family:var(--font-headings-alt);font-size:clamp(46px,6.25vw,84px);font-weight:700;line-height:1.2;text-transform:none}.sectors-scroll-stack{padding:30px 0}.sectors-scroll-stack>.container-fluid{display:grid;gap:18px}.sectors-card{position:relative;box-sizing:border-box;height:calc(100vh - 60px);scroll-margin-top:30px;overflow:hidden;border-radius:10px;background-color:var(--theme-inverse);color:var(--theme-text)}.sectors-card__content{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;box-sizing:border-box;height:100%;min-height:0}.sectors-card__copy{align-self:center;padding:clamp(34px,6vw,90px) clamp(40px,8vw,150px);margin:0 auto}.sectors-card__title{margin-bottom:24px;font-size:clamp(1.7rem,2.8vw,48px);font-weight:700;line-height:1.2}.sectors-card__subtitle{margin-bottom:48px;color:var(--theme-accent);font-size:clamp(24px,1.25vw,32px);line-height:1.15}.sectors-card__desc{font-size:16px;line-height:1.15}.sectors-card__image{min-height:100%}.sectors-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.sectors-card--reverse .sectors-card__copy{grid-column:2;grid-row:1}.sectors-card--reverse .sectors-card__image{grid-column:1;grid-row:1}@media(max-width: 768px){.sectors-hero{min-height:52svh}}@media(max-width: 1199.98px){.sectors-card{height:auto;min-height:0;overflow:visible}.sectors-card__content{display:flex;flex-direction:column;height:auto;min-height:0}.sectors-card__copy{order:1;max-width:none;padding:clamp(32px,6vw,72px) 26px 40px}.sectors-card__image{order:2;position:relative;width:100%;height:auto;min-height:0;aspect-ratio:4/3;overflow:hidden;border-radius:0 0 10px 10px}.sectors-card__image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sectors-card--reverse .sectors-card__copy,.sectors-card--reverse .sectors-card__image{grid-column:auto;grid-row:auto}}@media(min-width: 1200px){.sectors-card{position:sticky;top:30px;box-shadow:0 -10px 28px rgba(0,51,59,.14)}.sectors-card:not(:last-child){margin-bottom:30vh}}.sectors-card__toggle{display:none}@media(max-width: 767.98px){.sectors-scroll-stack.has-accordion .sectors-card__toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:44px;padding:8px 0;border:0;border-radius:10px;background:rgba(0,0,0,0);color:inherit;font:inherit;font-size:16px;font-weight:700;line-height:1.2;text-align:left;cursor:pointer}.sectors-scroll-stack.has-accordion .sectors-card__toggle:focus-visible{outline:2px solid var(--theme-text);outline-offset:-4px}.sectors-scroll-stack.has-accordion .sectors-card__toggle-icon{position:relative;flex:0 0 28px;height:28px;border-radius:50%;background:var(--theme-accent)}.sectors-scroll-stack.has-accordion .sectors-card__toggle-icon::before,.sectors-scroll-stack.has-accordion .sectors-card__toggle-icon::after{content:"";position:absolute;top:13px;left:7px;width:14px;height:2px;background:var(--theme-text)}.sectors-scroll-stack.has-accordion .sectors-card__toggle-icon::after{transform:rotate(90deg);transition:transform .35s ease}.sectors-scroll-stack.has-accordion .sectors-card__toggle[aria-expanded=true] .sectors-card__toggle-icon::after{transform:rotate(0)}.sectors-scroll-stack.has-accordion .sectors-card__desc{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .35s ease,opacity .35s ease,visibility 0s linear .35s}.sectors-scroll-stack.has-accordion .sectors-card__desc-inner{min-height:0;overflow:hidden}.sectors-scroll-stack.has-accordion .sectors-card__toggle[aria-expanded=true]+.sectors-card__desc{grid-template-rows:1fr;opacity:1;visibility:visible;transition-delay:0s}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.sectors-scroll-stack.has-accordion .sectors-card__desc,.sectors-scroll-stack.has-accordion .sectors-card__toggle-icon::after{transition:none}}.sectors-slider{--sectors-slider-caption-bg: var(--theme-surface);--sectors-slider-caption-text: var(--theme-text);--slider-overlay-top: rgba($color-text, 0.04);--slider-overlay-bottom: rgba($color-text, 0.28);--slider-nav-bg: rgba($color-surface, 0.92);--slider-nav-color: #00333b;--slider-bullet: #d8ddde;--slider-bullet-active: #00333b;position:relative;height:100vh;max-height:100vh;overflow:hidden;color:var(--theme-inverse)}.sectors-slider .gallery-container,.sectors-slider .gallery-wrapper,.sectors-slider .gallery-slide{height:100%}.sectors-slider .gallery-slide-image{position:absolute;inset:0;z-index:0}.sectors-slider .gallery-slide-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.sectors-slider .gallery-slide::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg, var(--slider-overlay-top) 0%, var(--slider-overlay-bottom) 100%)}.sectors-slider .gallery-slide-caption{position:absolute;left:10px;bottom:10px;z-index:2;width:calc(100% - 20px);min-height:auto;padding:20px 20px 22px;background-color:var(--sectors-slider-caption-bg);color:var(--sectors-slider-caption-text)}.sectors-slider .gallery-slide-caption h3{margin:0 0 clamp(24px,3vw,44px);font-size:clamp(2rem,3.3vw,3.6rem);line-height:1.2;font-weight:700;text-transform:uppercase}.sectors-slider .gallery-slide-caption .desc p{margin:0;font-size:clamp(1.06rem,1.45vw,2.9rem);line-height:1.15;font-weight:600}.sectors-slider .gallery-slide-index{position:absolute;top:30px;left:30px;z-index:4;font-size:clamp(70px,8vw,160px);line-height:1.15;font-weight:700;color:#e98b44}.sectors-slider .swiper-button-prev,.sectors-slider .swiper-button-next{width:54px;height:54px;border:0;border-radius:0;background-color:var(--slider-nav-bg);color:var(--slider-nav-color);top:auto;bottom:18px;margin-top:0}.sectors-slider .swiper-button-prev::after,.sectors-slider .swiper-button-next::after{font-size:20px;font-weight:700}.sectors-slider .swiper-button-next{right:10px}.sectors-slider .swiper-button-prev{right:72px;left:auto}.sectors-slider .swiper-pagination{left:30px !important;right:auto !important;bottom:118px !important;width:auto !important;display:inline-flex;align-items:center;gap:7px}.sectors-slider .swiper-pagination .swiper-pagination-bullet{width:11px;height:5px;border-radius:0;opacity:1;background-color:var(--slider-bullet)}.sectors-slider .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--slider-bullet-active);width:14px}@media(min-width: 768px){.sectors-slider .gallery-slide-caption{left:14px;bottom:14px;width:min(100%,660px);min-height:clamp(260px,40vh,520px);padding:clamp(22px,2.4vw,34px)}.sectors-slider .swiper-pagination{left:34px !important;bottom:150px !important}.sectors-slider .swiper-button-prev,.sectors-slider .swiper-button-next{width:72px;height:72px;bottom:28px}.sectors-slider .swiper-button-prev{right:96px}.sectors-slider .swiper-button-next{right:14px}}@media(min-width: 1200px){.sectors-slider .swiper-button-prev,.sectors-slider .swiper-button-next{width:82px;height:82px}.sectors-slider .swiper-button-prev{right:106px}}.sectors-scroll-stack{--stack-viewport-h: calc(100dvh - var(--site-header-h, 0px));--stack-read-delay: 0px}.sectors-scroll-stack.homepage-slider{height:auto;max-height:none;overflow:visible}.sectors-scroll-stack .gallery-container{overflow:visible}.sectors-scroll-stack .gallery-wrapper{display:block;transform:none}.sectors-scroll-stack .gallery-slide{position:relative;width:100%;min-height:var(--stack-viewport-h);height:var(--stack-viewport-h)}.sectors-scroll-stack .gallery-slide-inner,.sectors-scroll-stack .gallery-slide-inner .row{min-height:var(--stack-viewport-h);height:100%}.sectors-scroll-stack .gallery-slide-caption{height:auto;max-height:calc(var(--stack-viewport-h) - 24px);overflow:auto}.sectors-scroll-stack .gallery-slide-index{position:absolute;top:30px;left:30px;z-index:4;font-size:clamp(70px,8vw,160px);line-height:1;font-weight:700;color:#e98b44}@media(min-width: 768px){.sectors-scroll-stack .gallery-slide-caption{max-height:calc(var(--stack-viewport-h) - 60px)}}@media(min-width: 1200px){.sectors-scroll-stack{--stack-read-delay: clamp(96px, 14vh, 180px)}.sectors-scroll-stack .gallery-slide{position:sticky;top:var(--site-header-h)}.sectors-scroll-stack .gallery-slide:not(:last-child){margin-bottom:var(--stack-read-delay)}.sectors-scroll-stack .gallery-slide:nth-child(1){z-index:1}.sectors-scroll-stack .gallery-slide:nth-child(2){z-index:2}.sectors-scroll-stack .gallery-slide:nth-child(3){z-index:3}.sectors-scroll-stack .gallery-slide:nth-child(4){z-index:4}.sectors-scroll-stack .gallery-slide:nth-child(5){z-index:5}.sectors-scroll-stack .gallery-slide:nth-child(6){z-index:6}.sectors-scroll-stack .gallery-slide:nth-child(7){z-index:7}.sectors-scroll-stack .gallery-slide:nth-child(8){z-index:8}.sectors-scroll-stack .gallery-slide:nth-child(9){z-index:9}.sectors-scroll-stack .gallery-slide:nth-child(10){z-index:10}}@media(min-width: 1920px){.sectors-scroll-stack{--sectors-stack-edge-offset: max(30px, calc((100vw - 1920px) / 2 + 30px))}.sectors-scroll-stack .gallery-slide-index{left:var(--sectors-stack-edge-offset)}}body.page-template-servizi .main,body.page-servizi .main,body.page-template-page-templates-servizi .main,body.page-template-settori .main,body.page-settori .main,body.page-template-page-templates-settori .main{overflow:visible}body.page-template-dettaglio-progetto .project-detail-hero,body.page-template-page-templates-dettaglio-progetto .project-detail-hero,body.page-template-settore .project-detail-hero,body.single-progetto .project-detail-hero{position:relative;min-height:100vh;overflow:hidden;background-color:#00333b}body.page-template-dettaglio-progetto .project-detail-hero-media,body.page-template-dettaglio-progetto .project-detail-hero-overlay,body.page-template-page-templates-dettaglio-progetto .project-detail-hero-media,body.page-template-page-templates-dettaglio-progetto .project-detail-hero-overlay,body.page-template-settore .project-detail-hero-media,body.page-template-settore .project-detail-hero-overlay,body.single-progetto .project-detail-hero-media,body.single-progetto .project-detail-hero-overlay{position:absolute;inset:0}body.page-template-dettaglio-progetto .project-detail-hero-media img,body.page-template-dettaglio-progetto .project-detail-hero-media picture,body.page-template-page-templates-dettaglio-progetto .project-detail-hero-media img,body.page-template-page-templates-dettaglio-progetto .project-detail-hero-media picture,body.page-template-settore .project-detail-hero-media img,body.page-template-settore .project-detail-hero-media picture,body.single-progetto .project-detail-hero-media img,body.single-progetto .project-detail-hero-media picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.page-template-dettaglio-progetto .project-detail-hero-overlay,body.page-template-page-templates-dettaglio-progetto .project-detail-hero-overlay,body.page-template-settore .project-detail-hero-overlay,body.single-progetto .project-detail-hero-overlay{background:linear-gradient(180deg, rgba(0, 51, 59, 0.1) 0%, rgba(0, 51, 59, 0.7) 100%)}body.page-template-dettaglio-progetto .project-detail-toggle,body.page-template-page-templates-dettaglio-progetto .project-detail-toggle,body.page-template-settore .project-detail-toggle,body.single-progetto .project-detail-toggle{position:sticky;top:0;z-index:25;padding:20px 0;background-color:hsla(0,0%,100%,.96);backdrop-filter:blur(12px)}body.page-template-dettaglio-progetto .project-detail-toggle-btn,body.page-template-page-templates-dettaglio-progetto .project-detail-toggle-btn,body.page-template-settore .project-detail-toggle-btn,body.single-progetto .project-detail-toggle-btn{display:flex;align-items:center;justify-content:space-between;min-height:80px;padding:0 20px;border-radius:10px;background-color:#fff;color:#00333b;font-size:16px;text-decoration:none}body.page-template-dettaglio-progetto .project-detail-toggle-icon,body.page-template-page-templates-dettaglio-progetto .project-detail-toggle-icon,body.page-template-settore .project-detail-toggle-icon,body.single-progetto .project-detail-toggle-icon{opacity:.5;font-size:24px;line-height:1}body.page-template-dettaglio-progetto .project-detail-intro,body.page-template-page-templates-dettaglio-progetto .project-detail-intro,body.page-template-settore .project-detail-intro,body.single-progetto .project-detail-intro{padding:48px 0;background-color:#00333b;color:#fff}body.page-template-dettaglio-progetto .project-detail-title,body.page-template-page-templates-dettaglio-progetto .project-detail-title,body.page-template-settore .project-detail-title,body.single-progetto .project-detail-title{margin:0 0 24px;font-size:clamp(36px,5vw,64px);line-height:1.2;text-transform:none}body.page-template-dettaglio-progetto .project-detail-kicker,body.page-template-page-templates-dettaglio-progetto .project-detail-kicker,body.page-template-settore .project-detail-kicker,body.single-progetto .project-detail-kicker{margin:0 0 16px;font-size:24px;line-height:1.2;color:#e98b44}body.page-template-dettaglio-progetto .project-detail-summary p,body.page-template-page-templates-dettaglio-progetto .project-detail-summary p,body.page-template-settore .project-detail-summary p,body.single-progetto .project-detail-summary p{margin:0;font-size:16px;line-height:1.15}body.page-template-dettaglio-progetto .project-detail-body,body.page-template-page-templates-dettaglio-progetto .project-detail-body,body.page-template-settore .project-detail-body,body.single-progetto .project-detail-body{padding:80px 0 120px;background-color:#fff;color:#00333b}body.page-template-dettaglio-progetto .project-detail-sidebar,body.page-template-page-templates-dettaglio-progetto .project-detail-sidebar,body.page-template-settore .project-detail-sidebar,body.single-progetto .project-detail-sidebar{position:sticky;top:132px;margin-bottom:32px}body.page-template-dettaglio-progetto .project-detail-sidebar-title,body.page-template-page-templates-dettaglio-progetto .project-detail-sidebar-title,body.page-template-settore .project-detail-sidebar-title,body.single-progetto .project-detail-sidebar-title{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.2;color:#e98b44;text-transform:none}body.page-template-dettaglio-progetto .project-detail-richtext,body.page-template-page-templates-dettaglio-progetto .project-detail-richtext,body.page-template-settore .project-detail-richtext,body.single-progetto .project-detail-richtext{margin-bottom:40px}body.page-template-dettaglio-progetto .project-detail-richtext p,body.page-template-page-templates-dettaglio-progetto .project-detail-richtext p,body.page-template-settore .project-detail-richtext p,body.single-progetto .project-detail-richtext p{margin:0 0 20px;font-size:18px;line-height:1.6}body.page-template-dettaglio-progetto .project-detail-gallery,body.page-template-page-templates-dettaglio-progetto .project-detail-gallery,body.page-template-settore .project-detail-gallery,body.single-progetto .project-detail-gallery{display:grid;gap:20px}body.page-template-dettaglio-progetto .project-detail-gallery-item,body.page-template-page-templates-dettaglio-progetto .project-detail-gallery-item,body.page-template-settore .project-detail-gallery-item,body.single-progetto .project-detail-gallery-item{overflow:hidden;border-radius:20px}body.page-template-dettaglio-progetto .project-detail-gallery-item img,body.page-template-dettaglio-progetto .project-detail-gallery-item picture,body.page-template-page-templates-dettaglio-progetto .project-detail-gallery-item img,body.page-template-page-templates-dettaglio-progetto .project-detail-gallery-item picture,body.page-template-settore .project-detail-gallery-item img,body.page-template-settore .project-detail-gallery-item picture,body.single-progetto .project-detail-gallery-item img,body.single-progetto .project-detail-gallery-item picture{width:100%;height:auto;display:block}body.page-template-dettaglio-progetto .project-detail-related,body.page-template-page-templates-dettaglio-progetto .project-detail-related,body.page-template-settore .project-detail-related,body.single-progetto .project-detail-related{padding:20px 0 128px;background-color:#fff}body.page-template-dettaglio-progetto .project-detail-related-head,body.page-template-page-templates-dettaglio-progetto .project-detail-related-head,body.page-template-settore .project-detail-related-head,body.single-progetto .project-detail-related-head{display:flex;align-items:center;gap:20px;margin-bottom:48px}body.page-template-dettaglio-progetto .project-detail-related-label,body.page-template-page-templates-dettaglio-progetto .project-detail-related-label,body.page-template-settore .project-detail-related-label,body.single-progetto .project-detail-related-label{margin:0;font-size:12px;line-height:1.1;text-transform:uppercase}body.page-template-dettaglio-progetto .project-detail-related-line,body.page-template-page-templates-dettaglio-progetto .project-detail-related-line,body.page-template-settore .project-detail-related-line,body.single-progetto .project-detail-related-line{flex:1 1 auto;height:1px;background-color:rgba(0,51,59,.2)}body.page-template-dettaglio-progetto .main,body.page-template-page-templates-dettaglio-progetto .main,body.single-progetto .main{overflow:visible}body.page-template-dettaglio-progetto .site-header,body.page-template-page-templates-dettaglio-progetto .site-header,body.single-progetto .site-header{--header-surface: #ffffff;--header-text: #00333b;--header-line: rgba(#00333b, 0.08);--header-language-bg: #e98b44;--header-language-text: #ffffff}body.page-template-dettaglio-progetto .project-page-hero>.container-fluid,body.page-template-dettaglio-progetto .project-featured-image__cta-wrap,body.page-template-dettaglio-progetto .project-flex-content>.container-fluid,body.page-template-page-templates-dettaglio-progetto .project-page-hero>.container-fluid,body.page-template-page-templates-dettaglio-progetto .project-featured-image__cta-wrap,body.page-template-page-templates-dettaglio-progetto .project-flex-content>.container-fluid,body.single-progetto .project-page-hero>.container-fluid,body.single-progetto .project-featured-image__cta-wrap,body.single-progetto .project-flex-content>.container-fluid{width:100%;max-width:1890px;margin-inline:auto;padding-inline:clamp(16px,2vw,40px)}body.page-template-dettaglio-progetto .project-page-hero,body.page-template-page-templates-dettaglio-progetto .project-page-hero,body.single-progetto .project-page-hero{display:flex;align-items:flex-end;min-height:min(62svh,620px);padding:130px 0 12px;background:#fff;color:#00333b}body.page-template-dettaglio-progetto .project-page-hero__content,body.page-template-page-templates-dettaglio-progetto .project-page-hero__content,body.single-progetto .project-page-hero__content{position:relative}body.page-template-dettaglio-progetto .project-page-hero__title,body.page-template-page-templates-dettaglio-progetto .project-page-hero__title,body.single-progetto .project-page-hero__title{max-width:none;width:66%;margin:0;font-family:var(--font-headings-alt);font-size:clamp(44px,6.15vw,82px);line-height:1.2;text-transform:none;color:#2d6eaa}body.page-template-dettaglio-progetto .project-page-hero__scroll,body.page-template-page-templates-dettaglio-progetto .project-page-hero__scroll,body.single-progetto .project-page-hero__scroll{position:absolute;right:0;bottom:8px;color:#00333b;font-size:10px;font-weight:600;letter-spacing:.03em;text-decoration:none;text-transform:uppercase}body.page-template-dettaglio-progetto .project-featured-image,body.page-template-page-templates-dettaglio-progetto .project-featured-image,body.single-progetto .project-featured-image{position:relative;overflow:hidden;aspect-ratio:16/9;background:#00333b}body.page-template-dettaglio-progetto .project-featured-image__image,body.page-template-page-templates-dettaglio-progetto .project-featured-image__image,body.single-progetto .project-featured-image__image{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(prefers-reduced-motion: no-preference){body.page-template-dettaglio-progetto .project-featured-image,body.page-template-page-templates-dettaglio-progetto .project-featured-image,body.single-progetto .project-featured-image{clip-path:inset(0)}body.page-template-dettaglio-progetto .project-featured-image__image,body.page-template-page-templates-dettaglio-progetto .project-featured-image__image,body.single-progetto .project-featured-image__image{position:fixed;height:100vh;height:100lvh}}body.page-template-dettaglio-progetto .project-featured-image__cta-wrap,body.page-template-page-templates-dettaglio-progetto .project-featured-image__cta-wrap,body.single-progetto .project-featured-image__cta-wrap{position:absolute;z-index:2;top:14px;inset-inline:0}body.page-template-dettaglio-progetto .project-featured-image__cta,body.page-template-page-templates-dettaglio-progetto .project-featured-image__cta,body.single-progetto .project-featured-image__cta{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:14px;border-radius:8px;background:#fff;color:#00333b;font-size:13px;text-decoration:none}body.page-template-dettaglio-progetto .project-featured-image__cta-icon,body.page-template-page-templates-dettaglio-progetto .project-featured-image__cta-icon,body.single-progetto .project-featured-image__cta-icon{position:relative;flex:0 0 22px;width:22px;height:22px;margin-left:16px;transition:transform .2s ease}body.page-template-dettaglio-progetto .project-featured-image__cta-icon::before,body.page-template-dettaglio-progetto .project-featured-image__cta-icon::after,body.page-template-page-templates-dettaglio-progetto .project-featured-image__cta-icon::before,body.page-template-page-templates-dettaglio-progetto .project-featured-image__cta-icon::after,body.single-progetto .project-featured-image__cta-icon::before,body.single-progetto .project-featured-image__cta-icon::after{content:"";position:absolute;top:50%;left:50%;width:18px;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%, -50%)}body.page-template-dettaglio-progetto .project-featured-image__cta-icon::after,body.page-template-page-templates-dettaglio-progetto .project-featured-image__cta-icon::after,body.single-progetto .project-featured-image__cta-icon::after{transform:translate(-50%, -50%) rotate(90deg)}body.page-template-dettaglio-progetto .project-featured-image__cta:hover .project-featured-image__cta-icon,body.page-template-dettaglio-progetto .project-featured-image__cta:focus-visible .project-featured-image__cta-icon,body.page-template-page-templates-dettaglio-progetto .project-featured-image__cta:hover .project-featured-image__cta-icon,body.page-template-page-templates-dettaglio-progetto .project-featured-image__cta:focus-visible .project-featured-image__cta-icon,body.single-progetto .project-featured-image__cta:hover .project-featured-image__cta-icon,body.single-progetto .project-featured-image__cta:focus-visible .project-featured-image__cta-icon{transform:scale(1.1)}@media(prefers-reduced-motion: reduce){body.page-template-dettaglio-progetto .project-featured-image__cta-icon,body.page-template-page-templates-dettaglio-progetto .project-featured-image__cta-icon,body.single-progetto .project-featured-image__cta-icon{transition:none}}body.page-template-dettaglio-progetto .project-flex-content,body.page-template-page-templates-dettaglio-progetto .project-flex-content,body.single-progetto .project-flex-content{padding:40px 0 120px;background:#fff;color:#00333b}body.page-template-dettaglio-progetto .project-flex-content__grid,body.page-template-page-templates-dettaglio-progetto .project-flex-content__grid,body.single-progetto .project-flex-content__grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 2fr);gap:clamp(30px,6vw,100px);width:100%;margin:0}body.page-template-dettaglio-progetto .project-flex-content__body,body.page-template-page-templates-dettaglio-progetto .project-flex-content__body,body.single-progetto .project-flex-content__body{min-width:0}body.page-template-dettaglio-progetto .project-flex-content__back,body.page-template-page-templates-dettaglio-progetto .project-flex-content__back,body.single-progetto .project-flex-content__back{margin-top:32px;min-height:44px;max-width:100%;white-space:normal;line-height:1.25}@media(min-width: 1200px){body.page-template-dettaglio-progetto .project-flex-content__label,body.page-template-page-templates-dettaglio-progetto .project-flex-content__label,body.single-progetto .project-flex-content__label{position:sticky;top:20px;align-self:start;height:-moz-fit-content;height:fit-content}}body.page-template-dettaglio-progetto .project-flex-content__row--text,body.page-template-page-templates-dettaglio-progetto .project-flex-content__row--text,body.single-progetto .project-flex-content__row--text{margin-bottom:clamp(48px,6vw,96px)}body.page-template-dettaglio-progetto .project-flex-content__label h2,body.page-template-page-templates-dettaglio-progetto .project-flex-content__label h2,body.single-progetto .project-flex-content__label h2{margin:0;font-size:clamp(21px,2vw,28px);font-weight:700;line-height:1.2;color:#e98b44}body.page-template-dettaglio-progetto .project-flex-content__text,body.page-template-page-templates-dettaglio-progetto .project-flex-content__text,body.single-progetto .project-flex-content__text{max-width:850px}body.page-template-dettaglio-progetto .project-flex-content__text p,body.page-template-page-templates-dettaglio-progetto .project-flex-content__text p,body.single-progetto .project-flex-content__text p{margin:0 0 24px;font-size:clamp(17px,1.45vw,21px);line-height:1.15}body.page-template-dettaglio-progetto .project-flex-content__text p:last-child,body.page-template-page-templates-dettaglio-progetto .project-flex-content__text p:last-child,body.single-progetto .project-flex-content__text p:last-child{margin-bottom:0}body.page-template-dettaglio-progetto .project-flex-content__row--image,body.page-template-page-templates-dettaglio-progetto .project-flex-content__row--image,body.single-progetto .project-flex-content__row--image{width:100%;max-width:850px;margin-bottom:clamp(48px,6vw,96px)}body.page-template-dettaglio-progetto .project-flex-content__image,body.page-template-page-templates-dettaglio-progetto .project-flex-content__image,body.single-progetto .project-flex-content__image{overflow:hidden;border-radius:14px}body.page-template-dettaglio-progetto .project-flex-content__image img,body.page-template-page-templates-dettaglio-progetto .project-flex-content__image img,body.single-progetto .project-flex-content__image img{display:block;width:100%;height:auto}body.page-template-dettaglio-progetto .project-flex-content__image-pair,body.page-template-page-templates-dettaglio-progetto .project-flex-content__image-pair,body.single-progetto .project-flex-content__image-pair{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:clamp(10px,2vw,24px)}body.page-template-dettaglio-progetto .project-gallery-swiper,body.page-template-page-templates-dettaglio-progetto .project-gallery-swiper,body.single-progetto .project-gallery-swiper{width:100%;min-width:0;overflow:hidden}body.page-template-dettaglio-progetto .project-flex-content__image-pair .project-flex-content__image,body.page-template-page-templates-dettaglio-progetto .project-flex-content__image-pair .project-flex-content__image,body.single-progetto .project-flex-content__image-pair .project-flex-content__image{aspect-ratio:4/5}body.page-template-dettaglio-progetto .project-gallery-swiper .project-flex-content__image,body.page-template-page-templates-dettaglio-progetto .project-gallery-swiper .project-flex-content__image,body.single-progetto .project-gallery-swiper .project-flex-content__image{aspect-ratio:16/9}body.page-template-dettaglio-progetto .project-flex-content__image-pair .project-flex-content__image,body.page-template-dettaglio-progetto .project-gallery-swiper .project-flex-content__image,body.page-template-page-templates-dettaglio-progetto .project-flex-content__image-pair .project-flex-content__image,body.page-template-page-templates-dettaglio-progetto .project-gallery-swiper .project-flex-content__image,body.single-progetto .project-flex-content__image-pair .project-flex-content__image,body.single-progetto .project-gallery-swiper .project-flex-content__image{position:relative}body.page-template-dettaglio-progetto .project-flex-content__image-pair .project-flex-content__image img,body.page-template-dettaglio-progetto .project-gallery-swiper .project-flex-content__image img,body.page-template-page-templates-dettaglio-progetto .project-flex-content__image-pair .project-flex-content__image img,body.page-template-page-templates-dettaglio-progetto .project-gallery-swiper .project-flex-content__image img,body.single-progetto .project-flex-content__image-pair .project-flex-content__image img,body.single-progetto .project-gallery-swiper .project-flex-content__image img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.page-template-dettaglio-progetto .project-gallery-pagination,body.page-template-page-templates-dettaglio-progetto .project-gallery-pagination,body.single-progetto .project-gallery-pagination{--swiper-pagination-bullet-horizontal-gap: 0px;position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:4px;width:100%;margin-top:14px}body.page-template-dettaglio-progetto .project-gallery-pagination .swiper-pagination-bullet,body.page-template-page-templates-dettaglio-progetto .project-gallery-pagination .swiper-pagination-bullet,body.single-progetto .project-gallery-pagination .swiper-pagination-bullet{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:0;background:rgba(0,0,0,0);opacity:1;cursor:pointer}body.page-template-dettaglio-progetto .project-gallery-pagination .swiper-pagination-bullet::before,body.page-template-page-templates-dettaglio-progetto .project-gallery-pagination .swiper-pagination-bullet::before,body.single-progetto .project-gallery-pagination .swiper-pagination-bullet::before{content:"";width:9px;height:9px;border-radius:50%;background:#d8ddde;transition:background-color .2s ease,transform .2s ease}body.page-template-dettaglio-progetto .project-gallery-pagination .swiper-pagination-bullet:hover::before,body.page-template-page-templates-dettaglio-progetto .project-gallery-pagination .swiper-pagination-bullet:hover::before,body.single-progetto .project-gallery-pagination .swiper-pagination-bullet:hover::before{background:#8c9698}body.page-template-dettaglio-progetto .project-gallery-pagination .swiper-pagination-bullet:focus-visible,body.page-template-page-templates-dettaglio-progetto .project-gallery-pagination .swiper-pagination-bullet:focus-visible,body.single-progetto .project-gallery-pagination .swiper-pagination-bullet:focus-visible{outline:2px solid #00333b;outline-offset:2px}body.page-template-dettaglio-progetto .project-gallery-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before,body.page-template-page-templates-dettaglio-progetto .project-gallery-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before,body.single-progetto .project-gallery-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before{background:#e98b44;transform:scale(1.25)}@media(prefers-reduced-motion: reduce){body.page-template-dettaglio-progetto .project-gallery-pagination .swiper-pagination-bullet::before,body.page-template-page-templates-dettaglio-progetto .project-gallery-pagination .swiper-pagination-bullet::before,body.single-progetto .project-gallery-pagination .swiper-pagination-bullet::before{transition:none}}@media(max-width: 768px){body.page-template-dettaglio-progetto .project-detail-hero,body.page-template-page-templates-dettaglio-progetto .project-detail-hero,body.single-progetto .project-detail-hero{min-height:72svh}body.page-template-dettaglio-progetto .project-page-hero,body.page-template-page-templates-dettaglio-progetto .project-page-hero,body.single-progetto .project-page-hero{min-height:52svh}body.page-template-dettaglio-progetto .project-page-hero__title,body.page-template-page-templates-dettaglio-progetto .project-page-hero__title,body.single-progetto .project-page-hero__title{width:100%}body.page-template-dettaglio-progetto .project-page-hero__scroll,body.page-template-page-templates-dettaglio-progetto .project-page-hero__scroll,body.single-progetto .project-page-hero__scroll{display:none}body.page-template-dettaglio-progetto .project-featured-image,body.page-template-page-templates-dettaglio-progetto .project-featured-image,body.single-progetto .project-featured-image{height:auto;min-height:0}body.page-template-dettaglio-progetto .project-featured-image__cta-wrap,body.page-template-page-templates-dettaglio-progetto .project-featured-image__cta-wrap,body.single-progetto .project-featured-image__cta-wrap{top:8px}body.page-template-dettaglio-progetto .project-flex-content,body.page-template-page-templates-dettaglio-progetto .project-flex-content,body.single-progetto .project-flex-content{padding:40px 0 72px}body.page-template-dettaglio-progetto .project-flex-content__grid,body.page-template-page-templates-dettaglio-progetto .project-flex-content__grid,body.single-progetto .project-flex-content__grid{grid-template-columns:1fr;gap:26px}}.single-sector-hero{--single-sector-hero-bg: #00333b;--single-sector-hero-text: #f3f3f3;--single-sector-hero-cta-bg: var(--theme-inverse);--single-sector-hero-cta-text: var(--theme-text);padding:0 0 22px;background:var(--single-sector-hero-bg);color:var(--single-sector-hero-text)}.single-sector-hero .hero-head{padding:118px 0 26px;min-height:0;row-gap:22px}.single-sector-hero .hero-copy{max-width:100%;margin-left:0}.single-sector-hero .subtitle{margin:0 0 12px;font-size:clamp(1.3rem,2.1vw,2rem);font-weight:700;line-height:1.15}.single-sector-hero .title{margin:0;font-size:clamp(2.6rem,15vw,5.8rem);line-height:1.2;font-weight:700;text-transform:uppercase;letter-spacing:0}.single-sector-hero .desc p{margin:0;font-size:clamp(.95rem,1.05vw,1.1rem);line-height:1.15;font-weight:600}.single-sector-hero .hero-image-wrap{position:relative}.single-sector-hero .hero-image{position:relative;overflow:hidden}.single-sector-hero .hero-image img{width:100%;height:clamp(320px,68vw,520px);-o-object-fit:cover;object-fit:cover;display:block}.single-sector-hero .hero-cta{position:absolute;right:30px;bottom:0;z-index:2;display:flex;overflow:visible;isolation:auto;text-decoration:none;color:var(--theme-text);text-transform:uppercase;font-weight:700;letter-spacing:0;line-height:1.15}.single-sector-hero .hero-cta::before{content:"";position:absolute;top:0;left:0;width:48px;height:48px;background-color:#e98b44;transform:translateX(-100%);background-image:var(--icon-arrow-right);background-position:center;background-repeat:no-repeat;background-size:auto;z-index:1;pointer-events:none;transition:transform .34s cubic-bezier(0.22, 1, 0.36, 1)}.single-sector-hero .hero-cta-icon{display:none}.single-sector-hero .hero-cta-label{width:100%;min-width:230px;min-height:64px;padding:18px 18px;background:var(--single-sector-hero-cta-bg);color:var(--single-sector-hero-cta-text);font-size:1rem;line-height:1.15;display:flex;align-items:center;text-decoration:none;position:relative;z-index:2;transition:padding-right .32s cubic-bezier(0.22, 1, 0.36, 1),transform .32s cubic-bezier(0.22, 1, 0.36, 1)}.single-sector-hero .hero-cta-label::before{content:"";position:absolute;top:50%;right:0;width:9px;height:16px;transform:translateY(-50%);z-index:1;background-image:var(--icon-arrow-right);transition:transform .32s cubic-bezier(0.22, 1, 0.36, 1)}.single-sector-hero .hero-cta-label::after{content:"";position:absolute;top:0;left:0;width:calc(100% + 30px);height:100%;background-color:var(--single-sector-hero-cta-bg);z-index:-1}.single-sector-hero .hero-cta:hover::before,.single-sector-hero .hero-cta:focus-visible::before{transform:translateX(0)}.single-sector-hero .hero-cta:hover .hero-cta-label,.single-sector-hero .hero-cta:focus-visible .hero-cta-label{padding-right:34px}.single-sector-hero .hero-cta:hover .hero-cta-label::before,.single-sector-hero .hero-cta:focus-visible .hero-cta-label::before{transform:translate(-6px, -50%)}@media(min-width: 768px){.single-sector-hero .workflow-card-content{width:50%}}@media(min-width: 992px){.single-sector-hero .hero-head{padding:150px 0 34px;min-height:clamp(300px,36vw,460px);row-gap:0}.single-sector-hero .hero-copy{margin-left:auto;max-width:360px}.single-sector-hero .title{font-size:clamp(3.3rem,9vw,9.5rem);line-height:1.2}.single-sector-hero .hero-image img{height:clamp(460px,56vw,860px)}.single-sector-hero .hero-cta-label{min-width:340px;min-height:120px;padding:24px 30px;font-size:1rem}.single-sector-hero .hero-cta::before{width:60px;height:60px}}.single-sector-cubes,.single-sector-components,.single-sector-quality,.single-sector-faqs{padding:80px 0}.single-sector-cubes .title,.single-sector-components .title,.single-sector-quality .title,.single-sector-faqs .title{margin:0 0 20px;font-size:48px;line-height:1.2;font-weight:700;text-transform:uppercase}.single-sector-cubes .title b,.single-sector-components .title b,.single-sector-quality .title b,.single-sector-faqs .title b{color:#e98b44}.single-sector-cubes .desc p,.single-sector-components .desc p,.single-sector-quality .desc p,.single-sector-faqs .desc p{margin:0;font-size:16px;line-height:1.15;font-weight:600}.single-sector-cubes{--single-sector-cubes-bg: #00333b;--single-sector-cubes-text: #f3f3f3;background:var(--single-sector-cubes-bg);color:var(--single-sector-cubes-text)}.single-sector-cubes .title{margin-bottom:20px;max-width:100%;font-size:48px;color:inherit}.single-sector-cubes .title b{color:#e98b44}.single-sector-cubes .cubes-grid{margin-top:30px;row-gap:20px}.single-sector-cubes .cube-col{display:flex}.single-sector-cubes .cube-card{width:100%;height:100%;min-height:180px;padding:20px;background:#e98b44;color:#00333b;display:flex;flex-direction:column}.single-sector-cubes .cube-card-index{margin-bottom:auto;font-size:clamp(2.2rem,4.4vw,3rem);line-height:1.15;font-weight:700;color:hsla(0,0%,100%,.95)}.single-sector-cubes .cube-card-text p{margin:0;font-size:clamp(1rem,1.12vw,1.75rem);line-height:1.15;font-weight:700;color:inherit}@media(min-width: 992px){.single-sector-cubes .title{max-width:none}.single-sector-cubes .cube-card{min-height:230px}}@media(min-width: 1200px){.single-sector-cubes .cube-col{flex:0 0 20%;max-width:20%}.single-sector-cubes .cube-card{width:100%;min-height:0;aspect-ratio:1/1}}.single-sector-components{padding:0}@media(min-width: 1200px){.single-sector-components .settore-sticky-content{max-width:88%}}@media(min-width: 1200px){.single-sector-components .settori-hero-frame{top:0;height:100vh;min-height:100vh;align-items:center;box-sizing:border-box;padding-top:calc(var(--site-header-h) + 20px);padding-bottom:40px}.single-sector-components .settori-hero-frame::before,.single-sector-components .settori-hero-frame::after{top:calc(var(--site-header-h) + 30px)}}.single-sector-black{--single-sector-black-bg: #00333b;--single-sector-black-text: #f3f3f3;--single-sector-black-deco: #f3f3f3;--single-sector-black-btn-bg: #f3f3f3;--single-sector-black-btn-text: #00333b;position:relative;padding:100px 0 88px;min-height:0;background:var(--single-sector-black-bg);color:var(--single-sector-black-text);display:flex;align-items:center}.single-sector-black::before,.single-sector-black::after,.single-sector-black .container-fluid::before,.single-sector-black .container-fluid::after{content:"";position:absolute;width:30px;height:30px;opacity:.65;background:linear-gradient(var(--single-sector-black-deco), var(--single-sector-black-deco)) center/1px 100% no-repeat,linear-gradient(var(--single-sector-black-deco), var(--single-sector-black-deco)) center/100% 1px no-repeat}.single-sector-black::before{top:20px;left:20px}.single-sector-black::after{top:20px;right:20px}.single-sector-black .container-fluid::before{left:20px;bottom:20px}.single-sector-black .container-fluid::after{right:20px;bottom:20px}.single-sector-black .subtitle{margin:0 0 22px;font-size:1.1rem}.single-sector-black .title{margin:0 0 26px}.single-sector-black .title p{margin:0;font-size:clamp(1.55rem,8.2vw,2.5rem);font-weight:700;text-transform:uppercase;line-height:1.15}.single-sector-black .btn{display:inline-flex;justify-content:center;align-items:center;width:auto;min-width:90px;padding:6px 10px;border-radius:0;border:0;background-color:var(--single-sector-black-btn-bg);color:var(--single-sector-black-btn-text);font-size:.7rem;line-height:1.15;font-weight:700;text-transform:uppercase;text-decoration:none}@media(min-width: 992px){.single-sector-black{min-height:88vh;padding:80px 0}.single-sector-black .subtitle{margin-bottom:32px;font-size:18px}.single-sector-black .title{margin-bottom:32px}.single-sector-black .title p{font-size:32px;line-height:1.15}}.single-sector-workflow{--workflow-media-max-h: clamp(240px, 42vh, 420px);--workflow-bg: var(--theme-surface);--workflow-text: var(--theme-text);--workflow-nav-bg: var(--theme-surface);--workflow-nav-text: var(--theme-text);--workflow-card-bg: #00333b;--workflow-card-text: #f3f3f3;--workflow-tech-btn-bg: var(--theme-text);--workflow-tech-btn-text: var(--theme-inverse);padding:64px 0 72px;background:var(--workflow-bg);color:var(--workflow-text)}.single-sector-workflow .workflow-head{margin-bottom:24px}.single-sector-workflow .title{margin:0;font-size:clamp(2.2rem,6.4vw,96px);line-height:1.2;font-weight:700;text-transform:uppercase}.single-sector-workflow .workflow-nav{display:flex;gap:8px;justify-content:flex-start;width:auto;margin-top:20px}.single-sector-workflow .workflow-prev,.single-sector-workflow .workflow-next{width:46px;height:46px;border:0;border-radius:0;background-color:var(--workflow-nav-bg);color:var(--workflow-nav-text);font-size:1.8rem;line-height:1.2;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.single-sector-workflow .workflow-slider-wrap{margin-bottom:46px}.single-sector-workflow .workflow-card{position:relative;overflow:hidden;max-height:100vh;background:rgba(0,0,0,0)}.single-sector-workflow .workflow-card-image img{width:100%;height:min(var(--workflow-media-max-h),620px);max-height:100vh;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;display:block}.single-sector-workflow .workflow-card-content{position:relative;overflow:visible;isolation:isolate;background:var(--workflow-card-bg);color:var(--workflow-card-text);width:min(92%,560px);padding:0}.single-sector-workflow .workflow-card-link{display:block;padding:14px;position:relative;z-index:2;overflow:visible;isolation:auto;background-color:rgba(0,0,0,0);color:inherit;text-decoration:none;transition:padding-right .32s cubic-bezier(0.22, 1, 0.36, 1)}.single-sector-workflow .workflow-card-content-inner{position:relative;z-index:2;padding:14px;transition:transform .32s cubic-bezier(0.22, 1, 0.36, 1)}.single-sector-workflow .workflow-card-content h3{margin:0 0 20px;font-size:clamp(18px,2vw,24px);font-weight:700}.single-sector-workflow .workflow-card-content .desc p{margin:0;font-size:14px;line-height:1.15;font-weight:600}.single-sector-workflow .workflow-card-link::after{content:"";position:absolute;top:0;right:0;width:60px;height:48px;background-color:#e98b44;transform:translateX(100%);background-image:var(--icon-arrow-right);background-position:center;background-repeat:no-repeat;background-size:auto;z-index:1;pointer-events:none;transition:transform .34s cubic-bezier(0.22, 1, 0.36, 1)}.single-sector-workflow .workflow-card-link .workflow-card-content-inner{padding:0}.single-sector-workflow .workflow-card-link:hover,.single-sector-workflow .workflow-card-link:focus-visible{color:inherit;text-decoration:none;padding-right:28px}.single-sector-workflow .workflow-card-link:hover::after,.single-sector-workflow .workflow-card-link:focus-visible::after{transform:translateX(0)}.single-sector-workflow .workflow-card-content:hover .workflow-card-content-inner,.single-sector-workflow .workflow-card-content:focus-within .workflow-card-content-inner{transform:translateX(3px)}.single-sector-workflow .workflow-tech{max-width:none;text-align:left}.single-sector-workflow .workflow-tech .tech-title{margin:0 0 14px;font-size:clamp(2rem,4vw,48px);line-height:1.2;font-weight:700;text-transform:uppercase}.single-sector-workflow .workflow-tech .tech-desc p{margin:0;font-size:16px;line-height:1.15;font-weight:600}.single-sector-workflow .tech-link-wrap{margin-top:18px;text-align:left}.single-sector-workflow .tech-link-wrap .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:auto;padding:6px 10px;background-color:var(--workflow-tech-btn-bg);color:var(--workflow-tech-btn-text);font-size:14px;font-weight:700;line-height:1.15;border-radius:0;text-transform:uppercase;text-decoration:none;overflow:hidden;isolation:isolate;transition:background-color .2s ease,color .2s ease,opacity .2s ease}.single-sector-workflow .tech-link-wrap .btn::after{content:"";position:absolute;top:-85%;bottom:-85%;left:-40%;width:36%;background-color:hsla(0,0%,100%,.24);transform:translate3d(-220%, 0, 0) rotate(28deg);transition:transform .5s ease-in-out;z-index:0;pointer-events:none}.single-sector-workflow .tech-link-wrap .btn>*{position:relative;z-index:1}.single-sector-workflow .tech-link-wrap .btn:hover::after,.single-sector-workflow .tech-link-wrap .btn:focus-visible::after{transform:translate3d(560%, 0, 0) rotate(28deg)}@media(min-width: 992px){.single-sector-workflow{--workflow-media-max-h: calc(100vh - 300px);padding:80px 0 96px}.single-sector-workflow .workflow-head{row-gap:0}.single-sector-workflow .workflow-nav{justify-content:flex-start}.single-sector-workflow .workflow-prev,.single-sector-workflow .workflow-next{width:54px;height:54px;font-size:2rem}.single-sector-workflow .workflow-slider-wrap{margin-bottom:74px}.single-sector-workflow .workflow-card-content{width:50%}.single-sector-workflow .workflow-card-link{padding:20px}.single-sector-workflow .workflow-card-link::after{width:60px;height:60px}.single-sector-workflow .workflow-card-content-inner{padding:20px}.single-sector-workflow .workflow-card-link .workflow-card-content-inner{padding:0}}@media(min-width: 1200px){.single-sector-workflow .workflow-nav{justify-content:flex-end;margin-top:0;width:100%}.single-sector-workflow .workflow-prev,.single-sector-workflow .workflow-next{width:60px;height:60px}.single-sector-workflow .workflow-card-image img{height:min(var(--workflow-media-max-h),620px);aspect-ratio:16/9}}@media(min-width: 1920px){.single-sector-workflow .workflow-tech{max-width:1560px;margin-left:auto;margin-right:auto}}.single-sector-quality{--single-sector-quality-bg: #00333b;--single-sector-quality-text: #f3f3f3;padding:80px 0 30px;background:var(--single-sector-quality-bg);color:var(--single-sector-quality-text)}.single-sector-quality .title{margin:0 0 16px;line-height:1.2;font-size:clamp(2.4rem,5.1vw,5.2rem);text-transform:uppercase;color:inherit;max-width:14ch}.single-sector-quality .desc{max-width:118ch}.single-sector-quality .desc p{margin:0;font-size:clamp(.95rem,1.06vw,1.08rem);line-height:1.15;font-weight:600}.single-sector-quality .quality-cards{margin-top:28px;row-gap:14px}.single-sector-quality .quality-card-col{display:flex}.single-sector-quality .quality-card{width:100%;min-height:290px;padding:12px 14px 14px;background:#e98b44;color:#00333b;display:flex;flex-direction:column}.single-sector-quality .quality-card-number{margin-bottom:auto;font-size:clamp(2.8rem,5.2vw,5.4rem);line-height:1.15;font-weight:700;color:hsla(0,0%,100%,.94)}.single-sector-quality .quality-card-text{margin:0;font-size:clamp(.95rem,1.06vw,1.1rem);line-height:1.15;font-weight:700}@media(min-width: 1200px){.single-sector-quality .quality-card-col{flex:0 0 25%;max-width:25%}.single-sector-quality .quality-card{min-height:0;aspect-ratio:1/1}}.single-sector-quality-gallery{--quality-gallery-bg: var(--theme-surface);--quality-gallery-text: var(--theme-text);--quality-gallery-image-bg: #d8ddde;padding:74px 0 80px;background:var(--quality-gallery-bg);color:var(--quality-gallery-text)}.single-sector-quality-gallery .gallery-title{margin:0 0 26px;font-size:clamp(2.2rem,5.3vw,5.4rem);line-height:1.2;font-weight:700;text-transform:uppercase;max-width:9ch}.single-sector-quality-gallery .gallery-title b{color:var(--theme-muted)}.single-sector-quality-gallery .quality-gallery-grid{row-gap:12px}.single-sector-quality-gallery .quality-gallery-grid img{width:100%;height:clamp(220px,26vw,360px);-o-object-fit:cover;object-fit:cover;display:block;background:var(--quality-gallery-image-bg)}.single-sector-faqs{--faqs-bg: var(--theme-surface);--faqs-text: var(--theme-text);--faqs-border: rgba(#00333b, 0.35);--faqs-icon-bg: #d8ddde;--faqs-icon-text: #00333b;padding:72px 0 80px;background:var(--faqs-bg);color:var(--faqs-text)}.single-sector-faqs .title{margin:0 0 30px;font-size:clamp(2.2rem,4.2vw,4.2rem);line-height:1.2;font-weight:700;text-transform:uppercase}.single-sector-faqs .faq-list{border-top:1px solid var(--faqs-border)}.single-sector-faqs .faq-item{border-bottom:1px solid var(--faqs-border)}.single-sector-faqs .faq-trigger{width:100%;border:0;border-radius:0;background:rgba(0,0,0,0);color:inherit;cursor:pointer;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left}.single-sector-faqs .faq-trigger-text{font-size:clamp(1.02rem,5vw,1.35rem);line-height:1.15;font-weight:700}.single-sector-faqs .faq-trigger-icon{position:relative;width:28px;min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--faqs-icon-bg);color:var(--faqs-icon-text);font-size:0;line-height:1.15;padding:0;transition:transform .28s ease}.single-sector-faqs .faq-trigger-icon::before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%, -62%) rotate(45deg)}.single-sector-faqs .faq-trigger[aria-expanded=true] .faq-trigger-icon{transform:rotate(180deg)}.single-sector-faqs .faq-item-body{height:0;overflow:hidden;transition:height .32s ease}.single-sector-faqs .faq-item-body-inner{padding:0 0 16px;max-width:92ch}.single-sector-faqs .faq-item-body-inner p{margin:0;font-size:clamp(.96rem,1.04vw,1.08rem);line-height:1.15;font-weight:600}@media(min-width: 992px){.single-sector-faqs{padding:84px 0 92px}.single-sector-faqs .faq-trigger{padding:12px 0}.single-sector-faqs .faq-trigger-text{font-size:clamp(1.2rem,1.55vw,2rem)}.single-sector-faqs .faq-trigger-icon{width:30px;min-width:30px;height:30px}}body.page-template-progetti .projects-hero,body.page-template-page-templates-progetti .projects-hero,body.page-template-tecnologie .projects-hero{position:relative;min-height:100vh;color:var(--theme-inverse);overflow:hidden}body.page-template-progetti .projects-hero .projects-hero-media,body.page-template-progetti .projects-hero .projects-hero-overlay,body.page-template-page-templates-progetti .projects-hero .projects-hero-media,body.page-template-page-templates-progetti .projects-hero .projects-hero-overlay,body.page-template-tecnologie .projects-hero .projects-hero-media,body.page-template-tecnologie .projects-hero .projects-hero-overlay{position:absolute;inset:0}body.page-template-progetti .projects-hero .projects-hero-media img,body.page-template-progetti .projects-hero .projects-hero-media video,body.page-template-page-templates-progetti .projects-hero .projects-hero-media img,body.page-template-page-templates-progetti .projects-hero .projects-hero-media video,body.page-template-tecnologie .projects-hero .projects-hero-media img,body.page-template-tecnologie .projects-hero .projects-hero-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.page-template-progetti .projects-hero .projects-hero-overlay,body.page-template-page-templates-progetti .projects-hero .projects-hero-overlay,body.page-template-tecnologie .projects-hero .projects-hero-overlay{background:linear-gradient(180deg, rgba(0, 51, 59, 0.12) 0%, rgba(0, 51, 59, 0.36) 40%, rgba(0, 51, 59, 0.82) 100%)}body.page-template-progetti .projects-hero .container-fluid,body.page-template-progetti .projects-hero .row,body.page-template-page-templates-progetti .projects-hero .container-fluid,body.page-template-page-templates-progetti .projects-hero .row,body.page-template-tecnologie .projects-hero .container-fluid,body.page-template-tecnologie .projects-hero .row{min-height:100vh;position:relative;z-index:1}body.page-template-progetti .projects-hero .projects-hero-title,body.page-template-page-templates-progetti .projects-hero .projects-hero-title,body.page-template-tecnologie .projects-hero .projects-hero-title{margin:0 0 24px;font-size:clamp(42px,8vw,80px);line-height:1.2;text-transform:uppercase}body.page-template-progetti .projects-hero .projects-hero-text p,body.page-template-page-templates-progetti .projects-hero .projects-hero-text p,body.page-template-tecnologie .projects-hero .projects-hero-text p{margin:0;font-size:18px;line-height:1.15;color:inherit}body.page-template-progetti .projects-filters,body.page-template-page-templates-progetti .projects-filters,body.page-template-tecnologie .projects-filters{position:sticky;top:0;z-index:20;padding:20px 0;background-color:hsla(0,0%,100%,.96);backdrop-filter:blur(12px)}body.page-template-progetti .projects-filters-track,body.page-template-page-templates-progetti .projects-filters-track,body.page-template-tecnologie .projects-filters-track{display:flex;gap:20px;overflow-x:auto;padding-bottom:4px}body.page-template-progetti .projects-filter-chip,body.page-template-page-templates-progetti .projects-filter-chip,body.page-template-tecnologie .projects-filter-chip{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:220px;min-height:80px;padding:0 20px;border:0;border-radius:10px;background-color:#fff;color:#00333b;font-family:var(--font-body);font-size:16px;text-align:left}body.page-template-progetti .projects-filter-chip.is-active,body.page-template-page-templates-progetti .projects-filter-chip.is-active,body.page-template-tecnologie .projects-filter-chip.is-active{background-color:#41989c;color:#fff}body.page-template-progetti .projects-filter-count,body.page-template-page-templates-progetti .projects-filter-count,body.page-template-tecnologie .projects-filter-count{opacity:.5}body.page-template-progetti .projects-grid-section,body.page-template-page-templates-progetti .projects-grid-section,body.page-template-tecnologie .projects-grid-section{padding:40px 0 120px;background-color:#fff}body.page-template-progetti .project-card,body.page-template-page-templates-progetti .project-card,body.page-template-tecnologie .project-card{height:100%;background-color:#f3f3f3}body.page-template-progetti .project-card-link,body.page-template-page-templates-progetti .project-card-link,body.page-template-tecnologie .project-card-link{display:block;height:100%;color:inherit;text-decoration:none}body.page-template-progetti .project-card-media,body.page-template-page-templates-progetti .project-card-media,body.page-template-tecnologie .project-card-media{aspect-ratio:579/650;overflow:hidden}body.page-template-progetti .project-card-media img,body.page-template-progetti .project-card-media picture,body.page-template-page-templates-progetti .project-card-media img,body.page-template-page-templates-progetti .project-card-media picture,body.page-template-tecnologie .project-card-media img,body.page-template-tecnologie .project-card-media picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.page-template-progetti .project-card-body,body.page-template-page-templates-progetti .project-card-body,body.page-template-tecnologie .project-card-body{position:relative;min-height:88px;padding:20px 52px 20px 20px}body.page-template-progetti .project-card-title,body.page-template-page-templates-progetti .project-card-title,body.page-template-tecnologie .project-card-title{margin:0;font-size:clamp(24px,2vw,28px);line-height:1.2;color:#e98b44;text-transform:none}body.page-template-progetti .project-card-text,body.page-template-page-templates-progetti .project-card-text,body.page-template-tecnologie .project-card-text{margin-top:12px}body.page-template-progetti .project-card-text p,body.page-template-page-templates-progetti .project-card-text p,body.page-template-tecnologie .project-card-text p{margin:0;font-size:16px;line-height:1.15}body.page-template-progetti .tecnologie-hero,body.page-template-page-templates-progetti .tecnologie-hero,body.page-template-tecnologie .tecnologie-hero{--tec-hero-text: var(--theme-inverse);--tec-hero-btn-bg: var(--theme-inverse);--tec-hero-btn-text: var(--theme-text);position:relative;min-height:84svh;color:var(--tec-hero-text);overflow:hidden;isolation:isolate}body.page-template-progetti .tecnologie-hero .tecnologie-hero-media,body.page-template-page-templates-progetti .tecnologie-hero .tecnologie-hero-media,body.page-template-tecnologie .tecnologie-hero .tecnologie-hero-media{position:absolute;inset:0;z-index:-2}body.page-template-progetti .tecnologie-hero .tecnologie-hero-media img,body.page-template-progetti .tecnologie-hero .tecnologie-hero-media video,body.page-template-page-templates-progetti .tecnologie-hero .tecnologie-hero-media img,body.page-template-page-templates-progetti .tecnologie-hero .tecnologie-hero-media video,body.page-template-tecnologie .tecnologie-hero .tecnologie-hero-media img,body.page-template-tecnologie .tecnologie-hero .tecnologie-hero-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}body.page-template-progetti .tecnologie-hero .tecnologie-hero-overlay,body.page-template-page-templates-progetti .tecnologie-hero .tecnologie-hero-overlay,body.page-template-tecnologie .tecnologie-hero .tecnologie-hero-overlay{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, rgba(0, 51, 59, 0.28) 0%, rgba(0, 51, 59, 0.55) 52%, rgba(0, 51, 59, 0.88) 100%)}body.page-template-progetti .tecnologie-hero .container-fluid,body.page-template-progetti .tecnologie-hero .row,body.page-template-page-templates-progetti .tecnologie-hero .container-fluid,body.page-template-page-templates-progetti .tecnologie-hero .row,body.page-template-tecnologie .tecnologie-hero .container-fluid,body.page-template-tecnologie .tecnologie-hero .row{min-height:84svh}body.page-template-progetti .tecnologie-hero .tecnologie-hero-title,body.page-template-page-templates-progetti .tecnologie-hero .tecnologie-hero-title,body.page-template-tecnologie .tecnologie-hero .tecnologie-hero-title{margin:0;font-size:clamp(30px,12vw,52px);line-height:1.2;text-transform:uppercase;margin-bottom:18px}body.page-template-progetti .tecnologie-hero .tecnologie-hero-copy,body.page-template-page-templates-progetti .tecnologie-hero .tecnologie-hero-copy,body.page-template-tecnologie .tecnologie-hero .tecnologie-hero-copy{position:relative}body.page-template-progetti .tecnologie-hero .tecnologie-hero-text,body.page-template-page-templates-progetti .tecnologie-hero .tecnologie-hero-text,body.page-template-tecnologie .tecnologie-hero .tecnologie-hero-text{margin-bottom:20px}body.page-template-progetti .tecnologie-hero .tecnologie-hero-text p,body.page-template-page-templates-progetti .tecnologie-hero .tecnologie-hero-text p,body.page-template-tecnologie .tecnologie-hero .tecnologie-hero-text p{margin:0;font-size:16px;font-weight:600;line-height:1.15;color:var(--tec-hero-text)}body.page-template-progetti .tecnologie-hero .tecnologie-hero-action,body.page-template-page-templates-progetti .tecnologie-hero .tecnologie-hero-action,body.page-template-tecnologie .tecnologie-hero .tecnologie-hero-action{display:flex;position:relative;overflow:visible;isolation:auto}@media(min-width: 768px){body.page-template-progetti .tecnologie-hero .tecnologie-hero-action::before,body.page-template-page-templates-progetti .tecnologie-hero .tecnologie-hero-action::before,body.page-template-tecnologie .tecnologie-hero .tecnologie-hero-action::before{content:"";position:absolute;top:0;left:0;width:48px;height:48px;background-color:#e98b44;transform:translateX(-100%);background-image:var(--icon-arrow-right);background-position:center;background-repeat:no-repeat;background-size:auto;z-index:1;pointer-events:none;transition:transform .34s cubic-bezier(0.22, 1, 0.36, 1)}}body.page-template-progetti .tecnologie-hero .tecnologie-hero-action .btn,body.page-template-page-templates-progetti .tecnologie-hero .tecnologie-hero-action .btn,body.page-template-tecnologie .tecnologie-hero .tecnologie-hero-action .btn{display:flex;align-items:center;width:100%;border-radius:0;color:var(--tec-hero-btn-text);height:auto;min-height:64px;line-height:1.15;padding:18px 18px;font-size:1rem;font-weight:700;text-transform:uppercase;text-decoration:none;text-align:left;position:relative;z-index:2;background-color:var(--tec-hero-btn-bg);transition:padding-right .32s cubic-bezier(0.22, 1, 0.36, 1)}body.page-template-progetti .tecnologie-hero .tecnologie-hero-action .btn .btn-label,body.page-template-page-templates-progetti .tecnologie-hero .tecnologie-hero-action .btn .btn-label,body.page-template-tecnologie .tecnologie-hero .tecnologie-hero-action .btn .btn-label{display:inline-block;transition:transform .32s cubic-bezier(0.22, 1, 0.36, 1)}body.page-template-progetti .tecnologie-hero .tecnologie-hero-action .btn::after,body.page-template-page-templates-progetti .tecnologie-hero .tecnologie-hero-action .btn::after,body.page-template-tecnologie .tecnologie-hero .tecnologie-hero-action .btn::after{content:"";position:absolute;top:0;left:0;width:calc(100% + 30px);height:100%;background-color:var(--tec-hero-btn-bg);z-index:-1}body.page-template-progetti .tecnologie-hero .tecnologie-hero-action .btn::before,body.page-template-page-templates-progetti .tecnologie-hero .tecnologie-hero-action .btn::before,body.page-template-tecnologie .tecnologie-hero .tecnologie-hero-action .btn::before{content:"";position:absolute;top:50%;right:0;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-50%) rotate(-45deg);z-index:1;transition:transform .32s cubic-bezier(0.22, 1, 0.36, 1)}body.page-template-progetti .tecnologie-hero .tecnologie-hero-action:hover::before,body.page-template-page-templates-progetti .tecnologie-hero .tecnologie-hero-action:hover::before,body.page-template-tecnologie .tecnologie-hero .tecnologie-hero-action:hover::before{transform:translateX(0)}body.page-template-progetti .tecnologie-hero .tecnologie-hero-action:hover .btn,body.page-template-page-templates-progetti .tecnologie-hero .tecnologie-hero-action:hover .btn,body.page-template-tecnologie .tecnologie-hero .tecnologie-hero-action:hover .btn{padding-right:34px}body.page-template-progetti .tecnologie-hero .tecnologie-hero-action:hover .btn .btn-label,body.page-template-page-templates-progetti .tecnologie-hero .tecnologie-hero-action:hover .btn .btn-label,body.page-template-tecnologie .tecnologie-hero .tecnologie-hero-action:hover .btn .btn-label{transform:translateX(3px)}body.page-template-progetti .tecnologie-hero .tecnologie-hero-action:hover .btn::before,body.page-template-page-templates-progetti .tecnologie-hero .tecnologie-hero-action:hover .btn::before,body.page-template-tecnologie .tecnologie-hero .tecnologie-hero-action:hover .btn::before{transform:translate(-6px, -50%) rotate(-45deg)}body.page-template-progetti .tecnologie-settori,body.page-template-page-templates-progetti .tecnologie-settori,body.page-template-tecnologie .tecnologie-settori{--tec-settori-bg: var(--theme-surface);--tec-settori-text: var(--theme-text);--tec-settori-content-bg: var(--theme-surface);background-color:var(--tec-settori-bg);color:var(--tec-settori-text)}body.page-template-progetti .tecnologie-settori .tecnologie-cubes-grid,body.page-template-page-templates-progetti .tecnologie-settori .tecnologie-cubes-grid,body.page-template-tecnologie .tecnologie-settori .tecnologie-cubes-grid{width:100%}body.page-template-progetti .tecnologie-settori .tecnologie-cubes-tile,body.page-template-page-templates-progetti .tecnologie-settori .tecnologie-cubes-tile,body.page-template-tecnologie .tecnologie-settori .tecnologie-cubes-tile{display:grid;grid-template-columns:1fr;min-height:50vh}body.page-template-progetti .tecnologie-settori .tecnologie-cubes-media,body.page-template-page-templates-progetti .tecnologie-settori .tecnologie-cubes-media,body.page-template-tecnologie .tecnologie-settori .tecnologie-cubes-media{min-height:44vh}body.page-template-progetti .tecnologie-settori .tecnologie-cubes-media img,body.page-template-progetti .tecnologie-settori .tecnologie-cubes-media picture,body.page-template-progetti .tecnologie-settori .tecnologie-cubes-media video,body.page-template-page-templates-progetti .tecnologie-settori .tecnologie-cubes-media img,body.page-template-page-templates-progetti .tecnologie-settori .tecnologie-cubes-media picture,body.page-template-page-templates-progetti .tecnologie-settori .tecnologie-cubes-media video,body.page-template-tecnologie .tecnologie-settori .tecnologie-cubes-media img,body.page-template-tecnologie .tecnologie-settori .tecnologie-cubes-media picture,body.page-template-tecnologie .tecnologie-settori .tecnologie-cubes-media video{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}body.page-template-progetti .tecnologie-settori .tecnologie-cubes-content,body.page-template-page-templates-progetti .tecnologie-settori .tecnologie-cubes-content,body.page-template-tecnologie .tecnologie-settori .tecnologie-cubes-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,6vw,6rem) clamp(1.5rem,5vw,6.5rem);background-color:var(--tec-settori-content-bg)}body.page-template-progetti .tecnologie-settori .tecnologie-cubes-title,body.page-template-page-templates-progetti .tecnologie-settori .tecnologie-cubes-title,body.page-template-tecnologie .tecnologie-settori .tecnologie-cubes-title{margin:0 0 32px;font-size:clamp(34px,11vw,54px);line-height:1.2;font-weight:700;text-transform:uppercase}body.page-template-progetti .tecnologie-settori .tecnologie-cubes-desc p,body.page-template-page-templates-progetti .tecnologie-settori .tecnologie-cubes-desc p,body.page-template-tecnologie .tecnologie-settori .tecnologie-cubes-desc p{margin:0 0 1rem;font-size:16px;font-weight:600;line-height:1.15}body.page-template-progetti .tecnologie-settori .tecnologie-cubes-desc p:last-child,body.page-template-page-templates-progetti .tecnologie-settori .tecnologie-cubes-desc p:last-child,body.page-template-tecnologie .tecnologie-settori .tecnologie-cubes-desc p:last-child{margin-bottom:0}body.page-template-progetti .tecnologie-processi,body.page-template-page-templates-progetti .tecnologie-processi,body.page-template-tecnologie .tecnologie-processi{--tecnologie-processi-media-max-h: clamp(240px, 42vh, 420px);--tec-processi-bg: var(--theme-bg);--tec-processi-text: var(--theme-text);--tec-processi-nav-bg: var(--theme-surface);--tec-processi-nav-text: var(--theme-text);--tec-processi-card-bg: var(--theme-text);--tec-processi-card-text: var(--theme-inverse);padding:72px 0 84px;background-color:var(--tec-processi-bg);color:var(--tec-processi-text)}body.page-template-progetti .tecnologie-processi .tecnologie-processi-head,body.page-template-page-templates-progetti .tecnologie-processi .tecnologie-processi-head,body.page-template-tecnologie .tecnologie-processi .tecnologie-processi-head{margin-bottom:48px}body.page-template-progetti .tecnologie-processi .tecnologie-processi-title,body.page-template-page-templates-progetti .tecnologie-processi .tecnologie-processi-title,body.page-template-tecnologie .tecnologie-processi .tecnologie-processi-title{margin:0;font-size:clamp(34px,11vw,54px);line-height:1.2;font-weight:700;text-transform:uppercase}body.page-template-progetti .tecnologie-processi .tecnologie-processi-nav,body.page-template-page-templates-progetti .tecnologie-processi .tecnologie-processi-nav,body.page-template-tecnologie .tecnologie-processi .tecnologie-processi-nav{display:flex;justify-content:flex-start;gap:10px;margin-top:20px}body.page-template-progetti .tecnologie-processi .tecnologie-processi-prev,body.page-template-progetti .tecnologie-processi .tecnologie-processi-next,body.page-template-page-templates-progetti .tecnologie-processi .tecnologie-processi-prev,body.page-template-page-templates-progetti .tecnologie-processi .tecnologie-processi-next,body.page-template-tecnologie .tecnologie-processi .tecnologie-processi-prev,body.page-template-tecnologie .tecnologie-processi .tecnologie-processi-next{width:54px;height:54px;border:0;border-radius:0;background-color:var(--tec-processi-nav-bg);color:var(--tec-processi-nav-text);font-size:2rem;line-height:1.15;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}body.page-template-progetti .tecnologie-processi .tecnologie-processi-slide,body.page-template-page-templates-progetti .tecnologie-processi .tecnologie-processi-slide,body.page-template-tecnologie .tecnologie-processi .tecnologie-processi-slide{position:relative;overflow:hidden;max-height:100vh}body.page-template-progetti .tecnologie-processi .tecnologie-processi-slide-image,body.page-template-page-templates-progetti .tecnologie-processi .tecnologie-processi-slide-image,body.page-template-tecnologie .tecnologie-processi .tecnologie-processi-slide-image{height:min(var(--tecnologie-processi-media-max-h),66vh);max-height:100vh;aspect-ratio:4/3}body.page-template-progetti .tecnologie-processi .tecnologie-processi-slide-image img,body.page-template-page-templates-progetti .tecnologie-processi .tecnologie-processi-slide-image img,body.page-template-tecnologie .tecnologie-processi .tecnologie-processi-slide-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.page-template-progetti .tecnologie-processi .tecnologie-processi-slide-content,body.page-template-page-templates-progetti .tecnologie-processi .tecnologie-processi-slide-content,body.page-template-tecnologie .tecnologie-processi .tecnologie-processi-slide-content{left:0;bottom:0;width:100%;padding:18px 16px;background-color:var(--tec-processi-card-bg);color:var(--tec-processi-card-text)}body.page-template-progetti .tecnologie-processi .tecnologie-processi-slide-link,body.page-template-page-templates-progetti .tecnologie-processi .tecnologie-processi-slide-link,body.page-template-tecnologie .tecnologie-processi .tecnologie-processi-slide-link{display:block;padding:0;position:relative;color:inherit;text-decoration:none}body.page-template-progetti .tecnologie-processi .tecnologie-processi-slide-link:hover,body.page-template-progetti .tecnologie-processi .tecnologie-processi-slide-link:focus,body.page-template-page-templates-progetti .tecnologie-processi .tecnologie-processi-slide-link:hover,body.page-template-page-templates-progetti .tecnologie-processi .tecnologie-processi-slide-link:focus,body.page-template-tecnologie .tecnologie-processi .tecnologie-processi-slide-link:hover,body.page-template-tecnologie .tecnologie-processi .tecnologie-processi-slide-link:focus{color:inherit;text-decoration:none}body.page-template-progetti .tecnologie-processi .tecnologie-processi-slide-link::after,body.page-template-page-templates-progetti .tecnologie-processi .tecnologie-processi-slide-link::after,body.page-template-tecnologie .tecnologie-processi .tecnologie-processi-slide-link::after{content:"";position:absolute;top:0;right:0;width:60px;height:60px;background-color:#e98b44;transform:translateX(100%);background-image:var(--icon-arrow-right);background-position:center;background-repeat:no-repeat;background-size:auto}body.page-template-progetti .tecnologie-processi .tecnologie-processi-slide-title,body.page-template-page-templates-progetti .tecnologie-processi .tecnologie-processi-slide-title,body.page-template-tecnologie .tecnologie-processi .tecnologie-processi-slide-title{margin:0 0 20px;font-size:clamp(18px,2vw,24px);font-weight:700}body.page-template-progetti .tecnologie-processi .tecnologie-processi-slide-desc,body.page-template-page-templates-progetti .tecnologie-processi .tecnologie-processi-slide-desc,body.page-template-tecnologie .tecnologie-processi .tecnologie-processi-slide-desc{margin:0}body.page-template-progetti .tecnologie-processi .tecnologie-processi-slide-desc p,body.page-template-page-templates-progetti .tecnologie-processi .tecnologie-processi-slide-desc p,body.page-template-tecnologie .tecnologie-processi .tecnologie-processi-slide-desc p{margin:0;font-size:14px}body.page-template-progetti .tecnologie-tecnologia,body.page-template-page-templates-progetti .tecnologie-tecnologia,body.page-template-tecnologie .tecnologie-tecnologia{--tecnologia-body: rgba($color-white, 0.95);--tecnologia-body-soft: rgba($color-white, 0.92);--tecnologia-card-bg: rgba($color-surface, 0.08);--tecnologia-cta-bg: $color-brand;--tecnologia-cta-text: $color-text;--tecnologia-button-text: $color-text;padding:20px 0 80px;--tec-tecnologia-bg: #00333b;--tec-tecnologia-text: var(--theme-inverse);--tec-tecnologia-btn-bg: var(--theme-inverse);--tec-tecnologia-btn-text: var(--theme-text);background-color:var(--tec-tecnologia-bg);color:var(--tec-tecnologia-text)}body.page-template-progetti .tecnologie-tecnologia .tecnologie-tecnologia-head,body.page-template-page-templates-progetti .tecnologie-tecnologia .tecnologie-tecnologia-head,body.page-template-tecnologie .tecnologie-tecnologia .tecnologie-tecnologia-head{align-items:flex-start;margin-bottom:64px}body.page-template-progetti .tecnologie-tecnologia .title,body.page-template-page-templates-progetti .tecnologie-tecnologia .title,body.page-template-tecnologie .tecnologie-tecnologia .title{margin:0;font-size:clamp(32px,6vw,48px);line-height:1.2;font-weight:700;text-transform:uppercase;color:var(--tec-tecnologia-text)}body.page-template-progetti .tecnologie-tecnologia .desc,body.page-template-page-templates-progetti .tecnologie-tecnologia .desc,body.page-template-tecnologie .tecnologie-tecnologia .desc{margin-top:28px}body.page-template-progetti .tecnologie-tecnologia .desc p,body.page-template-page-templates-progetti .tecnologie-tecnologia .desc p,body.page-template-tecnologie .tecnologie-tecnologia .desc p{margin:0;font-size:18px;line-height:1.15;color:var(--tecnologia-body);margin-bottom:20px}body.page-template-progetti .tecnologie-tecnologia .btn-wrap .btn,body.page-template-page-templates-progetti .tecnologie-tecnologia .btn-wrap .btn,body.page-template-tecnologie .tecnologie-tecnologia .btn-wrap .btn{display:inline-flex;justify-content:center;align-items:center;width:auto;padding:6px 10px;border-radius:0;color:var(--tec-tecnologia-btn-text);background-color:var(--tec-tecnologia-btn-bg);font-size:14px;font-weight:700;line-height:1.15;text-transform:uppercase;text-decoration:none}body.page-template-progetti .tecnologie-tecnologia .tecnologie-tecnologia-grid,body.page-template-page-templates-progetti .tecnologie-tecnologia .tecnologie-tecnologia-grid,body.page-template-tecnologie .tecnologie-tecnologia .tecnologie-tecnologia-grid{row-gap:30px}body.page-template-progetti .tecnologie-tecnologia .tecnologie-card,body.page-template-page-templates-progetti .tecnologie-tecnologia .tecnologie-card,body.page-template-tecnologie .tecnologie-tecnologia .tecnologie-card{height:100%}body.page-template-progetti .tecnologie-tecnologia .tecnologie-card-media,body.page-template-page-templates-progetti .tecnologie-tecnologia .tecnologie-card-media,body.page-template-tecnologie .tecnologie-tecnologia .tecnologie-card-media{position:relative;aspect-ratio:3/4;overflow:hidden;background-color:var(--tecnologia-card-bg)}body.page-template-progetti .tecnologie-tecnologia .tecnologie-card-image,body.page-template-progetti .tecnologie-tecnologia .tecnologie-card-image img,body.page-template-page-templates-progetti .tecnologie-tecnologia .tecnologie-card-image,body.page-template-page-templates-progetti .tecnologie-tecnologia .tecnologie-card-image img,body.page-template-tecnologie .tecnologie-tecnologia .tecnologie-card-image,body.page-template-tecnologie .tecnologie-tecnologia .tecnologie-card-image img{width:100%;height:100%}body.page-template-progetti .tecnologie-tecnologia .tecnologie-card-image img,body.page-template-page-templates-progetti .tecnologie-tecnologia .tecnologie-card-image img,body.page-template-tecnologie .tecnologie-tecnologia .tecnologie-card-image img{-o-object-fit:cover;object-fit:cover}body.page-template-progetti .tecnologie-tecnologia .tecnologie-card-number,body.page-template-page-templates-progetti .tecnologie-tecnologia .tecnologie-card-number,body.page-template-tecnologie .tecnologie-tecnologia .tecnologie-card-number{position:absolute;top:16px;left:16px;z-index:2;margin:0;font-size:clamp(70px,22vw,120px);font-weight:700;color:#fff;line-height:1}body.page-template-progetti .tecnologie-tecnologia .tecnologie-card-cta,body.page-template-page-templates-progetti .tecnologie-tecnologia .tecnologie-card-cta,body.page-template-tecnologie .tecnologie-tecnologia .tecnologie-card-cta{position:absolute;right:0;bottom:0;z-index:3;width:60px;height:60px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--tecnologia-cta-bg);color:var(--tecnologia-cta-text);font-size:2rem;text-decoration:none;line-height:1}body.page-template-progetti .tecnologie-tecnologia .tecnologie-card-content,body.page-template-page-templates-progetti .tecnologie-tecnologia .tecnologie-card-content,body.page-template-tecnologie .tecnologie-tecnologia .tecnologie-card-content{padding-top:20px}body.page-template-progetti .tecnologie-tecnologia .tecnologie-card-title,body.page-template-page-templates-progetti .tecnologie-tecnologia .tecnologie-card-title,body.page-template-tecnologie .tecnologie-tecnologia .tecnologie-card-title{margin:0 0 10px;font-size:24px;font-weight:700;text-transform:uppercase;color:var(--tec-tecnologia-text)}body.page-template-progetti .tecnologie-tecnologia .tecnologie-card-desc p,body.page-template-page-templates-progetti .tecnologie-tecnologia .tecnologie-card-desc p,body.page-template-tecnologie .tecnologie-tecnologia .tecnologie-card-desc p{margin:0;font-size:14px;line-height:1.15;font-weight:600;color:var(--tecnologia-body-soft)}body.page-template-progetti .tecnologie-materials,body.page-template-page-templates-progetti .tecnologie-materials,body.page-template-tecnologie .tecnologie-materials{--tec-materials-bg: #f3f3f3;--tec-materials-text: var(--theme-text);--tec-materials-deco: var(--tec-materials-text);--tec-materials-btn-bg: var(--theme-text);--tec-materials-btn-text: var(--theme-inverse);--tec-materials-card-bg: #ffffff;position:relative;background-color:var(--tec-materials-bg);color:var(--tec-materials-text)}body.page-template-progetti .tecnologie-materials .settori-hero-frame,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-frame,body.page-template-tecnologie .tecnologie-materials .settori-hero-frame{position:relative;padding:32px 0;min-height:auto;display:flex;align-items:center;text-align:center;z-index:1}body.page-template-progetti .tecnologie-materials .settori-hero-frame::before,body.page-template-progetti .tecnologie-materials .settori-hero-frame::after,body.page-template-progetti .tecnologie-materials .settori-hero-frame .container-fluid::before,body.page-template-progetti .tecnologie-materials .settori-hero-frame .container-fluid::after,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-frame::before,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-frame::after,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-frame .container-fluid::before,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-frame .container-fluid::after,body.page-template-tecnologie .tecnologie-materials .settori-hero-frame::before,body.page-template-tecnologie .tecnologie-materials .settori-hero-frame::after,body.page-template-tecnologie .tecnologie-materials .settori-hero-frame .container-fluid::before,body.page-template-tecnologie .tecnologie-materials .settori-hero-frame .container-fluid::after{content:"";position:absolute;width:28px;height:28px;opacity:.7;background:linear-gradient(var(--tec-materials-deco), var(--tec-materials-deco)) center/1px 100% no-repeat,linear-gradient(var(--tec-materials-deco), var(--tec-materials-deco)) center/100% 1px no-repeat}body.page-template-progetti .tecnologie-materials .settori-hero-frame::before,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-frame::before,body.page-template-tecnologie .tecnologie-materials .settori-hero-frame::before{top:18px;left:14px}body.page-template-progetti .tecnologie-materials .settori-hero-frame::after,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-frame::after,body.page-template-tecnologie .tecnologie-materials .settori-hero-frame::after{top:18px;right:14px}body.page-template-progetti .tecnologie-materials .settori-hero-frame .container-fluid::before,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-frame .container-fluid::before,body.page-template-tecnologie .tecnologie-materials .settori-hero-frame .container-fluid::before{left:14px;bottom:18px}body.page-template-progetti .tecnologie-materials .settori-hero-frame .container-fluid::after,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-frame .container-fluid::after,body.page-template-tecnologie .tecnologie-materials .settori-hero-frame .container-fluid::after{right:14px;bottom:18px}body.page-template-progetti .tecnologie-materials .settori-hero-title,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-title,body.page-template-tecnologie .tecnologie-materials .settori-hero-title{margin:0 auto 40px;font-size:clamp(2rem,5.6vw,5rem);line-height:1.2;font-weight:700;text-transform:uppercase;text-wrap:balance}body.page-template-progetti .tecnologie-materials .settori-hero-desc,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-desc,body.page-template-tecnologie .tecnologie-materials .settori-hero-desc{margin:0 auto 0}body.page-template-progetti .tecnologie-materials .settori-hero-desc p,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-desc p,body.page-template-tecnologie .tecnologie-materials .settori-hero-desc p{margin:0;font-size:16px}body.page-template-progetti .tecnologie-materials .settori-hero-action,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-action,body.page-template-tecnologie .tecnologie-materials .settori-hero-action{display:flex;justify-content:center}body.page-template-progetti .tecnologie-materials .settori-hero-action .btn,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-action .btn,body.page-template-tecnologie .tecnologie-materials .settori-hero-action .btn{position:relative;display:inline-flex;justify-content:center;align-items:center;width:auto;padding:6px 10px;border-radius:0;background-color:var(--tec-materials-btn-bg);color:var(--tec-materials-btn-text);font-size:14px;font-weight:700;line-height:1.15;text-transform:uppercase;text-decoration:none;overflow:hidden;isolation:isolate;transition:opacity .2s ease}body.page-template-progetti .tecnologie-materials .settori-hero-action .btn::after,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-action .btn::after,body.page-template-tecnologie .tecnologie-materials .settori-hero-action .btn::after{content:"";position:absolute;top:-70%;bottom:-70%;left:-35%;width:30%;background-color:hsla(0,0%,100%,.24);transform:translate3d(-220%, 0, 0) rotate(28deg);transition:transform .45s ease-in-out;z-index:0;pointer-events:none}body.page-template-progetti .tecnologie-materials .settori-hero-action .btn>*,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-action .btn>*,body.page-template-tecnologie .tecnologie-materials .settori-hero-action .btn>*{position:relative;z-index:1}body.page-template-progetti .tecnologie-materials .settori-hero-action .btn:hover::after,body.page-template-progetti .tecnologie-materials .settori-hero-action .btn:focus-visible::after,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-action .btn:hover::after,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-action .btn:focus-visible::after,body.page-template-tecnologie .tecnologie-materials .settori-hero-action .btn:hover::after,body.page-template-tecnologie .tecnologie-materials .settori-hero-action .btn:focus-visible::after{transform:translate3d(560%, 0, 0) rotate(28deg)}body.page-template-progetti .tecnologie-materials .settori-cards-wrap,body.page-template-page-templates-progetti .tecnologie-materials .settori-cards-wrap,body.page-template-tecnologie .tecnologie-materials .settori-cards-wrap{padding-top:4px;padding-bottom:26px;position:relative;z-index:3;pointer-events:none}body.page-template-progetti .tecnologie-materials .settori-sticky-track,body.page-template-page-templates-progetti .tecnologie-materials .settori-sticky-track,body.page-template-tecnologie .tecnologie-materials .settori-sticky-track{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;pointer-events:none}body.page-template-progetti .tecnologie-materials .settore-sticky-card,body.page-template-page-templates-progetti .tecnologie-materials .settore-sticky-card,body.page-template-tecnologie .tecnologie-materials .settore-sticky-card{position:relative;width:100%;margin-bottom:0;display:flex;justify-content:center;z-index:4;pointer-events:none}body.page-template-progetti .tecnologie-materials .settore-sticky-card-inner,body.page-template-page-templates-progetti .tecnologie-materials .settore-sticky-card-inner,body.page-template-tecnologie .tecnologie-materials .settore-sticky-card-inner{width:min(100%,700px);min-height:auto;padding:24px 22px;background-color:var(--tec-materials-card-bg);display:flex;flex-direction:column;justify-content:space-between;text-align:center}@media(min-width: 1200px){body.page-template-progetti .tecnologie-materials .settore-sticky-card-inner,body.page-template-page-templates-progetti .tecnologie-materials .settore-sticky-card-inner,body.page-template-tecnologie .tecnologie-materials .settore-sticky-card-inner{aspect-ratio:1/1;text-align:left}}body.page-template-progetti .tecnologie-materials .settore-sticky-number,body.page-template-page-templates-progetti .tecnologie-materials .settore-sticky-number,body.page-template-tecnologie .tecnologie-materials .settore-sticky-number{margin:0;font-size:clamp(4rem,8vw,9rem);line-height:1;font-weight:700;color:var(--theme-muted)}@media(min-width: 1200px){body.page-template-progetti .tecnologie-materials .settore-sticky-content,body.page-template-page-templates-progetti .tecnologie-materials .settore-sticky-content,body.page-template-tecnologie .tecnologie-materials .settore-sticky-content{max-width:92%}}body.page-template-progetti .tecnologie-materials .settore-sticky-desc,body.page-template-page-templates-progetti .tecnologie-materials .settore-sticky-desc,body.page-template-tecnologie .tecnologie-materials .settore-sticky-desc{margin:0 0 16px}body.page-template-progetti .tecnologie-materials .settore-sticky-desc p,body.page-template-page-templates-progetti .tecnologie-materials .settore-sticky-desc p,body.page-template-tecnologie .tecnologie-materials .settore-sticky-desc p{margin:0;font-size:1rem;line-height:1.15;font-weight:600}@media(min-width: 768px){body.page-template-progetti .tecnologie-hero,body.page-template-page-templates-progetti .tecnologie-hero,body.page-template-tecnologie .tecnologie-hero{min-height:88svh}body.page-template-progetti .tecnologie-hero .container-fluid,body.page-template-progetti .tecnologie-hero .row,body.page-template-page-templates-progetti .tecnologie-hero .container-fluid,body.page-template-page-templates-progetti .tecnologie-hero .row,body.page-template-tecnologie .tecnologie-hero .container-fluid,body.page-template-tecnologie .tecnologie-hero .row{min-height:88svh}body.page-template-progetti .tecnologie-hero .tecnologie-hero-title,body.page-template-page-templates-progetti .tecnologie-hero .tecnologie-hero-title,body.page-template-tecnologie .tecnologie-hero .tecnologie-hero-title{font-size:clamp(32px,7vw,96px);line-height:1.2;margin-bottom:30px}body.page-template-progetti .tecnologie-hero .tecnologie-hero-text,body.page-template-page-templates-progetti .tecnologie-hero .tecnologie-hero-text,body.page-template-tecnologie .tecnologie-hero .tecnologie-hero-text{margin-bottom:48px}body.page-template-progetti .tecnologie-hero .tecnologie-hero-text p,body.page-template-page-templates-progetti .tecnologie-hero .tecnologie-hero-text p,body.page-template-tecnologie .tecnologie-hero .tecnologie-hero-text p{font-size:18px}body.page-template-progetti .tecnologie-settori .tecnologie-cubes-title,body.page-template-page-templates-progetti .tecnologie-settori .tecnologie-cubes-title,body.page-template-tecnologie .tecnologie-settori .tecnologie-cubes-title{font-size:48px;line-height:1.2}body.page-template-progetti .tecnologie-settori .tecnologie-cubes-tile,body.page-template-page-templates-progetti .tecnologie-settori .tecnologie-cubes-tile,body.page-template-tecnologie .tecnologie-settori .tecnologie-cubes-tile{grid-template-columns:1fr 1fr;min-height:50vw}body.page-template-progetti .tecnologie-settori .tecnologie-cubes-tile.is-reverse .tecnologie-cubes-media,body.page-template-page-templates-progetti .tecnologie-settori .tecnologie-cubes-tile.is-reverse .tecnologie-cubes-media,body.page-template-tecnologie .tecnologie-settori .tecnologie-cubes-tile.is-reverse .tecnologie-cubes-media{order:2}body.page-template-progetti .tecnologie-settori .tecnologie-cubes-tile.is-reverse .tecnologie-cubes-content,body.page-template-page-templates-progetti .tecnologie-settori .tecnologie-cubes-tile.is-reverse .tecnologie-cubes-content,body.page-template-tecnologie .tecnologie-settori .tecnologie-cubes-tile.is-reverse .tecnologie-cubes-content{order:1}body.page-template-progetti .tecnologie-settori .tecnologie-cubes-media,body.page-template-page-templates-progetti .tecnologie-settori .tecnologie-cubes-media,body.page-template-tecnologie .tecnologie-settori .tecnologie-cubes-media{min-height:50vw}body.page-template-progetti .tecnologie-processi,body.page-template-page-templates-progetti .tecnologie-processi,body.page-template-tecnologie .tecnologie-processi{--tecnologie-processi-media-max-h: clamp(280px, 54vh, 520px)}body.page-template-progetti .tecnologie-processi .tecnologie-processi-slide-content,body.page-template-page-templates-progetti .tecnologie-processi .tecnologie-processi-slide-content,body.page-template-tecnologie .tecnologie-processi .tecnologie-processi-slide-content{width:50%;padding:20px}body.page-template-progetti .tecnologie-processi .tecnologie-processi-title,body.page-template-page-templates-progetti .tecnologie-processi .tecnologie-processi-title,body.page-template-tecnologie .tecnologie-processi .tecnologie-processi-title{font-size:clamp(2.2rem,6.4vw,96px);line-height:1.2}body.page-template-progetti .tecnologie-tecnologia .tecnologie-card-number,body.page-template-page-templates-progetti .tecnologie-tecnologia .tecnologie-card-number,body.page-template-tecnologie .tecnologie-tecnologia .tecnologie-card-number{top:30px;left:30px;font-size:160px}body.page-template-progetti .tecnologie-materials .settori-hero-frame,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-frame,body.page-template-tecnologie .tecnologie-materials .settori-hero-frame{min-height:100vh;padding:40px 0}body.page-template-progetti .tecnologie-materials .settori-hero-frame::before,body.page-template-progetti .tecnologie-materials .settori-hero-frame::after,body.page-template-progetti .tecnologie-materials .settori-hero-frame .container-fluid::before,body.page-template-progetti .tecnologie-materials .settori-hero-frame .container-fluid::after,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-frame::before,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-frame::after,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-frame .container-fluid::before,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-frame .container-fluid::after,body.page-template-tecnologie .tecnologie-materials .settori-hero-frame::before,body.page-template-tecnologie .tecnologie-materials .settori-hero-frame::after,body.page-template-tecnologie .tecnologie-materials .settori-hero-frame .container-fluid::before,body.page-template-tecnologie .tecnologie-materials .settori-hero-frame .container-fluid::after{width:40px;height:40px;opacity:1}body.page-template-progetti .tecnologie-materials .settori-hero-frame::before,body.page-template-progetti .tecnologie-materials .settori-hero-frame .container-fluid::before,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-frame::before,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-frame .container-fluid::before,body.page-template-tecnologie .tecnologie-materials .settori-hero-frame::before,body.page-template-tecnologie .tecnologie-materials .settori-hero-frame .container-fluid::before{left:30px}body.page-template-progetti .tecnologie-materials .settori-hero-frame::after,body.page-template-progetti .tecnologie-materials .settori-hero-frame .container-fluid::after,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-frame::after,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-frame .container-fluid::after,body.page-template-tecnologie .tecnologie-materials .settori-hero-frame::after,body.page-template-tecnologie .tecnologie-materials .settori-hero-frame .container-fluid::after{right:30px}body.page-template-progetti .tecnologie-materials .settori-hero-frame::before,body.page-template-progetti .tecnologie-materials .settori-hero-frame::after,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-frame::before,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-frame::after,body.page-template-tecnologie .tecnologie-materials .settori-hero-frame::before,body.page-template-tecnologie .tecnologie-materials .settori-hero-frame::after{top:30px}body.page-template-progetti .tecnologie-materials .settori-hero-frame .container-fluid::before,body.page-template-progetti .tecnologie-materials .settori-hero-frame .container-fluid::after,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-frame .container-fluid::before,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-frame .container-fluid::after,body.page-template-tecnologie .tecnologie-materials .settori-hero-frame .container-fluid::before,body.page-template-tecnologie .tecnologie-materials .settori-hero-frame .container-fluid::after{bottom:30px}body.page-template-progetti .tecnologie-materials .settori-cards-wrap,body.page-template-page-templates-progetti .tecnologie-materials .settori-cards-wrap,body.page-template-tecnologie .tecnologie-materials .settori-cards-wrap{padding-top:10px;padding-bottom:72px}body.page-template-progetti .tecnologie-materials .settori-sticky-track,body.page-template-page-templates-progetti .tecnologie-materials .settori-sticky-track,body.page-template-tecnologie .tecnologie-materials .settori-sticky-track{gap:20px}}@media(min-width: 1200px){body.page-template-progetti .tecnologie-hero,body.page-template-page-templates-progetti .tecnologie-hero,body.page-template-tecnologie .tecnologie-hero{min-height:100vh}body.page-template-progetti .tecnologie-hero .container-fluid,body.page-template-progetti .tecnologie-hero .row,body.page-template-page-templates-progetti .tecnologie-hero .container-fluid,body.page-template-page-templates-progetti .tecnologie-hero .row,body.page-template-tecnologie .tecnologie-hero .container-fluid,body.page-template-tecnologie .tecnologie-hero .row{min-height:100vh}body.page-template-progetti .tecnologie-hero .tecnologie-hero-action .btn,body.page-template-page-templates-progetti .tecnologie-hero .tecnologie-hero-action .btn,body.page-template-tecnologie .tecnologie-hero .tecnologie-hero-action .btn{line-height:1.15;height:120px;min-height:0;padding-left:30px;padding-right:30px;padding-top:0;padding-bottom:0}body.page-template-progetti .tecnologie-hero .tecnologie-hero-action::before,body.page-template-page-templates-progetti .tecnologie-hero .tecnologie-hero-action::before,body.page-template-tecnologie .tecnologie-hero .tecnologie-hero-action::before{width:60px;height:60px}body.page-template-progetti .tecnologie-processi,body.page-template-page-templates-progetti .tecnologie-processi,body.page-template-tecnologie .tecnologie-processi{--tecnologie-processi-media-max-h: calc(100vh - 300px)}body.page-template-progetti .tecnologie-processi .tecnologie-processi-nav,body.page-template-page-templates-progetti .tecnologie-processi .tecnologie-processi-nav,body.page-template-tecnologie .tecnologie-processi .tecnologie-processi-nav{justify-content:flex-end;margin-top:0}body.page-template-progetti .tecnologie-processi .tecnologie-processi-prev,body.page-template-progetti .tecnologie-processi .tecnologie-processi-next,body.page-template-page-templates-progetti .tecnologie-processi .tecnologie-processi-prev,body.page-template-page-templates-progetti .tecnologie-processi .tecnologie-processi-next,body.page-template-tecnologie .tecnologie-processi .tecnologie-processi-prev,body.page-template-tecnologie .tecnologie-processi .tecnologie-processi-next{width:60px;height:60px}body.page-template-progetti .tecnologie-processi .tecnologie-processi-slide-image,body.page-template-page-templates-progetti .tecnologie-processi .tecnologie-processi-slide-image,body.page-template-tecnologie .tecnologie-processi .tecnologie-processi-slide-image{aspect-ratio:16/9}body.page-template-progetti .tecnologie-materials .settori-sticky-track,body.page-template-page-templates-progetti .tecnologie-materials .settori-sticky-track,body.page-template-tecnologie .tecnologie-materials .settori-sticky-track{--settori-card-size: min(550px, 66vw);--settori-card-drop: 100%}body.page-template-progetti .tecnologie-materials .settori-hero-frame,body.page-template-page-templates-progetti .tecnologie-materials .settori-hero-frame,body.page-template-tecnologie .tecnologie-materials .settori-hero-frame{position:sticky;top:0;height:100vh;min-height:100vh}body.page-template-progetti .tecnologie-materials .settori-cards-wrap,body.page-template-page-templates-progetti .tecnologie-materials .settori-cards-wrap,body.page-template-tecnologie .tecnologie-materials .settori-cards-wrap{margin-top:0;padding-top:0;padding-bottom:50vh}body.page-template-progetti .tecnologie-materials .settore-sticky-card,body.page-template-page-templates-progetti .tecnologie-materials .settore-sticky-card,body.page-template-tecnologie .tecnologie-materials .settore-sticky-card{height:550px;margin-bottom:0;display:flex;justify-content:center;align-items:center;z-index:4}body.page-template-progetti .tecnologie-materials .settore-sticky-card-inner,body.page-template-page-templates-progetti .tecnologie-materials .settore-sticky-card-inner,body.page-template-tecnologie .tecnologie-materials .settore-sticky-card-inner{width:var(--settori-card-size);height:var(--settori-card-size);min-height:auto;max-width:550px;max-height:550px;padding:30px;box-shadow:0 1px 5px rgba(0,51,59,.06)}body.page-template-progetti .tecnologie-materials .settore-sticky-card.is-left .settore-sticky-card-inner,body.page-template-page-templates-progetti .tecnologie-materials .settore-sticky-card.is-left .settore-sticky-card-inner,body.page-template-tecnologie .tecnologie-materials .settore-sticky-card.is-left .settore-sticky-card-inner{transform:translate(calc(var(--settori-card-size) * -0.5), calc(var(--settori-card-size) * -0.5 + var(--settori-card-drop)))}body.page-template-progetti .tecnologie-materials .settore-sticky-card.is-right .settore-sticky-card-inner,body.page-template-page-templates-progetti .tecnologie-materials .settore-sticky-card.is-right .settore-sticky-card-inner,body.page-template-tecnologie .tecnologie-materials .settore-sticky-card.is-right .settore-sticky-card-inner{transform:translate(calc(var(--settori-card-size) * 0.5), calc(var(--settori-card-size) * -0.5 + var(--settori-card-drop)))}body.page-template-progetti .tecnologie-materials .settore-sticky-content,body.page-template-page-templates-progetti .tecnologie-materials .settore-sticky-content,body.page-template-tecnologie .tecnologie-materials .settore-sticky-content{max-width:84%}body.page-template-progetti .tecnologie-materials .settore-sticky-number,body.page-template-page-templates-progetti .tecnologie-materials .settore-sticky-number,body.page-template-tecnologie .tecnologie-materials .settore-sticky-number{font-size:160px}body.page-template-progetti .tecnologie-materials .settore-sticky-desc p,body.page-template-page-templates-progetti .tecnologie-materials .settore-sticky-desc p,body.page-template-tecnologie .tecnologie-materials .settore-sticky-desc p{font-size:24px}body.page-template-progetti .tecnologie-tecnologia .tecnologie-tecnologia-head,body.page-template-page-templates-progetti .tecnologie-tecnologia .tecnologie-tecnologia-head,body.page-template-tecnologie .tecnologie-tecnologia .tecnologie-tecnologia-head{margin-bottom:80px}}body.page-template-progetti .projects-page-hero,body.page-template-page-templates-progetti .projects-page-hero,body.page-template-tecnologie .projects-page-hero,body.page-template-page-templates-tecnologie .projects-page-hero{display:flex;align-items:flex-end;min-height:min(62svh,620px);padding:130px 0 28px;background:#fff;color:#00333b}body.page-template-progetti .projects-page-hero__content,body.page-template-page-templates-progetti .projects-page-hero__content,body.page-template-tecnologie .projects-page-hero__content,body.page-template-page-templates-tecnologie .projects-page-hero__content{position:relative}body.page-template-progetti .projects-page-hero__title,body.page-template-page-templates-progetti .projects-page-hero__title,body.page-template-tecnologie .projects-page-hero__title,body.page-template-page-templates-tecnologie .projects-page-hero__title{max-width:980px;margin:0;font-family:var(--font-headings-alt);font-size:clamp(46px,6.25vw,84px);line-height:1.2;text-transform:none;color:#00333b}body.page-template-progetti .projects-page-hero__scroll,body.page-template-page-templates-progetti .projects-page-hero__scroll,body.page-template-tecnologie .projects-page-hero__scroll,body.page-template-page-templates-tecnologie .projects-page-hero__scroll{position:absolute;right:0;bottom:8px;color:#00333b;font-size:10px;font-weight:600;letter-spacing:.03em;text-decoration:none;text-transform:uppercase}body.page-template-progetti .projects-map-section,body.page-template-page-templates-progetti .projects-map-section,body.page-template-tecnologie .projects-map-section,body.page-template-page-templates-tecnologie .projects-map-section{position:relative;height:min(80svh,720px);overflow:hidden;background:#f3f3f3}body.page-template-progetti .projects-categories,body.page-template-page-templates-progetti .projects-categories,body.page-template-tecnologie .projects-categories,body.page-template-page-templates-tecnologie .projects-categories{position:absolute;z-index:5;top:14px;left:8px;right:8px;display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}body.page-template-progetti .projects-categories::-webkit-scrollbar,body.page-template-page-templates-progetti .projects-categories::-webkit-scrollbar,body.page-template-tecnologie .projects-categories::-webkit-scrollbar,body.page-template-page-templates-tecnologie .projects-categories::-webkit-scrollbar{display:none}body.page-template-progetti .projects-category,body.page-template-page-templates-progetti .projects-category,body.page-template-tecnologie .projects-category,body.page-template-page-templates-tecnologie .projects-category{display:inline-flex;flex:1 0 190px;align-items:center;justify-content:space-between;min-height:58px;padding:14px 16px;border:0;border-radius:8px;background:hsla(0,0%,100%,.96);color:#00333b;font-family:var(--font-body);font-size:13px;text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease}body.page-template-progetti .projects-category small,body.page-template-page-templates-progetti .projects-category small,body.page-template-tecnologie .projects-category small,body.page-template-page-templates-tecnologie .projects-category small{color:#8c9698;font-size:12px}body.page-template-progetti .projects-category.is-active,body.page-template-progetti .projects-category:hover,body.page-template-progetti .projects-category:focus-visible,body.page-template-page-templates-progetti .projects-category.is-active,body.page-template-page-templates-progetti .projects-category:hover,body.page-template-page-templates-progetti .projects-category:focus-visible,body.page-template-tecnologie .projects-category.is-active,body.page-template-tecnologie .projects-category:hover,body.page-template-tecnologie .projects-category:focus-visible,body.page-template-page-templates-tecnologie .projects-category.is-active,body.page-template-page-templates-tecnologie .projects-category:hover,body.page-template-page-templates-tecnologie .projects-category:focus-visible{background:#41989c;color:#fff;outline:0}body.page-template-progetti .projects-category.is-active small,body.page-template-progetti .projects-category:hover small,body.page-template-progetti .projects-category:focus-visible small,body.page-template-page-templates-progetti .projects-category.is-active small,body.page-template-page-templates-progetti .projects-category:hover small,body.page-template-page-templates-progetti .projects-category:focus-visible small,body.page-template-tecnologie .projects-category.is-active small,body.page-template-tecnologie .projects-category:hover small,body.page-template-tecnologie .projects-category:focus-visible small,body.page-template-page-templates-tecnologie .projects-category.is-active small,body.page-template-page-templates-tecnologie .projects-category:hover small,body.page-template-page-templates-tecnologie .projects-category:focus-visible small{color:hsla(0,0%,100%,.7)}body.page-template-progetti .projects-map-section__map,body.page-template-page-templates-progetti .projects-map-section__map,body.page-template-tecnologie .projects-map-section__map,body.page-template-page-templates-tecnologie .projects-map-section__map{width:100%;height:100%}body.page-template-progetti .projects-map-section__map .leaflet-container,body.page-template-page-templates-progetti .projects-map-section__map .leaflet-container,body.page-template-tecnologie .projects-map-section__map .leaflet-container,body.page-template-page-templates-tecnologie .projects-map-section__map .leaflet-container{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}body.page-template-progetti .projects-grid-section,body.page-template-page-templates-progetti .projects-grid-section,body.page-template-tecnologie .projects-grid-section,body.page-template-page-templates-tecnologie .projects-grid-section{padding:0;background:#fff}body.page-template-progetti .projects-grid,body.page-template-page-templates-progetti .projects-grid,body.page-template-tecnologie .projects-grid,body.page-template-page-templates-tecnologie .projects-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}body.page-template-progetti .project-card,body.page-template-page-templates-progetti .project-card,body.page-template-tecnologie .project-card,body.page-template-page-templates-tecnologie .project-card{display:block;background:#f3f3f3;transition:opacity .2s ease}body.page-template-progetti .project-card[hidden],body.page-template-page-templates-progetti .project-card[hidden],body.page-template-tecnologie .project-card[hidden],body.page-template-page-templates-tecnologie .project-card[hidden]{display:none}body.page-template-progetti .project-card-link,body.page-template-page-templates-progetti .project-card-link,body.page-template-tecnologie .project-card-link,body.page-template-page-templates-tecnologie .project-card-link{display:flex;flex-direction:column}body.page-template-progetti .project-card-media,body.page-template-page-templates-progetti .project-card-media,body.page-template-tecnologie .project-card-media,body.page-template-page-templates-tecnologie .project-card-media{aspect-ratio:1/1.13;background:#d8ddde}body.page-template-progetti .project-card-media img,body.page-template-page-templates-progetti .project-card-media img,body.page-template-tecnologie .project-card-media img,body.page-template-page-templates-tecnologie .project-card-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}body.page-template-progetti .project-card-body,body.page-template-page-templates-progetti .project-card-body,body.page-template-tecnologie .project-card-body,body.page-template-page-templates-tecnologie .project-card-body{min-height:82px;padding:14px 64px 14px 10px}body.page-template-progetti .project-card-title,body.page-template-page-templates-progetti .project-card-title,body.page-template-tecnologie .project-card-title,body.page-template-page-templates-tecnologie .project-card-title{font-size:clamp(17px,1.7vw,24px);font-weight:700;line-height:1.2;color:#e98b44}body.page-template-progetti .project-card-link:hover .project-card-media img,body.page-template-progetti .project-card-link:focus-visible .project-card-media img,body.page-template-page-templates-progetti .project-card-link:hover .project-card-media img,body.page-template-page-templates-progetti .project-card-link:focus-visible .project-card-media img,body.page-template-tecnologie .project-card-link:hover .project-card-media img,body.page-template-tecnologie .project-card-link:focus-visible .project-card-media img,body.page-template-page-templates-tecnologie .project-card-link:hover .project-card-media img,body.page-template-page-templates-tecnologie .project-card-link:focus-visible .project-card-media img{transform:scale(1.04)}@media(max-width: 768px){body.page-template-progetti .projects-page-hero,body.page-template-page-templates-progetti .projects-page-hero,body.page-template-tecnologie .projects-page-hero,body.page-template-page-templates-tecnologie .projects-page-hero{min-height:52svh}body.page-template-progetti .projects-page-hero__scroll,body.page-template-page-templates-progetti .projects-page-hero__scroll,body.page-template-tecnologie .projects-page-hero__scroll,body.page-template-page-templates-tecnologie .projects-page-hero__scroll{display:none}body.page-template-progetti .projects-categories,body.page-template-page-templates-progetti .projects-categories,body.page-template-tecnologie .projects-categories,body.page-template-page-templates-tecnologie .projects-categories{gap:8px;top:8px}body.page-template-progetti .projects-category,body.page-template-page-templates-progetti .projects-category,body.page-template-tecnologie .projects-category,body.page-template-page-templates-tecnologie .projects-category{flex-basis:178px;min-height:54px}body.page-template-progetti .projects-map-section,body.page-template-page-templates-progetti .projects-map-section,body.page-template-tecnologie .projects-map-section,body.page-template-page-templates-tecnologie .projects-map-section{height:min(64svh,560px)}body.page-template-progetti .projects-category,body.page-template-page-templates-progetti .projects-category,body.page-template-tecnologie .projects-category,body.page-template-page-templates-tecnologie .projects-category{flex-basis:156px;min-height:50px;padding:12px 14px}body.page-template-progetti .projects-grid,body.page-template-page-templates-progetti .projects-grid,body.page-template-tecnologie .projects-grid,body.page-template-page-templates-tecnologie .projects-grid{grid-template-columns:minmax(0, 1fr)}}.projects-map-section .leaflet-control-zoom{border:0;box-shadow:0 5px 18px rgba(0,51,59,.16)}.projects-map-section .leaflet-control-zoom a{width:36px;height:36px;border:0;background:#00333b;color:#fff;font-size:21px;font-weight:400;line-height:34px}.projects-map-section .leaflet-control-zoom a:hover,.projects-map-section .leaflet-control-zoom a:focus-visible{background:#e98b44;color:#fff;outline:none}.projects-map-section .leaflet-control-zoom .leaflet-control-zoom-in{border-radius:8px 8px 0 0}.projects-map-section .leaflet-control-zoom .leaflet-control-zoom-out{border-top:1px solid hsla(0,0%,100%,.25);border-radius:0 0 8px 8px}.projects-map-section .leaflet-control-attribution{padding:3px 6px;border-radius:6px 0 0;background:hsla(0,0%,100%,.9);color:#8c9698;font-family:var(--font-body);font-size:9px}.projects-map-section .leaflet-popup-content-wrapper,.projects-map-section .leaflet-popup-tip{background:#00333b;color:#fff;box-shadow:0 14px 32px rgba(0,51,59,.24)}.projects-map-section .leaflet-popup-content-wrapper{overflow:hidden;padding:0;border-radius:10px}.projects-map-section .leaflet-popup-content{width:240px !important;margin:0}.projects-map-section .leaflet-container a.leaflet-popup-close-button{display:none}.projects-map-section .leaflet-marker-icon{filter:drop-shadow(0 4px 5px rgba(0, 51, 59, 0.28));transition:filter .2s ease}.projects-map-section .leaflet-marker-icon:hover{filter:drop-shadow(0 6px 8px rgba(0, 51, 59, 0.4))}.map-popup-card{width:min(240px,100vw - 32px);color:#fff;text-align:left}.map-popup-thumb{display:block;width:100%;height:132px;margin:0;-o-object-fit:cover;object-fit:cover}.map-popup-card h4{margin:0;padding:16px 16px 12px;color:#fff;font-family:var(--font-headings-alt);font-size:19px;font-weight:700;line-height:1.2}.map-popup-btn{display:inline-flex;align-items:center;min-height:34px;margin:0 16px 16px;padding:8px 12px;border-radius:999px;background:#e98b44;color:#fff !important;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease}.map-popup-btn:hover,.map-popup-btn:focus-visible{background:#d67933;color:#fff !important;outline:none}.careers-intro{padding:clamp(48px,8vw,120px) 0}.careers-intro__copy{max-width:760px;font-size:clamp(18px,1.65vw,24px);line-height:1.2}.careers-positions{padding:clamp(64px,9vw,140px) 0;color:#fff;background:rgba(0,0,0,0)}.careers-positions__title{margin-bottom:clamp(36px,6vw,80px);color:inherit}.careers-positions__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px;align-items:start}.careers-positions__empty{margin:0;font-size:18px}.career-position{display:flex;flex-direction:column;min-width:0;min-height:clamp(420px,29vw,640px);padding:24px;border-radius:24px;background:hsla(0,0%,100%,.3);color:#fff;overflow-wrap:anywhere}.career-position__name{margin:0 0 40px;color:inherit;font-family:var(--font-headings-alt);font-size:clamp(24px,1.5vw,32px);font-weight:700;line-height:1.2}.career-position__shortdesc{margin-bottom:32px;font-size:clamp(16px,1vw,21px);line-height:1.15}.career-position__shortdesc>:first-child{margin-top:0}.career-position__shortdesc>:last-child{margin-bottom:0}.career-position:has([data-career-open]){cursor:pointer}.career-position__summary{display:inline-block;align-self:flex-start;margin-top:auto;border:0;font-family:inherit;padding:12px 24px;border-radius:999px;background:#fff;color:#00333b;font-size:16px;font-weight:700;line-height:1.15;text-transform:uppercase;cursor:pointer;list-style:none}.career-position__summary::-webkit-details-marker{display:none}.career-position__summary::marker{content:""}.career-position__summary:hover{background:#f3f3f3}.career-position__summary:focus-visible{outline:2px solid #fff;outline-offset:4px}.career-position__description{margin-top:24px}@media(max-width: 992px){.careers-positions__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 576px){.careers-positions__list{grid-template-columns:minmax(0, 1fr)}.career-position{min-height:0;padding:22px}.career-position__name{margin-bottom:28px}}html.career-dialog-open{overflow:hidden}.career-dialog{position:fixed;inset:16px 16px 16px auto;width:calc(50vw - 24px);max-width:none;height:calc(100dvh - 32px);max-height:none;margin:0;padding:0;border:0;border-radius:24px;background:#fff;color:#00333b;overflow:auto;overscroll-behavior:contain;cursor:auto;transform:translateX(calc(100% + 32px));transition:transform .45s cubic-bezier(0.22, 1, 0.36, 1)}.career-dialog.is-visible{transform:translateX(0)}.career-dialog.is-closing{transition-timing-function:cubic-bezier(0.4, 0, 0.6, 1)}.career-dialog::backdrop{background:rgba(0,0,0,.4);opacity:0;transition:opacity .45s ease}.career-dialog.is-visible::backdrop{opacity:1}.career-dialog__panel{position:relative;display:flex;flex-direction:column;min-height:100%;padding:clamp(24px,2.3vw,64px)}.career-dialog__title{max-width:80%;margin:0 60px clamp(48px,6vw,120px) 0;color:inherit;font-size:clamp(32px,3vw,64px);font-weight:700;line-height:1.2}.career-dialog__close{position:absolute;top:clamp(24px,2.3vw,64px);right:clamp(24px,2.3vw,64px);display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#e98b44;color:#00333b;cursor:pointer}.career-dialog__close span::before,.career-dialog__close span::after{position:absolute;top:23px;left:12px;width:24px;height:2px;background:currentColor;content:"";transform:rotate(45deg)}.career-dialog__close span::after{transform:rotate(-45deg)}.career-dialog__close:focus-visible{outline:2px solid #00333b;outline-offset:4px}.career-dialog__description{font-size:clamp(16px,1vw,21px);line-height:1.15;overflow-wrap:anywhere}.career-dialog__description>:first-child{margin-top:0}.career-dialog__description>:last-child{margin-bottom:0}.career-dialog__description p{margin-bottom:1.5em}.career-dialog__description ul{padding-left:24px;margin:2em 0}.career-dialog__description li{padding-left:4px;margin-bottom:12px}.career-dialog__description ul li::marker{color:#e98b44}.career-dialog__description img{max-width:100%;height:auto}@media(max-width: 992px){.career-dialog{width:calc(75vw - 32px)}}@media(max-width: 576px){.career-dialog{inset:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:18px}.career-dialog__panel{padding-top:84px}.career-dialog__title{max-width:100%;margin-right:0;margin-bottom:32px;overflow-wrap:anywhere}}@media(prefers-reduced-motion: reduce){.career-dialog,.career-dialog::backdrop{transition:none}}.contacts-details{padding:clamp(32px,5vw,80px) 0 clamp(48px,8vw,120px)}.contacts-details__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px;margin:0}.contacts-details__list>div{display:flex;align-items:center;justify-content:center;min-width:0;min-height:75px;padding:20px 24px;border-radius:10px;background:#fff;color:#00333b;text-align:center}.contacts-details__list dt{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.contacts-details__list dd{margin:0;font-size:16px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.contacts-details__list a{color:inherit;text-decoration:none;text-underline-offset:4px}.contacts-details__list a:hover{color:#e98b44}.contacts-details__list a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.contacts-details__list+.contacts-details__media{margin-top:clamp(32px,5vw,64px)}.contacts-details__map{display:block;width:100%;height:auto;border-radius:24px}@media(max-width: 767.98px){.contacts-details__list{grid-template-columns:minmax(0, 1fr)}}.contacts-form{padding:clamp(48px,8vw,120px) 0;background:#f3f3f3}.contacts-form__title{margin-bottom:24px}.contacts-form__description{max-width:560px;overflow-wrap:anywhere}.contacts-form__embed{min-width:0;overflow-wrap:anywhere}.contacts-form form.wpcf7-form{margin:0;padding:clamp(24px,4vw,40px);background:#00333b;color:#fff;font-size:16px;line-height:1.5;color-scheme:dark}.contacts-form form.wpcf7-form label{color:#fff}.contacts-form form.wpcf7-form .wpcf7-label>span:first-of-type:not(.wpcf7-form-control-wrap){display:block}.contacts-form form.wpcf7-form .wpcf7-text,.contacts-form form.wpcf7-form .wpcf7-textarea,.contacts-form form.wpcf7-form .wpcf7-select{width:100%;min-height:48px;padding:10px 12px;border:1px solid #8aa9ad;border-radius:6px;background:#064650;color:#fff;font:inherit}.contacts-form form.wpcf7-form .wpcf7-text::-moz-placeholder, .contacts-form form.wpcf7-form .wpcf7-textarea::-moz-placeholder, .contacts-form form.wpcf7-form .wpcf7-select::-moz-placeholder{color:#d8e5e7;opacity:1}.contacts-form form.wpcf7-form .wpcf7-text::placeholder,.contacts-form form.wpcf7-form .wpcf7-textarea::placeholder,.contacts-form form.wpcf7-form .wpcf7-select::placeholder{color:#d8e5e7;opacity:1}.contacts-form form.wpcf7-form .wpcf7-textarea{min-height:140px;max-height:none;resize:vertical}.contacts-form form.wpcf7-form a{color:#fff;text-decoration:underline;text-underline-offset:3px}.contacts-form form.wpcf7-form input:focus-visible,.contacts-form form.wpcf7-form textarea:focus-visible,.contacts-form form.wpcf7-form select:focus-visible,.contacts-form form.wpcf7-form a:focus-visible{outline:2px solid #e98b44;outline-offset:4px}.contacts-form form.wpcf7-form .wpcf7-acceptance,.contacts-form form.wpcf7-form .wpcf7-form-control-wrap.privacy-acceptance,.contacts-form form.wpcf7-form .wpcf7-form-control-wrap.checkbox-protectedcategories{color:#fff;font-size:14px;line-height:1.5}.contacts-form form.wpcf7-form .wpcf7-acceptance .wpcf7-list-item{margin-left:0}.contacts-form form.wpcf7-form .wpcf7-form-control-wrap.privacy-acceptance label{padding-left:0}.contacts-form form.wpcf7-form .wpcf7-form-control-wrap.privacy-acceptance label::before,.contacts-form form.wpcf7-form .wpcf7-form-control-wrap.privacy-acceptance label::after{display:none}.contacts-form form.wpcf7-form .wpcf7-form-control-wrap.privacy-acceptance label input[type=checkbox]{position:static;opacity:1;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;width:18px;height:18px;margin:0 8px 0 0;vertical-align:middle;accent-color:#e98b44}.contacts-form form.wpcf7-form input[type=submit]{min-height:48px;padding:12px 24px;border:1px solid #e98b44;background:#e98b44;color:#00333b;font-size:16px;font-weight:700}.contacts-form form.wpcf7-form input[type=submit]:hover,.contacts-form form.wpcf7-form input[type=submit]:focus-visible{background:#fff;color:#00333b}.contacts-form form.wpcf7-form input[type=submit]:disabled{opacity:.65;cursor:not-allowed}.contacts-form form.wpcf7-form .wpcf7-not-valid-tip{position:static;padding-top:6px;color:#ffb4ab;font-size:14px;line-height:1.5;text-transform:none}.contacts-form form.wpcf7-form .wpcf7-response-output{margin:24px 0 0;padding:12px 16px;background:#fff;color:#00333b;font-size:16px;line-height:1.5}.page-not-found{padding:calc(var(--site-header-h, 110px) + 40px) 0 clamp(40px,6vw,88px);background:rgba(0,0,0,0);color:#00333b}.page-not-found__panel{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:1200px;min-height:60svh;margin:0 auto;padding:clamp(32px,6vw,80px) clamp(24px,5vw,72px);border-radius:24px;background:#fff;text-align:center}.page-not-found__code{margin:0 0 24px;color:#41989c;font-family:var(--font-headings-alt);font-size:clamp(88px,14vw,180px);font-weight:700;line-height:1 !important;letter-spacing:-0.04em}.page-not-found__title{margin:0 0 24px;font-family:var(--font-headings-alt);font-size:clamp(30px,4vw,56px);font-weight:700;line-height:1.15}.page-not-found__description{max-width:560px;margin:0;font-size:clamp(16px,1.4vw,20px);line-height:1.5}.page-not-found__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;width:100%;margin-top:32px}.page-not-found__actions .button-grey{min-height:48px;max-width:100%;padding:14px 28px;white-space:normal;line-height:1.25}.page-not-found__actions .button-grey:focus-visible{outline:2px solid #00333b;outline-offset:4px}.page-not-found__home{--button-grey-bg: #e98b44;--button-grey-text: #00333b}@media(max-width: 575.98px){.page-not-found__panel{min-height:0}.page-not-found__actions{flex-direction:column;align-items:stretch}}@media(max-width: 1199.98px){.main h1,.main h2,.main h3{overflow-wrap:anywhere}.main [id]{scroll-margin-top:calc(var(--site-header-h) + 16px)}.site-content .main p,.site-content .main li,.services-card__desc,.sectors-card__desc,.homepage-sectors .homepage-sectors__subtitle,.careers-intro__copy,.career-position__shortdesc,.career-dialog__description{line-height:1.5}.button,.button-grey{max-width:100%;min-height:44px;white-space:normal;line-height:1.25}.homepage-projects .homepage-projects__media{flex-shrink:0}.homepage-projects .homepage-projects__body{flex:1 0 auto;height:auto}.homepage-projects .homepage-projects__card-title{display:block;overflow:visible;-webkit-line-clamp:unset;line-height:1.3}}@media(max-width: 767.98px){.homepage-hero .homepage-hero-title{font-size:clamp(1.8rem,8vw,3.5rem);line-height:1.1}.homepage-projects .homepage-projects__title{font-size:clamp(1.8rem,8vw,3rem)}}/*# sourceMappingURL=main.css.map */