/* Get Your Home Cleaned identity over the shared editorial and account system. */
[data-tenant="getyourhomecleaned"] {
 --editorial-ink:#102b46;--editorial-muted:#546474;--editorial-line:#dbe3ea;
 --editorial-paper:#fff;--editorial-soft:#eef4f9;--editorial-primary:var(--tenant-primary);
 --editorial-accent:var(--tenant-accent);--editorial-heading-weight:750;--editorial-button-text:#fff;
 background:#fffdf8;color:#102b46;-webkit-font-smoothing:antialiased;
}
[data-tenant="getyourhomecleaned"] .wx-website-container {width:min(100% - 5rem,84rem);}
[data-tenant="getyourhomecleaned"] a {text-underline-offset:.25em;}
[data-tenant="getyourhomecleaned"] :focus-visible {outline:3px solid #0759cc;outline-offset:4px;}
[data-tenant="getyourhomecleaned"] .wx-website-header {background:#fffdf8;border-bottom:1px solid #e2e6e8;}
[data-tenant="getyourhomecleaned"] .wx-website-header>div:last-child {min-height:6rem;gap:1.5rem;}
[data-tenant="getyourhomecleaned"] .wx-website-header>div>a {max-width:19rem;color:#102b46;text-decoration:none;}
[data-tenant="getyourhomecleaned"] .wx-website-logo {width:3.25rem;height:3.25rem;max-height:3.25rem;object-fit:contain;}
[data-tenant="getyourhomecleaned"] .wx-website-brand-name {color:#102d49;line-height:1.05;white-space:nowrap;}
[data-tenant="getyourhomecleaned"] .wx-website-brand-line:first-child {margin-bottom:.2rem;font-size:.85rem;font-weight:550;letter-spacing:.015em;color:#546474;}
[data-tenant="getyourhomecleaned"] .wx-website-brand-line:last-child {font-size:1.55rem;font-weight:800;letter-spacing:-.045em;}
[data-tenant="getyourhomecleaned"] .wx-website-header nav a {color:#102b46;font-size:.82rem;font-weight:650;}
[data-tenant="getyourhomecleaned"] .wx-website-header nav>a:last-child {padding:.8rem 1.15rem;border-radius:999px;background:#0759cc;color:#fff;}
[data-tenant="getyourhomecleaned"] .wx-website-header details nav {background:#fffdf8;border-color:#dbe3ea;}
[data-tenant="getyourhomecleaned"] .wx-website-footer {margin-top:5rem;background:#102b46;color:#dce8f2;border:0;}
[data-tenant="getyourhomecleaned"] .wx-website-footer>div {padding-block:3.5rem 2rem;}
[data-tenant="getyourhomecleaned"] .wx-website-footer a {color:#fff;}
[data-tenant="getyourhomecleaned"] .wx-website-footer p {font-size:.85rem;line-height:1.8;}
[data-tenant="getyourhomecleaned"] .wx-editorial-hero img {border-radius:10rem 1.5rem 1.5rem 1.5rem;}
[data-tenant="getyourhomecleaned"] .wx-auth-layout {background:transparent;padding:3rem 0 1rem;}
[data-tenant="getyourhomecleaned"] .wx-auth-card {background:#fff;border:1px solid #dbe3ea;border-radius:1.5rem;box-shadow:none;}
[data-tenant="getyourhomecleaned"] .wx-auth-heading h1 {font-size:2.7rem;line-height:1.05;color:#102b46;}
[data-tenant="getyourhomecleaned"] .wx-input {border-radius:.65rem;}
[data-tenant="getyourhomecleaned"] .wx-workspace {background:transparent;color:#102b46;}
[data-tenant="getyourhomecleaned"] .wx-card {border-color:#dbe3ea;border-radius:1rem;box-shadow:none;}
[data-tenant="getyourhomecleaned"] .gyhc-stack {display:flex;flex-direction:column;gap:1.15rem;min-width:0;}
[data-tenant="getyourhomecleaned"] .gyhc-nav {display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;padding-block:1rem;border-bottom:1px solid #dbe3ea;font-size:.85rem;font-weight:650;}
[data-tenant="getyourhomecleaned"] .gyhc-nav a {color:#0759cc;}
[data-tenant="getyourhomecleaned"] .gyhc-form {max-width:48rem;}
[data-tenant="getyourhomecleaned"] .gyhc-choices {display:flex;flex-wrap:wrap;gap:.8rem 1.5rem;align-items:center;}
[data-tenant="getyourhomecleaned"] .gyhc-choices input {accent-color:#0759cc;}
[data-tenant="getyourhomecleaned"] .gyhc-muted {color:#546474;font-size:.88rem;line-height:1.7;}
[data-tenant="getyourhomecleaned"] .gyhc-error {color:#a42c28;}
[data-tenant="getyourhomecleaned"] .gyhc-preserve {white-space:pre-line;overflow-wrap:anywhere;}
[data-tenant="getyourhomecleaned"] .gyhc-eyebrow {font-size:.65rem;letter-spacing:.12em;font-weight:750;color:#0759cc;}
[data-tenant="getyourhomecleaned"] .gyhc-directory {padding-block:3rem 0;}
[data-tenant="getyourhomecleaned"] .gyhc-directory-lead {max-width:57rem;margin-bottom:2rem;}
[data-tenant="getyourhomecleaned"] .gyhc-directory-lead h1 {font-size:clamp(2.6rem,5.5vw,5.4rem);line-height:1.02;letter-spacing:-.06em;margin:1rem 0;}
[data-tenant="getyourhomecleaned"] .gyhc-directory-lead>p:not(:first-child) {font-size:1.1rem;line-height:1.8;color:#546474;}
[data-tenant="getyourhomecleaned"] .gyhc-directory-lead>a {display:inline-block;margin-top:1rem;font-size:.85rem;color:#0759cc;font-weight:650;}
[data-tenant="getyourhomecleaned"] .gyhc-search {display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:1rem;align-items:end;padding:1.5rem;background:#edf3f9;border-radius:1.25rem;margin-bottom:1.5rem;}
[data-tenant="getyourhomecleaned"] .gyhc-search label {display:grid;gap:.5rem;font-size:.8rem;font-weight:650;}
[data-tenant="getyourhomecleaned"] .gyhc-search :is(input,select) {width:100%;min-width:0;padding:.85rem;border:1px solid #c9d4df;border-radius:.5rem;background:white;color:#102b46;font:inherit;}
[data-tenant="getyourhomecleaned"] .gyhc-search button {min-height:3rem;white-space:nowrap;}
[data-tenant="getyourhomecleaned"] .gyhc-directory-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-block:2rem;}
[data-tenant="getyourhomecleaned"] .gyhc-directory-single {grid-template-columns:minmax(0,52rem);}
[data-tenant="getyourhomecleaned"] .gyhc-provider {padding:1.5rem;border:1px solid #dbe3ea;border-radius:1.25rem;background:#fff;}
[data-tenant="getyourhomecleaned"] .gyhc-provider h2 {font-size:1.55rem;font-weight:700;letter-spacing:-.03em;}
[data-tenant="getyourhomecleaned"] .gyhc-provider h2 a {color:inherit;}
[data-tenant="getyourhomecleaned"] .gyhc-provider-photo {width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;border-radius:.8rem;}
[data-tenant="getyourhomecleaned"] .gyhc-services {font-size:.82rem;color:#0759cc;line-height:1.7;}
[data-tenant="getyourhomecleaned"] .gyhc-empty {grid-column:1/-1;text-align:center;padding:3.5rem 1.5rem;background:#edf3f9;border-radius:1.5rem;}
[data-tenant="getyourhomecleaned"] .gyhc-empty h2 {font-size:2rem;font-weight:750;letter-spacing:-.04em;}
[data-tenant="getyourhomecleaned"] .gyhc-empty p {max-width:38rem;margin:1rem auto 1.5rem;line-height:1.8;color:#546474;}
[data-tenant="getyourhomecleaned"] .gyhc-empty-mark {display:block;font-size:3.5rem;color:#0759cc;margin-bottom:1rem;}
[data-tenant="getyourhomecleaned"] .gyhc-directory-note {padding:2rem;border:1px solid #dbe3ea;border-radius:1rem;line-height:1.8;margin-top:3rem;}
[data-tenant="getyourhomecleaned"] .gyhc-directory-note h2 {font-size:1.3rem;font-weight:700;margin-bottom:.7rem;}
@media(max-width:75rem) {
 [data-tenant="getyourhomecleaned"] .wx-website-header nav.hidden {display:none;}
 [data-tenant="getyourhomecleaned"] .wx-website-header details {display:block;}
 [data-tenant="getyourhomecleaned"] .gyhc-search {grid-template-columns:1fr 1fr;}
}
@media(max-width:48rem) {
 [data-tenant="getyourhomecleaned"] .wx-website-container {width:calc(100% - 2.5rem);}
 [data-tenant="getyourhomecleaned"] .wx-website-header>div>a {max-width:12rem;gap:.5rem;}
 [data-tenant="getyourhomecleaned"] .wx-website-logo {width:2.5rem;height:2.5rem;max-height:2.5rem;}
 [data-tenant="getyourhomecleaned"] .wx-website-brand-line:first-child {font-size:.65rem;margin-bottom:.15rem;}
 [data-tenant="getyourhomecleaned"] .wx-website-brand-line:last-child {font-size:1.12rem;}
 [data-tenant="getyourhomecleaned"] .wx-website-header-controls {gap:.4rem;}
 [data-tenant="getyourhomecleaned"] .wx-website-header summary {padding:.5rem .6rem;min-width:3.5rem;}
 [data-tenant="getyourhomecleaned"] .wx-website-header .wx-account-chevron {display:none;}
 [data-tenant="getyourhomecleaned"] .wx-website-header>div:last-child {gap:.7rem;min-height:5rem;}
 [data-tenant="getyourhomecleaned"] .wx-editorial-hero img {border-radius:5rem 1rem 1rem 1rem;}
 [data-tenant="getyourhomecleaned"] .gyhc-directory-grid,[data-tenant="getyourhomecleaned"] .gyhc-search {grid-template-columns:1fr;}
 [data-tenant="getyourhomecleaned"] .gyhc-directory {padding-top:2rem;}
}
@media(max-width:22.5rem) {
 [data-tenant="getyourhomecleaned"] .wx-website-header>div:last-child {gap:.5rem;}
 [data-tenant="getyourhomecleaned"] .wx-website-header>div>a {gap:.35rem;}
 [data-tenant="getyourhomecleaned"] .wx-website-logo {width:2rem;height:2rem;max-height:2rem;}
 [data-tenant="getyourhomecleaned"] .wx-website-brand-line:last-child {font-size:.98rem;}
}
