@import"https://fonts.googleapis.com/css2?family=Inter:wght@100..900&family=Space+Grotesk:wght@300..700&display=swap";html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{font-family:Inter,sans-serif;font-weight:400;margin:0;padding:0;color:#1d1d26}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif;margin:0}h1,.h1{font-size:72px;line-height:78px;font-weight:500}h2,.h2{font-size:52px;line-height:58px;font-weight:500}h3,.h3{font-size:44px;line-height:52px}h4,.h4{font-size:36px;line-height:48px}h5,.h5{font-size:28px;line-height:36px}h6,.h6{font-size:22px;line-height:32px}p{font-size:18px;line-height:24px;font-family:Inter,sans-serif;margin:0}.ant-btn{padding:16px 32px!important;text-transform:uppercase}.layout{min-height:100vh;max-width:100vw;overflow:hidden;display:grid;grid-template-columns:100%;grid-template-rows:auto 1fr auto;grid-template-areas:"navbar" "content" "footer"}.layout-navbar{grid-area:navbar}.layout-content{grid-area:content}.layout-footer{grid-area:footer}.large-text{padding:220px 0;text-align:center;font-weight:300;max-width:1440px;margin:0 auto}.large-text h1{font-size:36px;line-height:48px;font-weight:400}@media (min-width: 992px){.large-text h1{font-size:72px;line-height:78px}}.label{color:#0a3147;font-size:18px;font-weight:700}.title-paragraph-paragraph{color:#0a3147}.loader.section{max-width:1440px;margin:216px auto;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:1rem}.loader.full-page{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;z-index:9999}.animated-title{margin-bottom:1rem;color:#0a3147}.animated-title.title-mobile{font-size:44px;line-height:52px}.page-section-content.limit-content{max-width:1440px;margin:auto}.navbar{padding:1.5rem 12px;position:fixed;top:0;left:0;right:0;width:100%;margin:auto;z-index:10;transition:background-color .3s ease-in-out}.navbar.light{background-color:#0a3147}.navbar.transparent{background-color:transparent}.navbar .navbar-menu-language-selector .ant-radio-button-wrapper{background:transparent;color:#fff}.navbar .navbar-menu-language-selector .ant-radio-button-wrapper-checked{background:#fff;color:#0a3147;border-color:#fff}.navbar-logo-container{height:48px}.navbar-logo-container img{object-fit:contain;height:100%}.navbar-menu-container{display:none}@media (min-width: 992px){.navbar-menu-container{display:flex}}.navbar-lang-container{display:none}@media (min-width: 992px){.navbar-lang-container{display:flex;margin-left:1.5rem;border-radius:8px;border:1px solid white}}.navbar-burger-container{font-size:24px;color:#fff}@media (min-width: 992px){.navbar-burger-container{display:none}}.navbar-menu-item{font-size:1rem;font-weight:500;transition:color .3s ease-in-out;color:#fff}.navbar-mobile-menu{padding:1.5rem 12px;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:#0a3147;z-index:999999}.navbar-mobile-menu-header{margin-bottom:56px}.navbar-mobile-menu-header-logo{max-height:48px}.navbar-mobile-menu-header-close-button{font-size:24px;color:#fff}.navbar-mobile-menu-item{font-size:18px;color:#ffffffd9}.navbar-mobile-menu-sections-container{margin-top:60px}.navbar-mobile-menu-section-header{font-size:12px;font-weight:700;color:#fff}.navbar-mobile-menu-section-item{font-size:12px;color:#fff}.footer{background-color:#0a3147;color:#fff;padding:120px 0}.footer-content{max-width:1440px;margin:0 auto}.footer-content-logo-container{display:flex;gap:1rem;align-items:center;margin-bottom:60px;width:100%}.footer-content-logo-container img{object-fit:contain;height:100%;width:100%;max-height:66px}@media (min-width: 768px){.footer-content-logo-container{margin-bottom:0}}.footer-content-logo-container-vertical-line{width:1px;height:100%;background:#fff}.footer-content-logo-container-text{font-weight:700;font-size:28px}@media (min-width: 992px){.footer-content-logo-container-text{font-size:42px}}.footer-content-column-header{font-weight:700;margin-bottom:1.5rem;font-size:12px}.footer-content-column-item{font-size:12px;color:#fff}.background-media-with-content{height:100vh;width:100vw}.background-media-with-content.img{background-size:cover;background-position:center;background-repeat:no-repeat}.background-media-with-content video{object-fit:cover;width:100%;height:100%}.background-media-with-content-overlay{background-color:#00000080;position:absolute;top:0;left:0;width:100%;height:100%;padding-bottom:60px}.background-media-with-content-overlay.left{justify-content:flex-start}.background-media-with-content-overlay.center{justify-content:center}.background-media-with-content-overlay.right{justify-content:flex-end}.background-media-with-content-overlay-content{max-width:1440px;margin:0 auto;height:100%;color:#fff}.background-media-with-content-overlay-content h1{margin-bottom:1.5rem;font-size:36px;line-height:48px}@media (min-width: 768px){.background-media-with-content-overlay-content h1{font-size:72px;line-height:78px}}.background-media-with-content-overlay-content-subtitle{margin-bottom:1.5rem}.background-media-with-content-overlay-content-scroll-down{text-align:center}.background-media-with-content-overlay-content-scroll-down img{width:1rem;margin-bottom:.5rem}.carousel-slide-content{background-size:cover;background-position:center;background-repeat:no-repeat;width:100%;height:60vh;color:#fff}.carousel-slide-content-container{max-width:1440px;margin:0 auto;height:100%;padding:0 0 60px}.carousel-slide-content-container-category{text-decoration:underline;font-size:1rem;margin-bottom:1.5rem}.carousel-slide-content-container-title{font-size:28px;line-height:36px}@media (min-width: 768px){.carousel-slide-content-container-title{font-size:44px;line-height:52px}}.carousel-slide-content-container-button{text-transform:uppercase;background-color:#fff;color:#0a3147;margin-top:1.5rem}.documents-download-view-section-header{color:#0a3147}.documents-download-view-section-additional-info{margin-top:1rem;color:#0a3147}.documents-download-view-section-buttons-row{margin-top:1.5rem}.border-animated-number-label{display:flex;flex-direction:column;align-items:center;justify-content:center;border:2px solid #0a3147;padding:1.5rem;border-radius:20px;font-family:Space Grotesk,sans-serif}.border-animated-number-label-number{color:#0a3147;font-size:36px;line-height:48px;font-weight:700}@media (min-width: 768px){.border-animated-number-label-number{font-size:44px;line-height:52px}}@media (min-width: 992px){.border-animated-number-label-number{font-size:52px;line-height:58px}}@media (min-width: 1200px){.border-animated-number-label-number{font-size:72px;line-height:78px}}.border-animated-number-label-text{color:#0a3147;font-weight:700}.careers-section{max-width:1440px;margin:0 auto}@media (min-width: 992px){.careers-section{padding:unset}}.careers-section-image{background-color:#fff;height:100%}.careers-section-content{padding:120px 0}.careers-section-content-label,.careers-section-content-title-paragraph{margin-bottom:2rem}.label-title-paragraph-buttons-content{max-width:1440px;margin:0 auto}.label-title-paragraph-buttons-content-label-container{margin-bottom:2rem}@media (min-width: 768px){.label-title-paragraph-buttons-content-label-container{margin-bottom:0}}.label-title-paragraph-buttons-content-title{color:#0a3147;margin-bottom:1.5rem}.label-title-paragraph-buttons-content-title.title-mobile{font-size:44px;line-height:52px}.label-title-paragraph-buttons-content-paragraph{color:#0a3147}.label-title-paragraph-buttons-content-buttons-row{margin-top:2rem}.homepage-best-work-section{padding:60px 0}.homepage-best-work-section-content{max-width:1440px;margin:0 auto;margin-bottom:2rem}.homepage-client-companies-section{display:flex;flex-wrap:nowrap;gap:1rem;margin:0 auto;max-width:1440px}.homepage-client-companies-section-content-company{width:160px;height:100px;background-color:#fff}.homepage-company-section{padding:120px 0 60px}.homepage-contact-section-form{margin-top:2rem}@media (min-width: 768px){.homepage-contact-section-form{margin-top:0}}.homepage-video-section{height:100vh;width:100vw}.homepage-video-section video{object-fit:cover;width:100%;height:100%}.portfolio-page{padding-top:160px}.portfolio-page-work-list-item{color:#0a3147;transition:color .3s ease-in-out}.portfolio-page-work-list-item:hover{color:#1e73be}.portfolio-page-work-list-item img{object-fit:cover;aspect-ratio:3/2;width:100%}.portfolio-page-work-list-item h6{font-size:1.2rem;margin-top:16px}.project-details-header-title{margin-bottom:2rem}@media (min-width: 768px){.project-details-header-title{margin-bottom:0}}.project-details-header-info-item{margin-bottom:.5rem;color:#0a3147}.project-details-header-info-item:last-child{margin-bottom:0}.project-details-header-info-item h6{font-size:1rem}.project-details-media video,.project-details-media img{object-fit:cover;width:100%;height:70vh}.project-details-our-work-in-numbers-header{font-size:18px;font-weight:700;color:#1e73be}.project-details-gallery{margin-bottom:120px}.project-details-gallery-image-container{max-height:636px}.project-details-gallery-image-container img{object-fit:cover;height:100%;width:100%;aspect-ratio:3/2}.company-who-we-are-section{padding:120px 0 60px}.company-image-scroll-section{padding:0 0 60px}.company-image-scroll-section-images-container{display:flex;gap:1.5rem;flex-wrap:nowrap;overflow:auto}.company-image-scroll-section-images-container-item{overflow:hidden;width:360px;height:360px;flex:1 0 auto}.company-image-scroll-section-images-container-item img{object-fit:cover;width:100%;height:100%}.company-locations-section-locations-container{margin-top:2rem}.company-locations-section-locations-container-card{background-color:#0a3147}.company-locations-section-locations-container-card-img-container{height:136px;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:flex-end;justify-content:flex-end;padding:1rem}.service-item{width:100%}.service-item-content-label{margin-bottom:2rem}@media (min-width: 768px){.service-item-content-label{margin-bottom:0}}.service-item-content-title-paragraph{margin-bottom:2rem}@media (min-width: 768px){.service-item-content-title-paragraph{margin-bottom:0}}.service-item-content-image-container img{object-fit:cover;width:100%;height:100%}.services-discover-projects-section{padding:120px 0}.services-discover-projects-section-scrollable-images{display:flex;gap:0 .5rem;flex-wrap:nowrap;overflow:auto;margin-bottom:2rem}.services-discover-projects-section-scrollable-images-item{max-height:315px;min-width:630px;position:relative;overflow:hidden}.services-discover-projects-section-scrollable-images-item img{object-fit:cover;width:100%;height:100%}.services-discover-projects-section-scrollable-images-item-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-image:linear-gradient(#0a314700,#0a3147c9 68.23%);padding:1.5rem;display:flex;align-items:flex-end}.services-discover-projects-section-scrollable-images-item-content p{color:#fff;text-decoration:underline}.certifications-page{margin:160px 0}.contact-page-first-section{margin-top:160px;margin-bottom:120px}.contact-page-content-form{margin-top:2rem}@media (min-width: 768px){.contact-page-content-form{margin-top:0}}.contact-page-list{padding:120px 0}.products-filters{margin:1.5rem 0}.products-filters-label{font-weight:700;margin-right:1.5rem}.products-filters-select{max-width:360px}.items-list-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;position:relative}.items-list-item:hover p{color:#1e73be}.items-list-item img{object-fit:cover;aspect-ratio:1/1;width:100%}.items-list-item p{transition:color .3s ease-in-out;font-size:18px;margin-top:1rem;font-weight:700;color:#0a3147}.items-list-item-status{position:absolute;top:.5rem;right:.5rem;border-radius:5px;background-color:#fff;padding:.25rem .5rem;display:flex;gap:1rem}.items-list-item-status-bullet{width:16px;height:16px;border-radius:50%}.items-list-item-status-bullet.disponibile{background-color:green}.items-list-item-status-bullet.non_disponibile{background-color:red}.items-list-item-status-bullet.in_arrivo{background-color:#ff0}.items-list-item-status-bullet.venduto{background-color:gray}.products-page{margin-top:216px;margin-bottom:120px}.products-page-items-type{margin:60px 0}@media (min-width: 768px){.products-page-items-type-radio-group-item{padding:16px 64px!important;height:unset!important;line-height:unset!important;font-size:18px}.products-page-items-type-radio-group-item:first-child{border-start-start-radius:89px!important;border-end-start-radius:89px!important}.products-page-items-type-radio-group-item:last-child{border-start-end-radius:89px!important;border-end-end-radius:89px!important}}.product-details{margin:216px 0 60px}.product-details-gallery{margin-bottom:80px}.product-details-gallery-image-container{height:636px}.product-details-gallery-image-container img{object-fit:cover;height:100%;width:100%}.product-details-description{border-top:1px solid;border-bottom:1px solid;padding-top:2rem;padding-bottom:2rem;margin-top:2rem;margin-bottom:2rem}.fetch-data-error{margin-top:216px}.not-found{height:100%;min-height:90vh;width:100%;text-align:center}@media (min-width: 768px){.not-found{min-height:unset}}.not-found-description{margin-bottom:2rem}.whistleblowing-page{margin-top:216px;margin-bottom:80px}.whistleblowing-page-report-button{margin-top:2rem}.whistleblowing-page-platform-tutorial{border-top:1px solid black;border-bottom:1px solid black;padding:2rem 0;color:#0a3147}
