@font-face{font-family:Work Sans;src:url(/font/WorkSans-VariableFont_wght.ttf) format("truetype");font-weight:1 999;font-display:swap}@font-face{font-family:Playfair Display;src:url(/font/PlayfairDisplay-VariableFont_wght.ttf) format("truetype");font-weight:1 999;font-display:swap}*{font-family:Work Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.text__body-5xl{font-size:clamp(4.5rem,2.706405694rem + 4.9822064057vw,8rem);font-weight:400;line-height:1.15;letter-spacing:-.03em;font-family:Work Sans,sans-serif;color:#232323}@media only screen and (max-width:992px){.text__body-5xl{font-weight:400}}.text__body-4xl{font-size:clamp(4rem,2.975088968rem + 2.846975089vw,6rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;font-family:Work Sans,sans-serif;color:#232323}@media only screen and (max-width:992px){.text__body-4xl{font-weight:400}}.text__body-3xl{font-size:clamp(3.5rem,2.987544484rem + 1.4234875445vw,4.5rem);font-weight:400;line-height:1.13;letter-spacing:-.02em;font-family:Work Sans,sans-serif;color:#232323}@media only screen and (max-width:992px){.text__body-3xl{font-weight:400}}.text__body-2xl{font-size:clamp(3rem,2.487544484rem + 1.4234875445vw,4rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;font-family:Work Sans,sans-serif;color:#232323}@media only screen and (max-width:992px){.text__body-2xl{font-weight:400}}.text__body-xl{font-size:clamp(2.5rem,2.243772242rem + .7117437722vw,3rem);font-weight:400;line-height:1.2;letter-spacing:-.02em;font-family:Work Sans,sans-serif;color:#232323}@media only screen and (max-width:992px){.text__body-xl{font-weight:400}}.text__body-lg,.mobile-menu__nav ul li a{font-size:clamp(1.625rem,1.4328291815rem + .5338078292vw,2rem);font-weight:300;line-height:1.2;letter-spacing:-.02em;font-family:Work Sans,sans-serif;color:#232323}@media only screen and (max-width:992px){.text__body-lg,.mobile-menu__nav ul li a{font-weight:300}}.text__body-md{font-size:clamp(1.5rem,1.5rem + 0vw,1.5rem);font-weight:400;line-height:1.3;letter-spacing:-.02em;font-family:Work Sans,sans-serif;color:#232323}@media only screen and (max-width:992px){.text__body-md{font-weight:400}}.text__body-base,.header__nav ul li a,.btn,.btn__primary,.btn__primary--small,.btn__outline,.btn__outline--small{font-size:clamp(1.25rem,1.25rem + 0vw,1.25rem);font-weight:400;line-height:1.4;letter-spacing:-.01em;font-family:Work Sans,sans-serif;color:#232323}@media only screen and (max-width:992px){.text__body-base,.header__nav ul li a,.btn,.btn__primary,.btn__primary--small,.btn__outline,.btn__outline--small{font-weight:400}}.text__body-sm{font-size:clamp(1.125rem,1.125rem + 0vw,1.125rem);font-weight:400;line-height:1.4;letter-spacing:-.01em;font-family:Work Sans,sans-serif;color:#232323}@media only screen and (max-width:992px){.text__body-sm{font-weight:400}}.text__body-xs{font-size:clamp(1rem,1rem + 0vw,1rem);font-weight:400;line-height:1.4;letter-spacing:-.0075em;font-family:Work Sans,sans-serif;color:#232323}@media only screen and (max-width:992px){.text__body-xs{font-weight:400}}.text__body-2xs{font-size:clamp(.875rem,.875rem + 0vw,.875rem);font-weight:400;line-height:1.4;letter-spacing:-.005em;font-family:Work Sans,sans-serif;color:#232323}@media only screen and (max-width:992px){.text__body-2xs{font-weight:400}}h1{font-size:clamp(5rem,3.462633452rem + 4.2704626335vw,8rem);font-weight:300;line-height:1.1;letter-spacing:-.03em;font-family:Playfair Display,serif;color:#232323}@media only screen and (max-width:992px){h1{font-weight:300}}.text__title-1{font-size:clamp(5rem,3.462633452rem + 4.2704626335vw,8rem);font-weight:300;line-height:1.1;letter-spacing:-.03em;font-family:Playfair Display,serif;color:#232323}@media only screen and (max-width:992px){.text__title-1{font-weight:300}}h2{font-size:clamp(4rem,2.975088968rem + 2.846975089vw,6rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;font-family:Playfair Display,serif;color:#232323}@media only screen and (max-width:992px){h2{font-weight:400}}.text__title-2{font-size:clamp(4rem,2.975088968rem + 2.846975089vw,6rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;font-family:Playfair Display,serif;color:#232323}@media only screen and (max-width:992px){.text__title-2{font-weight:400}}h3{font-size:clamp(3.5rem,2.987544484rem + 1.4234875445vw,4.5rem);font-weight:400;line-height:1.13;letter-spacing:-.02em;font-family:Playfair Display,serif;color:#232323}@media only screen and (max-width:992px){h3{font-weight:400}}.text__title-3{font-size:clamp(3.5rem,2.987544484rem + 1.4234875445vw,4.5rem);font-weight:400;line-height:1.13;letter-spacing:-.02em;font-family:Playfair Display,serif;color:#232323}@media only screen and (max-width:992px){.text__title-3{font-weight:400}}h4{font-size:clamp(3rem,2.487544484rem + 1.4234875445vw,4rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;font-family:Playfair Display,serif;color:#232323}@media only screen and (max-width:992px){h4{font-weight:400}}.text__title-4{font-size:clamp(3rem,2.487544484rem + 1.4234875445vw,4rem);font-weight:400;line-height:1.15;letter-spacing:-.02em;font-family:Playfair Display,serif;color:#232323}@media only screen and (max-width:992px){.text__title-4{font-weight:400}}h5{font-size:clamp(2.5rem,2.243772242rem + .7117437722vw,3rem);font-weight:400;line-height:1.2;letter-spacing:-.02em;font-family:Playfair Display,serif;color:#232323}@media only screen and (max-width:992px){h5{font-weight:400}}.text__title-5{font-size:clamp(2.5rem,2.243772242rem + .7117437722vw,3rem);font-weight:400;line-height:1.2;letter-spacing:-.02em;font-family:Playfair Display,serif;color:#232323}@media only screen and (max-width:992px){.text__title-5{font-weight:400}}h6{font-size:clamp(1.75rem,1.621886121rem + .3558718861vw,2rem);font-weight:400;line-height:1.2;letter-spacing:-.02em;font-family:Playfair Display,serif;color:#232323}@media only screen and (max-width:992px){h6{font-weight:400}}.text__title-6{font-size:clamp(1.75rem,1.621886121rem + .3558718861vw,2rem);font-weight:400;line-height:1.2;letter-spacing:-.02em;font-family:Playfair Display,serif;color:#232323}@media only screen and (max-width:992px){.text__title-6{font-weight:400}}.text__color-1{color:#232323}.text__color-1 a:hover{color:#000}.text__color-2{color:#1a1a1a}.text__color-2 a:hover{color:#000}.text__color-3{color:#0f0f0f}.text__color-3 a:hover{color:#000}.text__color-4{color:#3d3d3d}.text__color-4 a:hover{color:#171717}.text__color-5{color:#f3f8f7}.text__color-5 a:hover{color:#c3dcd7}.text__color-6{color:#dfedec80}.text__color-6 a:hover{color:#aed1cf80}.text__color-7{color:#41af2a}.text__color-7 a:hover{color:#2a711b}.text__color-8{color:#888}.text__color-8 a:hover{color:#626262}@media only screen and (max-width:768px){.mobile-text__color-1{color:#232323}.mobile-text__color-1 a:hover{color:#000}}@media only screen and (max-width:768px){.mobile-text__color-2{color:#1a1a1a}.mobile-text__color-2 a:hover{color:#000}}@media only screen and (max-width:768px){.mobile-text__color-3{color:#0f0f0f}.mobile-text__color-3 a:hover{color:#000}}@media only screen and (max-width:768px){.mobile-text__color-4{color:#3d3d3d}.mobile-text__color-4 a:hover{color:#171717}}@media only screen and (max-width:768px){.mobile-text__color-5{color:#f3f8f7}.mobile-text__color-5 a:hover{color:#c3dcd7}}@media only screen and (max-width:768px){.mobile-text__color-6{color:#dfedec80}.mobile-text__color-6 a:hover{color:#aed1cf80}}@media only screen and (max-width:768px){.mobile-text__color-7{color:#41af2a}.mobile-text__color-7 a:hover{color:#2a711b}}@media only screen and (max-width:768px){.mobile-text__color-8{color:#888}.mobile-text__color-8 a:hover{color:#626262}}.text__align-center{text-align:center}.text__align-right{text-align:right}.text__align-left{text-align:left}@media(max-width:768px){.text__align-mobile-center{text-align:center}.text__align-mobile-right{text-align:right}.text__align-mobile-left{text-align:left}}.uppercase{text-transform:uppercase}.weight-900{font-weight:900}.weight-800{font-weight:800}.weight-700{font-weight:700}.weight-600{font-weight:600}.weight-400{font-weight:400}.weight-300{font-weight:300}.weight-200{font-weight:200}.weight-100{font-weight:100}body,html{overflow-x:clip;max-width:100vw;background-color:#f3f8f7}.no-overflow{overflow:hidden}.row{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;gap:clamp(1rem,.487544484rem + 1.4234875445vw,2rem);grid-auto-flow:row}@media(max-width:992px){.row{grid-template-columns:repeat(8,1fr);grid-auto-flow:dense}}@media(max-width:576px){.row{grid-template-columns:repeat(4,1fr);gap:12px;grid-auto-flow:dense}}.width-limit{width:calc(100% - 32px);margin:0 auto}@media(min-width:576px){.width-limit{width:calc(100% - 48px)}}@media(min-width:768px){.width-limit{max-width:716px}}@media(min-width:992px){.width-limit{max-width:926px}}@media(min-width:1200px){.width-limit{max-width:1120px}}@media(min-width:1300px){.width-limit{max-width:1214px}}@media(min-width:1440px){.width-limit{max-width:1344px}}@media(min-width:1500px){.width-limit{max-width:1400px}}@media(min-width:1600px){.width-limit{max-width:1492px}}@media(min-width:1700px){.width-limit{max-width:1586px}}.width-limit-large{width:calc(100% - 32px);margin:0 auto}@media(min-width:576px){.width-limit-large{width:calc(100% - 48px)}}@media(min-width:768px){.width-limit-large{max-width:760px}}@media(min-width:992px){.width-limit-large{max-width:1020px}}@media(min-width:1200px){.width-limit-large{max-width:1220px}}@media(min-width:1300px){.width-limit-large{max-width:1260px}}@media(min-width:1400px){.width-limit-large{max-width:1360px}}@media(min-width:1500px){.width-limit-large{max-width:1440px}}@media(min-width:1600px){.width-limit-large{max-width:1536px}}@media(min-width:1700px){.width-limit-large{max-width:1620px}}.width-limit-small{width:calc(100% - 32px);margin:0 auto}@media(min-width:576px){.width-limit-small{width:calc(100% - 48px)}}@media(min-width:768px){.width-limit-small{max-width:708px}}@media(min-width:992px){.width-limit-small{max-width:870px}}@media(min-width:1200px){.width-limit-small{max-width:1050px}}@media(min-width:1300px){.width-limit-small{max-width:1140px}}@media(min-width:1400px){.width-limit-small{max-width:1226px}}@media(min-width:1500px){.width-limit-small{max-width:1310px}}@media(min-width:1600px){.width-limit-small{max-width:1400px}}@media(min-width:1700px){.width-limit-small{max-width:1488px}}.width-limit-left{width:100vw;margin-right:auto;margin-left:auto}@media(max-width:576px){.width-limit-left>div{margin-left:6%;transform:translate(0)}}@media(min-width:576px){.width-limit-left>div{margin-left:50%;transform:translate(-270px)}}@media(min-width:576px)and (min-width:992px){.width-limit-left>div{margin-left:50%;transform:translate(-360px)}}@media(min-width:576px)and (min-width:992px)and (min-width:992px){.width-limit-left>div{margin-left:50%;transform:translate(-480px)}}@media(min-width:576px)and (min-width:992px)and (min-width:992px)and (min-width:1200px){.width-limit-left>div{margin-left:50%;transform:translate(-570px)}}@media(min-width:576px)and (min-width:992px)and (min-width:992px)and (min-width:1200px)and (min-width:1400px){.width-limit-left>div{margin-left:50%;transform:translate(-600px)}}.width-limit-left>div:not(:first-child){margin-left:0!important}@media(max-width:992px){.width-limit-left>div:not(:first-child){margin-left:18px}}.width-limit-left>div:last-child{margin-right:-40%}@media(max-width:992px){.width-limit-left>div:last-child{margin-right:18px}}.width-limit-left-border{position:absolute;top:0;left:0;background:#fff;height:100%;z-index:10}@media(min-width:576px){.width-limit-left-border{width:calc(50vw - 270px)}}@media(min-width:576px)and (min-width:992px){.width-limit-left-border{width:calc(50vw - 360px)}}@media(min-width:576px)and (min-width:992px)and (min-width:992px){.width-limit-left-border{width:calc(50vw - 480px)}}@media(min-width:576px)and (min-width:992px)and (min-width:992px)and (min-width:1200px){.width-limit-left-border{width:calc(50vw - 570px)}}@media(min-width:576px)and (min-width:992px)and (min-width:992px)and (min-width:1200px)and (min-width:1400px){.width-limit-left-border{width:calc(50vw - 600px)}}.col-1{grid-column:auto/span 1}@media(max-width:992px){.col-1{grid-column:auto/span 4}}@media(max-width:576px){.col-1{grid-column:auto/span 2}}.col-2{grid-column:auto/span 2}@media(max-width:992px){.col-2{grid-column:auto/span 4}}@media(max-width:576px){.col-2{grid-column:auto/span 2}}.col-3{grid-column:auto/span 3}@media(max-width:992px){.col-3{grid-column:auto/span 4}}@media(max-width:576px){.col-3{grid-column:auto/span 2}}.col-4{grid-column:auto/span 4}@media(max-width:992px){.col-4{grid-column:auto/span 4}}@media(max-width:576px){.col-4{grid-column:auto/span 4}}.col-5{grid-column:auto/span 5}@media(max-width:992px){.col-5{grid-column:auto/span 8}}@media(max-width:576px){.col-5{grid-column:auto/span 4}}.col-6{grid-column:auto/span 6}@media(max-width:992px){.col-6{grid-column:auto/span 8}}@media(max-width:576px){.col-6{grid-column:auto/span 4}}.col-7{grid-column:auto/span 7}@media(max-width:992px){.col-7{grid-column:auto/span 8}}@media(max-width:576px){.col-7{grid-column:auto/span 4}}.col-8{grid-column:auto/span 8}@media(max-width:992px){.col-8{grid-column:auto/span 8}}@media(max-width:576px){.col-8{grid-column:auto/span 4}}.col-9{grid-column:auto/span 9}@media(max-width:992px){.col-9{grid-column:auto/span 8}}@media(max-width:576px){.col-9{grid-column:auto/span 4}}.col-10{grid-column:auto/span 10}@media(max-width:992px){.col-10{grid-column:auto/span 8}}@media(max-width:576px){.col-10{grid-column:auto/span 4}}.col-11{grid-column:auto/span 11}@media(max-width:992px){.col-11{grid-column:auto/span 8}}@media(max-width:576px){.col-11{grid-column:auto/span 4}}.col-12{grid-column:auto/span 12}@media(max-width:992px){.col-12{grid-column:auto/span 8}}@media(max-width:576px){.col-12{grid-column:auto/span 4}}@media(max-width:992px){.col-mobile-1{grid-column:auto/span 1}}@media(max-width:992px){.col-mobile-2{grid-column:auto/span 2}}@media(max-width:992px){.col-mobile-3{grid-column:auto/span 3}}@media(max-width:992px){.col-mobile-4{grid-column:auto/span 4}}@media(max-width:992px){.col-mobile-5{grid-column:auto/span 5}}@media(max-width:992px){.col-mobile-6{grid-column:auto/span 6}}@media(max-width:992px){.col-mobile-7{grid-column:auto/span 7}}@media(max-width:992px){.col-mobile-8{grid-column:auto/span 8}}@media(max-width:992px){.col-mobile-9{grid-column:auto/span 9}}@media(max-width:992px){.col-mobile-10{grid-column:auto/span 10}}@media(max-width:992px){.col-mobile-11{grid-column:auto/span 11}}@media(max-width:992px){.col-mobile-12{grid-column:auto/span 12}}@media(max-width:1200px)and (min-width:769px){.col-tablet-1{grid-column:auto/span 1}}@media(max-width:1200px)and (min-width:769px){.col-tablet-2{grid-column:auto/span 2}}@media(max-width:1200px)and (min-width:769px){.col-tablet-3{grid-column:auto/span 3}}@media(max-width:1200px)and (min-width:769px){.col-tablet-4{grid-column:auto/span 4}}@media(max-width:1200px)and (min-width:769px){.col-tablet-5{grid-column:auto/span 5}}@media(max-width:1200px)and (min-width:769px){.col-tablet-6{grid-column:auto/span 6}}@media(max-width:1200px)and (min-width:769px){.col-tablet-7{grid-column:auto/span 7}}@media(max-width:1200px)and (min-width:769px){.col-tablet-8{grid-column:auto/span 8}}@media(max-width:1200px)and (min-width:769px){.col-tablet-9{grid-column:auto/span 9}}@media(max-width:1200px)and (min-width:769px){.col-tablet-10{grid-column:auto/span 10}}@media(max-width:1200px)and (min-width:769px){.col-tablet-11{grid-column:auto/span 11}}@media(max-width:1200px)and (min-width:769px){.col-tablet-12{grid-column:auto/span 12}}.flex-first{order:-1}.mobile-first{z-index:1;position:relative}@media(max-width:992px){.mobile-first{order:-1}}@media(max-width:992px){.mobile-order1{order:1}}@media(max-width:992px){.mobile-order2{order:2}}@media(max-width:992px){.mobile-order3{order:3}}@media(max-width:992px){.mobile-order4{order:4}}.gap-9xl{gap:128px}.gap-8xl{gap:96px}.gap-7xl{gap:80px}.gap-6xl{gap:72px}.gap-5xl{gap:64px}.gap-4xl{gap:48px}.gap-3xl{gap:40px}.gap-2xl{gap:32px}.gap-xl{gap:24px}.gap-lg{gap:16px}.gap-md{gap:8px}.gap-sm{gap:4px}.gap-xs{gap:2px}.gap-no{gap:0px!important}@media(max-width:992px){.gap-mobile-9xl{gap:128px}}@media(max-width:992px){.gap-mobile-8xl{gap:96px}}@media(max-width:992px){.gap-mobile-7xl{gap:80px}}@media(max-width:992px){.gap-mobile-6xl{gap:72px}}@media(max-width:992px){.gap-mobile-5xl{gap:64px}}@media(max-width:992px){.gap-mobile-4xl{gap:48px}}@media(max-width:992px){.gap-mobile-3xl{gap:40px}}@media(max-width:992px){.gap-mobile-2xl{gap:32px}}@media(max-width:992px){.gap-mobile-xl{gap:24px}}@media(max-width:992px){.gap-mobile-lg{gap:16px}}@media(max-width:992px){.gap-mobile-md{gap:8px}}@media(max-width:992px){.gap-mobile-sm{gap:4px}}@media(max-width:992px){.gap-mobile-xs{gap:2px}}@media(max-width:992px){.gap-mobile-no{gap:0px!important}}@media(max-width:870px){.gap-d72{gap:24px}}.margin-9xl{margin:128px}.margin-8xl{margin:96px}.margin-7xl{margin:80px}.margin-6xl{margin:72px}.margin-5xl{margin:64px}.margin-4xl{margin:48px}.margin-3xl{margin:40px}.margin-2xl{margin:32px}.margin-xl{margin:24px}.margin-lg{margin:16px}.margin-md{margin:8px}.margin-sm{margin:4px}.margin-xs{margin:2px}.margin-no{margin:0!important}@media(max-width:992px){.margin-mobile-9xl{margin:128px}}@media(max-width:992px){.margin-mobile-8xl{margin:96px}}@media(max-width:992px){.margin-mobile-7xl{margin:80px}}@media(max-width:992px){.margin-mobile-6xl{margin:72px}}@media(max-width:992px){.margin-mobile-5xl{margin:64px}}@media(max-width:992px){.margin-mobile-4xl{margin:48px}}@media(max-width:992px){.margin-mobile-3xl{margin:40px}}@media(max-width:992px){.margin-mobile-2xl{margin:32px}}@media(max-width:992px){.margin-mobile-xl{margin:24px}}@media(max-width:992px){.margin-mobile-lg{margin:16px}}@media(max-width:992px){.margin-mobile-md{margin:8px}}@media(max-width:992px){.margin-mobile-sm{margin:4px}}@media(max-width:992px){.margin-mobile-xs{margin:2px}}@media(max-width:992px){.margin-mobile-no{margin:0!important}}.margin-lateral-9xl{margin-left:128px;margin-right:128px}.margin-lateral-8xl{margin-left:96px;margin-right:96px}.margin-lateral-7xl{margin-left:80px;margin-right:80px}.margin-lateral-6xl{margin-left:72px;margin-right:72px}.margin-lateral-5xl{margin-left:64px;margin-right:64px}.margin-lateral-4xl{margin-left:48px;margin-right:48px}.margin-lateral-3xl{margin-left:40px;margin-right:40px}.margin-lateral-2xl{margin-left:32px;margin-right:32px}.margin-lateral-xl{margin-left:24px;margin-right:24px}.margin-lateral-lg{margin-left:16px;margin-right:16px}.margin-lateral-md{margin-left:8px;margin-right:8px}.margin-lateral-sm{margin-left:4px;margin-right:4px}.margin-lateral-xs{margin-left:2px;margin-right:2px}.margin-lateral-no{margin-left:0!important;margin-right:0!important}@media(max-width:992px){.margin-lateral-mobile-9xl{margin-left:128px;margin-right:128px}}@media(max-width:992px){.margin-lateral-mobile-8xl{margin-left:96px;margin-right:96px}}@media(max-width:992px){.margin-lateral-mobile-7xl{margin-left:80px;margin-right:80px}}@media(max-width:992px){.margin-lateral-mobile-6xl{margin-left:72px;margin-right:72px}}@media(max-width:992px){.margin-lateral-mobile-5xl{margin-left:64px;margin-right:64px}}@media(max-width:992px){.margin-lateral-mobile-4xl{margin-left:48px;margin-right:48px}}@media(max-width:992px){.margin-lateral-mobile-3xl{margin-left:40px;margin-right:40px}}@media(max-width:992px){.margin-lateral-mobile-2xl{margin-left:32px;margin-right:32px}}@media(max-width:992px){.margin-lateral-mobile-xl{margin-left:24px;margin-right:24px}}@media(max-width:992px){.margin-lateral-mobile-lg{margin-left:16px;margin-right:16px}}@media(max-width:992px){.margin-lateral-mobile-md{margin-left:8px;margin-right:8px}}@media(max-width:992px){.margin-lateral-mobile-sm{margin-left:4px;margin-right:4px}}@media(max-width:992px){.margin-lateral-mobile-xs{margin-left:2px;margin-right:2px}}@media(max-width:992px){.margin-lateral-mobile-no{margin-left:0!important;margin-right:0!important}}@media(max-width:992px){.margin-vertical-mobile-9xl{margin-top:128px!important;margin-bottom:128px!important}}@media(max-width:992px){.margin-vertical-mobile-8xl{margin-top:96px!important;margin-bottom:96px!important}}@media(max-width:992px){.margin-vertical-mobile-7xl{margin-top:80px!important;margin-bottom:80px!important}}@media(max-width:992px){.margin-vertical-mobile-6xl{margin-top:72px!important;margin-bottom:72px!important}}@media(max-width:992px){.margin-vertical-mobile-5xl{margin-top:64px!important;margin-bottom:64px!important}}@media(max-width:992px){.margin-vertical-mobile-4xl{margin-top:48px!important;margin-bottom:48px!important}}@media(max-width:992px){.margin-vertical-mobile-3xl{margin-top:40px!important;margin-bottom:40px!important}}@media(max-width:992px){.margin-vertical-mobile-2xl{margin-top:32px!important;margin-bottom:32px!important}}@media(max-width:992px){.margin-vertical-mobile-xl{margin-top:24px!important;margin-bottom:24px!important}}@media(max-width:992px){.margin-vertical-mobile-lg{margin-top:16px!important;margin-bottom:16px!important}}@media(max-width:992px){.margin-vertical-mobile-md{margin-top:8px!important;margin-bottom:8px!important}}@media(max-width:992px){.margin-vertical-mobile-sm{margin-top:4px!important;margin-bottom:4px!important}}@media(max-width:992px){.margin-vertical-mobile-xs{margin-top:2px!important;margin-bottom:2px!important}}@media(max-width:992px){.margin-vertical-mobile-no{margin-top:0px !important!important;margin-bottom:0px !important!important}}@media(max-width:992px){.margin-bottom-mobile-9xl{margin-bottom:128px!important}}@media(max-width:992px){.margin-bottom-mobile-8xl{margin-bottom:96px!important}}@media(max-width:992px){.margin-bottom-mobile-7xl{margin-bottom:80px!important}}@media(max-width:992px){.margin-bottom-mobile-6xl{margin-bottom:72px!important}}@media(max-width:992px){.margin-bottom-mobile-5xl{margin-bottom:64px!important}}@media(max-width:992px){.margin-bottom-mobile-4xl{margin-bottom:48px!important}}@media(max-width:992px){.margin-bottom-mobile-3xl{margin-bottom:40px!important}}@media(max-width:992px){.margin-bottom-mobile-2xl{margin-bottom:32px!important}}@media(max-width:992px){.margin-bottom-mobile-xl{margin-bottom:24px!important}}@media(max-width:992px){.margin-bottom-mobile-lg{margin-bottom:16px!important}}@media(max-width:992px){.margin-bottom-mobile-md{margin-bottom:8px!important}}@media(max-width:992px){.margin-bottom-mobile-sm{margin-bottom:4px!important}}@media(max-width:992px){.margin-bottom-mobile-xs{margin-bottom:2px!important}}@media(max-width:992px){.margin-bottom-mobile-no{margin-bottom:0px !important!important}}@media(max-width:992px){.margin-top-mobile-9xl{margin-top:128px!important}}@media(max-width:992px){.margin-top-mobile-8xl{margin-top:96px!important}}@media(max-width:992px){.margin-top-mobile-7xl{margin-top:80px!important}}@media(max-width:992px){.margin-top-mobile-6xl{margin-top:72px!important}}@media(max-width:992px){.margin-top-mobile-5xl{margin-top:64px!important}}@media(max-width:992px){.margin-top-mobile-4xl{margin-top:48px!important}}@media(max-width:992px){.margin-top-mobile-3xl{margin-top:40px!important}}@media(max-width:992px){.margin-top-mobile-2xl{margin-top:32px!important}}@media(max-width:992px){.margin-top-mobile-xl{margin-top:24px!important}}@media(max-width:992px){.margin-top-mobile-lg{margin-top:16px!important}}@media(max-width:992px){.margin-top-mobile-md{margin-top:8px!important}}@media(max-width:992px){.margin-top-mobile-sm{margin-top:4px!important}}@media(max-width:992px){.margin-top-mobile-xs{margin-top:2px!important}}@media(max-width:992px){.margin-top-mobile-no{margin-top:0px !important!important}}.margin-vertical-9xl{margin-top:128px;margin-bottom:128px}.margin-vertical-8xl{margin-top:96px;margin-bottom:96px}.margin-vertical-7xl{margin-top:80px;margin-bottom:80px}.margin-vertical-6xl{margin-top:72px;margin-bottom:72px}.margin-vertical-5xl{margin-top:64px;margin-bottom:64px}.margin-vertical-4xl{margin-top:48px;margin-bottom:48px}.margin-vertical-3xl{margin-top:40px;margin-bottom:40px}.margin-vertical-2xl{margin-top:32px;margin-bottom:32px}.margin-vertical-xl{margin-top:24px;margin-bottom:24px}.margin-vertical-lg{margin-top:16px;margin-bottom:16px}.margin-vertical-md{margin-top:8px;margin-bottom:8px}.margin-vertical-sm{margin-top:4px;margin-bottom:4px}.margin-vertical-xs{margin-top:2px;margin-bottom:2px}.margin-vertical-no{margin-top:0!important;margin-bottom:0!important}.margin-top-9xl{margin-top:128px}.margin-top-8xl{margin-top:96px}.margin-top-7xl{margin-top:80px}.margin-top-6xl{margin-top:72px}.margin-top-5xl{margin-top:64px}.margin-top-4xl{margin-top:48px}.margin-top-3xl{margin-top:40px}.margin-top-2xl{margin-top:32px}.margin-top-xl{margin-top:24px}.margin-top-lg{margin-top:16px}.margin-top-md{margin-top:8px}.margin-top-sm{margin-top:4px}.margin-top-xs{margin-top:2px}.margin-top-no{margin-top:0!important}.margin-bottom-9xl{margin-bottom:128px}.margin-bottom-8xl{margin-bottom:96px}.margin-bottom-7xl{margin-bottom:80px}.margin-bottom-6xl{margin-bottom:72px}.margin-bottom-5xl{margin-bottom:64px}.margin-bottom-4xl{margin-bottom:48px}.margin-bottom-3xl{margin-bottom:40px}.margin-bottom-2xl{margin-bottom:32px}.margin-bottom-xl{margin-bottom:24px}.margin-bottom-lg{margin-bottom:16px}.margin-bottom-md{margin-bottom:8px}.margin-bottom-sm{margin-bottom:4px}.margin-bottom-xs{margin-bottom:2px}.margin-bottom-no{margin-bottom:0!important}.padding-9xl{padding:128px}.padding-8xl{padding:96px}.padding-7xl{padding:80px}.padding-6xl{padding:72px}.padding-5xl{padding:64px}.padding-4xl{padding:48px}.padding-3xl{padding:40px}.padding-2xl{padding:32px}.padding-xl{padding:24px}.padding-lg{padding:16px}.padding-md{padding:8px}.padding-sm{padding:4px}.padding-xs{padding:2px}.padding-no{padding:0!important}@media(max-width:992px){.padding-mobile-9xl{padding:128px}}@media(max-width:992px){.padding-mobile-8xl{padding:96px}}@media(max-width:992px){.padding-mobile-7xl{padding:80px}}@media(max-width:992px){.padding-mobile-6xl{padding:72px}}@media(max-width:992px){.padding-mobile-5xl{padding:64px}}@media(max-width:992px){.padding-mobile-4xl{padding:48px}}@media(max-width:992px){.padding-mobile-3xl{padding:40px}}@media(max-width:992px){.padding-mobile-2xl{padding:32px}}@media(max-width:992px){.padding-mobile-xl{padding:24px}}@media(max-width:992px){.padding-mobile-lg{padding:16px}}@media(max-width:992px){.padding-mobile-md{padding:8px}}@media(max-width:992px){.padding-mobile-sm{padding:4px}}@media(max-width:992px){.padding-mobile-xs{padding:2px}}@media(max-width:992px){.padding-mobile-no{padding:0!important}}.padding-lateral-9xl{padding-left:128px;padding-right:128px}.padding-lateral-8xl{padding-left:96px;padding-right:96px}.padding-lateral-7xl{padding-left:80px;padding-right:80px}.padding-lateral-6xl{padding-left:72px;padding-right:72px}.padding-lateral-5xl{padding-left:64px;padding-right:64px}.padding-lateral-4xl{padding-left:48px;padding-right:48px}.padding-lateral-3xl{padding-left:40px;padding-right:40px}.padding-lateral-2xl{padding-left:32px;padding-right:32px}.padding-lateral-xl{padding-left:24px;padding-right:24px}.padding-lateral-lg{padding-left:16px;padding-right:16px}.padding-lateral-md{padding-left:8px;padding-right:8px}.padding-lateral-sm{padding-left:4px;padding-right:4px}.padding-lateral-xs{padding-left:2px;padding-right:2px}.padding-lateral-no{padding-left:0!important;padding-right:0!important}.padding-vertical-9xl{padding-top:128px;padding-bottom:128px}.padding-vertical-8xl{padding-top:96px;padding-bottom:96px}.padding-vertical-7xl{padding-top:80px;padding-bottom:80px}.padding-vertical-6xl{padding-top:72px;padding-bottom:72px}.padding-vertical-5xl{padding-top:64px;padding-bottom:64px}.padding-vertical-4xl{padding-top:48px;padding-bottom:48px}.padding-vertical-3xl{padding-top:40px;padding-bottom:40px}.padding-vertical-2xl{padding-top:32px;padding-bottom:32px}.padding-vertical-xl{padding-top:24px;padding-bottom:24px}.padding-vertical-lg{padding-top:16px;padding-bottom:16px}.padding-vertical-md{padding-top:8px;padding-bottom:8px}.padding-vertical-sm{padding-top:4px;padding-bottom:4px}.padding-vertical-xs{padding-top:2px;padding-bottom:2px}.padding-vertical-no{padding-top:0!important;padding-bottom:0!important}@media(max-width:992px){.padding-vertical-mobile-9xl{padding-top:128px!important;padding-bottom:128px!important}}@media(max-width:992px){.padding-vertical-mobile-8xl{padding-top:96px!important;padding-bottom:96px!important}}@media(max-width:992px){.padding-vertical-mobile-7xl{padding-top:80px!important;padding-bottom:80px!important}}@media(max-width:992px){.padding-vertical-mobile-6xl{padding-top:72px!important;padding-bottom:72px!important}}@media(max-width:992px){.padding-vertical-mobile-5xl{padding-top:64px!important;padding-bottom:64px!important}}@media(max-width:992px){.padding-vertical-mobile-4xl{padding-top:48px!important;padding-bottom:48px!important}}@media(max-width:992px){.padding-vertical-mobile-3xl{padding-top:40px!important;padding-bottom:40px!important}}@media(max-width:992px){.padding-vertical-mobile-2xl{padding-top:32px!important;padding-bottom:32px!important}}@media(max-width:992px){.padding-vertical-mobile-xl{padding-top:24px!important;padding-bottom:24px!important}}@media(max-width:992px){.padding-vertical-mobile-lg{padding-top:16px!important;padding-bottom:16px!important}}@media(max-width:992px){.padding-vertical-mobile-md{padding-top:8px!important;padding-bottom:8px!important}}@media(max-width:992px){.padding-vertical-mobile-sm{padding-top:4px!important;padding-bottom:4px!important}}@media(max-width:992px){.padding-vertical-mobile-xs{padding-top:2px!important;padding-bottom:2px!important}}@media(max-width:992px){.padding-vertical-mobile-no{padding-top:0px !important!important;padding-bottom:0px !important!important}}@media(max-width:992px){.padding-lateral-mobile-9xl{padding-left:128px!important;padding-right:128px!important}}@media(max-width:992px){.padding-lateral-mobile-8xl{padding-left:96px!important;padding-right:96px!important}}@media(max-width:992px){.padding-lateral-mobile-7xl{padding-left:80px!important;padding-right:80px!important}}@media(max-width:992px){.padding-lateral-mobile-6xl{padding-left:72px!important;padding-right:72px!important}}@media(max-width:992px){.padding-lateral-mobile-5xl{padding-left:64px!important;padding-right:64px!important}}@media(max-width:992px){.padding-lateral-mobile-4xl{padding-left:48px!important;padding-right:48px!important}}@media(max-width:992px){.padding-lateral-mobile-3xl{padding-left:40px!important;padding-right:40px!important}}@media(max-width:992px){.padding-lateral-mobile-2xl{padding-left:32px!important;padding-right:32px!important}}@media(max-width:992px){.padding-lateral-mobile-xl{padding-left:24px!important;padding-right:24px!important}}@media(max-width:992px){.padding-lateral-mobile-lg{padding-left:16px!important;padding-right:16px!important}}@media(max-width:992px){.padding-lateral-mobile-md{padding-left:8px!important;padding-right:8px!important}}@media(max-width:992px){.padding-lateral-mobile-sm{padding-left:4px!important;padding-right:4px!important}}@media(max-width:992px){.padding-lateral-mobile-xs{padding-left:2px!important;padding-right:2px!important}}@media(max-width:992px){.padding-lateral-mobile-no{padding-left:0px !important!important;padding-right:0px !important!important}}@media(max-width:992px){.padding-top-mobile-9xl{padding-top:128px!important}}@media(max-width:992px){.padding-top-mobile-8xl{padding-top:96px!important}}@media(max-width:992px){.padding-top-mobile-7xl{padding-top:80px!important}}@media(max-width:992px){.padding-top-mobile-6xl{padding-top:72px!important}}@media(max-width:992px){.padding-top-mobile-5xl{padding-top:64px!important}}@media(max-width:992px){.padding-top-mobile-4xl{padding-top:48px!important}}@media(max-width:992px){.padding-top-mobile-3xl{padding-top:40px!important}}@media(max-width:992px){.padding-top-mobile-2xl{padding-top:32px!important}}@media(max-width:992px){.padding-top-mobile-xl{padding-top:24px!important}}@media(max-width:992px){.padding-top-mobile-lg{padding-top:16px!important}}@media(max-width:992px){.padding-top-mobile-md{padding-top:8px!important}}@media(max-width:992px){.padding-top-mobile-sm{padding-top:4px!important}}@media(max-width:992px){.padding-top-mobile-xs{padding-top:2px!important}}@media(max-width:992px){.padding-top-mobile-no{padding-top:0px !important!important}}@media(max-width:992px){.padding-bottom-mobile-9xl{padding-bottom:128px!important}}@media(max-width:992px){.padding-bottom-mobile-8xl{padding-bottom:96px!important}}@media(max-width:992px){.padding-bottom-mobile-7xl{padding-bottom:80px!important}}@media(max-width:992px){.padding-bottom-mobile-6xl{padding-bottom:72px!important}}@media(max-width:992px){.padding-bottom-mobile-5xl{padding-bottom:64px!important}}@media(max-width:992px){.padding-bottom-mobile-4xl{padding-bottom:48px!important}}@media(max-width:992px){.padding-bottom-mobile-3xl{padding-bottom:40px!important}}@media(max-width:992px){.padding-bottom-mobile-2xl{padding-bottom:32px!important}}@media(max-width:992px){.padding-bottom-mobile-xl{padding-bottom:24px!important}}@media(max-width:992px){.padding-bottom-mobile-lg{padding-bottom:16px!important}}@media(max-width:992px){.padding-bottom-mobile-md{padding-bottom:8px!important}}@media(max-width:992px){.padding-bottom-mobile-sm{padding-bottom:4px!important}}@media(max-width:992px){.padding-bottom-mobile-xs{padding-bottom:2px!important}}@media(max-width:992px){.padding-bottom-mobile-no{padding-bottom:0px !important!important}}.padding-top-9xl{padding-top:128px}.padding-top-8xl{padding-top:96px}.padding-top-7xl{padding-top:80px}.padding-top-6xl{padding-top:72px}.padding-top-5xl{padding-top:64px}.padding-top-4xl{padding-top:48px}.padding-top-3xl{padding-top:40px}.padding-top-2xl{padding-top:32px}.padding-top-xl{padding-top:24px}.padding-top-lg{padding-top:16px}.padding-top-md{padding-top:8px}.padding-top-sm{padding-top:4px}.padding-top-xs{padding-top:2px}.padding-top-no{padding-top:0!important}.padding-bottom-9xl{padding-bottom:128px}.padding-bottom-8xl{padding-bottom:96px}.padding-bottom-7xl{padding-bottom:80px}.padding-bottom-6xl{padding-bottom:72px}.padding-bottom-5xl{padding-bottom:64px}.padding-bottom-4xl{padding-bottom:48px}.padding-bottom-3xl{padding-bottom:40px}.padding-bottom-2xl{padding-bottom:32px}.padding-bottom-xl{padding-bottom:24px}.padding-bottom-lg{padding-bottom:16px}.padding-bottom-md{padding-bottom:8px}.padding-bottom-sm{padding-bottom:4px}.padding-bottom-xs{padding-bottom:2px}.padding-bottom-no{padding-bottom:0!important}.color-1{background-color:#232323}.color-2{background-color:#1a1a1a}.color-3{background-color:#0f0f0f}.color-4{background-color:#3d3d3d}.color-5{background-color:#f3f8f7}.color-6{background-color:#dfedec80}.color-7{background-color:#41af2a}.color-8{background-color:#888}.relative{position:relative}.absolute{position:absolute}.flex-col{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.centered{display:flex;align-items:center;justify-content:center}.anchor-space-l{scroll-margin:140px}.anchor-space-m{scroll-margin:80px}.anchor-space-s{scroll-margin:50px}@media(max-width:992px){.no-mobile{display:none!important}}@media(min-width:992px){.no-desktop{display:none!important}}@media(max-width:992px){.mobile-display-block{display:block!important}}@media(max-width:992px){.mobile-text-centered{text-align:center!important}}@media(max-width:992px){.mobile-text-left{text-align:left!important}}@media(max-width:992px){.mobile-text-right{text-align:right!important}}.text-centered{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.no-click{pointer-events:none}*{margin:0;padding:0;border:0;box-sizing:border-box}figure{margin-block:0;margin-inline:0}a{text-decoration:none;color:inherit;cursor:pointer}a[href^=tel]{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;text-decoration:none}address{font-style:inherit}ul{list-style-position:inside}html{overflow-x:hidden}html{scroll-behavior:auto}b,strong{font-weight:500}*{scroll-margin-top:100px;box-sizing:border-box}@media(max-width:768px){*{scroll-margin-top:80px}}.btn,.btn__outline,.btn__outline--small,.btn__primary,.btn__primary--small{width:fit-content;cursor:pointer;user-select:none;border-radius:100px}.btn__primary:disabled,.btn__primary--small:disabled,.btn__primary.disabled,.disabled.btn__primary--small{cursor:not-allowed;pointer-events:none}.btn__outline,.btn__outline--small{border:1px solid #232323;background-color:transparent;transition:background-color .2s ease-in-out;color:#232323}.btn__outline:disabled,.btn__outline--small:disabled{color:#888;background-color:#dfedec80}.btn__outline:hover,.btn__outline--small:hover{background-color:#232323;color:#f3f8f7}.primary__hover,.btn__primary,.btn__primary--small{padding:8px 16px;background-color:#41af2a;color:#f3f8f7;transition:background-color .1s ease-in-out,transform .1s ease-in-out}.primary__hover:hover,.btn__primary:hover,.btn__primary--small:hover{background-color:#369e23;transform:scale(1.05)}.primary__hover:active,.btn__primary:active,.btn__primary--small:active{background-color:#2a7e1a;transform:scale(.95)}.commonUnderline,.commonUnderlineLight{position:relative;width:fit-content!important;height:fit-content!important;cursor:pointer;display:inline-block}.commonUnderline:after,.commonUnderlineLight:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:currentColor;transition:transform .3s ease;transform:scaleX(1);transform-origin:left}.commonUnderline:hover:after,.commonUnderlineLight:hover:after{transform:scaleX(0);transform-origin:right}.commonUnderlineLight:after{height:1px}.reverseUnderline,.reverseUnderlineLight{position:relative;width:fit-content!important;height:fit-content!important;cursor:pointer;display:inline-block}.reverseUnderline:after,.reverseUnderlineLight:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:currentColor;transition:transform .3s ease;transform:scaleX(1);transform-origin:right}.reverseUnderline:hover:after,.reverseUnderlineLight:hover:after{transform:scaleX(0);transform-origin:left}.reverseUnderlineLight:after{height:1px}.footer{background-color:#2a7e1a;margin-top:clamp(3rem,2.743772242rem + .7117437722vw,3.5rem);padding:clamp(2rem,1.487544484rem + 1.4234875445vw,3rem) 0}.footer .row{align-items:end}.footer .row .col-3{text-align:right}@media(max-width:992px){.footer .row .col-3,.footer .row .col-2{grid-column:auto/span 4}.footer .row .col-7,.footer .row .col-3{text-align:center}}.footer figure{background-color:#fff;width:clamp(6rem,4.975088968rem + 2.846975089vw,8rem);height:clamp(6rem,4.975088968rem + 2.846975089vw,8rem);border-radius:50%}.footer figure img{width:100%;height:100%;object-fit:contain}@media(max-width:992px){.footer figure{margin-bottom:24px;margin-left:auto;margin-right:auto}}.footer p,.footer a{color:#f3f8f7}.footer a{text-decoration:underline}.footer a:hover{text-decoration:none}.header{position:fixed;top:clamp(1.5rem,1.243772242rem + .7117437722vw,2rem);width:100%;z-index:1000}.header figure{height:clamp(4.5rem,3.731316726rem + 2.1352313167vw,6rem);width:clamp(4.5rem,3.731316726rem + 2.1352313167vw,6rem);background-color:#fff;border-radius:100%;overflow:hidden;position:absolute;left:0;top:50%;transform:translateY(-50%)}.header figure img{height:100%;width:100%;object-fit:contain}.header__container{display:flex;justify-content:flex-end;position:relative;width:100%}@media(max-width:992px){.header__container{width:calc(100% - 32px)}}.header__inner{display:flex;justify-content:space-between;align-items:center;background-color:#ffffff80;backdrop-filter:blur(10px);padding:clamp(.75rem,.365658363rem + 1.0676156584vw,1.5rem) clamp(1rem,.487544484rem + 1.4234875445vw,2rem);border-radius:100px;width:calc(100% - clamp(6rem,4.975088968rem + 2.846975089vw,8rem))}@media(max-width:992px){.header__inner{width:auto;padding:16px}}.header__nav ul{display:flex;align-items:center;gap:clamp(1rem,.487544484rem + 1.4234875445vw,2rem);list-style:none}.header__nav ul li a{position:relative}.header__nav ul li a:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background-color:currentColor;transition:transform .3s ease;transform:scaleX(0);transform-origin:right}.header__nav ul li a:hover:after{transform:scaleX(1);transform-origin:left}.header .langSwitch{height:20px;width:20px}.header .langSwitch a{transition:transform .25s ease-in-out;display:block}.header .langSwitch a:hover{transform:scale(1.1)}.header .langSwitch a:active{transform:scale(.95)}.header .langSwitch a svg{height:20px;width:20px}.header .hamburger{display:none;background:none;border:none;cursor:pointer;padding:8px;color:inherit;transition:transform .2s ease}.header .hamburger:hover{transform:scale(1.1)}.header .hamburger:active{transform:scale(.95)}.header .hamburger svg{display:block}.mobile-menu{position:fixed;top:0;right:0;width:100%;height:100vh;background-color:#f3f8f7;z-index:2000;transform:translate(100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(2rem,.975088968rem + 2.846975089vw,4rem)}.mobile-menu--open{transform:translate(0)}.mobile-menu__close{position:absolute;top:clamp(2rem,1.487544484rem + 1.4234875445vw,3rem);right:clamp(2rem,1.487544484rem + 1.4234875445vw,3rem);background:none;border:none;cursor:pointer;padding:8px;color:inherit;transition:transform .2s ease}.mobile-menu__close:hover{transform:scale(1.1)}.mobile-menu__close:active{transform:scale(.95)}.mobile-menu__close svg{display:block}.mobile-menu__nav{margin-bottom:clamp(3rem,2.487544484rem + 1.4234875445vw,4rem)}.mobile-menu__nav ul{list-style:none;display:flex;flex-direction:column;gap:clamp(1.5rem,1.243772242rem + .7117437722vw,2rem);align-items:center}.mobile-menu__nav ul li a{transition:opacity .2s ease}.mobile-menu__nav ul li a:hover{opacity:.7}.mobile-menu__lang{display:flex;justify-content:center}.mobile-menu__lang a{transition:transform .25s ease-in-out;display:flex;align-items:center;justify-content:center;padding:12px}.mobile-menu__lang a:hover{transform:scale(1.1)}.mobile-menu__lang a:active{transform:scale(.95)}.mobile-menu__lang a svg{height:24px;width:24px}@media(max-width:992px){.header__nav,.header .langSwitch{display:none}.header .hamburger{display:block}}.home__hero{height:100vh;min-height:fit-content;position:relative}@media(max-width:992px){.home__hero{height:80vh}}.home__hero .row{height:100%}.home__hero-content{height:100%;display:flex;flex-direction:column;justify-content:center;gap:clamp(1rem,.487544484rem + 1.4234875445vw,2rem);position:relative;z-index:1}.home__hero-content *{color:#f3f8f7}@media(max-width:992px){.home__hero-content *{text-align:center}}.home__hero-content>div{display:flex;align-items:center;gap:clamp(1rem,.743772242rem + .7117437722vw,1.5rem)}.home__hero-content figure{height:clamp(4.5rem,2.706405694rem + 4.9822064057vw,8rem);width:clamp(4.5rem,2.706405694rem + 4.9822064057vw,8rem);border-radius:100%;overflow:hidden;background-color:#fff}.home__hero-content figure img{height:100%;width:100%;object-fit:contain}.home__hero-image{position:absolute;top:0;right:0;height:100%;width:100%;z-index:0}.home__hero-image:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:#000;background:linear-gradient(70deg,#000c,#0006);z-index:1}@media(max-width:992px){.home__hero-image:before{background:linear-gradient(0deg,#000c,#0009)}}.home__hero-image img,.home__hero-image video{height:100%;width:100%;object-fit:cover}.home__hero-image video{filter:saturate(1.4)}.home__chiSiamo{padding:clamp(3rem,2.487544484rem + 1.4234875445vw,4rem) 0}.home__chiSiamo figure{width:100%;max-height:80vh;margin:0 auto;aspect-ratio:2/3}.home__chiSiamo figure img,.home__chiSiamo figure video{width:100%;height:100%;object-fit:cover}.home__chiSiamo-content{height:100%;display:flex;flex-direction:column;justify-content:center;gap:clamp(1.5rem,1.243772242rem + .7117437722vw,2rem);padding:clamp(1rem,-.537366548rem + 4.2704626335vw,4rem) 0}.home__servizi-container{padding:clamp(4rem,3.487544484rem + 1.4234875445vw,5rem) 0;background:linear-gradient(to top right,#41af2a66,#41af2a00)}.home__servizi-container .row{gap:clamp(2rem,1.487544484rem + 1.4234875445vw,3rem)}.home__servizi-card{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:clamp(1rem,.743772242rem + .7117437722vw,1.5rem);background-color:#f3f8f7;padding:clamp(2rem,1.487544484rem + 1.4234875445vw,3rem) clamp(1.5rem,1.243772242rem + .7117437722vw,2rem);height:100%}.home__servizi-card>div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(1rem,.743772242rem + .7117437722vw,1.5rem)}.home__servizi-card h3{width:80%}.home__prodotti{height:300vh;position:relative}@media(max-width:992px){.home__prodotti{height:185vh}}.home__prodotti-inner{position:sticky;height:100vh;width:66%;margin:0 auto;pointer-events:none;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.5rem,1.243772242rem + .7117437722vw,2rem);text-align:center}@media(max-width:992px){.home__prodotti-inner{width:90%}}.home__prodotti-inner>div{padding:clamp(1.5rem,.731316726rem + 2.1352313167vw,3rem) clamp(.5rem,-.012455516rem + 1.4234875445vw,1.5rem);backdrop-filter:blur(20px);background-color:#ffffff80;border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1.5rem,1.243772242rem + .7117437722vw,2rem)}.home__prodotti-inner>div p{font-weight:500}@media(max-width:992px){.home__prodotti-inner>div{margin-bottom:250px}}.home__prodotti figure{width:auto;height:66vh;pointer-events:none;position:absolute}@media(max-width:992px){.home__prodotti figure{width:45vw;height:auto}}.home__prodotti figure img{width:100%;height:100%;object-fit:contain}.home__prodotti-figure1{top:0;left:0}.home__prodotti-figure2{top:20vh;right:5%}@media(max-width:992px){.home__prodotti-figure2{right:0}}.home__prodotti-figure3{top:50vh;left:35%}@media(max-width:992px){.home__prodotti-figure3{top:40vh;left:0}}.home__prodotti-figure4{top:110vh;right:0}@media(max-width:992px){.home__prodotti-figure4{top:70vh}}.home__prodotti-figure5{top:100vh;left:5%}@media(max-width:992px){.home__prodotti-figure5{left:0;top:90vh}}.home__prodotti-figure6{top:150vh;right:30%}@media(max-width:992px){.home__prodotti-figure6{right:0;top:110vh}}.home__prodotti-figure7{top:180vh;left:0}@media(max-width:992px){.home__prodotti-figure7{top:130vh}}.home__prodotti-figure8{top:220vh;right:5%}@media(max-width:992px){.home__prodotti-figure8{right:0;top:150vh}}.home__giardini{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;padding:clamp(3rem,2.487544484rem + 1.4234875445vw,4rem) 0}@media(max-width:992px){.home__giardini{padding:clamp(2rem,1.487544484rem + 1.4234875445vw,3rem) 0}}.home__giardini-content{width:66%;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:clamp(1.5rem,1.243772242rem + .7117437722vw,2rem);padding:clamp(1.5rem,.731316726rem + 2.1352313167vw,3rem) clamp(1rem,.743772242rem + .7117437722vw,1.5rem);z-index:2;margin-bottom:clamp(2rem,.975088968rem + 2.846975089vw,4rem)}@media(max-width:992px){.home__giardini-content{width:90%}}.home__giardini-slider-wrapper{width:100%;flex:1;display:flex;align-items:center;overflow:hidden}.home__giardini-slider{display:flex;gap:clamp(1rem,.487544484rem + 1.4234875445vw,2rem);overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;cursor:grab;user-select:none;padding:0 clamp(1rem,.487544484rem + 1.4234875445vw,2rem);will-change:scroll-position;scrollbar-width:none;-ms-overflow-style:none}.home__giardini-slider::-webkit-scrollbar{display:none}.home__giardini-slider:active{cursor:grabbing}.home__giardini-slide{flex-shrink:0;width:30vw;height:60vh;overflow:hidden;transition:transform .3s ease}@media(max-width:992px){.home__giardini-slide{width:80vw;height:60vh}}.home__giardini-slide:hover{transform:scale(1.02)}.home__giardini-slide img,.home__giardini-slide video{width:100%;height:100%;object-fit:cover;pointer-events:none}.home__contatti{position:relative;padding:clamp(3rem,2.487544484rem + 1.4234875445vw,4rem) 0;background:linear-gradient(to top right,rgba(65,175,42,.15),transparent);margin-bottom:clamp(3rem,2.487544484rem + 1.4234875445vw,4rem)}.home__contatti h2{text-align:center;margin-bottom:clamp(2rem,1.487544484rem + 1.4234875445vw,3rem)}.home__contatti-content{padding:clamp(1.5rem,1.243772242rem + .7117437722vw,2rem) clamp(1rem,.743772242rem + .7117437722vw,1.5rem);position:relative;z-index:2}.home__contatti-info{display:flex;flex-direction:row;gap:clamp(2rem,1.487544484rem + 1.4234875445vw,3rem);flex-wrap:wrap}.home__contatti-info h3{margin-bottom:8px}.home__contatti-item{flex:1 1 calc(50% - clamp(1rem,.743772242rem + .7117437722vw,1.5rem))}@media(max-width:992px){.home__contatti-item{flex:1 1 100%}}.home__contatti-item a{font-size:20px}::-webkit-scrollbar{width:8px;height:8px;background-color:transparent}::-webkit-scrollbar-thumb{background-color:#d1d1d1;border-radius:10px}html{scroll-behavior:smooth}
