.image-solutions{padding-top:48px;padding-bottom:38px}.image-solutions .solutions-eyebrow{text-align:center;color:#087c40;font-size:12px;font-weight:700;letter-spacing:.12em;margin-bottom:12px}.image-solutions>h2{font-size:clamp(25px,3vw,36px);max-width:850px;line-height:1.2;letter-spacing:-.025em;margin:0 auto 14px}.solutions-intro{text-align:center;color:#586777;margin:0 0 28px;font-size:16px}.image-solutions .solution-card{display:flex;flex-direction:column;padding:0;gap:0;overflow:hidden;background:white;border-radius:12px;box-shadow:0 3px 12px #173d2010;min-width:0}.solution-photo{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block}.solution-copy{padding:22px;display:flex;flex-direction:column;flex:1}.image-solutions .solution-card h3{font-size:19px;line-height:1.3;margin:0 0 10px}.image-solutions .solution-card p{font-size:14px;line-height:1.6;margin:0 0 18px}.image-solutions .solution-card a{margin-top:auto;font-size:14px;align-self:flex-start}.solutions-caption{text-align:center;font-size:11px;color:#69766e;margin:18px 0 0}.image-solutions a:focus-visible{outline:3px solid #087c40;outline-offset:4px}@media(max-width:1100px){.image-solutions .solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-photo{aspect-ratio:5/4;object-position:center 48%}}@media(max-width:540px){.image-solutions .solution-grid{grid-template-columns:1fr;gap:22px}.solution-photo{aspect-ratio:4/3}.solution-copy{padding:20px}.solutions-intro{font-size:14px}}@media(prefers-reduced-motion:reduce){.image-solutions .solution-card{transition:none}.image-solutions .solution-card:hover{transform:none}}
