.care-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding:14px 0;border-bottom:1px solid var(--line);font-size:15px;font-weight:600}.care-nav a{text-underline-offset:5px}.care-nav a:hover{color:var(--orange)}.care-photo{display:block;width:100%;height:270px;object-fit:cover;border-radius:6px;margin-bottom:25px}.built-in{background:var(--pale);padding:36px;border-radius:8px;margin-bottom:50px}@media(max-width:760px){.care-nav{gap:10px 18px;font-size:14px}.built-in{padding:24px}.built-in .services{grid-template-columns:1fr}.care-photo{height:300px}}
.brands a{display:inline-block;padding:12px 20px;border:1px solid var(--line);border-radius:5px;font-size:16px;font-weight:600;text-underline-offset:4px}.brands a:hover{background:var(--pale);color:var(--orange)}.header nav{gap:16px}.care-nav a{padding:4px 0}
.benefits{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}.benefits li{padding:18px;background:var(--pale);border-radius:6px;font-size:18px;font-weight:600;line-height:1.5}.benefits li span{color:var(--orange);margin-right:8px}#why-choose-us{scroll-margin-top:140px}@media(max-width:760px){.benefits{grid-template-columns:1fr}.benefits li{font-size:16px}}
.service-photos .workgallery{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.service-photos .workgallery img{height:360px;object-fit:contain;background:var(--pale)}.service-photos .workgallery a{display:block}.service-photos .workgallery a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.trustinner{flex-wrap:wrap;gap:16px 24px}.brand img{background:transparent}
.review-links{display:flex;flex-wrap:wrap;gap:16px 24px}.request-intro{padding-bottom:28px}.contactgrid input,.contactgrid select,.contactgrid textarea{min-width:0;width:100%;font-size:16px}.contactgrid .formrow>*{min-width:0}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}button:disabled{opacity:.65;cursor:wait}#status:empty{display:none}#status[data-state="success"]{background:var(--pale);padding:18px;border-left:4px solid var(--ink)}#status[data-state="error"]{padding:16px;border-left:4px solid #b33921}@media(max-width:600px){.contactgrid .formrow{grid-template-columns:1fr}}
