.services-directory{background:radial-gradient(at 80% 0,#16517780,#0000 65%),linear-gradient(130deg,#19425b,#123249 70%);border:1px solid #94cffb38;border-radius:24px;width:min(1180px,100% - 40px);margin:1.5rem auto 0;overflow:hidden}.services-directory .services-masthead{width:100%;min-height:250px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:3.25rem clamp(1.25rem,4vw,3rem) 2.5rem}.services-directory .services-masthead h1{font-size:clamp(2.8rem,5.5vw,4.75rem);line-height:1.06}.services-directory .services-artwork{opacity:.18;inset-block-start:-7rem}.services-directory .services-catalogue{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;width:100%;padding:0 clamp(1.25rem,4vw,3rem) 3rem;display:grid}.services-directory .services-category{border-block-start:1px solid #95ccec52;min-width:0;padding:1.5rem 0 0;scroll-margin-top:1rem}.services-directory .services-category-heading{min-height:7.7rem;margin:0;display:block}.services-directory .directory-area-number{letter-spacing:.14em;color:#94dcfb;margin-block-end:.65rem;padding:0;font-size:.75rem;font-weight:500;display:block}.services-directory .services-category-heading h2{font-size:clamp(1.55rem,2.5vw,2rem);font-weight:500}.services-directory .services-category-heading p{color:#c3dfec;font-size:.9rem}.services-directory-list{margin:0;padding:0;list-style:none}.services-directory-row{border-block-end:1px solid #9cd8f51f}.services-directory-row h3{margin:0;font-size:1.08rem;font-weight:500}.services-directory-row a{color:#e1f1fa;grid-template-columns:1.45rem 1fr 20px;align-items:center;gap:.55rem;min-height:62px;padding:1rem 0;text-decoration:none;transition:color .2s,background .2s;display:grid}.directory-row-number{color:#a9c9da;letter-spacing:.06em;font-size:.65rem;font-weight:400}.services-directory-row a>svg{color:#8dcff0;width:20px;height:20px;transition:transform .2s}.services-directory-row a:hover,.services-directory-row a:focus-visible{color:#fff;background:#8acff00a}.services-directory-row a:hover>svg{transform:translate(-3px)}.directory-return{width:min(1180px,100% - 40px);margin:1.5rem auto}.directory-return a{color:#abd9ed;align-items:center;gap:1rem;min-height:44px;text-decoration:none;display:inline-flex}@media (max-width:850px){.services-directory{width:calc(100% - 28px)}.services-directory .services-catalogue{grid-template-columns:1fr;gap:1.5rem}.services-directory .services-category-heading{min-height:0;margin-block-end:1.25rem}.services-directory .services-masthead{min-height:0;padding-block:2.5rem}.services-directory-row a{min-height:58px;padding-block:.9rem}}@media (prefers-reduced-motion:reduce){html:not([data-motion-override]) :is(.services-directory-row a,.services-directory-row a>svg){transition:none}}
