
/* September homepage cleanup and appointment layout; page-scoped. */
body.page-id-175.aruae-home-system .aruae-home-v3 .aruae-home-section{padding-block:clamp(44px,5vw,68px)!important}
body.page-id-175.aruae-home-system .aruae-home-v3 .aruae-section-head{margin-bottom:30px}
body.page-id-175.aruae-home-system .aruae-home-v3 :is(h2,h3){padding-top:0!important}
body.page-id-175.aruae-home-system .aruae-home-v3 h2{font-size:clamp(29px,3.1vw,42px)}
body.page-id-175.aruae-home-system .aruae-home-v3 :is(.aruae-eyebrow,.aruae-result-kicker,.aruae-hero-notes span,.aruae-btn,.aruae-text-link,.aruae-hero-book-link,.aruae-inline-links a,.aruae-directory summary){text-transform:none!important;letter-spacing:.025em!important}
body.page-id-175.aruae-home-system .aruae-home-v3 .aruae-media-grid{gap:clamp(24px,4vw,50px)}
body.page-id-175.aruae-home-system .aruae-home-v3 .aruae-switcher-panel{min-height:0;padding:28px}
body.page-id-175.aruae-home-system .aruae-home-v3 .aruae-estimate-answer h3{max-width:26ch}
body.page-id-175.aruae-home-system .aruae-home-v3 .aruae-fact{padding:22px 24px;min-height:0}
body.page-id-175.aruae-home-system .aruae-home-v3 .aruae-fact strong{padding-top:0}
body.page-id-175.aruae-home-system .aruae-home-v3 .aruae-symptom-card{padding:25px;min-height:0}
body.page-id-175.aruae-home-system .aruae-home-v3 .aruae-symptom-card a::after{content:none}
body.page-id-175.aruae-home-system .aruae-home-v3 .aruae-enquiry-wrap{margin-top:34px}
body.page-id-175.aruae-home-system .aruae-home-v3 .aruae-enquiry-composer{padding:28px}
body.page-id-175.aruae-home-system .aruae-home-v3 :is(.aruae-field-guide-layout,.aruae-estimate-answer){gap:36px}
body.page-id-175.aruae-home-system .aruae-home-v3 .aruae-condition-ledger>div{grid-template-columns:32px minmax(110px,.6fr) 1fr;gap:16px;padding:20px 0}
body.page-id-175.aruae-home-system .aruae-home-v3 .aruae-result-actions span+span::before{content:none}
body.page-id-175.aruae-home-system .aruae-home-v3 .aruae-btn::after{content:none}
body.page-id-175.aruae-home-system .aruae-home-v3 p{font-weight:400}
body.page-id-183.aruae-design-page .aruae-booking-v2{font-weight:400}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-wrap{max-width:1180px;width:calc(100% - 48px);margin:auto}
body.page-id-183.aruae-design-page .aruae-booking-v2 :is(h1,h2,h3){padding:0!important;text-transform:none!important;letter-spacing:0}
body.page-id-183.aruae-design-page .aruae-booking-v2 h1{font-size:clamp(38px,4.1vw,54px);max-width:19ch}
body.page-id-183.aruae-design-page .aruae-booking-v2 h2{font-size:clamp(29px,3vw,40px)}
body.page-id-183.aruae-design-page .aruae-booking-v2 p{font-size:16px;line-height:1.7}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-hero{padding:42px 0 56px;background:radial-gradient(ellipse at 7% 20%,rgba(201,162,39,.10),transparent 45%),#0a1120}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-hero-grid{display:grid;grid-template-columns:1fr 1.06fr;gap:56px;align-items:start}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-intro{padding-top:12px}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-crumb{display:flex;gap:20px;font-size:13px;margin-bottom:32px}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-crumb span{border-left:1px solid #526071;padding-left:20px}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-kicker{color:#e3c874;font-size:13px;font-weight:500;letter-spacing:.03em;margin-bottom:14px}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-lead{font-size:18px;max-width:48ch}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
body.page-id-183.aruae-design-page .aruae-booking-v2 .aruae-ds-btn{text-transform:none;letter-spacing:.02em;min-height:48px;padding:13px 19px}
body.page-id-183.aruae-design-page .aruae-booking-v2 .aruae-ds-btn::after{content:none}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-note{font-size:14px;color:#b6bfd0}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-address{border-top:1px solid #344056;margin-top:30px;padding-top:24px}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-address span,body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-address strong{display:block}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-address strong{color:#f3f1ea;margin:7px 0}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-form-card{background:#f3f1ea;color:#253044;padding:30px;border-top:3px solid #c9a227;--aruae-surface-heading:#0a1120;--aruae-surface-link:#665013;--aruae-surface-link-hover:#111a29}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-form-card .ab-kicker{color:#715817}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-form-card h2{font-size:31px}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-fields label{display:block;font-size:14px;font-weight:500;line-height:1.4;margin:0}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-fields label span{font-size:12px;font-weight:400;color:#526071}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-full{grid-column:1/-1}
body.page-id-183.aruae-design-page .aruae-booking-v2 :is(input,select,textarea){display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:6px 0 0;padding:10px 12px;border:1px solid #a5abb4;border-radius:2px;background:#fff;color:#172235;font:400 16px/1.4 "Jost",Arial,sans-serif;min-height:43px;box-shadow:none}
body.page-id-183.aruae-design-page .aruae-booking-v2 textarea{resize:vertical}
body.page-id-183.aruae-design-page .aruae-booking-v2 input::placeholder,body.page-id-183.aruae-design-page .aruae-booking-v2 textarea::placeholder{color:#657080;opacity:1}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-small{font-size:13px;line-height:1.55;margin:15px 0}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-submit{width:100%;cursor:pointer}
body.page-id-183.aruae-design-page .aruae-booking-v2 [hidden]{display:none!important}
body.page-id-183.aruae-design-page .aruae-booking-v2 pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;color:#172235;padding:18px;font:400 15px/1.6 "Jost",Arial,sans-serif}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-edit{display:block;background:transparent;border:0;color:#354259;text-decoration:underline;margin-top:18px;padding:8px 0;cursor:pointer;font:inherit}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-section{padding:60px 0}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-light{background:#111c30}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:26px 0 0;padding:0;list-style:none}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-steps li{border-top:1px solid #48516a;padding-top:20px}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-steps span{display:block;color:#e3c874;font:500 27px Georgia,serif;margin-bottom:18px}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-prep,body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-visit{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-list{margin:0}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-list>div{padding:20px 0;border-bottom:1px solid #344056}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-list>div:first-child{padding-top:0}
body.page-id-183.aruae-design-page .aruae-booking-v2 dt{color:#f3f1ea;margin-bottom:8px;font-weight:500}
body.page-id-183.aruae-design-page .aruae-booking-v2 dd{margin:0}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-callout{padding:28px;border-left:2px solid #c9a227;background:#0a1120}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-inline{display:flex;gap:24px;flex-wrap:wrap}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-faq-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:48px;align-items:start}
body.page-id-183.aruae-design-page .aruae-booking-v2 details{border-bottom:1px solid #344056}
body.page-id-183.aruae-design-page .aruae-booking-v2 summary{padding:20px 34px 20px 0;cursor:pointer;color:#f3f1ea;font-weight:500;line-height:1.5}
body.page-id-183.aruae-design-page .aruae-booking-v2 details p{padding:0 12px 22px 0;margin:0}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-end{background:#17233a;border-top:1px solid #48516a}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-end-grid{display:flex;justify-content:space-between;align-items:center;gap:30px}
@media(max-width:900px){
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-hero-grid{grid-template-columns:1fr;gap:30px}
body.page-id-183.aruae-design-page .aruae-booking-v2 h1{max-width:20ch}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-prep,body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-visit,body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-faq-grid{grid-template-columns:1fr;gap:28px}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-end-grid{display:block}
}
@media(max-width:600px){
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-wrap{width:calc(100% - 32px)}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-form-card{padding:22px 18px}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-fields{grid-template-columns:1fr}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-steps{grid-template-columns:1fr;gap:22px}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-section{padding:40px 0}
body.page-id-183.aruae-design-page .aruae-booking-v2 .ab-actions>a{flex:1 1 auto}
body.page-id-175.aruae-home-system .aruae-home-v3 .aruae-condition-ledger>div{grid-template-columns:26px 1fr}
body.page-id-175.aruae-home-system .aruae-home-v3 .aruae-condition-ledger dd{grid-column:2}
body.page-id-175.aruae-home-system .aruae-home-v3 .aruae-switcher-panel{padding:22px 18px}
}
body.page-id-175.aruae-home-system .aruae-home-v3 :is(.aruae-symptom-card a,.aruae-service-tile a,.aruae-service-feature>div>span,.aruae-service-tile>span,.aruae-decision-list strong,.aruae-switcher-tab,.aruae-answer-ledger dt,.aruae-cost-row--head){text-transform:none!important;letter-spacing:.02em!important}
body.page-id-183.aruae-design-page .aruae-booking-v2 :is(input,select,textarea):focus-visible{outline:2px solid #665013!important;outline-offset:2px!important}
