.service-cards{gap:var(--ui-space-4,1rem);margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=992px){.service-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.service-cards{gap:var(--ui-space-8,2rem) var(--ui-space-6,1.5rem)}.service-card{gap:var(--ui-space-2,.5rem);align-content:start;display:grid;position:relative}.service-card .ui-media{aspect-ratio:4/3;margin:0 0 var(--ui-space-3,.75rem)}.service-card .ui-media__img{transition:transform .4s,filter .3s}.service-card:hover .ui-media__img.ui-is-loaded,.service-card:focus-within .ui-media__img.ui-is-loaded{transform:scale(1.04)}.service-card:focus-within{outline:2px solid var(--brand-text);outline-offset:6px}.service-card__title{gap:var(--ui-space-3,.75rem);font-size:var(--ui-font-size-xl,1.25rem);font-weight:var(--ui-font-weight-semibold,600);letter-spacing:-.01em;justify-content:space-between;align-items:center;margin:0;display:flex}.service-card__title a{color:var(--brand-text);text-decoration:none}.service-card__title a:after{content:"";z-index:2;position:absolute;inset:0}.service-card__title a:focus-visible{outline:none}.service-card__title .ui-icon{color:var(--ui-color-text-muted,#77879f);transition:color .2s,transform .2s}.service-card:hover .service-card__title .ui-icon,.service-card:focus-within .service-card__title .ui-icon{color:var(--brand-accent-strong);transform:translate(2px,-2px)}.service-card__body{color:var(--ui-color-text-muted,#77879f);margin:0}@media (prefers-reduced-motion:reduce){.service-card .ui-media__img,.service-card__title .ui-icon{transition:none}.service-card:hover .ui-media__img.ui-is-loaded{transform:none}}
