.service-explorer{scroll-margin-top:110px}.sx-search{background:#eff7f6;border:1px solid #c6dfdb;border-radius:20px;flex-wrap:wrap;align-items:center;gap:12px;padding:24px;display:flex}.sx-search label{color:#183734;width:100%;font-weight:750}.sx-search input{color:#162e37;background:#fff;border:1px solid #8baaa6;border-radius:10px;flex:1;min-width:200px;padding:15px 18px;font-size:17px}.service-explorer button{cursor:pointer}.service-explorer button:disabled{cursor:default;opacity:.6}.service-explorer :is(button,a,input):focus-visible{outline-offset:4px;outline:3px solid #14766e}.sx-search button,.sx-steps button,.sx-detail aside button,.sx-empty button{color:#145d55;background:0 0;border:0;padding:10px;font-weight:700}.sx-steps{color:#45605e;flex-wrap:wrap;align-items:center;gap:8px;margin:28px 0 20px;font-size:14px;display:flex}.sx-steps [aria-current=step]{color:#a22f31;font-weight:800}.service-explorer>h2{color:#172d39;letter-spacing:-1px;scroll-margin-top:120px;font-size:clamp(26px,3vw,40px);font-weight:800}.sx-status{color:#4d6567;margin:12px 0 26px}.sx-domains,.sx-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.sx-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.sx-domains>button,.sx-category-card{text-align:left;color:#17333b;background:#fff;border:1px solid #dbe5e4;border-radius:18px;flex-direction:column;padding:0;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}.sx-domains>button:hover,.sx-category-card:hover{border-color:#609c91;transform:translateY(-5px);box-shadow:0 15px 32px #173e3512}.sx-domains img,.sx-categories img,.sx-detail img{aspect-ratio:8/5;object-fit:cover;width:100%}.sx-domains>button>span,.sx-category-card>span{flex-direction:column;flex:1;gap:10px;padding:22px;display:flex}.sx-domains strong,.sx-categories strong{font-size:22px;line-height:1.25}.sx-domains small,.sx-categories small{color:#476965;text-transform:uppercase;letter-spacing:1px;font-size:12px}.sx-domains b,.sx-categories b{color:#a22f31;margin-top:auto;padding-top:8px;font-size:14px}.sx-detail{grid-template-columns:280px 1fr;gap:28px;display:grid}.sx-detail aside{background:#f3f7f6;border-radius:18px;align-self:start;padding-bottom:20px;overflow:hidden}.sx-detail aside :is(p,a,button){margin:20px;display:block}.sx-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sx-services article{color:#405d62;background:#fff;border:1px solid #dbe5e4;border-radius:16px;flex-direction:column;gap:14px;padding:26px;line-height:1.6;display:flex}.sx-services h3{color:#17333b;font-size:23px;font-weight:750;line-height:1.3}.sx-services small{color:#52716c}.sx-services article>div{flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;display:flex}.sx-services article a{color:#235c55;font-size:14px;font-weight:700}.sx-services .sx-cta{color:#fff;background:#ae383a;border-radius:8px;padding:11px 16px}.sx-footnote{color:#59716f;margin-top:36px;font-size:12px;line-height:1.7}.sx-empty{border:1px dashed #9bbcb3;border-radius:16px;padding:32px}.sx-empty a{margin-top:16px;display:block}@media (max-width:1100px){.sx-domains,.sx-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-detail{grid-template-columns:220px 1fr}.sx-detail .sx-services{grid-template-columns:1fr}}@media (max-width:640px){.sx-domains,.sx-categories,.sx-services,.sx-detail{grid-template-columns:1fr}.sx-domains>button{grid-template-columns:110px 1fr;display:grid}.sx-domains img{aspect-ratio:auto;height:100%}.sx-domains>button>span{padding:18px}.sx-domains strong{font-size:21px}.sx-detail aside img{max-height:180px}.sx-steps{gap:1px;font-size:12px}.sx-steps button{padding:6px}.sx-search{padding:18px}.sx-search input{width:100%;min-width:0;font-size:16px}}@media (prefers-reduced-motion:reduce){.sx-domains>button,.sx-category-card{transition:none}.sx-domains>button:hover,.sx-category-card:hover{transform:none}}.sx-card-action{text-align:left;background:0 0;border:0;margin-top:auto;padding:8px 0;font-weight:800;color:#a22f31!important}.sx-category-card>span{flex-direction:column;display:flex}.service-work-types{gap:10px;display:grid}.service-picker legend{margin-bottom:18px;font-size:19px;font-weight:750}.legacy-service-links summary{cursor:pointer;font-weight:700}
