/* Owner palette and reference-locked hierarchy, 7 Oct 2026. */
:root{--bg:#ffffff;--paper:#f7f7f7;--ink:#000000;--accent:#ff6b00;--dark:#0a0a0a;--muted:#525252;--line:#dcdcdc;--stone:#f7f7f7;--stone-2:#e8e8e8;--on-dark:#fff;--on-dark-muted:#dedede;--accent-ink:#a94300}
body{color:var(--ink);background:var(--bg)}
.r-section{padding-block:clamp(36px,4vw,64px)}
.r-head{margin-bottom:24px}.r-head h2{font-size:clamp(28px,3vw,42px)}.r-sub{max-width:72ch;line-height:1.6}
.r-page-hero{padding-block:30px 38px}.r-page-hero .r-hero-grid{gap:36px}.r-page-hero .r-hero-visual{max-height:440px}
.nav-shell{background:#fffffff5;border-color:var(--line);box-shadow:0 4px 18px #00000006}
.nav-shell nav{gap:20px}.nav-shell nav>a{font-size:14px;white-space:nowrap}
.r-btn,.btn{min-height:44px;border-radius:9px}.r-btn.line{border-color:#555}
button[aria-checked=true],button[aria-selected=true],.r-purpose-tabs button[aria-pressed=true],.r-report-purpose input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:none}
button[aria-checked=true] .icon,button[aria-selected=true] .icon{color:var(--accent)}
.r-sizes button[aria-checked=true],.r-report-picker .r-purpose input:checked+span,.r-pill-row .r-pill[aria-checked=true]{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:none}
.r-purpose input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:none}
:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}
.r-prop-panel{padding:14px 18px}.r-prop-line{align-items:center;gap:14px}.r-pill-row,.r-sizes{align-items:center}.r-sizes button{min-height:42px}
.r-plan-summary{margin:16px 0 22px}.r-tier{padding:24px;gap:0;border-radius:14px;background:#fff}.r-tier h2{font-size:30px}.r-tier-note{margin:5px 0 0;min-height:23px}
.r-tier-price{margin:18px 0 14px;min-height:48px;flex-wrap:wrap}.r-tier-price b{font-size:clamp(28px,2.4vw,38px)}.r-tier-spacing{margin:0 0 16px;font-size:15px}.r-tier ul{margin-bottom:20px;gap:10px}
.r-tier.is-featured{background:var(--dark);border:2px solid var(--accent);padding:23px}.r-tier.is-featured h2,.r-tier.is-featured h3,.r-tier.is-featured .r-tier-spacing{color:#fff}.r-tier.is-featured .r-tier-spacing .icon{color:var(--accent)}
.r-featured-label{position:absolute;top:-13px;left:20px;display:inline-block;background:var(--accent);color:#000;font-size:11px;font-weight:800;line-height:24px;padding:0 10px;border-radius:4px;letter-spacing:.03em}
.r-tier.is-featured .r-btn{background:var(--accent);color:#000;border-color:var(--accent)}.r-plan-foot{margin-top:18px;gap:20px}.r-plan-foot .r-fine{max-width:105ch}
.r-compare-sec{padding-top:12px}.r-comparison-disclosure>summary{padding:16px 0;font-size:17px;border-bottom:1px solid var(--line);margin-bottom:20px}.r-comparison-disclosure .r-head{display:grid;grid-template-columns:1fr 1.2fr;gap:24px;align-items:start;margin:0 0 18px}.r-comparison-disclosure .r-head h2{font-size:30px}.r-comparison-disclosure .r-head p{margin:0;font-size:15px}.r-compare-hint{font-size:13px;margin-bottom:12px}
.r-compare{table-layout:fixed}.r-compare thead th:first-child{width:34%}.r-compare td,.r-compare th{padding:14px 18px;font-size:14px;line-height:1.55;vertical-align:top}.r-compare small{font-size:12px}.r-compare .r-grp th{background:var(--paper);color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-inline-start:3px solid var(--accent);font-size:12px;letter-spacing:.06em;padding:12px 18px}.r-compare .is-featured{background:#fff4eb;border-inline:2px solid var(--accent)}.r-compare thead th.is-featured{background:#fff4eb;color:var(--ink);box-shadow:inset 0 3px var(--accent)}.r-compare thead th.is-featured small{color:var(--muted)}.r-compare .r-choose-row .is-featured .r-btn{background:#fff4eb;color:var(--ink);border-color:var(--accent)}.r-compare .r-choose-row .is-featured .r-btn:hover{background:#ffe8d6}.r-compare tfoot td,.r-compare tfoot th{border-top:1px solid var(--line)}.r-compare .r-choose-row b{display:block;margin-bottom:10px}
.r-context-close{background:var(--paper);border-top:1px solid var(--line);padding-block:30px}.r-context-close .r-wrap{gap:12px 32px}.r-context-close .r-fine{margin:0}.r-context-close h2{font-size:28px}
.r-pillars li{padding:20px;background:#fff}.r-pillar-icon{background:var(--paper);border:1px solid var(--line);color:var(--ink)}.r-pillar-icon .icon{color:var(--accent)}.r-pillars h3{margin-top:14px}
.r-annual-intro{background:var(--paper);border-block:1px solid var(--line)}.r-annual-intro-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:40px}.r-annual-showcase{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:center}.r-annual-showcase figure{margin:0;min-width:0}.r-annual-showcase figure img{width:100%;height:auto}.r-annual-offer{padding:24px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:12px}.r-annual-price strong{font-size:34px}.r-annual-offer .r-btn{width:100%}
.r-capability-overview{display:grid;grid-template-columns:.85fr 1.5fr;gap:32px;padding:28px;margin-top:28px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:14px}.r-capability-overview h3{color:var(--ink);font-size:26px;margin:8px 0}.r-capability-overview p{color:var(--muted);font-size:14px}.r-capability-overview .r-eyebrow{color:var(--accent-ink)}.r-capability-links{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.r-capability-links a{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--ink)}.r-capability-links a>.icon:first-child{color:var(--accent)}.r-capability-links a>.icon:last-child{margin-inline-start:auto;width:16px}.r-capability-links a:hover{color:var(--accent-ink)}
.r-proof-panel{background:var(--dark)}.r-proof-note{font-size:13px;color:#ddd}.r-mini-stats{flex-wrap:wrap;gap:22px}.r-mini-stats dd{font-size:24px}.r-mini-stats div:first-child dd{font-size:20px}
.r-iso{background:var(--paper);border-block:1px solid var(--line)}.r-iso-grid article{background:#fff;padding:22px}.r-iso-code{color:#333}.r-iso-code .icon{color:var(--accent-ink)}
.r-auth-grid{gap:16px}.r-auth-group{padding:20px;background:var(--paper);border-radius:12px}.r-auth-group h3{font-size:16px;color:#000;padding-bottom:14px;margin-bottom:4px}.r-auth-group ul{margin:0}.r-auth-group li{min-height:68px;gap:12px;align-items:center;font-size:14px;padding:10px 0}.r-auth-logo{width:90px;height:44px;flex:0 0 90px;background:#fff;border:1px solid #ddd;border-radius:6px;padding:5px}.r-auth-logo img{width:100%;height:100%;object-fit:contain}
.r-article-grid{padding-block:22px 28px;border-bottom:1px solid var(--line)}.r-article h1{font-size:clamp(32px,3.7vw,54px);line-height:1.13}.r-article-media{background:var(--paper);border-radius:16px;overflow:hidden}.r-article-body{max-width:900px;padding-top:28px}.r-article-index{background:var(--paper);border:1px solid var(--line);border-inline-start:4px solid var(--accent);padding:20px 24px;display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:24px 0 32px}.r-article-index a{font-size:14px;line-height:1.5;text-decoration:none;padding:7px 0;border-bottom:1px solid #ddd}.r-article-index a:hover{text-decoration:underline}.r-article-body>h2{padding-top:22px;border-top:1px solid var(--line);margin-top:32px;scroll-margin-top:110px}.r-article-body>p{color:#333;font-size:17px;line-height:1.8}.r-article-body>ul{padding-inline-start:25px;line-height:1.8}.r-article-body>ul li{margin:10px 0}.r-article-body .r-note{padding:24px;border-radius:12px;background:var(--paper)}
@media(min-width:1500px){.r-wrap{max-width:1480px}.r-products{gap:24px}}
@media(max-width:1200px){.nav-shell nav{gap:13px}.r-annual-intro-grid{grid-template-columns:1fr 1fr}.r-annual-showcase{grid-template-columns:1fr}.r-annual-showcase figure{max-height:210px}.r-annual-showcase figure img{height:210px;object-fit:contain}.r-annual-offer{padding:20px}.r-auth-grid{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.r-annual-intro-grid,.r-capability-overview{grid-template-columns:1fr}.r-annual-showcase{grid-template-columns:1fr 1fr}.r-comparison-disclosure .r-head{grid-template-columns:1fr;gap:8px}.r-compare{min-width:790px}.r-tier-price{min-height:0}.r-tiers{gap:24px;max-width:none}.r-capability-overview{gap:20px}.r-context-close .r-wrap{grid-template-columns:1fr}.r-context-close .r-actions{flex-wrap:wrap}.r-context-close .r-fine{grid-column:auto}}
@media(max-width:600px){.r-section{padding-block:32px}.r-annual-showcase,.r-capability-links,.r-article-index,.r-auth-grid{grid-template-columns:1fr}.r-annual-showcase figure{max-height:260px}.r-annual-showcase figure img{height:260px}.r-capability-overview{padding:22px}.r-auth-group li{min-height:58px}.r-article-grid{padding-top:0}.r-article-body{padding-top:20px}.r-prop-panel{padding:12px}.r-prop-line{gap:10px}.r-plan-foot{display:block}.r-head{margin-bottom:20px}.r-context-close h2{font-size:24px}}
.r-building-intro{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.r-building-intro figure{margin:0;max-height:330px}.r-building-intro figure img{width:100%;height:330px;object-fit:contain}.r-building-intro h3{font-size:32px;line-height:1.2}.r-building-hero{padding-bottom:24px}.r-building-hero h1{font-size:clamp(36px,4vw,60px)}.r-building-offer{background:var(--paper);border-block:1px solid var(--line)}.r-bld-preview{padding:24px;background:var(--paper)}
.building-budget{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.building-budget-head{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;padding:28px;align-items:center}.building-budget-head h3{font-size:26px;margin:4px 0 10px}.building-budget-head p{font-size:14px;line-height:1.65;max-width:65ch}.building-budget-total{background:var(--dark);color:#fff;padding:24px;border-radius:10px;display:grid;gap:6px;border-top:3px solid var(--accent)}.building-budget-total>span{font-size:13px;color:#ddd}.building-budget-total strong{font-size:32px;line-height:1.2}.building-budget-total small{font-size:12px;color:#ddd}.building-budget-config{padding:0 28px 24px}.building-budget-config>summary{cursor:pointer;font-weight:700;padding:14px 18px;background:var(--accent);color:#000;border-radius:8px;min-height:48px}.building-budget-config>.r-fine{margin:18px 0}.building-budget-group{border-bottom:1px solid var(--line)}.building-budget-group>summary{cursor:pointer;font-weight:700;padding:18px 0}.building-budget-row{display:grid;grid-template-columns:minmax(0,1fr) 85px 180px;gap:18px;align-items:center;padding:12px 0;border-top:1px solid #eee;font-size:13px}.building-budget-row b{font-size:14px;display:block}.building-budget-row small{display:block;color:#555;font-size:12px;margin-top:5px;line-height:1.5}.building-budget-row input{width:85px;min-height:42px;border:1px solid #888;border-radius:7px;padding:8px}.building-budget-row>span:last-child{font-weight:650;text-align:end}.building-budget-row output{text-align:center}.building-budget-tax{display:flex;flex-wrap:wrap;gap:12px 28px;padding:20px 0;font-size:14px}.building-budget-tax strong{margin-inline-start:auto}.building-budget-config [data-budget-reset]{font-size:13px}.r-bld-preview .r-actions{margin-top:18px}.r-bld-preview [data-custom-home]{padding:12px}.r-bld-preview [data-custom-home] h3{font-size:26px}.r-bld-preview [data-custom-home] p{max-width:75ch;margin:14px 0}
@media(max-width:800px){.r-building-intro,.building-budget-head{grid-template-columns:1fr}.r-building-intro figure{max-height:240px}.r-building-intro figure img{height:240px}.building-budget-head{padding:20px;gap:18px}.building-budget-config{padding:0 20px 20px}.building-budget-row{grid-template-columns:minmax(0,1fr) 75px;gap:10px}.building-budget-row>span:last-child{grid-column:1/-1;text-align:start}.building-budget-row input{width:75px}.building-budget-tax{display:grid;gap:10px}.building-budget-tax strong{margin:0}.r-bld-preview{padding:16px}}
@media(min-width:1550px){body[data-route="/services"] .r-shop-bar-in{grid-template-columns:auto minmax(200px,1fr) auto;align-items:center;gap:18px}body[data-route="/services"] .r-shop-controls-top{display:contents}body[data-route="/services"] .r-shop-search{width:100%}body[data-route="/services"] .r-chips{flex-wrap:nowrap;gap:6px}body[data-route="/services"] .r-chips button{padding-inline:10px;font-size:12px}body[data-route="/services"] .r-shop-for{gap:10px;grid-template-columns:auto auto 152px}body[data-route="/services"] .r-seg button{padding-inline:13px}body[data-route="/services"] .r-shop-custom{grid-column:1/-1}}

/* Property-specific scope has a clear visual boundary without duplicating product cards. */
.amc-technical-visual .amc-tech-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:0;background:transparent;color:var(--ink);padding:0}
.amc-technical-visual .amc-tech-boundaries article{padding:28px;position:relative;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:12px}
.amc-technical-visual .amc-tech-boundaries article h3,.amc-technical-visual .amc-tech-boundaries article p{color:var(--ink)}
.r-auth-logo.is-dark{background:#0a0a0a;border-color:#0a0a0a}
@media(max-width:700px){.amc-technical-visual .amc-tech-boundaries{grid-template-columns:1fr}.amc-technical-visual .amc-tech-boundaries article{padding:22px}}

.r-auth-group li{min-height:48px}

@media(max-width:600px){.nav-shell{padding-inline:12px;gap:8px}.nav-shell .brand .logo{width:108px}.nav-actions{gap:0}.omega-languages a{padding-inline:7px}}
@media(max-width:380px){.nav-shell .brand .logo{width:88px}.nav-shell{padding-inline:10px}}
@media(max-width:600px){html[lang="ar"] .r-sizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%}html[lang="ar"] .r-sizes button{width:auto;min-width:0;white-space:normal;line-height:1.5;padding:9px 10px}html[lang="ar"] .r-tier-price b{direction:ltr;unicode-bidi:isolate}}

.r-post-work{background:#f7f7f7;border-block:1px solid #ddd}.r-post-work-layout{display:grid;grid-template-columns:.8fr 1.5fr;gap:32px;align-items:start}.r-post-work-layout h2{font-size:26px;margin:0}.r-post-work-layout p{font-size:15px;line-height:1.7;margin:0}@media(max-width:760px){.r-post-work-layout{grid-template-columns:1fr;gap:12px}}

/* Home service tabs retain the lighter, underline-led selected state. */
.r-tabs button[aria-selected="true"]{background:transparent;border-color:transparent;border-bottom-color:var(--accent)}
.r-tabs button[aria-selected="true"],.r-tabs button[aria-selected="true"] span{color:var(--ink)!important}
.r-tabs button[aria-selected="true"] .icon{color:#ff6b00}

/* Full homepage enquiry, sharing the contact page's fields and draft workflow. */
.r-full-contact{background:var(--paper);border-top:1px solid var(--line);padding-block:clamp(36px,4vw,64px)}
.r-full-contact .contact-intro h2{font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.04em}
.r-full-contact #enquiry-form{background:var(--bg);box-shadow:none}
#enquiry-form .service-radios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}
#enquiry-form .service-radios label span{min-height:48px;justify-content:flex-start}
#enquiry-form .contact-details{margin-top:8px;padding-top:20px;border-top:1px solid var(--line)}
#enquiry-form .contact-details legend{font-size:17px;font-weight:600;padding-inline-end:12px}
#enquiry-form .contact-details .form-row{margin-bottom:16px}
#enquiry-form .contact-details .form-row:last-child{margin-bottom:0}
#enquiry-form .form-row>.r-reply-choice{display:block;margin:0}
@media(max-width:600px){#enquiry-form .form-row{grid-template-columns:1fr}#enquiry-form .service-radios label span{min-height:58px}}
@media(max-width:600px){.r-full-contact .service-radios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.r-full-contact .form-row{grid-template-columns:1fr}.r-full-contact .service-radios label span{min-height:58px}}

/* Keep the estimator's first decision visible without hiding its property controls. */
body[data-route="/estimate"] .r-est-intro{padding-block:30px 24px}
body[data-route="/estimate"] .r-est-body{padding-top:28px}
body[data-route="/estimate"] .r-est-top{gap:18px}
@media(min-width:1200px){
 body[data-route="/estimate"] .r-est-top{grid-template-columns:1fr 1fr;column-gap:36px;align-items:start}
 body[data-route="/estimate"] .r-est-top>.r-head{grid-column:1;margin:0}
 body[data-route="/estimate"] .r-est-top>.r-est-tabs{grid-column:2;align-self:center}
 body[data-route="/estimate"] .r-est-tabs-head{align-items:start}
 body[data-route="/estimate"] .r-est-tabs-head>a{font-size:12px}
 body[data-route="/estimate"] .r-est-top>:is(.r-minimum-note,.r-property-edit,.r-est-prop-note){grid-column:1/-1}
}
@media(min-width:901px) and (max-width:1199px){body[data-route="/estimate"] .r-prop-line{grid-template-columns:150px minmax(0,1fr)}body[data-route="/estimate"] .r-sizes{grid-column:1/-1;max-width:100%;justify-self:stretch}}
body:is([data-route="/tools"],[data-route="/care-calendar"]) .r-page-intro{padding-block:32px}
body:is([data-route="/tools"],[data-route="/care-calendar"]) main>.r-est-tabs{padding-block:20px}
body:is([data-route="/tools"],[data-route="/care-calendar"]) main>.r-est-tabs+.r-section{padding-top:32px}
body:is([data-route="/privacy"],[data-route="/terms"]) main>.wrap{--r-max:960px}
body:is([data-route="/privacy"],[data-route="/terms"]) .policy-copy p{max-width:78ch;line-height:1.8}

/* Shared visual explanations: source illustrations, useful icons and equal emphasis. */
.r-detail-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--accent);font-style:normal}
.r-detail-icon .icon{width:24px;height:24px;flex:none;color:inherit}
.r-report-scope-grid{gap:20px}
.r-report-scope-grid>article{display:grid;grid-template-columns:minmax(145px,.72fr) minmax(0,1fr);align-items:center;gap:22px;padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:14px}
.r-report-scope-visual{margin:0;min-width:0}
.r-report-scope-visual img{display:block;width:100%;height:auto;aspect-ratio:1.35;object-fit:contain}
.r-report-scope-grid h3{font-size:22px;line-height:1.25;margin:0 0 12px}
.r-report-scope-grid p{font-size:14px;line-height:1.65;margin:0}
.r-visual-note{display:flex;align-items:flex-start;gap:16px}
.r-visual-note p{margin:0;min-width:0}
.r-visual-note strong{display:block;margin-bottom:7px}
.r-visual-summary{display:flex;align-items:center;gap:10px}
.r-visual-summary>.icon{width:23px;height:23px;color:var(--accent);flex:none}
.r-visual-summary::after{content:'+';margin-inline-start:auto;color:var(--accent);font-size:24px}
[open]>.r-visual-summary::after{content:'−'}
.r-visual-summary::-webkit-details-marker{display:none}
.r-visual-steps .r-process-marker{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none}
.r-process-number{font-size:11px;color:var(--muted);font-weight:700;line-height:1.2}
.r-scope-note>strong,.r-package-preparation h2{display:flex;align-items:center;gap:12px}
.r-package-steps{gap:22px}
.r-package-steps>article{padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:14px}
.r-package-steps .r-package-step{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}
.r-package-step>span{font-size:12px;letter-spacing:.08em;color:var(--muted)}
.r-package-preparation{max-width:none;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:24px;margin-top:24px}
@media(min-width:761px) and (max-width:1100px){.r-report-scope-grid>article{grid-template-columns:1fr;align-content:start}.r-report-scope-visual{width:220px;max-width:100%;margin-inline:auto}}
@media(max-width:760px){.r-report-scope-grid>article{grid-template-columns:1fr;padding:20px;gap:14px}.r-report-scope-visual{width:230px;max-width:100%;margin-inline:auto}.r-report-scope-grid h3{font-size:21px}.r-visual-note{gap:12px}.r-visual-note .r-detail-icon{width:34px;height:34px;flex-basis:34px}.r-visual-note .icon{width:20px;height:20px}.r-package-steps>article,.r-package-preparation{padding:20px}}
/* Editorial links connect high-intent service pages to the relevant owner decisions. */
.r-editorial-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}
.r-editorial-links a{display:flex;align-items:center;gap:16px;padding:24px;background:#f7f7f7;border:1px solid #dedede;border-radius:12px;color:#181818;text-decoration:none}
.r-editorial-links a span{flex:1}.r-editorial-links .icon{flex:none;color:#a74100;width:22px;height:22px}
.r-editorial-links a:hover{border-color:#a74100}
@media(max-width:700px){.r-editorial-links{grid-template-columns:1fr}}

/* Four visible tool destinations; a light active tab and a separate all-rates search. */
body[data-route="/estimate"] .r-est-top>.r-est-tabs{grid-column:1/-1;align-self:stretch}
.r-est-tabs .r-est-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:1fr;grid-auto-columns:auto;gap:12px;overflow:visible;padding:0;scroll-snap-type:none}
.r-est-tabs .r-est-cards a{position:relative;display:flex;align-items:flex-start;gap:12px;min-width:0;min-height:112px;padding:18px;border:1px solid #d5d5d5;border-bottom:3px solid #d5d5d5;border-radius:14px 14px 6px 6px;background:#fff;color:#181818;box-shadow:none;transform:none}
.r-est-tabs .r-est-cards a>span:last-child{min-width:0}
.r-est-tabs .r-est-cards b{font-size:16px;line-height:1.35}
.r-est-tabs .r-est-cards small{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:#595959}
.r-est-tabs .r-est-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#f5f5f5;flex:none}
.r-est-tabs .r-est-ic .icon{width:22px;height:22px;color:#a74100}
.r-est-tabs .r-est-cards a[aria-current="page"]{background:#fff2e7;border-color:#c25308;border-bottom-color:#e96300;color:#181818;box-shadow:inset 0 -2px 0 #e96300}
.r-est-tabs .r-est-cards a[aria-current="page"] .r-est-ic{background:#ffe2c9}
.r-est-tabs .r-est-cards a[aria-current="page"] .r-est-ic .icon{color:#a74100}
.r-est-tabs .r-est-cards a[aria-current="page"] small{color:#595959}
.r-est-tabs .r-est-cards a:hover{border-color:#c25308;background:#fff8f2;transform:none;box-shadow:none}
.r-est-tabs .r-est-cards a:focus-visible{outline:3px solid #a74100;outline-offset:4px}
.r-est-discovery{grid-column:1/-1;padding-bottom:22px;border-bottom:1px solid var(--line)}
.r-est-discovery .r-est-search{display:grid;grid-template-columns:230px minmax(0,1fr);gap:26px;align-items:center;max-width:100%;min-width:0;width:100%;margin:0}
.r-est-search-title{font-size:16px;font-weight:600;color:var(--ink)}
.r-est-search-field{display:block;position:relative;min-width:0;width:100%}
.r-est-search-field>.icon{position:absolute;inset-inline-start:16px;top:50%;transform:translateY(-50%);width:19px;height:19px;color:var(--muted);pointer-events:none}
.r-est-discovery .r-est-search input{min-height:52px;padding-inline:46px 16px;border:1px solid #aaa;background:#fff;border-radius:10px}
.r-est-work-bar{min-height:30px}
@media(max-width:1180px){.r-est-discovery .r-est-search{grid-template-columns:180px minmax(0,1fr);gap:18px}}
@media(max-width:900px){.r-est-tabs .r-est-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.r-est-tabs .r-est-cards a{min-height:108px}}
@media(max-width:600px){.r-est-tabs .r-est-cards{gap:10px}.r-est-tabs .r-est-cards a{flex-direction:column;gap:10px;padding:14px;min-height:154px}.r-est-tabs .r-est-cards b{font-size:14px}.r-est-tabs .r-est-cards small{font-size:12px}.r-est-discovery .r-est-search{grid-template-columns:1fr;gap:10px}.r-est-discovery{padding-bottom:18px}.r-est-discovery .r-est-search input{font-size:14px}}
