.geo-page{background:var(--geo-page,#f7f6f3);color:var(--geo-text,#444);min-height:100vh;font-family:var(--font-montserrat),Arial,sans-serif;line-height:1.8}.geo-page a{color:inherit}.geo-footer,.geo-navigation{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:25px max(24px,calc((100vw - 1120px)/2));background:var(--geo-surface,#fff);border-bottom:1px solid #ddd}.geo-brand{font-weight:700;text-decoration:none;font-size:21px;letter-spacing:.03em}.geo-footer nav,.geo-navigation nav{display:flex;flex-wrap:wrap;gap:24px;font-size:14px}.geo-content{max-width:1120px;margin:auto;padding:30px 24px 64px}.geo-breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;margin-bottom:38px}.geo-hero{display:grid;grid-template-columns:1fr 280px;gap:60px;align-items:center;padding-bottom:54px;border-bottom:1px solid #ddd}.geo-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700;color:var(--geo-accent,#7e6955)}.geo-hero h1{font-size:clamp(29px,4vw,48px);line-height:1.16;letter-spacing:-.03em;color:var(--geo-dark,#2f3437);margin:16px 0 24px}.geo-hero figure{margin:0}.geo-hero img{width:100%;height:auto;max-height:340px;object-fit:cover;border-radius:16px}.geo-hero figcaption{font-weight:700;font-size:14px;padding-top:12px}.geo-hero figcaption span{display:block;font-size:11px;font-weight:400}.geo-button{display:inline-block!important;background:var(--geo-dark,#2f3437);color:#fff!important;text-decoration:none;padding:13px 20px;font-weight:600;font-size:13px;border-radius:6px;margin:15px 0}.geo-body{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:64px;padding-top:38px}.geo-body article section{margin-bottom:38px}.geo-page h2{font-size:26px;line-height:1.35}.geo-page h2,.geo-page h3{color:var(--geo-dark,#2f3437)}.geo-page h3{font-size:17px;line-height:1.45;margin-top:26px}.geo-page li,.geo-page p{font-size:15px;overflow-wrap:anywhere}.geo-contact{align-self:start;position:sticky;top:24px;background:var(--geo-surface,#fff);padding:24px;border:1px solid #ddd;border-radius:12px}.geo-contact h2{font-size:22px}.geo-contact>a{display:block;margin:12px 0;font-size:13px;overflow-wrap:anywhere}.geo-contact p{font-size:12px}.geo-contact hr{border:0;border-top:1px solid #ddd;margin:24px 0}.geo-sources{padding:24px;background:var(--geo-surface,#fff);border-radius:12px}.geo-sources h2{font-size:19px}.geo-sources small{display:block;font-size:11px;color:#666}.geo-home-grid,.geo-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.geo-home-grid a,.geo-related a{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid #ddd;border-radius:10px;text-decoration:none;background:var(--geo-surface,#fff);transition:border-color .15s}.geo-home-grid a:hover,.geo-related a:hover{border-color:var(--geo-accent,#7e6955)}.geo-home-grid span,.geo-related span{font-size:12px;line-height:1.6}.geo-home-grid{margin-top:22px}.geo-home-grid a{background:var(--a-surface,#fff);color:var(--a-text,#444);text-align:left}.geo-home-grid strong{font-size:16px;line-height:1.4}.geo-home-grid b{color:var(--a-dark,#2f3437)}.geo-home-grid a:focus-visible,.geo-page a:focus-visible{outline:3px solid var(--geo-accent,#7e6955);outline-offset:5px}.geo-footer{font-size:12px;border-top:1px solid #ddd}@media(max-width:760px){.geo-footer,.geo-navigation{flex-direction:column;align-items:flex-start;padding:20px 24px;gap:12px}.geo-footer nav,.geo-navigation nav{gap:18px}.geo-hero{grid-template-columns:1fr;gap:28px}.geo-hero figure{max-width:230px}.geo-hero img{max-height:280px}.geo-body{grid-template-columns:1fr;gap:25px}.geo-contact{position:static}.geo-home-grid,.geo-related>div{grid-template-columns:1fr}.geo-content{padding-top:24px}.geo-page h2{font-size:23px}.geo-hero{padding-bottom:30px}}.adviser-site-shell.adviser-layout{--layout-body:max(1rem,var(--a-body-size,1rem));--layout-label:.875rem;--layout-meta:.8125rem;--layout-h1:clamp(2.25rem,1.5rem + 3vw,3.75rem);--layout-h2:clamp(1.875rem,1.5rem + 1.5vw,2.75rem);--layout-h3:clamp(1.25rem,1.125rem + .5vw,1.5rem);--layout-gutter:clamp(1.25rem,3vw,2.5rem);--layout-section:clamp(3.5rem,6vw,5.5rem);--layout-card:clamp(1.25rem,2.4vw,2rem);font-size:var(--layout-body);line-height:1.65;overflow-wrap:anywhere}html body .adviser-site-shell.adviser-layout :is(h1,h2,h3){font-family:var(--a-heading-font,var(--font-montserrat),Arial,sans-serif);font-weight:600;letter-spacing:-.025em;text-wrap:pretty;max-width:100%;height:auto;min-height:0;-webkit-line-clamp:unset}html body .adviser-site-shell.adviser-layout h1{font-size:calc(var(--layout-h1) * var(--a-type-scale, 1))!important;line-height:1.12!important;margin:0 0 1.5rem}html body .adviser-site-shell.adviser-layout h2{font-size:calc(var(--layout-h2) * var(--a-type-scale, 1))!important;line-height:1.2!important;margin:0 0 1.25rem}html body .adviser-site-shell.adviser-layout h3{font-size:calc(var(--layout-h3) * var(--a-type-scale, 1))!important;line-height:1.35!important;margin:0 0 .875rem}html body .adviser-site-shell.adviser-layout :is(p,li){font-size:var(--layout-body)!important;line-height:1.65!important}.adviser-layout p{margin-block:0 1rem}.adviser-layout p:last-child{margin-bottom:0}html body .adviser-site-shell.adviser-layout :is(.adviser-number,.adviser-kicker,.valuation-kicker){font-size:var(--layout-label)!important;font-weight:700;letter-spacing:.08em;line-height:1.5!important;margin:0 0 .875rem!important}.adviser-layout .adviser-container,.adviser-layout .customer-footer-v3-shell{width:min(74rem,calc(100% - 2 * var(--layout-gutter)));max-width:none;margin-inline:auto}html body .adviser-site-shell.adviser-layout footer.customer-footer-v3>.customer-footer-v3-shell{width:min(74rem,calc(100% - 2 * var(--layout-gutter)));padding-top:0}html body .adviser-site-shell.adviser-layout .adviser-section{padding-block:var(--layout-section);padding-inline:0}.adviser-layout .adviser-hero{padding-block:var(--layout-section)}.adviser-layout :is(.adviser-split,.adviser-guide-grid,.adviser-hero-grid,.market-report-layout,.newsletter-public-grid){gap:clamp(2rem,4vw,3.5rem)}.adviser-layout :is(.adviser-section-heading,.knowledge-heading){gap:1.5rem;margin-bottom:2rem;align-items:start}.adviser-layout :is(.adviser-news-grid,.adviser-blog-grid,.adviser-property-grid,.adviser-reference-grid,.adviser-promise-grid,.widget-card-grid){gap:1.5rem;margin-top:2rem}.adviser-layout :is(.adviser-container,.adviser-section-heading,.adviser-split,.adviser-hero-grid,.adviser-guide-grid)>*{min-width:0}.adviser-layout :is(.adviser-news-grid article,.adviser-promise-grid article,.widget-card-grid article,.guide-form-card,.adviser-contact-card,.budget-check,.financing-tip-provider,.valuation-wizard){padding:var(--layout-card)}.adviser-layout :is(.guide-card-content,.adviser-blog-grid article>div,.adviser-property-grid article>div:not(.property-card-media),.adviser-reference-grid article>div){padding:var(--layout-card)}.adviser-layout :is(.adviser-news-grid article,.adviser-promise-grid article){min-height:0}html body .adviser-site-shell.adviser-layout .adviser-promise-grid{gap:1.5rem!important}.adviser-layout .valuation-wizard{padding:var(--layout-card)!important}.adviser-layout .adviser-valuation .adviser-container.adviser-split{gap:clamp(2rem,4vw,3.5rem)}.adviser-layout .adviser-news-grid h3{margin-block:1rem .875rem}.adviser-layout .adviser-news-grid a{padding-top:1rem}.adviser-layout .adviser-news-image{width:calc(100% + 2 * var(--layout-card));max-width:none}.adviser-layout .adviser-news-image,.adviser-layout .promise-mini-image{margin:calc(-1 * var(--layout-card)) calc(-1 * var(--layout-card)) 1.25rem}.adviser-layout :is(.adviser-property-grid,.adviser-reference-grid) h3{display:block;overflow:visible}.adviser-layout :is(.widget-card-grid>article>strong,.reference-cta strong,.financing-consent>strong){font-size:var(--layout-h3);line-height:1.35}html body .adviser-site-shell.adviser-layout :is(label,.lead-consent,.lead-consent span,.guide-consent,.guide-consent span,.adviser-trust,.adviser-about dt,.adviser-about dd,.adviser-direct a,.market-report-meta span,.market-report-sources,.budget-result span,.valuation-wizard>header,.adviser-person aside span,.adviser-team-card span:not(.adviser-team-initials)){font-size:var(--layout-label)!important;line-height:1.55;letter-spacing:normal}.adviser-layout :is(label,.lead-consent,.guide-consent){text-transform:none}html body .adviser-site-shell.adviser-layout :is(small,figcaption,time,.adviser-news-grid>article>span,.adviser-blog-grid article>div>span,.guide-card-content>span,.property-status-label,.market-report-note,.customer-footer-v3-bottom,.customer-footer-v3-links nav>span){font-size:var(--layout-meta)!important;line-height:1.55!important;letter-spacing:.02em}html body .adviser-site-shell.adviser-layout .property-keyfacts li{font-size:var(--layout-label)!important}.adviser-layout :is(.adviser-person aside strong,.adviser-team-card strong,.budget-result strong,.adviser-property-meta strong){font-size:1.25rem;line-height:1.35}.adviser-layout :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.lead-honeypot),select,textarea){font-family:inherit;font-size:var(--layout-body)!important;line-height:1.5;min-height:3rem;max-width:100%;min-width:0}.adviser-layout :is(.lead-consent,.guide-consent){display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.75rem;align-items:start}.adviser-layout :is(.lead-consent,.guide-consent) input{width:1.25rem;height:1.25rem;min-height:0;margin-top:.2rem}html body .adviser-site-shell.adviser-layout :is(.adviser-button,.adviser-whatsapp,.valuation-next,.valuation-back,.widget-link-button,.financing-consent button,.customer-footer-v3-cta,.customer-footer-v3-whatsapp){font-family:inherit;font-size:var(--layout-label)!important;font-weight:700;line-height:1.45;letter-spacing:normal;min-height:3rem;height:auto;max-width:100%;padding:.875rem 1.25rem;text-align:center;white-space:normal;justify-content:center;align-items:center}.adviser-layout .adviser-button-row{gap:.75rem;margin-top:1.5rem}.adviser-layout .adviser-site-header{gap:1rem;padding-inline:max(var(--layout-gutter),calc((100% - 90rem) / 2));padding-block:.75rem;overflow-wrap:normal;word-break:normal}.adviser-layout .adviser-site-header>a:first-child{flex-shrink:0}.adviser-layout .adviser-site-header .white-label-network{flex:0 0 9.5rem;margin-left:0}.adviser-layout .adviser-site-header nav{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem 1rem;font-size:var(--layout-label);line-height:1.5}.adviser-layout .adviser-site-header nav>a{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal;word-break:normal}html body .adviser-site-shell.adviser-layout .adviser-site-header .adviser-whatsapp{white-space:nowrap}.adviser-layout .adviser-whatsapp{flex-shrink:0}.adviser-layout .adviser-direct a{width:fit-content;max-width:100%}.adviser-layout .faq-grid{gap:1rem;margin-top:2rem}html body .adviser-site-shell.adviser-layout .faq-grid summary{font-size:var(--layout-body)!important;line-height:1.5;min-height:4.5rem;padding:1.25rem 3.5rem 1.25rem 1.25rem}.adviser-layout .faq-grid p{padding:0 1.25rem 1.25rem}.adviser-layout .market-report-action{gap:1.5rem}.adviser-layout .market-report-meta{flex-wrap:wrap;gap:.5rem}.adviser-layout .market-report-visual figcaption{left:1rem;right:1rem;bottom:1rem;padding:.75rem}.adviser-layout .budget-financing-stack{margin-top:0}.adviser-layout .budget-fields{gap:1rem}.adviser-layout .adviser-rate-preview{margin-top:3rem;padding-top:3rem}.adviser-layout .customer-footer-v3{padding-block:var(--layout-section) 1.5rem}.adviser-layout .customer-footer-v3 :is(a,p){font-size:var(--layout-label)!important;line-height:1.6}.adviser-layout .customer-footer-v3-links{gap:1.5rem}.adviser-layout .customer-footer-v3-direct strong{font-size:1rem}@media (max-width:760px){.adviser-site-shell.adviser-layout{--layout-h1:clamp(2rem,1.5rem + 2.5vw,2.5rem);--layout-h2:clamp(1.75rem,1.5rem + 1.25vw,2rem);--layout-h3:1.25rem;--layout-section:3.5rem;--layout-card:1.25rem;--layout-gutter:1.25rem}.adviser-layout :is(.adviser-section-heading,.knowledge-heading,.adviser-split,.adviser-guide-grid,.adviser-hero-grid,.market-report-layout,.newsletter-public-grid,.adviser-contact-layout,.appointment-grid){display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.adviser-layout :is(.adviser-news-grid,.adviser-blog-grid,.adviser-property-grid,.adviser-reference-grid,.adviser-promise-grid,.widget-card-grid,.faq-grid){grid-template-columns:minmax(0,1fr)}.adviser-layout .adviser-section-heading>p{max-width:none}.adviser-layout :is(.adviser-button-row,.market-report-action,.reference-cta,.property-search-cta){display:flex;flex-direction:column;align-items:stretch;gap:1rem}.adviser-layout .adviser-button-row>*{width:100%}.adviser-layout .adviser-site-header{min-height:5rem;padding:.75rem var(--layout-gutter);flex-wrap:nowrap}.adviser-layout .adviser-site-header>a:first-child{width:9rem;min-width:0;height:3.25rem;flex:0 1 9rem}.adviser-layout .adviser-site-header>a:first-child img{width:100%;max-width:9rem;max-height:3.25rem;object-fit:contain}.adviser-layout .adviser-person{width:min(100%,26rem);margin-inline:auto}.adviser-layout .adviser-person aside{max-width:calc(100% - 1rem)}.adviser-layout .adviser-trust{gap:.75rem;flex-wrap:wrap}.adviser-layout .valuation-wizard{gap:1.25rem}.adviser-layout .valuation-wizard>footer{gap:.75rem;flex-wrap:wrap}.adviser-layout .valuation-options :is(button,label){padding:1rem;min-height:3.5rem}.adviser-layout .budget-result{grid-template-columns:minmax(0,1fr)}.adviser-layout .market-report-visual{min-height:0;aspect-ratio:4/3}.adviser-layout .market-report-visual img{height:100%;object-fit:cover}.adviser-layout .financing-widget-copy{padding:var(--layout-card)}.adviser-layout .customer-footer-v3-brand{flex-wrap:wrap;gap:1rem}.adviser-layout .customer-footer-v3-person{padding-left:0}}@media (max-width:480px){.adviser-layout :is(.budget-fields,.valuation-fields,.property-search-fields){grid-template-columns:minmax(0,1fr)}.adviser-layout .valuation-wizard>header{flex-wrap:wrap;gap:.5rem}}.adviser-answer{font-size:1rem;line-height:1.7}.adviser-answer a{color:inherit;text-decoration:underline}.adviser-geo h3{font-size:1.15rem;line-height:1.4}.adviser-geo p{font-size:1rem;line-height:1.8}.adviser-geo .adviser-container>div{padding:16px 0;border-bottom:1px solid var(--a-line,#ddd)}