:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.icon-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;padding:0;transition:opacity .25s;display:flex;position:relative}.icon-btn:before{content:"";z-index:0;border-radius:inherit;transition:transform .24s;position:absolute;inset:0}.icon-btn .icon{z-index:1;position:relative}.icon-btn:hover:not(:disabled):before{transform:scale(1.12)}.icon-btn:focus-visible{outline-offset:.125rem;outline:2px solid}.icon-btn:disabled{opacity:.3;cursor:default}.icon-btn--green{color:#fffcf6}.icon-btn--green:before{background-color:#0d7b48}.icon-btn--isolation{color:#fffcf6}.icon-btn--isolation:before{background-color:#b02e0c}.icon-btn--cream-green{color:#0d7b48}.icon-btn--cream-green:before{background-color:#fffcf6}.icon-btn--cream-filtration{color:#0d7b48}.icon-btn--cream-filtration:before{background-color:#fffcf6}.icon-btn--cream-isolation{color:#b02e0c}.icon-btn--cream-isolation:before{background-color:#fffcf6}.icon-btn--ghost{color:#fffcf6}.icon-btn--ghost:before{background-color:#fffcf633}
.carousel-navigation{align-items:center;gap:1.5625rem;width:100%;display:flex}.carousel-navigation__arrows{flex-shrink:0;gap:.875rem;display:flex}.carousel-navigation__progress{border-radius:1px;flex:1;height:.125rem;position:relative;overflow:hidden}.carousel-navigation__progress-thumb{border-radius:1px;height:100%;transition:width .45s;position:absolute;inset:0 auto 0 0}.carousel-navigation--green .carousel-navigation__progress{background-color:#e5e5e5}.carousel-navigation--green .carousel-navigation__progress-thumb{background-color:#0d7b48}.carousel-navigation--isolation .carousel-navigation__progress{background-color:#e5e5e5}.carousel-navigation--isolation .carousel-navigation__progress-thumb{background-color:#b02e0c}.carousel-navigation--cream-green .carousel-navigation__progress{background-color:#fffcf633}.carousel-navigation--cream-green .carousel-navigation__progress-thumb{background-color:#fffcf6}.carousel-navigation--cream-filtration .carousel-navigation__progress{background-color:#fffcf638}.carousel-navigation--cream-filtration .carousel-navigation__progress-thumb{background-color:#fffcf6}.carousel-navigation--cream-isolation .carousel-navigation__progress{background-color:#fffcf638}.carousel-navigation--cream-isolation .carousel-navigation__progress-thumb{background-color:#fffcf6}.carousel-navigation .icon-btn:disabled{opacity:.2}.carousel-navigation--compact .carousel-navigation__arrows{gap:.625rem}@media (max-width:48rem){.carousel-navigation__arrows{display:none}}.carousel-navigation--muted{pointer-events:none}.carousel-navigation--muted .icon-btn{color:#9ca3af;opacity:1}.carousel-navigation--muted .icon-btn:before{background-color:#d1d5db}.carousel-navigation--muted .carousel-navigation__progress{background-color:#e5e7eb}.carousel-navigation--muted .carousel-navigation__progress-thumb{background-color:#d1d5db}
.application-showcase{padding-top:5rem;padding-bottom:5rem}@media (max-width:48rem){.application-showcase{padding-top:2.5rem;padding-bottom:2.5rem;overflow:hidden}}.application-showcase__grid{box-sizing:border-box;width:100%;max-width:105.25rem;margin-left:auto;margin-right:auto}@media (max-width:105.25rem){.application-showcase__grid{padding-left:5rem;padding-right:5rem}}@media (max-width:100rem){.application-showcase__grid{padding-left:3.75rem;padding-right:3.75rem}}@media (max-width:80rem){.application-showcase__grid{padding-left:3.125rem;padding-right:3.125rem}}@media (max-width:64rem){.application-showcase__grid{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:48rem){.application-showcase__grid{padding-left:1.875rem;padding-right:1.875rem}}@media (max-width:36rem){.application-showcase__grid{padding-left:1rem;padding-right:1rem}}.application-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.1875rem;display:grid}.application-showcase__card{color:#fffcf6;border-radius:.625rem;min-width:0;overflow:hidden}.application-showcase__card--filtration{background-color:#0d7b48}.application-showcase__card--isolation{background-color:#b02e0c}.application-showcase__inner{flex-direction:column;justify-content:space-between;gap:2.5rem;min-height:51rem;padding:5rem;display:flex}.application-showcase__content{flex-direction:column;align-items:flex-start;gap:2.5rem;width:100%;max-width:39rem;display:flex}.application-showcase__heading{align-items:center;gap:1.8125rem;display:flex}.application-showcase__title{font-family:var(--font-family-display);letter-spacing:.01em;color:#111928;font-size:3.125rem;font-weight:500;line-height:3.5rem}@media (max-width:90rem){.application-showcase__title{font-size:2.5rem;line-height:3rem}}@media (max-width:64rem){.application-showcase__title{font-size:2.25rem;line-height:2.75rem}}@media (max-width:48rem){.application-showcase__title{font-size:1.75rem;line-height:2.125rem}}@media (max-width:36rem){.application-showcase__title{font-size:1.375rem;line-height:1.5625rem}}.application-showcase__title{color:#fffcf6;margin:0}.application-showcase__text{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5625rem}@media (max-width:36rem){.application-showcase__text{font-size:.875rem;line-height:1.125rem}}.application-showcase__text{color:#fffcf6;max-width:39rem;margin:0}.application-showcase__text p{margin:0}.application-showcase__text p+p{margin-top:1rem}.application-showcase__icon{object-fit:contain;flex:0 0 4.1875rem;width:4.1875rem;height:3.1875rem;display:block}.application-showcase__slider-area{flex-direction:column;gap:2.25rem;display:flex}.application-showcase__slider-wrap{min-width:0;overflow:hidden}.application-showcase__slider{overflow:visible}.application-showcase__slider:not(.swiper-initialized) .swiper-wrapper{gap:1rem}@media (min-width:36rem){.application-showcase__slider:not(.swiper-initialized) .swiper-wrapper{gap:1.125rem}}@media (min-width:48rem){.application-showcase__slider:not(.swiper-initialized) .swiper-wrapper{gap:1.6875rem}}@media (min-width:64rem){.application-showcase__slider:not(.swiper-initialized) .swiper-wrapper{gap:1.875rem}.application-showcase__slider:not(.swiper-initialized) .swiper-wrapper>*{flex-shrink:0;width:calc(33.3333% - 1.125rem)}}.application-showcase__slide{flex-shrink:0}.application-showcase__item{color:#fffcf6;flex-direction:column;gap:.625rem;text-decoration:none;display:flex}.application-showcase__item:focus-visible{outline-offset:.25rem;outline:2px solid #fffcf6}.application-showcase__image{aspect-ratio:204/263;background-color:#fffcf626;border-radius:.625rem;width:100%;height:auto;position:relative;overflow:hidden}.application-showcase__img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.application-showcase__img--placeholder{background-color:#fffcf629}.application-showcase__plus{filter:drop-shadow(0 .125rem .5rem #1119281f);opacity:0;pointer-events:none;width:2.125rem;height:2.125rem;transition:opacity .35s,transform .35s;position:absolute;bottom:1rem;right:1rem;transform:translateY(.25rem)}.application-showcase__item:focus-visible .application-showcase__img{transform:scale(1.04)}.application-showcase__item:focus-visible .application-showcase__plus{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.application-showcase__item:hover .application-showcase__img{transform:scale(1.04)}.application-showcase__item:hover .application-showcase__plus{opacity:1;transform:translateY(0)}}.application-showcase__item-title{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5625rem}@media (max-width:36rem){.application-showcase__item-title{font-size:.875rem;line-height:1.125rem}}.application-showcase__item-title{color:#fffcf6;min-height:1.875rem;margin:0;line-height:1.875rem}@media (max-width:100rem){.application-showcase__inner{padding:3.75rem}}@media (max-width:80rem){.application-showcase__inner{gap:1.625rem;padding:3.125rem}.application-showcase__content{gap:1.625rem}}@media (max-width:48rem){.application-showcase__grid{grid-template-columns:1fr;gap:1.5rem}.application-showcase__inner{gap:1.875rem;min-height:auto;padding:3.75rem}.application-showcase__slider-wrap{width:calc(100% + 3.75rem)}.application-showcase__content{gap:1.875rem}.application-showcase__slider-area{gap:1.75rem}.application-showcase__heading{align-items:flex-start;gap:1rem}.application-showcase__icon{flex-basis:3.375rem;width:3.375rem;height:2.5625rem}.application-showcase__slide{width:11.75rem!important}.application-showcase__image{width:11.75rem;aspect-ratio:unset;height:15.125rem}.application-showcase__nav{gap:1rem}}@media (max-width:42.5rem){.application-showcase__inner{padding:1.875rem 1.375rem}.application-showcase__slider-wrap{width:calc(100% + 1.375rem)}}@media (max-width:36rem){.application-showcase__inner{gap:1rem;padding:1.875rem 1.375rem}.application-showcase__slider-wrap{width:calc(100% + 1.375rem)}.application-showcase__content{gap:1rem}.application-showcase__slider-area{gap:1.25rem}.application-showcase__heading{flex-direction:row;align-items:center}.application-showcase__icon{flex-basis:2.25rem;width:2.25rem;height:1.6875rem}.application-showcase__slide{width:8.4375rem!important}.application-showcase__image{width:8.4375rem;height:12.3125rem}}
.logo-slide{padding-top:5rem;padding-bottom:5rem}@media (max-width:48rem){.logo-slide{padding-top:2.5rem;padding-bottom:2.5rem}}.logo-slide__title{font-family:var(--font-family-display);letter-spacing:.01em;color:#111928;font-size:3.75rem;font-weight:500;line-height:1.17}@media (max-width:100rem){.logo-slide__title{font-size:3.4375rem}}@media (max-width:90rem){.logo-slide__title{font-size:3.125rem}}@media (max-width:80rem){.logo-slide__title{font-size:2.8125rem}}@media (max-width:64rem){.logo-slide__title{font-size:2.75rem}}@media (max-width:48rem){.logo-slide__title{font-size:2rem}}.logo-slide__title{color:#1f1f1f;text-align:center;max-width:51.5rem;margin:0 auto 5.125rem}.logo-slide__row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:5.625rem;display:flex;overflow:hidden}.logo-slide__item{flex:none;justify-content:center;align-items:center;height:5.1875rem;display:flex}.logo-slide__item .logo-slide__img{object-fit:contain;filter:grayscale();opacity:.42;width:auto;max-width:11.25rem;height:100%;display:block}@media (max-width:80rem){.logo-slide__title{margin-bottom:3.5rem}.logo-slide__row{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:3.25rem;margin-left:-3.125rem;margin-right:-3.125rem;padding:0 calc(50vw - 6.875rem);scroll-padding-inline:calc(50vw - 6.875rem);overflow:auto hidden}.logo-slide__row::-webkit-scrollbar{display:none}.logo-slide__item{scroll-snap-align:center;flex-basis:13.75rem;height:5rem}.logo-slide__img{max-width:10.625rem}}@media (max-width:64rem){.logo-slide__title{margin-bottom:2.5rem}.logo-slide__row{margin-left:-2.5rem;margin-right:-2.5rem;padding:0 calc(50vw - 6.5625rem);scroll-padding-inline:calc(50vw - 6.5625rem)}.logo-slide__item{flex-basis:13.125rem;height:4.625rem}}@media (max-width:48rem){.logo-slide__title{margin-bottom:1.625rem}.logo-slide__row{gap:2.625rem;margin-left:-1.875rem;margin-right:-1.875rem;padding:0 calc(50vw - 5.875rem);scroll-padding-inline:calc(50vw - 5.875rem)}.logo-slide__item{flex-basis:11.75rem;height:4.625rem}.logo-slide__img{max-width:9.25rem}}@media (max-width:36rem){.logo-slide__title{margin-bottom:2.25rem}.logo-slide__row{gap:2.625rem;margin-left:-1rem;margin-right:-1rem;padding:0 calc(50vw - 4.125rem);scroll-padding-inline:calc(50vw - 4.125rem)}.logo-slide__item{flex-basis:8.25rem;height:4rem}.logo-slide__img{max-width:7.25rem}}
.product-carousel{padding-top:5rem;padding-bottom:5rem}.product-carousel--green-light .product-carousel__panel{background-color:#f3f5ed}.product-carousel--green-light .product-carousel__brand,.product-carousel--green-light .product-carousel__card,.product-carousel--green-light .product-carousel__card-name,.product-carousel--green-light .product-carousel__text,.product-carousel--green-light .product-carousel__card-desc{color:#111928}.product-carousel--green-light .product-carousel__card:focus-visible{outline-color:#0d7b48}.product-carousel--green-light .product-carousel__mobile-brand-name,.product-carousel--green-light .product-carousel__mobile-brand-sub{color:#111928}.product-carousel--green-light .product-carousel__mobile-progress-fill,.product-carousel--green-dark .product-carousel__panel{background-color:#0d7b48}.product-carousel--green-dark .product-carousel__brand,.product-carousel--green-dark .product-carousel__card,.product-carousel--green-dark .product-carousel__card-name{color:#fffcf6}.product-carousel--green-dark .product-carousel__text,.product-carousel--green-dark .product-carousel__card-desc{color:#fffcf6cc}.product-carousel--green-dark .product-carousel__card:focus-visible{outline-color:#fffcf6}.product-carousel--green-dark .product-carousel__mobile-brand-name,.product-carousel--green-dark .product-carousel__mobile-brand-sub{color:#fffcf6}.product-carousel--green-dark .product-carousel__mobile-progress-fill{background-color:#fffcf6}.product-carousel--red-light .product-carousel__panel{background-color:#fbf1ea}.product-carousel--red-light .product-carousel__brand,.product-carousel--red-light .product-carousel__card,.product-carousel--red-light .product-carousel__card-name,.product-carousel--red-light .product-carousel__text,.product-carousel--red-light .product-carousel__card-desc{color:#111928}.product-carousel--red-light .product-carousel__card:focus-visible{outline-color:#b02e0c}.product-carousel--red-light .product-carousel__mobile-brand-name,.product-carousel--red-light .product-carousel__mobile-brand-sub{color:#111928}.product-carousel--red-light .product-carousel__mobile-progress-fill,.product-carousel--red-dark .product-carousel__panel{background-color:#b02e0c}.product-carousel--red-dark .product-carousel__brand,.product-carousel--red-dark .product-carousel__card,.product-carousel--red-dark .product-carousel__card-name{color:#fffcf6}.product-carousel--red-dark .product-carousel__text,.product-carousel--red-dark .product-carousel__card-desc{color:#fffcf6cc}.product-carousel--red-dark .product-carousel__card:focus-visible{outline-color:#fffcf6}.product-carousel--red-dark .product-carousel__mobile-brand-name,.product-carousel--red-dark .product-carousel__mobile-brand-sub{color:#fffcf6}.product-carousel--red-dark .product-carousel__mobile-progress-fill{background-color:#fffcf6}.product-carousel--pillars .product-carousel__panel{background-color:#0d7b48}.product-carousel--pillars .product-carousel__brand,.product-carousel--pillars .product-carousel__card,.product-carousel--pillars .product-carousel__card-name{color:#fffcf6}.product-carousel--pillars .product-carousel__text,.product-carousel--pillars .product-carousel__card-desc{color:#fffcf6cc}.product-carousel--pillars .product-carousel__card:focus-visible{outline-color:#fffcf6}.product-carousel--pillars .product-carousel__mobile-brand-name,.product-carousel--pillars .product-carousel__mobile-brand-sub{color:#fffcf6}.product-carousel--pillars .product-carousel__mobile-progress-fill{background-color:#fffcf6}@media (max-width:48rem){.product-carousel{padding-top:2.5rem;padding-bottom:2.5rem}}.product-carousel:has(+.product-carousel){padding-bottom:0}.product-carousel+.product-carousel{margin-top:1.875rem;padding-top:0}.product-carousel__header{margin-bottom:2.5rem}@media (max-width:48rem){.product-carousel__header{margin-bottom:1rem}}.product-carousel__section-title{font-family:var(--font-family-display);letter-spacing:.01em;color:#111928;font-size:3.75rem;font-weight:500;line-height:1.17}@media (max-width:100rem){.product-carousel__section-title{font-size:3.4375rem}}@media (max-width:90rem){.product-carousel__section-title{font-size:3.125rem}}@media (max-width:80rem){.product-carousel__section-title{font-size:2.8125rem}}@media (max-width:64rem){.product-carousel__section-title{font-size:2.75rem}}@media (max-width:48rem){.product-carousel__section-title{font-size:2rem}}.product-carousel__section-title{text-align:center}.product-carousel__panel{box-sizing:border-box;width:100%;max-width:105.25rem;margin-left:auto;margin-right:auto}@media (max-width:105.25rem){.product-carousel__panel{width:calc(100% - 10rem)}}@media (max-width:100rem){.product-carousel__panel{width:calc(100% - 7.5rem)}}@media (max-width:80rem){.product-carousel__panel{width:calc(100% - 6.25rem)}}@media (max-width:64rem){.product-carousel__panel{width:calc(100% - 5rem)}}@media (max-width:48rem){.product-carousel__panel{width:calc(100% - 3.75rem)}}@media (max-width:36rem){.product-carousel__panel{width:calc(100% - 2rem)}}.product-carousel__panel{border-radius:.625rem;flex-direction:column;gap:3.125rem;padding:5rem;display:flex}@media (max-width:100rem){.product-carousel__panel{padding:3.75rem}}@media (max-width:80rem){.product-carousel__panel{padding:3.125rem}}@media (max-width:64rem){.product-carousel__panel{gap:2.5rem;padding:2.5rem}}@media (max-width:48rem){.product-carousel__panel{gap:1.5rem;padding:3.75rem}}@media (max-width:42.5rem){.product-carousel__panel{padding:1.875rem 1.375rem}}.product-carousel__info-row{align-items:flex-start;gap:23.125rem;display:flex}@media (max-width:90rem){.product-carousel__info-row{gap:3rem}}@media (max-width:64rem){.product-carousel__info-row{flex-direction:column;gap:1rem}}.product-carousel__brand{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:2.1875rem;font-weight:600;line-height:1.2}@media (max-width:48rem){.product-carousel__brand{font-size:1.625rem}}.product-carousel__brand{flex-direction:column;flex-shrink:0;gap:0;width:25.625rem;margin:0;display:flex}@media (max-width:90rem){.product-carousel__brand{width:auto}}.product-carousel__brand-name{font-weight:600}.product-carousel__brand-sub{font-weight:300}.product-carousel__info-right{flex-direction:column;flex:1;gap:1rem;min-width:0;display:flex}.product-carousel__text{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5625rem}@media (max-width:36rem){.product-carousel__text{font-size:.875rem;line-height:1.125rem}}.product-carousel__text,.product-carousel__text p{margin:0}.product-carousel__text p+p{margin-top:1rem}.product-carousel__btn{align-self:flex-start}.product-carousel__cards{width:100%;position:relative;overflow:hidden}.product-carousel__cards:after{content:"";pointer-events:none;z-index:2;width:13.75rem;position:absolute;top:0;bottom:0;right:0}@media (max-width:64rem){.product-carousel__cards:after{width:8.75rem}}@media (max-width:48rem){.product-carousel__cards:after{width:5.625rem}}@media (max-width:105.25rem){.product-carousel__cards{width:calc(100% + 5rem)}}@media (max-width:100rem){.product-carousel__cards{width:calc(100% + 3.75rem)}}@media (max-width:80rem){.product-carousel__cards{width:calc(100% + 3.125rem)}}@media (max-width:64rem){.product-carousel__cards{width:calc(100% + 2.5rem)}}@media (max-width:48rem){.product-carousel__cards{width:calc(100% + 3.75rem)}}@media (max-width:42.5rem){.product-carousel__cards{width:calc(100% + 1.375rem)}}@media (max-width:36rem){.product-carousel__cards{width:calc(100% + 1.375rem)}}.product-carousel__swiper{overflow:visible}.product-carousel__swiper:not(.swiper-initialized) .swiper-wrapper{gap:.9375rem}@media (min-width:48rem){.product-carousel__swiper:not(.swiper-initialized) .swiper-wrapper{gap:1.8125rem}}.product-carousel__slide{flex-shrink:0;width:calc(25% - 1.35938rem)!important}@media (max-width:105.25rem) and (min-width:49rem){.product-carousel__slide{width:16.25rem!important}}@media (max-width:100rem) and (min-width:81rem){.product-carousel__slide{width:18.4375rem!important}}@media (max-width:48rem){.product-carousel__slide{width:calc(50% - .46875rem)!important}}@media (max-width:36rem){.product-carousel__slide{width:16.25rem!important}}.product-carousel__card{flex-direction:column;gap:1.0625rem;text-decoration:none;display:flex}.product-carousel__card:focus-visible{outline-offset:.25rem;outline:2px solid}.product-carousel__card:focus-visible .product-carousel__card-img{transform:scale(1.04)}.product-carousel__card:focus-visible .product-carousel__card-plus{opacity:1;transform:translateY(0)}@media (hover:hover) and (pointer:fine){.product-carousel__card:hover .product-carousel__card-img{transform:scale(1.04)}.product-carousel__card:hover .product-carousel__card-plus{opacity:1;transform:translateY(0)}}.product-carousel__card-image{background-color:#edeef0;border-radius:.625rem;height:14.0625rem;position:relative;overflow:hidden}@media (max-width:48rem){.product-carousel__card-image{height:11.25rem}}@media (max-width:42.5rem){.product-carousel__card-image{height:11.25rem}}.product-carousel__card-img-wrap{width:100%;height:100%;position:absolute;inset:0}.product-carousel__card-img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.product-carousel__card-img-placeholder{background-color:#e5e7eb;width:100%;height:100%}.product-carousel__card-plus{filter:drop-shadow(0 .125rem .5rem #1119281f);opacity:0;pointer-events:none;width:2.125rem;height:2.125rem;transition:opacity .35s,transform .35s;position:absolute;bottom:1.25rem;right:1.25rem;transform:translateY(.25rem)}@media (max-width:48rem){.product-carousel__card-plus{opacity:1;transform:translateY(0)}}.product-carousel__card-body{flex-direction:column;gap:.625rem;display:flex}.product-carousel__card-name{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.2}@media (max-width:48rem){.product-carousel__card-name{font-size:1.25rem}}.product-carousel__card-name{margin:0}@media (max-width:48rem){.product-carousel__card-name{font-size:.875rem;line-height:1.3}}.product-carousel__card-desc{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5625rem}@media (max-width:36rem){.product-carousel__card-desc{font-size:.875rem;line-height:1.125rem}}.product-carousel__card-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-carousel__card-desc p{margin:0}.product-carousel__card-desc *{color:inherit!important}.product-carousel__mobile-brand{display:none}.product-carousel__mobile-brand-name{font-family:Funnel Sans,system-ui,sans-serif;font-size:1.375rem;font-weight:600;line-height:1.15}.product-carousel__mobile-brand-sub{font-family:Funnel Sans,system-ui,sans-serif;font-size:1.375rem;font-weight:300;line-height:1.15}@media (max-width:48rem){.product-carousel__nav-desktop{display:none}}.product-carousel__mobile-progress{display:none}@media (max-width:48rem){.product-carousel__mobile-progress{background-color:#1119281f;border-radius:.125rem;height:.125rem;margin-bottom:.5rem;display:block;position:relative;overflow:hidden}}.product-carousel__mobile-progress-fill{border-radius:.0625rem;height:100%;transition:width .35s;position:absolute;top:0;left:0}@media (max-width:48rem){.product-carousel__panel{gap:1.25rem}.product-carousel__card-desc{display:block}.product-carousel__slide{width:14.0625rem!important}}@media (max-width:36rem){.product-carousel__slide{width:12.5rem!important}}.product-carousel--pillars .product-carousel__info-row{align-items:center;gap:7.5rem}@media (max-width:90rem){.product-carousel--pillars .product-carousel__info-row{gap:3rem}}@media (max-width:64rem){.product-carousel--pillars .product-carousel__info-row{align-items:flex-start;gap:1rem}}.product-carousel--pillars .product-carousel__label{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5625rem}@media (max-width:36rem){.product-carousel--pillars .product-carousel__label{font-size:.875rem;line-height:1.125rem}}.product-carousel--pillars .product-carousel__label{color:#fffcf6;opacity:.5;margin:0 0 .5rem;font-weight:300;display:block}.product-carousel--pillars .product-carousel__brand{font-family:var(--font-family-display);letter-spacing:.01em;color:#111928;font-size:3.125rem;font-weight:500;line-height:3.5rem}@media (max-width:90rem){.product-carousel--pillars .product-carousel__brand{font-size:2.5rem;line-height:3rem}}@media (max-width:64rem){.product-carousel--pillars .product-carousel__brand{font-size:2.25rem;line-height:2.75rem}}@media (max-width:48rem){.product-carousel--pillars .product-carousel__brand{font-size:1.75rem;line-height:2.125rem}}@media (max-width:36rem){.product-carousel--pillars .product-carousel__brand{font-size:1.375rem;line-height:1.5625rem}}.product-carousel--pillars .product-carousel__brand{color:#fffcf6;gap:.375rem;width:41.25rem}@media (max-width:90rem){.product-carousel--pillars .product-carousel__brand{width:35rem}}@media (max-width:64rem){.product-carousel--pillars .product-carousel__brand{width:100%}}.product-carousel--pillars .product-carousel__brand-name{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.25rem;font-weight:300;line-height:1.875rem}@media (max-width:48rem){.product-carousel--pillars .product-carousel__brand-name{font-size:1.0625rem}}.product-carousel--pillars .product-carousel__brand-name{color:#fffcf6;opacity:.5}.product-carousel--pillars .product-carousel__brand-sub{font-family:var(--font-family-display);letter-spacing:.01em;color:#111928;font-size:3.125rem;font-weight:500;line-height:3.5rem}@media (max-width:90rem){.product-carousel--pillars .product-carousel__brand-sub{font-size:2.5rem;line-height:3rem}}@media (max-width:64rem){.product-carousel--pillars .product-carousel__brand-sub{font-size:2.25rem;line-height:2.75rem}}@media (max-width:48rem){.product-carousel--pillars .product-carousel__brand-sub{font-size:1.75rem;line-height:2.125rem}}@media (max-width:36rem){.product-carousel--pillars .product-carousel__brand-sub{font-size:1.375rem;line-height:1.5625rem}}.product-carousel--pillars .product-carousel__brand-sub{color:#fffcf6}.product-carousel--pillars .product-carousel__info-right{max-width:38.0625rem}@media (max-width:64rem){.product-carousel--pillars .product-carousel__info-right{max-width:100%}}@media (min-width:49rem){.product-carousel--pillars .product-carousel__slide{width:calc(33.3333% - 1.20833rem)!important}}.product-carousel--pillars .product-carousel__card-image{height:19.875rem}@media (max-width:42.5rem){.product-carousel--pillars .product-carousel__card-image{height:6.875rem}}@media (max-width:36rem){.product-carousel--pillars .product-carousel__card-image{height:6.875rem}}.product-carousel--pillars .product-carousel__card-name{font-family:Funnel Sans,system-ui,sans-serif;font-size:1.5rem;font-weight:600;line-height:2.125rem}.product-carousel--pillars .product-carousel__card-plus{display:none}.product-carousel--pillars .product-carousel__card-img,.product-carousel--pillars .product-carousel__card:hover .product-carousel__card-img{transform:scale(1.06)}
.accordion-list{padding-top:5rem;padding-bottom:5rem}@media (max-width:48rem){.accordion-list{padding-top:2.5rem;padding-bottom:2.5rem}}.accordion-list__head{margin-bottom:3.125rem}@media (max-width:48rem){.accordion-list__head{margin-bottom:2.5rem}}.accordion-list__title-label{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5625rem}@media (max-width:36rem){.accordion-list__title-label{font-size:.875rem;line-height:1.125rem}}.accordion-list__title-label{max-width:95.625rem;margin:0 auto 1rem;display:block}@media (max-width:100rem){.accordion-list__title-label{padding-left:3.75rem;padding-right:3.75rem}}@media (max-width:80rem){.accordion-list__title-label{padding-left:3.125rem;padding-right:3.125rem}}@media (max-width:64rem){.accordion-list__title-label{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:48rem){.accordion-list__title-label{margin-bottom:.5rem;padding-left:0;padding-right:0}}.accordion-list__items{max-width:95.625rem;margin:0 auto;padding:0;list-style:none}@media (max-width:100rem){.accordion-list__items{padding-left:3.75rem;padding-right:3.75rem}}@media (max-width:80rem){.accordion-list__items{padding-left:3.125rem;padding-right:3.125rem}}@media (max-width:64rem){.accordion-list__items{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width:48rem){.accordion-list__items{padding-left:0;padding-right:0}}.accordion-list__item{flex-direction:column;scroll-margin-top:7.125rem;display:flex}.accordion-list__divider{background-color:#e5e5e5;flex-shrink:0;height:.125rem}.accordion-list__header{cursor:pointer;text-align:left;color:#111928;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:2.5rem 0;display:flex}.accordion-list__header:hover .accordion-list__toggle,.accordion-list__header:focus-visible .accordion-list__toggle{transform:scale(1.12)}.accordion-list__header:hover .accordion-list__toggle-icon,.accordion-list__header:focus-visible .accordion-list__toggle-icon{transform:rotate(-90deg)scale(.893)}.accordion-list__header:focus-visible{outline-offset:.25rem;border-radius:.125rem;outline:2px solid #1f1f1f}.accordion-list__header-left{align-items:center;gap:1.625rem;min-width:0;display:flex}.accordion-list__item-icon{flex-shrink:0;width:3.25rem;height:3.25rem;display:block}.accordion-list__item-icon img{width:100%;height:100%;display:block}.accordion-list__label{font-family:var(--font-family-display);letter-spacing:.01em;color:#111928;font-size:3.125rem;font-weight:500;line-height:3.5rem}@media (max-width:90rem){.accordion-list__label{font-size:2.5rem;line-height:3rem}}@media (max-width:64rem){.accordion-list__label{font-size:2.25rem;line-height:2.75rem}}@media (max-width:48rem){.accordion-list__label{font-size:1.75rem;line-height:2.125rem}}@media (max-width:36rem){.accordion-list__label{font-size:1.375rem;line-height:1.5625rem}}.accordion-list__label{max-width:70rem}.accordion-list--faqs .accordion-list__label{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-family:var(--font-family-display);letter-spacing:.01em;font-size:2.1875rem;font-weight:500;line-height:1.2}@media (max-width:48rem){.accordion-list--faqs .accordion-list__label{font-size:1.625rem}}.accordion-list__toggle{color:#fffcf6;background-color:#1f1f1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:transform .2s;display:flex}.accordion-list__toggle-icon{flex-shrink:0;width:.8125rem;height:1.125rem;transition:transform .4s cubic-bezier(.4,0,.2,1);transform:rotate(-90deg)}.accordion-list__item--open .accordion-list__toggle-icon{transform:rotate(0)}.accordion-list__item--open .accordion-list__header:hover .accordion-list__toggle-icon,.accordion-list__item--open .accordion-list__header:focus-visible .accordion-list__toggle-icon{transform:rotate(0)scale(.893)}.accordion-list__content{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1) .1s;display:grid;overflow:hidden}.accordion-list__content-inner{opacity:0;transition:opacity .1s;overflow:hidden}.accordion-list__item--open .accordion-list__content{grid-template-rows:1fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1)}.accordion-list__item--open .accordion-list__content-inner{opacity:1;transition:opacity .3s .15s}.accordion-list__cards{grid-template-columns:repeat(3,1fr);gap:2.75rem 8.9375rem;margin:0;padding:0 0 2.5rem;list-style:none;display:grid}.accordion-list__card{flex-direction:column;gap:.6875rem;display:flex}.accordion-list__card-title{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.875rem}@media (max-width:48rem){.accordion-list__card-title{font-size:1.0625rem}}@media (max-width:36rem){.accordion-list__card-title{font-size:.875rem;line-height:1.125rem}}.accordion-list__card-title{margin:0;font-size:1.5rem;font-weight:600;line-height:2.125rem}.accordion-list__card-content{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5625rem}@media (max-width:36rem){.accordion-list__card-content{font-size:.875rem;line-height:1.125rem}}.accordion-list__card-content,.accordion-list__card-content p{margin:0}.accordion-list__text{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5625rem}@media (max-width:36rem){.accordion-list__text{font-size:.875rem;line-height:1.125rem}}.accordion-list__text{max-width:53.75rem;margin:0;padding:0 0 2.5rem}.accordion-list__text p{margin:0}.accordion-list__text p+p{margin-top:1rem}.accordion-list__widget{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5625rem}@media (max-width:36rem){.accordion-list__widget{font-size:.875rem;line-height:1.125rem}}.accordion-list__widget{max-width:53.75rem;padding-bottom:2.5rem}.accordion-list__widget .cp-detail .cp-detail__header-title{margin-top:3rem}@media (max-width:48rem){.accordion-list__widget .cp-detail .cp-detail__header-title{margin-top:1.5rem}}.accordion-list__widget p,.accordion-list__widget ul,.accordion-list__widget ol{margin:0 0 1rem}.accordion-list__widget h1,.accordion-list__widget h2,.accordion-list__widget h3{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-family:var(--font-family-display);letter-spacing:.01em;font-size:2.1875rem;font-weight:500;line-height:1.2}@media (max-width:48rem){.accordion-list__widget h1,.accordion-list__widget h2,.accordion-list__widget h3{font-size:1.625rem}}.accordion-list__widget h1,.accordion-list__widget h2,.accordion-list__widget h3{margin:2.5rem 0 1rem}.accordion-list__widget h1:first-child,.accordion-list__widget h2:first-child,.accordion-list__widget h3:first-child{margin-top:0}.accordion-list__widget h4,.accordion-list__widget h5,.accordion-list__widget h6{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5625rem}@media (max-width:36rem){.accordion-list__widget h4,.accordion-list__widget h5,.accordion-list__widget h6{font-size:.875rem;line-height:1.125rem}}.accordion-list__widget h4,.accordion-list__widget h5,.accordion-list__widget h6{margin:1.5rem 0 .5rem;font-weight:700}.accordion-list__widget p:empty{display:none}.accordion-list__widget a{color:inherit;text-underline-offset:.25rem;-webkit-text-decoration:underline #1119284d;text-decoration:underline #1119284d;transition:text-decoration-color .2s}.accordion-list__widget a:hover{text-decoration-color:currentColor}.accordion-list__widget :is(button,input[type=submit],input[type=button])+a{width:fit-content;display:block}.accordion-list__widget .cp-form__group{margin-bottom:1.5rem}.accordion-list__widget .cp-form__label{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5625rem}@media (max-width:36rem){.accordion-list__widget .cp-form__label{font-size:.875rem;line-height:1.125rem}}.accordion-list__widget .cp-form__label{margin-bottom:.25rem;font-weight:500;display:block}.accordion-list__widget .cp-form__asterisk{color:#dc3545;margin-left:.25rem;font-weight:700}.accordion-list__widget .cp-form__input,.accordion-list__widget .cp-form__textarea,.accordion-list__widget .cp-form__select{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5625rem}@media (max-width:36rem){.accordion-list__widget .cp-form__input,.accordion-list__widget .cp-form__textarea,.accordion-list__widget .cp-form__select{font-size:.875rem;line-height:1.125rem}}.accordion-list__widget .cp-form__input,.accordion-list__widget .cp-form__textarea,.accordion-list__widget .cp-form__select{color:#111928;background:#fffcf6;border:0;border-radius:.625rem;width:100%;min-height:2.5rem;padding:.5rem .75rem;transition:box-shadow .18s;box-shadow:inset .0625rem .0625rem .375rem #1f1f1f29}.accordion-list__widget .cp-form__input:focus,.accordion-list__widget .cp-form__textarea:focus,.accordion-list__widget .cp-form__select:focus{outline:none;box-shadow:inset 0 0 0 2px #0d7b48}.accordion-list__widget .cp-form__textarea{resize:vertical;min-height:12.5rem}.accordion-list__widget .cp-form__group--error .cp-form__input,.accordion-list__widget .cp-form__group--error .cp-form__textarea,.accordion-list__widget .cp-form__group--error .cp-form__select{box-shadow:inset 0 0 0 2px #dc3545}.accordion-list__widget .cp-form__validation-error-message{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.625}@media (max-width:48rem){.accordion-list__widget .cp-form__validation-error-message{font-size:.875rem}}.accordion-list__widget .cp-form__validation-error-message{color:#dc3545;margin-top:.125rem}.accordion-list__widget .cp-form__chars-counter,.accordion-list__widget .cp-form__info-text{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.625}@media (max-width:48rem){.accordion-list__widget .cp-form__chars-counter,.accordion-list__widget .cp-form__info-text{font-size:.875rem}}.accordion-list__widget .cp-form__chars-counter,.accordion-list__widget .cp-form__info-text{color:#6b7280;margin-top:.125rem}.accordion-list__widget input[type=file]{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.625}@media (max-width:48rem){.accordion-list__widget input[type=file]{font-size:.875rem}}.accordion-list__widget input[type=file]{min-height:0;box-shadow:none;color:#6b7280;background:0 0;padding:0}.accordion-list__widget input[type=file]::file-selector-button{color:#0d7b48;cursor:pointer;background:0 0;border:1px solid #0d7b48;border-radius:1.0625rem;height:2.125rem;margin-right:.5rem;padding:0 .9375rem;font-family:Funnel Sans,system-ui,sans-serif;font-size:1rem;transition:background-color .2s,color .2s}.accordion-list__widget input[type=file]:hover::file-selector-button{color:#fffcf6;background:#0d7b48}.accordion-list__widget input[type=file]:focus-visible{outline-offset:2px;outline:2px solid #0d7b48}.accordion-list__widget .cp-form__button--add,.accordion-list__widget .cp-form__button--remove{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.625}@media (max-width:48rem){.accordion-list__widget .cp-form__button--add,.accordion-list__widget .cp-form__button--remove{font-size:.875rem}}.accordion-list__widget .cp-form__button--add,.accordion-list__widget .cp-form__button--remove{text-underline-offset:.25rem;cursor:pointer;text-decoration:underline}.accordion-list__widget input[type=checkbox]{accent-color:#0d7b48}.accordion-list__widget button:not([class*=react-datepicker]),.accordion-list__widget input[type=submit],.accordion-list__widget input[type=button]{color:#fffcf6;cursor:pointer;transform-origin:0;background-color:#0d7b48;border:1px solid #0d7b48;border-radius:1.0625rem;justify-content:center;align-items:center;height:2.125rem;margin:1rem 1rem 1rem 0;padding:0 .9375rem;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1;transition:transform .2s;display:inline-flex}.accordion-list__widget button:not([class*=react-datepicker]):hover,.accordion-list__widget input[type=submit]:hover,.accordion-list__widget input[type=button]:hover{transform:scale(1.04)}.accordion-list__widget button:not([class*=react-datepicker]):focus-visible,.accordion-list__widget input[type=submit]:focus-visible,.accordion-list__widget input[type=button]:focus-visible{outline-offset:2px;outline:2px solid #0d7b48}.accordion-list__images{flex-wrap:wrap;align-items:flex-start;gap:1rem;padding-bottom:2.5rem;display:flex}.accordion-list__images .accordion-list__image-btn{cursor:zoom-in;background:0 0;border:none;max-width:100%;height:18.75rem;padding:0;transition:opacity .2s;display:block}.accordion-list__images .accordion-list__image-btn:hover{opacity:.85}.accordion-list__images .accordion-list__image-btn:focus-visible{outline-offset:-.25rem;outline:2px solid #1f1f1f}.accordion-list__images .accordion-list__image>img{object-fit:contain;width:auto;max-width:100%;height:100%}@media (max-width:48rem){.accordion-list__images .accordion-list__image-btn{height:13.75rem}.accordion-list--faqs .accordion-list__text{font-size:1.625rem;line-height:1.2}}@media (max-width:64rem){.accordion-list__cards{column-gap:3.75rem}}@media (max-width:48rem){.accordion-list__header{padding:1.5rem 0}.accordion-list__label{max-width:none}.accordion-list__cards{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:36rem){.accordion-list__toggle{width:2.5rem;height:2.5rem}.accordion-list__cards{grid-template-columns:1fr}}.accordion-list--tutorials .accordion-list__items{flex-direction:column;gap:1.5625rem;max-width:101.625rem;display:flex}.accordion-list--tutorials .accordion-list__divider:not(.accordion-list__divider--sub){display:none}.accordion-list--tutorials .accordion-list__item{background-color:#0d7b480d;border-radius:.625rem;padding:2.5rem}.accordion-list--tutorials .accordion-list__item--open .accordion-list__toggle-icon{transform:rotate(180deg)}.accordion-list--tutorials .accordion-list__item--open .accordion-list__header:hover .accordion-list__toggle-icon,.accordion-list--tutorials .accordion-list__item--open .accordion-list__header:focus-visible .accordion-list__toggle-icon{transform:rotate(180deg)scale(.893)}.accordion-list--tutorials .accordion-list__header{padding:0}.accordion-list--tutorials .accordion-list__header:hover .accordion-list__toggle-icon,.accordion-list--tutorials .accordion-list__header:focus-visible .accordion-list__toggle-icon{transform:rotate(0)scale(.893)}.accordion-list--tutorials .accordion-list__toggle{background-color:#0d7b48}.accordion-list--tutorials .accordion-list__toggle-icon{transform:rotate(0)}.accordion-list--tutorials .accordion-list__content-inner{padding:0 2.5rem}.accordion-list--tutorials .accordion-list__group{flex-direction:column;margin-top:2.5rem;display:flex}.accordion-list--tutorials .accordion-list__divider--sub{background-color:#1f1f1f26;flex-shrink:0;height:.125rem}.accordion-list--tutorials .accordion-list__entry-head{justify-content:space-between;align-items:center;gap:1rem;padding:2.5rem 0;display:flex}.accordion-list--tutorials .accordion-list__entry-title{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.875rem}@media (max-width:48rem){.accordion-list--tutorials .accordion-list__entry-title{font-size:1.0625rem}}@media (max-width:36rem){.accordion-list--tutorials .accordion-list__entry-title{font-size:.875rem;line-height:1.125rem}}.accordion-list--tutorials .accordion-list__entry-title{margin:0;font-size:1.5rem;font-weight:600;line-height:2.125rem}.accordion-list--tutorials .accordion-list__entry-toggle{flex-shrink:0}.accordion-list--tutorials .accordion-list__entry-toggle-glyph{display:none}.accordion-list--tutorials .accordion-list__entry-body{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1) .1s;display:grid;overflow:hidden}.accordion-list--tutorials .accordion-list__entry-body-inner{opacity:0;transition:opacity .1s;overflow:hidden}.accordion-list--tutorials .accordion-list__entry-body-inner>:last-child{margin-bottom:2.5rem}.accordion-list--tutorials .accordion-list__entry-desc{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5625rem}@media (max-width:36rem){.accordion-list--tutorials .accordion-list__entry-desc{font-size:.875rem;line-height:1.125rem}}.accordion-list--tutorials .accordion-list__entry-desc{max-width:41.25rem;margin:0 0 2.5rem}.accordion-list--tutorials .accordion-list__entry--open .accordion-list__entry-body{grid-template-rows:1fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1)}.accordion-list--tutorials .accordion-list__entry--open .accordion-list__entry-body-inner{opacity:1;transition:opacity .3s .15s}.accordion-list--tutorials .accordion-list__docs{padding-bottom:2.5rem}.accordion-list--tutorials .accordion-list__docs-label{color:#0d7b48;margin:0 0 .5rem;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.25rem;font-weight:700;line-height:1.75rem}.accordion-list--tutorials .accordion-list__doc-row{color:#1f1f1f;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .375rem .75rem 0;text-decoration:none;display:flex}.accordion-list--tutorials .accordion-list__doc-row:hover .accordion-list__doc-download,.accordion-list--tutorials .accordion-list__doc-row:focus-visible .accordion-list__doc-download{transform:scale(1.12)}.accordion-list--tutorials .accordion-list__doc-label{flex-direction:column;gap:.125rem;min-width:0;max-width:41.25rem;display:flex}.accordion-list--tutorials .accordion-list__doc-title{color:#111928;font-family:Funnel Sans,system-ui,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.875rem}@media (max-width:48rem){.accordion-list--tutorials .accordion-list__doc-title{font-size:1.0625rem}}@media (max-width:36rem){.accordion-list--tutorials .accordion-list__doc-title{font-size:.875rem;line-height:1.125rem}}.accordion-list--tutorials .accordion-list__doc-title{font-size:1.5rem;font-weight:600;line-height:2.125rem}.accordion-list--tutorials .accordion-list__doc-subtitle{font-family:Funnel Sans,system-ui,sans-serif;font-size:1.125rem;font-weight:300;line-height:1.5rem}.accordion-list--tutorials .accordion-list__doc-download{color:#fffcf6;background-color:#1f1f1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:transform .2s;display:flex}.accordion-list--tutorials .accordion-list__disclaimer{opacity:.85;max-width:66.875rem;margin:0;font-family:Funnel Sans,system-ui,sans-serif;font-size:.875rem;font-weight:300;line-height:1.25rem}.accordion-list--tutorials .accordion-list__cta{align-self:flex-start;margin-top:2.5rem}@media (max-width:48rem){.accordion-list--tutorials .accordion-list__items{max-width:none}.accordion-list--tutorials .accordion-list__item{padding:.9375rem}.accordion-list--tutorials .accordion-list__content-inner{padding:0}.accordion-list--tutorials .accordion-list__header-left{gap:1rem}.accordion-list--tutorials .accordion-list__item-icon,.accordion-list--tutorials .accordion-list__toggle{width:2.5rem;height:2.5rem}.accordion-list--tutorials .accordion-list__group{margin-top:1.0625rem}.accordion-list--tutorials .accordion-list__entry-head{padding:1rem 0}.accordion-list--tutorials .accordion-list__entry-body-inner>:last-child{margin-bottom:1.5rem}.accordion-list--tutorials .accordion-list__entry-title{font-size:1.125rem;line-height:1.375rem}.accordion-list--tutorials .accordion-list__entry-toggle{border-radius:50%;width:2.5rem;height:2.5rem;padding:0}.accordion-list--tutorials .accordion-list__entry-toggle-label{display:none}.accordion-list--tutorials .accordion-list__entry-toggle-glyph{font-size:1.25rem;font-weight:500;line-height:1;display:block}.accordion-list--tutorials .accordion-list__entry-desc,.accordion-list--tutorials .accordion-list__disclaimer{font-size:.875rem;line-height:1.25rem}.accordion-list--tutorials .accordion-list__docs-label{font-size:.875rem;font-weight:400;line-height:1rem}.accordion-list--tutorials .accordion-list__doc-title{font-size:.875rem;line-height:1.0625rem}.accordion-list--tutorials .accordion-list__doc-subtitle{font-size:.875rem;line-height:1.25rem}.accordion-list--tutorials .accordion-list__doc-download{width:2.5rem;height:2.5rem}}
