.stubel-local{--sg-text:#f6f5f1;--sg-muted:#cecec8;--sg-border:#44443e;--sg-surface:#181916;max-width:1240px;margin:auto;padding:120px 32px 64px;color:var(--sg-text);font-family:inherit;font-size:18px;line-height:1.7;text-transform:none}
.stubel-local h1,.stubel-local h2,.stubel-local h3{color:var(--sg-text);font-family:inherit;text-transform:none;letter-spacing:-.025em;line-height:1.13;text-wrap:balance}
.stubel-local h1{font-size:clamp(2rem,4.1vw,3.9rem);margin:16px 0 28px}
.stubel-local h2{font-size:clamp(1.7rem,3vw,2.7rem);margin:0 0 24px}.stubel-local h3{font-size:1.45rem;margin:36px 0 20px}
.stubel-local p{margin:0 0 20px}.stubel-local a,.stubel-author-box a,.stubel-editorial-links a,.stubel-geo-links a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.stubel-local a:hover,.stubel-geo-links a:hover{opacity:.8}.stubel-local a:focus-visible,.stubel-local summary:focus-visible,.stubel-geo-links a:focus-visible{outline:3px solid #dad6b7;outline-offset:5px}
.stubel-local-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center;padding-bottom:60px}.stubel-local-hero figure{margin:0}.stubel-local-hero img{width:100%;height:auto;border-radius:24px;display:block}.stubel-local figcaption{font-size:14px;color:var(--sg-muted);margin-top:12px}.stubel-local .stubel-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:13px;color:var(--sg-muted)}
.stubel-local .stubel-intro{font-size:1.16em}.stubel-local section{padding:48px 0;border-top:1px solid var(--sg-border)}.stubel-local .stubel-contact{background:var(--sg-surface);padding:32px;border-radius:20px;border:1px solid var(--sg-border);margin-bottom:48px}.stubel-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.stubel-local a.stubel-button{display:inline-flex;align-items:center;justify-content:center;background:var(--sg-text);color:#171814;border-radius:40px;padding:14px 25px;text-decoration:none;min-height:48px;font-size:16px}.stubel-faq details{padding:22px 0;border-bottom:1px solid var(--sg-border)}.stubel-faq summary{font-weight:600;cursor:pointer;min-height:44px}.stubel-faq details p{margin:16px 0 0;color:var(--sg-muted)}
.stubel-geo-links{display:flex;gap:16px 28px;flex-wrap:wrap;font-size:16px;line-height:1.6;text-transform:none}.stubel-geo-links a{display:inline-block;min-height:44px;padding:8px 0}.stubel-author-box{border-bottom:1px solid #666;padding:0 0 20px;margin-bottom:32px;font-size:16px;line-height:1.6}.stubel-author-box p{margin:6px 0}.stubel-editorial-links{border-top:1px solid #666;margin-top:40px;padding-top:24px}
body.page-id-366 [data-id="c8a4959"] h1,body.page-id-366 .e-c8a4959-dc83481{font-size:clamp(2rem,5.4vw,5.5rem)!important;line-height:1.08!important;max-width:950px;text-wrap:balance}
@media(max-width:767px){.stubel-local{padding:100px 22px 40px;font-size:17px}.stubel-local-hero{grid-template-columns:1fr;gap:28px;padding-bottom:36px}.stubel-local-hero figure{max-width:480px}.stubel-local section{padding:32px 0}.stubel-local .stubel-contact{padding:24px}.stubel-actions{gap:18px}.stubel-local h1{font-size:2.25rem;overflow-wrap:break-word}.stubel-geo-links{flex-direction:column;gap:8px}}
/* Override the site's global heading scale inside the local landing pages. */
.stubel-local h1{font-size:clamp(2rem,4.1vw,3.9rem)!important;line-height:1.13!important}
.stubel-local h2{font-size:clamp(1.7rem,3vw,2.7rem)!important;line-height:1.2!important}
.stubel-local h3{font-size:1.45rem!important;line-height:1.3!important}
.stubel-local,.stubel-local-hero>div,.stubel-local figure{min-width:0;box-sizing:border-box}.stubel-local a{overflow-wrap:anywhere}
@media(max-width:767px){.stubel-local h1{font-size:2rem!important;line-height:1.13!important}.stubel-local h2{font-size:1.65rem!important}.stubel-local-hero{display:block}.stubel-local-hero figure{margin-top:32px}.stubel-local .stubel-actions{display:flex}.stubel-local a.stubel-button{max-width:100%;white-space:normal;text-align:center}}
