@font-face{font-family:Inter;src:url(../fonts/Inter-VariableFont_opsz,wght.eot) format("opentype");src:url(../fonts/Inter-VariableFont_opsz,wght.eot?#iefix) format("embedded-opentype"),url(../fonts/Inter-VariableFont_opsz,wght.ttf) format("truetype")}.inter{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal}.heading-xxl{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(44px,calc(44px + 36 * (100vw - 700px)/ 1200),80px);font-style:normal;font-weight:200;line-height:normal}.heading-xl{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(36px,calc(36px + 28 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:200;line-height:normal}.heading-l{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(32px,calc(32px + 16 * (100vw - 700px)/ 1200),48px);font-style:normal;font-weight:200;line-height:normal}.heading-m{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(28px,calc(28px + 8 * (100vw - 700px)/ 1200),36px);font-style:normal;font-weight:300;line-height:normal}.heading-s{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(24px,calc(24px + 6 * (100vw - 700px)/ 1200),30px);font-style:normal;font-weight:300;line-height:normal}.heading-xs{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(20px,calc(20px + 4 * (100vw - 700px)/ 1200),24px);font-style:normal;font-weight:300;line-height:normal}.title-hero{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(48px,calc(48px + 32 * (100vw - 700px)/ 1200),80px);font-style:normal;font-weight:200;line-height:normal}.title-section{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(36px,calc(36px + 28 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:200;line-height:normal}.lead{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(18px,calc(18px + 2 * (100vw - 700px)/ 1200),20px);font-style:normal;font-weight:300;line-height:150%}.lead b,.lead strong{font-weight:600}.body-xxl{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(20px,calc(20px + 4 * (100vw - 700px)/ 1200),24px);font-style:normal;font-weight:300;line-height:200%}.body-xxl b,.body-xxl strong{font-weight:600}.body-xl{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(18px,calc(18px + 2 * (100vw - 700px)/ 1200),20px);font-style:normal;font-weight:300;line-height:150%}.body-xl b,.body-xl strong{font-weight:600}.body-l{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%}.body-l b,.body-l strong{font-weight:600}.body-m{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:150%}.body-m b,.body-m strong{font-weight:600}.body-s{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:150%}.body-s b,.body-s strong{font-weight:600}.body-xs{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:12px;font-style:normal;font-weight:300;line-height:normal}.body-xs b,.body-xs strong{font-weight:600}.caption-l{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.6px;text-transform:uppercase}.caption-m{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.4px;text-transform:uppercase}.caption-s{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:12px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.2px;text-transform:uppercase}.input{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:normal}.action{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:normal}.rich-text{width:100%;display:block}.rich-text h1{color:#0086cd;margin-bottom:8px;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(24px,calc(24px + 6 * (100vw - 700px)/ 1200),30px);font-style:normal;font-weight:300;line-height:normal}@media (min-width:700px){.rich-text h1{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(28px,calc(28px + 8 * (100vw - 700px)/ 1200),36px);font-style:normal;font-weight:300;line-height:normal}}@media (min-width:1280px){.rich-text h1{margin-bottom:16px}}.rich-text h2{color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(24px,calc(24px + 6 * (100vw - 700px)/ 1200),30px);font-style:normal;font-weight:300;line-height:normal;margin-bottom:8px}@media (min-width:1280px){.rich-text h2{margin-bottom:12px}}.rich-text h3{color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(18px,calc(18px + 2 * (100vw - 700px)/ 1200),20px);font-style:normal;font-weight:300;line-height:150%;font-weight:700;margin-bottom:8px}.rich-text h3 b,.rich-text h3 strong{font-weight:600}.rich-text h4{color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%;font-weight:700;margin-bottom:8px}.rich-text h4 b,.rich-text h4 strong{font-weight:600}.rich-text h5{color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:150%;font-weight:700;margin-bottom:8px}.rich-text h5 b,.rich-text h5 strong{font-weight:600}@media (min-width:700px){.rich-text h5{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:150%;font-weight:700}.rich-text h5 b,.rich-text h5 strong{font-weight:600}}.rich-text h6{color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:12px;font-style:normal;font-weight:300;line-height:normal;font-weight:700;margin-bottom:8px}.rich-text h6 b,.rich-text h6 strong{font-weight:600}@media (min-width:700px){.rich-text h6{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:150%;font-weight:700}.rich-text h6 b,.rich-text h6 strong{font-weight:600}}.rich-text p{display:block;color:#55585a;text-wrap:pretty;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%;margin:4px 0}.rich-text p b,.rich-text p strong{font-weight:600}@media (min-width:1280px){.rich-text p{margin:6px 0}}.rich-text p div{display:inline!important;white-space:normal!important;position:static!important;line-height:inherit;vertical-align:baseline;padding:0;margin:0;width:auto!important;text-align:inherit!important}.rich-text ul{width:100%;margin:12px 0;padding-left:24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;list-style:none}@media (min-width:700px){.rich-text ul{padding-left:40px}}@media (min-width:1280px){.rich-text ul{margin:18px 0}}.rich-text ul li{width:100%;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%;position:relative}.rich-text ul li b,.rich-text ul li strong{font-weight:600}.rich-text ul li::before{content:"";position:absolute;top:calc(.75em - 3px);left:-16px;width:6px;height:6px;background-color:#0086cd;border-radius:50%}.rich-text ol{width:100%;margin:12px 0;padding-left:20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}@media (min-width:700px){.rich-text ol{padding-left:40px}}@media (min-width:1280px){.rich-text ol{margin:18px 0}}.rich-text ol li{width:100%;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%}.rich-text ol li b,.rich-text ol li strong{font-weight:600}.rich-text a[target=_blank]:not([target=_self]):not([target=_parent]):not([target=_top]):not(.cta){color:#0086cd;font-weight:600;font-size:inherit;position:relative;width:max-content;margin-right:24px}.rich-text a[target=_blank]:not([target=_self]):not([target=_parent]):not([target=_top]):not(.cta)::before{content:url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="9" height="9" viewBox="0 0 9 9" fill="none"%3E%3Cpath d="M1 8L8 1M8 1H1M8 1V8" stroke="%23375A4E" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');position:absolute;top:50%;right:-32px;transform:translate3d(0,-50%,0);padding-right:16px;transform-origin:center center;transition:all .38s cubic-bezier(.165,.84,.44,1)}.rich-text a[target=_blank]:not([target=_self]):not([target=_parent]):not([target=_top]):not(.cta)::after{content:"";position:absolute;bottom:-2px;left:0;background-color:#0086cd;width:100%;height:2px;transform:scaleX(0);transform-origin:center center;transition:all .38s cubic-bezier(.165,.84,.44,1)}.rich-text a[target=_blank]:not([target=_self]):not([target=_parent]):not([target=_top]):not(.cta):hover::before{transform:translate3d(4px,-50%,0)}.rich-text a[target=_blank]:not([target=_self]):not([target=_parent]):not([target=_top]):not(.cta):hover::after{transform:scaleY(100%)}.rich-text a:not([target=_blank]):not(.cta){color:inherit;font-size:inherit;border-color:#0086cd;background-color:transparent;position:relative;width:max-content;font-weight:600}.rich-text a:not([target=_blank]):not(.cta)::before{content:"";position:absolute;bottom:-2px;left:0;background-color:#3c332a;width:100%;height:2px;transform:scaleX(100%);transform-origin:center center;transition:all .38s cubic-bezier(.165,.84,.44,1)}.rich-text a:not([target=_blank]):not(.cta):hover::before{transform:scaleY(0)}.cta{cursor:pointer;text-decoration:none;width:max-content;position:relative;overflow:hidden;padding:10px 16px;background-color:#fff;border:1px solid;border-color:#0086cd;transition:all .38s cubic-bezier(.165,.84,.44,1)}@media (min-width:700px){.cta{padding:10px 18px}}@media (min-width:1900px){.cta{padding:10px 20px}}.cta:has(svg,picture){display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}.cta:has(svg,picture) svg{width:18px}.cta:has(svg,picture) picture{width:18px;height:18px}.cta:has(svg,picture) span{width:max-content}.cta span{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(12px,calc(12px + 4 * (100vw - 700px)/ 1200),16px);font-style:normal;font-weight:300;line-height:normal;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:#0086cd;transition:all .38s cubic-bezier(.165,.84,.44,1);position:relative;z-index:2}.cta picture{transition:all .38s cubic-bezier(.165,.84,.44,1);position:relative;z-index:2}.cta svg{transition:all .38s cubic-bezier(.165,.84,.44,1);position:relative;z-index:2}.cta svg path{transition:all .38s cubic-bezier(.165,.84,.44,1)}.cta:hover{background-color:#0086cd}.cta:hover span{color:#fff}.cta:hover svg path{stroke:#fff}.cta.disabled{background-color:#fff;border-color:#e8e8e8;cursor:not-allowed}.cta.disabled span{color:#e8e8e8}.cta.disabled svg path{stroke:#e8e8e8}.cta.disabled:hover{background-color:#fff;border-color:#e8e8e8}.cta.disabled:hover span{color:#e8e8e8}.cta.disabled:hover svg path{stroke:#e8e8e8}.cta.underline{background-color:transparent;border:unset;border-radius:unset;padding:8px 0;position:relative}.cta.underline::before{content:"";position:absolute;bottom:2px;left:0;background-color:#0086cd;width:100%;height:2px;transform:scaleX(0);transform-origin:center center;transition:all .38s cubic-bezier(.165,.84,.44,1)}.cta.underline span{color:#0086cd}.cta.underline:hover::before{transform:scaleX(100%)}.cta.underline:hover svg{transform:translate3d(2px,0,0)}.cta.underline:hover svg path{stroke:#0086cd}.cta.transparent{border-color:#fff;background-color:transparent}.cta.transparent span{color:#fff}.cta.transparent svg path{stroke:#fff}.cta.transparent:hover{background-color:#fff}.cta.transparent:hover span{color:#0086cd}.cta.transparent:hover svg path{stroke:#0086cd}.cta.dark{background-color:#09233e;border-color:#0086cd}.cta.dark:hover{background-color:#fff}.cta.dark:hover span{color:#0086cd}.cta.dark:hover svg path{stroke:#0086cd}*{margin:0;padding:0;box-sizing:border-box;-webkit-touch-callout:transparent;-webkit-user-select:transparent;-khtml-user-select:transparent;-moz-user-select:transparent;-ms-user-select:transparent;user-select:transparent}.cta,img,picture{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}::selection{background-color:#0086cd;color:#fff}::-moz-selection{background-color:#0086cd;color:#fff}::-webkit-selection{background-color:#0086cd;color:#fff}body{overflow:visible;background-color:#fff}body.lock{overflow:hidden}body::-webkit-scrollbar{width:8px;cursor:grab}body::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-thumb{background-color:#0086cd;cursor:grab;transition:all .55s cubic-bezier(.165,.84,.44,1)}body::-webkit-scrollbar-thumb:hover{background-color:#0086cd;cursor:grab}body main{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}body main section{--content-max:1600px;--box:min(var(--content-max), calc(100% - 2 * var(--gutter)));width:100%;display:flex;align-items:center;justify-content:center}body main section:not([class*=blocco-landing-]){padding:88px 0}@media (min-width:700px){body main section:not([class*=blocco-landing-]){padding:clamp(96px,calc(96px + 44 * (100vw - 700px)/ 1200),140px) 0}}body main section .container{width:100%;max-width:var(--box);margin-inline:auto;display:flex}body main section.has-lines{position:relative;--line-inset:clamp(16px, calc(16px + 16 * (100vw - 700px) / 1200), 32px)}body main section.has-lines .container{z-index:2}@media (min-width:1024px){body main section.has-lines .container{padding-inline:var(--line-inset)}}body main section.has-lines .line{display:none;visibility:hidden;z-index:1}@media (min-width:1024px){body main section.has-lines .line{position:absolute;display:block;visibility:visible;top:0;height:100%;width:1px;background-color:#e8e8e8}}body main section.has-lines .line.line-left{left:calc(50% - var(--box)/ 2)}body main section.has-lines .line.line-middle{left:calc(50% - var(--box)/ 2 + var(--box) * var(--line-middle-at,.32))}body main section.has-lines .line.line-right{right:calc(50% - var(--box)/ 2)}a{text-decoration:none}:root{--gutter:30px}@media (min-width:700px){:root{--gutter:clamp(48px, calc(48px + 82 * (100vw - 700px) / 1200), 130px)}}.has-vertical-layer img{position:relative;z-index:1}.has-vertical-layer::before{content:"";position:absolute;width:100%;height:100%;background-color:#e9f7ff;z-index:2;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:all .55s cubic-bezier(.165,.84,.44,1)}.has-vertical-layer.loaded::before{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}.has-horizontal-layer img{position:relative;z-index:1}.has-horizontal-layer::before{content:"";position:absolute;width:100%;height:100%;background-color:#e9f7ff;z-index:2;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:all .55s cubic-bezier(.165,.84,.44,1)}.has-horizontal-layer.loaded::before{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}picture{display:block}picture.sm{display:block;visibility:visible}@media (min-width:700px){picture.sm{display:none;visibility:hidden}}picture.md{display:none;visibility:hidden}@media (min-width:700px){picture.md{display:block;visibility:visible}}picture.lg{display:none;visibility:hidden}@media (min-width:1280px){picture.lg{display:block;visibility:visible}}picture img,picture svg{display:block;width:100%}.accordion{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:max-content}.accordion .accordion-header{width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.accordion .accordion-header .accordion-title{width:calc(100% - 8px - 18px)}.accordion .accordion-header svg{width:18px;transition:all .38s cubic-bezier(.165,.84,.44,1)}.accordion .accordion-body{overflow:hidden;max-height:0;transition:max-height .32s cubic-bezier(.165,.84,.44,1);display:flex;align-items:flex-start;justify-content:flex-start}.accordion .accordion-body .content{width:100%;padding-top:12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.accordion.open .accordion-header svg{transform:rotate(180deg)}.functions-wrapper{width:100%;display:flex;align-items:center;justify-content:center}.functions-wrapper .blu-scrollbar{width:100%;height:4px;background-color:#e8e8e8}.functions-wrapper .blu-scrollbar .swiper-scrollbar-drag{background-color:#0086cd}.fade-in{transform:translateY(40px);opacity:0;transition:opacity .5s cubic-bezier(.165,.84,.44,1),transform .65s cubic-bezier(.165,.84,.44,1)}.fade-in.faded-in{transform:translateY(0);opacity:1}@media (prefers-reduced-motion:reduce){.fade-in,.fade-in.faded-in{transform:none;opacity:1;transition:none}}.is-blurred{position:relative;overflow:hidden}.is-blurred img{z-index:1;position:relative}.is-blurred::before{content:"";position:absolute;width:100%;height:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:2;transition:opacity .26s cubic-bezier(.165,.84,.44,1),filter .26s cubic-bezier(.165,.84,.44,1)}.is-blurred.loaded::before{filter:blur(0);opacity:0}.blocco-loader{padding:0;margin:0;width:100%;height:100vh;transition:all .22s cubic-bezier(.165,.84,.44,1);position:fixed;top:0;left:0;z-index:9999999;background-color:#fff}.blocco-loader.loaded{opacity:0;z-index:-1}.blocco-loader .container{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}.blocco-loader .container svg{overflow:visible;width:250px}@media (min-width:1280px){.blocco-loader .container svg{width:400px}}.blocco-loader .container .text-bar-w{max-width:768px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.blocco-loader .container .text-bar-w p{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.6px;text-transform:uppercase;color:#0086cd;font-weight:400}.blocco-loader .container .text-bar-w .bar{width:250px;height:4px;background-color:#e8e8e8;position:relative;border-radius:9999px}.blocco-loader .container .text-bar-w .bar::before{content:"";position:absolute;border-radius:9999px;width:100%;height:4px;background-color:#0086cd;top:0;left:0;animation:grown-bar 1.2s infinite;transform-origin:left}@keyframes grown-bar{from{transform:scaleX(0)}to{transform:scaleX(100%)}}.fixed-cta{width:100%;position:fixed;bottom:0;left:0;z-index:6;pointer-events:none}.fixed-cta .container{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;pointer-events:none}@media (min-width:1280px){.fixed-cta .container{justify-content:flex-end;padding-right:140px}}.fixed-cta .container>.cta-book{display:block;width:100%;color:#fff;background-color:#0086cd;border:1px solid;border-color:#0086cd;text-align:center;padding:16px;transform:translate3d(0,0,0);transition:all .26s cubic-bezier(.165,.84,.44,1);cursor:pointer;pointer-events:auto;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:12px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.2px;text-transform:uppercase}@media (min-width:1280px){.fixed-cta .container>.cta-book{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.4px;text-transform:uppercase;width:200px}}.fixed-cta .container>.cta-book:hover{background-color:#fff;color:#0086cd}.fixed-cta .container>.cta-book:focus-visible{outline:2px solid #09233e;outline-offset:2px}.fixed-cta.hide .container>.cta-book{transform:translate3d(0,80px,0)}.styletile-section{background-color:#fff;margin:0;padding:40px 0}.styletile-section .container{display:flex;flex-direction:column;gap:40px}@media (min-width:1900px){.styletile-section .container{gap:80px}}.styletile-section .container .palette{width:100%;display:flex;flex-direction:column;gap:24px}.styletile-section .container .palette .title{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px}.styletile-section .container .palette .title p{color:#7f7e7e;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.4px;text-transform:uppercase;font-size:20px;font-weight:600;line-height:110%;letter-spacing:1.28px;width:fit-content;text-transform:uppercase}.styletile-section .container .palette .title span{background-color:#7f7e7e;height:1px;flex-grow:1}.styletile-section .container .palette .content{display:flex;flex-direction:column;gap:24px}@media (min-width:700px){.styletile-section .container .palette .content{gap:16px;margin-top:24px}}@media (min-width:1280px){.styletile-section .container .palette .content{gap:48px;margin-top:32px}}.styletile-section .container .palette .content .row{display:flex;flex-direction:column;gap:16px}@media (min-width:700px){.styletile-section .container .palette .content .row{flex-direction:row;flex-wrap:wrap}}@media (min-width:1280px){.styletile-section .container .palette .content .row{gap:48px}}.styletile-section .container .palette .content .row .card{width:100%;border:1px solid #7f7e7e;border-radius:16px;height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}@media (min-width:700px){.styletile-section .container .palette .content .row .card{width:calc(50% - 8px)}}@media (min-width:1024px){.styletile-section .container .palette .content .row .card{width:calc(33.3333333333% - 12px)}}@media (min-width:1280px){.styletile-section .container .palette .content .row .card{width:calc(25% - 36px)}}.styletile-section .container .palette .content .row .card.neutral-100{background-color:#f1f1f1}.styletile-section .container .palette .content .row .card.neutral-100 .code{border-color:#7f7e7e}.styletile-section .container .palette .content .row .card.neutral-200{background-color:#e8e8e8}.styletile-section .container .palette .content .row .card.neutral-200 .code{border-color:#7f7e7e}.styletile-section .container .palette .content .row .card.neutral-300{background-color:#dadada}.styletile-section .container .palette .content .row .card.neutral-300 .code{border-color:#7f7e7e}.styletile-section .container .palette .content .row .card.neutral-400{background-color:#aaa;color:#e9f7ff}.styletile-section .container .palette .content .row .card.neutral-400 .code{border-color:#7f7e7e}.styletile-section .container .palette .content .row .card.neutral-500{background-color:#7f7e7e;color:#e9f7ff}.styletile-section .container .palette .content .row .card.neutral-500 .code{border-color:#7f7e7e}.styletile-section .container .palette .content .row .card.neutral-600{background-color:#55585a;color:#e9f7ff}.styletile-section .container .palette .content .row .card.neutral-600 .code{border-color:#7f7e7e}.styletile-section .container .palette .content .row .card.neutral-700{background-color:#2c2e30;color:#e9f7ff}.styletile-section .container .palette .content .row .card.neutral-700 .code{border-color:#2c2e30}.styletile-section .container .palette .content .row .card.blu-100{background-color:#e9f7ff}.styletile-section .container .palette .content .row .card.blu-100 .code{border-color:#0086cd}.styletile-section .container .palette .content .row .card.blu-200{background-color:#cbedff}.styletile-section .container .palette .content .row .card.blu-200 .code{border-color:#0086cd}.styletile-section .container .palette .content .row .card.blu-300{background-color:#8ad7ff}.styletile-section .container .palette .content .row .card.blu-300 .code{border-color:#0086cd}.styletile-section .container .palette .content .row .card.blu-400{background-color:#43b5f1;color:#e9f7ff}.styletile-section .container .palette .content .row .card.blu-400 .code{border-color:#0086cd}.styletile-section .container .palette .content .row .card.blu-500{background-color:#0086cd;color:#e9f7ff}.styletile-section .container .palette .content .row .card.blu-500 .code{border-color:#0086cd}.styletile-section .container .palette .content .row .card.blu-600{background-color:#135b9a;color:#e9f7ff}.styletile-section .container .palette .content .row .card.blu-600 .code{border-color:#0086cd}.styletile-section .container .palette .content .row .card.blu-700{background-color:#09233e;color:#e9f7ff}.styletile-section .container .palette .content .row .card.blu-700 .code{border-color:#09233e}.styletile-section .container .palette .content .row .card.success{background-color:#4ecc6b}.styletile-section .container .palette .content .row .card.success .code{border-color:#7f7e7e}.styletile-section .container .palette .content .row .card.error{background-color:#e73636;color:#e9f7ff}.styletile-section .container .palette .content .row .card.error .code{border-color:#7f7e7e}.styletile-section .container .palette .content .row .card .name{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(18px,calc(18px + 2 * (100vw - 700px)/ 1200),20px);font-style:normal;font-weight:300;line-height:150%;text-transform:uppercase}.styletile-section .container .palette .content .row .card .name b,.styletile-section .container .palette .content .row .card .name strong{font-weight:600}.styletile-section .container .palette .content .row .card .code{padding:8px;background-color:#e9f7ff;color:#7f7e7e;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:150%;text-transform:uppercase;border-radius:4px;border:1px solid #7f7e7e}.styletile-section .container .palette .content .row .card .code b,.styletile-section .container .palette .content .row .card .code strong{font-weight:600}.styletile-section .container .palette .content .row .card .nota{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:12px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.2px;text-transform:uppercase}.styletile-section .container .tipografia{width:100%;display:flex;flex-direction:column;gap:24px}.styletile-section .container .tipografia .title{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px}.styletile-section .container .tipografia .title p{color:#7f7e7e;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.4px;text-transform:uppercase;font-size:20px;font-weight:600;line-height:110%;letter-spacing:1.28px;width:fit-content;text-transform:uppercase}.styletile-section .container .tipografia .title span{background-color:#7f7e7e;height:1px;flex-grow:1}.styletile-section .container .tipografia .content{display:flex;flex-direction:column;gap:32px}@media (min-width:700px){.styletile-section .container .tipografia .content{gap:16px;margin-top:24px;flex-direction:row;flex-wrap:wrap;row-gap:40px}}@media (min-width:1280px){.styletile-section .container .tipografia .content{margin-top:32px}}@media (min-width:1900px){.styletile-section .container .tipografia .content{gap:24px;margin-top:32px}}.styletile-section .container .tipografia .content .row{width:100%;display:flex;flex-direction:column;gap:24px}.styletile-section .container .tipografia .content .row.headings{gap:48px}.styletile-section .container .componenti{width:100%;display:flex;flex-direction:column;gap:24px}.styletile-section .container .componenti .title{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px}.styletile-section .container .componenti .title p{color:#7f7e7e;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.4px;text-transform:uppercase;font-size:20px;font-weight:600;line-height:110%;letter-spacing:1.28px;width:fit-content;text-transform:uppercase}.styletile-section .container .componenti .title span{background-color:#7f7e7e;height:1px;flex-grow:1}.styletile-section .container .componenti .content{display:flex;flex-direction:column;gap:32px}@media (min-width:700px){.styletile-section .container .componenti .content{gap:16px;margin-top:24px;flex-direction:row;flex-wrap:wrap;row-gap:40px}}@media (min-width:1280px){.styletile-section .container .componenti .content{margin-top:32px}}@media (min-width:1900px){.styletile-section .container .componenti .content{gap:24px;margin-top:32px}}.styletile-section .container .componenti .content .row{width:100%;display:flex;flex-direction:column;gap:24px}@media (min-width:700px){.styletile-section .container .componenti .content .row{width:calc(50% - 8px)}}@media (min-width:1900px){.styletile-section .container .componenti .content .row{width:calc(25% - 18px)}}header.main-header{width:100%;height:100px;position:fixed;top:0;left:0;z-index:100;transition:all .26s cubic-bezier(.165,.84,.44,1)}@media (min-width:1280px){header.main-header{display:flex;align-items:center;justify-content:center}}header.main-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:1;clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:clip-path .5s cubic-bezier(.165,.84,.44,1)}header.main-header.open-menu::before,header.main-header.white::before{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}header.main-header nav.header-container{position:relative;z-index:2;width:100%;height:100%;padding-top:30px;padding-right:30px;padding-bottom:20px;padding-left:10px;display:flex;align-items:center;justify-content:space-between}@media (min-width:700px){header.main-header nav.header-container{padding-left:20px;padding-right:60px}}@media (min-width:1024px){header.main-header nav.header-container{padding-top:44px;padding-bottom:44px;padding-left:var(--gutter);padding-right:var(--gutter)}}header.main-header nav.header-container .website-logo{width:80px}header.main-header nav.header-container .website-logo picture{width:100%}header.main-header nav.header-container .languages-hamburger{width:max-content}@media (min-width:1280px){header.main-header nav.header-container .languages-hamburger{display:flex;align-items:center;justify-content:flex-end;flex-grow:1;margin-left:40px;position:relative}}header.main-header nav.header-container .languages-hamburger .hamburger-wrapper{width:40px;height:40px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;background:0 0;border:0;padding:0}@media (min-width:1024px){header.main-header nav.header-container .languages-hamburger .hamburger-wrapper{display:none;visibility:hidden}}header.main-header nav.header-container .languages-hamburger .hamburger-wrapper:focus-visible{outline:2px solid #0086cd;outline-offset:2px}header.main-header nav.header-container .languages-hamburger .hamburger-wrapper .open-hamburger{width:22px;height:18px;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:6px;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0)}header.main-header nav.header-container .languages-hamburger .hamburger-wrapper .open-hamburger .hamburger-line{display:block;height:2px;background-color:#fff;transform-origin:center center;transition:transform .34s cubic-bezier(.165,.84,.44,1),width .34s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.165,.84,.44,1),background-color .26s cubic-bezier(.165,.84,.44,1)}header.main-header nav.header-container .languages-hamburger .hamburger-wrapper .open-hamburger .hamburger-line.hamburger-line-1{width:22px}header.main-header nav.header-container .languages-hamburger .hamburger-wrapper .open-hamburger .hamburger-line.hamburger-line-2,header.main-header nav.header-container .languages-hamburger .hamburger-wrapper .open-hamburger .hamburger-line.hamburger-line-3{width:15px}header.main-header nav.header-container .languages-hamburger .pages-list-wrapper.desktop{display:none;visibility:hidden;opacity:0}@media (min-width:1024px){header.main-header nav.header-container .languages-hamburger .pages-list-wrapper.desktop{visibility:visible;opacity:1;display:flex}}header.main-header nav.header-container .languages-hamburger .pages-list-wrapper.desktop .pages-list{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:16px;list-style:none}@media (min-width:1280px){header.main-header nav.header-container .languages-hamburger .pages-list-wrapper.desktop .pages-list{gap:32px}}@media (min-width:1900px){header.main-header nav.header-container .languages-hamburger .pages-list-wrapper.desktop .pages-list{gap:40px}}header.main-header nav.header-container .languages-hamburger .pages-list-wrapper.desktop .pages-list li a{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:150%;font-weight:300;color:#fff;position:relative;transition:all .26s cubic-bezier(.165,.84,.44,1)}header.main-header nav.header-container .languages-hamburger .pages-list-wrapper.desktop .pages-list li a b,header.main-header nav.header-container .languages-hamburger .pages-list-wrapper.desktop .pages-list li a strong{font-weight:600}@media (min-width:1900px){header.main-header nav.header-container .languages-hamburger .pages-list-wrapper.desktop .pages-list li a{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:150%;font-weight:300}header.main-header nav.header-container .languages-hamburger .pages-list-wrapper.desktop .pages-list li a b,header.main-header nav.header-container .languages-hamburger .pages-list-wrapper.desktop .pages-list li a strong{font-weight:600}}header.main-header nav.header-container .languages-hamburger .pages-list-wrapper.desktop .pages-list li a::after{content:"";position:absolute;width:100%;height:1px;bottom:-2px;left:0;background-color:#0086cd;transform:scaleX(0);transform-origin:center left;transition:all .26s cubic-bezier(.165,.84,.44,1)}header.main-header nav.header-container .languages-hamburger .pages-list-wrapper.desktop .pages-list li a.active{color:#0086cd;font-weight:600}header.main-header nav.header-container .languages-hamburger .pages-list-wrapper.desktop .pages-list li a.active::after{transform:scaleX(100%)}header.main-header nav.header-container .languages-hamburger .pages-list-wrapper.desktop .pages-list li a:focus-visible::after,header.main-header nav.header-container .languages-hamburger .pages-list-wrapper.desktop .pages-list li a:hover::after{transform:scaleX(100%)}header.main-header nav.header-container .menu-content{width:100%;height:calc(100dvh - 100px);background-color:#fff;position:absolute;top:100%;left:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:50px;transition:all .55s cubic-bezier(.165,.84,.44,1);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);visibility:hidden}header.main-header nav.header-container .menu-content .pages-list-wrapper{width:100%;padding:40px 26px;border-top:1px solid #e8e8e8;flex:1 1 auto;min-height:0;overflow-y:auto}@media (min-width:700px){header.main-header nav.header-container .menu-content .pages-list-wrapper{padding:40px 60px}}header.main-header nav.header-container .menu-content .pages-list-wrapper .pages-list{list-style:none;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:50px}header.main-header nav.header-container .menu-content .pages-list-wrapper .pages-list li{width:100%}header.main-header nav.header-container .menu-content .pages-list-wrapper .pages-list li a{position:relative;width:max-content;color:#2c2e30;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%;font-weight:400}header.main-header nav.header-container .menu-content .pages-list-wrapper .pages-list li a b,header.main-header nav.header-container .menu-content .pages-list-wrapper .pages-list li a strong{font-weight:600}header.main-header nav.header-container .menu-content .pages-list-wrapper .pages-list li a::before{content:"";position:absolute;bottom:-2px;left:0;background-color:#0086cd;width:100%;height:2px;transform:scaleX(0);transform-origin:center left;transition:all .38s cubic-bezier(.165,.84,.44,1)}header.main-header nav.header-container .menu-content .pages-list-wrapper .pages-list li a:focus-visible{outline:2px solid #0086cd;outline-offset:3px}header.main-header nav.header-container .menu-content .pages-list-wrapper .pages-list li.active a::before,header.main-header nav.header-container .menu-content .pages-list-wrapper .pages-list li:hover a::before{transform:scaleX(100%)}@media (min-width:1024px){header.main-header nav.header-container .menu-content.mobile{display:none;visibility:hidden;opacity:0}}header.main-header.open-menu nav.header-container .hamburger-wrapper .open-hamburger .hamburger-line{background-color:#0086cd}header.main-header.open-menu nav.header-container .hamburger-wrapper .open-hamburger .hamburger-line.hamburger-line-1{transform:translateY(8px) rotate(45deg)}header.main-header.open-menu nav.header-container .hamburger-wrapper .open-hamburger .hamburger-line.hamburger-line-2{opacity:0;transform:scaleX(0)}header.main-header.open-menu nav.header-container .hamburger-wrapper .open-hamburger .hamburger-line.hamburger-line-3{width:22px;transform:translateY(-8px) rotate(-45deg)}header.main-header.open-menu nav.header-container .menu-content{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);visibility:visible}header.main-header.white .header-container .languages-hamburger .hamburger-wrapper .open-hamburger .hamburger-line{background-color:#0086cd}header.main-header.white .header-container .languages-hamburger .pages-list-wrapper.desktop .pages-list li a{color:#0086cd}header.main-header.has-border{background-color:#09233e;border-bottom:1px solid rgba(232,232,232,.2)}header.main-header.has-border.white{background-color:#fff;border-bottom:1px solid #e8e8e8}footer.website-footer{--gutter:30px;--content-max:1600px;--box:min(var(--content-max), calc(100% - 2 * var(--gutter)));width:100%;background-color:#fff;border-top:1px solid #e8e8e8}@media (min-width:700px){footer.website-footer{--gutter:clamp(48px, calc(48px + 82 * (100vw - 700px) / 1200), 130px)}}footer.website-footer .container{width:100%;max-width:var(--box);margin:0 auto;padding:40px 0 48px}@media (min-width:700px){footer.website-footer .container{padding:clamp(48px,calc(48px + 24 * (100vw - 700px)/ 1200),72px) 0 clamp(56px,calc(56px + 16 * (100vw - 700px)/ 1200),72px)}}footer.website-footer .container .row{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:28px}@media (min-width:700px){footer.website-footer .container .row{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;row-gap:40px}}@media (min-width:1280px){footer.website-footer .container .row{grid-template-columns:clamp(100px,calc(100px + 10 * (100vw - 1280px)/ 620),110px) 200px minmax(0,1fr) minmax(0,2fr);column-gap:clamp(40px,calc(40px + 20 * (100vw - 1280px)/ 620),60px);row-gap:0}}footer.website-footer .container .row .col{width:100%;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px}footer.website-footer .container .row .col a:focus-visible{outline:2px solid #0086cd;outline-offset:3px}footer.website-footer .container .row .col.has-bandi,footer.website-footer .container .row .col.has-rich-text{border-top:1px solid #e8e8e8;padding-top:28px}@media (min-width:700px){footer.website-footer .container .row .col.has-bandi,footer.website-footer .container .row .col.has-rich-text{border-top:0;padding-top:0}}@media (min-width:700px){footer.website-footer .container .row .col.has-bandi{grid-column:1/-1;border-top:1px solid #e8e8e8;padding-top:32px}footer.website-footer .container .row .col.has-pages::after{content:"";position:absolute;width:1px;height:100%;top:0;right:-20px;background-color:#e8e8e8}}@media (min-width:1280px){footer.website-footer .container .row .col.has-bandi{grid-column:auto;border-top:0;padding-top:0}footer.website-footer .container .row .col.has-pages::after,footer.website-footer .container .row .col.has-rich-text::after{content:"";position:absolute;width:1px;height:100%;top:0;right:calc(-1 * clamp(20px,calc(20px + 10 * (100vw - 1280px)/ 620),30px));background-color:#e8e8e8}}footer.website-footer .container .row .col.has-logo{display:none}@media (min-width:1280px){footer.website-footer .container .row .col.has-logo{display:flex}}footer.website-footer .container .row .col.has-logo .logo{display:block;width:90px}footer.website-footer .container .row .col.has-logo .logo svg{display:block;width:100%;height:auto}footer.website-footer .container .row .col.has-pages{gap:12px}@media (min-width:700px){footer.website-footer .container .row .col.has-pages{gap:clamp(16px,calc(16px + 8 * (100vw - 700px)/ 580),24px)}}footer.website-footer .container .row .col.has-pages a{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:150%;color:#0086cd;font-weight:500;position:relative;width:max-content;max-width:100%}footer.website-footer .container .row .col.has-pages a b,footer.website-footer .container .row .col.has-pages a strong{font-weight:600}@media (min-width:700px){footer.website-footer .container .row .col.has-pages a{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:150%;font-weight:500}footer.website-footer .container .row .col.has-pages a b,footer.website-footer .container .row .col.has-pages a strong{font-weight:600}}footer.website-footer .container .row .col.has-pages a::after{content:"";position:absolute;width:100%;height:1px;bottom:-2px;left:0;background-color:#0086cd;transform:scaleX(0);transform-origin:center left;transition:transform .26s cubic-bezier(.165,.84,.44,1)}footer.website-footer .container .row .col.has-pages a.active::after,footer.website-footer .container .row .col.has-pages a:focus-visible::after,footer.website-footer .container .row .col.has-pages a:hover::after{transform:scaleX(1)}footer.website-footer .container .row .col.has-rich-text{gap:20px}footer.website-footer .container .row .col.has-rich-text .rich-text{width:100%;word-wrap:break-word;overflow-wrap:break-word}footer.website-footer .container .row .col.has-rich-text .rich-text h1,footer.website-footer .container .row .col.has-rich-text .rich-text h2,footer.website-footer .container .row .col.has-rich-text .rich-text h3,footer.website-footer .container .row .col.has-rich-text .rich-text h4,footer.website-footer .container .row .col.has-rich-text .rich-text h5,footer.website-footer .container .row .col.has-rich-text .rich-text h6{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.4px;text-transform:uppercase;color:#0086cd;margin-bottom:4px}footer.website-footer .container .row .col.has-rich-text .rich-text li,footer.website-footer .container .row .col.has-rich-text .rich-text p{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:150%}footer.website-footer .container .row .col.has-rich-text .rich-text li b,footer.website-footer .container .row .col.has-rich-text .rich-text li strong,footer.website-footer .container .row .col.has-rich-text .rich-text p b,footer.website-footer .container .row .col.has-rich-text .rich-text p strong{font-weight:600}footer.website-footer .container .row .col.has-rich-text .rich-text p{margin:2px 0}footer.website-footer .container .row .col.has-rich-text .rich-text ol,footer.website-footer .container .row .col.has-rich-text .rich-text ul{margin:6px 0;padding-left:16px;gap:2px}footer.website-footer .container .row .col.has-rich-text .rich-text a{color:#0086cd;font-weight:500;position:relative;display:inline;width:auto;max-width:100%;margin-right:0}footer.website-footer .container .row .col.has-rich-text .rich-text a::before{content:none}footer.website-footer .container .row .col.has-rich-text .rich-text a::after{content:"";position:absolute;width:100%;height:1px;bottom:-1px;left:0;background-color:#0086cd;transform:scaleX(0);transform-origin:center left;transition:transform .26s cubic-bezier(.165,.84,.44,1)}footer.website-footer .container .row .col.has-rich-text .rich-text a:focus-visible::after,footer.website-footer .container .row .col.has-rich-text .rich-text a:hover::after{transform:scaleX(1)}footer.website-footer .container .row .col.has-bandi{gap:clamp(32px,calc(32px + 8 * (100vw - 700px)/ 580),40px)}footer.website-footer .container .row .col.has-bandi .footer-row{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px}@media (min-width:1024px){footer.website-footer .container .row .col.has-bandi .footer-row{flex-direction:row;align-items:center;gap:clamp(20px,calc(20px + 4 * (100vw - 1024px)/ 256),24px)}}footer.website-footer .container .row .col.has-bandi .footer-row .bando-logo{flex:0 0 auto;width:clamp(140px,calc(140px + 20 * (100vw - 700px)/ 324),160px)}footer.website-footer .container .row .col.has-bandi .footer-row .bando-logo img{display:block;width:100%;height:auto}footer.website-footer .container .row .col.has-bandi .footer-row .bando-links{flex:1 1 auto;min-width:0;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px}footer.website-footer .container .row .col.has-bandi .footer-row .bando-links .bando-label{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:150%;color:#55585a}footer.website-footer .container .row .col.has-bandi .footer-row .bando-links .bando-label b,footer.website-footer .container .row .col.has-bandi .footer-row .bando-links .bando-label strong{font-weight:600}footer.website-footer .container .row .col.has-bandi .footer-row .bando-links a{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:150%;color:#0086cd;font-weight:500;position:relative;width:max-content;max-width:100%}footer.website-footer .container .row .col.has-bandi .footer-row .bando-links a b,footer.website-footer .container .row .col.has-bandi .footer-row .bando-links a strong{font-weight:600}footer.website-footer .container .row .col.has-bandi .footer-row .bando-links a::after{content:"";position:absolute;width:100%;height:1px;bottom:-1px;left:0;background-color:#0086cd;transform:scaleX(0);transform-origin:center left;transition:transform .26s cubic-bezier(.165,.84,.44,1)}footer.website-footer .container .row .col.has-bandi .footer-row .bando-links a:focus-visible::after,footer.website-footer .container .row .col.has-bandi .footer-row .bando-links a:hover::after{transform:scaleX(1)}footer.website-footer .subfooter{width:100%;background-color:#2c2e30;padding:clamp(16px,calc(16px + 8 * (100vw - 700px)/ 580),24px) 0 76px}footer.website-footer .subfooter .subfooter-inner{width:100%;max-width:var(--box);margin:0 auto;text-align:center;text-wrap:pretty}footer.website-footer .subfooter .subfooter-inner .legal,footer.website-footer .subfooter .subfooter-inner .subfooter-links{display:inline}footer.website-footer .subfooter .subfooter-inner .legal a{color:inherit;text-decoration:none;transition:all .26s cubic-bezier(.165,.84,.44,1)}footer.website-footer .subfooter .subfooter-inner .legal a:hover{text-decoration:underline}footer.website-footer .subfooter .legal{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:12px;font-style:normal;font-weight:300;line-height:normal;color:#fff;line-height:2.2}footer.website-footer .subfooter .legal b,footer.website-footer .subfooter .legal strong{font-weight:600}@media (min-width:700px){footer.website-footer .subfooter .legal{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:150%;line-height:1.9}footer.website-footer .subfooter .legal b,footer.website-footer .subfooter .legal strong{font-weight:600}}footer.website-footer .subfooter .piva,footer.website-footer .subfooter .subfooter-links a{display:inline;color:#fff;text-decoration:none;white-space:nowrap;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:12px;font-style:normal;font-weight:300;line-height:normal}footer.website-footer .subfooter .piva b,footer.website-footer .subfooter .piva strong,footer.website-footer .subfooter .subfooter-links a b,footer.website-footer .subfooter .subfooter-links a strong{font-weight:600}footer.website-footer .subfooter .piva,footer.website-footer .subfooter .subfooter-links a{line-height:2.2}@media (min-width:700px){footer.website-footer .subfooter .piva,footer.website-footer .subfooter .subfooter-links a{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:150%}footer.website-footer .subfooter .piva b,footer.website-footer .subfooter .piva strong,footer.website-footer .subfooter .subfooter-links a b,footer.website-footer .subfooter .subfooter-links a strong{font-weight:600}footer.website-footer .subfooter .piva,footer.website-footer .subfooter .subfooter-links a{line-height:1.9}}footer.website-footer .subfooter .piva::before,footer.website-footer .subfooter .subfooter-links a::before{content:"|";display:inline-block;padding:0 10px;color:rgba(255,255,255,.5)}footer.website-footer .subfooter .subfooter-links a:focus-visible,footer.website-footer .subfooter .subfooter-links a:hover{text-decoration:underline;text-underline-offset:3px}footer.website-footer .subfooter .subfooter-links a:focus-visible{outline:2px solid #fff;outline-offset:3px}.blocco-landing-img-full{height:100dvh;position:relative}.blocco-landing-img-full::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}@media (min-width:700px){.blocco-landing-img-full::before{background-color:#2c2e30;opacity:.5}}.blocco-landing-img-full .background-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.blocco-landing-img-full .background-wrapper picture{width:100%;height:100%}.blocco-landing-img-full .background-wrapper picture img{height:100%;object-fit:cover;object-position:center}.blocco-landing-img-full .background-wrapper picture.sm{display:block;visibility:visible}@media (min-width:700px){.blocco-landing-img-full .background-wrapper picture.sm{display:none;visibility:hidden}}.blocco-landing-img-full .background-wrapper picture.md{display:none;visibility:hidden}@media (min-width:700px){.blocco-landing-img-full .background-wrapper picture.md{display:block;visibility:visible}}.blocco-landing-img-full .container{z-index:3;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px}.blocco-landing-img-full .container .titolo{width:100%;color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(48px,calc(48px + 32 * (100vw - 700px)/ 1200),80px);font-style:normal;font-weight:200;line-height:normal}@media (min-width:1024px){.blocco-landing-img-full .container .titolo{max-width:80%}}.blocco-landing-img-full .container .rich-text{width:100%}@media (min-width:700px){.blocco-landing-img-full .container .rich-text{max-width:80%}}@media (min-width:1024px){.blocco-landing-img-full .container .rich-text{max-width:560px}}.blocco-landing-img-full .container .rich-text p{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(18px,calc(18px + 2 * (100vw - 700px)/ 1200),20px);font-style:normal;font-weight:300;line-height:150%}.blocco-landing-img-full .container .rich-text p b,.blocco-landing-img-full .container .rich-text p strong{font-weight:600}.blocco-landing-img-half{height:100dvh;position:relative}@media (min-width:1280px){.blocco-landing-img-half{height:80vh}}.blocco-landing-img-half::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}@media (min-width:700px){.blocco-landing-img-half::before{background-color:#2c2e30;opacity:.5}}.blocco-landing-img-half .background-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.blocco-landing-img-half .background-wrapper picture{width:100%;height:100%}.blocco-landing-img-half .background-wrapper picture img{height:100%;object-fit:cover;object-position:center}.blocco-landing-img-half .background-wrapper picture.sm{display:block;visibility:visible}@media (min-width:700px){.blocco-landing-img-half .background-wrapper picture.sm{display:none;visibility:hidden}}.blocco-landing-img-half .background-wrapper picture.md{display:none;visibility:hidden}@media (min-width:700px){.blocco-landing-img-half .background-wrapper picture.md{display:block;visibility:visible}}.blocco-landing-img-half .container{z-index:3;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px}.blocco-landing-img-half .container .titolo{width:100%;color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(48px,calc(48px + 32 * (100vw - 700px)/ 1200),80px);font-style:normal;font-weight:200;line-height:normal}@media (min-width:1024px){.blocco-landing-img-half .container .titolo{max-width:500px}}.blocco-landing-img-half .container .rich-text{width:100%}@media (min-width:700px){.blocco-landing-img-half .container .rich-text{max-width:80%}}@media (min-width:1024px){.blocco-landing-img-half .container .rich-text{max-width:500px}}.blocco-landing-img-half .container .rich-text p{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(18px,calc(18px + 2 * (100vw - 700px)/ 1200),20px);font-style:normal;font-weight:300;line-height:150%}.blocco-landing-img-half .container .rich-text p b,.blocco-landing-img-half .container .rich-text p strong{font-weight:600}section.blocco-landing-realizzazione{min-height:100dvh;background-color:#09233e;display:flex;align-items:flex-start;justify-content:flex-start}@media (min-width:1280px){section.blocco-landing-realizzazione{align-items:center;justify-content:center}}section.blocco-landing-realizzazione .container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:50px;padding-top:140px;padding-bottom:64px}@media (min-width:1280px){section.blocco-landing-realizzazione .container{flex-direction:row-reverse;align-items:center;justify-content:center;gap:clamp(40px,calc(40px + 160 * (100vw - 1280px)/ 620),200px)}}section.blocco-landing-realizzazione .container .image-wrapper{width:100%}@media (min-width:700px){section.blocco-landing-realizzazione .container .image-wrapper{display:flex;align-items:stretch;justify-content:space-between;gap:40px}}@media (min-width:1280px){section.blocco-landing-realizzazione .container .image-wrapper{flex:1 1 0%;min-width:0;width:auto;align-items:flex-end}}section.blocco-landing-realizzazione .container .image-wrapper picture.sm{border-radius:0 50px 0 0;overflow:hidden;width:100%;height:320px}section.blocco-landing-realizzazione .container .image-wrapper picture.sm img{width:100%;height:100%;object-fit:cover;object-position:center}section.blocco-landing-realizzazione .container .image-wrapper picture.md{border-radius:0 50px 0 0;overflow:hidden;width:calc(50% - 20px);height:500px}@media (min-width:1280px){section.blocco-landing-realizzazione .container .image-wrapper picture.md{height:clamp(400px,calc(400px + 400 * (100vw - 1280px)/ 620),800px)}}section.blocco-landing-realizzazione .container .image-wrapper picture.md img{width:100%;height:100%;object-fit:cover;object-position:center}section.blocco-landing-realizzazione .container .image-wrapper picture.md.minus{margin-top:40px}@media (min-width:1280px){section.blocco-landing-realizzazione .container .image-wrapper picture.md.minus{margin-top:unset;height:clamp(350px,calc(350px + 300 * (100vw - 1280px)/ 620),650px)}}section.blocco-landing-realizzazione .container .text-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:30px}@media (min-width:1280px){section.blocco-landing-realizzazione .container .text-wrapper{flex:0 0 auto;width:500px}}section.blocco-landing-realizzazione .container .text-wrapper .index-blocco{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding-bottom:clamp(0,calc(0 + 70 * (100vw - 700px)/ 1200),70px)}section.blocco-landing-realizzazione .container .text-wrapper .index-blocco .index{color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(48px,calc(48px + 16 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:700;line-height:normal}section.blocco-landing-realizzazione .container .text-wrapper .index-blocco .pretitolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.6px;text-transform:uppercase;color:#fff}section.blocco-landing-realizzazione .container .text-wrapper .titolo{width:100%;color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(36px,calc(36px + 28 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:200;line-height:normal;font-weight:300}section.blocco-landing-realizzazione .container .text-wrapper .wrapper-specifiche{width:100%;padding:10px 0;overflow:hidden}section.blocco-landing-realizzazione .container .text-wrapper .wrapper-specifiche .specifiche{width:100%;display:flex;align-items:stretch;justify-content:flex-start;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;white-space:nowrap;padding-bottom:8px}@media (min-width:700px){section.blocco-landing-realizzazione .container .text-wrapper .wrapper-specifiche .specifiche{flex-wrap:wrap;overflow-x:unset}}section.blocco-landing-realizzazione .container .text-wrapper .wrapper-specifiche .specifiche .specifica{width:max-content;padding:10px 30px;border:1px solid #193858;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:150%;color:#0086cd}section.blocco-landing-realizzazione .container .text-wrapper .wrapper-specifiche .specifiche .specifica b,section.blocco-landing-realizzazione .container .text-wrapper .wrapper-specifiche .specifiche .specifica strong{font-weight:600}section.blocco-landing-realizzazione .container .text-wrapper .rich-text{width:100%;padding-top:clamp(0,calc(0 + 30 * (100vw - 700px)/ 1200),30px)}section.blocco-landing-realizzazione .container .text-wrapper .rich-text p{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(18px,calc(18px + 2 * (100vw - 700px)/ 1200),20px);font-style:normal;font-weight:300;line-height:150%}section.blocco-landing-realizzazione .container .text-wrapper .rich-text p b,section.blocco-landing-realizzazione .container .text-wrapper .rich-text p strong{font-weight:600}section.blocco-landing-realizzazione .line{opacity:.2}section.blocco-landing-contatti{min-height:100dvh;background-color:#09233e;display:flex;align-items:flex-start;justify-content:flex-start;border-bottom:1px solid rgba(232,232,232,.2)}@media (min-width:1280px){section.blocco-landing-contatti{align-items:center;justify-content:center}}section.blocco-landing-contatti .container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:50px;padding-top:140px;padding-bottom:64px}@media (min-width:1280px){section.blocco-landing-contatti .container{flex-direction:row-reverse;align-items:center;justify-content:center;gap:clamp(40px,calc(40px + 160 * (100vw - 1280px)/ 620),200px)}}section.blocco-landing-contatti .container .image-wrapper{width:100%}@media (min-width:700px){section.blocco-landing-contatti .container .image-wrapper{display:flex;align-items:stretch;justify-content:space-between;gap:40px}}@media (min-width:1280px){section.blocco-landing-contatti .container .image-wrapper{flex:1 1 0%;min-width:0;width:auto;align-items:flex-end}}section.blocco-landing-contatti .container .image-wrapper picture.sm{border-radius:0 50px 0 0;overflow:hidden;width:100%;height:320px}section.blocco-landing-contatti .container .image-wrapper picture.sm img{width:100%;height:100%;object-fit:cover;object-position:center}section.blocco-landing-contatti .container .image-wrapper picture.md{border-radius:0 50px 0 0;overflow:hidden;width:calc(50% - 20px);height:500px}@media (min-width:1280px){section.blocco-landing-contatti .container .image-wrapper picture.md{height:clamp(400px,calc(400px + 400 * (100vw - 1280px)/ 620),800px)}}section.blocco-landing-contatti .container .image-wrapper picture.md img{width:100%;height:100%;object-fit:cover;object-position:center}section.blocco-landing-contatti .container .image-wrapper picture.md.minus{margin-top:40px}@media (min-width:1280px){section.blocco-landing-contatti .container .image-wrapper picture.md.minus{margin-top:unset;height:clamp(350px,calc(350px + 300 * (100vw - 1280px)/ 620),650px)}}section.blocco-landing-contatti .container .text-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:30px}@media (min-width:1280px){section.blocco-landing-contatti .container .text-wrapper{flex:0 0 auto;width:500px}}section.blocco-landing-contatti .container .text-wrapper .index-blocco{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding-bottom:clamp(0,calc(0 + 70 * (100vw - 700px)/ 1200),70px)}section.blocco-landing-contatti .container .text-wrapper .index-blocco .index{color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(48px,calc(48px + 16 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:700;line-height:normal}section.blocco-landing-contatti .container .text-wrapper .index-blocco .pretitolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.6px;text-transform:uppercase;color:#fff}section.blocco-landing-contatti .container .text-wrapper .titolo{width:100%;color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(36px,calc(36px + 28 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:200;line-height:normal;font-weight:300}section.blocco-landing-contatti .container .text-wrapper .wrapper-specifiche{width:100%;padding:10px 0;overflow:hidden}section.blocco-landing-contatti .container .text-wrapper .wrapper-specifiche .specifiche{width:100%;display:flex;align-items:stretch;justify-content:flex-start;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;white-space:nowrap;padding-bottom:8px}@media (min-width:700px){section.blocco-landing-contatti .container .text-wrapper .wrapper-specifiche .specifiche{flex-wrap:wrap;overflow-x:unset}}section.blocco-landing-contatti .container .text-wrapper .wrapper-specifiche .specifiche .specifica{width:max-content;padding:10px 30px;border:1px solid #193858;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:150%;color:#0086cd}section.blocco-landing-contatti .container .text-wrapper .wrapper-specifiche .specifiche .specifica b,section.blocco-landing-contatti .container .text-wrapper .wrapper-specifiche .specifiche .specifica strong{font-weight:600}section.blocco-landing-contatti .container .text-wrapper .rich-text{width:100%;padding-top:clamp(0,calc(0 + 30 * (100vw - 700px)/ 1200),30px)}section.blocco-landing-contatti .container .text-wrapper .rich-text p{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(18px,calc(18px + 2 * (100vw - 700px)/ 1200),20px);font-style:normal;font-weight:300;line-height:150%}section.blocco-landing-contatti .container .text-wrapper .rich-text p b,section.blocco-landing-contatti .container .text-wrapper .rich-text p strong{font-weight:600}section.blocco-landing-contatti .line{opacity:.2}.blocco-gallery-autoplay{overflow:hidden;background-color:#fff;padding:0!important}.blocco-gallery-autoplay .container{max-width:none}.blocco-gallery-autoplay .container .swiper.gallery-autoplay{width:100%;overflow:visible}.blocco-gallery-autoplay .container .swiper.gallery-autoplay .swiper-wrapper{width:100%;transition-timing-function:linear!important}.blocco-gallery-autoplay .container .swiper.gallery-autoplay .swiper-wrapper .swiper-slide{width:auto}.blocco-gallery-autoplay .container .swiper.gallery-autoplay .swiper-wrapper .swiper-slide picture{display:block;height:clamp(100px,calc(100px + 50 * (100vw - 700px)/ 580),150px);width:unset}.blocco-gallery-autoplay .container .swiper.gallery-autoplay .swiper-wrapper .swiper-slide picture img{width:unset;max-width:unset;height:100%}section.blocco-testo-slider{background-color:#fff;overflow:hidden}section.blocco-testo-slider .container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:30px}@media (min-width:1280px){section.blocco-testo-slider .container{gap:clamp(100px,calc(100px + 80 * (100vw - 1280px)/ 620),180px);flex-direction:row;align-items:center;justify-content:center}}section.blocco-testo-slider .container .slider-wrapper{width:100%;z-index:1}@media (min-width:1280px){section.blocco-testo-slider .container .slider-wrapper{flex:1 1 auto;min-width:0}}section.blocco-testo-slider .container .slider-wrapper .swiper{width:100%;overflow:visible;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px}section.blocco-testo-slider .container .slider-wrapper .swiper .swiper-wrapper .swiper-slide{position:relative;height:clamp(300px,calc(300px + 300 * (100vw - 700px)/ 1200),600px);border-radius:0 50px 0 0;overflow:hidden;padding:clamp(30px,calc(30px + 10 * (100vw - 700px)/ 1200),40px);padding-bottom:clamp(30px,calc(30px + 30 * (100vw - 700px)/ 1200),60px);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}@media (min-width:1280px){section.blocco-testo-slider .container .slider-wrapper .swiper .swiper-wrapper .swiper-slide{border-radius:0 95px 0 0}}@media (min-width:1600px){section.blocco-testo-slider .container .slider-wrapper .swiper .swiper-wrapper .swiper-slide{border-radius:0 110px 0 0}}@media (min-width:1900px){section.blocco-testo-slider .container .slider-wrapper .swiper .swiper-wrapper .swiper-slide{border-radius:0 130px 0 0}}section.blocco-testo-slider .container .slider-wrapper .swiper .swiper-wrapper .swiper-slide::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(180deg,rgba(9,35,62,0) 50%,rgba(9,35,62,.66) 78.64%)}section.blocco-testo-slider .container .slider-wrapper .swiper .swiper-wrapper .swiper-slide picture{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}section.blocco-testo-slider .container .slider-wrapper .swiper .swiper-wrapper .swiper-slide picture img{height:100%;object-fit:cover;object-position:center}section.blocco-testo-slider .container .slider-wrapper .swiper .swiper-wrapper .swiper-slide .content-wrapper{z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}section.blocco-testo-slider .container .slider-wrapper .swiper .swiper-wrapper .swiper-slide .content-wrapper .pretitolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(12px,calc(12px + 2 * (100vw - 700px)/ 1200),14px);font-style:normal;font-weight:300;line-height:normal;letter-spacing:.1em;text-transform:uppercase;color:#fff;padding-bottom:12px}section.blocco-testo-slider .container .slider-wrapper .swiper .swiper-wrapper .swiper-slide .content-wrapper .titolo{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(24px,calc(24px + 6 * (100vw - 700px)/ 1200),30px);font-style:normal;font-weight:300;line-height:normal}section.blocco-testo-slider .container .slider-wrapper .swiper .swiper-wrapper .swiper-slide .content-wrapper .descrizione{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%}section.blocco-testo-slider .container .slider-wrapper .swiper .swiper-wrapper .swiper-slide .content-wrapper .descrizione b,section.blocco-testo-slider .container .slider-wrapper .swiper .swiper-wrapper .swiper-slide .content-wrapper .descrizione strong{font-weight:600}section.blocco-testo-slider .container .slider-wrapper .swiper .swiper-wrapper .swiper-slide .content-wrapper .descrizione p{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%}section.blocco-testo-slider .container .slider-wrapper .swiper .swiper-wrapper .swiper-slide .content-wrapper .descrizione p b,section.blocco-testo-slider .container .slider-wrapper .swiper .swiper-wrapper .swiper-slide .content-wrapper .descrizione p strong{font-weight:600}@media (min-width:1280px){section.blocco-testo-slider .container .slider-wrapper .swiper .functions-wrapper{width:clamp(480px,calc(480px + 300 * (100vw - 1280px)/ 620),780px)}}section.blocco-testo-slider .container .text-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:clamp(30px,calc(30px + 20 * (100vw - 700px)/ 1200),50px);z-index:2;background-color:#fff;position:relative}@media (min-width:1280px){section.blocco-testo-slider .container .text-wrapper{width:clamp(320px,calc(320px + 160 * (100vw - 1280px)/ 620),480px);flex:0 0 auto;align-self:stretch;justify-content:center}section.blocco-testo-slider .container .text-wrapper::before{content:"";position:absolute;top:0;right:0;width:100vw;height:100%;background-color:#fff;z-index:1}}@media (min-width:1600px){section.blocco-testo-slider .container .text-wrapper::before{right:calc(-1 * clamp(24px,calc(24px + 8 * (100vw - 1600px)/ 300),32px))}}section.blocco-testo-slider .container .text-wrapper .index-blocco{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;z-index:2}section.blocco-testo-slider .container .text-wrapper .index-blocco .index{color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(48px,calc(48px + 16 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:700;line-height:normal}section.blocco-testo-slider .container .text-wrapper .index-blocco .pretitolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.6px;text-transform:uppercase;color:#000}section.blocco-testo-slider .container .text-wrapper .titolo{color:#2c2e30;z-index:2;text-wrap:balance;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(36px,calc(36px + 28 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:200;line-height:normal}@media (min-width:1600px){section.blocco-testo-slider .container .text-wrapper .titolo{padding-top:clamp(40px,calc(40px + 30 * (100vw - 1600px)/ 300),70px)}}section.blocco-testo-slider .container .text-wrapper .rich-text{padding-top:20px;z-index:2}@media (min-width:1600px){section.blocco-testo-slider .container .text-wrapper .rich-text{padding-top:unset}}section.blocco-testo-slider .container .text-wrapper .rich-text p{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(18px,calc(18px + 2 * (100vw - 700px)/ 1200),20px);font-style:normal;font-weight:300;line-height:150%}section.blocco-testo-slider .container .text-wrapper .rich-text p b,section.blocco-testo-slider .container .text-wrapper .rich-text p strong{font-weight:600}section.blocco-testo-slider .container .text-wrapper .cta-wrapper{width:100%;display:flex;flex-wrap:wrap;gap:16px;z-index:2}section.blocco-testo-slider.dark{background-color:#09233e}section.blocco-testo-slider.dark .line{opacity:.2}section.blocco-testo-slider.dark .text-wrapper{background-color:#09233e}@media (min-width:1280px){section.blocco-testo-slider.dark .text-wrapper::before{background-color:#09233e}}section.blocco-testo-slider.dark .text-wrapper .index-blocco .pretitolo{color:#fff}section.blocco-testo-slider.dark .text-wrapper .titolo{color:#fff}section.blocco-testo-slider.dark .text-wrapper .rich-text p{color:#fff}.blocco-gallery-full{height:calc(100dvh - 100px);padding:0!important}.blocco-gallery-full .container{height:100%;max-width:none}.blocco-gallery-full .container .gallery-full{width:100%;height:100%;position:relative}.blocco-gallery-full .container .gallery-full .swiper-wrapper{z-index:1}.blocco-gallery-full .container .gallery-full .swiper-wrapper .swiper-slide{height:100%}.blocco-gallery-full .container .gallery-full .swiper-wrapper .swiper-slide picture{height:100%}.blocco-gallery-full .container .gallery-full .swiper-wrapper .swiper-slide picture img{height:100%;object-fit:cover;object-position:center}.blocco-gallery-full .container .gallery-full .navigation-wrapper{z-index:2;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);width:100%;max-width:var(--box);display:flex;align-items:center;justify-content:space-between}.blocco-gallery-full .container .gallery-full .navigation-wrapper .gallery-full-next,.blocco-gallery-full .container .gallery-full .navigation-wrapper .gallery-full-prev{--arrow-size:clamp(40px, calc(40px + 30 * (100vw - 700px) / 900), 70px);width:var(--arrow-size);height:var(--arrow-size);background:rgba(255,255,255,.25);padding:clamp(10px,calc(10px + 10 * (100vw - 700px)/ 900),20px);display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid transparent;transition:all .26s cubic-bezier(.165,.84,.44,1)}.blocco-gallery-full .container .gallery-full .navigation-wrapper .gallery-full-next svg,.blocco-gallery-full .container .gallery-full .navigation-wrapper .gallery-full-prev svg{width:100%;height:100%}.blocco-gallery-full .container .gallery-full .navigation-wrapper .gallery-full-next:hover,.blocco-gallery-full .container .gallery-full .navigation-wrapper .gallery-full-prev:hover{border:1px solid #0086cd;background-color:#0086cd}.blocco-gallery-full .container .gallery-full .pagination-wrapper{z-index:2;width:100%;display:flex;align-items:center;justify-content:center;position:absolute;bottom:16px;left:50%;transform:translate3d(-50%,0,0)}.blocco-gallery-full .container .gallery-full .pagination-wrapper .gallery-full-pagination{display:flex;align-items:center;justify-content:center;gap:clamp(0,calc(0 + 36 * (100vw - 700px)/ 900),36px)}.blocco-gallery-full .container .gallery-full .pagination-wrapper .gallery-full-pagination .swiper-pagination-bullet{height:6px;width:clamp(40px,calc(40px + 44 * (100vw - 700px)/ 900),84px);background-color:#fff;opacity:.6;border-radius:0;transition:all .26s cubic-bezier(.165,.84,.44,1);cursor:pointer}.blocco-gallery-full .container .gallery-full .pagination-wrapper .gallery-full-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#0086cd;opacity:1}.blocco-slider-testo{background-color:#fff;position:relative;overflow:hidden}.blocco-slider-testo .container{z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:30px}@media (min-width:1280px){.blocco-slider-testo .container{flex-direction:row;align-items:center;justify-content:center;gap:clamp(64px,calc(64px + 56 * (100vw - 1280px)/ 620),120px)}}.blocco-slider-testo .container .text-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:30px}@media (min-width:1280px){.blocco-slider-testo .container .text-wrapper{width:480px;flex:0 0 auto;justify-content:flex-end;gap:40px}}.blocco-slider-testo .container .text-wrapper .index-blocco{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.blocco-slider-testo .container .text-wrapper .index-blocco .index{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(48px,calc(48px + 16 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:700;line-height:normal}.blocco-slider-testo .container .text-wrapper .index-blocco .pretitolo{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.6px;text-transform:uppercase}.blocco-slider-testo .container .text-wrapper .titolo{width:100%;color:#fff;text-wrap:balance;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(36px,calc(36px + 28 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:200;line-height:normal}.blocco-slider-testo .container .text-wrapper .card{width:100%;display:none;visibility:hidden}@media (min-width:1280px){.blocco-slider-testo .container .text-wrapper .card{visibility:visible;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}}.blocco-slider-testo .container .text-wrapper .card .titolo{width:100%;color:#fff;text-wrap:balance;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(36px,calc(36px + 28 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:200;line-height:normal}.blocco-slider-testo .container .text-wrapper .card .rich-text{width:100%}.blocco-slider-testo .container .text-wrapper .card .rich-text p{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%}.blocco-slider-testo .container .text-wrapper .card .rich-text p b,.blocco-slider-testo .container .text-wrapper .card .rich-text p strong{font-weight:600}.blocco-slider-testo .container .slider-testo{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:30px;overflow:visible}@media (min-width:1280px){.blocco-slider-testo .container .slider-testo{display:none;visibility:hidden}}.blocco-slider-testo .container .slider-testo .swiper-wrapper .swiper-slide{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px}.blocco-slider-testo .container .slider-testo .swiper-wrapper .swiper-slide .titolo{width:100%;color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(28px,calc(28px + 8 * (100vw - 700px)/ 1200),36px);font-style:normal;font-weight:300;line-height:normal;text-wrap:balance}.blocco-slider-testo .container .slider-testo .swiper-wrapper .swiper-slide .rich-text{width:100%}.blocco-slider-testo .container .slider-testo .swiper-wrapper .swiper-slide .rich-text p{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%}.blocco-slider-testo .container .slider-testo .swiper-wrapper .swiper-slide .rich-text p b,.blocco-slider-testo .container .slider-testo .swiper-wrapper .swiper-slide .rich-text p strong{font-weight:600}.blocco-slider-testo .container .cards-wrapper{display:none;visibility:hidden}@media (min-width:1280px){.blocco-slider-testo .container .cards-wrapper{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;visibility:visible;flex:1 1 auto;min-width:0;gap:80px}}.blocco-slider-testo .container .cards-wrapper .card{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:1600px){.blocco-slider-testo .container .cards-wrapper .card{max-width:800px}}.blocco-slider-testo .container .cards-wrapper .card .titolo{width:100%;color:#fff;text-wrap:balance;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(36px,calc(36px + 28 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:200;line-height:normal}.blocco-slider-testo .container .cards-wrapper .card .rich-text{width:100%}.blocco-slider-testo .container .cards-wrapper .card .rich-text p{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(18px,calc(18px + 2 * (100vw - 700px)/ 1200),20px);font-style:normal;font-weight:300;line-height:150%}.blocco-slider-testo .container .cards-wrapper .card .rich-text p b,.blocco-slider-testo .container .cards-wrapper .card .rich-text p strong{font-weight:600}.blocco-slider-testo:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(0deg,rgba(18,60,102,.6) 0,rgba(18,60,102,.6) 100%)}.blocco-slider-testo .background-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.blocco-slider-testo .background-image picture{height:100%}.blocco-slider-testo .background-image picture img{height:100%;object-fit:cover;object-position:center}.blocco-slider-valori{background-color:#09233e;position:relative;overflow:hidden}.blocco-slider-valori .container{z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:clamp(30px,calc(30px + 60 * (100vw - 700px)/ 580),90px)}@media (min-width:1280px){.blocco-slider-valori .container{align-items:center;justify-content:center}}.blocco-slider-valori .container .text-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:30px}@media (min-width:1280px){.blocco-slider-valori .container .text-wrapper{flex-direction:row;gap:300px}}.blocco-slider-valori .container .text-wrapper .index-blocco{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.blocco-slider-valori .container .text-wrapper .index-blocco .index{color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(48px,calc(48px + 16 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:700;line-height:normal}.blocco-slider-valori .container .text-wrapper .index-blocco .pretitolo{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.6px;text-transform:uppercase}.blocco-slider-valori .container .text-wrapper .titolo{width:100%;color:#fff;text-wrap:balance;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(36px,calc(36px + 28 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:200;line-height:normal}.blocco-slider-valori .container .slider-wrapper{width:100%}.blocco-slider-valori .container .slider-wrapper .slider-valori{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:30px;overflow:visible}.blocco-slider-valori .container .slider-wrapper .slider-valori .swiper-wrapper{width:100%}.blocco-slider-valori .container .slider-wrapper .slider-valori .swiper-wrapper .swiper-slide{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;height:clamp(290px,calc(290px + 40 * (100vw - 700px)/ 580),330px);padding:clamp(30px,calc(30px + 30 * (100vw - 700px)/ 580),60px);border-radius:0 95px 0 0;overflow:hidden}.blocco-slider-valori .container .slider-wrapper .slider-valori .swiper-wrapper .swiper-slide .bg-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.blocco-slider-valori .container .slider-wrapper .slider-valori .swiper-wrapper .swiper-slide .bg-image img{height:100%;object-fit:cover;object-position:center}.blocco-slider-valori .container .slider-wrapper .slider-valori .swiper-wrapper .swiper-slide .titolo{position:relative;z-index:32;width:100%;color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(24px,calc(24px + 6 * (100vw - 700px)/ 1200),30px);font-style:normal;font-weight:300;line-height:normal;text-wrap:balance}.blocco-slider-valori .container .slider-wrapper .slider-valori .swiper-wrapper .swiper-slide .descrizione{position:relative;z-index:999}.blocco-slider-valori .container .slider-wrapper .slider-valori .swiper-wrapper .swiper-slide .descrizione p{color:#fff}.blocco-slider-valori .container .slider-wrapper .slider-valori .swiper-wrapper .swiper-slide::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(0deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 100%)}@media (min-width:700px){.blocco-slider-valori .container .slider-wrapper .slider-valori .functions-wrapper{width:300px}}.blocco-slider-valori .line{background-color:#e8e8e8;opacity:.4}section.blocco-sldier-certificazioni{background-color:#fff;overflow:hidden;position:relative}section.blocco-sldier-certificazioni .container{z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:30px}@media (min-width:1280px){section.blocco-sldier-certificazioni .container{gap:clamp(100px,calc(100px + 80 * (100vw - 1280px)/ 620),180px);flex-direction:row;align-items:center;justify-content:center}}section.blocco-sldier-certificazioni .container .slider-wrapper{width:100%;z-index:1}@media (min-width:1280px){section.blocco-sldier-certificazioni .container .slider-wrapper{flex:1 1 0%;min-width:0}}section.blocco-sldier-certificazioni .container .slider-wrapper .swiper{width:100%;overflow:visible;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px}@media (min-width:1280px){section.blocco-sldier-certificazioni .container .slider-wrapper .swiper{overflow:hidden}}section.blocco-sldier-certificazioni .container .slider-wrapper .swiper .swiper-wrapper .swiper-slide{background-color:#fff;position:relative;height:clamp(290px,calc(290px + 40 * (100vw - 700px)/ 580),330px);border-radius:0 50px 0 0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width:1280px){section.blocco-sldier-certificazioni .container .slider-wrapper .swiper .swiper-wrapper .swiper-slide{border-radius:0 95px 0 0}}@media (min-width:1280px){section.blocco-sldier-certificazioni .container .slider-wrapper .swiper .functions-wrapper{width:360px}}section.blocco-sldier-certificazioni .container .text-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:30px;z-index:2;position:relative}@media (min-width:1280px){section.blocco-sldier-certificazioni .container .text-wrapper{width:clamp(320px,calc(320px + 160 * (100vw - 1280px)/ 620),480px)}}section.blocco-sldier-certificazioni .container .text-wrapper .index-blocco{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;z-index:2}section.blocco-sldier-certificazioni .container .text-wrapper .index-blocco .index{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(48px,calc(48px + 16 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:700;line-height:normal}section.blocco-sldier-certificazioni .container .text-wrapper .index-blocco .pretitolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.6px;text-transform:uppercase;color:#fff}section.blocco-sldier-certificazioni .container .text-wrapper .titolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(36px,calc(36px + 28 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:200;line-height:normal;color:#fff;text-wrap:balance;z-index:2}@media (min-width:1280px){section.blocco-sldier-certificazioni .container .text-wrapper .titolo{padding-top:clamp(0,calc(0 + 70 * (100vw - 1280px)/ 620),70px)}}section.blocco-sldier-certificazioni .container .text-wrapper .rich-text{padding-top:20px;z-index:2}@media (min-width:1900px){section.blocco-sldier-certificazioni .container .text-wrapper .rich-text{padding-top:unset}}section.blocco-sldier-certificazioni .container .text-wrapper .rich-text p{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%;color:#fff}section.blocco-sldier-certificazioni .container .text-wrapper .rich-text p b,section.blocco-sldier-certificazioni .container .text-wrapper .rich-text p strong{font-weight:600}section.blocco-sldier-certificazioni .container .text-wrapper .cta-wrapper{width:100%;display:flex;flex-wrap:wrap;gap:16px;z-index:2}section.blocco-sldier-certificazioni::before{content:"";background:linear-gradient(0deg,rgba(18,60,102,.6) 0,rgba(18,60,102,.6) 100%);z-index:2;position:absolute;top:0;left:0;width:100%;height:100%}section.blocco-sldier-certificazioni .background-image{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%}section.blocco-sldier-certificazioni .background-image picture{height:100%}section.blocco-sldier-certificazioni .background-image picture img{height:100%;object-fit:cover;object-position:center}section.blocco-sldier-certificazioni .blu-scrollbar{background:rgba(218,218,218,.4)}.blocco-slider-portfolio{background-color:#09233e;position:relative;overflow:hidden}.blocco-slider-portfolio .container{z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:clamp(80px,calc(80px + 10 * (100vw - 700px)/ 580),90px)}@media (min-width:1280px){.blocco-slider-portfolio .container{align-items:center;justify-content:center}}.blocco-slider-portfolio .container .text-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:30px;position:relative}@media (min-width:1280px){.blocco-slider-portfolio .container .text-wrapper{align-items:flex-end}}.blocco-slider-portfolio .container .text-wrapper .index-blocco{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}@media (min-width:1280px){.blocco-slider-portfolio .container .text-wrapper .index-blocco{position:absolute;top:0;left:0}}.blocco-slider-portfolio .container .text-wrapper .index-blocco .index{color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(48px,calc(48px + 16 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:700;line-height:normal}.blocco-slider-portfolio .container .text-wrapper .index-blocco .pretitolo{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.6px;text-transform:uppercase}.blocco-slider-portfolio .container .text-wrapper .titolo{width:100%;color:#fff;text-wrap:balance;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(36px,calc(36px + 28 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:200;line-height:normal}@media (min-width:1280px){.blocco-slider-portfolio .container .text-wrapper .titolo{width:clamp(500px,calc(500px + 200 * (100vw - 1280px)/ 620),700px)}}@media (min-width:1280px){.blocco-slider-portfolio .container .text-wrapper .rich-text{width:clamp(500px,calc(500px + 200 * (100vw - 1280px)/ 620),700px)}}.blocco-slider-portfolio .container .text-wrapper .rich-text p{color:#fff}.blocco-slider-portfolio .container .slider-wrapper{width:100%}.blocco-slider-portfolio .container .slider-wrapper .slider-portfolio{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:30px;overflow:visible}.blocco-slider-portfolio .container .slider-wrapper .slider-portfolio .swiper-wrapper{width:100%}.blocco-slider-portfolio .container .slider-wrapper .slider-portfolio .swiper-wrapper .card-portfolio{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;height:clamp(290px,calc(290px + 40 * (100vw - 700px)/ 580),330px);padding:30px;border-radius:0 50px 0 0;overflow:hidden;cursor:pointer}@media (min-width:1280px){.blocco-slider-portfolio .container .slider-wrapper .slider-portfolio .swiper-wrapper .card-portfolio{height:clamp(330px,calc(330px + 150 * (100vw - 1280px)/ 620),480px);padding-bottom:50px}}.blocco-slider-portfolio .container .slider-wrapper .slider-portfolio .swiper-wrapper .card-portfolio .arrow{position:absolute;top:30px;right:30px;z-index:4;transition:all .26s cubic-bezier(.165,.84,.44,1)}@media (min-width:1280px){.blocco-slider-portfolio .container .slider-wrapper .slider-portfolio .swiper-wrapper .card-portfolio .arrow{display:none;visibility:hidden}}.blocco-slider-portfolio .container .slider-wrapper .slider-portfolio .swiper-wrapper .card-portfolio .bg-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:all .26s cubic-bezier(.165,.84,.44,1)}.blocco-slider-portfolio .container .slider-wrapper .slider-portfolio .swiper-wrapper .card-portfolio .bg-image img{height:100%;object-fit:cover;object-position:center}.blocco-slider-portfolio .container .slider-wrapper .slider-portfolio .swiper-wrapper .card-portfolio .content-wrapper{width:100%;z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.blocco-slider-portfolio .container .slider-wrapper .slider-portfolio .swiper-wrapper .card-portfolio .content-wrapper .pretitolo{padding-bottom:8px;color:#fff;font-weight:300;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:12px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.2px;text-transform:uppercase}@media (min-width:700px){.blocco-slider-portfolio .container .slider-wrapper .slider-portfolio .swiper-wrapper .card-portfolio .content-wrapper .pretitolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.4px;text-transform:uppercase}}.blocco-slider-portfolio .container .slider-wrapper .slider-portfolio .swiper-wrapper .card-portfolio .content-wrapper .titolo{position:relative;width:100%;color:#fff;text-wrap:balance;font-weight:300;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(18px,calc(18px + 2 * (100vw - 700px)/ 1200),20px);font-style:normal;font-weight:300;line-height:150%}.blocco-slider-portfolio .container .slider-wrapper .slider-portfolio .swiper-wrapper .card-portfolio .content-wrapper .titolo b,.blocco-slider-portfolio .container .slider-wrapper .slider-portfolio .swiper-wrapper .card-portfolio .content-wrapper .titolo strong{font-weight:600}@media (min-width:700px){.blocco-slider-portfolio .container .slider-wrapper .slider-portfolio .swiper-wrapper .card-portfolio .content-wrapper .titolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(24px,calc(24px + 6 * (100vw - 700px)/ 1200),30px);font-style:normal;font-weight:300;line-height:normal;font-weight:300}}.blocco-slider-portfolio .container .slider-wrapper .slider-portfolio .swiper-wrapper .card-portfolio .content-wrapper .rich-text{width:100%;max-height:0;overflow:hidden;transition:max-height .26s cubic-bezier(.165,.84,.44,1)}@media (min-width:1280px){.blocco-slider-portfolio .container .slider-wrapper .slider-portfolio .swiper-wrapper .card-portfolio .content-wrapper .rich-text{max-width:50%}}.blocco-slider-portfolio .container .slider-wrapper .slider-portfolio .swiper-wrapper .card-portfolio .content-wrapper .rich-text p{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(14px,calc(14px + 4 * (100vw - 700px)/ 1200),18px);font-weight:300;line-height:150%}.blocco-slider-portfolio .container .slider-wrapper .slider-portfolio .swiper-wrapper .card-portfolio::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(0deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 100%);transition:all .26s cubic-bezier(.165,.84,.44,1)}.blocco-slider-portfolio .container .slider-wrapper .slider-portfolio .swiper-wrapper .card-portfolio.open::before{opacity:0}.blocco-slider-portfolio .container .slider-wrapper .slider-portfolio .swiper-wrapper .card-portfolio.open .bg-image{opacity:0}.blocco-slider-portfolio .container .slider-wrapper .slider-portfolio .swiper-wrapper .card-portfolio.open .arrow{transform:rotate(180deg)}@media (min-width:700px){.blocco-slider-portfolio .container .slider-wrapper .slider-portfolio .functions-wrapper{width:clamp(300px,calc(300px + 310 * (100vw - 700px)/ 580),610px)}}@media (min-width:1280px){.blocco-slider-portfolio .container .slider-wrapper .slider-portfolio .functions-wrapper{width:clamp(610px,calc(610px + 250 * (100vw - 1280px)/ 620),860px)}}.blocco-slider-portfolio .line{background-color:#e8e8e8;opacity:.4}section.blocco-immagini-testo{--col-text:clamp(360px, calc(360px + 120 * (100vw - 700px) / 1200), 480px);--col-gap:clamp(64px, calc(64px + 116 * (100vw - 700px) / 1200), 180px);background-color:#fff}section.blocco-immagini-testo .container{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:30px}@media (min-width:1024px){section.blocco-immagini-testo .container{gap:var(--col-gap);flex-direction:row-reverse;align-items:stretch;justify-content:center}}section.blocco-immagini-testo .container .image-wrapper{width:100%}@media (min-width:1024px){section.blocco-immagini-testo .container .image-wrapper{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;justify-content:center;gap:32px}}section.blocco-immagini-testo .container .image-wrapper .sm{width:100%;border-radius:0 50px 0 0;overflow:hidden}@media (min-width:700px){section.blocco-immagini-testo .container .image-wrapper .sm{display:block;visibility:visible}}@media (min-width:1024px){section.blocco-immagini-testo .container .image-wrapper .sm{aspect-ratio:16/10}section.blocco-immagini-testo .container .image-wrapper .sm img{height:100%;object-fit:cover;object-position:center}}@media (min-width:1600px){section.blocco-immagini-testo .container .image-wrapper .sm{display:none;visibility:hidden}}section.blocco-immagini-testo .container .image-wrapper .lg{display:none;visibility:hidden;border-radius:0 94px 0 0;overflow:hidden}@media (min-width:1600px){section.blocco-immagini-testo .container .image-wrapper .lg{display:block;visibility:visible;width:calc(50% - 16px)}}@media (min-width:1600px){section.blocco-immagini-testo .container .image-wrapper .lg.left{padding-top:clamp(100px,calc(100px + 40 * (100vw - 1600px)/ 300),140px)}}section.blocco-immagini-testo .container .text-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:30px}@media (min-width:1024px){section.blocco-immagini-testo .container .text-wrapper{flex:0 0 auto;width:var(--col-text);padding-top:clamp(0,calc(0 + 130 * (100vw - 1024px)/ 876),130px)}}section.blocco-immagini-testo .container .text-wrapper .index-blocco{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}section.blocco-immagini-testo .container .text-wrapper .index-blocco .index{color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(48px,calc(48px + 16 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:700;line-height:normal}section.blocco-immagini-testo .container .text-wrapper .index-blocco .pretitolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.6px;text-transform:uppercase;color:#000}section.blocco-immagini-testo .container .text-wrapper .titolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(36px,calc(36px + 28 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:200;line-height:normal;color:#2c2e30;text-wrap:balance}@media (min-width:1024px){section.blocco-immagini-testo .container .text-wrapper .titolo{padding-top:clamp(0,calc(0 + 70 * (100vw - 1024px)/ 876),70px)}}section.blocco-immagini-testo .container .text-wrapper .rich-text{padding-top:20px}@media (min-width:1024px){section.blocco-immagini-testo .container .text-wrapper .rich-text{padding-top:unset}}section.blocco-immagini-testo .container .text-wrapper .rich-text p{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%}section.blocco-immagini-testo .container .text-wrapper .rich-text p b,section.blocco-immagini-testo .container .text-wrapper .rich-text p strong{font-weight:600}section.blocco-immagini-testo .container .text-wrapper .cta-wrapper{width:100%;display:flex;flex-wrap:wrap;gap:16px}@media (min-width:1024px){section.blocco-immagini-testo.has-lines .line.line-middle{left:calc(50% - var(--box)/ 2 + var(--col-text) + var(--col-gap)/ 2)}}.blocco-testo-sfondo-img{--col-text:clamp(520px, calc(520px + 320 * (100vw - 700px) / 1200), 840px);background-color:#fff;position:relative;min-height:calc(100dvh - 100px)}@media (min-width:1024px){.blocco-testo-sfondo-img{min-height:100svh}}.blocco-testo-sfondo-img::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(0deg,rgba(18,60,102,.3) 0,rgba(18,60,102,.3) 100%)}.blocco-testo-sfondo-img .background-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.blocco-testo-sfondo-img .background-image picture{height:100%}.blocco-testo-sfondo-img .background-image picture img{height:100%;object-fit:cover;object-position:center}@media (min-width:700px){.blocco-testo-sfondo-img .background-image picture.sm{display:none;visibility:hidden}}.blocco-testo-sfondo-img .background-image picture.md{display:none;visibility:hidden}@media (min-width:700px){.blocco-testo-sfondo-img .background-image picture.md{display:block;visibility:visible}}.blocco-testo-sfondo-img .container{z-index:3;flex-direction:column;gap:30px;position:relative}@media (min-width:1024px){.blocco-testo-sfondo-img .container{align-items:flex-start}}.blocco-testo-sfondo-img .container .index-blocco{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px}@media (min-width:1024px){.blocco-testo-sfondo-img .container .index-blocco{width:max-content}}.blocco-testo-sfondo-img .container .index-blocco .index{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(48px,calc(48px + 16 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:700;line-height:normal}.blocco-testo-sfondo-img .container .index-blocco .pretitolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.6px;text-transform:uppercase;color:#fff}.blocco-testo-sfondo-img .container .titolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(48px,calc(48px + 32 * (100vw - 700px)/ 1200),80px);font-style:normal;font-weight:200;line-height:normal;color:#fff;text-wrap:balance;width:100%}@media (min-width:1024px){.blocco-testo-sfondo-img .container .titolo{max-width:var(--col-text)}}.blocco-testo-sfondo-img .container .rich-text{width:100%}@media (min-width:1024px){.blocco-testo-sfondo-img .container .rich-text{max-width:var(--col-text)}}.blocco-testo-sfondo-img .container .rich-text p{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(18px,calc(18px + 2 * (100vw - 700px)/ 1200),20px);font-style:normal;font-weight:300;line-height:150%;color:#fff}.blocco-testo-sfondo-img .container .rich-text p b,.blocco-testo-sfondo-img .container .rich-text p strong{font-weight:600}.blocco-testo-sfondo-img .container .cta-wrapper{width:100%;display:flex;flex-wrap:wrap;gap:16px}@media (min-width:1024px){.blocco-testo-sfondo-img .container .cta-wrapper{max-width:var(--col-text)}}.blocco-immagine-testo-full{--media-width:clamp(300px, calc(300px + 450 * (100vw - 700px) / 1200), 750px);--media-gap:clamp(40px, calc(40px + 110 * (100vw - 700px) / 1200), 150px);--text-inset:calc((100% - var(--box)) / 2)}@media (min-width:700px){.blocco-immagine-testo-full{padding:0!important}}.blocco-immagine-testo-full .container{max-width:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:30px;position:relative}@media (min-width:700px){.blocco-immagine-testo-full .container{align-items:flex-end}}@media (min-width:1280px){.blocco-immagine-testo-full .container{min-height:clamp(450px,calc(450px + 300 * (100vw - 1280px)/ 320),750px);justify-content:center}}.blocco-immagine-testo-full .container .image-wrapper{width:100%}@media (min-width:700px){.blocco-immagine-testo-full .container .image-wrapper{position:absolute;top:0;left:0;width:var(--media-width);height:100%}}.blocco-immagine-testo-full .container .image-wrapper picture{width:100%}@media (min-width:700px){.blocco-immagine-testo-full .container .image-wrapper picture{height:100%}}@media (min-width:700px){.blocco-immagine-testo-full .container .image-wrapper picture img{height:100%;object-fit:cover;object-position:center}}.blocco-immagine-testo-full .container .text-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:30px;padding:0 var(--text-inset)}@media (min-width:700px){.blocco-immagine-testo-full .container .text-wrapper{width:calc(100% - var(--media-width) - var(--media-gap));padding-top:clamp(48px,calc(48px + 52 * (100vw - 700px)/ 1200),100px);padding-bottom:clamp(48px,calc(48px + 192 * (100vw - 700px)/ 1200),240px);padding-left:0;padding-right:var(--text-inset)}}.blocco-immagine-testo-full .container .text-wrapper .index-blocco{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.blocco-immagine-testo-full .container .text-wrapper .index-blocco .index{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(48px,calc(48px + 16 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:700;line-height:normal}.blocco-immagine-testo-full .container .text-wrapper .index-blocco .pretitolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.6px;text-transform:uppercase}.blocco-immagine-testo-full .container .text-wrapper .titolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(36px,calc(36px + 28 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:200;line-height:normal;text-wrap:balance}.blocco-immagine-testo-full .container .text-wrapper .rich-text{padding-top:20px}@media (min-width:700px){.blocco-immagine-testo-full .container .text-wrapper .rich-text{padding-top:unset}}.blocco-immagine-testo-full .container .text-wrapper .rich-text p{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%}.blocco-immagine-testo-full .container .text-wrapper .rich-text p b,.blocco-immagine-testo-full .container .text-wrapper .rich-text p strong{font-weight:600}.blocco-immagine-testo-full .container .text-wrapper .lista-numeri{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:80px}@media (min-width:1280px){.blocco-immagine-testo-full .container .text-wrapper .lista-numeri{flex-direction:row;align-items:flex-start;justify-content:space-between}}.blocco-immagine-testo-full .container .text-wrapper .lista-numeri .singolo-numero{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.blocco-immagine-testo-full .container .text-wrapper .lista-numeri .singolo-numero .big{width:100%;color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(36px,calc(36px + 28 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:200;line-height:normal;font-weight:700}@media (min-width:1280px){.blocco-immagine-testo-full .container .text-wrapper .lista-numeri .singolo-numero .big{text-align:center}}.blocco-immagine-testo-full .container .text-wrapper .lista-numeri .singolo-numero .small{width:100%;color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(14px,calc(14px + 2 * (100vw - 700px)/ 1200),16px);font-weight:300;line-height:150%;text-wrap:balance}@media (min-width:1280px){.blocco-immagine-testo-full .container .text-wrapper .lista-numeri .singolo-numero .small{text-align:center}}.blocco-immagine-testo-full .container .text-wrapper .cta-wrapper{width:100%;display:flex;flex-wrap:wrap;gap:16px}.blocco-immagine-testo-full.white{background-color:#fff}.blocco-immagine-testo-full.white .text-wrapper .index-blocco .index{color:#0086cd}.blocco-immagine-testo-full.blu{background-color:#09233e}.blocco-immagine-testo-full.blu .text-wrapper .index-blocco .index{color:#0086cd}.blocco-immagine-testo-full.blu .text-wrapper .index-blocco .pretitolo{color:#fff}.blocco-immagine-testo-full.blu .text-wrapper .titolo{color:#fff}.blocco-immagine-testo-full.blu .text-wrapper .rich-text p{color:#fff}.blocco-immagine-testo-full.blu .text-wrapper .cta-wrapper{width:100%;display:flex;flex-wrap:wrap;gap:16px}@media (min-width:700px){.blocco-immagine-testo-full.reverse .container{align-items:flex-start}}@media (min-width:700px){.blocco-immagine-testo-full.reverse .container .image-wrapper{top:0;left:unset;right:0}}@media (min-width:700px){.blocco-immagine-testo-full.reverse .container .text-wrapper{padding-left:var(--text-inset)}}.blocco-landing-img-full+.blocco-immagine-testo-full{padding-top:0}.blocco-immagine-testo-boxed{--col-text:clamp(420px, calc(420px + 60 * (100vw - 1024px) / 256), 480px);--col-gap:clamp(80px, calc(80px + 130 * (100vw - 700px) / 1200), 210px);background-color:#fff}.blocco-immagine-testo-boxed .container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:80px;position:relative}@media (min-width:1024px){.blocco-immagine-testo-boxed .container{flex-direction:row;gap:var(--col-gap)}}.blocco-immagine-testo-boxed .container .image-wrapper{width:100%;border-radius:0 50px 0 0;overflow:hidden}@media (min-width:1024px){.blocco-immagine-testo-boxed .container .image-wrapper{flex:1 1 auto;min-width:0;border-radius:0}}@media (min-width:1440px){.blocco-immagine-testo-boxed .container .image-wrapper{height:660px}}.blocco-immagine-testo-boxed .container .image-wrapper picture{width:100%}@media (min-width:1024px){.blocco-immagine-testo-boxed .container .image-wrapper picture{border-radius:0 50px 0 0;overflow:hidden}}@media (min-width:1440px){.blocco-immagine-testo-boxed .container .image-wrapper picture{height:100%}}@media (min-width:1440px){.blocco-immagine-testo-boxed .container .image-wrapper picture img{height:100%;object-fit:cover;object-position:center}}.blocco-immagine-testo-boxed .container .text-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:30px}@media (min-width:1024px){.blocco-immagine-testo-boxed .container .text-wrapper{flex:0 0 auto;width:var(--col-text)}}.blocco-immagine-testo-boxed .container .text-wrapper .index-blocco{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}.blocco-immagine-testo-boxed .container .text-wrapper .index-blocco .index{color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(48px,calc(48px + 16 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:700;line-height:normal}.blocco-immagine-testo-boxed .container .text-wrapper .index-blocco .pretitolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.6px;text-transform:uppercase}.blocco-immagine-testo-boxed .container .text-wrapper .titolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(36px,calc(36px + 28 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:200;line-height:normal;color:#2c2e30;text-wrap:balance}@media (min-width:1024px){.blocco-immagine-testo-boxed .container .text-wrapper .titolo{padding-top:clamp(0,calc(0 + 70 * (100vw - 1024px)/ 876),70px)}}.blocco-immagine-testo-boxed .container .text-wrapper .rich-text{padding-top:20px}@media (min-width:1024px){.blocco-immagine-testo-boxed .container .text-wrapper .rich-text{padding-top:unset}}.blocco-immagine-testo-boxed .container .text-wrapper .rich-text p{color:#2c2e30;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%}.blocco-immagine-testo-boxed .container .text-wrapper .rich-text p b,.blocco-immagine-testo-boxed .container .text-wrapper .rich-text p strong{font-weight:600}.blocco-immagine-testo-boxed .container .text-wrapper .cta-wrapper{width:100%;display:flex;flex-wrap:wrap;gap:16px}@media (min-width:1024px){.blocco-immagine-testo-boxed.has-lines .line.line-middle{left:calc(50% - var(--box)/ 2 + var(--col-text) + var(--col-gap)/ 2)}}section.blocco-immagine-testo-base{--col-text:clamp(360px, calc(360px + 120 * (100vw - 700px) / 1200), 480px);--col-gap:clamp(64px, calc(64px + 116 * (100vw - 700px) / 1200), 180px);background-color:#09233e}section.blocco-immagine-testo-base .container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:30px}@media (min-width:1024px){section.blocco-immagine-testo-base .container{gap:var(--col-gap);flex-direction:row-reverse;align-items:stretch;justify-content:center}}section.blocco-immagine-testo-base .container .image-wrapper{width:100%}@media (min-width:1024px){section.blocco-immagine-testo-base .container .image-wrapper{flex:1 1 auto;min-width:0;display:flex;align-items:flex-start;justify-content:center;gap:32px}}section.blocco-immagine-testo-base .container .text-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:30px}@media (min-width:1024px){section.blocco-immagine-testo-base .container .text-wrapper{flex:0 0 auto;width:var(--col-text);padding-top:clamp(0,calc(0 + 130 * (100vw - 1024px)/ 876),130px)}}section.blocco-immagine-testo-base .container .text-wrapper .index-blocco{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}section.blocco-immagine-testo-base .container .text-wrapper .index-blocco .index{color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(48px,calc(48px + 16 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:700;line-height:normal}section.blocco-immagine-testo-base .container .text-wrapper .index-blocco .pretitolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.6px;text-transform:uppercase;color:#fff}section.blocco-immagine-testo-base .container .text-wrapper .titolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(36px,calc(36px + 28 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:200;line-height:normal;color:#fff;text-wrap:balance}@media (min-width:1024px){section.blocco-immagine-testo-base .container .text-wrapper .titolo{padding-top:clamp(0,calc(0 + 70 * (100vw - 1024px)/ 876),70px)}}section.blocco-immagine-testo-base .container .text-wrapper .rich-text{padding-top:20px}@media (min-width:1024px){section.blocco-immagine-testo-base .container .text-wrapper .rich-text{padding-top:unset}}section.blocco-immagine-testo-base .container .text-wrapper .rich-text p{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%;color:#fff}section.blocco-immagine-testo-base .container .text-wrapper .rich-text p b,section.blocco-immagine-testo-base .container .text-wrapper .rich-text p strong{font-weight:600}section.blocco-immagine-testo-base .container .text-wrapper .cta-wrapper{width:100%;display:flex;flex-wrap:wrap;gap:16px}section.blocco-immagine-testo-base .line{opacity:.2}@media (min-width:1024px){section.blocco-immagine-testo-base.has-lines .line.line-middle{left:calc(50% - var(--box)/ 2 + var(--col-text) + var(--col-gap)/ 2)}}.blocco-policy{--content-max:1200px}.blocco-policy .container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:40px}.blocco-policy .container .rich-text{width:100%}.blocco-policy .container .cta-wrapper{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}.blocco-404{min-height:80vh}.blocco-404 .container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.blocco-404 .container>*{text-align:center}.blocco-404 .container h2{color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(28px,calc(28px + 8 * (100vw - 700px)/ 1200),36px);font-style:normal;font-weight:300;line-height:normal}.blocco-404 .container h3{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:150%}.blocco-404 .container h3 b,.blocco-404 .container h3 strong{font-weight:600}.blocco-404 .container .cta-wrapper{margin-top:32px}section.blocco-griglia-news{--col-text:clamp(480px, calc(480px + 320 * (100vw - 1024px) / 876), 800px);--grid-gap:20px;background-color:#09233e}@media (min-width:700px){section.blocco-griglia-news{--grid-gap:32px}}@media (min-width:1280px){section.blocco-griglia-news{--grid-gap:20px}}section.blocco-griglia-news .container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:clamp(50px,calc(50px + 50 * (100vw - 700px)/ 1200),100px)}@media (min-width:1280px){section.blocco-griglia-news .container{align-items:center;justify-content:center}}section.blocco-griglia-news .container .text-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:30px}@media (min-width:1024px){section.blocco-griglia-news .container .text-wrapper{align-items:flex-end;position:relative}}section.blocco-griglia-news .container .text-wrapper .index-blocco{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}@media (min-width:1024px){section.blocco-griglia-news .container .text-wrapper .index-blocco{position:absolute;top:0;left:0}}section.blocco-griglia-news .container .text-wrapper .index-blocco .index{color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(48px,calc(48px + 16 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:700;line-height:normal}section.blocco-griglia-news .container .text-wrapper .index-blocco .pretitolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.6px;text-transform:uppercase;color:#fff}section.blocco-griglia-news .container .text-wrapper .titolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(36px,calc(36px + 28 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:200;line-height:normal;color:#fff;text-wrap:balance}@media (min-width:1024px){section.blocco-griglia-news .container .text-wrapper .titolo{width:var(--col-text)}}@media (min-width:1024px){section.blocco-griglia-news .container .text-wrapper .rich-text{width:var(--col-text)}}section.blocco-griglia-news .container .text-wrapper .rich-text p{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%;color:#fff}section.blocco-griglia-news .container .text-wrapper .rich-text p b,section.blocco-griglia-news .container .text-wrapper .rich-text p strong{font-weight:600}section.blocco-griglia-news .container .text-wrapper .cta-wrapper{width:100%;display:flex;flex-wrap:wrap;gap:16px}@media (min-width:1024px){section.blocco-griglia-news .container .text-wrapper .cta-wrapper{width:var(--col-text)}}section.blocco-griglia-news .container .grid-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--grid-gap)}@media (min-width:700px){section.blocco-griglia-news .container .grid-wrapper{flex-direction:row;flex-wrap:wrap}}section.blocco-griglia-news .container .grid-wrapper .card{width:100%;position:relative;height:clamp(290px,calc(290px + 150 * (100vw - 700px)/ 1200),440px);border-radius:0 64px 0 0;overflow:hidden;padding:30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;cursor:pointer}@media (min-width:700px){section.blocco-griglia-news .container .grid-wrapper .card{width:calc((100% - var(--grid-gap))/ 2)}}@media (min-width:1280px){section.blocco-griglia-news .container .grid-wrapper .card{border-radius:0 95px 0 0;padding:22px;padding-bottom:38px;width:calc((100% - 2 * var(--grid-gap))/ 3)}}section.blocco-griglia-news .container .grid-wrapper .card::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(180deg,rgba(9,35,62,0) 50%,rgba(9,35,62,.66) 78.64%)}section.blocco-griglia-news .container .grid-wrapper .card picture{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:all .26s cubic-bezier(.165,.84,.44,1)}section.blocco-griglia-news .container .grid-wrapper .card picture img{height:100%;object-fit:cover;object-position:center}section.blocco-griglia-news .container .grid-wrapper .card .content-wrapper{z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}section.blocco-griglia-news .container .grid-wrapper .card .content-wrapper .pretitolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(12px,calc(12px + 2 * (100vw - 700px)/ 1200),14px);font-style:normal;font-weight:300;line-height:normal;letter-spacing:.1em;text-transform:uppercase;color:#fff;padding-bottom:12px}section.blocco-griglia-news .container .grid-wrapper .card .content-wrapper .titolo{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(20px,calc(20px + 4 * (100vw - 700px)/ 1200),24px);font-style:normal;font-weight:300;line-height:normal;font-weight:300}section.blocco-griglia-news .container .grid-wrapper .card .content-wrapper .descrizione{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%;font-weight:300}section.blocco-griglia-news .container .grid-wrapper .card .content-wrapper .descrizione b,section.blocco-griglia-news .container .grid-wrapper .card .content-wrapper .descrizione strong{font-weight:600}section.blocco-griglia-news .container .grid-wrapper .card .content-wrapper .cta{margin-top:8px}section.blocco-griglia-news .container .grid-wrapper .card .content-wrapper .cta::before{content:unset}section.blocco-griglia-news .container .grid-wrapper .card .content-wrapper .cta span{color:#fff}section.blocco-griglia-news .container .grid-wrapper .card:hover picture{transform:scale(1.05)}section.blocco-griglia-news .container .grid-wrapper .card:hover .cta span{color:#0086cd}section.blocco-griglia-news .container .grid-wrapper .card:hover .cta svg{transform:translate3d(2px,0,0)}section.blocco-griglia-news .container .grid-wrapper .card:hover .cta svg path{stroke:#0086cd}section.blocco-griglia-news .container .grid-wrapper .cta-wrapper{width:100%;display:flex;align-items:center;justify-content:center}@media (min-width:1280px){section.blocco-griglia-news .container .grid-wrapper .cta-wrapper{margin-top:30px}}section.blocco-griglia-realizzazioni{--col-text:clamp(480px, calc(480px + 320 * (100vw - 1024px) / 876), 800px);--grid-gap:20px;background-color:#09233e}@media (min-width:700px){section.blocco-griglia-realizzazioni{--grid-gap:32px}}@media (min-width:1280px){section.blocco-griglia-realizzazioni{--grid-gap:20px}}section.blocco-griglia-realizzazioni .container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(50px,calc(50px + 50 * (100vw - 700px)/ 1200),100px)}section.blocco-griglia-realizzazioni .container .text-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:30px}@media (min-width:1024px){section.blocco-griglia-realizzazioni .container .text-wrapper{align-items:flex-end;position:relative}}section.blocco-griglia-realizzazioni .container .text-wrapper .index-blocco{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}@media (min-width:1024px){section.blocco-griglia-realizzazioni .container .text-wrapper .index-blocco{position:absolute;top:0;left:0}}section.blocco-griglia-realizzazioni .container .text-wrapper .index-blocco .index{color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(48px,calc(48px + 16 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:700;line-height:normal}section.blocco-griglia-realizzazioni .container .text-wrapper .index-blocco .pretitolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.6px;text-transform:uppercase;color:#fff}section.blocco-griglia-realizzazioni .container .text-wrapper .titolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(36px,calc(36px + 28 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:200;line-height:normal;color:#fff;text-wrap:balance}@media (min-width:1024px){section.blocco-griglia-realizzazioni .container .text-wrapper .titolo{width:var(--col-text)}}@media (min-width:1024px){section.blocco-griglia-realizzazioni .container .text-wrapper .rich-text{width:var(--col-text)}}section.blocco-griglia-realizzazioni .container .text-wrapper .rich-text p{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%;color:#fff}section.blocco-griglia-realizzazioni .container .text-wrapper .rich-text p b,section.blocco-griglia-realizzazioni .container .text-wrapper .rich-text p strong{font-weight:600}section.blocco-griglia-realizzazioni .container .text-wrapper .cta-wrapper{width:100%;display:flex;flex-wrap:wrap;gap:16px}@media (min-width:1024px){section.blocco-griglia-realizzazioni .container .text-wrapper .cta-wrapper{width:var(--col-text)}}section.blocco-griglia-realizzazioni .container .filters-wrapper{width:260px;padding-top:80px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}@media (min-width:700px){section.blocco-griglia-realizzazioni .container .filters-wrapper{width:max-content;gap:0}}section.blocco-griglia-realizzazioni .container .filters-wrapper .basic-filter{width:max-content;padding:10px 30px;border:1px solid #193858;color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:150%;cursor:pointer;transition:all .26s cubic-bezier(.165,.84,.44,1)}section.blocco-griglia-realizzazioni .container .filters-wrapper .basic-filter b,section.blocco-griglia-realizzazioni .container .filters-wrapper .basic-filter strong{font-weight:600}section.blocco-griglia-realizzazioni .container .filters-wrapper .basic-filter:hover{color:#0086cd}section.blocco-griglia-realizzazioni .container .filters-wrapper .basic-filter.active{color:#0086cd}section.blocco-griglia-realizzazioni .container .filters-wrapper .filter-dropdown{width:max-content;padding:10px 30px;border:1px solid #193858;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;cursor:pointer}section.blocco-griglia-realizzazioni .container .filters-wrapper .filter-dropdown .dropdown-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;position:relative}section.blocco-griglia-realizzazioni .container .filters-wrapper .filter-dropdown .dropdown-header span{color:#0086cd;color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:150%}section.blocco-griglia-realizzazioni .container .filters-wrapper .filter-dropdown .dropdown-header span b,section.blocco-griglia-realizzazioni .container .filters-wrapper .filter-dropdown .dropdown-header span strong{font-weight:600}section.blocco-griglia-realizzazioni .container .filters-wrapper .filter-dropdown .dropdown-header .selected-option{position:absolute;opacity:0}section.blocco-griglia-realizzazioni .container .filters-wrapper .filter-dropdown .dropdown-header svg{width:12px}section.blocco-griglia-realizzazioni .container .filters-wrapper .filter-dropdown .dropdown-body{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;max-height:0;overflow:hidden;transition:max-height .26s cubic-bezier(.165,.84,.44,1)}section.blocco-griglia-realizzazioni .container .filters-wrapper .filter-dropdown .dropdown-body span{width:100%;color:#0086cd;color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:150%}section.blocco-griglia-realizzazioni .container .filters-wrapper .filter-dropdown .dropdown-body span b,section.blocco-griglia-realizzazioni .container .filters-wrapper .filter-dropdown .dropdown-body span strong{font-weight:600}section.blocco-griglia-realizzazioni .container .filters-wrapper .filter-dropdown .dropdown-body span:nth-child(1){padding-top:12px}section.blocco-griglia-realizzazioni .container .filters-wrapper .filter-dropdown.has-selected .dropdown-title{opacity:0}section.blocco-griglia-realizzazioni .container .filters-wrapper .filter-dropdown.has-selected .selected-option{opacity:1;color:#0086cd}section.blocco-griglia-realizzazioni .container .grid-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--grid-gap);position:relative}@media (min-width:700px){section.blocco-griglia-realizzazioni .container .grid-wrapper{flex-direction:row;flex-wrap:wrap}}section.blocco-griglia-realizzazioni .container .grid-wrapper .error-message{position:absolute;top:0;left:50%;width:max-content;transform:translate3d(-50%,0,0);color:#fff;opacity:0;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(24px,calc(24px + 6 * (100vw - 700px)/ 1200),30px);font-style:normal;font-weight:300;line-height:normal;transition:all .26s cubic-bezier(.165,.84,.44,1)}section.blocco-griglia-realizzazioni .container .grid-wrapper .card{width:100%;position:relative;height:clamp(290px,calc(290px + 150 * (100vw - 700px)/ 1200),440px);border-radius:0 64px 0 0;overflow:hidden;padding:30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;cursor:pointer}@media (min-width:700px){section.blocco-griglia-realizzazioni .container .grid-wrapper .card{width:calc((100% - var(--grid-gap))/ 2)}}@media (min-width:1280px){section.blocco-griglia-realizzazioni .container .grid-wrapper .card{border-radius:0 95px 0 0;padding:22px;padding-bottom:38px;width:calc((100% - 2 * var(--grid-gap))/ 3)}}section.blocco-griglia-realizzazioni .container .grid-wrapper .card::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(0deg,rgba(0,0,0,.4) 0,rgba(0,0,0,.4) 100%)}section.blocco-griglia-realizzazioni .container .grid-wrapper .card picture{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:all .26s cubic-bezier(.165,.84,.44,1)}section.blocco-griglia-realizzazioni .container .grid-wrapper .card picture img{height:100%;object-fit:cover;object-position:center}section.blocco-griglia-realizzazioni .container .grid-wrapper .card .content-wrapper{z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}section.blocco-griglia-realizzazioni .container .grid-wrapper .card .content-wrapper .pretitolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(12px,calc(12px + 2 * (100vw - 700px)/ 1200),14px);font-style:normal;font-weight:300;line-height:normal;letter-spacing:.1em;text-transform:uppercase;color:#fff;padding-bottom:12px}section.blocco-griglia-realizzazioni .container .grid-wrapper .card .content-wrapper .titolo{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(24px,calc(24px + 6 * (100vw - 700px)/ 1200),30px);font-style:normal;font-weight:300;line-height:normal;font-weight:300}section.blocco-griglia-realizzazioni .container .grid-wrapper .card .content-wrapper .descrizione{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%;font-weight:300}section.blocco-griglia-realizzazioni .container .grid-wrapper .card .content-wrapper .descrizione b,section.blocco-griglia-realizzazioni .container .grid-wrapper .card .content-wrapper .descrizione strong{font-weight:600}section.blocco-griglia-realizzazioni .container .grid-wrapper .card .content-wrapper .cta{margin-top:8px}section.blocco-griglia-realizzazioni .container .grid-wrapper .card .content-wrapper .cta::before{content:unset}section.blocco-griglia-realizzazioni .container .grid-wrapper .card .content-wrapper .cta span{color:#fff}section.blocco-griglia-realizzazioni .container .grid-wrapper .card:hover picture{transform:scale(1.05)}section.blocco-griglia-realizzazioni .container .grid-wrapper .card:hover .cta span{color:#0086cd}section.blocco-griglia-realizzazioni .container .grid-wrapper .card:hover .cta svg{transform:translate3d(2px,0,0)}section.blocco-griglia-realizzazioni .container .grid-wrapper .card:hover .cta svg path{stroke:#0086cd}section.blocco-griglia-realizzazioni .container .grid-wrapper .cta-wrapper{width:100%;display:flex;align-items:center;justify-content:center}@media (min-width:1280px){section.blocco-griglia-realizzazioni .container .grid-wrapper .cta-wrapper{margin-top:30px}}.blocco-lista-posizioni{--col-text:clamp(400px, calc(400px + 150 * (100vw - 1024px) / 876), 550px);--cards-gap:clamp(20px, calc(20px + 20 * (100vw - 700px) / 1200), 40px);background-color:#09233e}.blocco-lista-posizioni .container{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:80px}.blocco-lista-posizioni .container .text-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:30px;z-index:2;position:relative}@media (min-width:1024px){.blocco-lista-posizioni .container .text-wrapper{align-items:flex-end}}.blocco-lista-posizioni .container .text-wrapper .index-blocco{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;z-index:2}@media (min-width:1024px){.blocco-lista-posizioni .container .text-wrapper .index-blocco{position:absolute;top:0;left:0}}.blocco-lista-posizioni .container .text-wrapper .index-blocco .index{color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(48px,calc(48px + 16 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:700;line-height:normal}.blocco-lista-posizioni .container .text-wrapper .index-blocco .pretitolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.6px;text-transform:uppercase;color:#fff}.blocco-lista-posizioni .container .text-wrapper .titolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(36px,calc(36px + 28 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:200;line-height:normal;color:#fff;z-index:2}@media (min-width:1024px){.blocco-lista-posizioni .container .text-wrapper .titolo{width:var(--col-text);text-wrap:balance}}.blocco-lista-posizioni .container .text-wrapper .rich-text{padding-top:20px;z-index:2}@media (min-width:1024px){.blocco-lista-posizioni .container .text-wrapper .rich-text{padding-top:unset;width:var(--col-text)}}.blocco-lista-posizioni .container .text-wrapper .rich-text p{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%;color:#fff}.blocco-lista-posizioni .container .text-wrapper .rich-text p b,.blocco-lista-posizioni .container .text-wrapper .rich-text p strong{font-weight:600}.blocco-lista-posizioni .container .text-wrapper .cta-wrapper{width:100%;display:flex;flex-wrap:wrap;gap:16px;z-index:2}.blocco-lista-posizioni .container .cards-wrapper{width:100%;max-width:1200px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--cards-gap)}@media (min-width:700px){.blocco-lista-posizioni .container .cards-wrapper{flex-direction:row;flex-wrap:wrap}}.blocco-lista-posizioni .container .cards-wrapper .card{width:100%;padding:24px;border-top-right-radius:50px;position:relative;border:2px solid;border-color:rgba(255,255,255,.1);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;transition:all .26s cubic-bezier(.165,.84,.44,1);cursor:pointer}.blocco-lista-posizioni .container .cards-wrapper .card:hover{border-color:#0086cd}@media (min-width:700px){.blocco-lista-posizioni .container .cards-wrapper .card{width:calc(50% - var(--cards-gap)/ 2)}}.blocco-lista-posizioni .container .cards-wrapper .card .categoria{width:calc(100% - 32px);color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.6px;text-transform:uppercase;font-weight:700}.blocco-lista-posizioni .container .cards-wrapper .card .mobile-arrow{position:absolute;top:24px;right:24px}@media (min-width:700px){.blocco-lista-posizioni .container .cards-wrapper .card .mobile-arrow{display:none}}.blocco-lista-posizioni .container .cards-wrapper .card .desktop-cta{display:none;visibility:hidden;position:absolute;top:24px;right:24px}@media (min-width:700px){.blocco-lista-posizioni .container .cards-wrapper .card .desktop-cta{visibility:visible;display:flex;align-items:center;justify-content:center;gap:8px}}.blocco-lista-posizioni .container .cards-wrapper .card .desktop-cta span{color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.6px;text-transform:uppercase;font-weight:700}.blocco-lista-posizioni .container .cards-wrapper .card .titolo{width:100%;padding-bottom:14px;color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(20px,calc(20px + 4 * (100vw - 700px)/ 1200),24px);font-style:normal;font-weight:300;line-height:normal}.blocco-lista-posizioni .container .cards-wrapper .card .infos-wrapper{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:24px}.blocco-lista-posizioni .container .cards-wrapper .card .infos-wrapper span{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:150%}.blocco-lista-posizioni .container .cards-wrapper .card .infos-wrapper span b,.blocco-lista-posizioni .container .cards-wrapper .card .infos-wrapper span strong{font-weight:600}.blocco-mappe{--content-max:1200px;--blocco-mappe-column-gap:clamp(40px, calc(40px + 80 * (100vw - 700px) / 1200), 120px);background-color:#09233e}.blocco-mappe .container{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}@media (min-width:700px){.blocco-mappe .container{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--blocco-mappe-column-gap);row-gap:0}}.blocco-mappe .container .contatto{width:100%;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px}.blocco-mappe .container .contatto+.contatto{border-top:1px solid rgba(232,232,232,.2);padding-top:40px}@media (min-width:700px){.blocco-mappe .container .contatto+.contatto{border-top:0;padding-top:0}.blocco-mappe .container .contatto:first-child::after{content:"";position:absolute;top:0;right:calc(var(--blocco-mappe-column-gap)/ -2);width:1px;height:100%;background-color:rgba(232,232,232,.2)}}.blocco-mappe .container .contatto .titolo{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(20px,calc(20px + 10 * (100vw - 700px)/ 1200),30px);font-weight:200;line-height:normal}.blocco-mappe .container .contatto .rich-text{width:100%}.blocco-mappe .container .contatto .rich-text li,.blocco-mappe .container .contatto .rich-text p{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%}.blocco-mappe .container .contatto .rich-text li b,.blocco-mappe .container .contatto .rich-text li strong,.blocco-mappe .container .contatto .rich-text p b,.blocco-mappe .container .contatto .rich-text p strong{font-weight:600}.blocco-mappe .container .contatto .rich-text ul li::before{background-color:#8ad7ff}.blocco-mappe .container .contatto .rich-text a:not(.cta){color:#8ad7ff;font-weight:400}.blocco-mappe .container .contatto .rich-text a:not(.cta)::after,.blocco-mappe .container .contatto .rich-text a:not(.cta)::before{background-color:#8ad7ff}.blocco-mappe .container .contatto .rich-text a:not(.cta):focus-visible{outline:2px solid #8ad7ff;outline-offset:3px}.blocco-mappe .line{opacity:.2}form{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:20px;position:relative}form .form-row{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px;position:relative}form .form-row.text-input label{width:100%;color:#55585a;transition:all .26s cubic-bezier(.165,.84,.44,1);font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:150%}form .form-row.text-input label b,form .form-row.text-input label strong{font-weight:600}form .form-row.text-input input{width:100%;padding:20px;border:2px solid;border-color:#e8e8e8;color:#55585a;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:150%;transition:all .26s cubic-bezier(.165,.84,.44,1)}form .form-row.text-input input b,form .form-row.text-input input strong{font-weight:600}@media (min-width:1900px){form .form-row.text-input input{padding:12px 16px}}form .form-row.text-input input::placeholder{color:#dadada;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:150%}form .form-row.text-input input::placeholder b,form .form-row.text-input input::placeholder strong{font-weight:600}form .form-row.text-input input:focus{border-color:#0086cd;outline:#0086cd}form .form-row.text-input.error label{color:#e73636}form .form-row.text-input.error input{border-color:#e73636;color:#e73636}form .form-row.text-input.error input::placeholder{color:#e73636}form .form-row.text-input.error .advice{color:#e73636}form .form-row.text-input.error .error-message{opacity:1;visibility:visible;transform:translate3d(0,16px,0)}form .form-row.textarea-input label{width:100%;color:#55585a;transition:all .26s cubic-bezier(.165,.84,.44,1);font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:150%}form .form-row.textarea-input label b,form .form-row.textarea-input label strong{font-weight:600}form .form-row.textarea-input textarea{width:100%;padding:20px;border:2px solid;border-color:#e8e8e8;color:#55585a;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:150%;transition:all .26s cubic-bezier(.165,.84,.44,1)}form .form-row.textarea-input textarea b,form .form-row.textarea-input textarea strong{font-weight:600}@media (min-width:1900px){form .form-row.textarea-input textarea{padding:12px 16px}}form .form-row.textarea-input textarea::placeholder{color:#dadada;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:150%}form .form-row.textarea-input textarea::placeholder b,form .form-row.textarea-input textarea::placeholder strong{font-weight:600}form .form-row.textarea-input textarea:focus{border-color:#0086cd;outline:#0086cd}form .form-row.textarea-input.error label{color:#e73636}form .form-row.textarea-input.error textarea{border-color:#e73636;color:#e73636}form .form-row.textarea-input.error textarea::placeholder{color:#e73636}form .form-row.textarea-input.error .advice{color:#e73636}form .form-row.textarea-input.error .error-message{opacity:1;visibility:visible;transform:translate3d(0,16px,0)}form .form-row.phone-field{border:2px solid #e8e8e8;padding:20px;position:relative;margin-top:40px}@media (min-width:1900px){form .form-row.phone-field{padding:12px 16px}}form .form-row.phone-field .fake-label{position:absolute;top:-40px;left:0}form .form-row.phone-field .phone-wrapper{width:100%;position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px}form .form-row.phone-field .phone-wrapper .prefix-select{width:60px;height:100%}form .form-row.phone-field .phone-wrapper .prefix-select .select-trigger{margin:0;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.6px;text-transform:uppercase;color:#0086cd;font-weight:500}form .form-row.phone-field .phone-wrapper .prefix-select .select-trigger.selected{margin:unset;color:#43b5f1}form .form-row.phone-field .phone-wrapper .prefix-select .custom-select{z-index:4;width:100%}form .form-row.phone-field .phone-wrapper .prefix-select .arrow{position:absolute;right:16px;pointer-events:none;top:8px}form .form-row.phone-field .phone-wrapper .prefix-select .form-row{margin:0}form .form-row.phone-field .phone-wrapper .prefix-select .options-wrapper{transform:unset;background-color:#fffdfb;position:absolute;top:calc(100% + 8px);z-index:2;margin-top:4px;width:260px;max-height:0;overflow:hidden;transition:max-height .26s cubic-bezier(.165,.84,.44,1)}@media (min-width:700px){form .form-row.phone-field .phone-wrapper .prefix-select .options-wrapper{width:300px}}@media (min-width:1280px){form .form-row.phone-field .phone-wrapper .prefix-select .options-wrapper{width:270px}}form .form-row.phone-field .phone-wrapper .prefix-select .options-wrapper .select-options{padding:0;border:1px solid #e8e8e8}form .form-row.phone-field .phone-wrapper .prefix-select .options-wrapper .select-options input.search-options{width:100%;border:0;outline:0;padding:16px 8px;display:block;background-color:#fffdfb;position:sticky;top:0;left:0;z-index:2;border-bottom:1px solid #43b5f1;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:150%}form .form-row.phone-field .phone-wrapper .prefix-select .options-wrapper .select-options input.search-options b,form .form-row.phone-field .phone-wrapper .prefix-select .options-wrapper .select-options input.search-options strong{font-weight:600}form .form-row.phone-field .phone-wrapper .prefix-select .options-wrapper .select-options input.search-options #search-clear{cursor:pointer}form .form-row.phone-field .phone-wrapper .prefix-select .options-wrapper .select-options .single-option{border-bottom:1px solid #e8e8e8;position:relative;padding:16px 8px}form .form-row.phone-field .phone-wrapper .prefix-select .options-wrapper .select-options .single-option span{width:100%;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.6px;text-transform:uppercase}form .form-row.phone-field .phone-wrapper .prefix-select .options-wrapper .select-options .single-option span.only-here{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;padding:16px 8px;transition:all .22s cubic-bezier(.165,.84,.44,1)}form .form-row.phone-field .phone-wrapper .prefix-select .options-wrapper .select-options .single-option:last-child{border-bottom:0}form .form-row.phone-field .phone-wrapper .prefix-wrapper{width:50px;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:150%;position:relative}form .form-row.phone-field .phone-wrapper .prefix-wrapper b,form .form-row.phone-field .phone-wrapper .prefix-wrapper strong{font-weight:600}form .form-row.phone-field .phone-wrapper .prefix-wrapper label{position:absolute;top:-2px;left:0;height:100%;color:#e8e8e8;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:150%}form .form-row.phone-field .phone-wrapper .prefix-wrapper label b,form .form-row.phone-field .phone-wrapper .prefix-wrapper label strong{font-weight:600}form .form-row.phone-field .phone-wrapper .prefix-wrapper label.selected{color:#43b5f1}form .form-row.phone-field .phone-wrapper .prefix-wrapper input{width:100%;border:0;outline:0}form .form-row.phone-field .phone-wrapper .prefix-wrapper input::placeholder{opacity:0}form .form-row.phone-field .phone-wrapper .text-input-form-row.main-field{width:calc(100% - 60px - 50px - 12px);position:relative}form .form-row.phone-field .phone-wrapper .text-input-form-row.main-field input{width:100%;border:0;outline:0;transition:all .22s cubic-bezier(.165,.84,.44,1);font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:150%}form .form-row.phone-field .phone-wrapper .text-input-form-row.main-field input b,form .form-row.phone-field .phone-wrapper .text-input-form-row.main-field input strong{font-weight:600}form .form-row.phone-field .phone-wrapper .text-input-form-row.main-field input:focus{outline:0}@media (min-width:700px){form .form-row.phone-field .phone-wrapper .text-input-form-row.main-field input:focus{margin-top:unset}}form .form-row.phone-field .phone-wrapper .text-input-form-row.main-field label{display:block;color:#e8e8e8;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:150%;transform-origin:top left;position:absolute;top:0;left:0;transform:translate3d(0,0,0);transition:all .5s cubic-bezier(.165,.84,.44,1)}form .form-row.phone-field .phone-wrapper .text-input-form-row.main-field label b,form .form-row.phone-field .phone-wrapper .text-input-form-row.main-field label strong{font-weight:600}@media (min-width:700px){form .form-row.phone-field .phone-wrapper .text-input-form-row.main-field.typing,form .form-row.phone-field .phone-wrapper .text-input-form-row.main-field.with-value{margin-top:unset}}form .form-row.phone-field .phone-wrapper .text-input-form-row.main-field.typing input,form .form-row.phone-field .phone-wrapper .text-input-form-row.main-field.with-value input{color:#43b5f1}form .form-row.phone-field .phone-wrapper .text-input-form-row.main-field.typing label,form .form-row.phone-field .phone-wrapper .text-input-form-row.main-field.with-value label{color:#43b5f1}form .form-row.phone-field .phone-wrapper .main-field input[type=number]::-webkit-inner-spin-button,form .form-row.phone-field .phone-wrapper .main-field input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}form .form-row.phone-field .phone-wrapper .main-field input[type=number]{-moz-appearance:textfield}form .form-row.phone-field .phone-wrapper .main-field label{width:100%;cursor:not-allowed}form .form-row.phone-field .phone-wrapper .main-field label.write{opacity:0}form .form-row.has-file{padding:20px;border:2px solid;border-color:#e8e8e8;transition:all .38s cubic-bezier(.165,.84,.44,1);position:relative;margin-top:40px}@media (min-width:1900px){form .form-row.has-file{padding:12px 16px}}form .form-row.has-file .fake-label{position:absolute;top:-40px;left:0}form .form-row.has-file .file-label{color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:12px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.2px;text-transform:uppercase}form .form-row.has-file input{border:0;outline:0;outline:0;width:100%;background-color:transparent;color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:150%;position:absolute;left:0;top:0;opacity:0;width:100%;height:100%;cursor:pointer}form .form-row.has-file input b,form .form-row.has-file input strong{font-weight:600}form .form-row.has-file label{display:block;width:100%;color:#e8e8e8;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:150%;transition:all .38s cubic-bezier(.165,.84,.44,1);transform-origin:center left}form .form-row.has-file label b,form .form-row.has-file label strong{font-weight:600}form .form-row.has-file label::after{content:url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none"><path d="M13 9.5V12.1667C13 12.5203 12.8595 12.8594 12.6095 13.1095C12.3594 13.3595 12.0203 13.5 11.6667 13.5H2.33333C1.97971 13.5 1.64057 13.3595 1.39052 13.1095C1.14048 12.8594 1 12.5203 1 12.1667V9.5M10.3333 4.83333L7 1.5M7 1.5L3.66667 4.83333M7 1.5V9.5" stroke="%230086CD" stroke-width="1.5" stroke-linecap="square"/></svg>');position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none}form .form-row.has-file .advice{top:-32px}form .form-row.has-file .optional-text{position:absolute;top:12px;right:0}@media (min-width:1280px){form .form-row.has-file .optional-text{top:0}}form .form-row.has-file.error{border-color:#e73636}form .form-row.has-file.error .fake-label{color:#e73636}form .form-row.has-file.error .advice{color:#e73636}form .form-row.has-file.error .error-message{opacity:1;visibility:visible;transform:translate3d(0,20px,0)}form .form-row.has-file.file-added .posizione{color:#55585a}form .form-row.checkbox-field{width:100%;padding-left:32px;position:relative}form .form-row.checkbox-field input{opacity:0;padding:0;position:absolute;top:0;left:0;width:16px;height:16px;cursor:pointer;z-index:2}form .form-row.checkbox-field input:checked+label::before{width:6px;height:14px;border-radius:0;border:1px solid #0086cd;opacity:1;border-top-color:transparent;border-left-color:transparent;left:-24px;background-color:transparent;transform:rotate(45deg)}form .form-row.checkbox-field input:focus-visible+label::before{outline:2px solid #0086cd;outline-offset:2px}form .form-row.checkbox-field label{width:100%;color:#2c2e30;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:150%;position:relative;cursor:default;z-index:1}form .form-row.checkbox-field label b,form .form-row.checkbox-field label strong{font-weight:600}form .form-row.checkbox-field label::before{content:"";display:block;width:16px;height:16px;border:1px solid;border-color:#aaa;background-color:#fff;border-radius:3px;position:absolute;top:-2px;left:-32px;opacity:1;transition:all .12s,border-color 80ms}form .form-row.checkbox-field label:hover::before{border-color:#0086cd}form .form-row.checkbox-field label a{color:#0086cd;font-weight:400;text-decoration:underline;cursor:pointer}form .form-row.checkbox-field.error label::before{border-color:#e73636}form .form-row.checkbox-field.error label{color:#e73636}form .form-row.checkbox-field.error .error-message{opacity:1;visibility:visible;transform:translate3d(0,16px,0)}form .form-row.button-field{margin-top:32px;width:100%;display:flex;justify-content:flex-end}form .form-row.button-field .cta{width:100%!important;position:relative;width:max-content}form .form-row.button-field .cta .cover-button{display:flex;align-items:center;justify-content:center;gap:16px;position:absolute;inset:-1px;background-color:#43b5f1;pointer-events:none;opacity:0;transition:all .26s cubic-bezier(.165,.84,.44,1);z-index:2}form .form-row.button-field .cta .cover-button span{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.4px;text-transform:uppercase;color:#e9f7ff}form .form-row.button-field .cta .cover-button .spinner-wrapper{width:16px;height:16px;display:flex;align-items:center;justify-content:center;transition:all .22s cubic-bezier(.165,.84,.44,1)}form .form-row.button-field .cta .cover-button .spinner-wrapper .loader{width:100%;height:100%;display:inline-block;border:3px solid #43b5f1;border-radius:50%;border-top-color:#f5f4ef;animation:spinLoaderForm 1s ease-in-out infinite;-webkit-animation:spinLoaderForm 1s ease-in-out infinite}form .form-row.button-field .cta .cover-button.show{opacity:1}form .form-row .advice{position:absolute;top:0;right:0;width:max-content;color:#55585a;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:150%}form .form-row .advice b,form .form-row .advice strong{font-weight:600}form .form-row .error-message{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:12px;font-style:normal;font-weight:300;line-height:normal;color:#e73636;position:absolute;bottom:0;left:0;opacity:0;visibility:hidden}form .form-row .error-message b,form .form-row .error-message strong{font-weight:600}form .form-row .fake-label{width:100%;color:#55585a;transition:all .26s cubic-bezier(.165,.84,.44,1);font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:150%}form .form-row .fake-label b,form .form-row .fake-label strong{font-weight:600}form .form-messaggio{width:100%;padding:20px;border:2px solid #e73636;background-color:#fff}@media (min-width:1900px){form .form-messaggio{padding:12px 16px}}form .form-messaggio[hidden]{display:none}form .form-messaggio p{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:150%;color:#e73636}form .form-messaggio p b,form .form-messaggio p strong{font-weight:600}form .form-successo{position:absolute;right:0;left:0;bottom:0;margin:0 16px;width:calc(100% - 32px);max-width:700px;height:50vh;border:1px solid #43b5f1;background-color:#fff;z-index:10;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;padding:24px;clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);pointer-events:none;transition:all .32s cubic-bezier(.165,.84,.44,1)}form .form-successo>*{padding:0}form .form-successo h2{text-align:center;text-wrap:balance;color:#43b5f1;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.4px;text-transform:uppercase;font-size:clamp(14px,calc(14px + 2 * (100vw - 700px)/ 1200),16px);letter-spacing:.1em}form .form-successo p{color:#7f7e7e;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(14px,calc(14px + 2 * (100vw - 700px)/ 1200),16px);font-weight:300;line-height:150%}form .form-successo picture{width:80px}form .form-successo picture img{width:100%}form .form-successo.show{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);pointer-events:auto}@media (min-width:700px){form .form-successo{margin:0 auto;width:100%;max-width:700px}}div[data-lastpass-icon-root]{display:none!important}@keyframes spinLoaderForm{to{-webkit-transform:rotate(360deg)}}@-webkit-keyframes spinLoaderForm{to{-webkit-transform:rotate(360deg)}}section.blocco-form{background-color:#fff}section.blocco-form .container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:80px}@media (min-width:1280px){section.blocco-form .container{flex-direction:row;align-items:flex-start;justify-content:space-between}}section.blocco-form .container .text-wrapper{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:30px}@media (min-width:1280px){section.blocco-form .container .text-wrapper{width:450px}}section.blocco-form .container .text-wrapper .index-blocco{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}section.blocco-form .container .text-wrapper .index-blocco .index{color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(48px,calc(48px + 16 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:700;line-height:normal}section.blocco-form .container .text-wrapper .index-blocco .pretitolo{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.6px;text-transform:uppercase;color:#2c2e30}section.blocco-form .container .text-wrapper .titolo{width:100%;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(36px,calc(36px + 28 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:200;line-height:normal;color:#2c2e30;text-wrap:balance}section.blocco-form .container .text-wrapper .rich-text{width:100%;max-width:640px}section.blocco-form .container .text-wrapper .rich-text p{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%;color:#2c2e30}section.blocco-form .container .text-wrapper .rich-text p b,section.blocco-form .container .text-wrapper .rich-text p strong{font-weight:600}@media (min-width:1280px){section.blocco-form .container form{width:540px;display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;row-gap:32px;column-gap:24px}}@media (min-width:1280px){section.blocco-form .container form .form-row.half{width:calc(50% - 12px)}}.blocco-singolo-articolo{--articolo-misura:100%;background-color:#fff}@media (min-width:700px){.blocco-singolo-articolo{--articolo-misura:clamp(560px, calc(560px + 100 * (100vw - 700px) / 1200), 660px)}}.blocco-singolo-articolo .container{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px;padding-top:40px}@media (min-width:1024px){.blocco-singolo-articolo .container{flex-direction:row;gap:clamp(80px,calc(80px + 120 * (100vw - 1024px)/ 876),200px)}}.blocco-singolo-articolo .container .contenuto{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:40px}@media (min-width:1024px){.blocco-singolo-articolo .container .contenuto{flex:1 1 0;min-width:0}}.blocco-singolo-articolo .container .contenuto .blocco-index{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}@media (min-width:1024px){.blocco-singolo-articolo .container .contenuto .blocco-index{padding-bottom:60px}}.blocco-singolo-articolo .container .contenuto .blocco-index .index{color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(48px,calc(48px + 16 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:700;line-height:normal}.blocco-singolo-articolo .container .contenuto .blocco-index .breadcrumb{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:20px}.blocco-singolo-articolo .container .contenuto .blocco-index .breadcrumb a{color:#2c2e30;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(14px,calc(14px + 2 * (100vw - 700px)/ 1200),16px);font-style:normal;font-weight:300;line-height:normal;letter-spacing:.1em;text-transform:uppercase}.blocco-singolo-articolo .container .contenuto .blocco-index .breadcrumb span{color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(14px,calc(14px + 2 * (100vw - 700px)/ 1200),16px);font-style:normal;font-weight:300;line-height:normal;letter-spacing:.1em;text-transform:uppercase}.blocco-singolo-articolo .container .contenuto .blocco-index .breadcrumb div svg{padding-top:4px}.blocco-singolo-articolo .container .contenuto .blocco-titolo{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px}.blocco-singolo-articolo .container .contenuto .blocco-titolo .data{width:100%;color:#2c2e30;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(14px,calc(14px + 2 * (100vw - 700px)/ 1200),16px);font-style:normal;font-weight:300;line-height:normal;letter-spacing:.1em;text-transform:uppercase}@media (min-width:1024px){.blocco-singolo-articolo .container .contenuto .blocco-titolo .data{padding-bottom:8px}}.blocco-singolo-articolo .container .contenuto .blocco-titolo .titolo{width:100%;color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(36px,calc(36px + 28 * (100vw - 700px)/ 1200),64px);font-style:normal;font-weight:200;line-height:normal;font-weight:300}.blocco-singolo-articolo .container .contenuto .blocco-titolo .rich-text{width:100%;max-width:var(--articolo-misura);padding:24px 0}.blocco-singolo-articolo .container .contenuto .blocco-titolo .rich-text p{font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%}.blocco-singolo-articolo .container .contenuto .blocco-titolo .rich-text p b,.blocco-singolo-articolo .container .contenuto .blocco-titolo .rich-text p strong{font-weight:600}.blocco-singolo-articolo .container .contenuto .blocco-titolo .img-intro{width:100%;border-top-right-radius:50px;overflow:hidden}.blocco-singolo-articolo .container .contenuto .blocco-quote{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:clamp(12px,calc(12px + 20 * (100vw - 700px)/ 1200),32px)}.blocco-singolo-articolo .container .contenuto .blocco-quote .rich-text{width:100%;max-width:var(--articolo-misura)}.blocco-singolo-articolo .container .contenuto .blocco-quote .rich-text p{color:#2c2e30;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%}.blocco-singolo-articolo .container .contenuto .blocco-quote .rich-text p b,.blocco-singolo-articolo .container .contenuto .blocco-quote .rich-text p strong{font-weight:600}.blocco-singolo-articolo .container .contenuto .blocco-quote .quote-credit{color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(14px,calc(14px + 2 * (100vw - 700px)/ 1200),16px);font-weight:300;line-height:150%}.blocco-singolo-articolo .container .contenuto .blocco-testo{max-width:var(--articolo-misura)}.blocco-singolo-articolo .container .contenuto .blocco-testo>*{color:#2c2e30}.blocco-singolo-articolo .container .contenuto .blocco-immagine{width:100%;border-top-right-radius:50px;overflow:hidden}.blocco-singolo-articolo .container .sidebar{display:none;visibility:hidden}@media (min-width:1024px){.blocco-singolo-articolo .container .sidebar{width:clamp(300px,calc(300px + 60 * (100vw - 1024px)/ 876),360px);flex:0 0 auto;visibility:visible;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px;position:sticky;top:120px}}.blocco-singolo-articolo .container .sidebar .intro{width:100%;color:#2c2e30;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%}.blocco-singolo-articolo .container .sidebar .intro b,.blocco-singolo-articolo .container .sidebar .intro strong{font-weight:600}.blocco-singolo-articolo .container .sidebar .card{width:100%;position:relative;height:360px;border-radius:0 72px 0 0;overflow:hidden;padding:30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;transition:all .26s cubic-bezier(.165,.84,.44,1)}.blocco-singolo-articolo .container .sidebar .card::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(180deg,rgba(9,35,62,0) 50%,rgba(9,35,62,.66) 78.64%)}.blocco-singolo-articolo .container .sidebar .card picture{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.blocco-singolo-articolo .container .sidebar .card picture img{height:100%;object-fit:cover;object-position:center}.blocco-singolo-articolo .container .sidebar .card .content-wrapper{z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end}.blocco-singolo-articolo .container .sidebar .card .content-wrapper .pretitolo{color:#fff;padding-bottom:12px;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.4px;text-transform:uppercase}.blocco-singolo-articolo .container .sidebar .card .content-wrapper .titolo{color:#fff;transition:all .26s cubic-bezier(.165,.84,.44,1);font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(24px,calc(24px + 6 * (100vw - 700px)/ 1200),30px);font-style:normal;font-weight:300;line-height:normal}.blocco-singolo-articolo .container .sidebar .card .content-wrapper .descrizione{color:#fff;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%}.blocco-singolo-articolo .container .sidebar .card .content-wrapper .descrizione b,.blocco-singolo-articolo .container .sidebar .card .content-wrapper .descrizione strong{font-weight:600}.blocco-singolo-articolo .container .sidebar .contributor{padding-top:72px;width:100%}.blocco-singolo-articolo .container .sidebar .contributor .card-contr{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:40px}.blocco-singolo-articolo .container .sidebar .contributor .card-contr picture{width:140px;height:100px;flex:0 0 auto;border-top-right-radius:30px;overflow:hidden}.blocco-singolo-articolo .container .sidebar .contributor .card-contr picture img{height:100%;object-fit:cover;object-position:center}.blocco-singolo-articolo .container .sidebar .contributor .card-contr .text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px}.blocco-singolo-articolo .container .sidebar .contributor .card-contr .text span{text-align:left}.blocco-singolo-articolo .container .sidebar .contributor .card-contr .text span:nth-child(1){color:#2c2e30;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%}.blocco-singolo-articolo .container .sidebar .contributor .card-contr .text span:nth-child(1) b,.blocco-singolo-articolo .container .sidebar .contributor .card-contr .text span:nth-child(1) strong{font-weight:600}.blocco-singolo-articolo .container .sidebar .contributor .card-contr .text span:nth-child(2){color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:12px;font-style:normal;font-weight:300;line-height:normal}.blocco-singolo-articolo .container .sidebar .contributor .card-contr .text span:nth-child(2) b,.blocco-singolo-articolo .container .sidebar .contributor .card-contr .text span:nth-child(2) strong{font-weight:600}@media (min-width:1024px){.blocco-singolo-articolo .container .sidebar.is-careers{top:164px}}.blocco-singolo-articolo .container .sidebar.is-careers .card{height:auto;border:1px solid;border-color:#0086cd;background-color:#09233e;background-color:#fff}.blocco-singolo-articolo .container .sidebar.is-careers .card::before{content:unset}.blocco-singolo-articolo .container .sidebar.is-careers .card .pretitolo{color:#0086cd;font-weight:700}.blocco-singolo-articolo .container .sidebar.is-careers .card .titolo{color:#09233e}.blocco-singolo-articolo .container .sidebar.is-careers .card:hover{background-color:#09233e}.blocco-singolo-articolo .container .sidebar.is-careers .card:hover .titolo{color:#fff}.blocco-risultati-ricerca{--content-max:1200px;background-color:#fff}.blocco-risultati-ricerca .container{padding-top:64px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:64px}.blocco-risultati-ricerca .container .titolo{color:#0086cd;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(24px,calc(24px + 24 * (100vw - 700px)/ 1200),48px);font-weight:200;line-height:normal}.blocco-risultati-ricerca .container .input-wrapper{border:1px solid;border-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;width:100%;border-color:#e8e8e8;border-radius:58px;outline:0;padding:10px 20px;color:#55585a;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%;transition:all .55s cubic-bezier(.165,.84,.44,1);display:flex;align-items:center;justify-content:center}.blocco-risultati-ricerca .container .input-wrapper b,.blocco-risultati-ricerca .container .input-wrapper strong{font-weight:600}.blocco-risultati-ricerca .container .input-wrapper input{flex:1 1 auto;min-width:0;border-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:0;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%}.blocco-risultati-ricerca .container .input-wrapper input b,.blocco-risultati-ricerca .container .input-wrapper input strong{font-weight:600}.blocco-risultati-ricerca .container .input-wrapper input::placeholder{color:#aaa;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:clamp(16px,calc(16px + 2 * (100vw - 700px)/ 1200),18px);font-style:normal;font-weight:300;line-height:150%;font-weight:400}.blocco-risultati-ricerca .container .input-wrapper input::placeholder b,.blocco-risultati-ricerca .container .input-wrapper input::placeholder strong{font-weight:600}.blocco-risultati-ricerca .container .input-wrapper svg{width:32px;flex-shrink:0}.blocco-risultati-ricerca .container .cards-list{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:40px}.blocco-risultati-ricerca .container .cards-list .card{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding-bottom:20px}.blocco-risultati-ricerca .container .cards-list .card:not(:last-child){border-bottom:1px solid #0086cd}.blocco-risultati-ricerca .container .cards-list .card .data{color:#aaa;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:14px;font-style:normal;font-weight:300;line-height:normal;letter-spacing:1.4px;text-transform:uppercase}.blocco-risultati-ricerca .container .cards-list .card .descrizione{color:#2c2e30;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;font-size:16px;font-style:normal;font-weight:300;line-height:150%}.blocco-risultati-ricerca .container .cards-list .card .descrizione b,.blocco-risultati-ricerca .container .cards-list .card .descrizione strong{font-weight:600}