:root{--ds-control-height:44px;--ds-reading:68ch}@media(max-width:880px){html body .pro-shell[data-admin=false] .pro-sidebar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;position:sticky;top:0;z-index:40;height:auto;padding:12px 16px;gap:8px}html body .pro-shell[data-admin=false] .pro-desktop-navigation,html body .pro-shell[data-admin=false] .system-state{display:none!important}html body .pro-sidebar .pro-brand{min-width:0;font-size:22px;gap:4px}html body .pro-sidebar .pro-brand .brand-logo{max-width:165px}html body .pro-sidebar .pro-mobile-navigation-toggle{display:grid;grid-template-columns:18px minmax(0,1fr) 12px;gap:6px;min-height:48px;max-width:170px;padding:8px 10px;background:var(--ds-surface);color:var(--ds-ink);border:1px solid var(--ds-border)}html body .pro-mobile-navigation-toggle strong{font-size:11px;max-width:110px;white-space:normal}html body .pro-mobile-navigation-toggle small{font-size:9px}html body .pro-sidebar .pro-mobile-navigation{display:grid;grid-column:1/-1;max-height:calc(100dvh - 100px);overflow-y:auto;margin:6px -16px -12px;padding:16px;background:var(--ds-bg);gap:12px;overscroll-behavior:contain}html body .pro-mobile-navigation>footer,html body .pro-mobile-navigation>section{display:grid;gap:8px;grid-template-columns:1fr}html body .pro-mobile-navigation header{display:flex;justify-content:space-between;gap:12px;color:var(--ds-muted-readable)}html body .pro-sidebar .pro-mobile-navigation :is(button,a){display:flex;align-items:center;gap:10px;min-height:46px;padding:12px;color:var(--ds-ink);background:var(--ds-surface);border:1px solid var(--ds-border);font-size:13px;text-align:start}html body .pro-sidebar .pro-mobile-navigation button.active{color:white;background:var(--ds-action)}html body .pro-mobile-navigation :is(button,a)>b{margin-inline-start:auto}}html body .search-space-retry{max-width:760px;margin:32px auto;padding:clamp(24px,4vw,48px);background:var(--ds-surface);border:1px solid var(--ds-border);border-radius:4px;text-align:center}html body .search-space-retry h2{font-family:var(--ds-serif);font-weight:500;font-size:clamp(26px,3vw,36px)}html body .search-space-retry p{line-height:1.7;color:var(--ds-muted-readable)}html body .search-space-retry button{min-height:44px;padding:12px 24px;border:0;border-radius:3px;background:var(--ds-accent-text);color:white;cursor:pointer}html body{font-synthesis:none;text-rendering:optimizeLegibility}html body :is(button,input,select,textarea){font-family:var(--ds-sans)}html body :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ds-accent-text);outline-offset:3px}html body :is(button,input,select,textarea):disabled{cursor:not-allowed}html body :is(input,textarea)::placeholder{color:var(--ds-muted-readable);opacity:1}html body :is(.auth-page,.deposit-starter,.agency-directory,.pro-content) :is(input,select,textarea){border-radius:4px;line-height:1.5}html body :is(.auth-page,.deposit-starter,.agency-directory,.pro-content) :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),select){min-height:var(--ds-control-height);box-sizing:border-box}html body :is(.auth-page,.deposit-starter,.agency-directory,.pro-content) :is(input,select,textarea)[aria-invalid=true]{border-color:var(--ds-error)}html body :is(.auth-page,.deposit-starter,.agency-directory,.pro-content) :is([role=alert],.form-error){line-height:1.6;overflow-wrap:anywhere}html body :is(.auth-page,.deposit-starter,.pro-content) label{line-height:1.5}html body :is(.auth-panel,.deposit-command){border-radius:4px;box-shadow:0 4px 20px #19191905}html body :is(.auth-panel,.deposit-command,.agency-claim) h2{font-size:clamp(24px,2.8vw,32px);line-height:1.2}html body .pro-shell :is(h1,h2,h3){text-wrap:balance;line-height:1.3}html body .pro-shell :is(button,summary){line-height:1.45}html body .pro-content :is(th,td){font-variant-numeric:tabular-nums;vertical-align:top;line-height:1.6}html body .pro-content th{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-muted-readable);background:var(--ds-soft)}html body .pro-content td{font-size:13px}html body .pro-content tbody tr:hover{background:#9a805408}html body .pro-content :is(input,select,textarea){font-size:14px}html body .pro-content :is(.empty-state,.empty,.loading-state){padding:24px;line-height:1.7;border-radius:4px}html body .pro-sidebar :is(button,a):focus-visible{outline-color:var(--ds-gold-light)}html body :is(.detail-price,.arp-price,.listing-card-price,.price-reading,.budget-result){font-variant-numeric:tabular-nums}html body .national-classifieds.home-calm.marketplace.editorial-portal :is(.property-info h3,.ar-card-body h3){min-height:2.3em}html body .national-classifieds.home-calm.marketplace.editorial-portal .listing-card-more{margin-top:auto}html body :is(.site-footer,.ar-footer,.agency-directory footer){line-height:1.7}html body :is(.site-footer,.ar-footer,.agency-directory footer) a{transition:color .15s;text-underline-offset:4px}html body :is(.site-footer,.ar-footer,.agency-directory footer) a:hover{color:var(--ds-accent-text);text-decoration:underline}html body :is(.guide-shell,.legal-page,.about-page,.resources-page,.trust-page,.method-page,.questions-page) :is(article p,section>p){line-height:1.85}html body :is(.about-hero,.legal-hero,.guide-hero,.guide-index-hero,.trust-hero,.resources-hero,.tools-hero,.questions-hero,.method-hero,.finance-hero,.purchase-budget-hero,.converter-hero,.glossary-hero,.seller-hero){background:var(--ds-soft);border-color:var(--ds-border)}html body :is(.about-hero,.legal-hero,.guide-hero,.guide-index-hero,.trust-hero,.resources-hero,.tools-hero,.questions-hero,.method-hero,.finance-hero,.purchase-budget-hero,.converter-hero,.glossary-hero,.seller-hero) h1{font-size:clamp(34px,4.3vw,58px);line-height:1.1;max-width:22ch}html body :is(.guide-shell,.legal-page,.about-page,.resources-page,.trust-page,.method-page,.questions-page) h2{line-height:1.2;text-wrap:balance}html body :is(.agency-directory,.guide-shell,.legal-page,.auth-page,.deposit-starter,.pro-shell) img{max-width:100%}html body :is(.property-contact-dialog,.gallery-dialog){overscroll-behavior:contain}html body :is(.loading-state,[aria-busy=true]){cursor:progress}@media(max-width:740px){html body :is(.auth-page,.deposit-starter,.agency-directory,.pro-content) :is(input,select,textarea){font-size:16px}html body .pro-content :is(button,summary){min-height:44px}html body .pro-content :is(th,td){padding:12px 10px}html body .property-clean.property-editorial .listing-mobile-contact:has(>a:only-child){grid-template-columns:1fr}html body :is(.site-footer,.ar-footer,.agency-directory footer) a{display:inline-flex;align-items:center;min-height:36px}html body .national-classifieds.home-calm.marketplace.editorial-portal :is(.property-info h3,.ar-card-body h3){min-height:0}}@media(prefers-reduced-motion:reduce){html body :is(.site-footer,.ar-footer,.agency-directory footer) a{transition:none}}.email-preferences-page{max-width:640px;margin:64px auto;padding:32px;background:var(--surface,#fff);border:1px solid #e6e2da;border-radius:8px}.email-preferences-page button,.radar-email-preference button{min-height:44px;padding:10px 16px;border:1px solid #9a8054;border-radius:4px;background:#fff;color:#191919;font:inherit;cursor:pointer}.email-preferences-page button:focus-visible,.radar-email-preference button:focus-visible{outline:3px solid #27745b;outline-offset:3px}.radar-email-preference{grid-column:1/-1;flex-basis:100%;padding-top:12px;border-top:1px solid #e6e2da}.radar-email-preference p{font-size:14px;line-height:1.6}@media(max-width:600px){.email-preferences-page{margin:24px 16px;padding:24px}.radar-email-preference button{width:100%;white-space:normal}}html body :is(h1,h2) em{font-family:inherit!important;font-weight:inherit!important;font-style:normal;letter-spacing:inherit}html body .brand-logo{display:inline-flex;align-items:center;justify-content:flex-start;gap:.25em;width:auto;white-space:nowrap;line-height:1}html body .brand-logo .brand-logo-word{display:inline;white-space:nowrap;width:auto}html body .brand-logo .brand-logo-domain{display:inline;width:auto;margin:0;padding:0}html body :is(.about-nav,.legal-nav,.finance-nav,.guide-nav,.resources-nav,.tools-nav,.questions-nav,.trust-nav,.converter-nav,.mortgage-nav,.glossary-nav,.method-nav,.seller-nav,.purchase-budget-nav,.rental-budget-nav,.comparison-nav,.offplan-nav,.land-nav,.checklist-nav,.title-nav,.rental-file-nav,.urban-acts-nav,.gain-nav,.purchase-file-nav,.sqm-nav,.yield-nav,.new-build-nav,.observatory-nav,.price-page-nav,.pro-directory-nav,.public-pro-nav,.programs-nav,.reference-nav) .brand-logo{font-size:28px}html body :is(.guide-shell,.legal-page,.about-page,.resources-page,.trust-page,.method-page,.questions-page,.finance-page,.purchase-budget-page,.rental-budget-page,.converter-page,.mortgage-page,.glossary-page,.seller-guide,.offplan,.land-guide,.visit-checklist,.title-page,.rental-file,.urban-acts,.gain-page,.purchase-file,.sqm-page,.yield-page,.new-build,.observatory,.price-page,.pro-directory,.public-pro,.programs-shell,.reference-shell) small{font-size:12px;line-height:1.5}html body :is(.about-hero,.legal-hero,.guide-hero,.guide-index-hero,.trust-hero,.resources-hero,.tools-hero,.questions-hero,.method-hero,.finance-hero,.purchase-budget-hero,.converter-hero,.glossary-hero,.seller-hero){padding-block:clamp(40px,5vw,72px)}@media(max-width:600px){html body :is(.about-nav,.legal-nav,.finance-nav,.guide-nav,.resources-nav,.tools-nav,.questions-nav,.trust-nav,.converter-nav,.mortgage-nav,.glossary-nav,.method-nav,.seller-nav,.purchase-budget-nav,.rental-budget-nav,.comparison-nav,.offplan-nav,.land-nav,.checklist-nav,.title-nav,.rental-file-nav,.urban-acts-nav,.gain-nav,.purchase-file-nav,.sqm-nav,.yield-nav,.new-build-nav,.observatory-nav,.price-page-nav,.pro-directory-nav,.public-pro-nav,.programs-nav,.reference-nav) .brand-logo{font-size:25px}}html body .search-space .search-space-hero{padding:48px var(--ds-gutter);background:var(--ds-soft)}html body .search-space .search-space-hero>div span,html body .search-space .search-space-hero>small{font-size:12px}html body .search-space .search-space-hero>div{gap:10px 14px;margin-top:24px}html body .search-space .search-space-nav .search-space-publish{background:var(--ds-action);border-color:var(--ds-action);border-radius:3px;font-size:12px}html body .search-space .search-space-account-actions :is(a,button){font-size:12px;line-height:1.4;min-height:44px}@media(max-width:760px){html body .search-space .search-space-nav{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;padding:14px 18px}html body .search-space .search-space-nav>nav{display:contents}html body .search-space .search-space-brand{font-size:25px}html body .search-space .search-space-nav nav>a:nth-child(2){display:inline-flex;font-size:12px}html body .search-space .search-space-nav .search-space-publish{font-size:12px;gap:0;padding:10px}html body .search-space .search-space-publish:before{content:none}html body .search-space .search-space-publish span{display:none}html body .search-space .search-space-account{grid-column:1/-1;display:block;padding:8px 0 0;margin:0;border:0;border-top:1px solid var(--ds-border);background:transparent}html body .search-space .search-space-account>div:nth-child(2),html body .search-space .search-space-account>span{display:none}html body .search-space .search-space-account-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:0}html body .search-space .search-space-account-actions a:first-child{display:inline-flex}html body .search-space .search-space-account-actions :is(a,button){padding:8px 6px;font-size:11px}html body .search-space .search-space-hero,html body .search-space .search-space-section{padding:36px 20px}}html body .project-tool-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px;padding:16px max(24px,calc((100vw - 1280px)/2));border-bottom:1px solid var(--ds-border);background:var(--ds-surface)}html body .project-tool-nav .brand-logo{font-size:32px}html body .project-tool-nav nav{display:flex;align-items:center;gap:24px;font-size:13px}html body .project-tool-nav a{color:var(--ds-ink);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}html body .project-tool-nav .project-tool-publish{padding:10px 18px;background:var(--ds-action);color:white;border-radius:3px}html body .project-tool-breadcrumb{max-width:1280px;margin:0 auto;padding:22px 24px;display:flex;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--ds-muted-readable)}html body .project-tool-breadcrumb a{text-decoration:none;color:inherit}html body .project-tool-footer{display:flex;justify-content:space-between;gap:40px;padding:40px max(24px,calc((100vw - 1232px)/2));background:var(--ds-soft);border-top:1px solid var(--ds-border)}html body .project-tool-footer .brand-logo{font-size:30px}html body .project-tool-footer p{font-size:13px;color:var(--ds-muted-readable);line-height:1.7}html body .project-tool-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 32px}html body .project-tool-footer nav a{display:flex;align-items:center;min-height:36px;font-size:13px;color:var(--ds-ink);text-decoration:none}html body :is(.purchase-budget-page,.purchase-file){background:var(--ds-bg)}html body :is(.purchase-budget-hero,.purchase-file-hero){max-width:1280px;margin:auto;padding:28px 24px 48px;background:none;box-sizing:border-box}html body :is(.purchase-budget-hero,.purchase-file-hero) h1{font-size:clamp(36px,4.5vw,64px);line-height:1.06;letter-spacing:-.025em;margin:14px 0 20px;max-width:22ch}html body :is(.purchase-budget-hero,.purchase-file-hero) h1 em{color:var(--ds-accent-text)}html body :is(.purchase-budget-hero,.purchase-file-hero) p{max-width:680px;font-size:16px;line-height:1.8;margin:0;color:var(--ds-muted-readable)}html body .purchase-budget-workspace{max-width:1232px;margin:0 auto 64px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:0;border:1px solid var(--ds-border);border-radius:6px;overflow:hidden;box-shadow:0 8px 32px #19191904}html body .purchase-budget-results,html body .purchase-budget-workspace>form{padding:32px}html body .purchase-budget-workspace h2{font-size:27px;line-height:1.2}html body .purchase-budget-workspace header{gap:12px;margin-bottom:28px}html body .purchase-budget-workspace header span{background:var(--ds-soft);color:var(--ds-accent-text);font-size:12px;border-radius:50%}html body .purchase-budget-fields{gap:22px 20px}html body .purchase-budget-fields label{font-size:13px;line-height:1.5;font-weight:500;align-content:start;color:var(--ds-ink)}html body .purchase-budget-fields label>div{border-radius:4px;min-height:52px;background:var(--ds-surface)}html body .purchase-budget-fields input{width:100%;height:50px;padding:12px;border:0;border-radius:4px;background:transparent;font:500 16px/1.5 var(--ds-sans);box-sizing:border-box;box-shadow:none}html body .purchase-budget-fields b{font-size:12px;font-weight:500}html body .purchase-budget-fields .budget-resource-field{padding-top:18px;border-top:1px solid var(--ds-border)}html body .purchase-budget-results{background:var(--ds-soft)}html body .purchase-budget-waiting{min-height:240px;padding:24px;font-size:15px;border:1px dashed var(--ds-border-strong);border-radius:4px;background:var(--ds-bg)}html body .purchase-budget-total{background:var(--ds-ink);border-radius:4px;padding:24px;gap:12px;color:white}html body .purchase-budget-total strong{font-size:clamp(28px,3vw,40px);letter-spacing:-.025em;overflow-wrap:anywhere;color:white}html body .purchase-budget-total :is(small,em){color:white;font-size:13px}html body .purchase-budget-balance{padding:20px;border-radius:4px;gap:10px}html body .purchase-budget-results dt{font-size:13px;line-height:1.6}html body .purchase-budget-results dd{font-size:14px;line-height:1.6;white-space:nowrap}html body .purchase-budget-workspace form>button{font-size:13px;font-weight:500;border-color:var(--ds-border-strong);border-radius:4px}html body .purchase-budget-method{max-width:1232px;margin:0 auto;padding:0 0 48px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;border:0;background:none}html body .purchase-budget-method>header{grid-column:1/-1;padding:0}html body .purchase-budget-method h2{font-size:36px;letter-spacing:-.025em;max-width:none}html body .purchase-budget-method article{padding:24px;border:1px solid var(--ds-border);border-radius:4px;background:white}html body .purchase-budget-method article span{font-size:12px}html body .purchase-budget-method article strong{margin-top:16px;font-size:16px;font-weight:600}html body .purchase-budget-method article p{font-size:14px;line-height:1.8;margin-top:10px}html body .purchase-budget-boundary{max-width:1232px;margin:0 auto 64px;padding:24px;display:grid;grid-template-columns:1fr auto;gap:12px 32px;background:var(--ds-soft);border:0;border-inline-start:3px solid var(--ds-gold);box-sizing:border-box}html body .purchase-budget-boundary strong{font-size:14px}html body .purchase-budget-boundary p{grid-column:1;font-size:13px;line-height:1.8}html body .purchase-budget-boundary a{grid-column:2;grid-row:1/3;align-self:center;background:var(--ds-action);color:white;font-size:13px;border-radius:3px;line-height:1.6}html body .purchase-file-hero{grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:center}html body .purchase-file-hero aside{align-self:center;padding:28px;background:var(--ds-ink);border-radius:4px;color:white}html body .purchase-file-hero aside>span{font-size:54px;line-height:1.2;color:white}html body .purchase-file-hero aside strong{font-size:14px;color:white}html body .purchase-file-hero aside>div{background:#ffffff30;border-radius:4px;overflow:hidden}html body .purchase-file-hero aside small{color:var(--ds-gold-light);font-size:12px;line-height:1.6}html body .purchase-file-board{max-width:1280px;margin:auto;padding:16px 24px 64px}html body .purchase-file-board h2{font-size:36px;line-height:1.15;max-width:650px}html body .purchase-file-board>header{gap:24px;margin-bottom:28px;align-items:center}html body .purchase-file-board button{font-size:13px;font-weight:500;background:white;border-radius:4px;padding:12px 16px}html body .purchase-file-board ol{border:0;background:none;display:grid;gap:12px}html body .purchase-file-board li{grid-template-columns:40px minmax(0,1fr) 250px;background:white;border:1px solid var(--ds-border);border-radius:5px;padding:24px;gap:20px}html body .purchase-file-board li:last-child{border-bottom:1px solid var(--ds-border)}html body .purchase-file-board li>span{display:grid;place-items:center;width:36px;height:36px;background:var(--ds-soft);border-radius:50%;font-size:12px}html body .purchase-file-board h3{font-size:16px;font-weight:600;line-height:1.5}html body .purchase-file-board p{font-size:14px;line-height:1.75}html body .purchase-file-board select{font-size:13px;font-weight:500;padding:12px;min-height:48px;background:var(--ds-bg);border-radius:4px;white-space:normal}html body .purchase-file-board li[data-status=reviewed]{border-inline-start:3px solid var(--ds-success)}html body .purchase-file-board li[data-status=reviewed]>span{color:var(--ds-success)}html body .purchase-file-next{padding:48px max(24px,calc((100vw - 1232px)/2));background:var(--ds-soft);color:var(--ds-ink);gap:48px}html body .purchase-file-next h2{font-size:34px;color:var(--ds-ink);line-height:1.2}html body .purchase-file-next p{font-size:14px;line-height:1.8;color:var(--ds-muted-readable)}html body .purchase-file-next a{background:white;color:var(--ds-ink);border-color:var(--ds-border);border-radius:4px;font-size:13px;font-weight:500;gap:16px}@media(max-width:1300px){html body :is(.purchase-budget-workspace,.purchase-budget-method,.purchase-budget-boundary){margin-inline:24px}}@media(max-width:900px){html body .purchase-budget-workspace{grid-template-columns:1fr}html body .purchase-file-hero{grid-template-columns:1fr;gap:24px}html body .purchase-file-board>header{align-items:flex-start;flex-direction:column}html body .purchase-file-board li{grid-template-columns:36px minmax(0,1fr)}html body .purchase-file-board li label{grid-column:2}html body .project-tool-nav nav{gap:14px}html body .project-tool-nav .project-tool-publish{display:none}html body .purchase-budget-method{gap:12px}html body .purchase-budget-method article{padding:18px}}@media(max-width:600px){html body .project-tool-nav{padding:12px 20px;gap:12px;flex-wrap:wrap}html body .project-tool-nav .brand-logo{font-size:28px}html body .project-tool-nav nav{width:100%;justify-content:space-between;border-top:1px solid var(--ds-border);padding-top:6px}html body .project-tool-breadcrumb{padding:18px 20px;font-size:11px}html body :is(.purchase-budget-hero,.purchase-file-hero){padding:20px 20px 32px}html body :is(.purchase-budget-hero,.purchase-file-hero) h1{font-size:39px;line-height:1.08}html body :is(.purchase-budget-hero,.purchase-file-hero) p{font-size:14px}html body :is(.purchase-budget-workspace,.purchase-budget-method,.purchase-budget-boundary){margin-inline:20px;margin-bottom:36px}html body .purchase-budget-results,html body .purchase-budget-workspace>form{padding:24px 20px}html body .purchase-budget-workspace h2{font-size:25px}html body .purchase-budget-fields{grid-template-columns:1fr;gap:18px}html body .purchase-budget-waiting{min-height:130px}html body .purchase-budget-method{grid-template-columns:1fr;padding-bottom:0;gap:12px}html body .purchase-budget-method h2{font-size:30px;margin-bottom:12px}html body .purchase-budget-boundary{display:flex;align-items:flex-start;flex-direction:column;padding:20px}html body .purchase-file-board{padding:0 20px 36px}html body .purchase-file-board h2{font-size:30px}html body .purchase-file-board li{padding:20px 16px;gap:10px 12px}html body .purchase-file-board li>span{width:30px;height:30px}html body .purchase-file-board li label{grid-column:1/-1;margin-top:8px}html body .purchase-file-board select{font-size:16px}html body .purchase-file-next{grid-template-columns:1fr;padding:32px 20px;gap:20px}html body .purchase-file-next h2{font-size:30px}html body .project-tool-footer{flex-direction:column;padding:32px 20px;gap:16px}html body .project-tool-footer nav{gap:6px 16px}}@media print{html body :is(.project-tool-nav,.project-tool-breadcrumb,.project-tool-footer){display:none}html body .purchase-file-board,html body .purchase-file-hero,html body .purchase-file-next{padding:16px;background:white}html body .purchase-file-board li{break-inside:avoid}html body .purchase-file-hero aside{display:none}}html body :is(.estimation-next,.rental-file-caution,.urban-acts-sequence,.offplan-rule,.reference-official,.programs-principle,.programs-security,.gain-method,.title-definition,.partner-final,.agency-model-final,.method-limits,.about-pillars,.resources-boundary,.guide-alert) :is(h2,h3){color:var(--ds-surface)}html body :is(.estimation-next,.rental-file-caution,.urban-acts-sequence,.offplan-rule,.reference-official,.programs-principle,.programs-security,.gain-method,.title-definition,.partner-final,.agency-model-final,.method-limits,.about-pillars,.resources-boundary,.guide-alert) small{color:var(--ds-gold-light)}html body :is(.reference-hero,.title-hero) aside small{color:var(--ds-muted-readable)}html body :is(.about-footer,.questions-footer,.arp-footer)>a{color:var(--ds-gold-light);font-size:13px}html body .agency-offers-final{background:var(--ds-ink);color:var(--ds-surface)}html body .agency-offers-final :is(h2,p){color:var(--ds-surface)}html body .auth-professional-proof :is(li,p,a){color:var(--ds-ink)}html body .auth-professional-proof strong{color:var(--ds-accent-text)}html body .auth-professional-proof a{font-size:13px;text-decoration:underline;text-underline-offset:4px}html body .national-collection .national-collection-hero>span{color:var(--ds-muted-readable)}html body .national-collection :is(.national-collection-types a.active,.national-collection-guide a,.national-collection-empty a){color:var(--ds-surface)}html body .property-finance-link small{color:var(--ds-muted-readable);font-size:12px}html body .recovery-card-heading small{color:var(--ds-gold-light)}html body :is(.observatory,.estimation,.new-build,.pro-directory,.about-page) p{font-size:14px;line-height:1.8}html body :is(.observatory,.estimation,.new-build,.pro-directory) :is(button,label){font-size:13px;line-height:1.5}html body :is(.trust-page,.method-page,.glossary-page,.converter-page,.guide-shell,.visit-checklist) p{font-size:14px;line-height:1.8}html body :is(.agency-directory) :is(label,.agency-place,.agency-search-help){font-size:13px;line-height:1.6}html body .mortgage-hero p{font-size:14px;line-height:1.8}html body :is(.offplan,.land-guide,.visit-checklist,.resources-page,.comparison-page,.mortgage-page,.guide-shell,.rental-budget-page,.converter-page,.glossary-page,.legal-page,.acq-page,.trust-page,.finance-page,.title-page,.method-page,.rental-file,.urban-acts,.tools-page,.gain-page,.sqm-page,.yield-page,.questions-page,.programs-shell,.reference-shell,.seller-guide) :is(article p,section>p,aside>p,dd,dt){font-size:14px;line-height:1.8}html body :is(.offplan,.land-guide,.visit-checklist,.resources-page,.comparison-page,.mortgage-page,.guide-shell,.rental-budget-page,.converter-page,.glossary-page,.legal-page,.acq-page,.trust-page,.finance-page,.title-page,.method-page,.rental-file,.urban-acts,.tools-page,.gain-page,.sqm-page,.yield-page,.questions-page,.programs-shell,.reference-shell,.seller-guide) :is(label,label>span){font-size:13px;line-height:1.6;font-weight:500}html body :is(.offplan,.land-guide,.visit-checklist,.resources-page,.comparison-page,.mortgage-page,.guide-shell,.rental-budget-page,.converter-page,.glossary-page,.legal-page,.acq-page,.trust-page,.finance-page,.title-page,.method-page,.rental-file,.urban-acts,.tools-page,.gain-page,.sqm-page,.yield-page,.questions-page,.programs-shell,.reference-shell,.seller-guide) :is(button,select){font-size:13px;line-height:1.5;min-height:44px}html body :is(.offplan,.land-guide,.visit-checklist,.rental-budget-page,.converter-page,.acq-page,.finance-page,.rental-file,.urban-acts,.gain-page,.sqm-page,.yield-page) input:not([type=checkbox]):not([type=radio]):not([type=range]){font-size:16px;line-height:1.5;min-height:48px;box-sizing:border-box}html body :is(.offplan-nav,.land-nav,.checklist-nav,.resources-nav,.comparison-nav,.mortgage-nav,.guide-nav,.rental-budget-nav,.converter-nav,.glossary-nav,.legal-nav,.acq-nav,.trust-nav,.finance-nav,.title-nav,.method-nav,.rental-file-nav,.urban-acts-nav,.tools-nav,.gain-nav,.sqm-nav,.yield-nav,.questions-nav,.programs-nav,.reference-nav,.seller-nav) :is(nav a,>div a){font-size:12px;line-height:1.5;min-height:44px;display:inline-flex;align-items:center}html body :is(.offplan-hero,.land-hero,.checklist-hero,.rental-budget-hero,.mortgage-hero,.title-hero,.rental-file-hero,.urban-acts-hero,.gain-hero,.sqm-hero,.yield-hero,.programs-hero,.reference-hero,.acq-hero){padding-block:clamp(36px,5vw,64px);background:var(--ds-soft);border-color:var(--ds-border)}html body :is(.offplan-hero,.land-hero,.checklist-hero,.rental-budget-hero,.mortgage-hero,.title-hero,.rental-file-hero,.urban-acts-hero,.gain-hero,.sqm-hero,.yield-hero,.programs-hero,.reference-hero,.acq-hero) h1{font-size:clamp(36px,4.3vw,58px);line-height:1.12;letter-spacing:-.025em;max-width:24ch}html body :is(.offplan,.land-guide,.visit-checklist,.resources-page,.comparison-page,.mortgage-page,.guide-shell,.rental-budget-page,.converter-page,.glossary-page,.legal-page,.acq-page,.trust-page,.finance-page,.title-page,.method-page,.rental-file,.urban-acts,.tools-page,.gain-page,.sqm-page,.yield-page,.questions-page,.programs-shell,.reference-shell,.seller-guide) :is(footer a,article>a){font-size:13px;line-height:1.6}@media(max-width:600px){html body :is(.offplan,.land-guide,.visit-checklist,.rental-budget-page,.converter-page,.acq-page,.finance-page,.rental-file,.urban-acts,.gain-page,.sqm-page,.yield-page) select{font-size:16px}html body :is(.offplan-nav,.land-nav,.checklist-nav,.resources-nav,.comparison-nav,.mortgage-nav,.guide-nav,.rental-budget-nav,.converter-nav,.glossary-nav,.legal-nav,.acq-nav,.trust-nav,.finance-nav,.title-nav,.method-nav,.rental-file-nav,.urban-acts-nav,.tools-nav,.gain-nav,.sqm-nav,.yield-nav,.questions-nav,.programs-nav,.reference-nav,.seller-nav){height:auto;min-height:76px;flex-wrap:wrap;gap:12px;padding:14px 20px}}