.case-study-body{background-color:var(--background-color);color:var(--text-color);padding:60px 24px 0}@media screen and (min-width:750px){.case-study-body{padding:60px 24px}}@media screen and (min-width:900px){.case-study-body{padding:80px 24px}}.case-study-body__container{margin:0 auto;width:100%}@media screen and (min-width:750px){.case-study-body__container{max-width:calc(100vw - (50vw - 420px));display:grid;grid-template-columns:250px 1fr;grid-template-areas:"nav body";gap:24px}}@media screen and (min-width:900px){.case-study-body__container{gap:40px}}@media screen and (min-width:1200px){.case-study-body__container{gap:80px}}@media screen and (min-width:1400px){.case-study-body__container{max-width:1120px}}.case-study-body__content{grid-area:body;display:flex;flex-direction:column;gap:60px;min-width:0}.case-study-body__nav{display:none;grid-area:nav}@media screen and (min-width:750px){.case-study-body__nav{display:flex;flex-direction:column}}.case-study-body__block:empty{display:none}.case-study-body__block{display:flex;flex-direction:column;gap:30px;font-size:16px}@media screen and (min-width:900px){.case-study-body__block{font-size:20px}}.case-study-body__block p{margin-bottom:30px}.case-study-body__block p:last-child{margin-bottom:0}.case-study-body__block-title{font-size:32px;letter-spacing:-.03em;margin-bottom:0;color:inherit}@media screen and (min-width:900px){.case-study-body__block-title{font-size:40px}}.case-study-body__story-content a,.case-study-body__impact-content a{text-decoration:underline 1px}.case-study-body__testimonial-body{background-color:var(--testimonial-background);color:var(--testimonial-text);padding:20px;display:flex;flex-direction:column;gap:10px}.case-study-body__testimonial-value{margin-bottom:15px}.case-study-body__testimonial-reviewer-name,.case-study-body__testimonial-reviewer-position{font-size:18px;font-weight:700}.case-study-body__testimonial-star-rating{display:flex;gap:3px}.case-study-body__testimonial-star-rating svg{width:16px;height:18px}.case-study-body__story-content img{width:calc(100% + 48px);margin-left:-24px;height:auto}@media screen and (min-width:750px){.case-study-body__story-content img{width:100%;margin-left:0;max-width:100%;height:auto}}.case-study-body__impact-metrics{display:flex;width:calc(100% + 48px);margin-left:-24px;justify-content:space-around;gap:24px;padding:42px 40px;background-color:var(--impact-background);color:var(--impact-text)}@media screen and (min-width:750px){.case-study-body__impact-metrics{width:100%;margin-left:0;max-width:100%;gap:40px}}@media screen and (min-width:900px){.case-study-body__impact-metrics{padding:42px 60px}}.case-study-body__impact-metric-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}@media screen and (min-width:900px){.case-study-body__impact-metric-title{font-size:12px}}.case-study-body__impact-metric-value{font-size:24px;font-weight:400;font-family:var(--font-family-header);line-height:1.15;letter-spacing:-.03em}@media screen and (min-width:900px){.case-study-body__impact-metric-value{font-size:32px}}.case-study-body__gallery-swiper{width:calc(100% + 48px);margin-left:-24px}@media screen and (min-width:750px){.case-study-body__gallery-swiper{width:100%;margin-left:0;max-width:100%}}.case-study-body__gallery-swiper .swiper-slide{max-width:100%}.case-study-body__gallery-swiper img{display:block;width:100%;height:auto;min-height:100%}.case-study-body__gallery-swiper[data-swiper-auto-height=false]{aspect-ratio:5 / 4}.case-study-body__gallery-swiper[data-swiper-auto-height=false] .swiper-wrapper,.case-study-body__gallery-swiper[data-swiper-auto-height=false] .swiper-slide{height:100%}.case-study-body__gallery-swiper[data-swiper-auto-height=false] img{height:100%;min-height:0;object-fit:cover}@media screen and (min-width:750px){.case-study-body__gallery-swiper .swiper-pagination{bottom:20px}}.case-study-body__gallery-swiper .swiper-navigation{position:absolute;top:50%;transform:translateY(-50%);z-index:1;display:flex;justify-content:space-between;width:100%;height:100%;font-size:40px;pointer-events:none}.case-study-body__gallery-swiper .swiper-button-prev,.case-study-body__gallery-swiper .swiper-button-next{position:static;width:auto;height:100%;margin:0;pointer-events:auto}.case-study-body__gallery-swiper .swiper-button-prev:after,.case-study-body__gallery-swiper .swiper-button-next:after{content:none}.case-study-nav{display:none;position:relative;height:100%}@media screen and (min-width:750px){.case-study-nav{display:block}}.case-study-nav__content{position:sticky;top:140px;display:flex;flex-direction:column;gap:16px;overflow-y:auto;scrollbar-width:none}.case-study-nav__title{font-size:32px;letter-spacing:-.03em;margin:0}.case-study-nav__list{list-style:none;font-size:16px;margin-bottom:44px}.case-study-nav__item{position:relative;padding:8px 16px;border-left:1px solid var(--primary-green-20);transition:font-weight .3s ease}.case-study-nav__item a.active{font-weight:700}.case-study-nav__item a{color:inherit;text-decoration:none}.case-study-nav__item:after{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background-color:var(--primary-blue);transform:scaleX(0);transform-origin:left;transition:transform .2s ease-in}.case-study-nav__item:has(a.active):after,.case-study-nav__item:has(a:hover):after{transform:scaleX(1)}.case-study-featured-product__image{width:100%;aspect-ratio:246 / 201}.case-study-featured-product__image img{width:100%;height:100%;object-fit:cover;display:block}.case-study-featured-product__content{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--primary-cream)}.case-study-featured-product__content .badge{font-size:10px}.case-study-featured-product__title{font-size:24px;margin-bottom:4px}.case-study-featured-product__price{display:flex;font-size:20px}.case-study-featured-product__compare-price{display:flex;font-size:20px;text-decoration:line-through;opacity:.6;margin-right:5px}.case-study-featured-product__description p:last-child{margin-bottom:0}.case-study-body__block--contact_form{width:calc(100% + 48px);margin-top:-60px;margin-left:-24px;padding:60px 24px;background-color:var(--primary-cream)}@media screen and (min-width:750px){.case-study-body__block--contact_form{width:100%;margin:0;max-width:100%}}.case-study-body__block--contact_form .hubspot-form{max-width:500px;margin:0 auto}.hubspot-form__header h1,.hubspot-form__header h2,.hubspot-form__header h3{margin-bottom:24px;font-size:32px;letter-spacing:-.03em;line-height:1.15}@media screen and (min-width:900px){.hubspot-form__header h1,.hubspot-form__header h2,.hubspot-form__header h3{font-size:40px}}.hubspot-form__header p,.hubspot-form__footer p{font-size:14px;line-height:1.4}.hubspot-form__header p{text-wrap-style:balance}.hubspot-form__header a,.hubspot-form__footer a{color:var(--primary-green);text-decoration:underline}.hubspot-form__header p:last-child{margin-bottom:0}
/*# sourceMappingURL=/cdn/shop/t/770/assets/style_sections_case_study.css.map */
