.BudgetPanel-module__I8k9Ya__root{border:var(--ga-border-width) solid var(--ga-ink);font-size:var(--ga-fs-body);background:#fff;gap:32px;padding:clamp(18px,3vw,32px);display:grid}@media (min-width:960px){.BudgetPanel-module__I8k9Ya__root[data-variant=full]{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:48px}}.BudgetPanel-module__I8k9Ya__root[data-variant=compact]{gap:24px}.BudgetPanel-module__I8k9Ya__form{flex-direction:column;gap:18px;min-width:0;display:flex}.BudgetPanel-module__I8k9Ya__field{flex-direction:column;gap:7px;min-width:0;display:flex}.BudgetPanel-module__I8k9Ya__label{font-size:var(--ga-fs-label);letter-spacing:var(--ga-label-tracking);text-transform:uppercase;color:var(--ga-text-secondary);font-weight:700}.BudgetPanel-module__I8k9Ya__inputWrap{border:var(--ga-border-width) solid var(--ga-ink);transition:border-color var(--ga-motion-fast) ease;background:#fff;align-items:stretch;display:flex}.BudgetPanel-module__I8k9Ya__inputWrap:hover{border-color:var(--ga-text-secondary)}.BudgetPanel-module__I8k9Ya__inputWrap:focus-within{outline:2px solid var(--ga-lion);outline-offset:-1px;border-color:var(--ga-lion)}.BudgetPanel-module__I8k9Ya__inputWrap[data-invalid]{border-color:var(--ga-lion)}.BudgetPanel-module__I8k9Ya__input,.BudgetPanel-module__I8k9Ya__select{min-width:0;height:44px;color:var(--ga-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:0 13px;font-size:16px}.BudgetPanel-module__I8k9Ya__select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='%23141414' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:36px}.BudgetPanel-module__I8k9Ya__suffix{border-left:var(--ga-border-width) solid var(--ga-stone-light);color:var(--ga-text-secondary);white-space:nowrap;align-items:center;padding:0 13px;font-size:13px;font-weight:700;display:flex}.BudgetPanel-module__I8k9Ya__hint{color:var(--ga-text-secondary);margin:0;font-size:12.5px;line-height:1.5}.BudgetPanel-module__I8k9Ya__error{color:var(--ga-lion);margin:0;font-size:13px;font-weight:600}.BudgetPanel-module__I8k9Ya__linkButton{min-height:44px;color:var(--ga-ink);letter-spacing:var(--ga-label-tracking);text-transform:uppercase;text-decoration:underline;text-decoration-thickness:var(--ga-border-width);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;padding:0;font-size:12px;font-weight:700;display:inline-flex}.BudgetPanel-module__I8k9Ya__linkButton:hover{color:var(--ga-lion)}.BudgetPanel-module__I8k9Ya__linkButton:focus-visible,.BudgetPanel-module__I8k9Ya__clear:focus-visible,.BudgetPanel-module__I8k9Ya__aidLink:focus-visible,.BudgetPanel-module__I8k9Ya__details summary:focus-visible,.BudgetPanel-module__I8k9Ya__otherRates summary:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}.BudgetPanel-module__I8k9Ya__coBorrower{flex-direction:column;gap:2px;display:flex}.BudgetPanel-module__I8k9Ya__choice{border:0;flex-direction:column;gap:7px;min-width:0;display:flex}.BudgetPanel-module__I8k9Ya__options{border:var(--ga-border-width) solid var(--ga-ink);align-self:flex-start;display:flex}.BudgetPanel-module__I8k9Ya__option{display:flex;position:relative}.BudgetPanel-module__I8k9Ya__option+.BudgetPanel-module__I8k9Ya__option{border-left:var(--ga-border-width) solid var(--ga-ink)}.BudgetPanel-module__I8k9Ya__option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.BudgetPanel-module__I8k9Ya__option span{background:var(--ga-paper);min-width:72px;min-height:44px;letter-spacing:var(--ga-label-tracking);text-transform:uppercase;transition:background-color var(--ga-motion-fast) ease, color var(--ga-motion-fast) ease;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:700;display:flex}.BudgetPanel-module__I8k9Ya__option input:hover:not(:checked)+span{background:var(--ga-map-ground)}.BudgetPanel-module__I8k9Ya__option input:checked+span{background-color:var(--ga-ink);color:var(--ga-paper);background-image:linear-gradient(var(--ga-lion), var(--ga-lion));background-position:bottom;background-repeat:no-repeat;background-size:100% 3px}.BudgetPanel-module__I8k9Ya__option input:focus-visible+span{outline:2px solid var(--ga-lion);outline-offset:2px}.BudgetPanel-module__I8k9Ya__assumptions{border-top:var(--ga-border-width) solid var(--ga-stone-light);flex-direction:column;gap:12px;padding-top:14px;display:flex}.BudgetPanel-module__I8k9Ya__assumptionsLine{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;column-gap:14px;margin:0;font-size:13.5px;display:flex}.BudgetPanel-module__I8k9Ya__assumptionFields{flex-direction:column;gap:18px;display:flex}.BudgetPanel-module__I8k9Ya__assumptionFields[hidden]{display:none}.BudgetPanel-module__I8k9Ya__otherRates{font-size:13px}.BudgetPanel-module__I8k9Ya__otherRates summary,.BudgetPanel-module__I8k9Ya__details summary{cursor:pointer;min-height:44px;letter-spacing:var(--ga-label-tracking);text-transform:uppercase;align-items:center;font-size:12px;font-weight:700;display:flex}.BudgetPanel-module__I8k9Ya__otherRates dl{gap:6px;margin:4px 0 8px;display:grid}.BudgetPanel-module__I8k9Ya__otherRate{border-bottom:1px solid var(--ga-stone-light);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.BudgetPanel-module__I8k9Ya__otherRate dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.BudgetPanel-module__I8k9Ya__result{flex-direction:column;gap:20px;min-width:0;display:flex}.BudgetPanel-module__I8k9Ya__summary{flex-direction:column;gap:8px;display:flex}.BudgetPanel-module__I8k9Ya__resultLabel{font-size:var(--ga-fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ga-text-secondary);margin:0;font-weight:700}.BudgetPanel-module__I8k9Ya__amount{font-size:var(--ga-fs-h2);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:800;line-height:1.05}.BudgetPanel-module__I8k9Ya__root[data-variant=compact] .BudgetPanel-module__I8k9Ya__amount{font-size:clamp(26px,3vw,34px)}.BudgetPanel-module__I8k9Ya__example{border:var(--ga-border-width) solid var(--ga-stone-light);color:var(--ga-text-secondary);flex-direction:column;gap:6px;padding:16px 18px 6px;display:flex}.BudgetPanel-module__I8k9Ya__exampleLabel{font-size:var(--ga-fs-label);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:700}.BudgetPanel-module__I8k9Ya__exampleText{margin:0;font-size:14px;line-height:1.5}.BudgetPanel-module__I8k9Ya__exampleAmount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(26px,3vw,34px);font-weight:800;line-height:1.1}.BudgetPanel-module__I8k9Ya__zeroNote{max-width:52ch;color:var(--ga-text-secondary);margin:0;font-size:14px;line-height:1.5}.BudgetPanel-module__I8k9Ya__placeholder{color:var(--ga-text-secondary);margin:0;padding:18px 0;font-size:15px}.BudgetPanel-module__I8k9Ya__verdict{border:var(--ga-border-width) solid var(--ga-ink);color:var(--ga-ink);align-self:flex-start;margin:4px 0 0;padding:7px 12px;font-size:13px;font-weight:700;line-height:1.4}.BudgetPanel-module__I8k9Ya__gauge{flex-direction:column;gap:8px;display:flex}.BudgetPanel-module__I8k9Ya__track{border:var(--ga-border-width) solid var(--ga-ink);background:#fff;height:10px;position:relative}.BudgetPanel-module__I8k9Ya__loanBand{background:var(--ga-stone-light);position:absolute;top:0;bottom:0;left:0}.BudgetPanel-module__I8k9Ya__marker{background:var(--ga-ink);width:3px;height:19px;position:absolute;top:-6px;transform:translate(-50%)}.BudgetPanel-module__I8k9Ya__gaugeLabels{letter-spacing:.08em;text-transform:uppercase;color:var(--ga-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;display:flex}.BudgetPanel-module__I8k9Ya__self{color:var(--ga-ink);text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.BudgetPanel-module__I8k9Ya__selfValue{letter-spacing:.02em;font-size:12px}.BudgetPanel-module__I8k9Ya__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.BudgetPanel-module__I8k9Ya__table th,.BudgetPanel-module__I8k9Ya__table td{border-bottom:1px solid var(--ga-stone-light);vertical-align:top;padding:10px 0}.BudgetPanel-module__I8k9Ya__table tr:first-child th,.BudgetPanel-module__I8k9Ya__table tr:first-child td{border-top:var(--ga-border-width) solid var(--ga-ink)}.BudgetPanel-module__I8k9Ya__table th{text-align:left;padding-right:16px;font-weight:600}.BudgetPanel-module__I8k9Ya__table td{text-align:right;white-space:nowrap;font-weight:700}.BudgetPanel-module__I8k9Ya__subRow th{color:var(--ga-text-secondary);padding-left:16px;font-weight:400}.BudgetPanel-module__I8k9Ya__subRow td{color:var(--ga-text-secondary);font-weight:400}.BudgetPanel-module__I8k9Ya__limitRow td{white-space:normal;text-align:right}.BudgetPanel-module__I8k9Ya__limit{display:block}.BudgetPanel-module__I8k9Ya__limitHint{color:var(--ga-text-secondary);margin-top:4px;font-size:12.5px;font-weight:400;line-height:1.5;display:block}.BudgetPanel-module__I8k9Ya__note{margin:0;font-size:13.5px;line-height:1.55}.BudgetPanel-module__I8k9Ya__details{border-top:var(--ga-border-width) solid var(--ga-ink)}.BudgetPanel-module__I8k9Ya__trust{border-top:var(--ga-border-width) solid var(--ga-ink);border-bottom:var(--ga-border-width) solid var(--ga-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 0;display:flex}.BudgetPanel-module__I8k9Ya__privacy{margin:0;font-size:14px;font-weight:700}.BudgetPanel-module__I8k9Ya__clear{border:var(--ga-border-width) solid var(--ga-ink);background:var(--ga-paper);min-height:44px;color:var(--ga-ink);letter-spacing:var(--ga-label-tracking);text-transform:uppercase;cursor:pointer;padding:0 16px;font-size:12px;font-weight:700}.BudgetPanel-module__I8k9Ya__clear:hover{background:var(--ga-map-ground)}.BudgetPanel-module__I8k9Ya__notes{color:var(--ga-text-secondary);flex-direction:column;gap:6px;font-size:12.5px;line-height:1.55;display:flex}.BudgetPanel-module__I8k9Ya__notes p{margin:0}.BudgetPanel-module__I8k9Ya__aidLink{min-height:44px;color:var(--ga-ink);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.BudgetPanel-module__I8k9Ya__aidLink:hover{color:var(--ga-lion)}.BudgetPanel-module__I8k9Ya__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:480px){.BudgetPanel-module__I8k9Ya__table{font-size:13.5px}.BudgetPanel-module__I8k9Ya__subRow th{padding-left:10px}.BudgetPanel-module__I8k9Ya__limitRow th,.BudgetPanel-module__I8k9Ya__limitRow td{text-align:left;display:block}.BudgetPanel-module__I8k9Ya__limitRow th{border-bottom:0;padding-bottom:2px}.BudgetPanel-module__I8k9Ya__limitRow td{border-bottom:0;padding-top:0}}.BudgetPanel-module__I8k9Ya__foldRoot{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.BudgetPanel-module__I8k9Ya__foldRoot>*{align-self:stretch}.BudgetPanel-module__I8k9Ya__teaserPitch{max-width:62ch;margin:0;font-size:16px;line-height:1.5}.BudgetPanel-module__I8k9Ya__teaserNote{color:var(--ga-text-secondary);margin:0;font-size:13px;line-height:1.5}.BudgetPanel-module__I8k9Ya__teaserPitch[hidden],.BudgetPanel-module__I8k9Ya__teaserNote[hidden]{display:none}.BudgetPanel-module__I8k9Ya__foldRoot>.BudgetPanel-module__I8k9Ya__foldToggle{align-self:flex-start}.BudgetPanel-module__I8k9Ya__foldToggle{border:var(--ga-border-width) solid var(--ga-ink);background:var(--ga-ink);min-height:44px;color:var(--ga-paper);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.BudgetPanel-module__I8k9Ya__foldToggle[aria-expanded=true],.BudgetPanel-module__I8k9Ya__foldToggle:hover{color:var(--ga-ink);background:0 0}.BudgetPanel-module__I8k9Ya__foldToggle[aria-expanded=true]:hover{background:var(--ga-ink);color:var(--ga-paper)}.BudgetPanel-module__I8k9Ya__foldToggle:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}
.CommuteEstimate-module__tTD1CG__root{border:var(--ga-border-width) solid var(--ga-ink);background:#fff;flex-direction:column;gap:14px;max-width:480px;padding:22px;display:flex}.CommuteEstimate-module__tTD1CG__title{font-size:16px;font-weight:800}.CommuteEstimate-module__tTD1CG__field{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;color:var(--ga-text-secondary);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.CommuteEstimate-module__tTD1CG__select{border:var(--ga-border-width) solid var(--ga-ink);min-height:44px;color:var(--ga-ink);letter-spacing:normal;text-transform:none;background:#fff;padding:10px 12px;font-size:14px;font-weight:400}.CommuteEstimate-module__tTD1CG__result{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;font-size:14px;font-weight:700}.CommuteEstimate-module__tTD1CG__error{color:var(--ga-lion);font-size:13px;font-weight:700}.CommuteEstimate-module__tTD1CG__hint{color:var(--ga-text-secondary);margin:0;font-size:12px}
.ContactTrust-module__5ZoHtW__root{border-left:var(--ga-border-width) solid var(--ga-ink);flex-direction:column;gap:10px;margin:0;padding:2px 0 2px 16px;list-style:none;display:flex}.ContactTrust-module__5ZoHtW__item{align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.ContactTrust-module__5ZoHtW__item svg{flex-shrink:0}
.EnergyPassport-module__5KKn_q__section{flex-direction:column;gap:14px;display:flex}.EnergyPassport-module__5KKn_q__heading{font-size:var(--ga-fs-h3)}.EnergyPassport-module__5KKn_q__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.EnergyPassport-module__5KKn_q__card{border:var(--ga-border-width) solid var(--ga-stone-light);flex-direction:column;gap:8px;padding:12px;display:flex}.EnergyPassport-module__5KKn_q__icon{width:24px;height:24px;color:var(--ga-ink)}.EnergyPassport-module__5KKn_q__label{text-transform:uppercase;letter-spacing:var(--ga-label-tracking);opacity:.7;font-size:.8rem}.EnergyPassport-module__5KKn_q__badge{border:var(--ga-border-width) solid var(--ga-ink);background:#fff;align-self:flex-start;padding:4px 12px;font-size:19px;font-weight:700}.EnergyPassport-module__5KKn_q__unspecified{opacity:.6;font-weight:700}.EnergyPassport-module__5KKn_q__pending{opacity:.6;font-style:italic;font-weight:700}.EnergyPassport-module__5KKn_q__a{border-color:var(--ga-energy-a);color:var(--ga-energy-a)}.EnergyPassport-module__5KKn_q__b{border-color:var(--ga-energy-b);color:var(--ga-energy-b)}.EnergyPassport-module__5KKn_q__c{border-color:var(--ga-energy-c);color:var(--ga-energy-c)}.EnergyPassport-module__5KKn_q__d{border-color:var(--ga-energy-d);color:var(--ga-energy-d)}.EnergyPassport-module__5KKn_q__e{border-color:var(--ga-energy-e);color:var(--ga-energy-e)}.EnergyPassport-module__5KKn_q__f{border-color:var(--ga-energy-f);color:var(--ga-energy-f)}.EnergyPassport-module__5KKn_q__g{border-color:var(--ga-energy-g);color:var(--ga-energy-g)}
.KeyFigures-module__SEo2SG__list{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px 28px;font-size:15px;font-weight:600;list-style:none;display:flex}.KeyFigures-module__SEo2SG__item{align-items:center;gap:8px;display:inline-flex}.KeyFigures-module__SEo2SG__item svg{flex-shrink:0}
.ListingActionBar-module__hSUCMG__root{--action-bar-h:66px;z-index:900;min-height:var(--action-bar-h);padding:10px var(--ga-gutter) calc(10px + env(safe-area-inset-bottom,0px));border-top:var(--ga-border-width) solid var(--ga-ink);background:var(--ga-paper);transition:transform var(--ga-motion-fast) ease, visibility 0s;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0}.ListingActionBar-module__hSUCMG__root[data-visible=false]{visibility:hidden;transition:transform var(--ga-motion-fast) ease, visibility 0s linear var(--ga-motion-fast);transform:translateY(100%)}.ListingActionBar-module__hSUCMG__priceBlock{flex-direction:column;min-width:0;display:flex}.ListingActionBar-module__hSUCMG__price{letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:800;line-height:1.15}.ListingActionBar-module__hSUCMG__visit{border:var(--ga-border-width) solid var(--ga-lion);background:var(--ga-lion);color:#fff;letter-spacing:.1em;text-align:center;text-transform:uppercase;flex-shrink:0;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.ListingActionBar-module__hSUCMG__visit:active{background:#b92e23;border-color:#b92e23}.ListingActionBar-module__hSUCMG__visit:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}@media (min-width:768px) and (max-width:1099px){body:has(.ListingActionBar-module__hSUCMG__root){padding-bottom:calc(66px + env(safe-area-inset-bottom,0px))}}@media (min-width:1100px){.ListingActionBar-module__hSUCMG__root{display:none}}
.ListingBudgetLine-module__QI7qpa__root{border-top:1px solid var(--ga-stone-light);flex-direction:column;justify-content:center;gap:2px;min-height:104px;padding-top:12px;display:flex}@media (max-width:1099px){.ListingBudgetLine-module__QI7qpa__root{min-height:114px}}.ListingBudgetLine-module__QI7qpa__estimate{flex-wrap:wrap;align-items:baseline;column-gap:8px;margin:0;line-height:1.3;display:flex}.ListingBudgetLine-module__QI7qpa__label{font-size:var(--ga-fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--ga-text-secondary);font-weight:700}.ListingBudgetLine-module__QI7qpa__value{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:800}.ListingBudgetLine-module__QI7qpa__verdict{color:var(--ga-ink);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:800;line-height:1.3}.ListingBudgetLine-module__QI7qpa__monthly{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600;line-height:1.35}.ListingBudgetLine-module__QI7qpa__bar[data-verdict]{color:var(--ga-ink)}.ListingBudgetLine-module__QI7qpa__badge{border:var(--ga-border-width) solid var(--ga-ink);letter-spacing:.06em;text-transform:uppercase;background:#fff;align-items:center;gap:5px;max-width:100%;padding:1px 6px;font-size:12px;display:inline-flex}.ListingBudgetLine-module__QI7qpa__badge svg{flex:none}.ListingBudgetLine-module__QI7qpa__sub{color:var(--ga-text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;column-gap:12px;margin:0;font-size:13px;display:flex}.ListingBudgetLine-module__QI7qpa__link{min-height:44px;color:var(--ga-ink);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.ListingBudgetLine-module__QI7qpa__link:hover{text-decoration-thickness:2px}.ListingBudgetLine-module__QI7qpa__link:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}.ListingBudgetLine-module__QI7qpa__bar{color:var(--ga-text-secondary);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden}.ListingBudgetLine-module__QI7qpa__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.ListingCriteria-module__KXssiG__section{flex-direction:column;gap:14px;display:flex}.ListingCriteria-module__KXssiG__heading{font-size:var(--ga-fs-h3)}.ListingCriteria-module__KXssiG__list{border-top:var(--ga-border-width) solid var(--ga-ink);border-left:var(--ga-border-width) solid var(--ga-ink);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid}.ListingCriteria-module__KXssiG__row{border-right:var(--ga-border-width) solid var(--ga-ink);border-bottom:var(--ga-border-width) solid var(--ga-ink);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.ListingCriteria-module__KXssiG__term{font-size:var(--ga-fs-label);text-transform:uppercase;letter-spacing:.1em;color:var(--ga-text-secondary);font-weight:700}.ListingCriteria-module__KXssiG__value{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.ListingCriteria-module__KXssiG__inline{flex-wrap:wrap;align-items:baseline;gap:6px 0;margin:0;display:flex}.ListingCriteria-module__KXssiG__inline>.ListingCriteria-module__KXssiG__row{border:0;flex-flow:wrap;align-items:baseline;gap:4px 10px;padding:0}.ListingCriteria-module__KXssiG__inline>.ListingCriteria-module__KXssiG__row+.ListingCriteria-module__KXssiG__row:before{content:"·";color:var(--ga-text-secondary);margin:0 12px}@media (max-width:767px){.ListingCriteria-module__KXssiG__list{grid-template-columns:repeat(2,minmax(0,1fr))}.ListingCriteria-module__KXssiG__row{min-width:0;padding:14px 12px}.ListingCriteria-module__KXssiG__term,.ListingCriteria-module__KXssiG__value{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.ListingCriteria-module__KXssiG__value{font-size:15px}}
.Neighbourhood-module__WJbH8W__section{flex-direction:column;gap:22px;display:flex}.Neighbourhood-module__WJbH8W__heading{font-size:var(--ga-fs-h3)}.Neighbourhood-module__WJbH8W__group{flex-direction:column;gap:12px;min-width:0;display:flex}.Neighbourhood-module__WJbH8W__groupTitle{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.Neighbourhood-module__WJbH8W__icon{color:var(--ga-ink);flex-shrink:0}.Neighbourhood-module__WJbH8W__cells{border-top:var(--ga-border-width) solid var(--ga-ink);border-left:var(--ga-border-width) solid var(--ga-ink);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.Neighbourhood-module__WJbH8W__hubCells{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))}.Neighbourhood-module__WJbH8W__cell{border-right:var(--ga-border-width) solid var(--ga-ink);border-bottom:var(--ga-border-width) solid var(--ga-ink);flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.Neighbourhood-module__WJbH8W__name{min-height:44px;color:var(--ga-ink);text-underline-offset:3px;overflow-wrap:break-word;align-items:center;font-size:15px;font-weight:700;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px;display:flex}.Neighbourhood-module__WJbH8W__name:hover{text-decoration-thickness:2px}.Neighbourhood-module__WJbH8W__name:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}.Neighbourhood-module__WJbH8W__officialLink{min-height:44px;color:var(--ga-ink);text-underline-offset:3px;overflow-wrap:break-word;align-self:flex-start;align-items:center;font-size:14px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.Neighbourhood-module__WJbH8W__officialLink:hover{text-decoration-thickness:2px}.Neighbourhood-module__WJbH8W__officialLink:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}.Neighbourhood-module__WJbH8W__stationName{font-size:15px;font-weight:700}.Neighbourhood-module__WJbH8W__meta{color:var(--ga-text-secondary);font-size:13px;line-height:1.4}.Neighbourhood-module__WJbH8W__term{color:var(--ga-text-secondary);font-size:var(--ga-fs-label);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.Neighbourhood-module__WJbH8W__leg{font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.Neighbourhood-module__WJbH8W__value{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.Neighbourhood-module__WJbH8W__note{font-size:14px;line-height:1.5}.Neighbourhood-module__WJbH8W__hint{color:var(--ga-text-secondary);font-size:12px;line-height:1.5}.Neighbourhood-module__WJbH8W__more{color:var(--ga-text-secondary);font-size:13px}.Neighbourhood-module__WJbH8W__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Neighbourhood-module__WJbH8W__communeRoot{border-top:var(--ga-border-width) solid var(--ga-ink)}.Neighbourhood-module__WJbH8W__communeInner{max-width:var(--ga-container);padding:clamp(40px, 5vw, 64px) var(--ga-gutter);flex-direction:column;gap:28px;margin:0 auto;display:flex}.Neighbourhood-module__WJbH8W__communeGrid{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (min-width:1100px){.Neighbourhood-module__WJbH8W__communeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 48px}}.Neighbourhood-module__WJbH8W__sources{flex-direction:column;gap:4px;display:flex}@media (max-width:767px){.Neighbourhood-module__WJbH8W__hubCells{grid-template-columns:repeat(2,minmax(0,1fr))}.Neighbourhood-module__WJbH8W__cell{padding:14px 12px}.Neighbourhood-module__WJbH8W__leg,.Neighbourhood-module__WJbH8W__meta,.Neighbourhood-module__WJbH8W__term{overflow-wrap:break-word}}.Neighbourhood-module__WJbH8W__highlightsBlock{flex-direction:column;gap:8px;display:flex}.Neighbourhood-module__WJbH8W__highlightsLabel{color:var(--ga-text-secondary);font-size:var(--ga-fs-label);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.Neighbourhood-module__WJbH8W__highlights{font-variant-numeric:tabular-nums;flex-wrap:wrap;row-gap:4px;margin:0;padding:0;font-size:15px;font-weight:700;line-height:1.5;list-style:none;display:flex}.Neighbourhood-module__WJbH8W__highlights li{white-space:nowrap}.Neighbourhood-module__WJbH8W__highlights li:not(:last-child):after{content:"·";content:"·" / "";color:var(--ga-text-secondary);padding:0 10px;font-weight:400}@media (max-width:767px){.Neighbourhood-module__WJbH8W__highlights{flex-direction:column;row-gap:2px}.Neighbourhood-module__WJbH8W__highlights li{white-space:normal}.Neighbourhood-module__WJbH8W__highlights li:not(:last-child):after{content:none}}.Neighbourhood-module__WJbH8W__fold,.Neighbourhood-module__WJbH8W__sourcesFold{min-width:0}.Neighbourhood-module__WJbH8W__foldSummary,.Neighbourhood-module__WJbH8W__sourcesSummary{cursor:pointer;align-items:center;gap:8px;min-height:44px;list-style:none;display:inline-flex}.Neighbourhood-module__WJbH8W__foldSummary::-webkit-details-marker{display:none}.Neighbourhood-module__WJbH8W__sourcesSummary::-webkit-details-marker{display:none}.Neighbourhood-module__WJbH8W__foldSummary{border:var(--ga-border-width) solid var(--ga-ink);color:var(--ga-ink);padding:0 18px;font-size:14px;font-weight:700}.Neighbourhood-module__WJbH8W__foldSummary:hover{background:var(--ga-ink);color:var(--ga-paper)}.Neighbourhood-module__WJbH8W__sourcesSummary{color:var(--ga-text-secondary);text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.Neighbourhood-module__WJbH8W__foldSummary:focus-visible,.Neighbourhood-module__WJbH8W__sourcesSummary:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}.Neighbourhood-module__WJbH8W__whenOpen{display:none}.Neighbourhood-module__WJbH8W__fold[open]>.Neighbourhood-module__WJbH8W__foldSummary .Neighbourhood-module__WJbH8W__whenOpen{display:inline}.Neighbourhood-module__WJbH8W__fold[open]>.Neighbourhood-module__WJbH8W__foldSummary .Neighbourhood-module__WJbH8W__whenClosed{display:none}.Neighbourhood-module__WJbH8W__chevron{flex-shrink:0}.Neighbourhood-module__WJbH8W__fold[open]>.Neighbourhood-module__WJbH8W__foldSummary .Neighbourhood-module__WJbH8W__chevron,.Neighbourhood-module__WJbH8W__sourcesFold[open]>.Neighbourhood-module__WJbH8W__sourcesSummary .Neighbourhood-module__WJbH8W__chevron{transform:rotate(180deg)}.Neighbourhood-module__WJbH8W__foldBody{flex-direction:column;gap:22px;padding-top:22px;display:flex}.Neighbourhood-module__WJbH8W__sourcesFold>.Neighbourhood-module__WJbH8W__sources{padding-top:4px}.Neighbourhood-module__WJbH8W__subTitle{color:var(--ga-text-secondary);font-size:var(--ga-fs-label);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.Neighbourhood-module__WJbH8W__commute{margin-bottom:6px}.Neighbourhood-module__WJbH8W__groupNote{color:var(--ga-text-secondary);font-size:13px;line-height:1.4}
.AdvertiserIdentity-module__ShLOcW__root{align-items:center;gap:12px;min-width:0;display:flex}.AdvertiserIdentity-module__ShLOcW__logo{object-fit:contain;border:var(--ga-border-width) solid var(--ga-ink);background:#fff;flex:none;width:auto;max-width:120px;height:40px;padding:4px}.AdvertiserIdentity-module__ShLOcW__logo[data-broken]{display:none}.AdvertiserIdentity-module__ShLOcW__text{flex-direction:column;gap:2px;min-width:0;display:flex}.AdvertiserIdentity-module__ShLOcW__name{color:var(--ga-ink);overflow-wrap:anywhere;font-size:15px;font-weight:800}.AdvertiserIdentity-module__ShLOcW__meta{color:var(--ga-text-secondary);overflow-wrap:anywhere;font-size:12.5px}
.FairPriceBadge-module__TLCFWW__badge{border:var(--ga-border-width) solid var(--ga-ink);color:var(--ga-ink);letter-spacing:.1em;text-transform:uppercase;background:#fff;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.FairPriceBadge-module__TLCFWW__dans_la_fourchette{border-color:var(--ga-signal-fair);color:var(--ga-signal-fair)}.FairPriceBadge-module__TLCFWW__en_dessous{border-color:var(--ga-signal-under);color:var(--ga-signal-under)}.FairPriceBadge-module__TLCFWW__au_dessus{border-color:var(--ga-signal-over);color:var(--ga-signal-over)}
.PriceTrend-module__obW8lG__trend{color:var(--ga-ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:12.5px;line-height:1.45;display:flex}.PriceTrend-module__obW8lG__arrow{flex-shrink:0;font-weight:700}
.FairPriceScale-module__lEpdAq__root{flex-direction:column;gap:8px;padding-top:4px;display:flex}.FairPriceScale-module__lEpdAq__track{border:var(--ga-border-width) solid var(--ga-ink);background:#fff;height:10px;position:relative}.FairPriceScale-module__lEpdAq__band{background:var(--ga-stone-light);position:absolute;top:0;bottom:0}.FairPriceScale-module__lEpdAq__marker{background:var(--ga-ink);width:3px;height:19px;position:absolute;top:-6px;transform:translate(-50%)}.FairPriceScale-module__lEpdAq__labels{letter-spacing:.08em;text-transform:uppercase;color:var(--ga-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;display:flex}.FairPriceScale-module__lEpdAq__self{color:var(--ga-ink)}.FairPriceScale-module__lEpdAq__source{color:var(--ga-text-secondary);font-size:12.5px;line-height:1.5}
.ListingPanel-module__w3IFra__root{border:var(--ga-border-width) solid var(--ga-ink);background:#fff;flex-direction:column;display:flex}.ListingPanel-module__w3IFra__block{border-bottom:var(--ga-border-width) solid var(--ga-ink);flex-direction:column;gap:12px;padding:24px;display:flex}.ListingPanel-module__w3IFra__price{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:800;line-height:1.05}.ListingPanel-module__w3IFra__priceViager{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.25}.ListingPanel-module__w3IFra__priceUnavailable{letter-spacing:-.015em;font-size:24px;font-weight:800;line-height:1.25}.ListingPanel-module__w3IFra__perM2{color:var(--ga-text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.ListingPanel-module__w3IFra__actions{gap:10px}.ListingPanel-module__w3IFra__primary,.ListingPanel-module__w3IFra__secondary{border:var(--ga-border-width) solid var(--ga-ink);letter-spacing:.12em;text-transform:uppercase;text-align:center;min-height:52px;transition:background-color var(--ga-motion-fast) ease, color var(--ga-motion-fast) ease, border-color var(--ga-motion-fast) ease;justify-content:center;align-items:center;padding:0 22px;font-size:12.5px;font-weight:800;display:inline-flex}.ListingPanel-module__w3IFra__primary{border-color:var(--ga-lion);background:var(--ga-lion);color:#fff}.ListingPanel-module__w3IFra__primary:hover{background:#b92e23;border-color:#b92e23}.ListingPanel-module__w3IFra__secondary{background:var(--ga-paper);color:var(--ga-ink)}.ListingPanel-module__w3IFra__secondary:hover{background:var(--ga-ink);color:var(--ga-paper)}.ListingPanel-module__w3IFra__primary:focus-visible,.ListingPanel-module__w3IFra__secondary:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}.ListingPanel-module__w3IFra__facts{color:var(--ga-text-secondary);flex-direction:column;gap:10px;padding:20px 24px;font-size:13px;display:flex}.ListingPanel-module__w3IFra__fact{justify-content:space-between;gap:12px;display:flex}.ListingPanel-module__w3IFra__fact dd{color:var(--ga-ink);text-align:right;font-weight:700}.ListingPanel-module__w3IFra__advertiser{flex-direction:column;gap:10px;padding:20px 24px;display:flex}.ListingPanel-module__w3IFra__advertiserLabel{color:var(--ga-text-secondary);font-size:13px}.ListingPanel-module__w3IFra__advertiser+.ListingPanel-module__w3IFra__facts{border-top:var(--ga-border-width) solid var(--ga-ink)}
.PromotedLabel-module__NnGskq__root{z-index:2;align-self:flex-start;display:inline-flex;position:relative}.PromotedLabel-module__NnGskq__label{border:var(--ga-border-width) solid var(--ga-ink);color:var(--ga-ink);letter-spacing:.1em;text-transform:uppercase;background:#fff;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-block}.PromotedLabel-module__NnGskq__label:after{content:"";position:absolute;inset:-10px -4px}.PromotedLabel-module__NnGskq__label:hover{text-underline-offset:2px;text-decoration:underline}.PromotedLabel-module__NnGskq__label:focus-visible{outline:2px solid var(--ga-ink);outline-offset:2px}.PromotedLabel-module__NnGskq__tip{z-index:4;border:var(--ga-border-width) solid var(--ga-ink);background:var(--ga-paper);width:max-content;max-width:min(280px,80vw);color:var(--ga-ink);letter-spacing:normal;text-transform:none;visibility:hidden;margin-top:6px;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.4;position:absolute;top:100%;left:0}.PromotedLabel-module__NnGskq__root:hover .PromotedLabel-module__NnGskq__tip,.PromotedLabel-module__NnGskq__root:focus-within .PromotedLabel-module__NnGskq__tip{visibility:visible}.PromotedLabel-module__NnGskq__root[data-dismissed] .PromotedLabel-module__NnGskq__tip{visibility:hidden}
.ListingCard-module__pUfzWq__card{border:var(--ga-border-width) solid var(--ga-ink);background:#fff;flex-direction:column;flex:1;display:flex;position:relative}.ListingCard-module__pUfzWq__photo{aspect-ratio:4/3;background:linear-gradient(150deg, var(--ga-stone-light), #beb9ad);overflow:hidden}.ListingCard-module__pUfzWq__mainLink{height:100%;color:inherit;text-decoration:none;display:block}.ListingCard-module__pUfzWq__mainLink:after{content:"";inset:calc(-1 * var(--ga-border-width));z-index:1;position:absolute}.ListingCard-module__pUfzWq__mainLink:focus-visible{outline:none}.ListingCard-module__pUfzWq__mainLink:focus-visible:after{outline:2px solid var(--ga-lion);outline-offset:2px}.ListingCard-module__pUfzWq__track{z-index:2;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;width:100%;height:100%;display:flex;position:relative;overflow:auto hidden}.ListingCard-module__pUfzWq__track::-webkit-scrollbar{display:none}.ListingCard-module__pUfzWq__photoImage{object-fit:cover;scroll-snap-align:start;width:100%;height:100%;transition:transform var(--ga-motion-photo) var(--ga-ease);flex:0 0 100%;display:block}.ListingCard-module__pUfzWq__photoImage[data-broken]{visibility:hidden}.ListingCard-module__pUfzWq__card:hover .ListingCard-module__pUfzWq__photoImage,.ListingCard-module__pUfzWq__mainLink:focus-visible .ListingCard-module__pUfzWq__photoImage{transform:scale(1.04)}.ListingCard-module__pUfzWq__overlay{aspect-ratio:4/3;z-index:3;pointer-events:none;width:100%;position:absolute;top:0;left:0}.ListingCard-module__pUfzWq__overlay button{pointer-events:auto}.ListingCard-module__pUfzWq__overlay .ListingCard-module__pUfzWq__promoted{z-index:2;pointer-events:auto;position:absolute;top:12px;left:12px}.ListingCard-module__pUfzWq__favoriteButton{z-index:2;border:var(--ga-border-width) solid var(--ga-ink);width:44px;height:44px;color:var(--ga-ink);cursor:pointer;background:#fcfcfaeb;place-items:center;display:grid;position:absolute;top:12px;right:12px}.ListingCard-module__pUfzWq__favoriteButton[aria-pressed=true]{color:var(--ga-lion)}.ListingCard-module__pUfzWq__arrow{z-index:2;border:var(--ga-border-width) solid var(--ga-ink);width:40px;height:40px;color:var(--ga-ink);cursor:pointer;opacity:0;transition:opacity var(--ga-motion-fast) ease, background-color var(--ga-motion-fast) ease;background:#fcfcfaeb;place-items:center;margin-top:-20px;display:grid;position:absolute;top:50%}.ListingCard-module__pUfzWq__arrowPrevious{left:10px}.ListingCard-module__pUfzWq__arrowNext{right:10px}.ListingCard-module__pUfzWq__card:hover .ListingCard-module__pUfzWq__arrow,.ListingCard-module__pUfzWq__card:focus-within .ListingCard-module__pUfzWq__arrow{opacity:1}.ListingCard-module__pUfzWq__arrow:hover{background:var(--ga-paper)}.ListingCard-module__pUfzWq__arrow:focus-visible,.ListingCard-module__pUfzWq__favoriteButton:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}.ListingCard-module__pUfzWq__counter{z-index:2;color:var(--ga-paper);letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#141414b8;padding:4px 7px;font-size:12px;font-weight:700;line-height:1;position:absolute;bottom:12px;left:12px}@media (hover:none) and (pointer:coarse){.ListingCard-module__pUfzWq__arrow{display:none}}.ListingCard-module__pUfzWq__body{flex-direction:column;gap:7px;padding:18px 20px 20px;display:flex}.ListingCard-module__pUfzWq__price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:800;line-height:1.05}.ListingCard-module__pUfzWq__priceSub{color:var(--ga-text-secondary);font-variant-numeric:tabular-nums;margin:-3px 0 0;font-size:13px;font-weight:700}.ListingCard-module__pUfzWq__title{margin:0;font-size:15.5px;font-weight:700;line-height:1.3}.ListingCard-module__pUfzWq__specs{color:var(--ga-text-secondary);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.ListingCard-module__pUfzWq__specs>span+span:before{content:"·";margin:0 6px}.ListingCard-module__pUfzWq__energy{color:var(--ga-text-secondary)}.ListingCard-module__pUfzWq__commune{font-size:var(--ga-fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ga-text-secondary);margin:0;font-weight:700}.ListingCard-module__pUfzWq__meta{color:var(--ga-text-secondary);margin:0;font-size:12.5px}.ListingCard-module__pUfzWq__badges{flex-wrap:wrap;gap:6px;display:flex}.ListingCard-module__pUfzWq__badges>*{flex:auto}.ListingCard-module__pUfzWq__budgetBadge{border:var(--ga-border-width) solid var(--ga-ink);color:var(--ga-ink);letter-spacing:.1em;text-transform:uppercase;background:#fff;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}
.ListingGrid-module__vuZY0G__grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.ListingGrid-module__vuZY0G__grid[data-columns=two]{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}@media (min-width:1100px){.ListingGrid-module__vuZY0G__grid[data-columns=two]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.ListingGrid-module__vuZY0G__item{display:flex}.ListingGrid-module__vuZY0G__item>*{flex:1}@media (min-width:980px){.ListingGrid-module__vuZY0G__grid[data-columns=three]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.ListingGrid-module__vuZY0G__grid[data-mobile=carousel]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:84%;grid-auto-flow:column;gap:14px;padding-bottom:10px;overflow-x:auto}.ListingGrid-module__vuZY0G__grid[data-mobile=carousel]>.ListingGrid-module__vuZY0G__item{scroll-snap-align:start}}
.FeaturedListings-module__WzwnxG__root{flex-direction:column;gap:36px;display:flex}.FeaturedListings-module__WzwnxG__group{flex-direction:column;gap:14px;display:flex}.FeaturedListings-module__WzwnxG__groupLabel{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;color:var(--ga-text-secondary);font-size:12px;font-weight:700}.FeaturedListings-module__WzwnxG__empty{border:var(--ga-border-width) solid var(--ga-ink);flex-direction:column;align-items:flex-start;gap:10px;padding:44px 32px;display:flex}.FeaturedListings-module__WzwnxG__emptyLine{letter-spacing:-.02em;font-size:clamp(22px,3vw,32px);font-weight:800}.FeaturedListings-module__WzwnxG__emptySub{color:var(--ga-text-secondary);max-width:52ch;font-size:15px}.FeaturedListings-module__WzwnxG__emptyCta{background:var(--ga-lion);color:#fff;letter-spacing:.04em;text-transform:uppercase;align-items:center;min-height:44px;margin-top:12px;padding:0 22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.FeaturedListings-module__WzwnxG__emptyCta:hover{background:#b92e23}.FeaturedListings-module__WzwnxG__emptyCta:focus-visible{outline:2px solid var(--ga-lion);outline-offset:3px}
.FinalCta-module__IPvEmW__root{background:var(--ga-ink);color:var(--ga-paper);padding:var(--ga-section-y) var(--ga-gutter);text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.FinalCta-module__IPvEmW__headline{letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-wrap:balance;max-width:10em;font-size:clamp(40px,7vw,84px);font-weight:800;line-height:1}.FinalCta-module__IPvEmW__sub{max-width:52ch;color:var(--ga-stone-light);font-size:16px;line-height:1.55}.FinalCta-module__IPvEmW__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:10px;display:flex}.FinalCta-module__IPvEmW__cta{background:var(--ga-lion);color:#fff;letter-spacing:.12em;text-transform:uppercase;min-height:52px;transition:background-color var(--ga-motion-fast) ease;align-items:center;padding:0 32px;font-size:13px;font-weight:800;display:inline-flex}.FinalCta-module__IPvEmW__cta:hover{background:#b92e23}.FinalCta-module__IPvEmW__link{min-height:44px;letter-spacing:var(--ga-label-tracking);text-transform:uppercase;text-decoration:underline;text-decoration-thickness:var(--ga-border-width);text-underline-offset:6px;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.FinalCta-module__IPvEmW__cta:focus-visible,.FinalCta-module__IPvEmW__link:focus-visible{outline:2px solid var(--ga-lion);outline-offset:3px}
.ListingSummaryBar-module__cKtAQW__root{top:var(--listing-header-h,72px);z-index:990;height:var(--listing-toc-h,52px);background:var(--ga-paper);border-bottom:var(--ga-border-width) solid var(--ga-ink);visibility:hidden;transition:transform var(--ga-motion-fast) ease, visibility 0s linear var(--ga-motion-fast);position:fixed;left:0;right:0;transform:translateY(-100%)}.ListingSummaryBar-module__cKtAQW__root[data-visible=true]{visibility:visible;transition:transform var(--ga-motion-fast) ease, visibility 0s;transform:none}.ListingSummaryBar-module__cKtAQW__inner{height:100%;max-width:var(--ga-container);padding:0 var(--ga-gutter);align-items:stretch;gap:24px;margin:0 auto;display:flex}.ListingSummaryBar-module__cKtAQW__list{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;gap:22px;min-width:0;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.ListingSummaryBar-module__cKtAQW__list::-webkit-scrollbar{display:none}.ListingSummaryBar-module__cKtAQW__item{flex-shrink:0;display:flex}.ListingSummaryBar-module__cKtAQW__link{min-height:44px;color:var(--ga-text-secondary);letter-spacing:var(--ga-label-tracking);text-transform:uppercase;white-space:nowrap;transition:color var(--ga-motion-fast) ease, border-color var(--ga-motion-fast) ease;border-bottom:2px solid #0000;align-items:center;font-size:12px;font-weight:700;text-decoration:none;display:flex}.ListingSummaryBar-module__cKtAQW__link:hover{color:var(--ga-ink)}.ListingSummaryBar-module__cKtAQW__link[aria-current=true]{color:var(--ga-ink);border-bottom-color:var(--ga-lion)}.ListingSummaryBar-module__cKtAQW__link:focus-visible{outline:2px solid var(--ga-lion);outline-offset:-2px}.ListingSummaryBar-module__cKtAQW__action{display:none}.ListingSummaryBar-module__cKtAQW__price{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:800}.ListingSummaryBar-module__cKtAQW__visit{border:var(--ga-border-width) solid var(--ga-lion);background:var(--ga-lion);color:#fff;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;min-height:44px;transition:background-color var(--ga-motion-fast) ease, border-color var(--ga-motion-fast) ease;align-items:center;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.ListingSummaryBar-module__cKtAQW__visit:hover{background:#b92e23;border-color:#b92e23}.ListingSummaryBar-module__cKtAQW__visit:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}@media (min-width:1100px){.ListingSummaryBar-module__cKtAQW__action{flex-shrink:0;align-items:center;gap:18px;display:flex}}
.ListingToolbar-module__Ycm0Oq__root{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ListingToolbar-module__Ycm0Oq__button{border:var(--ga-border-width) solid var(--ga-ink);background:var(--ga-paper);min-height:44px;color:var(--ga-ink);letter-spacing:var(--ga-label-tracking);text-transform:uppercase;cursor:pointer;transition:background-color var(--ga-motion-fast) ease;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.ListingToolbar-module__Ycm0Oq__button:hover{background:var(--ga-map-ground)}.ListingToolbar-module__Ycm0Oq__button:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}.ListingToolbar-module__Ycm0Oq__button[aria-pressed=true] svg{color:var(--ga-lion)}.ListingToolbar-module__Ycm0Oq__status{color:var(--ga-text-secondary);font-size:13px;font-weight:600}@media (max-width:479px){.ListingToolbar-module__Ycm0Oq__root{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ListingToolbar-module__Ycm0Oq__button{letter-spacing:.06em;flex-direction:column;justify-content:center;gap:5px;min-height:58px;padding:8px 4px;font-size:12px}.ListingToolbar-module__Ycm0Oq__status{grid-column:1/-1}}
.SectionHeading-module__SZMenG__root{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.SectionHeading-module__SZMenG__text{flex-direction:column;gap:14px;display:flex}.SectionHeading-module__SZMenG__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ga-text-secondary);align-items:center;gap:14px;font-size:12px;font-weight:700;display:flex}.SectionHeading-module__SZMenG__eyebrow:before{content:"";width:28px;height:var(--ga-border-width);background:var(--ga-ink)}.SectionHeading-module__SZMenG__title{font-size:var(--ga-fs-h2);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:800;line-height:1.05}.SectionHeading-module__SZMenG__action{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.SectionHeading-module__SZMenG__action a{border-bottom:var(--ga-border-width) solid var(--ga-ink);align-items:flex-end;min-height:44px;padding-bottom:3px;display:inline-flex}.SectionHeading-module__SZMenG__action a:hover{color:var(--ga-lion);border-color:var(--ga-lion)}.SectionHeading-module__SZMenG__root[data-tone=ink] .SectionHeading-module__SZMenG__eyebrow{color:var(--ga-stone-light)}.SectionHeading-module__SZMenG__root[data-tone=ink] .SectionHeading-module__SZMenG__eyebrow:before{background:var(--ga-paper)}.SectionHeading-module__SZMenG__root[data-tone=ink] .SectionHeading-module__SZMenG__title{color:var(--ga-paper)}
.SuggestionCombobox-module__cJZGlq__root{min-width:0;position:relative}.SuggestionCombobox-module__cJZGlq__list{top:calc(100% + var(--ga-border-width));left:calc(-1 * var(--ga-border-width));right:calc(-1 * var(--ga-border-width));z-index:20;overscroll-behavior:contain;background:var(--ga-paper);max-height:min(420px,60vh);color:var(--ga-ink);border:var(--ga-border-width) solid var(--ga-ink);text-align:left;position:absolute;overflow-y:auto}.SuggestionCombobox-module__cJZGlq__list[hidden]{display:none}.SuggestionCombobox-module__cJZGlq__group+.SuggestionCombobox-module__cJZGlq__group{border-top:var(--ga-border-width) solid var(--ga-stone-light)}.SuggestionCombobox-module__cJZGlq__groupLabel{font-size:var(--ga-fs-label);letter-spacing:var(--ga-label-tracking);text-transform:uppercase;color:var(--ga-text-secondary);padding:12px 16px 4px;font-weight:700}.SuggestionCombobox-module__cJZGlq__option{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:10px;min-height:44px;padding:8px 16px;font-size:15px;line-height:1.3;display:flex}.SuggestionCombobox-module__cJZGlq__option[aria-selected=true]{background:var(--ga-map-ground);outline:2px solid var(--ga-lion);outline-offset:-2px}
.CommuneField-module__IgKfOW__combo{text-transform:none;letter-spacing:normal;font-weight:400}.CommuneField-module__IgKfOW__input{box-sizing:border-box;width:100%}.CommuneField-module__IgKfOW__missing{border-color:var(--ga-lion);box-shadow:inset 0 0 0 1px var(--ga-lion)}.CommuneField-module__IgKfOW__hint{border-left:3px solid var(--ga-lion);color:var(--ga-ink);text-transform:none;letter-spacing:normal;margin:0;padding-left:10px;font-size:13px;font-weight:600;line-height:1.4}
.EmailDepositPanel-module___Jk7eW__root{border:var(--ga-border-width) solid var(--ga-ink);background:var(--ga-paper);color:var(--ga-ink);flex-direction:column;gap:14px;padding:20px;display:flex}.EmailDepositPanel-module___Jk7eW__heading{letter-spacing:-.01em;font-size:20px;font-weight:800;line-height:1.15}.EmailDepositPanel-module___Jk7eW__lead{font-size:15px;line-height:1.5}.EmailDepositPanel-module___Jk7eW__rows{flex-direction:column;gap:14px;display:flex}.EmailDepositPanel-module___Jk7eW__row{border-top:1px solid var(--ga-stone-light);flex-direction:column;gap:6px;padding-top:14px;display:flex}.EmailDepositPanel-module___Jk7eW__label{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;color:var(--ga-text-secondary);font-size:12px;font-weight:700}.EmailDepositPanel-module___Jk7eW__value{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.EmailDepositPanel-module___Jk7eW__mono{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;font-weight:700}.EmailDepositPanel-module___Jk7eW__code{letter-spacing:.12em;font-size:22px}.EmailDepositPanel-module___Jk7eW__note,.EmailDepositPanel-module___Jk7eW__error{font-size:14px;font-weight:600}.EmailDepositPanel-module___Jk7eW__note{color:var(--ga-text-secondary)}.EmailDepositPanel-module___Jk7eW__error{color:var(--ga-lion)}.EmailDepositPanel-module___Jk7eW__retry{border:var(--ga-border-width) solid var(--ga-ink);background:var(--ga-paper);min-height:44px;color:var(--ga-ink);font:inherit;letter-spacing:var(--ga-label-tracking);text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;padding:0 16px;font-size:12px;font-weight:700;display:inline-flex}.EmailDepositPanel-module___Jk7eW__retry:hover{background:var(--ga-map-ground)}.EmailDepositPanel-module___Jk7eW__retry:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}.EmailDepositPanel-module___Jk7eW__steps{flex-direction:column;gap:8px;margin:0;padding-left:22px;font-size:15px;line-height:1.45;display:flex}.EmailDepositPanel-module___Jk7eW__text{color:var(--ga-text-secondary);font-size:14px;line-height:1.5}.EmailDepositPanel-module___Jk7eW__link{min-height:44px;color:var(--ga-ink);text-underline-offset:3px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.EmailDepositPanel-module___Jk7eW__link:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}.EmailDepositPanel-module___Jk7eW__compact{gap:12px}.EmailDepositPanel-module___Jk7eW__compact .EmailDepositPanel-module___Jk7eW__heading{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;color:var(--ga-text-secondary);font-size:12px;font-weight:800;line-height:1.3}.EmailDepositPanel-module___Jk7eW__compact .EmailDepositPanel-module___Jk7eW__lead{color:var(--ga-text-secondary);font-size:14px}.EmailDepositPanel-module___Jk7eW__compact .EmailDepositPanel-module___Jk7eW__rows{gap:12px}.EmailDepositPanel-module___Jk7eW__compact .EmailDepositPanel-module___Jk7eW__row{padding-top:12px}
.PhoneVerification-module__zbvt3q__root{flex-direction:column;gap:14px;max-width:560px;display:flex}.PhoneVerification-module__zbvt3q__why{color:var(--ga-text-secondary);max-width:52ch;font-size:14px;line-height:1.55}.PhoneVerification-module__zbvt3q__why strong{color:var(--ga-ink);font-weight:700}.PhoneVerification-module__zbvt3q__field{flex-direction:column;gap:6px;display:flex}.PhoneVerification-module__zbvt3q__field span{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;color:var(--ga-text-secondary);font-size:12px;font-weight:700}.PhoneVerification-module__zbvt3q__field input{border:var(--ga-border-width) solid var(--ga-ink);font:inherit;background:var(--ga-paper);color:var(--ga-ink);width:100%;padding:14px 16px;font-size:16px}.PhoneVerification-module__zbvt3q__field input:focus{outline:2px solid var(--ga-lion);outline-offset:-2px}.PhoneVerification-module__zbvt3q__hint{color:var(--ga-text-secondary);font-size:12px}.PhoneVerification-module__zbvt3q__btn{width:100%;font:inherit;letter-spacing:.04em;text-transform:uppercase;text-align:center;cursor:pointer;border:var(--ga-border-width) solid var(--ga-lion);background:var(--ga-lion);color:#fff;padding:14px 18px;font-size:13.5px;font-weight:700;transition:background .12s,border-color .12s;display:block}.PhoneVerification-module__zbvt3q__btn:hover:not(:disabled){background:#b92e23;border-color:#b92e23}.PhoneVerification-module__zbvt3q__btn:disabled{opacity:.4;cursor:not-allowed}.PhoneVerification-module__zbvt3q__error{color:var(--ga-fair-over);font-size:13.5px}.PhoneVerification-module__zbvt3q__links{gap:20px;margin-top:2px;display:flex}.PhoneVerification-module__zbvt3q__link{font:inherit;letter-spacing:var(--ga-label-tracking);text-transform:uppercase;border:none;border-bottom:var(--ga-border-width) solid var(--ga-ink);color:var(--ga-ink);cursor:pointer;background:0 0;padding:0 0 2px;font-size:12px;font-weight:700}.PhoneVerification-module__zbvt3q__link:hover{color:var(--ga-lion);border-bottom-color:var(--ga-lion)}
.page-module__Or18cG__page{flex-direction:column;gap:18px;max-width:560px;padding:48px 0 96px;display:flex}.page-module__Or18cG__pageTitle{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(26px,4.5vw,40px);font-weight:800;line-height:1.05}.page-module__Or18cG__inputStep{flex-direction:column;gap:14px;display:flex}.page-module__Or18cG__field{flex-direction:column;gap:6px;display:flex}.page-module__Or18cG__fieldsHeading{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;border-top:1px solid var(--ga-stone-light);margin-top:8px;padding-top:14px;font-size:13px;font-weight:800}.page-module__Or18cG__field span{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;color:var(--ga-text-secondary);font-size:12px;font-weight:700}.page-module__Or18cG__field select,.page-module__Or18cG__textareaField{border:var(--ga-border-width) solid var(--ga-ink);font:inherit;background:var(--ga-paper);color:var(--ga-ink);width:100%;padding:14px 16px;font-size:16px}.page-module__Or18cG__field select:focus,.page-module__Or18cG__textareaField:focus{outline:2px solid var(--ga-lion);outline-offset:-2px}.page-module__Or18cG__textareaField{resize:vertical;min-height:160px}.page-module__Or18cG__btn{width:100%;max-width:320px;font:inherit;letter-spacing:.04em;text-transform:uppercase;text-align:center;cursor:pointer;border:var(--ga-border-width) solid var(--ga-lion);background:var(--ga-lion);color:#fff;padding:14px 18px;font-size:13.5px;font-weight:700;transition:background .12s,border-color .12s;display:block}.page-module__Or18cG__btn:hover:not(:disabled){background:#b92e23;border-color:#b92e23}.page-module__Or18cG__btn:disabled{opacity:.4;cursor:not-allowed}.page-module__Or18cG__gate{flex-direction:column;gap:18px;max-width:560px;padding:24px 0 48px;display:flex}.page-module__Or18cG__eyebrow{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;color:var(--ga-lion);font-size:12px;font-weight:700}.page-module__Or18cG__gateTitle{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(26px,4.5vw,40px);font-weight:800;line-height:1.05}.page-module__Or18cG__gateText{color:var(--ga-text-secondary);max-width:52ch;font-size:16px;line-height:1.55}.page-module__Or18cG__gateCta{letter-spacing:.04em;text-transform:uppercase;text-align:center;border:var(--ga-border-width) solid var(--ga-lion);background:var(--ga-lion);color:#fff;width:100%;max-width:320px;padding:14px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .12s,border-color .12s;display:block}.page-module__Or18cG__gateCta:hover{background:#b92e23;border-color:#b92e23}.page-module__Or18cG__accountNote{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;color:var(--ga-text-secondary);font-size:12px;font-weight:700}.page-module__Or18cG__accountNote strong{color:var(--ga-ink)}.page-module__Or18cG__noticeHint{color:var(--ga-text-secondary);margin-top:12px;font-size:13.5px;line-height:1.5}.page-module__Or18cG__aiConsent{cursor:pointer;align-items:flex-start;gap:10px;margin-top:20px;font-size:14.5px;line-height:1.5;display:flex}.page-module__Or18cG__aiConsent input{flex-shrink:0;margin-top:3px}.page-module__Or18cG__publishError{color:var(--ga-lion);margin-top:12px;font-size:13.5px;font-weight:700;line-height:1.5}.page-module__Or18cG__renovationImpactNote{color:var(--ga-text-secondary);font-size:13.5px}.page-module__Or18cG__alternativeHeading{border-top:1px solid var(--ga-stone-light);letter-spacing:var(--ga-label-tracking);text-transform:uppercase;margin-top:8px;padding-top:14px;font-size:13px;font-weight:800}.page-module__Or18cG__cancelledPanel{flex-direction:column;gap:14px;max-width:560px;padding:24px 0 48px;display:flex}.page-module__Or18cG__cancelledTitle{letter-spacing:-.02em;font-size:clamp(22px,4vw,32px);font-weight:800;line-height:1.1}.page-module__Or18cG__cancelledText{color:var(--ga-text-secondary);max-width:52ch;font-size:16px;line-height:1.55}.page-module__Or18cG__cancelledCta{letter-spacing:.04em;text-transform:uppercase;text-align:center;border:var(--ga-border-width) solid var(--ga-lion);background:var(--ga-lion);color:#fff;cursor:pointer;align-self:flex-start;padding:14px 18px;font-size:13.5px;font-weight:700;transition:background .12s,border-color .12s}.page-module__Or18cG__cancelledCta:hover:not(:disabled){background:#b92e23;border-color:#b92e23}.page-module__Or18cG__cancelledCta:disabled{opacity:.6;cursor:not-allowed}.page-module__Or18cG__donePanel{flex-direction:column;gap:18px;max-width:560px;padding:24px 0 48px;display:flex}.page-module__Or18cG__doneTitle{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(26px,4.5vw,40px);font-weight:800;line-height:1.05}.page-module__Or18cG__doneText{color:var(--ga-text-secondary);max-width:52ch;font-size:16px;line-height:1.55}.page-module__Or18cG__doneActions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.page-module__Or18cG__doneCtaPrimary{letter-spacing:.04em;text-transform:uppercase;text-align:center;border:var(--ga-border-width) solid var(--ga-lion);background:var(--ga-lion);color:#fff;padding:14px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .12s,border-color .12s}.page-module__Or18cG__doneCtaPrimary:hover{background:#b92e23;border-color:#b92e23}.page-module__Or18cG__doneCtaSecondary{letter-spacing:.04em;text-transform:uppercase;text-align:center;border:var(--ga-border-width) solid var(--ga-ink);color:var(--ga-ink);background:0 0;padding:14px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .12s,color .12s}.page-module__Or18cG__doneCtaSecondary:hover{background:var(--ga-ink);color:var(--ga-paper)}.page-module__Or18cG__gateSection{border-top:var(--ga-border-width) solid var(--ga-ink);flex-direction:column;gap:12px;padding-top:20px;display:flex}.page-module__Or18cG__gateHeading{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;margin:0;font-size:15px;font-weight:800}.page-module__Or18cG__gateWays{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.page-module__Or18cG__gateWay{flex-direction:column;gap:6px;display:flex}.page-module__Or18cG__gateWayLabel{font-size:15px;font-weight:800}.page-module__Or18cG__gateWayText{color:var(--ga-text-secondary);margin:0;font-size:14px;line-height:1.55}.page-module__Or18cG__gatePrice{font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:800}.page-module__Or18cG__gateLink{color:var(--ga-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.page-module__Or18cG__gateLink:hover,.page-module__Or18cG__gateLink:focus-visible{color:var(--ga-lion)}.page-module__Or18cG__gateAction{flex-direction:column;gap:14px;width:100%;display:flex}@media (max-width:767px){.page-module__Or18cG__gateWays{grid-template-columns:1fr}}.page-module__Or18cG__referenceNote{color:var(--ga-text-secondary);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;font-weight:700;display:flex}
.Breadcrumb-module__dOlXeW__nav{margin:0}.Breadcrumb-module__dOlXeW__list{text-transform:uppercase;letter-spacing:var(--ga-label-tracking);color:var(--ga-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;font-size:12px;font-weight:700;list-style:none;display:flex}.Breadcrumb-module__dOlXeW__item{align-items:center;gap:6px;display:flex}.Breadcrumb-module__dOlXeW__link{color:var(--ga-ink);text-decoration:none}.Breadcrumb-module__dOlXeW__link:hover,.Breadcrumb-module__dOlXeW__link:focus-visible{text-decoration:underline}.Breadcrumb-module__dOlXeW__separator{color:var(--ga-text-secondary);opacity:.5}@media (max-width:767px){.Breadcrumb-module__dOlXeW__link{align-items:center;min-height:44px;display:inline-flex}}
.EditorialPage-module__uJ-02a__page.EditorialPage-module__uJ-02a__page{flex-direction:column;gap:28px;width:100%;max-width:720px;margin:0 auto;padding:32px 24px 96px;display:flex}.EditorialPage-module__uJ-02a__page[data-width=wide]{max-width:1100px}.EditorialPage-module__uJ-02a__head{flex-direction:column;gap:12px;display:flex}.EditorialPage-module__uJ-02a__eyebrow{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;color:var(--ga-lion);margin:0;font-size:12px;font-weight:800}.EditorialPage-module__uJ-02a__headline{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(26px,4.5vw,40px);font-weight:800;line-height:1.05}.EditorialPage-module__uJ-02a__lede{max-width:60ch;color:var(--ga-text-secondary);margin:0;font-size:16px;line-height:1.55}.EditorialPage-module__uJ-02a__body{flex-direction:column;gap:28px;min-width:0;display:flex}.EditorialPage-module__uJ-02a__cta{border-top:var(--ga-border-width) solid var(--ga-ink);flex-wrap:wrap;gap:12px 24px;padding-top:24px;display:flex}
.HeroSearch-module__1gOIPW__root{flex-direction:column;width:100%;max-width:780px;display:flex;position:relative}.HeroSearch-module__1gOIPW__segment{scrollbar-width:none;background:var(--ga-paper);max-width:100%;color:var(--ga-ink);border:var(--ga-border-width) solid var(--ga-ink);border-bottom:0;align-self:flex-start;display:flex;overflow-x:auto}.HeroSearch-module__1gOIPW__segment::-webkit-scrollbar{display:none}.HeroSearch-module__1gOIPW__segmentButton{min-height:44px;color:inherit;letter-spacing:var(--ga-label-tracking);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--ga-motion-fast) ease, color var(--ga-motion-fast) ease;background:0 0;border:0;flex:none;padding:0 16px;font-size:12px;font-weight:700}.HeroSearch-module__1gOIPW__segmentButton+.HeroSearch-module__1gOIPW__segmentButton{border-left:1px solid var(--ga-stone-light)}.HeroSearch-module__1gOIPW__segmentButton:hover{background-color:var(--ga-map-ground)}.HeroSearch-module__1gOIPW__segmentButton[aria-pressed=true]{background-color:var(--ga-ink);color:var(--ga-paper);background-image:linear-gradient(var(--ga-lion), var(--ga-lion));background-position:bottom;background-repeat:no-repeat;background-size:100% 3px}.HeroSearch-module__1gOIPW__bar{background:var(--ga-paper);color:var(--ga-ink);border:var(--ga-border-width) solid var(--ga-ink);align-items:stretch;display:flex;position:relative}.HeroSearch-module__1gOIPW__combo{flex:1;display:flex;position:static}.HeroSearch-module__1gOIPW__input{background:0 0;border:0;flex:1;min-width:0;min-height:58px;padding:0 18px;font-size:16px}.HeroSearch-module__1gOIPW__input::placeholder{color:var(--ga-text-secondary)}.HeroSearch-module__1gOIPW__input:focus-visible{outline:2px solid var(--ga-lion);outline-offset:-2px}.HeroSearch-module__1gOIPW__list{z-index:30}.HeroSearch-module__1gOIPW__submit{background:var(--ga-lion);color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;min-height:58px;transition:background-color var(--ga-motion-fast) ease;border:0;padding:0 30px;font-size:13px;font-weight:800}.HeroSearch-module__1gOIPW__submit:hover{background:#b92e23}.HeroSearch-module__1gOIPW__submit:disabled{opacity:.75;cursor:progress}.HeroSearch-module__1gOIPW__segmentButton:focus-visible,.HeroSearch-module__1gOIPW__submit:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}.HeroSearch-module__1gOIPW__help{color:var(--ga-paper);margin-top:12px;font-size:13px;line-height:1.5}.HeroSearch-module__1gOIPW__alert{border-left:3px solid var(--ga-paper);margin-top:8px;padding-left:10px;font-weight:700}.HeroSearch-module__1gOIPW__resume{max-width:100%;min-height:44px;color:var(--ga-paper);text-underline-offset:4px;white-space:nowrap;text-overflow:ellipsis;align-items:center;font-size:13px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex;position:absolute;top:100%;left:0;overflow:hidden}.HeroSearch-module__1gOIPW__resume:hover{-webkit-text-decoration-color:var(--ga-lion);text-decoration-color:var(--ga-lion)}.HeroSearch-module__1gOIPW__resume:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}@media (min-width:768px){.HeroSearch-module__1gOIPW__help{background:#141414b8;align-self:flex-start;padding:6px 10px}.HeroSearch-module__1gOIPW__resume{background:#141414b8;padding:0 10px;top:calc(100% + 6px)}}@media (max-width:767px){.HeroSearch-module__1gOIPW__segment{align-self:stretch}.HeroSearch-module__1gOIPW__segmentButton{letter-spacing:.04em;white-space:normal;flex:auto;min-height:48px;padding:4px 6px;font-size:12px;line-height:1.2}.HeroSearch-module__1gOIPW__bar{flex-wrap:wrap}.HeroSearch-module__1gOIPW__combo{flex:100%;position:relative}.HeroSearch-module__1gOIPW__input{min-height:52px}.HeroSearch-module__1gOIPW__submit{flex:100%;min-height:52px}}
.MapOnDemand-module__hyzqTa__root{flex-direction:column;gap:14px;min-width:0;display:flex}.MapOnDemand-module__hyzqTa__line{flex-wrap:wrap;align-items:center;column-gap:10px;min-width:0;display:flex}.MapOnDemand-module__hyzqTa__line>p{margin:0}.MapOnDemand-module__hyzqTa__separator{color:var(--ga-text-secondary)}.MapOnDemand-module__hyzqTa__toggle{min-height:44px;color:var(--ga-ink);letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:var(--ga-border-width);text-underline-offset:5px;cursor:pointer;transition:color var(--ga-motion-fast) ease;background:0 0;border:0;align-items:center;padding:0;font-size:12.5px;font-weight:800;display:inline-flex}.MapOnDemand-module__hyzqTa__toggle:hover{color:var(--ga-lion)}.MapOnDemand-module__hyzqTa__toggle:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}.MapOnDemand-module__hyzqTa__map{width:100%;min-width:0}
.HomeBudgetBand-module__hOLc-a__root{background:var(--ga-ink);color:var(--ga-paper)}.HomeBudgetBand-module__hOLc-a__inner{max-width:var(--ga-container);padding:var(--ga-section-y) var(--ga-gutter);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:36px 72px;margin:0 auto;display:grid}.HomeBudgetBand-module__hOLc-a__intro{flex-direction:column;gap:28px;display:flex}.HomeBudgetBand-module__hOLc-a__lede{max-width:46ch;color:var(--ga-stone-light);margin:0;font-size:17px;line-height:1.55}.HomeBudgetBand-module__hOLc-a__calc{flex-direction:column;gap:18px;min-width:0;display:flex}.HomeBudgetBand-module__hOLc-a__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px 20px;display:grid}.HomeBudgetBand-module__hOLc-a__field{flex-direction:column;gap:8px;min-width:0;display:flex}.HomeBudgetBand-module__hOLc-a__label{font-size:var(--ga-fs-label);letter-spacing:var(--ga-label-tracking);text-transform:uppercase;color:var(--ga-paper);font-weight:700}.HomeBudgetBand-module__hOLc-a__inputWrap{border:var(--ga-border-width) solid var(--ga-paper);background:var(--ga-paper);align-items:stretch;height:52px;display:flex}.HomeBudgetBand-module__hOLc-a__inputWrap:focus-within{outline:2px solid var(--ga-paper);outline-offset:3px}.HomeBudgetBand-module__hOLc-a__inputWrap[data-invalid]{border-color:var(--ga-lion)}.HomeBudgetBand-module__hOLc-a__input{min-width:0;color:var(--ga-ink);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:0 14px;font-size:17px;font-weight:700}.HomeBudgetBand-module__hOLc-a__input:focus{outline:none}.HomeBudgetBand-module__hOLc-a__suffix{border-left:1px solid var(--ga-stone-light);color:var(--ga-text-secondary);white-space:nowrap;align-items:center;padding:0 12px;font-size:13px;font-weight:700;display:flex}.HomeBudgetBand-module__hOLc-a__error{color:var(--ga-paper);margin:0;font-size:13px;font-weight:600;line-height:1.4}.HomeBudgetBand-module__hOLc-a__result{border-top:var(--ga-border-width) solid var(--ga-paper);flex-direction:column;justify-content:flex-end;gap:6px;min-height:96px;padding-top:16px;display:flex}.HomeBudgetBand-module__hOLc-a__resultLabel{font-size:var(--ga-fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ga-stone-light);margin:0;font-weight:700}.HomeBudgetBand-module__hOLc-a__amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(36px,4.4vw,56px);font-weight:800;line-height:1}.HomeBudgetBand-module__hOLc-a__placeholder{color:var(--ga-stone-light);margin:0;font-size:15px;line-height:1.5}.HomeBudgetBand-module__hOLc-a__assumptions{color:var(--ga-stone-light);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;column-gap:10px;margin:0;font-size:13px;line-height:1.5;display:flex}.HomeBudgetBand-module__hOLc-a__edit{min-width:44px;min-height:44px;color:var(--ga-paper);text-underline-offset:3px;justify-content:center;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.HomeBudgetBand-module__hOLc-a__edit:hover{text-decoration-thickness:2px}.HomeBudgetBand-module__hOLc-a__actions{display:flex}.HomeBudgetBand-module__hOLc-a__primary{background:var(--ga-lion);color:#fff;letter-spacing:.1em;text-align:center;text-transform:uppercase;min-height:52px;transition:background-color var(--ga-motion-fast) ease;justify-content:center;align-items:center;padding:0 28px;font-size:13px;font-weight:800;display:inline-flex}.HomeBudgetBand-module__hOLc-a__primary:hover{background:#b92e23}.HomeBudgetBand-module__hOLc-a__primary:focus-visible,.HomeBudgetBand-module__hOLc-a__edit:focus-visible{outline:2px solid var(--ga-paper);outline-offset:3px}.HomeBudgetBand-module__hOLc-a__privacy{color:var(--ga-stone-light);margin:0;font-size:12.5px;line-height:1.5}@media (max-width:899px){.HomeBudgetBand-module__hOLc-a__inner{grid-template-columns:minmax(0,1fr);gap:28px}.HomeBudgetBand-module__hOLc-a__lede{font-size:16px}}@media (max-width:599px){.HomeBudgetBand-module__hOLc-a__fields{grid-template-columns:minmax(0,1fr)}.HomeBudgetBand-module__hOLc-a__result{min-height:84px}.HomeBudgetBand-module__hOLc-a__primary{width:100%}}
.PhotoLightbox-module__mjIa-G__root{background:var(--ga-ink);width:100%;max-width:none;height:100%;max-height:none;color:var(--ga-paper);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0}.PhotoLightbox-module__mjIa-G__root[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.PhotoLightbox-module__mjIa-G__root::backdrop{background:var(--ga-ink)}.PhotoLightbox-module__mjIa-G__bar{padding:12px var(--ga-gutter);justify-content:space-between;align-items:center;gap:16px;display:flex}.PhotoLightbox-module__mjIa-G__counter{letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.PhotoLightbox-module__mjIa-G__stage{min-height:0;padding:0 calc(var(--ga-gutter) + 64px) 24px;justify-content:center;align-items:center;display:flex}.PhotoLightbox-module__mjIa-G__photo{object-fit:contain;max-width:100%;max-height:100%;display:block}.PhotoLightbox-module__mjIa-G__button{border:var(--ga-border-width) solid var(--ga-paper);background:var(--ga-ink);width:48px;height:48px;color:var(--ga-paper);cursor:pointer;transition:background-color var(--ga-motion-fast) ease, color var(--ga-motion-fast) ease;place-items:center;display:grid}.PhotoLightbox-module__mjIa-G__button:hover{background:var(--ga-paper);color:var(--ga-ink)}.PhotoLightbox-module__mjIa-G__button:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}.PhotoLightbox-module__mjIa-G__previous,.PhotoLightbox-module__mjIa-G__next{position:absolute;top:50%;transform:translateY(-50%)}.PhotoLightbox-module__mjIa-G__previous{left:var(--ga-gutter)}.PhotoLightbox-module__mjIa-G__next{right:var(--ga-gutter)}@media (max-width:767px){.PhotoLightbox-module__mjIa-G__stage{padding:0 0 88px}.PhotoLightbox-module__mjIa-G__previous,.PhotoLightbox-module__mjIa-G__next{top:auto;bottom:20px;transform:none}}
.HomeGuides-module__dFW7WG__root{flex-direction:column;gap:36px;display:flex}.HomeGuides-module__dFW7WG__grid{border:var(--ga-border-width) solid var(--ga-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.HomeGuides-module__dFW7WG__card{background:var(--ga-paper);border-right:var(--ga-border-width) solid var(--ga-ink);transition:background-color var(--ga-motion-fast) ease;flex-direction:column;gap:12px;padding:30px 28px 28px;display:flex;position:relative}.HomeGuides-module__dFW7WG__card:last-child{border-right:none}.HomeGuides-module__dFW7WG__card:hover{background:var(--ga-map-ground)}.HomeGuides-module__dFW7WG__number{letter-spacing:.14em;font-variant-numeric:tabular-nums;color:var(--ga-text-secondary);font-size:12px;font-weight:700}.HomeGuides-module__dFW7WG__title{font-size:var(--ga-fs-h3);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:800;line-height:1.2}.HomeGuides-module__dFW7WG__link{color:inherit;text-decoration:none}.HomeGuides-module__dFW7WG__link:after{content:"";position:absolute;inset:0}.HomeGuides-module__dFW7WG__link:focus-visible{outline:none}.HomeGuides-module__dFW7WG__link:focus-visible:after{outline:2px solid var(--ga-lion);outline-offset:-4px}.HomeGuides-module__dFW7WG__summary{color:var(--ga-text-secondary);flex:1;margin:0;font-size:14.5px;line-height:1.55}.HomeGuides-module__dFW7WG__read{border-bottom:var(--ga-border-width) solid var(--ga-ink);letter-spacing:.1em;text-transform:uppercase;align-self:flex-start;padding-bottom:3px;font-size:12px;font-weight:700}@media (max-width:920px){.HomeGuides-module__dFW7WG__grid{grid-template-columns:1fr}.HomeGuides-module__dFW7WG__card{border-right:none;border-bottom:var(--ga-border-width) solid var(--ga-ink);padding:24px 20px}.HomeGuides-module__dFW7WG__card:last-child{border-bottom:none}}
.Pagination-module___XjRuG__root{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:32px 0 8px;display:flex}.Pagination-module___XjRuG__pages{align-items:center;gap:6px;display:flex}.Pagination-module___XjRuG__page,.Pagination-module___XjRuG__step{border:var(--ga-border-width) solid var(--ga-ink);background:var(--ga-paper);min-width:44px;height:44px;color:var(--ga-ink);font-variant-numeric:tabular-nums;transition:background-color var(--ga-motion-fast) ease, color var(--ga-motion-fast) ease;justify-content:center;align-items:center;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.Pagination-module___XjRuG__page{padding:0 8px}.Pagination-module___XjRuG__step{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;gap:10px;padding:0 16px;font-size:12px}.Pagination-module___XjRuG__previous:before{content:"←"}.Pagination-module___XjRuG__next:after{content:"→"}a.Pagination-module___XjRuG__page:hover,.Pagination-module___XjRuG__step:hover{background:var(--ga-map-ground)}a.Pagination-module___XjRuG__page:focus-visible,.Pagination-module___XjRuG__step:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}.Pagination-module___XjRuG__current{background:var(--ga-ink);color:var(--ga-paper)}.Pagination-module___XjRuG__ellipsis{text-align:center;min-width:24px;color:var(--ga-text-secondary);font-weight:700}.Pagination-module___XjRuG__summary{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:767px){.Pagination-module___XjRuG__pages{flex:100%;justify-content:center}.Pagination-module___XjRuG__step{flex:calc(50% - 4px);order:1}}
.ReportListing-module__IKauvq__root{border-top:1px solid #1414141f;margin-top:28px;padding-top:6px}.ReportListing-module__IKauvq__toggle{min-height:44px;color:var(--ga-text-secondary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:13px;text-decoration:underline;display:inline-flex}.ReportListing-module__IKauvq__toggle:hover{color:var(--ga-ink)}.ReportListing-module__IKauvq__toggle:focus-visible,.ReportListing-module__IKauvq__heading:focus-visible,.ReportListing-module__IKauvq__success:focus-visible{outline:2px solid var(--ga-ink);outline-offset:3px}.ReportListing-module__IKauvq__region{margin-top:16px}.ReportListing-module__IKauvq__heading{letter-spacing:-.01em;font-size:18px;font-weight:800}.ReportListing-module__IKauvq__heading:focus{outline:none}.ReportListing-module__IKauvq__form{flex-direction:column;gap:18px;max-width:560px;margin-top:10px;display:flex}.ReportListing-module__IKauvq__intro{color:var(--ga-text-secondary);font-size:14px;line-height:1.55}.ReportListing-module__IKauvq__fieldset{border:0;min-width:0;margin:0;padding:0}.ReportListing-module__IKauvq__legend,.ReportListing-module__IKauvq__label{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;color:var(--ga-text-secondary);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.ReportListing-module__IKauvq__reasons{gap:8px;display:grid}@media (min-width:640px){.ReportListing-module__IKauvq__reasons{grid-template-columns:1fr 1fr}}.ReportListing-module__IKauvq__radio,.ReportListing-module__IKauvq__checkbox{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;line-height:1.4;display:flex}.ReportListing-module__IKauvq__radio input,.ReportListing-module__IKauvq__checkbox input{width:18px;height:18px;accent-color:var(--ga-ink);flex:none;margin:1px 0 0}.ReportListing-module__IKauvq__field{flex-direction:column;gap:6px;display:flex}.ReportListing-module__IKauvq__field textarea,.ReportListing-module__IKauvq__field input[type=email]{border:var(--ga-border-width) solid var(--ga-ink);background:var(--ga-paper);width:100%;color:var(--ga-ink);font:inherit;border-radius:0;padding:14px 16px;font-size:16px}.ReportListing-module__IKauvq__field textarea{resize:vertical}.ReportListing-module__IKauvq__field textarea:focus,.ReportListing-module__IKauvq__field input:focus,.ReportListing-module__IKauvq__radio input:focus-visible,.ReportListing-module__IKauvq__checkbox input:focus-visible{outline:2px solid var(--ga-ink);outline-offset:2px}.ReportListing-module__IKauvq__field [aria-invalid=true]{border-color:var(--ga-fair-over)}.ReportListing-module__IKauvq__hint{color:var(--ga-text-secondary);font-size:13px;line-height:1.45}.ReportListing-module__IKauvq__error{color:var(--ga-fair-over);font-size:13.5px}.ReportListing-module__IKauvq__actions{flex-wrap:wrap;gap:12px;display:flex}.ReportListing-module__IKauvq__submit,.ReportListing-module__IKauvq__cancel{border:var(--ga-border-width) solid var(--ga-ink);font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:0;padding:13px 18px;font-size:13px;font-weight:700}.ReportListing-module__IKauvq__submit{background:var(--ga-ink);color:var(--ga-paper)}.ReportListing-module__IKauvq__submit:disabled{opacity:.5;cursor:not-allowed}.ReportListing-module__IKauvq__cancel{color:var(--ga-ink);background:#fff}.ReportListing-module__IKauvq__submit:focus-visible,.ReportListing-module__IKauvq__cancel:focus-visible{outline:2px solid var(--ga-ink);outline-offset:2px}.ReportListing-module__IKauvq__success{border:var(--ga-border-width) solid var(--ga-ink);background:#fff;flex-direction:column;gap:6px;max-width:560px;margin-top:10px;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.ReportListing-module__IKauvq__successTitle{font-weight:700}
.page-module__RwgWAa__page{flex-direction:column;gap:28px;width:100%;max-width:1120px;padding:48px 0 96px;display:flex}.page-module__RwgWAa__header{border-bottom:var(--ga-border-width) solid var(--ga-ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;padding-bottom:20px;display:flex}.page-module__RwgWAa__headerText{flex-direction:column;gap:10px;min-width:0;display:flex}.page-module__RwgWAa__headerActions{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.page-module__RwgWAa__eyebrow{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;color:var(--ga-lion);font-size:12px;font-weight:700}.page-module__RwgWAa__headline{letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;font-size:clamp(26px,4.5vw,40px);font-weight:800;line-height:1.05}.page-module__RwgWAa__layout{flex-direction:column;gap:32px;display:flex}.page-module__RwgWAa__listings,.page-module__RwgWAa__side{flex-direction:column;gap:16px;min-width:0;display:flex}.page-module__RwgWAa__listingsTitle{font-size:var(--ga-fs-h3);letter-spacing:-.01em;font-weight:800;line-height:1.15}.page-module__RwgWAa__wide{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:1100px){.page-module__RwgWAa__layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.page-module__RwgWAa__wide{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 32px}.page-module__RwgWAa__cardWide{grid-column:1/-1}}.page-module__RwgWAa__card{border:var(--ga-border-width) solid var(--ga-ink);background:var(--ga-paper);flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.page-module__RwgWAa__sectionTitle{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;color:var(--ga-text-secondary);font-size:12px;font-weight:800;line-height:1.3}.page-module__RwgWAa__cardStrong{font-size:16px;font-weight:700}.page-module__RwgWAa__cardText{color:var(--ga-text-secondary);font-size:14px;line-height:1.5}.page-module__RwgWAa__block{width:100%}.page-module__RwgWAa__formAction{align-self:flex-start}@media (max-width:767px){.page-module__RwgWAa__card{padding:16px}.page-module__RwgWAa__formAction{align-self:stretch}}.page-module__RwgWAa__toggleGroup{flex-wrap:wrap;gap:8px;display:flex}.page-module__RwgWAa__toggleActive,.page-module__RwgWAa__toggleInactive{min-height:44px;font:inherit;cursor:pointer;padding:8px 16px;font-size:13px;font-weight:700}.page-module__RwgWAa__toggleActive{border:var(--ga-border-width) solid var(--ga-lion);background:var(--ga-lion);color:#fff}.page-module__RwgWAa__toggleInactive{border:var(--ga-border-width) solid var(--ga-ink);color:var(--ga-ink);background:0 0}.page-module__RwgWAa__toggleActive:focus-visible,.page-module__RwgWAa__toggleInactive:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}.page-module__RwgWAa__switchRow{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;font-size:15px;font-weight:600;display:flex}.page-module__RwgWAa__switchRow input{width:20px;height:20px;accent-color:var(--ga-lion);cursor:pointer;flex:none;margin:1px 0 0}.page-module__RwgWAa__switchRow input:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}.page-module__RwgWAa__field{flex-direction:column;gap:6px;display:flex}.page-module__RwgWAa__field span{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;color:var(--ga-text-secondary);font-size:12px;font-weight:700}.page-module__RwgWAa__field input,.page-module__RwgWAa__field select{border:var(--ga-border-width) solid var(--ga-ink);font:inherit;background:var(--ga-paper);color:var(--ga-ink);width:100%;padding:14px 16px;font-size:16px}.page-module__RwgWAa__field input:focus,.page-module__RwgWAa__field select:focus{outline:2px solid var(--ga-lion);outline-offset:-2px}.page-module__RwgWAa__link{min-height:44px;font:inherit;letter-spacing:var(--ga-label-tracking);text-transform:uppercase;color:var(--ga-ink);text-decoration:underline;text-decoration-thickness:var(--ga-border-width);text-underline-offset:4px;align-self:flex-start;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.page-module__RwgWAa__link:hover{color:var(--ga-lion)}.page-module__RwgWAa__link:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}.page-module__RwgWAa__error{color:var(--ga-fair-over);font-size:13.5px}.page-module__RwgWAa__success{color:var(--ga-fair-ok);font-size:13.5px;font-weight:700}.page-module__RwgWAa__pending{color:var(--ga-text-secondary);font-size:13.5px;font-weight:700}.page-module__RwgWAa__logoPreview{object-fit:contain;border:var(--ga-border-width) solid var(--ga-ink);background:var(--ga-paper);align-self:flex-start;max-width:200px;max-height:80px;padding:8px}.page-module__RwgWAa__sessionSheet{border:var(--ga-border-width) solid var(--ga-ink);margin:0}.page-module__RwgWAa__sessionRow{border-top:1px solid var(--ga-stone-light);grid-template-columns:200px 1fr;gap:16px;padding:14px 16px;display:grid}.page-module__RwgWAa__sessionRow:first-child{border-top:none}.page-module__RwgWAa__sessionRow dt{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;color:var(--ga-text-secondary);align-self:center;font-size:12px;font-weight:700}.page-module__RwgWAa__sessionRow dd{overflow-wrap:anywhere;margin:0;font-size:15px}@media (max-width:767px){.page-module__RwgWAa__sessionRow{grid-template-columns:minmax(0,1fr);gap:4px}}.page-module__RwgWAa__num{font-variant-numeric:tabular-nums}.page-module__RwgWAa__errorsList{color:var(--ga-fair-over);margin:4px 0 0;padding-left:18px;font-size:13.5px}.page-module__RwgWAa__gate{flex-direction:column;gap:18px;max-width:560px;padding:48px 0 96px;display:flex}.page-module__RwgWAa__gateTitle{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(26px,4.5vw,40px);font-weight:800;line-height:1.05}.page-module__RwgWAa__gateText{color:var(--ga-text-secondary);max-width:60ch;font-size:15px;line-height:1.55}.page-module__RwgWAa__gate .page-module__RwgWAa__gateText{max-width:52ch;font-size:16px}.page-module__RwgWAa__gateCta{letter-spacing:.04em;text-transform:uppercase;text-align:center;border:var(--ga-border-width) solid var(--ga-lion);background:var(--ga-lion);color:#fff;width:100%;max-width:320px;padding:14px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .12s,border-color .12s;display:block}.page-module__RwgWAa__gateCta:hover{background:#b92e23;border-color:#b92e23}.page-module__RwgWAa__gateCta:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}.page-module__RwgWAa__form{flex-direction:column;gap:10px;display:flex}.page-module__RwgWAa__proProfilePreview{border:var(--ga-border-width) solid var(--ga-ink);background:#fff;flex-direction:column;gap:12px;padding:16px;display:flex}.page-module__RwgWAa__previewLabel{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;color:var(--ga-text-secondary);font-size:12px;font-weight:700}
.LuxembourgHighlights-module__3sIv8W__root{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.LuxembourgHighlights-module__3sIv8W__photo{height:720px;margin:0}.LuxembourgHighlights-module__3sIv8W__photo:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#14141400 0%,#141414b3 100%);height:45%;position:absolute;bottom:0;left:0;right:0}.LuxembourgHighlights-module__3sIv8W__caption{z-index:2;font-size:var(--ga-fs-label);letter-spacing:var(--ga-label-tracking);text-transform:uppercase;color:var(--ga-paper);font-weight:700;position:absolute;bottom:20px;left:22px;right:22px}.LuxembourgHighlights-module__3sIv8W__body{flex-direction:column;gap:36px;display:flex}.LuxembourgHighlights-module__3sIv8W__list{border-top:var(--ga-border-width) solid var(--ga-ink);list-style:none}.LuxembourgHighlights-module__3sIv8W__item{border-bottom:1px solid var(--ga-stone-light);grid-template-columns:48px minmax(0,1fr);align-content:start;gap:16px;padding:20px 0;display:grid}.LuxembourgHighlights-module__3sIv8W__number{letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--ga-lion);padding-top:2px;font-size:15px;font-weight:800}.LuxembourgHighlights-module__3sIv8W__itemText{flex-direction:column;gap:6px;display:flex}.LuxembourgHighlights-module__3sIv8W__title{letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.25}.LuxembourgHighlights-module__3sIv8W__text{color:var(--ga-text-secondary);font-size:14px;line-height:1.55}@media (max-width:1099px){.LuxembourgHighlights-module__3sIv8W__root{grid-template-columns:1fr}.LuxembourgHighlights-module__3sIv8W__photo{height:clamp(240px,52vw,440px)}}@media (max-width:767px){.LuxembourgHighlights-module__3sIv8W__body{gap:24px}.LuxembourgHighlights-module__3sIv8W__list{border:var(--ga-border-width) solid var(--ga-ink);grid-template-columns:1fr 1fr;display:grid}.LuxembourgHighlights-module__3sIv8W__item{border-bottom:0;grid-template-columns:1fr;gap:8px;padding:16px 14px}.LuxembourgHighlights-module__3sIv8W__item:nth-child(odd){border-right:1px solid var(--ga-stone-light)}.LuxembourgHighlights-module__3sIv8W__item:nth-child(n+3){border-top:1px solid var(--ga-stone-light)}.LuxembourgHighlights-module__3sIv8W__item:nth-child(n+5){display:none}.LuxembourgHighlights-module__3sIv8W__title{font-size:15px}.LuxembourgHighlights-module__3sIv8W__text{font-size:13px}}
.ResultsHeading-module__ZiaBEW__title{letter-spacing:-.02em;font-size:clamp(26px,2.6vw,36px);font-weight:800;line-height:1.1}.ResultsHeading-module__ZiaBEW__count{font-size:var(--ga-fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ga-text-secondary);font-variant-numeric:tabular-nums;margin-top:10px;font-weight:700}
.SameNeighbourhood-module__K2JHxq__root{border-top:var(--ga-border-width) solid var(--ga-ink);flex-direction:column;gap:24px;padding-top:32px;display:flex}.SameNeighbourhood-module__K2JHxq__link:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}
.CommuneBanner-module__WvWGTW__banner{border-bottom:var(--ga-border-width) solid var(--ga-ink);background:var(--ga-paper)}.CommuneBanner-module__WvWGTW__inner{padding:0 var(--ga-gutter);grid-template-columns:minmax(0,1fr);align-items:start;padding-top:20px;display:grid}.CommuneBanner-module__WvWGTW__banner[data-photo=true] .CommuneBanner-module__WvWGTW__inner{grid-template-columns:minmax(0,1fr) clamp(300px,34vw,480px);column-gap:40px}.CommuneBanner-module__WvWGTW__text{flex-direction:column;justify-content:center;gap:18px;min-width:0;padding:8px 0 28px;display:flex}.CommuneBanner-module__WvWGTW__banner[data-photo=true] .CommuneBanner-module__WvWGTW__text{min-height:188px;padding:0}.CommuneBanner-module__WvWGTW__title{flex-direction:column;gap:6px;margin:0;display:flex}.CommuneBanner-module__WvWGTW__eyebrow{color:var(--ga-text-secondary);font-size:var(--ga-fs-label);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.CommuneBanner-module__WvWGTW__name{letter-spacing:-.025em;overflow-wrap:break-word;font-size:clamp(32px,4.4vw,52px);font-weight:800;line-height:1.02}.CommuneBanner-module__WvWGTW__facts{flex-wrap:wrap;align-items:baseline;gap:8px 28px;display:flex}.CommuneBanner-module__WvWGTW__fact{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.CommuneBanner-module__WvWGTW__factLabel,.CommuneBanner-module__WvWGTW__count{color:var(--ga-text-secondary);font-size:var(--ga-fs-label);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-weight:700}.CommuneBanner-module__WvWGTW__count{color:var(--ga-ink);margin:0}.CommuneBanner-module__WvWGTW__factValue{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:800}.CommuneBanner-module__WvWGTW__figures{flex-direction:column;gap:6px;display:flex}.CommuneBanner-module__WvWGTW__sell{color:var(--ga-text-secondary);margin:0;font-size:13px;line-height:1.45}.CommuneBanner-module__WvWGTW__sellLink{color:var(--ga-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.CommuneBanner-module__WvWGTW__sellLink:hover{color:var(--ga-lion)}.CommuneBanner-module__WvWGTW__sellLink:focus-visible{color:var(--ga-lion);outline:2px solid var(--ga-lion);outline-offset:2px}.CommuneBanner-module__WvWGTW__media{flex-direction:column;min-width:0;margin:0;display:flex}.CommuneBanner-module__WvWGTW__photo{object-fit:cover;width:100%;height:188px;display:block}.CommuneBanner-module__WvWGTW__credit{min-width:0;height:44px;color:var(--ga-text-secondary);align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}.CommuneBanner-module__WvWGTW__creditText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.CommuneBanner-module__WvWGTW__creditsLink{min-height:44px;color:var(--ga-ink);text-underline-offset:3px;white-space:nowrap;flex-shrink:0;align-items:center;text-decoration:underline;display:inline-flex}.CommuneBanner-module__WvWGTW__creditsLink:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}@media (max-width:767px){.CommuneBanner-module__WvWGTW__inner{padding-top:0}.CommuneBanner-module__WvWGTW__banner[data-photo=true] .CommuneBanner-module__WvWGTW__inner{grid-template-columns:minmax(0,1fr)}.CommuneBanner-module__WvWGTW__banner[data-photo=true] .CommuneBanner-module__WvWGTW__text{min-height:0}.CommuneBanner-module__WvWGTW__media{order:-1;padding-top:12px}.CommuneBanner-module__WvWGTW__photo{height:88px}.CommuneBanner-module__WvWGTW__credit{height:32px}.CommuneBanner-module__WvWGTW__creditsLink{min-height:32px;position:relative}.CommuneBanner-module__WvWGTW__creditsLink:after{content:"";position:absolute;inset:-6px 0}.CommuneBanner-module__WvWGTW__title{gap:4px}.CommuneBanner-module__WvWGTW__name{font-size:30px}.CommuneBanner-module__WvWGTW__text,.CommuneBanner-module__WvWGTW__banner[data-photo=true] .CommuneBanner-module__WvWGTW__text{gap:10px;padding:10px 0 18px}.CommuneBanner-module__WvWGTW__banner[data-photo=false] .CommuneBanner-module__WvWGTW__text{padding-top:18px}}
.MarketPulse-module__qfIfYq__root{background:var(--ga-paper);border-bottom:var(--ga-border-width) solid var(--ga-ink);font-variant-numeric:tabular-nums;align-items:stretch;width:100%;display:flex;overflow-x:auto}.MarketPulse-module__qfIfYq__label{padding:18px var(--ga-gutter);background:var(--ga-ink);color:var(--ga-paper);font-size:var(--ga-fs-label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-weight:700;display:flex}.MarketPulse-module__qfIfYq__dot{background:var(--ga-lion);width:8px;height:8px;animation:2.4s ease-in-out infinite MarketPulse-module__qfIfYq__pulse-dot}@keyframes MarketPulse-module__qfIfYq__pulse-dot{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.MarketPulse-module__qfIfYq__dot{animation:none}}.MarketPulse-module__qfIfYq__item{color:var(--ga-text-secondary);white-space:nowrap;border-left:1px solid var(--ga-stone-light);align-self:center;padding:12px 28px;font-size:13.5px;font-weight:600;display:block}.MarketPulse-module__qfIfYq__label+.MarketPulse-module__qfIfYq__item{border-left:none}.MarketPulse-module__qfIfYq__figure{letter-spacing:-.01em;color:var(--ga-ink);font-size:22px;font-weight:800}
.SearchAlertForm-module__RvEN2q__root{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:end;gap:20px 56px;display:grid}.SearchAlertForm-module__RvEN2q__heading{letter-spacing:-.02em;color:var(--ga-paper);font-size:clamp(24px,2.6vw,34px);font-weight:800}.SearchAlertForm-module__RvEN2q__intro{max-width:52ch;color:var(--ga-stone-light);margin-top:10px;font-size:15px;line-height:1.55}.SearchAlertForm-module__RvEN2q__form{flex-wrap:wrap;display:flex}.SearchAlertForm-module__RvEN2q__label{font-size:var(--ga-fs-label);letter-spacing:var(--ga-label-tracking);text-transform:uppercase;color:var(--ga-stone-light);flex:100%;margin-bottom:8px;font-weight:700}.SearchAlertForm-module__RvEN2q__input{border:var(--ga-border-width) solid var(--ga-paper);background:var(--ga-paper);min-width:0;min-height:52px;color:var(--ga-ink);flex:240px;padding:0 16px;font-size:15px}.SearchAlertForm-module__RvEN2q__input:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}.SearchAlertForm-module__RvEN2q__submit{background:var(--ga-lion);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;min-height:52px;transition:background-color var(--ga-motion-fast) ease;border:0;padding:0 28px;font-size:13px;font-weight:800}.SearchAlertForm-module__RvEN2q__submit:hover{background:#b92e23}.SearchAlertForm-module__RvEN2q__submit:disabled{opacity:.75;cursor:progress}.SearchAlertForm-module__RvEN2q__submit:focus-visible{outline:2px solid var(--ga-paper);outline-offset:2px}.SearchAlertForm-module__RvEN2q__error{color:var(--ga-paper);grid-column:1/-1;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.SearchAlertForm-module__RvEN2q__error:before{content:"";background:var(--ga-lion);flex:0 0 10px;height:10px}@media (max-width:767px){.SearchAlertForm-module__RvEN2q__root{grid-template-columns:minmax(0,1fr)}.SearchAlertForm-module__RvEN2q__submit{flex:100%}}
.Viewfinder-module__nSN9Bq__root{inset:var(--vf-inset);pointer-events:none;z-index:1;transition:opacity var(--ga-motion-fast) ease;position:absolute}.Viewfinder-module__nSN9Bq__root[data-visibility=hover]{opacity:0}:is([data-viewfinder-host]:hover .Viewfinder-module__nSN9Bq__root[data-visibility=hover],[data-viewfinder-host]:focus-visible .Viewfinder-module__nSN9Bq__root[data-visibility=hover],[data-viewfinder-host]:focus-within .Viewfinder-module__nSN9Bq__root[data-visibility=hover]){opacity:1}.Viewfinder-module__nSN9Bq__tl,.Viewfinder-module__nSN9Bq__tr,.Viewfinder-module__nSN9Bq__br,.Viewfinder-module__nSN9Bq__bl{width:var(--vf-size);height:var(--vf-size);border:var(--vf-weight,3px) solid var(--vf-color);position:absolute}.Viewfinder-module__nSN9Bq__tl{border-bottom:0;border-right:0;top:0;left:0}.Viewfinder-module__nSN9Bq__tr{border-bottom:0;border-left:0;top:0;right:0}.Viewfinder-module__nSN9Bq__br{border-top:0;border-left:0;bottom:0;right:0}.Viewfinder-module__nSN9Bq__bl{border-top:0;border-right:0;bottom:0;left:0}
.VisitorForm-module__kyAkUq__root{border:var(--ga-border-width) solid var(--ga-ink);background:#fff;flex-direction:column;gap:14px;max-width:480px;padding:22px;display:flex}.VisitorForm-module__kyAkUq__tabs{border:var(--ga-border-width) solid var(--ga-ink);gap:0;width:fit-content;max-width:100%;display:flex}.VisitorForm-module__kyAkUq__tab{background:var(--ga-paper);color:var(--ga-ink);letter-spacing:var(--ga-label-tracking);text-transform:uppercase;cursor:pointer;border:none;min-height:44px;padding:10px 18px;font-size:12px;font-weight:600}.VisitorForm-module__kyAkUq__tab:disabled{opacity:.6;cursor:not-allowed}.VisitorForm-module__kyAkUq__tab+.VisitorForm-module__kyAkUq__tab{border-left:var(--ga-border-width) solid var(--ga-ink)}.VisitorForm-module__kyAkUq__tab[aria-selected=true]{background:var(--ga-ink);color:var(--ga-paper)}.VisitorForm-module__kyAkUq__panel{flex-direction:column;gap:14px;display:flex}.VisitorForm-module__kyAkUq__field{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;color:var(--ga-text-secondary);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.VisitorForm-module__kyAkUq__input,.VisitorForm-module__kyAkUq__textarea{border:var(--ga-border-width) solid var(--ga-ink);min-height:44px;color:var(--ga-ink);letter-spacing:normal;text-transform:none;background:#fff;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:400}.VisitorForm-module__kyAkUq__textarea{resize:vertical}.VisitorForm-module__kyAkUq__submit{border:var(--ga-border-width) solid var(--ga-ink);background:var(--ga-lion);color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;align-self:flex-start;min-height:44px;padding:12px 24px;font-size:13px;font-weight:800}.VisitorForm-module__kyAkUq__submit:disabled{opacity:.6;cursor:not-allowed}.VisitorForm-module__kyAkUq__error{color:var(--ga-lion);font-size:13px;font-weight:700}.VisitorForm-module__kyAkUq__success{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;font-size:13px;font-weight:700}
.page-module__05aXyq__page.page-module__05aXyq__page{max-width:var(--ga-container);padding:16px var(--ga-gutter) var(--ga-section-y);--listing-header-h:72px;--listing-toc-h:52px;gap:32px}.page-module__05aXyq__layout{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.page-module__05aXyq__intro{flex-direction:column;gap:14px;min-width:0;display:flex}.page-module__05aXyq__eyebrow{font-size:var(--ga-fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ga-text-secondary);font-weight:700}.page-module__05aXyq__title{letter-spacing:-.015em;overflow-wrap:anywhere;max-width:24ch;font-size:clamp(28px,4vw,38px);line-height:1.08}.page-module__05aXyq__panel{min-width:0}.page-module__05aXyq__content{flex-direction:column;gap:40px;min-width:0;display:flex}.page-module__05aXyq__section{flex-direction:column;gap:14px;display:flex}.page-module__05aXyq__sectionTitle{font-size:var(--ga-fs-h3)}.page-module__05aXyq__description{white-space:pre-line;overflow-wrap:anywhere;max-width:68ch;font-size:16px;line-height:1.6}.page-module__05aXyq__commune{font-size:16px;font-weight:700}.page-module__05aXyq__anchor,.page-module__05aXyq__page [id]{scroll-margin-top:calc(var(--listing-header-h,72px) + var(--listing-toc-h,52px) + 16px)}.page-module__05aXyq__page [tabindex="-1"]:focus{outline:none}@media (min-width:1100px){.page-module__05aXyq__layout{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:40px 48px}.page-module__05aXyq__intro{grid-area:1/1}.page-module__05aXyq__panel{top:calc(var(--listing-header-h,72px) + var(--listing-toc-h,52px) + 24px);grid-area:1/2/span 2;position:sticky}.page-module__05aXyq__content{grid-area:2/1}}@media print{.page-module__05aXyq__page.page-module__05aXyq__page{gap:18px;max-width:none;padding:0}.page-module__05aXyq__layout{display:block}.page-module__05aXyq__panel{break-inside:avoid;margin:18px 0;position:static}.page-module__05aXyq__content{gap:22px}.page-module__05aXyq__section{break-inside:avoid}.page-module__05aXyq__layout~*{display:none}}.page-module__05aXyq__contactWritingTo{color:var(--ga-text-secondary);margin:0;font-size:14.5px}.page-module__05aXyq__promoted{margin:8px 0 4px}
.page-module__EVJJWa__home.page-module__EVJJWa__home{gap:0;max-width:none;padding:0}.page-module__EVJJWa__hero{z-index:2;background:var(--ga-ink);min-height:760px;color:var(--ga-paper);flex-direction:column;justify-content:flex-end;display:flex;position:relative}.page-module__EVJJWa__heroMedia{position:absolute;inset:0;overflow:hidden}.page-module__EVJJWa__heroMedia:after{content:"";pointer-events:none;background:radial-gradient(580px 380px at max(300px,50% - 360px) calc(100% - 290px),#1414148c 0%,#14141459 55%,#14141400 100%),radial-gradient(420px 150px at 100% 100%,#1414148c 0%,#14141400 100%),radial-gradient(75% 70% at 0 100%,#14141499 0%,#14141400 100%),linear-gradient(#14141400 0%,#1414144d 40%,#141414c7 100%);position:absolute;inset:0}.page-module__EVJJWa__heroImage{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block;position:absolute;inset:0}.page-module__EVJJWa__heroTag{z-index:1;letter-spacing:.16em;text-transform:uppercase;color:var(--ga-paper);font-size:12px;font-weight:700;position:absolute;bottom:52px;right:72px}.page-module__EVJJWa__heroBody{z-index:2;width:100%;max-width:var(--ga-container);padding:140px max(var(--ga-gutter), 72px) 84px;flex-direction:column;align-items:flex-start;gap:18px;margin:0 auto;display:flex;position:relative}.page-module__EVJJWa__heroFestive{border:var(--ga-border-width) solid var(--ga-paper);max-width:100%;color:var(--ga-paper);font-size:var(--ga-fs-label);letter-spacing:.14em;text-transform:uppercase;background:#1414148c;padding:5px 10px;font-weight:700;line-height:1.45}.page-module__EVJJWa__heroEyebrow{font-size:var(--ga-fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--ga-paper);font-weight:700}.page-module__EVJJWa__heroTitle{max-width:12ch;font-size:var(--ga-fs-display);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;font-weight:800;line-height:.98}.page-module__EVJJWa__heroLead{max-width:52ch;color:var(--ga-paper);margin-bottom:10px;font-size:17px;line-height:1.5}@media (max-width:1099px){.page-module__EVJJWa__hero{min-height:640px}.page-module__EVJJWa__heroTag{display:none}}@media (max-width:767px){.page-module__EVJJWa__hero{justify-content:flex-start;min-height:0}.page-module__EVJJWa__heroMedia{flex:none;height:300px;position:relative;inset:auto}.page-module__EVJJWa__heroMedia:after{background:linear-gradient(#14141400 60%,#14141473 100%)}.page-module__EVJJWa__heroBody{gap:14px;padding:28px 16px 56px}.page-module__EVJJWa__heroLead{margin-bottom:4px;font-size:15.5px}}.page-module__EVJJWa__sections{gap:var(--ga-section-y);padding-block:var(--ga-section-y);flex-direction:column;display:flex}.page-module__EVJJWa__budgetBand{margin-top:calc(var(--ga-section-y) / 2)}.page-module__EVJJWa__container{width:100%;max-width:var(--ga-container);padding-inline:var(--ga-gutter);flex-direction:column;gap:36px;margin:0 auto;display:flex}.page-module__EVJJWa__partLabel{font-size:var(--ga-fs-label);letter-spacing:.16em;text-transform:uppercase;color:var(--ga-ink);align-items:center;gap:16px;margin:0;font-weight:800;display:flex}.page-module__EVJJWa__partLabel:after{content:"";height:var(--ga-border-width);background:var(--ga-ink);flex:1}.page-module__EVJJWa__publish{gap:var(--ga-section-y);flex-direction:column;display:flex}.page-module__EVJJWa__block{flex-direction:column;gap:36px;display:flex}.page-module__EVJJWa__personaGrid{border:var(--ga-border-width) solid var(--ga-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__EVJJWa__persona{border-right:var(--ga-border-width) solid var(--ga-ink);background:var(--ga-paper);flex-direction:column;gap:14px;padding:32px 28px;display:flex}.page-module__EVJJWa__persona:last-child{border-right:none}.page-module__EVJJWa__personaInk{background:var(--ga-ink);color:var(--ga-paper)}.page-module__EVJJWa__personaLabel{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;font-size:12px;font-weight:700}.page-module__EVJJWa__personaFigure{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.page-module__EVJJWa__personaPitch{color:var(--ga-text-secondary);flex:1;font-size:14.5px;line-height:1.55}.page-module__EVJJWa__personaInk .page-module__EVJJWa__personaPitch{color:var(--ga-stone-light)}.page-module__EVJJWa__personaCta{border:var(--ga-border-width) solid currentColor;letter-spacing:.04em;text-transform:uppercase;min-height:44px;transition:background-color var(--ga-motion-fast) ease, color var(--ga-motion-fast) ease;align-self:flex-start;align-items:center;padding:0 20px;font-size:12.5px;font-weight:700;display:inline-flex}.page-module__EVJJWa__persona:not(.page-module__EVJJWa__personaInk) .page-module__EVJJWa__personaCta:hover{background:var(--ga-ink);color:var(--ga-paper)}.page-module__EVJJWa__personaCtaRed{background:var(--ga-lion);border-color:var(--ga-lion);color:#fff}.page-module__EVJJWa__personaCtaRed:hover{background:#b92e23;border-color:#b92e23}.page-module__EVJJWa__personaCta:focus-visible{outline:2px solid var(--ga-lion);outline-offset:3px}@media (max-width:920px){.page-module__EVJJWa__personaGrid{grid-template-columns:1fr}.page-module__EVJJWa__persona{border-right:none;border-bottom:var(--ga-border-width) solid var(--ga-ink);gap:10px;padding:24px 20px}.page-module__EVJJWa__persona:last-child{border-bottom:none}.page-module__EVJJWa__personaFigure{font-size:32px}}.page-module__EVJJWa__stepsGrid{border:var(--ga-border-width) solid var(--ga-ink);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;display:grid}.page-module__EVJJWa__step{border:.75px solid var(--ga-ink);flex-direction:column;gap:10px;padding:26px 24px;display:flex}.page-module__EVJJWa__stepNum{font-variant-numeric:tabular-nums;color:var(--ga-lion);font-size:28px;font-weight:800;line-height:1}.page-module__EVJJWa__stepLabel{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;font-size:12px;font-weight:800}.page-module__EVJJWa__stepText{color:var(--ga-text-secondary);font-size:14px;line-height:1.5}
.page-module__qsM7IW__page.page-module__qsM7IW__page{--search-header-h:72px;--search-bar-h:76px;gap:0;max-width:none;padding:0}.page-module__qsM7IW__notice{border:var(--ga-border-width) solid var(--ga-ink);background:#fff;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.page-module__qsM7IW__notice:before{content:"";background:var(--ga-lion);flex:0 0 10px;height:10px;margin-top:5px}.page-module__qsM7IW__empty{flex-direction:column;align-items:flex-start;gap:16px;padding:24px 0 8px;display:flex}.page-module__qsM7IW__emptyHeadline{font-size:18px;font-weight:700}.page-module__qsM7IW__reset{border:var(--ga-border-width) solid var(--ga-ink);min-height:44px;letter-spacing:var(--ga-label-tracking);text-transform:uppercase;align-items:center;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.page-module__qsM7IW__reset:hover{background:var(--ga-map-ground)}.page-module__qsM7IW__reset:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}.page-module__qsM7IW__alertBand{background:var(--ga-ink);color:var(--ga-paper)}.page-module__qsM7IW__alertInner{padding:clamp(40px, 5vw, 64px) var(--ga-gutter)}
.BudgetRulesExplainer-module__eG3H-q__root{border-top:var(--ga-border-width) solid var(--ga-ink);flex-direction:column;gap:14px;padding-top:28px;display:flex}.BudgetRulesExplainer-module__eG3H-q__heading{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:800;line-height:1.15}.BudgetRulesExplainer-module__eG3H-q__intro{max-width:60ch;color:var(--ga-text-secondary);margin:0;font-size:15px;line-height:1.55}.BudgetRulesExplainer-module__eG3H-q__list{grid-template-columns:1fr;column-gap:40px;margin:8px 0 0;display:grid}@media (min-width:768px){.BudgetRulesExplainer-module__eG3H-q__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.BudgetRulesExplainer-module__eG3H-q__rule{border-top:1px solid var(--ga-stone-light);flex-direction:column;gap:6px;padding:16px 0;display:flex}.BudgetRulesExplainer-module__eG3H-q__label{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;font-size:12px;font-weight:800}.BudgetRulesExplainer-module__eG3H-q__text{margin:0;font-size:15px;line-height:1.5}.BudgetRulesExplainer-module__eG3H-q__source{color:var(--ga-text-secondary);margin:0;font-size:12.5px;line-height:1.45}
.EstimateCommuneField-module__xZU0RW__form{flex-direction:column;gap:8px;display:flex}.EstimateCommuneField-module__xZU0RW__label{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;color:var(--ga-text-secondary);font-size:12px;font-weight:700}.EstimateCommuneField-module__xZU0RW__row{gap:0;display:flex}.EstimateCommuneField-module__xZU0RW__combo{flex:1;min-width:0}.EstimateCommuneField-module__xZU0RW__input{width:100%;min-height:52px;color:var(--ga-ink);background:var(--ga-paper);border:var(--ga-border-width) solid var(--ga-ink);border-right:0;padding:0 16px;font-size:16px}.EstimateCommuneField-module__xZU0RW__input:focus{outline:2px solid var(--ga-lion);outline-offset:-2px}.EstimateCommuneField-module__xZU0RW__submit{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--ga-lion);border:var(--ga-border-width) solid var(--ga-lion);cursor:pointer;min-height:52px;transition:background var(--ga-motion-fast) ease, border-color var(--ga-motion-fast) ease;flex-shrink:0;padding:0 20px;font-size:13px;font-weight:700}.EstimateCommuneField-module__xZU0RW__submit:hover{background:#b92e23;border-color:#b92e23}.EstimateCommuneField-module__xZU0RW__submit:focus-visible{outline:2px solid var(--ga-ink);outline-offset:2px}@media (max-width:479px){.EstimateCommuneField-module__xZU0RW__row{flex-direction:column}.EstimateCommuneField-module__xZU0RW__input{border-right:var(--ga-border-width) solid var(--ga-ink);border-bottom:0}}
.BudgetTabs-module__l86a9q__root{flex-direction:column;gap:24px;display:flex}.BudgetTabs-module__l86a9q__tablist{border:var(--ga-border-width) solid var(--ga-ink);align-self:flex-start;max-width:100%;display:flex}.BudgetTabs-module__l86a9q__tab{background:var(--ga-paper);min-height:44px;color:var(--ga-ink);letter-spacing:var(--ga-label-tracking);text-transform:uppercase;cursor:pointer;transition:background-color var(--ga-motion-fast) ease, color var(--ga-motion-fast) ease;border:0;padding:0 18px;font-size:12px;font-weight:700}.BudgetTabs-module__l86a9q__tab+.BudgetTabs-module__l86a9q__tab{border-left:var(--ga-border-width) solid var(--ga-ink)}.BudgetTabs-module__l86a9q__tab:hover:not([aria-selected=true]){background:var(--ga-map-ground)}.BudgetTabs-module__l86a9q__tab[aria-selected=true]{background-color:var(--ga-ink);color:var(--ga-paper);background-image:linear-gradient(var(--ga-lion), var(--ga-lion));background-position:bottom;background-repeat:no-repeat;background-size:100% 3px}.BudgetTabs-module__l86a9q__tab:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}.BudgetTabs-module__l86a9q__panel[hidden]{display:none}.BudgetTabs-module__l86a9q__panel:focus-visible{outline:2px solid var(--ga-lion);outline-offset:4px}
.EstimateResult-module__QFKrXW__card{border:var(--ga-border-width) solid var(--ga-ink);background:var(--ga-paper);flex-direction:column;gap:10px;min-height:300px;padding:28px 28px 24px;display:flex}.EstimateResult-module__QFKrXW__commune{letter-spacing:var(--ga-label-tracking);text-transform:uppercase;color:var(--ga-text-secondary);margin:0;font-size:12px;font-weight:800}.EstimateResult-module__QFKrXW__label{color:var(--ga-ink);margin:0;font-size:14.5px;line-height:1.5}.EstimateResult-module__QFKrXW__price{align-items:baseline;gap:6px;margin:0;display:flex}.EstimateResult-module__QFKrXW__value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ga-ink);font-size:clamp(40px,6vw,64px);font-weight:800;line-height:1}.EstimateResult-module__QFKrXW__unit{color:var(--ga-text-secondary);font-size:18px;font-weight:700}.EstimateResult-module__QFKrXW__sales{color:var(--ga-ink);margin:0;font-size:14px;line-height:1.5}.EstimateResult-module__QFKrXW__trend{font-size:14px}.EstimateResult-module__QFKrXW__source,.EstimateResult-module__QFKrXW__method{color:var(--ga-text-secondary);margin:0;font-size:12.5px;line-height:1.5}.EstimateResult-module__QFKrXW__notice{max-width:60ch;color:var(--ga-ink);margin:0;font-size:15px;line-height:1.55}.EstimateResult-module__QFKrXW__links{border-top:var(--ga-border-width) solid var(--ga-stone-light);flex-wrap:wrap;gap:10px 24px;margin:auto 0 0;padding-top:18px;display:flex}.EstimateResult-module__QFKrXW__link{min-height:44px;color:var(--ga-ink);text-underline-offset:3px;align-items:center;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.EstimateResult-module__QFKrXW__link:hover,.EstimateResult-module__QFKrXW__link:focus-visible{color:var(--ga-lion)}.EstimateResult-module__QFKrXW__link:focus-visible{outline:2px solid var(--ga-lion);outline-offset:2px}@media (max-width:479px){.EstimateResult-module__QFKrXW__card{padding:20px 16px}}
.KlaraPortrait-module__ecyzAW__frame{background:var(--ga-stone-light);width:100%;height:100%;display:block;position:relative}.KlaraPortrait-module__ecyzAW__photo{object-fit:cover;width:100%;height:100%;display:block}
.layout-module__Vm_req__breadcrumb{width:100%;max-width:var(--ga-container);padding:24px var(--ga-gutter) 0;margin:0 auto}
.page-module__VVkWta__notice{color:var(--ga-text-secondary);margin:-12px 0 0;font-size:13px;line-height:1.5}
