/* Main-page service discovery, alongside the existing enquiry buttons. */
.card-details{display:flex;flex-wrap:wrap;gap:10px 20px;margin:0 0 18px}.card-details a{display:inline-flex;align-items:center;gap:10px;color:#2b3028;font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#929889}.card-details a:hover{text-decoration-color:currentColor}.card-details a span{font-size:18px;text-decoration:none}
#facade-catalog .project-cta{background:#ffdf32;color:#22251f;border:0;border-radius:30px;padding:14px 18px;align-items:center;min-height:50px;font-size:13px;cursor:pointer}#facade-catalog .project-cta:hover{background:#f2cb13}#facade-catalog .project-cta:focus-visible,.card-details a:focus-visible,.service-directory a:focus-visible{outline:3px solid #806600;outline-offset:4px}
#all-services{scroll-margin-top:100px}.service-directory{display:grid;grid-template-columns:1fr 1fr;gap:24px}.directory-group{padding:28px 30px;border-radius:24px;background:#eeeee7}.directory-group h3{font-size:24px;margin:0 0 18px;letter-spacing:-.03em}.directory-group h3:before{content:'';display:inline-block;width:12px;height:12px;background:#ffdf32;border-radius:50%;margin-right:12px}.directory-group ul{list-style:none;margin:0;padding:0}.directory-group li+li{border-top:1px solid #d4d6cc}.directory-group a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:48px;padding:12px 0;color:#272925;font-size:15px;line-height:1.45;text-decoration:none}.directory-group a span{font-size:21px;flex-shrink:0}.directory-group a:hover{text-decoration:underline;text-underline-offset:4px}.directory-group a:hover span{color:#806600}@media(max-width:680px){.service-directory{grid-template-columns:1fr;gap:16px}.directory-group{padding:24px}.directory-group h3{font-size:22px}.directory-group a{font-size:14px}.card-details{gap:8px 16px}#all-services{scroll-margin-top:80px}}
