@layer partials{.service-case-study{isolation:isolate;border-radius:var(--g-radius-2xl);background:var(--g-color-beige-100);position:relative;overflow:clip;container:service-case-study/inline-size}.service-case-study:before{content:"";z-index:-2;pointer-events:none;background:url(/assets/images/service-case-study/top-left.svg) 0 0/76rem 57.8rem no-repeat,url(/assets/images/service-case-study/bottom-right.svg) 100% 100%/77.3rem 58.4rem no-repeat;position:absolute;inset:0}@media (min-width:1024px){.service-case-study:before{background-position:0 -8.1rem,100% 100%;background-size:76rem 65.9rem,77.3rem 58.4rem}}.service-case-study:after{content:"";pointer-events:none;z-index:-1;opacity:.08;background:url(/assets/images/bg-noise.webp) 0 0/32rem;position:absolute;inset:0}.service-case-study__layout{gap:var(--g-spacing-8);padding-block:var(--g-spacing-12);display:grid}@container (min-width:1024px){.service-case-study__layout{gap:var(--g-spacing-9)}}@container (min-width:1740px){.service-case-study__layout{gap:var(--g-spacing-10)}}.service-case-study__intro{gap:var(--g-spacing-10);align-items:end;display:grid}@container (min-width:1024px){.service-case-study__intro{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-case-study__copy,.service-case-study__outcome{gap:var(--g-spacing-6);min-width:0;display:grid}.service-case-study__outcome{justify-items:start}.service-case-study__lead{font-size:1.8rem;line-height:2.4rem}@media (min-width:768px){.service-case-study__lead{font-size:2rem;line-height:2.6rem}}@media (min-width:1024px){.service-case-study__lead{font-size:2.4rem;line-height:3rem}}.service-case-study__lead{color:var(--g-color-dark-300);font-family:var(--g-font-secondary);margin:0;font-weight:700}.service-case-study__description{color:var(--g-color-base);font-family:var(--g-font-primary);letter-spacing:-.01rem;white-space:pre-line;margin:0;font-size:1.8rem;font-weight:400;line-height:1.55556}.service-case-study__illustration{aspect-ratio:608/368;object-fit:contain;width:100%;height:auto;display:block}@container (min-width:1024px){.service-case-study__illustration{max-width:60.8rem}}.service-case-study__evidence{gap:var(--g-spacing-9);min-width:0;display:grid;position:relative}.service-case-study__evidence:before{content:"";z-index:-2;pointer-events:none;background:url(/assets/images/service-case-study/middle.svg) 50%/100% 100% no-repeat;width:100cqw;height:68.6rem;position:absolute;top:-10.4rem;left:calc(50% - 50cqw)}@container (min-width:1024px){.service-case-study__evidence{grid-template-columns:minmax(0,74.375fr) minmax(0,25.625fr);gap:0}}@container (min-width:1740px){.service-case-study__evidence{grid-template-columns:95.2rem minmax(0,1fr)}}.service-case-study__carousel{aspect-ratio:980/720;border:.1rem solid var(--g-color-gray-100);border-radius:var(--g-radius-lg);isolation:isolate;background:var(--g-color-beige-100);width:100%;min-width:0;position:relative;overflow:hidden}.service-case-study__carousel:before,.service-case-study__carousel:after{content:"";z-index:-1;pointer-events:none;background:url(/assets/images/service-case-study/top-left.svg) 0 0/100% 100% no-repeat;width:60%;height:65%;position:absolute}.service-case-study__carousel:before{top:0;right:0;transform:scaleX(-1)}.service-case-study__carousel:after{bottom:0;left:0;transform:scaleY(-1)}@container (min-width:1024px){.service-case-study__carousel{aspect-ratio:952/700;grid-area:1/1}}.service-case-study__slider{width:100%;height:100%}.service-case-study__slide{height:100%;position:relative}.service-case-study__slide img{object-fit:contain}.service-case-study__quotes{min-width:0}@container (min-width:1024px){.-with-slides>.service-case-study__quotes{z-index:2;grid-area:1/1/auto/-1;align-self:start;width:min(64.4rem,50.3125%);margin-top:min(42rem,32.8125%);margin-left:min(63.6rem,49.6875%)}}.service-case-study__quote-slider{border:.1rem solid var(--g-color-gray-100);border-radius:var(--g-radius-lg);background:var(--g-color-beige-200);width:100%;overflow:hidden}.service-case-study__quote-slide{-webkit-user-select:text;user-select:text;flex-shrink:0;width:100%;height:auto}.service-case-study__controls{z-index:2;left:var(--g-spacing-4);right:var(--g-spacing-4);bottom:var(--g-spacing-4);flex-wrap:wrap;max-width:max-content;position:absolute}@container (min-width:768px){.service-case-study__controls{left:var(--g-spacing-6);bottom:var(--g-spacing-6);right:var(--g-spacing-6)}}.service-case-study__dot{cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:2.4rem;height:3.2rem;padding:0;display:grid}.service-case-study__dot:after{content:"";box-sizing:border-box;border:.1rem solid var(--g-color-gray-600);border-radius:var(--g-radius-full);width:1rem;height:1rem;transition:background-color var(--g-easing-duration)var(--g-easing-hover)}.service-case-study__dot.-active:after{border-color:var(--g-color-orange-200);background:var(--g-color-orange-200)}@media (prefers-reduced-motion:reduce){.service-case-study .swiper-wrapper{transition-duration:0s!important}.service-case-study__dot:after{transition:none}}}@layer overrides{.service-case-study__header .section-header__inner{gap:var(--g-spacing-6);margin-bottom:0}.service-case-study__header .section-header__heading{text-wrap:wrap}.service-case-study__outcome .button{width:100%}@container (min-width:544px){.service-case-study__outcome .button{width:auto}}.service-case-study__quotes .quote-box__inner{padding:var(--g-spacing-6);background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}@container service-case-study (min-width:1024px){.service-case-study__quotes .quote-box__inner{display:grid}}.service-case-study__quotes .quote-box__photo{margin-bottom:var(--g-spacing-6)}@container service-case-study (min-width:1024px){.service-case-study__quotes .quote-box__photo{margin-bottom:0}}.service-case-study__quotes .quote-box__person-position{color:var(--g-color-gray-500)}.service-case-study__controls{justify-content:flex-start;gap:var(--g-spacing-5);margin-top:0}@container service-case-study not (min-width:36rem){.service-case-study__controls{gap:var(--g-spacing-3)}}.service-case-study__controls .slider-controls__pagination{border:0;flex-wrap:wrap;gap:.2rem;min-width:0;margin:0;padding:0}.service-case-study__controls .slider-controls__arrow,.service-case-study__controls .slider-controls__toggler{cursor:pointer;background-color:#0000;border:0;flex-shrink:0;padding:0}.service-case-study__controls .slider-controls__arrow{background-size:2.4rem;height:3.2rem}.service-case-study__controls button:disabled{cursor:default;opacity:.5}.service-case-study__controls button:focus-visible{outline:.2rem solid var(--g-color-orange-400);outline-offset:.2rem;border-radius:var(--g-radius-sm)}}
