*,*:before,*:after{box-sizing:border-box;transition:scale .3s ease,color .3s ease,stroke .3s ease,fill .3s ease,background-color .3s ease,outline-color .3s ease,border .3s ease}html{line-height:1.5;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}img,svg,video,canvas,audio,iframe,embed,object{display:block;max-width:100%}img{height:auto;max-width:100%;width:100%;display:block;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-webkit-touch-callout:none;-ms-user-select:none}img,svg{width:100%}svg{overflow:visible}button,input,select,textarea,li,a{font:inherit;color:inherit}a{text-decoration:none}button{cursor:pointer;border:none;background-color:transparent;padding:0;padding-inline:0;padding-block:0}ul,ol{margin:0;padding:0;list-style-type:none}h1,h2,h3,h4,h5,h6,p,figure{margin:0;margin-block-start:0;margin-block-end:0}:root{--gap: clamp(0rem, 0vw + 0rem, 0rem);--gutter: clamp(1.5rem, 5.3846153846vw + .1538461538rem, 5rem);--space-1: clamp(.1875rem, .0961538462vw + .1634615385rem, .25rem);--space-2: clamp(.375rem, .1923076923vw + .3269230769rem, .5rem);--space-2-5: clamp(.46875rem, .2403846154vw + .4086538462rem, .625rem);--space-3: clamp(.5625rem, .2884615385vw + .4903846154rem, .75rem);--space-4: clamp(.75rem, .3846153846vw + .6538461538rem, 1rem);--space-5: clamp(.9375rem, .4807692308vw + .8173076923rem, 1.25rem);--space-6: clamp(1.125rem, .5769230769vw + .9807692308rem, 1.5rem);--space-7: clamp(1.5rem, .7692307692vw + 1.3076923077rem, 2rem);--space-12: clamp(4.5rem, 2.3076923077vw + 3.9230769231rem, 6rem);--space-14: clamp(7.5rem, 3.8461538462vw + 6.5384615385rem, 10rem);--space-16: clamp(12rem, 6.1538461538vw + 10.4615384615rem, 16rem)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}:root{--font-gotham: "gotham", sans-serif;--gotham-light: 300;--gotham-book: 400;--font-quattrocento: "Quattrocento", serif;--quattrocento-regular: 400}body{font-family:var(--font-gotham)}.heading--lg{font-family:var(--font-quattrocento);font-weight:var(--quattrocento-regular);font-size:clamp(2rem,4vw,4rem);line-height:1.2;max-width:30ch}.heading--md,.the-content h2{font-family:var(--font-quattrocento);font-weight:var(--quattrocento-regular);font-size:clamp(1.8rem,3vw,3rem);line-height:1.2;max-width:30ch}.heading--sm,.the-content h3{font-family:var(--font-quattrocento);font-weight:var(--quattrocento-regular);font-size:clamp(1.25rem,2vw,2rem);line-height:1.2;max-width:30ch}.paragraph--lg,.the-content p strong,.the-content.paragraph--lg p,.the-content p strong.the-content p,.the-content.paragraph--lg a,.the-content p strong.the-content a,.the-content.paragraph--lg li,.the-content p strong.the-content li{font-family:var(--font-gotham);font-weight:var(--gotham-book);font-size:clamp(1rem,2vw,1.2rem);line-height:1.2}.paragraph--md,.contact-form__label,p,a,li,button,span,input{font-family:var(--font-gotham);font-weight:var(--gotham-light);font-size:clamp(.8rem,1.5vw,1rem);line-height:1.2}.paragraph--sm,.the-content .paragraph--sm p,.the-content .paragraph--sm a,.the-content .paragraph--sm li{font-family:var(--font-gotham);font-weight:var(--gotham-light);font-size:clamp(.6rem,1vw,.8rem);line-height:1.2;max-width:70ch}.paragraph--md .bold,.contact-form__label .bold,p .bold,a .bold,li .bold,button .bold,span .bold,input .bold,.paragraph--sm .bold,.the-content .paragraph--sm p .bold,.the-content .paragraph--sm a .bold,.the-content .paragraph--sm li .bold{font-weight:var(--gotham-book)}h1,h2,h3{text-wrap:balance;font-optical-sizing:auto;font-style:normal;text-box:trim-both cap alphabetic}a{line-height:1}.uppercase{text-transform:uppercase}.underline-link,.the-content a{text-decoration:underline;text-underline-offset:.2ch;text-decoration-color:inherit;text-decoration-thickness:1px}@media(hover:hover)and (pointer:fine){.hover-link:hover{color:var(--orange-500)}.hover-link:hover>svg path{stroke:var(--orange-500)}}:root{--light-0-transparent: rgba(255, 255, 255, .2470588235);--light-0: #FFFFFF;--dark-900: #191919;--dark-800: #252525;--dark-700: #3D3D3D;--dark-600: #6D6D6D;--orange-500: #fbbe00;--orange-400: #fdcf43}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.btn--primary{padding:var(--space-2-5) var(--space-5);border-radius:50px;white-space:nowrap;text-align:center;display:flex;gap:1ch;justify-content:center;align-items:center;background-color:var(--orange-500)}.btn--primary svg line,.btn--primary svg polyline,.btn--primary svg path,.btn--primary svg polygon{stroke:currentColor}@media(hover:hover)and (pointer:fine){.btn--primary:not(:disabled):hover{background-color:var(--orange-400)}}.btn--primary:disabled{opacity:.5}.btn--secondary{padding-bottom:var(--space-1);display:flex;align-items:baseline;gap:.5ch;width:fit-content;border-bottom:1px solid currentColor}.btn--secondary svg line,.btn--secondary svg polyline,.btn--secondary svg path,.btn--secondary svg polygon{stroke:currentColor}@media(hover:hover)and (pointer:fine){.btn--secondary:not(:disabled):hover{color:var(--orange-500)}}.the-content ol,.the-content ul,ul.list,ol.list{padding-left:2.1ch}.the-content ol li,.the-content ul li,ul.list li,ol.list li{padding-left:1ch}.the-content ol li::marker,.the-content ul li::marker,ul.list li::marker,ol.list li::marker{color:var(--accent)}ol.list{list-style-type:decimal;list-style-position:outside}ul.list{list-style-type:disc}body{color:var(--dark-900);background-color:var(--light-0)}.grid{display:grid}.full{margin-inline:calc(var(--gutter) * -1)}.section{padding:0 var(--gutter)}.section-overflow{width:100%;padding:0 0 0 var(--gutter)}.container{width:100%}.container-col-2{display:grid;row-gap:var(--gap);column-gap:calc(var(--gap) / 2)}@media(max-width:1024px){.container-col-2{grid-template-columns:1fr;row-gap:calc(var(--gap) / 3)}.container-col-2>*{grid-area:auto!important;grid-column:1/-1!important}}.even{grid-template-columns:repeat(2,1fr)}@media(max-width:1024px){.even{grid-template-columns:1fr}}.uneven{grid-template-columns:1.75fr 1fr}@media(max-width:1024px){.uneven{grid-template-columns:1fr}}.span-all{grid-column:1/-1}main{min-height:calc(100svh - var(--space-16) - var(--space-7));display:flex;flex-direction:column;justify-content:center;--gap: var(--space-16);margin-top:var(--space-14);margin-bottom:var(--gap)}main>section+section{margin-top:var(--gap)}main>.hero-section+section,main>.hero-with-image-section+section{margin-top:0}.mx-gutter{margin-left:var(--gutter);margin-right:var(--gutter)}.ml-gutter{margin-left:var(--gutter)}.px-gutter{padding-left:var(--gutter);padding-right:var(--gutter)}.py-gutter{padding-top:var(--gutter);padding-bottom:var(--gutter)}.pr-gutter{padding-right:var(--gutter)}.pl-gutter{padding-left:var(--gutter)}.gap-gutter{gap:var(--gutter)}.col-gap-gutter{column-gap:var(--gutter)}.gap-1{--gap: clamp(.1875rem, .0961538462vw + .1634615385rem, .25rem);gap:var(--gap)}.mt-2{margin-top:clamp(.375rem,.1923076923vw + .3269230769rem,.5rem)}.mb-2{margin-bottom:clamp(.375rem,.1923076923vw + .3269230769rem,.5rem)}.p-2{padding:clamp(.375rem,.1923076923vw + .3269230769rem,.5rem)}.pb-2{padding-bottom:clamp(.375rem,.1923076923vw + .3269230769rem,.5rem)}.gap-2{--gap: clamp(.375rem, .1923076923vw + .3269230769rem, .5rem);gap:var(--gap)}.pt-2-5{padding-top:clamp(.46875rem,.2403846154vw + .4086538462rem,.625rem)}.p-3{padding:clamp(.5625rem,.2884615385vw + .4903846154rem,.75rem)}.py-3{padding-top:clamp(.5625rem,.2884615385vw + .4903846154rem,.75rem);padding-bottom:clamp(.5625rem,.2884615385vw + .4903846154rem,.75rem)}.gap-3{--gap: clamp(.5625rem, .2884615385vw + .4903846154rem, .75rem);gap:var(--gap)}.mt-4{margin-top:clamp(.75rem,.3846153846vw + .6538461538rem,1rem)}.py-4{padding-top:clamp(.75rem,.3846153846vw + .6538461538rem,1rem);padding-bottom:clamp(.75rem,.3846153846vw + .6538461538rem,1rem)}.gap-4{--gap: clamp(.75rem, .3846153846vw + .6538461538rem, 1rem);gap:var(--gap)}.mt-5{margin-top:clamp(.9375rem,.4807692308vw + .8173076923rem,1.25rem)}.py-5{padding-top:clamp(.9375rem,.4807692308vw + .8173076923rem,1.25rem);padding-bottom:clamp(.9375rem,.4807692308vw + .8173076923rem,1.25rem)}.pl-5{padding-left:clamp(.9375rem,.4807692308vw + .8173076923rem,1.25rem)}.gap-5{--gap: clamp(.9375rem, .4807692308vw + .8173076923rem, 1.25rem);gap:var(--gap)}.mt-6{margin-top:clamp(1.125rem,.5769230769vw + .9807692308rem,1.5rem)}.mt-7{margin-top:clamp(1.5rem,.7692307692vw + 1.3076923077rem,2rem)}.py-7{padding-top:clamp(1.5rem,.7692307692vw + 1.3076923077rem,2rem);padding-bottom:clamp(1.5rem,.7692307692vw + 1.3076923077rem,2rem)}.pb-7{padding-bottom:clamp(1.5rem,.7692307692vw + 1.3076923077rem,2rem)}.gap-7{--gap: clamp(1.5rem, .7692307692vw + 1.3076923077rem, 2rem);gap:var(--gap)}.mx-9{margin-left:clamp(2.25rem,1.1538461538vw + 1.9615384615rem,3rem);margin-right:clamp(2.25rem,1.1538461538vw + 1.9615384615rem,3rem)}.mt-9{margin-top:clamp(2.25rem,1.1538461538vw + 1.9615384615rem,3rem)}.mb-9{margin-bottom:clamp(2.25rem,1.1538461538vw + 1.9615384615rem,3rem)}.py-9{padding-top:clamp(2.25rem,1.1538461538vw + 1.9615384615rem,3rem);padding-bottom:clamp(2.25rem,1.1538461538vw + 1.9615384615rem,3rem)}.pt-9{padding-top:clamp(2.25rem,1.1538461538vw + 1.9615384615rem,3rem)}.gap-9{--gap: clamp(2.25rem, 1.1538461538vw + 1.9615384615rem, 3rem);gap:var(--gap)}.row-gap-9{row-gap:clamp(2.25rem,1.1538461538vw + 1.9615384615rem,3rem)}.pt-12{padding-top:clamp(4.5rem,2.3076923077vw + 3.9230769231rem,6rem)}.pb-12{padding-bottom:clamp(4.5rem,2.3076923077vw + 3.9230769231rem,6rem)}.gap-12{--gap: clamp(4.5rem, 2.3076923077vw + 3.9230769231rem, 6rem);gap:var(--gap)}@media(max-width:640px){.sm\:mx-0{margin-left:clamp(0rem,0vw + 0rem,0rem);margin-right:clamp(0rem,0vw + 0rem,0rem)}}@media(max-width:640px){.sm\:gap-7{--gap: clamp(1.5rem, .7692307692vw + 1.3076923077rem, 2rem);gap:var(--gap)}}@media(max-width:640px){.sm\:gap-12{--gap: clamp(4.5rem, 2.3076923077vw + 3.9230769231rem, 6rem);gap:var(--gap)}}@media(max-width:1024px){.lg\:pb-9{padding-bottom:clamp(2.25rem,1.1538461538vw + 1.9615384615rem,3rem)}}@media(max-width:1440px){.xl\:pr-0{padding-right:clamp(0rem,0vw + 0rem,0rem)}}@media(max-width:1440px){.xl\:pl-0{padding-left:clamp(0rem,0vw + 0rem,0rem)}}@media(max-width:1440px){.xl\:gap-7{--gap: clamp(1.5rem, .7692307692vw + 1.3076923077rem, 2rem);gap:var(--gap)}}.b1-dark-900{border:solid 1px var(--dark-900)}.radius-rounded{border-radius:9999px}.h-0{height:clamp(0rem,0vw + 0rem,0rem)}.w-2-5{width:clamp(.46875rem,.2403846154vw + .4086538462rem,.625rem)}.w-3{width:clamp(.5625rem,.2884615385vw + .4903846154rem,.75rem)}.h-3{height:clamp(.5625rem,.2884615385vw + .4903846154rem,.75rem)}.w-4{width:clamp(.75rem,.3846153846vw + .6538461538rem,1rem)}.h-4{height:clamp(.75rem,.3846153846vw + .6538461538rem,1rem)}.w-5{width:clamp(.9375rem,.4807692308vw + .8173076923rem,1.25rem)}.h-5{height:clamp(.9375rem,.4807692308vw + .8173076923rem,1.25rem)}.w-6{width:clamp(1.125rem,.5769230769vw + .9807692308rem,1.5rem)}.w-7{width:clamp(1.5rem,.7692307692vw + 1.3076923077rem,2rem)}.h-7{height:clamp(1.5rem,.7692307692vw + 1.3076923077rem,2rem)}.w-12{width:clamp(4.5rem,2.3076923077vw + 3.9230769231rem,6rem)}.h-12{height:clamp(4.5rem,2.3076923077vw + 3.9230769231rem,6rem)}.w-13{width:clamp(6rem,3.0769230769vw + 5.2307692308rem,8rem)}.w-16{width:clamp(12rem,6.1538461538vw + 10.4615384615rem,16rem)}.w-fit{width:fit-content}.ratio-4-3{position:relative}.ratio-4-3:before{content:"";display:block;padding-top:75%}.ratio-4-3>*{position:absolute;top:0;left:0;width:100%;height:100%}@supports (aspect-ratio: 1){.ratio-4-3{aspect-ratio:4/3}.ratio-4-3:before{display:none}.ratio-4-3>*{position:static;width:auto;height:auto}}.ratio-16-9{position:relative}.ratio-16-9:before{content:"";display:block;padding-top:56.25%}.ratio-16-9>*{position:absolute;top:0;left:0;width:100%;height:100%}@supports (aspect-ratio: 1){.ratio-16-9{aspect-ratio:16/9}.ratio-16-9:before{display:none}.ratio-16-9>*{position:static;width:auto;height:auto}}@media(max-width:428px){}@media(max-width:428px){}@media(max-width:428px){}@media(max-width:428px){}@media(max-width:428px){}@media(max-width:640px){}@media(max-width:640px){}@media(max-width:640px){}@media(max-width:640px){.sm\:ratio-16-9{position:relative}.sm\:ratio-16-9:before{content:"";display:block;padding-top:56.25%}.sm\:ratio-16-9>*{position:absolute;top:0;left:0;width:100%;height:100%}@supports (aspect-ratio: 1){.sm\:ratio-16-9{aspect-ratio:16/9}.sm\:ratio-16-9:before{display:none}.sm\:ratio-16-9>*{position:static;width:auto;height:auto}}}@media(max-width:640px){}@media(max-width:768px){}@media(max-width:768px){}@media(max-width:768px){}@media(max-width:768px){}@media(max-width:768px){.md\:ratio-9-16{position:relative}.md\:ratio-9-16:before{content:"";display:block;padding-top:calc(16 / 9 * 100%)}.md\:ratio-9-16>*{position:absolute;top:0;left:0;width:100%;height:100%}@supports (aspect-ratio: 1){.md\:ratio-9-16{aspect-ratio:9/16}.md\:ratio-9-16:before{display:none}.md\:ratio-9-16>*{position:static;width:auto;height:auto}}}@media(max-width:1024px){}@media(max-width:1024px){}@media(max-width:1024px){}@media(max-width:1024px){}@media(max-width:1024px){}@media(max-width:1440px){}@media(max-width:1440px){}@media(max-width:1440px){}@media(max-width:1440px){}@media(max-width:1440px){}@media(max-width:1920px){}@media(max-width:1920px){}@media(max-width:1920px){.xxl\:ratio-4-3{position:relative}.xxl\:ratio-4-3:before{content:"";display:block;padding-top:75%}.xxl\:ratio-4-3>*{position:absolute;top:0;left:0;width:100%;height:100%}@supports (aspect-ratio: 1){.xxl\:ratio-4-3{aspect-ratio:4/3}.xxl\:ratio-4-3:before{display:none}.xxl\:ratio-4-3>*{position:static;width:auto;height:auto}}}@media(max-width:1920px){}@media(max-width:1920px){}.bg-light-0-transparent{background-color:var(--light-0-transparent)}.bg-light-0{background-color:var(--light-0)}.stroke-dark-900,.stroke-dark-900 *{stroke:var(--dark-900)}.text-dark-700{color:var(--dark-700)}.fill-none,.fill-none *{fill:none}.stroke-none,.stroke-none *{stroke:none}.flex{display:flex}.flex-col{flex-direction:column}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.items-center{align-items:center}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.self-end{align-self:flex-end}.justify-self-center{justify-self:center}.shrink-0{flex-shrink:0}.flex-1{flex:1 1 0%}@media(max-width:640px){.sm\:flex-col{flex-direction:column}}@media(max-width:768px){.md\:flex-col{flex-direction:column}}@media(max-width:768px){.md\:items-start{align-items:flex-start}}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.overflow-hidden{overflow:hidden}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.inset-0{inset:0}.index-1{z-index:1}:root{}.hero-single__grid{grid-template-columns:2fr 1fr}@media(max-width:1024px){.hero-single__grid{grid-template-columns:1fr}}.hero-single__gallery{position:relative;overflow:hidden}.hero-single__slider,.hero-single__slides{position:relative}.hero-single__image{width:100%;height:auto;object-fit:cover}.hero-single__nav{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;padding:0 var(--space-7);pointer-events:none}.hero-single__nav-btn{pointer-events:auto;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--orange-500);border-radius:50%}@media(hover:hover)and (pointer:fine){.hero-single__nav-btn:hover{scale:.9}}.hero-single__nav-btn svg{color:var(--color-text)}.hero-single__indicators{position:absolute;bottom:var(--space-4);left:50%;transform:translate(-50%);display:flex;gap:var(--space-3)}.hero-single__indicator{width:var(--space-3);height:var(--space-3);border-radius:50%;border:1px solid var(--orange-500)}.hero-single__indicator:hover,.hero-single__indicator.active{background:var(--orange-500)}#blur-overlay{z-index:99998;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);pointer-events:none;opacity:0;visibility:hidden}.site-header{position:fixed;width:100%;top:0;z-index:99999;display:grid;transform:translateZ(0)}.site-header__main{display:grid;grid-template-columns:auto 1fr auto;align-items:center}@media(max-width:1024px){.site-header__main{display:flex;justify-content:space-between}}@media(max-width:1024px){.site-header__nav{display:none}}.site-header__nav button.active{color:var(--orange-500)}.site-header__nav button.active>svg path{stroke:var(--orange-500)}@media(max-width:1024px){.site-header__contact-btn{display:none}}.site-header__hamburger{display:none}@media(max-width:1024px){.site-header__hamburger{display:block}}.site-header__hamburger.is-open svg path{stroke:var(--orange-500)}.site-header__fold{grid-area:2/1/3/2}@media(min-width:1024px){.site-header__mobile-dropdown{display:none}}@media(max-width:1024px){.site-header__mobile-dropdown .product-list{padding-left:0;padding-right:var(--gutter)}.site-header__mobile-dropdown .product-list ul{grid-template-columns:repeat(2,1fr)}}.site-header__mobile-nav{padding-bottom:calc(var(--gutter) * 2);overflow-y:auto;max-height:85vh;scrollbar-width:none}.site-header__mobile-nav::-webkit-scrollbar{display:none}.site-header__mobile-nav .js-mobile-dropdown.active{color:var(--orange-500)}.site-header__mobile-nav .js-mobile-dropdown.active svg path{stroke:var(--orange-500)}.site-header__mobile-fold.is-open{overflow:visible}.site-header__mobile-dropdown-content{padding:var(--space-6) 0;grid-template-columns:1fr;gap:var(--space-6)}.site-header__mobile-dropdown-content .site-header__dropdown-ul{grid-template-columns:1fr}.site-header__mobile-dropdown-content .site-header__dropdown-carousel{padding-left:0}.site-header__dropdown{display:grid;grid-template-columns:475px 1fr}@media(max-width:1024px){.site-header__dropdown{grid-template-columns:1fr}}.site-header__dropdown-ul{display:grid;grid-template-columns:1fr 1fr}.site-header__dropdown-ul>li{padding:var(--space-1) 0}.site-header__dropdown-carousel{overflow-x:hidden}@media(max-width:1024px){.site-header__dropdown-carousel{padding-left:var(--gutter)}}.site-header__dropdown-carousel-track{display:grid;grid-auto-flow:column;--gap: var(--space-7);--cards: 3;gap:var(--gap);grid-auto-columns:calc((100% - var(--gap) * (var(--cards) - 1) - var(--gutter)) / var(--cards))}@media(max-width:1920px){.site-header__dropdown-carousel-track{--cards: 2}}@media(max-width:1440px){.site-header__dropdown-carousel-track{--cards: 1}}@media(max-width:1024px){.site-header__dropdown-carousel-track{--cards: 2}}@media(max-width:768px){.site-header__dropdown-carousel-track{--cards: 1}}.site-header__border{border-bottom:1px solid var(--dark-900)}@media(hover:hover)and (pointer:fine){.flow:hover svg path{fill:#6bdc8e}}.site-footer{border-top:1px solid var(--dark-900)}.site-footer__inner{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--dark-900)}@media(max-width:1024px){.site-footer__inner{grid-template-columns:1fr}}@media(hover:hover)and (pointer:fine){.site-footer__socials a:hover svg path,.site-footer__socials a:hover svg circle{fill:var(--orange-500)}}@media(hover:hover)and (pointer:fine){.site-footer__contact a:hover{color:var(--orange-500)}}.site-footer__newsletter-form{transition:border-color .2s ease}.site-footer__newsletter-form:focus-within{border-color:var(--orange-500)}.site-footer__newsletter-form input[type=email]{border:none;width:25ch;max-width:100%}.site-footer__newsletter-form input[type=email]:focus{outline:none}.site-footer__newsletter-form button[type=submit]{background-color:var(--orange-500);padding:var(--space-2) var(--space-5);border-top-left-radius:50px;border-bottom-left-radius:50px;margin-left:calc(0px - var(--space-4))}@media(hover:hover)and (pointer:fine){.site-footer__newsletter-form button[type=submit]:hover{background-color:var(--orange-400)}}.the-content p{max-width:50ch}.the-content *+p{margin-top:2ch}.the-content *+ul{margin-top:2.5ch}.the-content *+li{margin-top:2ch}.the-content h2+p,.the-content h3+p,.the-content h4+p{margin-top:3ch}.the-content *+h2,.the-content *+h3,.the-content *+h4{margin-top:4ch}.the-content h3{font-weight:600}.the-content blockquote{margin:0;padding:var(--space-4) 0 var(--space-4) var(--space-7);border-left:2px solid var(--palette-500)}.the-content *+blockquote{margin-top:4ch}.the-content a{color:var(--red-500)}@media(hover:hover)and (pointer:fine){.the-content a:hover{color:var(--red-600)}}.the-content ol{list-style-type:decimal;list-style-position:outside}.the-content ul{list-style-type:disc}.the-content ul li{padding:0}.nav-btns .nav-btn:disabled{opacity:.5}@media(hover:hover)and (pointer:fine){.nav-btns .nav-btn:not(:disabled):hover>svg polyline,.nav-btns .nav-btn:not(:disabled):hover>svg line{stroke:var(--orange-500)}}.archive-pages{grid-template-columns:1fr 2fr}@media(max-width:1920px){.archive-pages{grid-template-columns:1fr 2fr}}@media(max-width:1440px){.archive-pages{grid-template-columns:1fr;gap:var(--space-12)}}.archive-pages__content{border-right:1px solid var(--dark-800)}@media(max-width:1440px){.archive-pages__content{border:none}}.suppliers-grid__items{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}@media(max-width:768px){.suppliers-grid__items{grid-template-columns:1fr 1fr;column-gap:var(--space-7)}}.suppliers-grid__item{display:flex;align-items:center;justify-content:center;transition:transform .2s ease}@media(hover:hover)and (pointer:fine){.suppliers-grid__item:hover{transform:translateY(-5px)}}.suppliers-marquee{--item-gap: var(--space-4)}.suppliers-marquee__item{background:#fff;isolation:isolate}.suppliers-marquee__item:last-child:after{content:"";width:var(--item-gap)}.suppliers-marquee__image{max-width:350px;height:auto;max-height:150px;object-fit:contain}.suppliers-marquee__track{gap:var(--item-gap)}.suppliers-marquee__track:before,.suppliers-marquee__track:after{content:"";position:absolute;top:0;bottom:0;width:400px;z-index:2;pointer-events:none}@media(max-width:768px){.suppliers-marquee__track:before,.suppliers-marquee__track:after{width:100px}}.suppliers-marquee__track:before{left:0;background:linear-gradient(to right,var(--color-bg, #fff),transparent)}.suppliers-marquee__track:after{right:0;background:linear-gradient(to left,var(--color-bg, #fff),transparent)}.archive-posts{grid-template-columns:60ch 1fr}@media(max-width:1920px){.archive-posts{grid-template-columns:50ch 1fr}}@media(max-width:1440px){.archive-posts{grid-template-columns:1fr;gap:var(--space-12)}}.archive-posts__carousel{overflow:hidden}@media(max-width:1440px){.archive-posts__carousel{padding-left:var(--gutter)}}.archive-posts__track{display:grid;grid-auto-flow:column;--gap: var(--space-7);--cards: 3;gap:var(--gap);grid-auto-columns:calc((100% - var(--gap) * (var(--cards) - 1) - var(--gutter)) / var(--cards))}@media(max-width:1920px){.archive-posts__track{--cards: 2}}@media(max-width:768px){.archive-posts__track{--cards: 1}}.text-editor{grid-template-columns:1fr 2fr}@media(max-width:1920px){.text-editor{grid-template-columns:1fr 2fr}}@media(max-width:1440px){.text-editor{grid-template-columns:1fr;gap:var(--space-12)}}.text-editor__content{border-right:1px solid var(--dark-800)}@media(max-width:1440px){.text-editor__content{border:none}}.text-editor__employees{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}@media(max-width:428px){.text-editor__employees{grid-template-columns:1fr}}.image-grid__grid{grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.image-grid__grid{grid-template-columns:1fr}}.rail-grid__grid{grid-template-columns:repeat(auto-fill,minmax(700px,1fr))}@media(max-width:1024px){.rail-grid__grid{grid-template-columns:1fr}}@media(max-width:768px){.rail-grid__item{flex-direction:column}}.video-player__wrapper{position:relative;width:100%;background:var(--color-bg-dark, #000)}.video-player__video{display:block;width:100%;height:auto}.video-player__play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;display:flex;align-items:center;justify-content:center;width:5rem;height:5rem;background:var(--orange-500);border:none;border-radius:50%;cursor:pointer;transition:transform .2s ease,opacity .2s ease}@media(hover:hover)and (pointer:fine){.video-player__play-btn:hover{transform:translate(-50%,-50%) scale(1.1)}}.video-player__play-btn svg{color:var(--color-text);margin-left:.25rem}.video-player__wrapper.is-playing .video-player__play-btn{opacity:0;pointer-events:none}.contact-form__container{grid-template-columns:1fr 2fr;grid-template-rows:auto 1fr}@media(max-width:1024px){.contact-form__container{grid-template-columns:1fr;grid-template-rows:auto auto}}.contact-form__image{grid-area:1/2/3/-1;display:flex;align-items:center}@media(max-width:1024px){.contact-form__image{grid-area:2/1/3/-1}}.contact-form__image img{aspect-ratio:16/9}.contact-form__field{display:flex;flex-direction:column;gap:var(--space-1)}.contact-form__input,.contact-form__textarea{padding:var(--space-1) var(--space-2)}.contact-form__input,.contact-form__textarea{border-radius:var(--space-1);border:1px solid var(--dark-600)}.contact-form__radio{--radio-size: 1rem;display:flex;align-items:center;gap:var(--space-2);cursor:pointer}.contact-form__radio input[type=radio]{position:absolute;opacity:0;width:0;height:0}.contact-form__radio span{position:relative;padding-left:calc(var(--radio-size) + var(--space-2))}.contact-form__radio span:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:var(--radio-size);height:var(--radio-size);border:2px solid var(--dark-600);border-radius:50%;background:transparent;transition:border-color .2s ease}.contact-form__radio span:after{content:"";position:absolute;left:calc(var(--radio-size) / 2);top:50%;transform:translate(-50%,-50%) scale(0);width:calc(var(--radio-size) / 2);height:calc(var(--radio-size) / 2);border-radius:50%;background:var(--orange-500);transition:transform .2s ease}.contact-form__radio input[type=radio]:checked+span:before{border-color:var(--orange-500)}.contact-form__radio input[type=radio]:checked+span:after{transform:translate(-50%,-50%) scale(1)}.contact-form__radio input[type=radio]:focus-visible+span:before{outline:2px solid var(--orange-500);outline-offset:2px}@media(hover:hover)and (pointer:fine){.contact-form__radio:hover span:before{border-color:var(--orange-500)}}.contact-form__spinner{--spinner-size: 1.25rem;display:none;width:var(--spinner-size);height:var(--spinner-size);border:2px solid var(--dark-300);border-top-color:var(--orange-500);border-radius:50%;animation:contact-form-spin .8s linear infinite}.contact-form__form.is-loading .contact-form__spinner{display:block}.contact-form__form.is-loading .contact-form__button{opacity:.7;pointer-events:none}.contact-form__status{margin-top:var(--space-4)}.contact-form__status:empty{display:none}.contact-form__status--success{color:var(--green-600, #16a34a)}.contact-form__status--error{color:var(--red-600, #dc2626)}@keyframes contact-form-spin{to{transform:rotate(360deg)}}
