.caseStudiesBanner{display:grid;gap:1.5rem;grid-template-columns:240px min(430px,30%) 1fr;grid-template-rows:auto auto;position:relative;z-index:1}@media (width <= 1199px){.caseStudiesBanner{grid-template-columns:1fr 1fr 1fr;grid-template-rows:none}}@media (width <= 575px){.caseStudiesBanner{grid-template-columns:1fr}}.caseStudiesBanner__header{display:block;grid-column:1/2;grid-row:1/2}@media (width <= 1199px){.caseStudiesBanner__header{grid-column:1/-1;grid-row:1/2}}.caseStudiesBanner__header-title{color:var(--text-color);font-size:var(--h1-font-size);font-weight:700;letter-spacing:-1px;line-height:1.2;margin:0;text-align:right;text-wrap:balance}@media (width <= 1199px){.caseStudiesBanner__header-title{text-align:left}}.caseStudiesBanner__media{grid-column:2/3;grid-row:1/3;position:relative}@media (width <= 1199px){.caseStudiesBanner__media{grid-column:1/2;grid-row:2/3}}@media (width <= 575px){.caseStudiesBanner__media{grid-column:1/-1;grid-row:2/3;height:250px;margin-bottom:-6rem}}.caseStudiesBanner__media-image{border-radius:var(--radius-md);display:block;height:100%!important;inset:0;object-fit:cover;position:absolute;width:100%}.caseStudiesBanner__kpis{display:grid;gap:var(--spacing-sm);grid-column:3/-1;grid-row:1/2;grid-template-columns:min(250px,40%) 1fr;justify-content:start;margin:0 0 0 -100px;padding:1.5rem 0;place-self:start;position:relative;width:calc(100% + 100px)}@media (width <= 1199px){.caseStudiesBanner__kpis{grid-column:2/-1;grid-row:2/3}}@media (width <= 575px){.caseStudiesBanner__kpis{grid-column:1/-1;grid-row:3/4;margin:0;width:100%}}@media (width <= 375px){.caseStudiesBanner__kpis{grid-template-columns:1fr}}.caseStudiesBanner__kpi{backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);background:hsl(from var(--white-color,white) h s l/.5);border-radius:var(--radius-md);box-shadow:var(--elevate-1);color:var(--text-color,#000);display:grid;gap:var(--spacing-sm);padding:var(--spacing-md);place-content:center stretch;text-align:left}.caseStudiesBanner__kpi:first-child{grid-column:1/2;grid-row:span 2}@media (width <= 375px){.caseStudiesBanner__kpi:first-child{grid-row:span 1}}.caseStudiesBanner__kpi:nth-child(2),.caseStudiesBanner__kpi:nth-child(3){background:var(--accent-color,#000);color:var(--white-color,#fff);grid-column:2/-1;place-self:stretch start}@media (width <= 375px){.caseStudiesBanner__kpi:nth-child(2),.caseStudiesBanner__kpi:nth-child(3){grid-column:1/-1}}.caseStudiesBanner__kpi:nth-child(2) .caseStudiesBanner__kpi-number,.caseStudiesBanner__kpi:nth-child(3) .caseStudiesBanner__kpi-number{font-size:var(--h4-font-size);line-height:1.3}.caseStudiesBanner__kpi-text,.caseStudiesBanner__kpi:nth-child(2) .caseStudiesBanner__kpi-text,.caseStudiesBanner__kpi:nth-child(3) .caseStudiesBanner__kpi-text{font-size:var(--body-small-font-size);line-height:1.4}.caseStudiesBanner__kpi-text{font-weight:400;margin:0}.caseStudiesBanner__kpi-number{font-size:var(--h2-font-size);font-weight:700;line-height:1.1}.caseStudiesBanner__kpi-number-value.hidden{display:none}.caseStudiesBanner__content{display:grid;gap:var(--spacing-md);grid-column:3/-1;grid-row:2/3;place-content:start}@media (width <= 1199px){.caseStudiesBanner__content{grid-column:1/3;grid-row:3/4}}@media (width <= 575px){.caseStudiesBanner__content{grid-column:1/-1;grid-row:4/5}}.caseStudiesBanner__content-label{color:var(--primary-color);font-size:var(--body-small-font-size);font-weight:600;line-height:1.4;margin:0}.caseStudiesBanner__content-title{color:var(--text-color);font-size:var(--h2-font-size);font-weight:400;letter-spacing:-1px;line-height:1.1;margin:0}.caseStudiesBanner__content-text{margin:0}.caseStudiesBanner__content-text>:last-child{margin-bottom:0}.caseStudiesBanner__content .button{margin-top:var(--spacing-md);place-self:start}.caseStudiesBanner__gallery{display:flex;gap:var(--spacing-lg);grid-column:1/2;grid-row:2/3;position:relative}@media (width <= 1199px){.caseStudiesBanner__gallery{grid-column:3/-1;grid-row:3/4}}@media (width <= 575px){.caseStudiesBanner__gallery{display:none}}.caseStudiesBanner__gallery-image{border-radius:var(--radius-md);display:block;flex:1;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}@media (width <= 1199px){.caseStudiesBanner__gallery-image{aspect-ratio:1/1;height:auto;place-self:start end;width:80%}}