.cases-stories{--cases-green:#01655b;--cases-mint:#f3f7f5;--cases-orange:#fcae17;--cases-text:#253b36;background:#fff;color:var(--cases-text);font-family:Montserrat,sans-serif;padding:100px 24px 110px;width:100%}.cases-stories,.cases-stories *{box-sizing:border-box}.cases-stories__container{margin:0 auto;max-width:1240px;width:100%}.cases-stories__header{margin:0 auto 60px;max-width:850px;text-align:center}.cases-stories__eyebrow{color:#fcae17;font-size:13px;font-weight:700;letter-spacing:2px;margin:0 0 14px;text-transform:uppercase}.cases-stories__heading{color:var(--cases-green);font-size:clamp(30px,3.5vw,46px);font-weight:700;letter-spacing:-1px;line-height:1.18;margin:0 0 20px}.cases-stories__intro{color:#52615d;font-size:17px;font-weight:400;line-height:1.8;margin:0 auto;max-width:700px}.cases-stories__list{display:flex;flex-direction:column;gap:42px}.cases-story{align-items:center;background:var(--cases-mint);border-radius:22px;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;padding:52px}.cases-story:nth-child(2n) .cases-story__media{grid-column:1;grid-row:1}.cases-story:nth-child(2n) .cases-story__content{grid-column:2;grid-row:1}.cases-story__content{min-width:0}.cases-story__location{color:#fcae17;font-size:12px;font-weight:700;letter-spacing:1.5px;line-height:1.6;margin:0 0 14px;text-transform:uppercase}.cases-story__title{color:var(--cases-green);font-size:clamp(27px,3vw,39px);font-weight:700;letter-spacing:-.8px;line-height:1.2;margin:0 0 20px}.cases-story__description{color:#455650;font-size:15px;font-weight:400;line-height:1.85;margin:0 0 26px}.cases-story__process{background:#fff;border-left:3px solid var(--cases-green);border-radius:10px;margin:0 0 30px;padding:20px 22px}.cases-story__process-label{color:var(--cases-green);display:block;font-size:11px;font-weight:700;letter-spacing:1.2px;margin-bottom:10px;text-transform:uppercase}.cases-story__process-text{color:#354a44;font-size:13px;font-weight:600;line-height:1.8;margin:0;overflow-wrap:anywhere}.cases-story__button{align-items:center;background:var(--cases-green);border:2px solid var(--cases-green);border-radius:999px;color:#fff;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:14px;justify-content:center;line-height:1.4;max-width:100%;min-height:48px;padding:13px 25px;text-align:center;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.cases-story__button:hover{background:#01655b;border-color:#01655b;color:#173b34;text-decoration:none;transform:translateY(-2px)}.cases-story__button:focus-visible{outline:3px solid var(--cases-orange);outline-offset:4px}.cases-story__button span:last-child{font-size:18px;line-height:1}.cases-story__media{aspect-ratio:16/9;background:#dceae5;border-radius:16px;min-width:0;overflow:hidden;position:relative;width:100%}.cases-story__media .hs-video-container,.cases-story__media .hs-video-widget,.cases-story__media iframe,.cases-story__media video{border:0;height:100%!important;max-width:100%!important;width:100%!important}.cases-story__media iframe,.cases-story__media video{display:block;object-fit:cover}.cases-story__video-placeholder{align-items:center;color:var(--cases-green);display:flex;font-size:14px;font-weight:600;height:100%;justify-content:center;padding:24px;text-align:center;width:100%}@media (max-width:1024px){.cases-stories{padding:80px 24px}.cases-story{gap:30px;padding:34px}.cases-story__title{font-size:30px}.cases-story__description{font-size:14px}}@media (max-width:767px){.cases-stories{padding:60px 16px 75px}.cases-stories__header{margin-bottom:36px}.cases-stories__eyebrow{font-size:11px}.cases-stories__heading{font-size:30px;letter-spacing:-.5px}.cases-stories__intro{font-size:15px;line-height:1.7}.cases-stories__list{gap:24px}.cases-story{border-radius:18px;gap:26px;grid-template-columns:minmax(0,1fr);padding:25px 20px}.cases-story:nth-child(2n) .cases-story__content,.cases-story:nth-child(2n) .cases-story__media,.cases-story__content,.cases-story__media{grid-column:1;grid-row:auto}.cases-story__content{order:1}.cases-story__media{border-radius:12px;order:2}.cases-story__location{font-size:11px;margin-bottom:10px}.cases-story__title{font-size:28px;margin-bottom:16px}.cases-story__description{font-size:14px;line-height:1.75;margin-bottom:20px}.cases-story__process{margin-bottom:24px;padding:16px}.cases-story__process-text{font-size:12px}.cases-story__button{min-height:46px;padding:12px 22px}}@media (max-width:380px){.cases-story{padding:22px 16px}.cases-stories__heading{font-size:27px}.cases-story__title{font-size:25px}}@media (prefers-reduced-motion:reduce){.cases-story__button{transition:none}.cases-story__button:hover{transform:none}}