.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,2.2vw,42px);width:100%;padding:clamp(72px,7vw,120px) clamp(22px,3vw,58px);display:grid}.service-card{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(250px,46%) 1fr;height:100%;min-height:350px;transition:transform .3s,box-shadow .3s,border-color .3s;display:grid}.service-card:hover,.service-card:focus-visible{border-color:var(--blue);transform:translateY(-3px);box-shadow:0 12px 32px #17475a1f}.card-image{position:relative;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%;min-height:350px;transition:transform .6s}.card-image img[src*=service-]{object-position:center 30%}.service-card:hover img,.service-card:focus-visible img{transform:scale(1.02)}.service-card-content{overflow-wrap:anywhere;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:clamp(30px,2.5vw,45px);display:flex}.service-card small{color:var(--blue-deep);letter-spacing:1.4px;text-transform:uppercase;font-weight:700}.service-card h2{margin:11px 0 15px;font-size:clamp(29px,2vw,38px)}.service-card p{max-width:610px;font-size:16px;line-height:1.62}.service-card .text-link{margin-top:auto;padding-top:12px}@media (width<=1200px){.service-grid{grid-template-columns:1fr;padding-inline:clamp(22px,5vw,60px)}.service-card{grid-template-columns:minmax(300px,43%) 1fr;min-height:330px}.card-image img{min-height:330px}}@media (width<=760px){.service-card{grid-template-columns:1fr;min-height:0}.card-image img{height:290px;min-height:290px}.service-card .text-link{margin-top:20px}}@media (width<=520px){.service-grid{padding:58px 16px}.card-image img{height:250px;min-height:250px}.service-card-content{padding:30px 25px 34px}}@media (hover:none),(pointer:coarse){.service-card:hover,.service-card:hover img{transform:none}.card-image img{transition:none}}
