/* Balterra emergency reconstruction. Original content; responsive shared shell. */
:root{--paper:#f4f0e7;--ink:#172019;--muted:#62665e;--gold:#b69150;--line:#d8d3c7;--white:#fffdf7;--dark:#171d18;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;min-width:320px}img{max-width:100%;height:auto}a{color:inherit}button,input,textarea,select{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:3px solid #a87929;outline-offset:5px}p{line-height:1.65}h1,h2,h3{line-height:1.12;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(40px,4.5vw,68px)}h2{font-size:clamp(29px,3vw,46px)}h3{font-size:clamp(21px,2vw,28px)}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.r-skip{position:fixed;top:-100px;left:20px;z-index:1000;background:var(--paper);padding:14px}.r-skip:focus{top:10px}
.r-header{position:sticky;z-index:100;top:0;background:#171d18;color:#f4f0e7;border-bottom:1px solid #4d4c3c}.r-header-inner{width:min(1400px,calc(100% - 48px));min-height:88px;margin:auto;display:flex;align-items:center;gap:26px}.r-brand{flex:0 0 166px;display:block;line-height:0}.r-brand img{width:166px;height:47px;object-fit:contain}.r-nav{display:flex;align-items:center;gap:23px;margin-left:auto;font-size:13px}.r-nav>a,.r-nav summary{text-decoration:none;white-space:nowrap;padding:12px 0;font-weight:600}.r-nav a:hover,.r-nav a[aria-current=page]{color:#dbc18d}.r-nav details{position:relative}.r-nav summary{cursor:pointer;list-style:none}.r-nav summary::-webkit-details-marker{display:none}.r-nav summary:after{content:'⌄';margin-left:7px;color:#c6aa73}.r-drop{position:absolute;left:-24px;top:43px;width:550px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:0;background:#f4f0e7;color:#172019;border:1px solid #c4b18a;box-shadow:0 18px 35px #0003}.r-drop a{display:block;padding:18px;text-decoration:none;border:1px solid transparent;font-size:14px;line-height:1.5}.r-drop a:hover{background:#e7e0d2;color:#172019;border-color:#d0c5ad}.r-drop small{display:block;color:#786949;font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px}.r-phone{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;text-decoration:none;color:#dfc48d}.r-menu-toggle{display:none;border:1px solid #776d53;color:#f4f0e7;background:transparent;width:42px;height:42px;align-items:center;justify-content:center}.r-footer{background:#171d18!important;color:#dddcd1!important;padding:60px 0 24px!important;font-size:13px;line-height:1.7}.r-footer-grid{width:min(1200px,calc(100% - 64px));margin:auto;display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:64px}.r-footer img{width:180px;max-height:60px;object-fit:contain;margin-bottom:14px}.r-footer a{display:block;text-decoration:none;margin:8px 0;color:#eee9da}.r-footer strong{display:block;color:#c9ad74;text-transform:uppercase;letter-spacing:.12em;font-size:11px;margin-bottom:18px}.r-footer p{color:#b9bfb5;margin:10px 0}.r-footer-bottom{width:min(1200px,calc(100% - 64px));margin:40px auto 0;padding-top:18px;border-top:1px solid #454b3f;display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#b9bfb5}
.content-page main{overflow:clip}.content-page .container{width:min(1200px,calc(100% - 64px));margin-inline:auto}.content-page main>section{padding:72px 0}.content-page main>section:not(:has(.container)){width:min(1200px,calc(100% - 64px));margin-inline:auto}.content-page main .section{scroll-margin-top:105px}.content-page main>section.hero{width:100%;padding:70px 0 78px;background:#e9e5d9;border-bottom:1px solid var(--line);position:relative}.content-page .hero h1{margin:14px 0 25px;max-width:1000px}.content-page :is(.hero-grid,.split,.contact-grid,.case-grid,.conditions-grid,.audience-grid,.management-grid,.team-grid,.track-grid,.process-paths,.proof-grid,.newbuild,.hub-contact-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.content-page .hero-grid:has(>div:only-child){grid-template-columns:1fr}.content-page :is(.hero-lead,.hero-thesis){max-width:760px;font-size:18px;line-height:1.7}.content-page .hero-thesis{font-weight:600}.content-page .hero-note{font-size:13px;color:var(--muted);max-width:750px;margin-top:26px}.content-page :is(.eyebrow,.section-label,.section-kicker,.panel-kicker,.label){font-size:11px;line-height:1.5;text-transform:uppercase;letter-spacing:.15em;color:#85682f;font-weight:700;margin-bottom:18px}.content-page :is(.heading,.section-heading,.simple-heading,.metrics-heading,.carousel-head){margin:0 0 35px;max-width:1000px}.content-page :is(.heading,.section-heading,.simple-heading,.metrics-heading) h2{margin:14px 0 20px}.content-page .breadcrumb{font-size:12px;display:flex;flex-wrap:wrap;gap:12px;padding-top:28px;padding-bottom:0;color:var(--muted)}.content-page .breadcrumb a{text-decoration:none}.content-page :is(.actions,.hero-actions,.case-actions,.final-actions,.quiz-entry-actions){display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:27px}.content-page :is(.button,.primary,.secondary,.btn),.r-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:14px 24px;text-decoration:none;border:1px solid #b69150;border-radius:4px;background:#b69150;color:#172019;font-weight:700;font-size:13px;line-height:1.4}.content-page :is(.ghost,.secondary,.button-ghost){background:transparent;border-color:#9d947e}.content-page :is(.text-link,.hub-text-link){display:inline-block;text-underline-offset:6px;font-size:14px;margin-top:15px}.content-page :is(.scenario-grid,.editorial-grid,.scope-grid,.materials-grid,.homes-grid,.principles-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.content-page :is(.scenario-grid,.editorial-grid,.scope-grid,.metrics-grid,.track-grid,.audience-grid,.management-grid,.team-grid,.principles-grid)>article{padding:26px 0;border-top:1px solid var(--line)}.content-page :is(.scenario-grid,.editorial-grid,.scope-grid) article p{font-size:15px;color:var(--muted)}.content-page .scenario-grid article>span:first-child,.content-page .steps article>span:first-child{color:#9b7d42}.content-page :is(.steps,.metric-grid,.metrics-grid,.economic-list,.dev-sequence,.flow,.report-flow,.scenario-lines){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;list-style:none;padding:0}.content-page :is(.steps,.flow,.dev-sequence,.report-flow,.economic-list)>*{padding:20px 0;border-top:1px solid #bdb9aa;line-height:1.7}.content-page .steps h3{font-size:23px}.content-page .compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.content-page .metrics-grid h3{font-size:22px}.content-page .dark-card{background:#212b22;color:#f2eee2;padding:30px!important;border:0!important}.content-page :is(.dark-card,.hero-panel,.development,.system,.contour,.finish,.process){background:#1c251e;color:#f4f0e7}.content-page .hero-panel{padding:32px;align-self:start;border-left:3px solid #b69150;line-height:1.65}.content-page :is(.system,.development,.contour,.finish,.process) :is(p,h2,h3){color:inherit}.content-page :is(.system,.development,.contour,.finish,.process) :is(.eyebrow,.section-kicker,.section-label){color:#cdb27b}.content-page :is(.system,.development,.contour,.finish,.process)>div{padding-block:12px}.content-page .topography{display:none}.content-page main p,.content-page main li{max-width:900px}.content-page ul{padding-left:20px;line-height:1.8}.content-page .faq-list{max-width:900px}.content-page details:not(.r-nav details){border-top:1px solid var(--line);padding:20px 0}.content-page details summary{font-weight:600;cursor:pointer;line-height:1.6}.content-page .note,.content-page .scope-note{font-size:13px;color:var(--muted);line-height:1.7}.content-page .roles>article{padding:20px 0;border-top:1px solid var(--line)}.content-page .contact{background:#e8e3d7}.content-page .contact-grid>div:first-child h2{margin-top:10px}.content-page .case-media img,.content-page .project-visuals img{width:100%;max-height:430px;object-fit:cover}.content-page .case-media figcaption,.content-page figure figcaption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:12px}.content-page :is(.case-proof,.case-copy ul,.roles ul){padding-left:18px}.content-page .r-unavailable-material{padding:30px;border:1px solid #d4cbb7;background:#e9e3d5;min-height:150px;display:flex;align-items:center;font-size:14px;line-height:1.7}.content-page .r-unavailable-material a{display:block;margin-top:10px}.content-page .r-material-label{font-size:11px;letter-spacing:.12em;color:#796236;text-transform:uppercase}.content-page .agency-conversion{background:#f5f1e8}.content-page .hero-photo{position:absolute;inset:0;background:center/cover url('/assets/agency-location-city.jpg')}.content-page .hero-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#111b16e8,#111b1633)}.content-page.agency-conversion main>section.hero{background:#172019;color:#fffdf4;min-height:640px}.content-page .hero>.hero-copy{position:relative;z-index:1;width:min(1200px,calc(100% - 64px));margin:auto;padding-top:40px}.content-page.agency-conversion .hero h1{font-size:clamp(48px,5vw,76px);max-width:750px}.content-page.agency-conversion .hero .eyebrow,.content-page.agency-conversion .hero-note{color:#ddceb1}.content-page .property-index{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px}.content-page .property-index a{font-size:13px;text-underline-offset:5px}.content-page .object-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.content-page .object-slide{text-decoration:none;display:block}.content-page .object-cover{height:230px;background:#dfdacd;overflow:hidden}.content-page .object-cover img{width:100%;height:100%;object-fit:cover}.content-page .object-meta{padding:18px 0;font-size:14px;line-height:1.8;border-bottom:1px solid var(--line)}.content-page .object-meta strong,.content-page .object-meta span{display:block}.content-page .carousel-head{display:flex;justify-content:space-between;align-items:end}.content-page .carousel-actions{display:none}.content-page .approach{display:grid;grid-template-columns:1fr 1fr;gap:60px}.content-page .principles>article,.content-page .process-paths>div,.content-page .process-paths>article{border-top:1px solid #aaa58e;padding-top:20px}.content-page .new-photo img{width:100%;height:420px;object-fit:cover}.content-page .final-cta{padding:65px 30px!important;background:#ded4bd;text-align:center}.content-page .final-cta>p,.content-page .final-actions{margin-inline:auto;justify-content:center}.content-page .quiz-intro{max-width:800px}.content-page.construction-page main{position:relative;isolation:isolate}.content-page .dark-field{position:absolute;top:0;left:0;width:100%;height:690px;z-index:-1;background:#172019}.content-page .dark-field img{width:100%;height:100%;object-fit:cover;opacity:.35}.content-page.construction-page main>section.hero{background:transparent;color:#f4f0e7;min-height:670px;padding-top:70px}.content-page.construction-page .hero .hero-note{color:#e3d9bd}.content-page .continuation-cue{position:relative;width:min(1200px,calc(100% - 64px));margin:30px auto 0;color:#d4c6a7}.content-page .route-grid,.content-page .cost-factors,.content-page .finish-scenarios,.content-page .finish-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.content-page .route-grid>article,.content-page .scope-grid>article{border-top:1px solid var(--line);padding-top:24px}.content-page .plot-check{margin-top:25px;font-size:13px;color:var(--muted)}.content-page .cost-factors{grid-template-columns:repeat(4,minmax(0,1fr))}.content-page .cost-factors>div{border-top:1px solid var(--line);padding-top:20px;line-height:1.7}.content-page .cost-factors b,.content-page .cost-factors strong{display:block;font-size:18px}.content-page .scope-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.content-page .finish,.content-page section.process{width:100%!important}.content-page .finish-inner,.content-page .process-inner{width:min(1200px,calc(100% - 64px));margin-inline:auto}.content-page .proof-files-grid{display:block}.content-page .proof-file-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.content-page .proof-file__tab{padding:14px 20px;background:transparent;border:1px solid #9f947d;color:#302d24;text-align:left;font-size:13px}.content-page .proof-file__tab[aria-expanded=true]{background:#172019;color:#f4f0e7}.content-page .proof-file__number{margin-right:12px;color:#9b7c3e}.content-page .proof-file{padding:24px;border:1px solid var(--line);background:#fffdf7;overflow:auto;margin-bottom:20px}.content-page .work-document{font-family:Arial,sans-serif;font-size:12px}.content-page .work-document__header{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding-bottom:15px}.content-page .work-document__logo{width:100px!important;max-height:50px;object-fit:contain}.content-page .work-document__title{font-size:25px}.content-page .work-document__footer{margin-top:25px;padding-top:15px;border-top:1px solid var(--line)}.content-page .estimate-register__line{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:15px;border-bottom:1px solid var(--line);padding:15px 0}.content-page .estimate-register__section h4{font-size:14px}.content-page .homes-grid .home-card{border-top:1px solid var(--line);padding:22px 0}.content-page .home-card h3{font-size:25px}.content-page .decision-flow__row{border-top:1px solid var(--line);padding:20px 0}.content-page .construction-quiz-source,.content-page .construction-modal{display:none!important}.content-page .project-feature{width:min(1200px,calc(100% - 64px));margin:50px auto 70px}.content-page .project-feature-copy{padding-bottom:30px}.content-page .project-visuals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.content-page .project-actions{display:flex;gap:16px;flex-wrap:wrap;margin:25px 0}.content-page .legal{width:min(1200px,calc(100% - 64px));margin:auto;padding:32px 0}.content-page main>article{width:min(1000px,calc(100% - 64px));margin:50px auto 80px;line-height:1.8}.content-page .r-career-contact{padding:28px;background:#e9dfc9;border-left:3px solid #b69150;line-height:1.7}.content-page .r-career-contact a{display:inline-block;margin:10px 20px 0 0}.content-page .career-hero{padding-top:45px}.content-page .career-grid,.content-page .vacancies-grid,.content-page .career-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.r-form{background:#fffdf7;color:#172019;border:1px solid #d5cbb6;padding:30px;width:100%;max-width:620px;display:grid;gap:18px;text-align:left}.r-form label{display:block;font-size:13px;line-height:1.6}.r-form input:not([type=checkbox]),.r-form textarea{display:block;width:100%;margin-top:7px;border:1px solid #bcb5a5;background:#fffdf7;border-radius:3px;padding:13px 12px;color:#172019;min-height:48px;font-size:16px}.r-form textarea{min-height:105px;resize:vertical}.r-form .r-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6}.r-form input[type=checkbox]{margin-top:3px;accent-color:#8c6d32;flex:0 0 16px;width:16px;height:16px}.r-form button[type=submit]{width:100%;border:1px solid #b69150;background:#b69150;color:#172019;padding:15px 20px;font-weight:700;min-height:50px}.r-form button:disabled{background:#d8d2c6;color:#77756b;border-color:#d8d2c6;cursor:default}.r-form .r-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.r-form-note{font-size:12px;line-height:1.6;color:#60665b;margin:0}.r-form-status{font-size:14px;line-height:1.6;margin:0}.r-form-status[data-state=error]{color:#8b3027}.r-form-status[data-state=success]{color:#205a33}.r-dialog{width:min(620px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #b69150;border-radius:4px;padding:30px;background:#f4f0e7;color:#172019}.r-dialog::backdrop{background:#0d1711bd}.r-dialog h2{font-size:32px;margin:10px 36px 25px 0}.r-dialog .r-form{padding:0;border:0;background:transparent}.r-dialog-close{position:absolute;right:16px;top:14px;width:36px;height:36px;background:none;border:1px solid #b9ad92;color:#172019;font-size:24px}.r-audit-note{display:inline-block;color:#715522;font-size:12px;line-height:1.6;font-weight:500}.catalog-page .tile-terms,.catalog-page .object-terms{color:#715522}.catalog-page .r-header img{max-height:none}.catalog-page .r-header,.catalog-page .r-footer{font-family:Arial,Helvetica,sans-serif}.catalog-page .catalog,.catalog-page .property-page{scroll-margin-top:110px}.catalog-page .r-form{margin:0}.r-recent{color:#52744c;font-size:11px;letter-spacing:.05em}.r-error{width:min(850px,calc(100% - 48px));margin:90px auto 120px}.r-error h1{font-size:52px}.home-hub .r-form p{font-size:12px}.home-hub .hub-hero{padding-top:80px}.home-hub .hub-kicker{font-family:Arial,Helvetica,sans-serif}.home-hub .hub-object-image img{width:100%;height:100%;object-fit:cover}
@media(min-width:1600px){.r-header-inner{gap:34px}.r-nav{gap:30px}}
@media(max-width:1100px){.r-header-inner{min-height:76px;gap:18px}.r-brand,.r-brand img{width:145px;flex-basis:145px}.r-nav{gap:14px;font-size:12px}.r-phone{font-size:12px}.content-page .scope-grid,.content-page .compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:950px){.r-header-inner{width:calc(100% - 40px)}.r-menu-toggle{display:flex}.r-phone{margin-left:auto}.r-nav{display:none;position:absolute;top:75px;left:0;right:0;background:#171d18;padding:16px 24px 28px;max-height:calc(100dvh - 76px);overflow:auto;align-items:stretch;font-size:15px;border-bottom:1px solid #a78d59}.r-nav.is-open{display:flex;flex-direction:column;gap:0}.r-nav>a,.r-nav summary{display:block;padding:16px 0;border-bottom:1px solid #424b3c}.r-drop{position:static;width:auto;background:#263025;color:#f4f0e7;grid-template-columns:1fr;box-shadow:none;border:0;padding:0 12px}.r-drop a{padding:16px 10px}.r-drop a:hover{background:#35402e;color:#f4f0e7}.r-nav .r-drop small{color:#c7af79}.r-menu-open{overflow:hidden}.content-page :is(.hero-grid,.split,.contact-grid,.case-grid,.conditions-grid,.audience-grid,.management-grid,.team-grid,.process-paths,.proof-grid,.newbuild,.approach){grid-template-columns:1fr;gap:28px}.content-page :is(.scenario-grid,.editorial-grid,.scope-grid,.materials-grid,.homes-grid,.principles-grid,.object-track){grid-template-columns:repeat(2,minmax(0,1fr))}.content-page .hero-panel{max-width:720px}.content-page main>section{padding-block:55px}.content-page .cost-factors{grid-template-columns:repeat(2,minmax(0,1fr))}.r-footer-grid{gap:32px}.content-page .hero>.hero-copy{padding-top:25px}}
@media(max-width:600px){h1{font-size:40px}h2{font-size:31px}.r-header-inner{width:calc(100% - 32px);min-height:72px;gap:16px}.r-brand{flex-basis:150px}.r-brand img{width:150px;height:42px}.r-phone span{display:none}.r-phone{width:34px;height:40px;justify-content:center}.r-phone svg{width:23px;height:23px}.r-nav{top:71px}.r-footer{padding-top:40px!important}.r-footer-grid{width:calc(100% - 40px);grid-template-columns:1fr;gap:28px}.r-footer-bottom{width:calc(100% - 40px);flex-direction:column;gap:3px;margin-top:30px}.content-page .container,.content-page main>section:not(:has(.container)),.content-page .hero>.hero-copy,.content-page .finish-inner,.content-page .process-inner,.content-page main>article,.content-page .project-feature,.content-page .legal{width:calc(100% - 40px)}.content-page main>section.hero{padding:45px 0 50px}.content-page .hero h1{font-size:40px;line-height:1.12}.content-page :is(.hero-lead,.hero-thesis){font-size:16px}.content-page main>section{padding-block:43px}.content-page :is(.scenario-grid,.editorial-grid,.scope-grid,.materials-grid,.homes-grid,.principles-grid,.object-track,.steps,.metric-grid,.metrics-grid,.economic-list,.dev-sequence,.flow,.report-flow,.scenario-lines,.route-grid,.finish-scenarios,.finish-scope,.project-visuals,.career-grid,.vacancies-grid,.career-cards){grid-template-columns:1fr;gap:20px}.content-page .cost-factors{grid-template-columns:1fr 1fr;gap:20px}.content-page :is(.actions,.hero-actions,.case-actions,.final-actions){align-items:stretch;gap:12px}.content-page :is(.actions,.hero-actions,.case-actions,.final-actions)>:is(a,button){width:100%;justify-content:center}.content-page .hero-panel{padding:24px}.content-page.agency-conversion main>section.hero{min-height:620px}.content-page.agency-conversion .hero h1{font-size:44px}.content-page .object-cover{height:250px}.content-page.construction-page main>section.hero{min-height:650px;padding-top:40px}.content-page .dark-field{height:650px}.content-page .proof-file{padding:14px}.content-page .work-document{min-width:500px;font-size:10px}.content-page .proof-file__tab{padding:12px;font-size:12px;flex:1 1 45%}.content-page .proof-file__number{margin-right:6px}.r-form{padding:22px;gap:15px}.r-dialog{padding:24px}.r-dialog h2{font-size:28px}.content-page .r-unavailable-material{padding:22px;min-height:120px}.home-hub .hub-hero{padding-top:55px}.home-hub .hub-hero h1{font-size:40px}.catalog-page .r-header-inner{width:calc(100% - 32px)}.catalog-page .r-brand img{width:150px;max-width:none}.catalog-page .r-footer-grid{width:calc(100% - 40px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* The retained construction hero is wrapped by .dark-field, not a background layer. */
.content-page.construction-page .dark-field{position:relative;top:auto;left:auto;height:auto;z-index:auto;background:#172019;color:#f4f0e7}
.content-page.construction-page .dark-field>.hero{position:relative;isolation:isolate;min-height:650px;padding:76px 0 44px;color:#f4f0e7}
.content-page.construction-page .hero-media{position:absolute;inset:0;display:block;z-index:-2;overflow:hidden}
.content-page.construction-page .hero-media img{width:100%;height:100%;object-fit:cover;opacity:.35}
.content-page.construction-page .dark-field .hero-shade{z-index:-1}
.content-page.construction-page .dark-field .hero>.hero-copy{padding-top:0}
.content-page.construction-page .dark-field .hero-note{position:relative;width:min(1200px,calc(100% - 64px));margin:40px auto 0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#d7c293}
.content-page.construction-page .dark-field .hero-note p{margin:0;font-size:13px}
.content-page.construction-page .dark-field .hero-note i{width:24px;border-bottom:1px solid #ac986d}
.content-page.construction-page .dark-field .eyebrow{color:#d7c293}
.content-page.construction-page .dark-field .lead{max-width:780px;font-size:18px;line-height:1.7}
@media(max-width:600px){.content-page.construction-page .dark-field>.hero{padding:44px 0 35px;min-height:650px}.content-page.construction-page .dark-field .hero-note{width:calc(100% - 40px);gap:9px;margin-top:26px}.content-page.construction-page .dark-field .hero-note i{display:none}.content-page.construction-page .dark-field .lead{font-size:16px}}
.content-page :is(.dark-field,.contour,.development,.system,.finish,.process,.dark-card) :is(.secondary,.ghost,.button-ghost),.content-page.agency-conversion .hero .secondary{color:#f4f0e7;border-color:#cdb27d}
.content-page .hero-photo:has(img){background:none}
.content-page .hero-photo img{display:block;width:100%;height:100%;object-fit:cover;opacity:.55}
@media(max-width:600px){.content-page.agency-conversion main>section.hero{width:100%;margin-inline:0}}
.r-dialog-open{overflow:hidden}
.content-page :is(.career-btn,.career-primary-button){display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;background:#b69150;border:1px solid #b69150;border-radius:4px;color:#172019;text-decoration:none;font-size:14px;font-weight:700}
.content-page :is(.property-grid,.object-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.content-page .r-property-card{border-bottom:1px solid #cfc6b2;padding-bottom:25px;min-width:0}
.content-page .r-property-card img{width:100%;height:240px;object-fit:cover}
.content-page .r-property-card h3{font-size:23px;margin:10px 0 14px}
.content-page .r-property-card h3 a{text-decoration:none}
.content-page .r-property-card p{font-size:14px;margin:8px 0}
.content-page .r-property-location{color:#62665e}
.content-page .r-property-price{display:block;margin-top:14px;font-size:19px}
.content-page .r-property-note{display:block;min-height:18px;margin-top:10px;font-size:12px;color:#715522}
@media(max-width:800px){.content-page :is(.property-grid,.object-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:550px){.content-page :is(.property-grid,.object-grid){grid-template-columns:1fr}}
