:root{--kuvr-green:#006f6c !important;--kuvr-green-light:#e8f4f3 !important;--kuvr-grey:#878787 !important;--kuvr-blue:#4480c2 !important;--kuvr-coral:#f1605f !important;--kuvr-dark:#1a1a1a !important;--kuvr-cream:#f9f7f4 !important;--kuvr-warm-grey:#f5f3f0 !important}.case-study div[role=img],.case-study .step__marker,.case-study .timeline-fill{display:block!important}.case-study,.case-study *,.case-study *:before,.case-study *:after{box-sizing:border-box!important}.case-study{max-width:900px!important;margin:0 auto!important;padding:0 24px!important;font-family:Lato,sans-serif!important;color:var(--kuvr-dark)!important;line-height:1.7!important;font-size:16px!important}.case-study .case-study__hero{text-align:center!important;padding:60px 0 25px!important}.case-study .case-study__label{font-family:Lato,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:2.5px!important;text-transform:uppercase!important;color:var(--kuvr-green)!important;margin-bottom:16px!important}.case-study .case-study__title{font-family:Playfair Display,serif!important;font-size:38px!important;font-weight:400!important;line-height:1.25!important;color:var(--kuvr-dark)!important;margin-bottom:20px!important;margin-top:0!important}.case-study .case-study__subtitle{font-family:Lato,sans-serif!important;font-size:18px!important;font-weight:300!important;color:var(--kuvr-grey)!important;max-width:600px!important;margin:0 auto!important;line-height:1.6!important}.case-study .case-study__timeline{position:relative!important;padding:0 0 56px!important;overflow:visible!important}.case-study .case-study__timeline:before{content:""!important;position:absolute!important;left:25px!important;top:var(--tl-start,0px)!important;width:6px!important;height:var(--tl-length,100%)!important;background:#f3f4f8!important;border-radius:3px!important;right:auto!important;bottom:auto!important;z-index:0!important;transform:none!important;border:none!important;box-shadow:none!important}.case-study .timeline-fill{position:absolute!important;left:25px!important;top:0;width:6px!important;height:0;background:var(--kuvr-green)!important;border-radius:3px!important;overflow:hidden!important;z-index:1!important;pointer-events:none!important}.case-study .step{position:relative!important;padding:32px 20px 20px 72px!important;margin-bottom:56px!important;opacity:0!important;transform:translateY(18px)!important;transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)!important;display:block!important;background:transparent!important;z-index:auto!important}.case-study .step.is-active{opacity:1!important;transform:translateY(0)!important}.case-study .step:last-child{margin-bottom:0!important}.case-study .step:before{content:""!important;position:absolute!important;left:52px!important;right:0!important;top:0!important;bottom:0!important;background:#f3f4f8!important;border-radius:16px!important;z-index:0!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;border:none!important;box-shadow:none!important;transform:none!important;display:block!important}.case-study .step>*:not(.step__marker){position:relative!important;z-index:1!important}.case-study .step__marker{position:absolute!important;left:18px!important;top:46px!important;width:20px!important;height:20px!important;border-radius:50%!important;background:#f3f4f8!important;z-index:2!important;transition:background .4s ease!important}@keyframes dot-pulse{0%,to{box-shadow:0 0 #2d6f6d73}60%{box-shadow:0 0 0 9px #2d6f6d00}}.case-study .step.is-active .step__marker{background:var(--kuvr-green)!important;animation:dot-pulse 1.8s ease-in-out infinite!important}.case-study .step__date{font-family:Lato,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:var(--kuvr-green)!important;margin-top:0!important;margin-bottom:8px!important}.case-study .step__heading{font-family:Playfair Display,serif!important;font-size:24px!important;font-weight:400!important;color:var(--kuvr-dark)!important;margin-bottom:16px!important;line-height:1.3!important;margin-top:0!important}.case-study .step__body p{margin-top:0!important;font-family:Lato,sans-serif!important;font-size:16px!important;color:#444!important;margin-bottom:16px!important;line-height:1.75!important}.case-study .callout{background:#fff!important;border-left:3px solid var(--kuvr-green)!important;border-radius:0 8px 8px 0!important;padding:20px 24px!important;margin:20px 0 0!important}.case-study .callout--customer{border-left-color:var(--kuvr-blue)!important;position:relative!important;padding-top:28px!important;padding-bottom:24px!important;margin-top:36px!important}.case-study .callout--staff{position:relative!important;padding-top:28px!important;padding-bottom:24px!important;margin-top:36px!important}.case-study .callout__avatar{position:absolute!important;top:-22px!important;left:20px!important;width:44px!important;height:44px!important;border-radius:50%!important;object-fit:cover!important;border:3px solid #fff!important;box-shadow:0 2px 8px #00000026!important}.case-study .callout__speaker{margin-top:0!important;font-family:Lato,sans-serif!important;font-size:12px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;margin-bottom:6px!important}.case-study .callout__speaker--kuvr{color:var(--kuvr-green)!important}.case-study .callout__speaker--customer{color:var(--kuvr-blue)!important}.case-study .callout__text{font-family:Lato,sans-serif!important;font-size:15px!important;color:#555!important;font-style:italic!important;line-height:1.65!important;margin:0!important}.case-study .step__image{margin:24px 0!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 4px 20px #00000014!important}.case-study .step__image img{width:100%!important;height:auto!important;display:block!important}.case-study .step__image-caption{font-family:Lato,sans-serif!important;font-size:13px!important;color:var(--kuvr-grey)!important;text-align:center!important;padding:10px 16px!important;background:var(--kuvr-warm-grey)!important}.case-study .step__image-pair{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin:24px 0!important}.case-study .step__image-pair .step__image{margin:0!important}.case-study .step__image--dark{background:#111!important}.case-study .step__image--dark img{object-fit:contain!important;max-height:500px!important;background:#111!important}.case-study div[role=img]{width:100%!important;border-radius:6px!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.case-study .stat-bar{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:16px!important;margin:40px 0!important}.case-study .stat-bar__item{background:var(--kuvr-green-light)!important;padding:32px 24px!important;text-align:center!important;border-radius:16px!important}.case-study .stat-bar__icon{width:40px!important;height:40px!important;margin:0 auto 16px!important;color:var(--kuvr-green)!important}.case-study .stat-bar__number{font-family:Playfair Display,serif!important;font-size:37px!important;font-weight:700!important;color:var(--kuvr-green)!important;display:block!important;line-height:1.15!important}.case-study .stat-bar__unit{font-family:Playfair Display,serif!important;font-size:27px!important;font-weight:400!important;color:var(--kuvr-green)!important}.case-study .stat-bar__label{font-family:Lato,sans-serif!important;font-size:16px!important;color:var(--kuvr-grey)!important;margin-top:8px!important;display:block!important}.case-study .before-after{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:32px 0!important}.case-study .before-after__panel{position:relative!important;border-radius:8px!important;overflow:hidden!important;box-shadow:0 4px 20px #00000014!important}.case-study .before-after__panel img{width:100%!important;height:300px!important;object-fit:cover!important;display:block!important}.case-study .before-after__label{position:absolute!important;top:12px!important;left:12px!important;font-family:Lato,sans-serif!important;font-size:11px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#fff!important;background:#0000008c!important;padding:5px 12px!important;border-radius:4px!important}.case-study .case-study__cta{text-align:center!important;padding:48px 0 60px!important;border-top:1px solid #eee!important;margin-top:20px!important}.case-study .case-study__cta-heading{font-family:Playfair Display,serif!important;font-size:28px!important;font-weight:400!important;color:var(--kuvr-dark)!important;margin-bottom:12px!important;margin-top:0!important}.case-study .case-study__cta-text{font-family:Lato,sans-serif!important;font-size:16px!important;color:var(--kuvr-grey)!important;margin-bottom:24px!important;max-width:480px!important;margin-left:auto!important;margin-right:auto!important}.case-study .case-study__cta-button{display:inline-block!important;font-family:Lato,sans-serif!important;font-size:14px!important;font-weight:700!important;letter-spacing:1px!important;text-transform:uppercase!important;color:#fff!important;background:var(--kuvr-green)!important;padding:14px 36px!important;border-radius:4px!important;text-decoration:none!important;transition:background .2s!important}.case-study .case-study__cta-button:hover{background:#005a58!important}.case-study .gallery{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important;margin:24px 0!important}.case-study .gallery .step__image{margin:0!important}.case-study .gallery .step__image img{height:220px!important;object-fit:cover!important}.case-study .kuvr-gallery-outer{overflow:hidden!important;padding:20px 20px 6px!important;margin:24px 0!important}.case-study .kuvr-gallery-track{display:flex!important;will-change:transform!important}.case-study .kuvr-gallery-slide{flex-shrink:0!important;width:300px!important;margin-right:10px!important}.case-study .kuvr-gallery-card{background:#fff!important;border-radius:5px!important;box-shadow:#0000001a 0 1px 3px!important;padding:12px!important;box-sizing:border-box!important}.case-study .kuvr-gallery-img{width:100%!important;height:260px!important;object-fit:cover!important;border-radius:2px!important;display:block!important}.case-study .journey-strip{display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;margin:40px 0!important;padding:32px!important;background:var(--kuvr-warm-grey)!important;border-radius:12px!important}@media(max-width:700px){.case-study .case-study__title{font-size:28px!important}.case-study .step__heading{margin-top:0!important;font-size:20px!important}.case-study .step__image-pair,.case-study .before-after,.case-study .gallery,.case-study .stat-bar{grid-template-columns:1fr!important}.case-study .case-study__timeline:before{left:14px!important}.case-study .timeline-fill{left:14px!important}.case-study .step{padding-left:60px!important}.case-study .step:before{left:42px!important}.case-study .step__marker{left:6px!important;width:22px!important;height:22px!important}.case-study .before-after__panel img{height:220px!important}.case-study .gallery .step__image img{height:auto!important}.case-study .kuvr-gallery-slide{width:250px!important}}@media(max-width:700px){.kuvr-case-study-card>div{aspect-ratio:1.5/1!important}.kuvr-case-study-card h3{font-size:24px!important;font-weight:400!important;line-height:1.3!important}.kuvr-case-study-card p{font-size:13px!important}.kuvr-case-study-card span[style*=READ],.kuvr-case-study-card>div>div{background:linear-gradient(to top,#000000e6,#0009,#0000004d)!important}.kuvr-case-study-card span[style*=inline-flex]{font-size:14px!important;font-weight:500!important;padding:10px 16px!important;letter-spacing:normal!important;text-transform:none!important;border-radius:4px!important}.kuvr-case-study-card span[style*=inline-flex] svg{width:14px!important;height:14px!important}}svg.stat-bar__icon,svg.stat-bar__icon path,svg.stat-bar__icon rect,svg.stat-bar__icon line,svg.stat-bar__icon circle,svg.stat-bar__icon polyline{fill:none!important;stroke:currentColor!important;stroke-width:2!important}.case-study .cs-faq-item summary::-webkit-details-marker{display:none!important}.case-study .cs-faq-item[open] .cs-faq-chevron{transform:rotate(0)!important}.case-study .cs-faq-item summary{background:transparent!important}.case-study .cs-faq-item .cs-faq-answer-wrap{overflow:hidden!important;transition:max-height .35s ease!important}.case-study .cs-faq-item svg.cs-faq-chevron{width:24px!important;height:24px!important;min-width:24px!important;fill:none!important;stroke:currentColor!important}.case-study .cs-faq-chevron svg polyline{fill:#878787!important;stroke:none!important}.case-study .cs-faq-chevron svg{width:24px!important;height:24px!important}.case-study .cs-faq-item .kuvr-expandable__icon{transition:transform .3s!important;transform:rotate(-90deg)!important}.case-study .cs-faq-item.is-open .kuvr-expandable__icon{transform:rotate(0)!important}.case-study .kuvr-expandable__header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:18px 24px!important;background:#f9f9f9!important;border:none!important;width:100%!important;text-align:left!important;cursor:pointer!important;transition:background .2s!important}.case-study .kuvr-expandable__header:hover{background:#f0f0f0!important}.case-study .kuvr-expandable__header-text{flex:1!important}.case-study .kuvr-expandable__icon{width:24px!important;height:24px!important;flex-shrink:0!important;margin-left:16px!important;transition:transform .3s!important;transform:rotate(-90deg)!important}.case-study .kuvr-expandable__icon svg{width:100%!important;height:100%!important;stroke:#878787!important}.case-study .kuvr-expandable.is-open .kuvr-expandable__icon{transform:rotate(0)!important}.case-study .kuvr-expandable__content{max-height:0!important;overflow:hidden!important;transition:max-height .35s ease!important}.case-study img[src*=customer-project]{border-radius:12px!important}.kuvr-modal__content .callout{position:relative!important}.kuvr-modal__content .callout__avatar{position:absolute!important;top:-22px!important;left:20px!important;z-index:5!important}.kuvr-modal__content .callout--customer,.kuvr-modal__content .callout--staff{padding-top:28px!important;margin-top:36px!important}.kuvr-modal__content .before-after{margin:16px 0!important}.kuvr-modal__content .before-after__panel{border-radius:8px!important;overflow:hidden!important}.kuvr-modal__content .before-after__panel img{margin:0!important}.kuvr-modal .callout--customer,.kuvr-modal .callout--staff,.kuvr-modal__content .callout--customer,.kuvr-modal__content .callout--staff{padding-top:36px!important;position:relative!important;overflow:visible!important}.kuvr-modal .callout__avatar,.kuvr-modal__content .callout__avatar{position:absolute!important;top:-18px!important;left:20px!important;width:44px!important;height:44px!important;border-radius:50%!important;z-index:10!important}.kuvr-modal .callout__speaker,.kuvr-modal__content .callout__speaker{padding-left:0!important;margin-top:0!important}.kuvr-modal__content .case-study{max-width:none!important;padding:0!important}.kuvr-modal__content .case-study img{margin:0!important}.kuvr-modal__content .case-study .callout__avatar{margin:0!important;top:-22px!important}.kuvr-modal__content .case-study .kuvr-gallery-card img{margin:0!important;display:block!important}.case-study .cs-faq-arrow{display:flex!important;align-items:center!important;justify-content:center!important;align-self:center!important;flex-shrink:0!important}.kuvr-modal__content .case-study__breadcrumb,.kuvr-modal__content .case-study__cta{display:none!important}.kuvr-modal__content .case-study__faq{border-bottom:none!important;padding-bottom:0!important}.kuvr-modal__content .case-study .case-study__hero{padding-top:20px!important}.kuvr-modal__content .case-study .case-study__faq{margin-bottom:40px!important}@media(max-width:700px){div.kuvr-case-study-card span{font-size:14px!important;font-weight:500!important;padding:10px 16px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;border-radius:4px!important}div.kuvr-case-study-card span svg{width:14px!important;height:14px!important}}.kuvr-cs-card-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;font-family:Lato,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:1.5px!important;text-transform:uppercase!important;color:#fff!important;background:#007471!important;padding:14px 28px!important;border-radius:6px!important;width:fit-content!important}@media(max-width:700px){.kuvr-cs-card-btn,div.kuvr-case-study-card span{font-size:13px!important;font-weight:500!important;padding:4px 14px!important;letter-spacing:1.5px!important;text-transform:uppercase!important;border-radius:4px!important}.kuvr-cs-card-btn svg{width:14px!important;height:14px!important}}@media(max-width:700px){.kuvr-case-study-card p[style*="letter-spacing:2px"],.kuvr-case-study-card p[style*="letter-spacing: 2px"]{font-size:9px!important;letter-spacing:1.5px!important;margin-bottom:4px!important}}@media(max-width:700px){.kuvr-case-study-card{border-radius:8px!important}}@media(max-width:768px){.kuvr-modal__content .case-study{padding:0 4px!important}}@media(max-width:700px){.case-study .callout div[style*=grid-template-columns]{grid-template-columns:1fr!important}}@media(max-width:700px){.case-study .kuvr-gallery-slide{width:calc(100vw - 80px)!important;flex-shrink:0!important;margin-right:10px!important}.case-study .kuvr-gallery-card img{height:220px!important}}.kuvr-cs-card-btn svg{width:16px!important;height:16px!important;min-width:16px!important;flex-shrink:0!important}
/*# sourceMappingURL=/cdn/shop/t/9/assets/kuvr-case-study.css.map */
