.cases-solutions{background-color:#01655b;background-image:linear-gradient(rgba(0,65,58,.35),rgba(0,65,58,.45)),var(--cases-bg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;font-family:Montserrat,sans-serif;isolation:isolate;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;padding:100px 24px;position:relative;width:100vw}.cases-solutions,.cases-solutions *{box-sizing:border-box}.cases-solutions__container{margin:0 auto;max-width:1180px}.cases-solutions__intro{margin:0 auto 52px;max-width:850px;text-align:center}.cases-solutions__eyebrow{color:#fcae17;display:block;font-size:13px;font-weight:700;letter-spacing:1.8px;margin-bottom:16px;text-transform:uppercase}.cases-solutions__intro h2{color:#fff;font-size:clamp(30px,3.5vw,46px);font-weight:700;line-height:1.2;margin:0 0 20px}.cases-solutions__intro p{color:#fff;font-size:16px;line-height:1.8;margin:0 auto;max-width:720px}.cases-solutions__grid{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.cases-solutions__card{background:#fff;border-radius:18px;box-shadow:0 12px 35px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.cases-solutions__card:hover{box-shadow:0 18px 45px rgba(0,0,0,.16);transform:translateY(-5px)}.cases-solutions__image{aspect-ratio:16/9;background:#f3f7f5;overflow:hidden;width:100%}.cases-solutions__image img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.cases-solutions__content{display:flex;flex:1;flex-direction:column;padding:32px}.cases-solutions__content h3{color:#01655b;font-size:25px;font-weight:700;line-height:1.3;margin:0 0 14px}.cases-solutions__content p{color:#465a55;font-size:15px;line-height:1.75;margin:0 0 26px}.cases-solutions__card-link{align-items:center;align-self:flex-start;color:#01655b;display:inline-flex;font-size:15px;font-weight:700;gap:10px;margin-top:auto;text-decoration:none;transition:color .2s ease}.cases-solutions__card-link:hover{color:#c17d00}.cases-solutions__card-link span{transition:transform .2s ease}.cases-solutions__card-link:hover span{transform:translateX(4px)}.cases-solutions__bottom{align-items:center;display:flex;flex-direction:column;gap:24px;margin-top:58px;text-align:center}.cases-solutions__bottom p{color:#fff;font-size:17px;font-weight:500;line-height:1.7;margin:0}.cases-solutions__button{align-items:center;background:#fcae17;border-radius:999px;color:#fff;display:inline-flex;font-size:15px;font-weight:700;gap:12px;justify-content:center;min-height:50px;padding:14px 30px;text-decoration:none;transition:transform .2s ease,background-color .2s ease}.cases-solutions__button:hover{background:#e99b0b;color:#fff;transform:translateY(-2px)}.cases-solutions__button span{transition:transform .2s ease}.cases-solutions__button:hover span{transform:translateX(4px)}@media (max-width:900px){.cases-solutions{padding:76px 24px}.cases-solutions__grid{gap:20px}.cases-solutions__content{padding:26px}}@media (max-width:700px){.cases-solutions{padding:64px 18px}.cases-solutions__intro{margin-bottom:36px}.cases-solutions__intro h2{font-size:30px}.cases-solutions__intro p{font-size:15px}.cases-solutions__grid{gap:22px;grid-template-columns:1fr}.cases-solutions__content{padding:24px}.cases-solutions__content h3{font-size:23px}.cases-solutions__bottom{margin-top:44px}.cases-solutions__bottom p{font-size:15px}}@media (prefers-reduced-motion:reduce){.cases-solutions__button,.cases-solutions__button span,.cases-solutions__card,.cases-solutions__card-link,.cases-solutions__card-link span{transition:none}}