@keyframes HeroSection__fadeIn{0%{opacity:0}100%{opacity:1}}.HeroSection__hero{position:relative;width:100%;height:calc(100dvh - var(--header-height, 0px) - var(--countdown-ribbon-height, 0px));min-height:684px;display:flex;flex-direction:column;overflow:hidden}@media screen and (max-width: 640px){.HeroSection__hero{min-height:0;aspect-ratio:390/624}}.HeroSection__imageWrapper{position:absolute;inset:0;z-index:0}.HeroSection__imageWrapper picture{display:block;width:100%;height:100%}.HeroSection__backgroundImage{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.HeroSection__textContainer{position:relative;z-index:1;flex:1;padding:40px 0 0 40px;max-width:760px}@media screen and (max-width: 640px){.HeroSection__textContainer{padding:24px 16px;max-width:100%}}.HeroSection__textContent{display:flex;flex-direction:column;gap:12px;padding:24px}@media screen and (max-width: 640px){.HeroSection__textContent{padding:16px}}.HeroSection__headline{font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:72px;line-height:80px;color:#fff;margin:0;font-style:normal}@media screen and (max-width: 640px){.HeroSection__headline{font-size:40px;line-height:46px}}.HeroSection__subtitle{font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:24px;line-height:1.4;color:#fff;letter-spacing:.048px;margin:0;padding-top:8px}@media screen and (max-width: 640px){.HeroSection__subtitle{font-size:18px}}.HeroSection__bottomBar{position:absolute;bottom:0;left:0;right:0;z-index:1;display:flex;flex-direction:column;align-items:center;gap:32px;padding:40px 0}@media screen and (max-width: 640px){.HeroSection__bottomBar{position:relative;padding:24px 16px;gap:20px}}.HeroSection__bottomBarInner{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:1360px}@media screen and (max-width: 640px){.HeroSection__bottomBarInner{gap:20px}}.HeroSection__productLinesLabel{font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;line-height:1.5;letter-spacing:1.6px;text-transform:uppercase;color:#fff;text-align:center;margin:0}@media screen and (max-width: 640px){.HeroSection__productLinesLabel{font-size:14px;letter-spacing:2px}}.HeroSection__buttons{display:flex;gap:32px;align-items:center}@media screen and (max-width: 640px){.HeroSection__buttons{flex-direction:column;gap:12px;width:100%}}.HeroSection__primaryButton{background-color:#fff;color:#373737;padding:8px 36px;height:48px;display:flex;align-items:center;justify-content:center;font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:25px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;white-space:nowrap;border:none;cursor:pointer;transition:background-color .2s ease}.HeroSection__primaryButton:hover{background-color:#e5e6e8}@media screen and (max-width: 640px){.HeroSection__primaryButton{width:100%}}.HeroSection__outlineButton{background:rgba(0,0,0,0);border:1px solid #fff;color:#fff;padding:8px 36px;height:48px;display:flex;align-items:center;justify-content:center;font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:25px;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;cursor:pointer;box-shadow:0 -1px 10px 0 rgba(0,0,0,.3);text-decoration:none;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.HeroSection__outlineButton:hover{border-color:rgba(255,255,255,.6);color:rgba(255,255,255,.6);box-shadow:none}@media screen and (max-width: 640px){.HeroSection__outlineButton{width:100%}}
@keyframes ProductFamiliesSection__fadeIn{0%{opacity:0}100%{opacity:1}}.ProductFamiliesSection__section{background-color:#fff;padding:40px 40px 80px;display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width: 640px){.ProductFamiliesSection__section{padding:24px 16px 40px}}.ProductFamiliesSection__heading{padding:40px 0 20px;width:100%}@media screen and (max-width: 640px){.ProductFamiliesSection__heading{padding:24px 0 16px}}.ProductFamiliesSection__title{font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:52px;line-height:1.35;color:#373737;letter-spacing:.104px;margin:0;max-width:804px}@media screen and (max-width: 640px){.ProductFamiliesSection__title{font-size:32px;line-height:1.3;text-align:center}}.ProductFamiliesSection__grid{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;gap:0}@media screen and (max-width: 640px){.ProductFamiliesSection__grid{flex-wrap:nowrap;overflow-x:auto;gap:0;padding:10px 16px;scrollbar-width:none}.ProductFamiliesSection__grid::-webkit-scrollbar{display:none}}.ProductFamiliesSection__card{position:relative;width:250px;height:300px;max-width:250px;max-height:300px;display:flex;flex-direction:column;padding-bottom:12px;text-decoration:none;color:inherit}@media screen and (max-width: 640px){.ProductFamiliesSection__card{width:176px;height:auto;max-width:none;flex-shrink:0}}.ProductFamiliesSection__cardInner{display:flex;flex-direction:column;flex:1;gap:12px;overflow:hidden}.ProductFamiliesSection__cardImage{flex:1;position:relative;overflow:hidden}@media screen and (max-width: 640px){.ProductFamiliesSection__cardImage{flex:none;aspect-ratio:1}}.ProductFamiliesSection__cardImage img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ProductFamiliesSection__comingSoon{opacity:.5}.ProductFamiliesSection__cardLabel{display:flex;align-items:center;justify-content:center;height:24px}.ProductFamiliesSection__cardName{font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;line-height:28px;color:#373737;text-align:center;letter-spacing:.25px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProductFamiliesSection__badge{position:absolute;top:0;right:0;padding:8px;display:flex;flex-direction:column;align-items:flex-end}.ProductFamiliesSection__badgeText{background-color:#006d7a;color:#fff;font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;line-height:15px;letter-spacing:.56px;text-transform:uppercase;text-align:center;padding:4px 10px;border-radius:12px;white-space:nowrap}
@keyframes TwoWaysSection__fadeIn{0%{opacity:0}100%{opacity:1}}.TwoWaysSection__section{background-color:#f4f4f4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px 40px 100px}@media screen and (max-width: 640px){.TwoWaysSection__section{padding:24px 16px 60px;gap:16px}}.TwoWaysSection__heading{display:flex;flex-direction:column;align-items:center;padding:40px 0 24px;width:100%}@media screen and (max-width: 640px){.TwoWaysSection__heading{padding:24px 0 16px}}.TwoWaysSection__eyebrow{font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:25px;letter-spacing:2px;text-transform:uppercase;color:#373737;text-align:center;margin:0;max-width:804px}.TwoWaysSection__title{font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:32px;line-height:1.4;letter-spacing:.064px;color:#373737;text-align:center;margin:0;max-width:804px}@media screen and (max-width: 640px){.TwoWaysSection__title{font-size:24px}}.TwoWaysSection__cardsRow{display:flex;gap:20px;align-items:stretch;width:100%}@media screen and (max-width: 640px){.TwoWaysSection__cardsRow{flex-direction:column}}.TwoWaysSection__card{flex:1;display:flex;flex-direction:column;min-width:0}.TwoWaysSection__cardImage{height:435px;position:relative;overflow:hidden}.TwoWaysSection__cardImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 640px){.TwoWaysSection__cardImage{height:240px}}.TwoWaysSection__cardBody{display:flex;flex-direction:column;flex:1}.TwoWaysSection__cardText{background-color:#fff;padding:24px;display:flex;flex-direction:column;flex:1}.TwoWaysSection__cardTextInner{display:flex;flex-direction:column;gap:20px;padding-bottom:24px}.TwoWaysSection__cardTitle{font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:28px;line-height:normal;color:#373737;letter-spacing:.354px;margin:0}@media screen and (max-width: 640px){.TwoWaysSection__cardTitle{font-size:21px}}.TwoWaysSection__cardDescription{font-family:MaisonNeue-Book,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;line-height:1.5;color:#373737;letter-spacing:.354px;margin:0}.TwoWaysSection__featureList{display:flex;flex-direction:column;gap:12px;padding-top:24px;border-top:1px solid #ebebeb}.TwoWaysSection__featureItem{display:flex;align-items:center;gap:16px}.TwoWaysSection__featureIcon{width:40px;height:40px;min-width:40px;border-radius:50%;background-color:#faf6f2;display:flex;align-items:center;justify-content:center}.TwoWaysSection__featureIconImg{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.TwoWaysSection__featureLabel{font-family:MaisonNeue-Book,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:20.96px;letter-spacing:.64px;color:#373737;white-space:nowrap}.TwoWaysSection__cardAction{background-color:#fff;padding:24px}.TwoWaysSection__ctaButton{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:8px 36px;background-color:#006d7a;color:#fff;font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:25px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;white-space:nowrap}.TwoWaysSection__ctaButton:hover{background-color:#005863;color:#fff}.TwoWaysSection__ghostButton{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:8px 36px;background-color:rgba(0,0,0,0);color:#373737;border:1px solid #373737;font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:25px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap}.TwoWaysSection__ghostButton:hover{border-color:rgba(100,99,100,.8);color:rgba(100,99,100,.8)}
@keyframes AllProductLinesSection__fadeIn{0%{opacity:0}100%{opacity:1}}.AllProductLinesSection__section{background-color:#fff;padding-top:80px;padding-bottom:80px}@media screen and (max-width: 640px){.AllProductLinesSection__section{padding-top:40px;padding-bottom:40px}}.AllProductLinesSection__sectionHeading{padding:40px 40px 20px;background-color:#fff}@media screen and (max-width: 640px){.AllProductLinesSection__sectionHeading{padding:24px 16px 12px}}.AllProductLinesSection__sectionTitle{font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:52px;line-height:1.35;color:#373737;letter-spacing:.104px;margin:0;max-width:804px}@media screen and (max-width: 640px){.AllProductLinesSection__sectionTitle{font-size:28px}}.AllProductLinesSection__productLines{display:flex;flex-direction:column}.AllProductLinesSection__productLineGroup{display:flex;flex-direction:column;gap:32px;margin-bottom:100px}.AllProductLinesSection__productLineGroup:last-child{margin-bottom:0}.AllProductLinesSection__banner{display:flex;height:332px;overflow:hidden}@media screen and (max-width: 640px){.AllProductLinesSection__banner{flex-direction:column;height:auto}}.AllProductLinesSection__bannerText{flex:1;min-width:0;background-color:#04383d;padding:40px;display:flex;flex-direction:column}@media screen and (max-width: 640px){.AllProductLinesSection__bannerText{padding:42px 16px 24px 16px}}.AllProductLinesSection__bannerContent{display:flex;flex-direction:column;justify-content:space-between;flex:1}.AllProductLinesSection__bannerEyebrow{font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;line-height:1.5;letter-spacing:1.6px;text-transform:uppercase;color:#fff;margin:0}@media screen and (max-width: 640px){.AllProductLinesSection__bannerEyebrow{display:none}}.AllProductLinesSection__bannerTitle{font-family:MaisonNeue-Book,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:36px;line-height:1.35;color:#fff;margin:0}@media screen and (max-width: 640px){.AllProductLinesSection__bannerTitle{font-size:28px}}.AllProductLinesSection__bannerPhoto{flex:1;max-width:658px;min-width:0;overflow:hidden}.AllProductLinesSection__bannerPhoto img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 640px){.AllProductLinesSection__bannerPhoto{display:none;max-width:none;height:200px}}.AllProductLinesSection__productItemsContainer{display:flex;flex-direction:column;gap:48px;padding:0 40px}@media screen and (max-width: 640px){.AllProductLinesSection__productItemsContainer{padding:0 16px;gap:32px}}.AllProductLinesSection__productItem{background-color:#fff;display:flex;flex-direction:column;gap:20px}.AllProductLinesSection__tabs{display:flex;align-items:center;padding:12px 0;gap:12px}@media screen and (max-width: 640px){.AllProductLinesSection__tabs{overflow-x:auto;scrollbar-width:none}.AllProductLinesSection__tabs::-webkit-scrollbar{display:none}}.AllProductLinesSection__tabsList{display:flex;gap:12px;flex-wrap:wrap}@media screen and (max-width: 640px){.AllProductLinesSection__tabsList{flex-wrap:nowrap}}.AllProductLinesSection__tabsListScrollable{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.AllProductLinesSection__tabsListScrollable::-webkit-scrollbar{display:none}.AllProductLinesSection__tab{display:flex;align-items:center;height:40px;padding:8px 16px;border-radius:100px;background-color:#ebebeb;font-family:MaisonNeue-Book,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;color:#373737;letter-spacing:.128px;text-decoration:none;white-space:nowrap;flex-shrink:0;border:none;cursor:pointer;transition:background-color .2s ease}.AllProductLinesSection__tab:hover{background-color:#fff8ad}.AllProductLinesSection__tabActive{background-color:#fff8ad}.AllProductLinesSection__tabOverflow{font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:25px;letter-spacing:.25px;color:#373737;white-space:nowrap;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}.AllProductLinesSection__tabOverflow:hover{color:#006d7a}.AllProductLinesSection__productContent{display:flex;gap:20px}@media screen and (max-width: 640px){.AllProductLinesSection__productContent{flex-direction:column}}.AllProductLinesSection__productImageCarousel{flex:1;max-width:910px;aspect-ratio:1/1;overflow-x:auto;overflow-y:hidden;display:flex;scroll-snap-type:x mandatory;scrollbar-width:none}.AllProductLinesSection__productImageCarousel::-webkit-scrollbar{display:none}@media screen and (max-width: 640px){.AllProductLinesSection__productImageCarousel{aspect-ratio:4/3}}.AllProductLinesSection__productImageSlide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;display:block}.AllProductLinesSection__productImageSlide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.AllProductLinesSection__productDetails{flex:1;max-width:910px;min-width:0;display:flex;flex-direction:column;gap:24px;padding:20px 20px 0 40px;position:sticky;top:20px;align-self:flex-start}@media screen and (max-width: 640px){.AllProductLinesSection__productDetails{padding:0;position:static;align-self:stretch}}.AllProductLinesSection__productTitle{font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:32px;line-height:1.3;color:#373737;letter-spacing:.064px;margin:0}@media screen and (max-width: 640px){.AllProductLinesSection__productTitle{font-size:24px}}.AllProductLinesSection__productTitleLink{color:#373737;text-decoration:underline}.AllProductLinesSection__productDescription{font-family:MaisonNeue-Book,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:24px;line-height:1.4;color:#373737;letter-spacing:.048px;margin:0}@media screen and (max-width: 640px){.AllProductLinesSection__productDescription{font-size:18px}}.AllProductLinesSection__specColumns{display:flex;flex-direction:column;gap:24px;flex:1}.AllProductLinesSection__specList{display:flex;flex-direction:column;gap:12px}@media screen and (max-width: 640px){.AllProductLinesSection__specList:last-child{display:none}}.AllProductLinesSection__specHeading{font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:25px;letter-spacing:2px;text-transform:uppercase;color:#373737;margin:0}.AllProductLinesSection__specItems{list-style:disc;margin:0;padding:0;padding-left:24px}.AllProductLinesSection__specItems li{font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;line-height:38px;letter-spacing:.25px;color:#6b6a6b;white-space:nowrap}@media screen and (max-width: 640px){.AllProductLinesSection__specItems li{font-size:14px;line-height:32px;white-space:normal}}.AllProductLinesSection__productButtons{display:flex;gap:16px;justify-content:flex-start}@media screen and (max-width: 640px){.AllProductLinesSection__productButtons{flex-direction:column}}.AllProductLinesSection__outlineButton{flex:1;max-width:390px;display:flex;align-items:center;justify-content:center;height:42px;padding:7px 24px;border:1px solid #006d7a;background-color:rgba(0,0,0,0);color:#006d7a;font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:25px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;white-space:nowrap;overflow:hidden;cursor:pointer;transition:border-color .2s ease,color .2s ease}.AllProductLinesSection__outlineButton:hover{border-color:rgba(0,109,122,.8);color:rgba(0,109,122,.8)}.AllProductLinesSection__outlineButton:active{border-color:rgba(0,109,122,.6);color:rgba(0,109,122,.6)}.AllProductLinesSection__filledButton{flex:1;display:flex;align-items:center;justify-content:center;height:42px;padding:7px 24px;background-color:#006d7a;color:#fff;font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:25px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;white-space:nowrap;overflow:hidden;border:none;cursor:pointer;transition:background-color .2s ease}.AllProductLinesSection__filledButton:hover{background-color:#005863;color:#fff}.AllProductLinesSection__filledButton:active{background-color:#004048;color:#fff}
@keyframes StarsRating__fadeIn{0%{opacity:0}100%{opacity:1}}.StarsRating__stars{display:flex}.StarsRating__star{margin-right:5px}
@keyframes TestimonialCarousel__fadeIn{0%{opacity:0}100%{opacity:1}}.TestimonialCarousel__section{background-color:#04383d;width:100%;overflow:hidden}.TestimonialCarousel__container{max-width:1920px;margin:0 auto;padding:40px;position:relative}@media screen and (max-width: 767px){.TestimonialCarousel__container{padding:24px 16px}}.TestimonialCarousel__header{display:flex;justify-content:space-between;align-items:flex-start;padding-top:32px}@media screen and (max-width: 767px){.TestimonialCarousel__header{flex-direction:column;gap:8px;padding-top:45px}}.TestimonialCarousel__title{font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:2rem;line-height:1.45;letter-spacing:1.6px;text-transform:uppercase;color:#fff;margin:0}@media screen and (max-width: 767px){.TestimonialCarousel__title{font-size:20px}}.TestimonialCarousel__subtitle{font-family:MaisonNeue-Book,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:2rem;line-height:1.5;letter-spacing:.16px;color:#fff}@media screen and (max-width: 767px){.TestimonialCarousel__subtitle{display:none}}.TestimonialCarousel__ratingRow{display:flex;align-items:center;gap:24px;margin-top:40px}@media screen and (max-width: 767px){.TestimonialCarousel__ratingRow{margin-top:24px;gap:16px}}@media screen and (max-width: 767px){.TestimonialCarousel__ratingRowDesktop{display:none}}.TestimonialCarousel__ratingRowMobile{display:none}@media screen and (max-width: 767px){.TestimonialCarousel__ratingRowMobile{display:flex;order:2;margin-top:0}}.TestimonialCarousel__ratingText{font-family:MaisonNeue-Book,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:2rem;line-height:1.5;letter-spacing:.16px;color:#c0e3e9}@media screen and (max-width: 767px){.TestimonialCarousel__ratingText{font-size:20px}}.TestimonialCarousel__stars{display:flex;gap:4px}.TestimonialCarousel__stars .Icon{width:20px;height:20px}@media screen and (max-width: 767px){.TestimonialCarousel__stars .Icon{width:16px;height:16px}}.TestimonialCarousel__carouselWrapper{margin-top:40px}@media screen and (max-width: 767px){.TestimonialCarousel__carouselWrapper{margin-top:24px}}.TestimonialCarousel__carouselWrapper .slick-list{overflow:hidden}.TestimonialCarousel__carouselWrapper .slick-track{display:flex;align-items:stretch}.TestimonialCarousel__carouselWrapper .slick-slide{height:inherit;min-height:0}.TestimonialCarousel__carouselWrapper .slick-slide>div{height:100%}.TestimonialCarousel__slide{height:100%}.TestimonialCarousel__slideContent{display:flex;justify-content:center;align-items:stretch}@media screen and (max-width: 992px){.TestimonialCarousel__slideContent{flex-direction:column;gap:24px}}.TestimonialCarousel__quoteSection{flex:1;display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;padding-right:10rem}@media screen and (max-width: 992px){.TestimonialCarousel__quoteSection{order:2;padding-right:0}}@media screen and (max-width: 767px){.TestimonialCarousel__quoteSection{order:3}}.TestimonialCarousel__quote{font-family:MaisonNeue-Book,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:3.6rem;line-height:1.25;color:#fff;margin:0;max-width:772px}@media screen and (max-width: 992px){.TestimonialCarousel__quote{font-size:2.4rem;max-width:none}}@media screen and (max-width: 767px){.TestimonialCarousel__quote{font-size:2rem}}.TestimonialCarousel__customerName{font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:2.4rem;line-height:1.4;letter-spacing:.048px;color:#fff;margin:0}@media screen and (max-width: 767px){.TestimonialCarousel__customerName{font-size:1.8rem}}.TestimonialCarousel__imageSection{flex:1 1 auto;max-width:672px;min-width:300px;min-height:0;aspect-ratio:358/200}@media screen and (max-width: 992px){.TestimonialCarousel__imageSection{max-width:100%;min-width:unset;order:1;flex:none;width:100%;height:auto}}.TestimonialCarousel__customerImage{width:100%;height:340px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 992px){.TestimonialCarousel__customerImage{height:280px}}@media screen and (max-width: 767px){.TestimonialCarousel__customerImage{height:200px}}.TestimonialCarousel__footer{display:flex;justify-content:space-between;align-items:flex-start;padding-top:32px;padding-bottom:32px}@media screen and (max-width: 767px){.TestimonialCarousel__footer{padding-top:24px;padding-bottom:24px}}.TestimonialCarousel__socialHandle{font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;display:inline-block;background-color:#fff8ad;color:#04383d;font-size:2rem;line-height:1.5;letter-spacing:.2px;padding:8px 16px;border-radius:22px;height:46px;box-sizing:border-box}@media screen and (max-width: 767px){.TestimonialCarousel__socialHandle{font-size:2rem;padding:6px 12px;height:auto}}.TestimonialCarousel__navigation{display:flex;gap:48px}@media screen and (max-width: 767px){.TestimonialCarousel__navigation{position:absolute;top:24px;left:16px;right:16px;gap:0;justify-content:space-between}}.TestimonialCarousel__navButton{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid;border-radius:100px;background:rgba(0,0,0,0);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,opacity .2s ease;padding:0;box-sizing:border-box}.TestimonialCarousel__navButton:hover{background-color:rgba(255,255,255,.1)}@media screen and (max-width: 767px){.TestimonialCarousel__navButton{width:36px;height:36px}}.TestimonialCarousel__navButton>div{display:flex;align-items:center;justify-content:center;width:24px !important;height:24px}@media screen and (max-width: 767px){.TestimonialCarousel__navButton>div{width:24px !important;height:24px}}.TestimonialCarousel__navButton>div>div{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.TestimonialCarousel__navButton>div>div>div{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.TestimonialCarousel__navButton>div svg{display:block;width:24px;height:24px}@media screen and (max-width: 767px){.TestimonialCarousel__navButton>div svg{width:24px;height:24px}}.TestimonialCarousel__navButtonPrev{border-color:#9d9d9d}.TestimonialCarousel__navButtonPrev svg path{stroke:#9d9d9d}.TestimonialCarousel__navButtonNext{border-color:#fff}.TestimonialCarousel__navButtonNext>div{transform:rotate(180deg)}
@keyframes NewsletterFormBanner__fadeIn{0%{opacity:0}100%{opacity:1}}.NewsletterFormBanner__newsletter{background:#fff8ad;padding:40px 0;width:100%}.NewsletterFormBanner__widget{margin:100px auto;max-width:1220px}.NewsletterFormBanner__hidden{display:none}.NewsletterFormBanner__headerSection{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:785px;margin:0 auto 32px;padding:0 20px}.NewsletterFormBanner__subtitle{font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:1.6px;text-transform:uppercase;color:#313439;text-align:center;margin:0}.NewsletterFormBanner__headline{font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:32px;font-weight:600;line-height:1.3;letter-spacing:.064px;color:#323031;text-align:center;margin:0}.NewsletterFormBanner__headline u,.NewsletterFormBanner__headline [style*=underline]{text-decoration:underline;text-underline-offset:4px}.NewsletterFormBanner__formSection{max-width:1220px;margin:0 auto;padding:0 150px}.NewsletterFormBanner__container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;position:relative}.NewsletterFormBanner__formContainer{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;width:698px}.NewsletterFormBanner__form{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;flex:1}.NewsletterFormBanner__input{flex:1;margin-right:0;max-width:696px;position:relative}.NewsletterFormBanner__input input{font-family:MaisonNeue-Book,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;letter-spacing:.48px;line-height:28px;padding:0 21px;margin:24px 0 23px;height:48px;border:1px solid rgba(100,99,100,.8);box-sizing:border-box}.NewsletterFormBanner__input input::-moz-placeholder{color:#646364}.NewsletterFormBanner__input input::placeholder{color:#646364}.NewsletterFormBanner__button{min-width:174px;height:48px;background-color:#373737}.NewsletterFormBanner__button .Button__button{height:100%}.NewsletterFormBanner__text{font-family:MaisonNeue-Demi,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:.25px;line-height:25px;color:#373737;margin-right:26px;padding:28px 0;text-align:center;white-space:nowrap}@media screen and (max-width: 1024px){.NewsletterFormBanner__formSection{padding:0 20px}.NewsletterFormBanner__container{margin:0}.NewsletterFormBanner__text{margin-right:24px}.NewsletterFormBanner__input input{padding:0 14px}.NewsletterFormBanner__headline{font-size:28px}}@media screen and (max-width: 767px){.NewsletterFormBanner__headerSection{margin-bottom:24px}.NewsletterFormBanner__subtitle{font-size:14px;letter-spacing:1.2px}.NewsletterFormBanner__headline{font-size:32px}.NewsletterFormBanner__formSection{padding:0 20px}.NewsletterFormBanner__formContainer{width:100%}.NewsletterFormBanner__text,.NewsletterFormBanner__form,.NewsletterFormBanner__input,.NewsletterFormBanner__button{width:100%}.NewsletterFormBanner__text{padding:0 0 16px;margin:0;white-space:normal}.NewsletterFormBanner__button{margin:0}.NewsletterFormBanner__form{display:block}.NewsletterFormBanner__input{position:static;margin-right:0;max-width:100%}.NewsletterFormBanner__input input{margin:24px 0 0 !important}.NewsletterFormBanner__input .Input__errorMessage{top:-3px !important}.NewsletterFormBanner__container{flex-direction:column;max-width:727px;padding:0;position:relative;margin:0}}.dark-mode .NewsletterFormBanner__newsletter{background:#006d7a}.dark-mode .NewsletterFormBanner__newsletter *{color:#fff !important}.dark-mode .NewsletterFormBanner__newsletter input{border-color:#fff !important}.dark-mode .NewsletterFormBanner__newsletter ::-moz-placeholder{color:#fff !important}.dark-mode .NewsletterFormBanner__newsletter ::placeholder{color:#fff !important}
@keyframes ProductLinesPage__fadeIn{0%{opacity:0}100%{opacity:1}}.ProductLinesPage__productLinesPage{width:100%;overflow-x:clip}
