/* Scoped location-page refinements; established Tidwell design retained. */
.ec-page{--warm:#66543f}.ec-page [id]{scroll-margin-top:90px}.ec-page p{font-size:1rem}.ec-page .ph-sub{color:#e2e8e1;max-width:65ch}.ec-page .ec-jumps{display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:16px;padding-bottom:16px}.ec-jumps a{font-size:.86rem;padding:6px 0;border-bottom:1px solid #c4a35a}.ec-services{margin-top:28px}.ec-services .rel-card{display:flex;flex-direction:column}.ec-services .rel-card p{flex:1}.ec-services .btn{align-self:flex-start;margin-top:20px;letter-spacing:.06em;padding:12px 17px}.ec-page .ec-note{margin-top:20px}.ec-note a,.ec-list a,.ec-nearby a{text-decoration:underline;text-underline-offset:3px}.ec-scope{margin-top:20px}.ec-scope dt{font-weight:700;color:var(--forest);margin-top:17px}.ec-scope dd{margin-top:4px}.ec-page .intro-aside p{color:#e4e9e3;margin-top:16px}.ec-photo{margin:0;align-self:center}.ec-photo img{width:100%;max-height:330px;object-fit:cover;border-radius:3px}.ec-list{list-style:disc;padding-left:22px;margin:20px 0}.ec-list li{margin:12px 0}.ec-cost{margin:24px 0}.ec-faq{max-width:900px}.ec-faq details{border-bottom:1px solid #d4cdbf;padding:0 4px}.ec-faq summary{font-family:var(--serif);font-weight:700;color:var(--forest);padding:20px 4px;cursor:pointer;min-height:48px}.ec-faq details p{padding:0 4px 20px;color:#66543f;max-width:78ch}.ec-page a:focus-visible,.ec-page summary:focus-visible{outline:3px solid #a88028;outline-offset:4px}.ec-page .ec-nearby{padding-top:18px;padding-bottom:22px}.ec-nearby h2{font-size:1.5rem;margin-bottom:12px}.ec-page .cta-acts{margin-top:24px}.ec-page .bk-step p{font-size:.92rem}.ec-page .guar-pt p{font-size:.94rem}@media(max-width:600px){.ec-page .ph-acts{flex-direction:column}.ec-page .ph-acts .btn{width:100%}.ec-page .ec-jumps{gap:4px 18px}.ec-page .ec-photo img{max-height:230px}.ec-page .rel-card{padding:24px 20px}}
.ec-page .ph{padding-top:40px}
@media(max-width:600px){.ec-page .ph{padding-top:24px;padding-bottom:32px}.ec-page .ph-badges{gap:8px}.ec-page .ph-badges .badge{font-size:.6rem}}
