.ds .services-intro{background:#ecedea;padding-top:clamp(64px,7vw,100px);padding-bottom:clamp(64px,7vw,100px)}.ds .services-intro #services-title{margin:0 0 clamp(32px,4vw,48px)}.ds .services-intro-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.ds .service-intro-card{color:#202b2b;background:#fff;border-radius:24px;flex-direction:column;min-width:0;padding:24px;display:flex}.ds .service-intro-card h3{font:400 clamp(23px,2.1vw,30px)/1.15 var(--font-sans);letter-spacing:-.045em;margin:0}.ds .service-intro-card p{color:#59645f;letter-spacing:-.015em;margin:14px 0 24px;font-size:16px;line-height:1.55}.ds .service-intro-link{color:#fff;background:#202b2b;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:auto;padding:5px 15px 5px 5px;font-size:14px;line-height:1.2;text-decoration:none;transition:background .2s;display:inline-flex}.ds .service-intro-arrow{color:#202b2b;background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:22px;line-height:1;display:inline-flex}.ds .service-intro-link:hover{color:#fff;background:#0008cf}.ds .service-intro-link:focus-visible{outline-offset:4px;outline:2px solid #0008cf}.ds .service-intro-photo{aspect-ratio:1.6;background:#e4e9e4;border-radius:14px;margin-top:24px;position:relative;overflow:hidden}.ds .service-intro-photo img{object-fit:cover}@media (max-width:1100px){.ds .service-intro-card{padding:20px}.ds .service-intro-card h3{font-size:24px}.ds .service-intro-card p{font-size:15px}}@media (max-width:820px){.ds .services-intro-grid{grid-template-columns:1fr;gap:20px}.ds .service-intro-card{padding:24px}.ds .service-intro-card h3{font-size:28px}.ds .service-intro-card p{font-size:16px}.ds .service-intro-photo{aspect-ratio:1.6}}
