.kg-service-cards{padding-block:clamp(3.5rem,6vw,5.25rem)}.kg-service-cards.section--green{background:var(--king-green);color:var(--cream)}.kg-service-cards .service-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem 1rem;display:grid}.kg-service-cards .service-card{border-radius:var(--radius);background:var(--cream);color:var(--ink);grid-template-columns:6rem minmax(0,1fr);transition:transform .22s,box-shadow .22s;display:grid;overflow:hidden}.kg-service-cards .service-card:hover{transform:translateY(-5px);box-shadow:0 1.2rem 2.5rem #1635272e}.kg-service-cards .service-card__image-wrap{flex-shrink:0;align-self:stretch;min-height:12rem;position:relative;overflow:hidden}.kg-service-cards .service-card__image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.kg-service-cards .service-card:hover .service-card__image-wrap img{transform:scale(1.04)}.kg-service-cards .service-card__index{width:2.3rem;height:2.3rem;color:var(--forest);background:#f5f1e7e0;border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid;position:absolute;top:.6rem;right:.6rem}.kg-service-cards .service-card__body{flex-direction:column;flex:1;min-width:0;padding:1.15rem;display:flex}.kg-service-cards .service-card h2{margin-bottom:.6rem;font-size:1.4rem;line-height:1.2}.kg-service-cards .service-card__body>p{color:var(--muted);margin-bottom:1rem;font-size:1rem;line-height:1.5}.kg-service-cards .service-card__body .text-link{align-self:flex-start;margin-top:auto}@media (min-width:901px) and (max-width:1100px){.kg-service-cards .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.kg-service-cards .service-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.kg-service-cards .service-grid{grid-template-columns:1fr}.kg-service-cards .service-card{grid-template-columns:5.5rem minmax(0,1fr)}.kg-service-cards .service-card__image-wrap{min-height:11rem}.kg-service-cards .service-card__body{padding:1rem}}
.page-services .services-opening{background:var(--cream);padding-block:clamp(4rem,8vw,7rem)}.page-services .services-opening__row{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.page-services .services-opening h1{max-width:40rem;margin-bottom:0;font-size:clamp(3rem,4.6vw,4.75rem)}.page-services .services-opening__intro{max-width:34rem;color:var(--muted);margin:1.5rem 0 0;font-size:1.08rem}.page-services .kg-quote .quote-grid{border-top:1px solid #f5f1e733}@media (max-width:560px){.page-services .services-opening__row{flex-direction:column;align-items:flex-start}.page-services .services-opening h1{font-size:clamp(2.3rem,9vw,3rem)}}
