/* Local house, flat and bathroom pages of the new area hubs (16 October 2026). Loaded after central-hubs-20261004.css,
   whose section, card, step, FAQ and button styles these pages share; only the parts a hub does not have are here. */
.area-service .nas-hero .ch-hero-grid{align-items:start}
.area-service .nas-cost-card{background:#1d3427;border:1px solid rgba(213,184,125,.45);border-radius:4px;padding:28px 28px 22px;color:#fff;margin-top:8px}
.area-service .nas-cost-card ul{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:12px}
.area-service .nas-cost-card li{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.14)}
.area-service .nas-cost-card li:last-child{border-bottom:0;padding-bottom:0}
.area-service .nas-cost-card li span{font-size:.84rem;color:#c7d0c7;line-height:1.5}
.area-service .nas-cost-card li strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:1.6rem;font-weight:500;color:#f1dcae;line-height:1.2}
.area-service .nas-cost-card p{font-size:.84rem;margin:0;color:#c7d0c7}
.area-service .nas-cost-card a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.area-service .nas-breadcrumb{background:#f2f1eb;padding:14px 0;font-size:.84rem}
.area-service .nas-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px 0;margin:0;padding:0}
.area-service .nas-breadcrumb li{color:#4d5b50}
.area-service .nas-breadcrumb li+li:before{content:'/';margin:0 10px;color:#9aa69b}
.area-service .nas-breadcrumb a{color:#28432f;text-decoration:underline;text-underline-offset:3px}
.area-service .nas-table{overflow-x:auto;margin:26px 0 8px;-webkit-overflow-scrolling:touch}
.area-service .nas-table table{width:100%;min-width:420px;border-collapse:collapse;background:#fff;font-size:.92rem}
.area-service .nas-table th{text-align:left;padding:12px 14px;border-bottom:2px solid #d2b47b;font-weight:700;color:#16251b}
.area-service .nas-table td{padding:12px 14px;border-bottom:1px solid var(--ch-line);color:#2c3a30;vertical-align:top}
.area-service .nas-process li h3{font-size:1.05rem;margin:0 0 6px}
.area-service .nas-enquiry{align-items:start;gap:40px}
.area-service .nas-form{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);margin:0}
.area-service .nas-form .hr-quick-field label{display:block;margin:0 0 5px;font-size:.84rem;font-weight:700;color:#fff}
.area-service .nas-form .hr-quick-field input{box-sizing:border-box;width:100%;min-height:48px;margin:0;padding:10px 12px;border:1px solid rgba(255,255,255,.45);border-radius:4px;background:#fff;color:#1b221f;font:inherit;font-size:16px}
.area-service .nas-form .hr-quick-field input:focus{outline:3px solid #e2c48a;outline-offset:1px}
.area-service .nas-form .hr-quick-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.area-service .nas-form .hr-quick-submit{min-height:50px;margin:4px 0 0;padding:12px 18px;border:0;border-radius:3px;background:#d5b87d;color:#17251c;font:inherit;font-size:1rem;font-weight:700;cursor:pointer}
.area-service .nas-form .hr-quick-submit:hover,.area-service .nas-form .hr-quick-submit:focus-visible{background:#e3cda3}
.area-service .nas-form .hr-form-status,.area-service .nas-form p{margin:0;font-size:.85rem;color:#d0dbcf}
@media(min-width:640px){.area-service .nas-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.area-service .nas-form .hr-quick-wide,.area-service .nas-form .hr-quick-submit,.area-service .nas-form .hr-form-status,.area-service .nas-form p{grid-column:1/-1}}
.area-service .nas-nearby{list-style:none;display:flex;flex-wrap:wrap;gap:10px 26px;margin:14px 0 0;padding:0}
.area-service .nas-nearby a{color:#28432f;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.area-service .nas-cost-card{padding:22px 20px 18px}.area-service .nas-cost-card li strong{font-size:1.4rem}}
