@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--bg:#f3f6f4;--surface:#fff;--surface-soft:#f8faf9;--text:#14231e;--muted:#68756f;--line:#dfe6e2;--accent:#176b56;--accent-dark:#105541;--accent-soft:#eaf4f0;--dark:#102c24;--success:#19724f;--radius:18px;--z-header:50;--z-header-desktop:100;--z-overlay:1200;--z-overlay-elevated:1400;--z-navigation-overlay:1600}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI Variable,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.shell{width:min(1220px,100% - 36px);margin:0 auto}.shell.narrow{width:min(980px,100% - 36px)}.siteHeader{z-index:var(--z-header);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;position:sticky;top:0}.headerInner{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.brand{letter-spacing:-.5px;align-items:center;gap:10px;font-size:21px;font-weight:900;display:flex}.brandMark{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-style:italic;font-weight:950;display:inline-grid}.brandMark.big{border-radius:15px;width:50px;height:50px;margin:0 auto 12px;font-size:26px}.navLinks{align-items:center;gap:22px;font-size:14px;font-weight:700;display:flex}.navLinks>a:hover{color:var(--accent)}.primarySmall,.primaryButton{background:var(--accent);border:0;border-radius:11px;justify-content:center;align-items:center;font-weight:850;transition:all .16s;display:inline-flex;color:#fff!important}.primaryButton{min-height:46px;padding:0 22px}.primaryButton.large{min-height:54px;padding:0 28px;font-size:16px}.primaryButton:disabled{opacity:.6;cursor:wait;transform:none}.userMenu{align-items:center;gap:10px;display:flex}.userLabel{text-overflow:ellipsis;white-space:nowrap;max-width:120px;color:var(--muted);font-size:13px;overflow:hidden}.linkButton{color:var(--text);background:0 0;border:0;padding:0;font-weight:700}.linkButton:hover{color:var(--accent)}.hero{background:var(--dark);color:#fff;border-radius:26px;justify-content:space-between;align-items:end;gap:30px;padding:46px 48px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:#176b5624;border-radius:50%;width:360px;height:360px;position:absolute;top:-170px;right:-100px}.hero>*{z-index:1;position:relative}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:1.3px;font-size:12px;font-weight:900}.hero h1{letter-spacing:-3px;max-width:690px;margin:11px 0 17px;font-size:clamp(36px,5vw,64px);line-height:.98}.hero p{color:#b9bec7;max-width:650px;margin:0;font-size:17px;line-height:1.55}.heroCta{color:var(--dark);white-space:nowrap;background:#fff;border-radius:13px;align-items:center;gap:16px;padding:17px 20px;font-weight:900;display:flex}.heroCta span{color:var(--accent);font-size:21px}.searchPanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);margin-top:22px;padding:18px;box-shadow:0 8px 30px #14191e0a}.searchMain{grid-template-columns:1fr auto;gap:10px;display:grid}.searchMain input{border:1px solid var(--line);border-radius:11px;outline:none;height:50px;padding:0 15px;font-size:16px}.searchMain input:focus,.filtersGrid input:focus,.filtersGrid select:focus,.listingForm input:focus,.listingForm select:focus,.listingForm textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #176b561f}.filtersGrid{grid-template-columns:repeat(8,1fr);gap:9px;margin-top:10px;display:grid}.filtersGrid input,.filtersGrid select{border:1px solid var(--line);min-width:0;height:43px;color:var(--text);background:#fff;border-radius:9px;outline:none;padding:0 10px;font-size:13px}.clearFilters{color:var(--muted);place-items:center;font-size:13px;font-weight:700;display:grid}.clearFilters:hover{color:var(--accent)}.resultsHeading{justify-content:space-between;align-items:end;gap:20px;margin:42px 0 18px;display:flex}.resultsHeading h1,.resultsHeading h2{letter-spacing:-1px;margin:0;font-size:29px}.resultsHeading p{color:var(--muted);margin:5px 0 0}.listingCard{background:var(--surface);border:1px solid var(--line);border-radius:17px;transition:all .18s;overflow:hidden}.listingCard:hover{transform:translateY(-3px);box-shadow:0 14px 36px #14191e17}.cardPhotoWrap{aspect-ratio:16/10;background:#eceef1;position:relative;overflow:hidden}.cardPhotoLink{width:100%;height:100%;display:block}.cardPhoto{object-fit:cover;width:100%;height:100%;transition:transform .25s}.photoPlaceholder{width:100%;height:100%;color:var(--muted);place-items:center;display:grid}.favoriteButton{z-index:2;background:#fffffff0;border:0;border-radius:50%;width:39px;height:39px;font-size:23px;line-height:1;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #0000001f}.favoriteButton.active{color:#e43f4a}.favoriteButton:disabled{opacity:.7}.soldBadge{background:var(--dark);color:#fff;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:900;position:absolute;top:12px;left:12px}.cardBody{padding:17px;display:block}.cardTitleRow{justify-content:space-between;align-items:start;gap:12px;display:flex}.cardTitleRow h2{letter-spacing:-.5px;margin:0;font-size:19px}.cardTitleRow strong{white-space:nowrap;font-size:18px}.variant{color:var(--muted);min-height:16px;margin:5px 0 0;font-size:13px}.specRow{color:#4f5660;flex-wrap:wrap;gap:7px 13px;margin-top:17px;font-size:12px;display:flex}.specRow span:not(:last-child):after{content:"·";color:#a6abb2;margin-left:13px}.location{border-top:1px solid var(--line);color:var(--muted);margin-top:15px;padding-top:12px;font-size:12px}.emptyState{border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:#fff;padding:60px 24px}.emptyState h1{margin:0;font-size:60px}.emptyState h2{margin:8px 0}.emptyState p{color:var(--muted);margin-bottom:22px}.pageTitle{margin-bottom:26px}.pageTitle.compact{margin-bottom:20px}.pageTitle h1{letter-spacing:-1.8px;margin:8px 0;font-size:42px}.pageTitle p{color:var(--muted);margin:0;font-size:16px}.listingForm{gap:18px;display:grid}.formSection{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:26px}.sectionHeading{align-items:center;gap:14px;margin-bottom:23px;display:flex}.sectionHeading>span{width:34px;height:34px;color:var(--accent);background:#eaf4f0;border-radius:10px;place-items:center;font-weight:900;display:grid}.sectionHeading h2{margin:0 0 4px;font-size:21px}.sectionHeading p{color:var(--muted);margin:0;font-size:13px}.formGrid{gap:15px;display:grid}.formGrid.three{grid-template-columns:repeat(3,1fr)}.formGrid.two{grid-template-columns:repeat(2,1fr)}.formGrid .wide{grid-column:1/-1}.listingForm label{color:#3d434c;gap:7px;font-size:12px;font-weight:800;display:grid}.listingForm input,.listingForm select,.listingForm textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:10px;outline:none;padding:12px;font-size:14px;font-weight:500}.listingForm input,.listingForm select{height:45px}.listingForm textarea{resize:vertical;line-height:1.55}.dropZone{cursor:pointer;background:#fafafa;border:2px dashed #d8dce1;border-radius:14px;align-content:center;place-items:center;min-height:130px}.dropZone:hover{border-color:var(--accent);background:#f4faf7}.dropZone input{display:none}.dropZone strong{color:var(--accent);font-size:15px}.dropZone span{color:var(--muted);font-weight:500}.previewGrid{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px;display:grid}.previewItem{aspect-ratio:4/3;background:#eee;border-radius:10px;position:relative;overflow:hidden}.previewItem img{object-fit:cover;width:100%;height:100%}.previewItem button{color:#fff;background:#000000b8;border:0;border-radius:50%;width:27px;height:27px;font-size:18px;position:absolute;top:6px;right:6px}.previewItem b{background:#fff;border-radius:5px;padding:5px 7px;font-size:10px;position:absolute;bottom:7px;left:7px}.uploadProgress{background:#ffffffa6;border-radius:10px;height:5px;position:absolute;bottom:7px;left:7px;right:7px;overflow:hidden}.uploadProgress i{background:var(--accent);height:100%;transition:width .1s linear;display:block}.errorBox{color:#a7232f;background:#fff1f2;border:1px solid #ffc9ce;border-radius:12px;padding:14px 16px;font-weight:700}.formSubmitRow{background:var(--dark);color:#fff;border-radius:var(--radius);justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.formSubmitRow p{color:#c3c7cd;margin:0;font-size:13px}.authPage{place-items:center;min-height:calc(100vh - 150px);padding:50px 0;display:grid}.authCard{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;width:min(440px,100%);padding:34px;box-shadow:0 18px 60px #14191e14}.authCard h1{margin:8px 0;font-size:31px}.authCard>p{color:var(--muted);margin:0 0 22px;line-height:1.55}.authCard small{color:#858c96;margin-top:17px;line-height:1.45;display:block}.loginButtons{gap:10px;display:grid}.oauthButton{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:11px;height:50px;font-weight:800;display:flex}.oauthButton:hover{background:#f7f8f9}.googleDot{border:1px solid var(--line);color:#4285f4;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.manageList{gap:12px;display:grid}.manageItem{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:180px 1fr auto;align-items:center;gap:17px;padding:12px;display:grid}.manageItem>img,.managePlaceholder{object-fit:cover;background:#eee;border-radius:10px;width:180px;height:115px}.manageInfo h2{margin:7px 0 5px;font-size:20px}.manageInfo p{color:var(--muted);margin:0 0 10px;font-size:13px}.statusPill{text-transform:uppercase;background:#eceff2;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:900;display:inline-block}.statusPill.published{color:var(--success);background:#e6f5ed}.statusPill.sold{color:#444;background:#e8e9eb}.statusPill.draft{color:#976500;background:#fff3d7}.manageLinks{color:var(--accent);font-size:12px;font-weight:800}.listingActions{flex-direction:column;align-items:stretch;gap:7px;min-width:120px;display:flex}.listingActions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 11px;font-size:12px;font-weight:750}.listingActions button:hover{border-color:#bcc1c8}.listingActions .danger{color:#b52d39}.detailTop{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.backLink{color:var(--muted);font-size:13px;font-weight:700}.detailTop h1{letter-spacing:-1.7px;margin:12px 0 2px;font-size:40px}.detailTop p{color:var(--muted);margin:0}.detailPrice{align-items:center;gap:13px;display:flex}.detailPrice>strong{letter-spacing:-1px;font-size:32px}.detailPrice .favoriteButton{border:1px solid var(--line);box-shadow:none;position:static}.soldNotice{color:#fff;background:#202328;border-radius:11px;margin-bottom:14px;padding:13px 16px;font-weight:800}.photoGallery{background:#e7e9ec;border-radius:18px;grid-template-rows:repeat(2,220px);grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid;overflow:hidden}.photoGallery.single{grid-template-rows:540px;grid-template-columns:1fr}.photoGallery .galleryButton{cursor:zoom-in;background:#ddd;border:0;padding:0;position:relative;overflow:hidden}.photoGallery .mainPhoto{grid-row:1/3}.photoGallery img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.photoGallery .galleryButton:hover img{transform:scale(1.015)}.morePhotos{color:#fff;background:#0000006b;place-items:center;font-size:22px;font-weight:900;display:grid;position:absolute;inset:0}.detailNoPhoto{color:var(--muted);grid-area:1/1/-1/-1;place-items:center;display:grid}.detailColumns{grid-template-columns:1fr 320px;align-items:start;gap:20px;margin-top:20px;display:grid}.detailMain{gap:16px;display:grid}.detailSection,.contactCard{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:24px}.detailSection h2,.contactCard h2{margin:0 0 18px;font-size:21px}.specTable{grid-template-columns:repeat(2,1fr);gap:0 34px;display:grid}.specTable>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:12px 0;display:flex}.specTable span{color:var(--muted);font-size:13px}.specTable strong{text-align:right;font-size:13px}.compactSpecs{grid-template-columns:1fr}.descriptionText{white-space:pre-wrap;color:#333941;margin:0;line-height:1.7}.contactCard{position:sticky;top:92px}.contactEyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:900}.contactCard h2{margin:7px 0 18px}.contactPhone{background:var(--accent);color:#fff;text-align:center;border-radius:10px;padding:14px;font-size:17px;font-weight:900;display:block}.contactCard p{color:var(--muted);text-align:center;margin:17px 0 0;font-size:11px}.siteFooter{border-top:1px solid var(--line);background:#fff}.siteFooter .shell{min-height:84px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.siteFooter strong{color:var(--text);font-size:15px}@media (max-width:1040px){.filtersGrid{grid-template-columns:repeat(4,1fr)}.listingGrid,.formGrid.three{grid-template-columns:repeat(2,1fr)}.previewGrid{grid-template-columns:repeat(4,1fr)}.navLinks{gap:12px}.userLabel{display:none}}@media (max-width:760px){.shell,.shell.narrow{width:min(100% - 22px,1220px)}.headerInner{min-height:62px}.brand span:last-child,.navLinks>a:not(.primarySmall):not(:last-child){display:none}.navLinks{gap:9px}.primarySmall{padding:10px 12px}.userMenu{display:none}.pageSpace{padding-top:22px;padding-bottom:46px}.hero{border-radius:18px;padding:30px 24px;display:block}.hero h1{letter-spacing:-2px;font-size:41px}.hero p{font-size:14px}.heroCta{justify-content:space-between;margin-top:24px}.searchPanel{padding:12px}.searchMain{grid-template-columns:1fr}.filtersGrid{grid-template-columns:repeat(2,1fr)}.listingGrid{grid-template-columns:1fr}.resultsHeading{margin-top:30px}.formSection{padding:19px 15px}.formGrid.three,.formGrid.two{grid-template-columns:1fr}.previewGrid{grid-template-columns:repeat(3,1fr)}.formSubmitRow{display:grid}.formSubmitRow .primaryButton{width:100%}.manageItem{grid-template-columns:100px 1fr;align-items:start}.manageItem>img,.managePlaceholder{width:100px;height:82px}.listingActions{flex-flow:wrap;grid-column:1/-1}.listingActions button{flex:1}.detailTop{align-items:start}.detailTop h1{font-size:30px}.detailPrice{flex-direction:column-reverse;align-items:end}.detailPrice>strong{font-size:24px}.photoGallery{grid-template-rows:300px 130px 130px;grid-template-columns:1fr 1fr}.photoGallery .mainPhoto{grid-area:1/1/auto/-1}.photoGallery.single{grid-template-rows:340px;grid-template-columns:1fr}.detailColumns{grid-template-columns:1fr}.contactCard{grid-row:auto;position:static}.specTable{grid-template-columns:1fr}.siteFooter .shell{place-content:center start;display:grid}}.loginError{text-align:left;margin-bottom:12px;font-size:12px}.propertyHero:before{content:"";background:#ffffff09;border-radius:50%;width:360px;height:360px;position:absolute;inset:auto auto -170px -80px}.searchForm{gap:12px;display:grid}.quickFilters{grid-template-columns:1fr 1.2fr 1.35fr 1.35fr 1.7fr auto;align-items:end;gap:10px;display:grid}.quickFilters label,.advancedGrid label{color:#59616c;gap:6px;font-size:11px;font-weight:850;display:grid}.quickFilters input,.quickFilters select,.advancedGrid input,.advancedGrid select{border:1px solid var(--line);width:100%;min-width:0;height:44px;color:var(--text);background:#fff;border-radius:9px;outline:none;padding:0 10px}.quickFilters input:focus,.quickFilters select:focus,.advancedGrid input:focus,.advancedGrid select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #176b561f}.searchButton{min-width:92px;height:44px}.advancedFilters{border-top:1px solid var(--line);padding-top:11px}.advancedFilters summary{cursor:pointer;color:#353b44;font-size:13px;font-weight:850;list-style:none}.advancedFilters summary::-webkit-details-marker{display:none}.advancedFilters summary span{color:var(--muted);margin-left:8px;font-weight:500}.advancedGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding-top:14px;display:grid}.filterGroups{gap:15px;padding:15px 0 5px;display:grid}.filterGroups>div{gap:8px;display:grid}.filterGroups b{font-size:12px}.inlineChecks{flex-wrap:wrap;gap:8px;display:flex}.inlineChecks label{border:1px solid var(--line);color:#4b535e;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:750;display:flex}.filterFooter{justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;display:flex}.secondaryButton{border:1px solid var(--line);min-height:44px;color:var(--text);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;display:inline-flex}.textButton{color:var(--accent);background:0 0;border:0;padding:4px;font-size:12px;font-weight:850}.map-shell{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.map-source{border-top:1px solid var(--line);color:var(--muted);padding:7px 10px;font-size:10px}.viewToggle{border:1px solid var(--line);background:#fff;border-radius:10px;display:flex;overflow:hidden}.viewToggle a{color:var(--muted);padding:10px 13px;font-size:12px;font-weight:800}.viewToggle a+a{border-left:1px solid var(--line)}.viewToggle a.active{color:var(--text);background:#f3f4f6}.propertyCard .cardPhotoWrap{aspect-ratio:4/3}.cardBadges{flex-wrap:wrap;gap:6px;max-width:calc(100% - 65px);display:flex;position:absolute;top:10px;left:10px}.ownerBadge,.newBadge,.closedBadge{letter-spacing:.25px;color:#fff;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:950}.cardKicker{color:var(--accent);text-transform:uppercase;letter-spacing:.7px;margin-bottom:7px;font-size:10px;font-weight:900}.cardMetaRow{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:11px;font-size:11px;display:flex}.cardMetaRow .location{text-overflow:ellipsis;white-space:nowrap;border:0;margin:0;padding:0;overflow:hidden}.cardMetaRow>span:last-child{white-space:nowrap;font-weight:750}.segmentRow{gap:8px;margin-bottom:13px;display:flex}.segmentRow button,.propertyTypeGrid button{border:1px solid var(--line);color:#4b535d;background:#fff;border-radius:10px;min-height:43px;padding:0 16px;font-weight:800}.segmentRow button.active,.propertyTypeGrid button.active{border-color:var(--accent);color:var(--accent);background:#eef7f3}.propertyTypeGrid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.checkPill{position:relative}.checkPill input{opacity:0;pointer-events:none;position:absolute}.checkPill span{border:1px solid var(--line);color:#555d67;background:#fff;border-radius:9px;place-items:center;min-height:40px;display:grid}.checkPill input:checked+span{border-color:var(--accent);color:var(--accent);background:#eef7f3}.miniHeading{margin:20px 0 10px;font-size:13px}.addressLookup,.addressInputWrap{position:relative}.inputStatus{color:var(--muted);font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.addressSuggestions{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;position:absolute;top:72px;left:0;right:0;overflow:hidden;box-shadow:0 14px 36px #14191e1f}.addressSuggestions button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;gap:3px;width:100%;padding:11px 13px;display:grid}.addressSuggestions button:hover{background:#f8f9fa}.addressSuggestions span{color:var(--muted);font-size:10px}.officialAddressCard{background:#f1faf5;border:1px solid #cde5d8;border-radius:11px;justify-content:space-between;gap:12px;margin-top:10px;padding:12px 13px;display:flex}.officialAddressCard>div{gap:4px;display:grid}.officialAddressCard b{color:var(--success);font-size:11px}.officialAddressCard strong{font-size:13px}.officialAddressCard span{color:#5e6d65;font-size:10px;line-height:1.4}.autoDataLine{font-weight:700;color:#2f6f51!important}.inlineError{color:#a7232f;margin-top:7px;font-size:11px;font-weight:700}.detailEyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.8px;margin-top:12px;font-size:11px;font-weight:900}.detailAddress{margin-top:8px!important}.detailPrice{flex-wrap:wrap;justify-content:flex-end}.detailSpecs{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.detailSpecs>div{border:1px solid var(--line);border-radius:10px;gap:5px;padding:11px;display:grid}.detailSpecs span{color:var(--muted);font-size:10px}.detailSpecs strong{font-size:13px}.featurePills{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.featurePills span{background:#f3f5f6;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:750}.sectionTitleWithBadge{align-items:center;gap:10px;margin-bottom:18px;display:flex}.sectionTitleWithBadge h2{margin:0}.sectionTitleWithBadge>span{color:var(--success);text-transform:uppercase;background:#e8f5ee;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.sourceNote{color:var(--muted);margin:13px 0 0;font-size:10px;line-height:1.55}.contactCard>span{color:var(--accent);text-transform:uppercase;letter-spacing:.8px;font-size:10px;font-weight:900}.contactCard h3{margin:7px 0 17px;font-size:22px}.contactCard .primaryButton,.contactCard .secondaryButton{width:100%;margin-top:8px}.contactCard>p{text-align:center;color:var(--muted);overflow-wrap:anywhere;font-size:11px}.ownerCallout{text-align:center;color:var(--success);margin-top:14px;font-size:11px;display:block}.statusPill.closed{color:#444;background:#e8e9eb}@media (max-width:1080px){.quickFilters{grid-template-columns:repeat(3,1fr)}.quickFilters .wideSearch{grid-column:span 2}.advancedGrid{grid-template-columns:repeat(4,1fr)}.featureCheckGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.quickFilters{grid-template-columns:repeat(2,1fr)}.quickFilters .wideSearch{grid-column:1/-1}.searchButton{grid-column:1/-1;width:100%}.advancedGrid,.propertyTypeGrid,.featureCheckGrid,.detailSpecs{grid-template-columns:repeat(2,1fr)}.resultsHeading{align-items:center}}.addressWarning{background:#fff6e8;border:1px solid #f0d1a6;border-radius:7px;padding:7px 8px;font-weight:700;color:#8a4b00!important}.fieldLabel{justify-content:space-between;align-items:center;gap:8px;display:flex}.registryBadge{color:#26734d;white-space:nowrap;background:#eef9f3;border:1px solid #b9dec9;border-radius:999px;align-items:center;padding:2px 6px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.checkPill.fromRegistry{background:#f3fbf6;border-color:#b9dec9}.checkPill span small{color:#26734d;margin-top:2px;font-size:8px;font-weight:800;display:block}.mapError{text-align:center;color:var(--muted);background:#f8f9fa;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.mapError strong{color:var(--dark);font-size:13px}.mapError span{max-width:620px;font-size:11px;line-height:1.5}.mapError small{overflow-wrap:anywhere;max-width:620px}.quickSearchActions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.quickSearchActions .searchButton{margin:0}.mapOpenButton{white-space:nowrap;min-height:46px}.searchMapPanel .propertyResultsMap{border-radius:13px}@media (max-width:700px){.quickSearchActions{width:100%}.quickSearchActions>button{flex:150px}}.formHint{color:var(--muted);margin:-4px 0 12px;font-size:12px;line-height:1.45}.utilityNote{border:1px solid var(--line);background:#fafafa;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:13px;line-height:1.5}.previewItem.removed{opacity:.42;filter:grayscale(.75)}.previewItem.removed b{color:#9b2f18;background:#ffe8e1}.manageLinks{flex-wrap:wrap;gap:12px;display:flex}.siteHeader{background:#f9fbfaeb;border-bottom-color:#14231e14}.brand{letter-spacing:-.45px;gap:11px;font-size:20px}.brandMark{background:var(--dark);letter-spacing:-1px;border-radius:12px 12px 12px 4px;width:36px;height:36px;font-size:17px;font-style:normal;box-shadow:inset 0 0 0 1px #ffffff1f}.navLinks{color:#33453f;gap:20px}.navLinks>a{transition:color .16s}.primarySmall,.primaryButton{border-radius:12px;box-shadow:0 1px 1px #072d2314}.secondaryButton{color:#263932;background:#fff;border-color:#d8e1dc}.landingHero{background:linear-gradient(135deg,#102c24 0%,#143a30 58%,#1b4a3e 100%);border-radius:30px;align-items:stretch;min-height:430px;padding:54px 56px;box-shadow:0 22px 70px #11322921}.landingHero:after{background:#b9decd17;width:520px;height:520px;top:-240px;right:-180px}.landingHero:before{background:#ffffff0b;width:430px;height:430px;bottom:-350px;left:42%}.heroCopy{flex-direction:column;justify-content:center;max-width:720px;display:flex}.landingHero .eyebrow{color:#a9d5c5;letter-spacing:1.15px}.landingHero h1{letter-spacing:-3.6px;text-wrap:balance;max-width:760px;margin:14px 0 20px;font-size:clamp(43px,5.4vw,72px);line-height:.98}.landingHero p{color:#c6d4cf;max-width:650px;font-size:17px;line-height:1.6}.heroActions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:30px;display:flex}.heroSecondary{color:#e7f0ec;align-items:center;gap:12px;min-height:54px;padding:0 18px;font-size:14px;font-weight:760;display:inline-flex}.heroSecondary:hover{color:#fff}.heroSecondary span{color:#8fc9b5;font-size:19px}.heroBenefits{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;align-self:center;gap:1px;width:min(320px,33%);min-width:285px;display:grid;overflow:hidden}.heroBenefits>div{background:#09241d47;gap:5px;padding:22px 24px;display:grid}.heroBenefits>div+div{border-top:1px solid #ffffff1a}.heroBenefits strong{letter-spacing:-.4px;color:#fff;font-size:19px}.heroBenefits span{color:#b9cbc4;font-size:12px;line-height:1.45}.homeSearchWrap .searchPanel{border-color:#13362c1a;border-radius:20px;margin-top:0;padding:20px;box-shadow:0 18px 50px #1630281a}.quickFilters label,.advancedGrid label{color:#53625c}.quickFilters input,.quickFilters select,.advancedGrid input,.advancedGrid select{border-color:#dce4e0;border-radius:11px}.advancedFilters{border-top-color:#e6ebe8}.categoryStrip{grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 24px 0;display:grid}.categoryStrip a{border:1px solid var(--line);background:#ffffffb8;border-radius:15px;flex-direction:column;justify-content:center;gap:3px;min-height:72px;padding:14px 16px;transition:all .16s;display:flex}.categoryStrip a:hover{background:#fff;border-color:#b9cbc3;transform:translateY(-1px);box-shadow:0 9px 24px #17372d0f}.sectionEyebrow{color:var(--accent);letter-spacing:.9px;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.resultsHeading{margin-top:48px}.resultsHeading h1,.resultsHeading h2{letter-spacing:-1.25px;font-size:31px}.listingCard{border-color:#dde5e1;border-radius:19px;box-shadow:0 1px #102c2405}.cardTitleRow h2{color:#172b24;font-size:18px}.cardTitleRow strong{color:#112d24;font-size:18px}.cardKicker{color:var(--accent)}.siteFooter{background:#eef3f0;border-top-color:#dce5e0}.duplicateCheck{border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:11px;padding:12px 14px;display:flex}.duplicateCheck>div:first-child{gap:4px;display:grid}.duplicateCheck b{font-size:12px}.duplicateCheck span{font-size:11px;line-height:1.45}.duplicateCheck a{white-space:nowrap;text-underline-offset:3px;font-size:11px;font-weight:850;text-decoration:underline}.duplicateCheck.neutral{color:#52625c;background:#f7faf8;border:1px solid #dfe6e2}.duplicateCheck.warning{color:#77571b;background:#fff9eb;border:1px solid #e6d4a9}.duplicateCheck.danger{color:#8e2c32;background:#fff3f3;border:1px solid #e6b9ba}.duplicateLinks a{color:inherit}@media (max-width:980px){.landingHero{min-height:auto;padding:44px 38px}.heroBenefits{width:300px;min-width:260px}.categoryStrip{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.homePage{padding-top:14px}.landingHero{border-radius:21px;padding:34px 24px;display:block}.landingHero h1{letter-spacing:-2.4px;font-size:43px}.heroBenefits{grid-template-columns:1fr;width:100%;min-width:0;margin-top:28px}.heroBenefits>div{padding:16px 18px}.homeSearchWrap{margin-top:14px;padding:0}.categoryStrip{grid-template-columns:repeat(2,1fr);margin:12px 0 0}.categoryStrip a:last-child{grid-column:1/-1}.duplicateCheck{flex-direction:column;align-items:flex-start}.duplicateCheck a{white-space:normal}}:root{--bg:#f6f7fb;--surface:#fff;--surface-soft:#f9fafc;--text:#172033;--muted:#697386;--line:#e3e7ee;--line-strong:#d4dae5;--accent:#3157e5;--accent-dark:#2443b7;--accent-soft:#eef2ff;--dark:#172033;--success:#14805e;--radius:16px;--shadow-sm:0 1px 2px #1018280a;--shadow-md:0 12px 34px #1a244017}html{background:var(--bg)}body{background:var(--bg);color:var(--text);letter-spacing:-.01em;font-family:Segoe UI Variable,Aptos,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:400}.shell{width:min(1280px,100% - 40px)}.pageSpace{padding-top:30px;padding-bottom:72px}.siteHeader{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e7eaf0;box-shadow:0 1px #10182804}.headerInner{min-height:68px}.brand{letter-spacing:-.7px;gap:11px;font-size:22px;font-weight:760}.brandMark{background:var(--accent);width:34px;height:34px;box-shadow:none;border-radius:9px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;padding:6px;display:grid}.brandMark i{background:#fff;border-radius:2px;display:block}.brandMark i:nth-child(2),.brandMark i:nth-child(3){opacity:.72}.brandText{color:var(--text);line-height:1}.brandText>span{color:var(--accent)}.navLinks{color:#3e485b;gap:20px;font-size:13px;font-weight:600}.navLinks>a{padding:8px 0}.navLinks>a:hover,.loginLink:hover{color:var(--accent)}.primarySmall,.primaryButton{background:var(--accent);box-shadow:none;border-radius:9px;font-weight:700}.primarySmall{padding:10px 15px!important}.primarySmall:hover,.primaryButton:hover{background:var(--accent-dark);transform:none}.secondaryButton{border:1px solid var(--line-strong);color:#344054;background:#fff;border-radius:9px;font-weight:650}.secondaryButton:hover{background:#f8f9fb;border-color:#aab4c5}.homePage{padding-top:24px}.landingHero{background:radial-gradient(circle at 82% 18%,#3157e51f,#0000 32%),linear-gradient(135deg,#f8faff 0%,#f1f4ff 56%,#f8f9fc 100%);border:1px solid #dfe5f4;border-radius:22px;justify-content:space-between;align-items:center;gap:48px;min-height:300px;padding:46px 52px 72px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #2737640d}.landingHero:before,.landingHero:after{display:none}.heroCopy{max-width:760px}.heroBadge{color:#3750a5;letter-spacing:.02em;background:#ffffffbf;border:1px solid #d9e0ff;border-radius:999px;align-items:center;width:fit-content;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.landingHero h1{color:#172033;letter-spacing:-2.7px;text-wrap:balance;max-width:690px;margin:15px 0 13px;font-size:clamp(40px,4.7vw,62px);font-weight:760;line-height:1.02}.landingHero p{color:#667085;max-width:690px;margin:0;font-size:16px;line-height:1.58}.heroFact{font-weight:650;color:#344054!important;margin-top:12px!important;font-size:13px!important}.heroTrustRow{color:#667085;flex-wrap:wrap;gap:9px 18px;margin-top:24px;font-size:12px;display:flex}.heroTrustRow span{align-items:center;gap:5px;display:inline-flex}.heroTrustRow span:before{content:"✓";color:var(--success);font-weight:800}.heroTrustRow b{color:#344054;font-weight:700}.heroSquares{flex:0 0 240px;width:240px;height:210px;position:relative}.heroSquares span{background:#ffffff9e;border:1px solid #3157e529;border-radius:18px;display:block;position:absolute;box-shadow:0 10px 28px #3157e50f}.heroSquares span:first-child{background:var(--accent);border-color:var(--accent);width:92px;height:92px;top:15px;left:4px}.heroSquares span:nth-child(2){width:68px;height:68px;top:2px;left:110px}.heroSquares span:nth-child(3){background:#dce4ff;width:48px;height:48px;top:70px;right:0}.heroSquares span:nth-child(4){width:70px;height:70px;bottom:1px;left:54px}.heroSquares span:nth-child(5){background:#fff;width:88px;height:88px;bottom:4px;right:23px}.heroSquares span:nth-child(6){background:#b9c7ff;width:35px;height:35px;bottom:46px;left:9px}.homeSearchWrap{z-index:5;margin-top:-42px;padding:0 26px;position:relative}.homeSearchWrap .searchPanel,.searchPanel{background:#fff;border:1px solid #dde2eb;border-radius:16px;margin-top:0;padding:18px 20px;box-shadow:0 15px 42px #202d4d17}.searchPanelHead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.searchPanelHead>div:first-child{gap:2px;display:grid}.searchPanelHead strong{color:var(--text);font-size:16px;font-weight:720}.searchPanelHead span{color:var(--muted);font-size:11px}.transactionTabs{background:#f0f2f6;border-radius:10px;padding:3px;display:inline-flex}.transactionTabs button,.transactionTabs a{color:#667085;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:78px;height:34px;padding:0 15px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.transactionTabs button.active,.transactionTabs a.active{color:var(--accent);background:#fff;box-shadow:0 1px 4px #1018281c}.quickFilters{grid-template-columns:1.05fr 1.15fr 1.2fr 1.25fr 1.6fr auto;gap:9px}.quickFilters label,.advancedGrid label{color:#4d5769;letter-spacing:.01em;font-size:10px;font-weight:650}.quickFilters input,.quickFilters select,.advancedGrid input,.advancedGrid select{height:43px;color:var(--text);background:#fff;border:1px solid #d8dde6;border-radius:8px;padding:0 11px;font-size:13px;font-weight:450}.quickFilters input::placeholder,.advancedGrid input::placeholder{color:#98a1b2}.quickFilters input:focus,.quickFilters select:focus,.advancedGrid input:focus,.advancedGrid select:focus,.listingForm input:focus,.listingForm select:focus,.listingForm textarea:focus{border-color:#8da3f8;box-shadow:0 0 0 3px #3157e51a}.quickSearchActions{gap:7px}.searchButton,.mapOpenButton{white-space:nowrap;height:43px;min-height:43px}.searchButton{min-width:86px}.mapOpenButton{padding:0 13px}.advancedFilters summary{color:#344054;font-size:12px;font-weight:680}.advancedFilters summary span{color:#8590a2;font-weight:450}.advancedGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.inlineChecks{gap:7px}.inlineChecks label{color:#596274;background:#fafbfc;border-color:#dfe3e9;border-radius:8px;padding:7px 10px;font-weight:550}.inlineChecks label:hover{background:#f5f7ff;border-color:#b7c4ef}.inlineChecks input{accent-color:var(--accent)}.filterGroups b{color:#344054;font-size:11px;font-weight:700}.filterFooter{border-top:1px solid #edf0f4;margin-top:12px;padding-top:13px}.clearFilters{color:#7c8798;font-size:12px;font-weight:600}.searchMapPanel{margin-top:14px}.categoryStrip{grid-template-columns:repeat(5,1fr);gap:9px;margin:18px 26px 0}.categoryStrip a{min-height:70px;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e1e5ec;border-radius:12px;padding:14px 15px;transition:border-color .15s,transform .15s,box-shadow .15s}.categoryStrip a:hover{border-color:#bfcaf2;transform:translateY(-1px);box-shadow:0 8px 20px #202d4d0f}.categoryStrip span{color:#263149;font-size:13px;font-weight:680}.categoryStrip small{color:#8590a2;font-size:10px}.resultsHeading{align-items:center;margin:46px 0 17px}.resultsHeading h1,.resultsHeading h2{color:#182236;letter-spacing:-1px;font-size:28px;font-weight:730}.resultsHeading p{color:#7b8595;font-size:12px}.sectionEyebrow{color:var(--accent);letter-spacing:.12em;font-size:9px;font-weight:750}.resultsCta{color:#48546a;font-size:12px;font-weight:650}.resultsCta span{color:var(--accent);margin-left:5px}.resultsCta:hover{color:var(--accent)}.listingGrid{gap:18px}.listingCard{background:#fff;border:1px solid #e1e5ec;border-radius:14px;box-shadow:0 1px 2px #10182806}.listingCard:hover{border-color:#cfd6e3;transform:translateY(-2px);box-shadow:0 14px 32px #1f2b4817}.propertyCard .cardPhotoWrap{aspect-ratio:4/3;background:#eef0f4}.cardPhoto{transition:transform .3s}.listingCard:hover .cardPhoto{transform:scale(1.018)}.favoriteButton{width:36px;height:36px;font-size:20px;top:10px;right:10px;box-shadow:0 3px 10px #1018281f}.cardBadges{gap:5px;top:10px;left:10px}.ownerBadge,.newBadge,.closedBadge{letter-spacing:.01em;text-transform:none;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:700}.ownerBadge{background:#12765a}.newBadge{background:#5b46c5}.closedBadge{background:#344054}.cardBody{padding:15px 16px 16px}.cardTopLine{color:#667085;align-items:center;gap:7px;margin-bottom:8px;font-size:10px;font-weight:650;display:flex}.cardTopLine span+span:before{content:"·";color:#b0b7c4;margin-right:7px}.cardTitle{color:#182236;letter-spacing:-.35px;margin:0;font-size:17px;font-weight:690;line-height:1.3}.cardLocationText{color:#7a8495;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:11px;overflow:hidden}.specRow{color:#4d5769;margin-top:13px;font-size:11px}.specRow span:not(:last-child):after{color:#c5cad3}.propertySpecs{min-height:17px}.cardPriceRow{border-top:1px solid #edf0f4;justify-content:space-between;align-items:end;gap:12px;margin-top:14px;padding-top:13px;display:flex}.cardPriceRow strong{color:#101828;letter-spacing:-.5px;font-size:20px;font-weight:760}.cardPriceRow span{color:#7d8797;white-space:nowrap;font-size:10px;font-weight:600}.emptyState{border-color:var(--line);box-shadow:var(--shadow-sm);border-radius:14px}.listingDetailPage{max-width:1280px}.detailBreadcrumb{color:#8993a3;flex-wrap:wrap;gap:7px;margin-bottom:18px;font-size:11px;display:flex}.detailBreadcrumb a:hover{color:var(--accent)}.detailTop{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"badges.""heading price";align-items:start;gap:9px 34px;margin-bottom:18px;display:grid}.detailHeading{grid-area:heading;min-width:0}.detailBadges{flex-wrap:wrap;grid-area:badges;gap:6px;margin:0;display:flex}.detailBadges span{color:#667085;background:#fff;border:1px solid #e1e5ec;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:650}.detailBadges span.owner{color:#12765a;background:#eff9f5;border-color:#cce6dc}.detailBadges span.new{color:#644bc3;background:#f5f2ff;border-color:#ddd7fa}.detailTop h1{color:#172033;letter-spacing:-1.5px;max-width:800px;margin:0;font-size:clamp(29px,3.3vw,42px);font-weight:740;line-height:1.08}.detailAddress{font-size:13px;color:#697386!important;margin-top:8px!important}.detailPrice{grid-area:price;align-content:start;justify-items:end;gap:3px;min-width:245px;padding-top:1px;display:grid}.detailPrice>strong{color:#101828;letter-spacing:-1.2px;white-space:nowrap;font-size:34px;font-weight:760;line-height:1.08}.detailPrice>span{color:#7b8495;font-size:11px}.detailActions{justify-content:flex-end;align-items:center;gap:8px;width:100%;margin-top:10px;display:flex}.detailActions .secondaryButton{border-radius:10px;min-height:40px;padding:0 15px;font-size:11px}.detailActions .favoriteButton{width:40px;height:40px;box-shadow:none;background:#fff;border:1px solid #dfe3e9;position:static}.detailActions .favoriteButton:hover{background:#f8fafc;border-color:#c8d0dc}.photoGallery{background:#e8ebf0;border-radius:16px;grid-template-rows:repeat(2,235px);grid-template-columns:2fr 1fr 1fr;gap:6px}.photoGallery.single{grid-template-rows:520px}.photoGallery img{transition:transform .25s}.morePhotos{background:#11182785;font-size:15px;font-weight:700}.detailSummaryBar{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e1e5ec;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px;display:grid;overflow:hidden}.detailSummaryBar>div{align-content:center;gap:3px;min-height:76px;padding:14px 17px;display:grid}.detailSummaryBar>div+div{border-left:1px solid #edf0f4}.detailSummaryBar strong{color:#182236;font-size:15px;font-weight:700}.detailSummaryBar span{color:#8992a2;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:600}.mobilePriceFact{display:none!important}.detailSummaryBar.priceOnly{display:none}.detailColumns{grid-template-columns:minmax(0,1fr) 330px;gap:18px;margin-top:18px}.detailMain{gap:14px}.detailSection,.contactCard{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e1e5ec;border-radius:14px}.detailSection{padding:23px 25px}.detailSectionHeading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:14px;display:flex}.detailSectionHeading>div{gap:3px;display:grid}.detailSectionHeading h2{color:#1c2639;letter-spacing:-.45px;margin:0;font-size:19px;font-weight:720}.detailSectionHeading span{color:#8992a2;font-size:10px}.detailSectionHeading>b{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.detailTable{grid-template-columns:1fr 1fr;column-gap:32px;display:grid}.detailTable>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;min-height:42px;display:flex}.detailTable span{color:#717b8d;font-size:11px}.detailTable strong{color:#273246;text-align:right;overflow-wrap:anywhere;font-size:12px;font-weight:650}.detailMapLink{min-height:32px;color:var(--accent);white-space:nowrap;background:#fff;border:1px solid #d7dfec;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:720;transition:border-color .15s,background .15s;display:inline-flex}.detailMapLink:hover{background:#f6f8ff;border-color:#aebdf3}.detailMapLink b{font-size:12px;font-weight:700}.featurePills{gap:7px;margin-top:17px}.featurePills span{color:#4d586b;background:#fafbfc;border:1px solid #e0e5ec;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:600}.utilityNote{color:#4f596b;background:#f8f9fb;border-color:#e2e6ed;border-radius:9px;font-size:11px}.descriptionText{color:#414b5d;font-size:13px;line-height:1.75}.registrySection{background:#fbfcff}.sourceNote{color:#8992a2;font-size:9px}.contactCard{padding:22px;top:86px}.contactCardMobile{display:none}.contactEyebrow{color:var(--accent)!important;letter-spacing:.08em!important;font-size:9px!important;font-weight:700!important}.contactCard h3{color:#182236;margin:7px 0 5px;font-size:21px;font-weight:720}.contactPrompt{line-height:1.5;text-align:left!important;color:#7a8495!important;margin:0 0 15px!important;font-size:11px!important}.contactCard .primaryButton,.contactCard .secondaryButton{width:100%;min-height:43px;margin-top:8px;font-size:12px}.contactPrimary{justify-content:center}.ownerCallout{color:var(--success);border-top:1px solid #edf0f4;margin-top:14px;padding-top:13px;font-weight:650}.formSection,.manageItem,.authCard{box-shadow:var(--shadow-sm);border-color:#e1e5ec;border-radius:14px}.formSection{padding:24px}.sectionHeading>span{background:var(--accent-soft);color:var(--accent);border-radius:8px}.sectionHeading h2,.pageTitle h1{color:#182236;font-weight:730}.listingForm label{color:#4d5769;font-weight:650}.listingForm input,.listingForm select,.listingForm textarea{border-color:#d8dde6;border-radius:8px;font-weight:450}.segmentRow button,.propertyTypeGrid button{color:#566174;border-color:#dfe3e9;border-radius:8px;font-weight:600}.segmentRow button.active,.propertyTypeGrid button.active{background:var(--accent-soft);color:var(--accent);border-color:#b9c6f6}.checkPill span{color:#566174;border-color:#dfe3e9;border-radius:8px}.checkPill input:checked+span{background:var(--accent-soft);color:var(--accent);border-color:#b9c6f6}.formSubmitRow{background:#202b43;border-radius:13px}.registryBadge{color:#12765a;background:#eff9f5;border-color:#bfe1d4}.officialAddressCard{background:#f2faf7;border-color:#cfe6dd}.autoDataLine,.officialAddressCard b{color:#12765a!important}.siteFooter{background:#fff;border-top:1px solid #e3e7ee}.footerInner{min-height:92px!important}.footerInner strong{color:#172033;font-size:16px}.footerInner div span,.footerInner>span{color:#8992a2;font-size:10px}@media (max-width:1120px){.heroSquares{transform-origin:50%;flex-basis:190px;width:190px;transform:scale(.88)}.quickFilters{grid-template-columns:repeat(3,minmax(0,1fr))}.quickFilters .wideSearch{grid-column:span 2}.quickSearchActions{align-self:end}.advancedGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.shell,.shell.narrow{width:min(100% - 24px,1280px)}.navLinks{gap:11px}.navLinks>a:not(.primarySmall):not(.loginLink):not(:last-child){display:none}.brandText{font-size:20px}.landingHero{min-height:auto;padding:34px 28px 68px}.heroSquares{display:none}.landingHero h1{letter-spacing:-2px;font-size:43px}.homeSearchWrap{padding:0 12px}.categoryStrip{grid-template-columns:repeat(3,1fr);margin-left:12px;margin-right:12px}.listingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailSummaryBar{grid-template-columns:repeat(3,1fr)}.detailSummaryBar>div:nth-child(4){border-top:1px solid #edf0f4;border-left:0}.detailSummaryBar>div:nth-child(n+4){border-top:1px solid #edf0f4}.detailColumns{grid-template-columns:1fr}.contactCard{position:static}.contactCardDesktop{display:none}.contactCardMobile{display:block}.photoGallery{grid-template-rows:190px 190px}}@media (max-width:620px){.headerInner{min-height:62px}.brandMark{width:31px;height:31px}.brandText{font-size:18px;display:inline!important}.navLinks>.loginLink{display:none}.primarySmall{font-size:11px;padding:9px 11px!important}.homePage{padding-top:12px}.landingHero{border-radius:16px;padding:28px 20px 58px}.landingHero h1{letter-spacing:-1.7px;margin-top:12px;font-size:36px;line-height:1.04}.landingHero p{font-size:14px}.homeSearchWrap{margin-top:-34px;padding:0 7px}.homeSearchWrap .searchPanel,.searchPanel{border-radius:13px;padding:14px}.searchPanelHead{flex-direction:column;align-items:flex-start}.transactionTabs{width:100%}.transactionTabs button{flex:1}.quickFilters{grid-template-columns:1fr 1fr}.quickFilters .wideSearch{grid-column:1/-1}.quickSearchActions{grid-column:1/-1;width:100%}.quickSearchActions>button{flex:1}.advancedGrid{grid-template-columns:1fr 1fr}.categoryStrip{grid-template-columns:1fr 1fr;margin:10px 7px 0}.categoryStrip a:last-child{grid-column:1/-1}.resultsHeading{align-items:flex-end;margin-top:34px}.resultsHeading h1,.resultsHeading h2{font-size:24px}.resultsCta{display:none}.listingGrid{grid-template-columns:1fr;gap:14px}.detailBreadcrumb{margin-bottom:12px}.detailTop{grid-template-columns:1fr;grid-template-areas:"badges""heading""price";gap:10px}.detailTop h1{font-size:30px}.detailPrice{justify-items:start;min-width:0;padding-top:3px}.detailPrice>strong{font-size:29px}.detailActions{justify-content:flex-start;width:auto;margin-top:8px}.photoGallery{grid-template-rows:270px 110px 110px;grid-template-columns:1fr 1fr}.photoGallery .mainPhoto{grid-area:1/1/auto/-1}.photoGallery.single{grid-template-rows:330px;grid-template-columns:1fr}.detailSummaryBar{grid-template-columns:1fr 1fr}.detailSummaryBar>div{min-height:66px;padding:11px 13px}.detailSummaryBar>div:nth-child(odd){border-left:0}.detailSummaryBar>div:nth-child(n+3){border-top:1px solid #edf0f4}.detailSection{padding:19px 17px}.detailTable{grid-template-columns:1fr}.detailTable>div{min-height:40px}.footerInner{align-content:center;gap:9px;justify-content:start!important;display:grid!important}}@media (max-width:760px){.listingDetailPage .detailTop{grid-template-columns:1fr;grid-template-areas:"badges""heading";gap:8px;margin-bottom:14px}.listingDetailPage .detailHeading{gap:3px;display:grid}.listingDetailPage .detailTop h1{letter-spacing:-1.2px;max-width:none;font-size:clamp(28px,8vw,34px);line-height:1.06}.listingDetailPage .detailAddress{font-size:12px!important}.listingDetailPage .detailPrice{display:none}.listingDetailPage .detailSummaryBar{grid-template-columns:1fr 1fr}.listingDetailPage .detailSummaryBar.priceOnly{display:grid}.listingDetailPage .detailSummaryBar>.mobilePriceFact{background:#fff;border-bottom:1px solid #edf0f4;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:15px 16px;display:flex!important}.listingDetailPage .mobilePriceCopy{gap:3px;min-width:0;display:grid}.listingDetailPage .mobilePriceCopy>strong{color:#101828;letter-spacing:-1px;white-space:nowrap;font-size:clamp(27px,8.2vw,32px);font-weight:760;line-height:1.05}.listingDetailPage .mobilePriceCopy>span{color:#7b8495;text-transform:none;letter-spacing:0;font-size:11px;font-weight:550}.listingDetailPage .mobilePriceActions{flex:none;align-items:center;gap:8px;display:flex}.listingDetailPage .mobilePriceActions .favoriteButton{width:44px;height:44px;box-shadow:none;background:#fff;border:1px solid #dfe3e9;position:static}.listingDetailPage .mobilePriceActions .secondaryButton{border-radius:10px;min-height:40px;padding:0 13px;font-size:11px}.listingDetailPage .detailSummaryBar>.detailFact{border-top:1px solid #edf0f4;border-left:0;min-height:66px;padding:11px 13px}.listingDetailPage .detailSummaryBar>.detailFact:nth-of-type(odd){border-left:1px solid #edf0f4}.listingDetailPage .detailSummaryBar>.detailFact:nth-of-type(2),.listingDetailPage .detailSummaryBar>.detailFact:nth-of-type(3){border-top:0}.listingDetailPage .detailSummaryBar>.detailFact:nth-of-type(2n){border-left:0}.listingDetailPage .detailSection,.listingDetailPage .contactCard{border-radius:13px}.listingDetailPage .contactCard{padding:19px 17px}}.brand .brandText{display:inline!important}.brandMark.big{border-radius:12px;width:48px;height:48px;margin:0 auto 10px;padding:9px}.authBrand{color:var(--text);letter-spacing:-.5px;margin-bottom:12px;font-size:18px;font-weight:760}.authBrand span{color:var(--accent)}.dropZone:hover{background:#f6f8ff;border-color:#9bacef}.advancedFilters>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:#273246;align-items:center;gap:8px;min-height:48px;list-style:none;display:flex}.advancedFilters>summary::-webkit-details-marker{display:none}.advancedSummaryTitle{color:#273246!important;margin:0!important;font-size:12px!important;font-weight:720!important}.advancedSummaryHint{color:#8b95a6!important;margin:0!important;font-size:11px!important;font-weight:450!important}.advancedFilters>summary b{color:#667085;border:1px solid #dfe3ea;border-radius:7px;place-items:center;width:25px;height:25px;margin-left:auto;font-size:17px;font-weight:400;transition:transform .16s;display:grid}.advancedFilters[open]>summary b{transform:rotate(45deg)}.filterTopGrid{grid-template-columns:minmax(0,1.8fr) minmax(270px,.8fr);gap:12px;padding:4px 0 12px;display:grid}.filterBottomGrid{grid-template-columns:1.35fr .85fr;gap:12px;padding-bottom:2px;display:grid}.filterBlock{background:#fbfcfe;border:1px solid #e2e6ed;border-radius:11px;min-width:0;padding:15px}.filterBlockHeading{justify-content:space-between;align-items:baseline;gap:12px;min-height:23px;margin-bottom:11px;display:flex}.filterBlockHeading h3{color:#283347;letter-spacing:-.08px;margin:0;font-size:12px;font-weight:720}.filterBlockHeading span{color:#98a1b1;font-size:9px;font-weight:500}.rangeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;display:grid}.rangeFilter,.singleFilter{gap:5px;min-width:0;display:grid}.rangeLabel,.singleFilter>span,.selectFilterGrid label,.utilityGrid label,.energyFilter>span{color:#5f697a;font-size:9.5px;font-weight:650;line-height:1.2}.rangeInputs{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.rangeInputs i{color:#adb4c0;text-align:center;font-size:11px;font-style:normal}.rangeInputs input,.singleFilter input,.selectFilterGrid select,.utilityGrid input,.utilityGrid select{color:#202a3d;background:#fff;border:1px solid #d9dee7;border-radius:7px;outline:0;width:100%;min-width:0;height:38px;padding:0 9px;font-size:11px;font-weight:450}.rangeInputs input::placeholder,.singleFilter input::placeholder,.utilityGrid input::placeholder{color:#a3abb8}.rangeInputs input:focus,.singleFilter input:focus,.selectFilterGrid select:focus,.utilityGrid input:focus,.utilityGrid select:focus{border-color:#91a5f3;box-shadow:0 0 0 3px #3157e514}.featureCheckGrid{grid-template-columns:1fr 1fr;gap:2px 14px;display:grid}.minimalCheck{cursor:pointer;color:#465166;align-items:center;gap:8px;min-height:30px;font-size:11px;font-weight:520;display:flex}.minimalCheck input{appearance:none;cursor:pointer;background:#fff;border:1px solid #cbd2dd;border-radius:4px;flex:0 0 17px;place-content:center;width:17px;height:17px;margin:0;display:grid}.minimalCheck input:before{content:"";transform-origin:50%;border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;margin-top:-2px;transition:transform 80ms;transform:rotate(-45deg)scale(0)}.minimalCheck input:checked{border-color:var(--accent);background:var(--accent)}.minimalCheck input:checked:before{transform:rotate(-45deg)scale(1)}.minimalCheck:hover span{color:var(--accent)}.featureDivider{background:#e8ebf0;height:1px;margin:8px 0}.compactChecks{grid-template-columns:1fr 1fr}.selectFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.selectFilterGrid label,.utilityGrid label{gap:5px;min-width:0;display:grid}.energyFilter{gap:6px;margin-top:12px;display:grid}.energyChoices{flex-wrap:wrap;gap:5px;display:flex}.energyChoices label{cursor:pointer}.energyChoices input{opacity:0;pointer-events:none;position:absolute}.energyChoices span{color:#667085;background:#fff;border:1px solid #d7dce5;border-radius:6px;place-items:center;width:30px;height:28px;font-size:10px;font-weight:650;display:grid}.energyChoices input:checked+span{color:var(--accent);background:#eef2ff;border-color:#8ea3f3}.utilityGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.filterFooter{border-top:1px solid #e7eaf0;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.filterApplyButton{min-height:39px;padding:0 18px;font-size:11px}.clearFilters{font-size:10.5px}@media (max-width:1080px){.filterTopGrid,.filterBottomGrid{grid-template-columns:1fr}.rangeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.featureCheckGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.advancedSummaryHint{display:none!important}.filterBlock{padding:12px}.rangeGrid,.featureCheckGrid{grid-template-columns:1fr 1fr}.selectFilterGrid{grid-template-columns:1fr}}@media (max-width:480px){.rangeGrid,.featureCheckGrid,.compactChecks{grid-template-columns:1fr}.filterFooter{flex-direction:column-reverse;align-items:stretch}.filterApplyButton{width:100%}.clearFilters{text-align:center}}.propertyTypeShortcuts{grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;margin:18px 26px 0;display:grid}.propertyTypeShortcut{min-width:0;min-height:106px;box-shadow:var(--shadow-sm);color:#263149;text-align:center;background:#fff;border:1px solid #e1e5ec;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:15px 10px 13px;transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;display:flex}.propertyTypeShortcut:hover{background:#fbfcff;border-color:#b8c6f7;transform:translateY(-2px);box-shadow:0 10px 24px #202d4d14}.propertyTypeShortcutIcon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:13px;place-items:center;transition:background .15s,color .15s,transform .15s;display:grid}.propertyTypeShortcutIcon svg{width:25px;height:25px}.propertyTypeShortcut:hover .propertyTypeShortcutIcon{background:var(--accent);color:#fff;transform:scale(1.03)}.propertyTypeShortcutLabel{color:inherit;font-size:12px;font-weight:680;line-height:1.25}@media (max-width:1180px){.propertyTypeShortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.propertyTypeShortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 7px 0}.propertyTypeShortcut{min-height:92px;padding:12px 8px}.propertyTypeShortcutIcon{border-radius:11px;width:40px;height:40px}.propertyTypeShortcutIcon svg{width:23px;height:23px}}.propertyTypeSection{margin-top:23px}.propertyTypeSection>h2{color:#253047;letter-spacing:-.15px;margin:0 26px 10px;font-size:14px;font-weight:700}.propertyTypeSection .propertyTypeShortcuts{margin-top:0}@media (max-width:720px){.propertyTypeSection{margin-top:16px}.propertyTypeSection>h2{margin:0 7px 8px}}.propertyTypeSection{background:#fffffffa;border:1px solid #dde2eb;border-radius:16px;margin:18px 26px 0;padding:14px;position:relative;box-shadow:0 15px 42px #202d4d17}.propertyTypeSectionOverlay{z-index:6;margin-top:-38px}.propertyTypeSectionFlat{z-index:1;margin-top:14px}.transactionChooser{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:2px 2px 13px;display:flex}.transactionChooserCopy{align-items:center;gap:10px;min-width:0;display:flex}.transactionChooserCopy>div{gap:2px;display:grid}.transactionChooserCopy strong{color:#273246;font-size:13px;font-weight:740}.transactionChooserCopy>div>span{color:#7b8595;font-size:10.5px;font-weight:500}.transactionChooserStep{width:25px;height:25px;color:var(--accent);background:#eef2ff;border-radius:8px;flex:0 0 25px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.transactionChooserStep.muted{color:#667085;background:#f3f5f8}.transactionTabsPrimary{background:#eef1f6;border:1px solid #e5e9f0;padding:4px}.transactionTabsPrimary a{min-width:92px;height:38px;font-size:12.5px;font-weight:700}.transactionTabsPrimary a.active{color:var(--accent);box-shadow:0 2px 7px #1018281a}.propertyTypeSectionTitle{align-items:center;gap:10px;min-width:0;display:flex}.propertyTypeSectionTitle h2{color:#273246;margin:0;font-size:12px;font-weight:720}.propertyTypeSectionHead{justify-content:space-between;align-items:center;gap:16px;margin:0 2px 10px;display:flex}.allPropertyTypesLink{color:#667085;font-size:10.5px;font-weight:600}.allPropertyTypesLink:hover{color:var(--accent)}.propertyTypeSection .propertyTypeShortcuts{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin:0;display:grid}.propertyTypeSection .propertyTypeShortcut{min-width:0;min-height:78px;box-shadow:none;border-radius:11px;gap:7px;padding:10px 7px;overflow:hidden}.propertyTypeSection .propertyTypeShortcut.active{color:var(--accent);background:#f2f5ff;border-color:#9fb1f6;box-shadow:inset 0 0 0 1px #3157e50a}.propertyTypeSection .propertyTypeShortcutIcon{border-radius:9px;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;overflow:hidden}.propertyTypeSection .propertyTypeShortcutIcon svg{flex:0 0 21px!important;width:21px!important;min-width:21px!important;max-width:21px!important;height:21px!important;min-height:21px!important;max-height:21px!important;display:block!important}.propertyTypeSection .propertyTypeShortcutLabel{text-overflow:ellipsis;max-width:100%;color:inherit;white-space:nowrap;font-size:10.5px;font-weight:650;overflow:hidden}.homeSearchWrap{margin-top:14px;padding:0 26px}.quickFilters.quickFiltersNoType{grid-template-columns:1.05fr 1.2fr 1.25fr 1.8fr}.filterTopGrid.singleColumn,.filterBottomGrid.singleColumn{grid-template-columns:1fr}@media (max-width:1180px){.propertyTypeSection .propertyTypeShortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.quickFilters.quickFiltersNoType{grid-template-columns:repeat(3,minmax(0,1fr))}.quickFilters.quickFiltersNoType .wideSearch{grid-column:span 2}}@media (max-width:720px){.propertyTypeSection{border-radius:13px;margin:12px 7px 0;padding:10px}.propertyTypeSectionOverlay{margin-top:-28px}.propertyTypeSectionFlat{margin-top:10px}.propertyTypeSection .propertyTypeShortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.propertyTypeSection .propertyTypeShortcut{text-align:left;flex-direction:row;justify-content:flex-start;min-height:58px;padding:8px 9px}.propertyTypeSection .propertyTypeShortcutIcon{width:32px;min-width:32px;height:32px;min-height:32px}.propertyTypeSection .propertyTypeShortcutLabel{font-size:11px}.homeSearchWrap{margin-top:10px;padding:0 7px}.quickFilters.quickFiltersNoType{grid-template-columns:1fr 1fr}.quickFilters.quickFiltersNoType .wideSearch{grid-column:1/-1}}@media (min-width:721px){.propertyTypeSection .propertyTypeShortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.propertyTypeSection .propertyTypeShortcut{border-radius:13px;gap:9px;min-height:104px;padding:15px 12px 14px}.propertyTypeSection .propertyTypeShortcutIcon{border-radius:12px;width:48px;min-width:48px;max-width:48px;height:48px;min-height:48px;max-height:48px}.propertyTypeSection .propertyTypeShortcutIcon svg{flex-basis:29px!important;width:29px!important;min-width:29px!important;max-width:29px!important;height:29px!important;min-height:29px!important;max-height:29px!important}.propertyTypeSection .propertyTypeShortcutLabel{white-space:normal;font-size:13px;font-weight:680;line-height:1.25}}@media (max-width:980px){.propertyTypeSectionHead{flex-direction:column;align-items:flex-start;gap:10px}.allPropertyTypesLink{padding-left:35px}.searchPanelEmbedded .quickFilters.quickFiltersNoType{grid-template-columns:1fr 1fr}.searchPanelEmbedded .quickFilters.quickFiltersNoType .wideSearch{grid-column:1/-1}.searchPanelEmbedded .quickSearchActions{grid-template-columns:1fr 1fr;width:100%;display:grid}}.mapOpenButton{color:#344054;background:#fff;border-color:#cfd6e4;justify-content:center;align-items:center;gap:7px;font-weight:680;display:inline-flex}.mapOpenButton:hover{color:var(--accent);background:#f6f8ff;border-color:#9eaff0}.searchActionIcon{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px}.advancedFilters{border-top:0;margin-top:12px;padding-top:0}.advancedFilters>summary{background:#fafbfc;border:1px solid #dce2eb;border-radius:10px;min-height:48px;padding:7px 11px;transition:border-color .15s,background .15s,box-shadow .15s}.advancedFilters>summary:hover{background:#f7f9ff;border-color:#b8c4ee;box-shadow:0 1px 2px #1f2b480a}.advancedFilters[open]>summary{background:#f5f7ff;border-color:#b8c4ee}.advancedSummaryIcon{background:#eef2ff;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid;color:var(--accent)!important}.advancedSummaryIcon svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.advancedSummaryCopy{align-items:baseline;gap:9px;min-width:0;display:flex}.advancedSummaryTitle{white-space:nowrap;color:#273246!important;font-size:12px!important;font-weight:720!important}.advancedSummaryHint{color:#7f8a9d!important;font-size:11px!important;font-weight:450!important}.advancedSummaryToggle{white-space:nowrap;background:#fff;border:1px solid #d6dce7;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 9px 0 11px;display:inline-flex;color:#445069!important;margin-left:auto!important;font-size:11px!important;font-weight:650!important}.advancedSummaryToggle svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .16s}.advancedSummaryOpen,.advancedFilters[open] .advancedSummaryClosed{display:none}.advancedFilters[open] .advancedSummaryOpen{display:inline}.advancedFilters[open] .advancedSummaryToggle svg{transform:rotate(180deg)}.advancedFilters>summary>b{display:none!important}@media (max-width:720px){.advancedFilters>summary{padding:7px 8px}.advancedSummaryCopy{gap:1px;display:grid}.advancedSummaryHint{display:none!important}.advancedSummaryToggle{padding:0 7px}.advancedSummaryClosed,.advancedSummaryOpen{display:none!important}}.listingGrid{grid-template-columns:1fr;gap:12px;display:grid}.listingCard.propertyCard{background:#fff;border:1px solid #dfe4ea;border-radius:14px;grid-template-columns:310px minmax(0,1fr);min-height:218px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden;transform:none;box-shadow:0 2px 7px #10182809}.listingCard.propertyCard:hover{border-color:#cdd5df;transform:translateY(-1px);box-shadow:0 10px 28px #10182813}.propertyCard .cardPhotoWrap{aspect-ratio:auto;background:#eef1f4;border-right:1px solid #edf0f4;align-self:stretch;width:310px;height:auto;min-height:218px}.propertyCard .cardPhotoLink,.propertyCard .cardPhoto,.propertyCard .photoPlaceholder{width:100%;height:100%}.propertyCard .cardPhoto{object-fit:cover}.listingCard.propertyCard:hover .cardPhoto{transform:scale(1.012)}.propertyCard .favoriteButton{background:#fffffff0;border:1px solid #ffffffb8;width:38px;height:38px;top:12px;right:12px;box-shadow:0 4px 14px #10182826}.propertyCard .cardBadges{top:12px;left:12px}.propertyCard .cardBody{cursor:pointer;grid-template-columns:minmax(0,1.18fr) minmax(235px,.7fr) 160px;align-items:stretch;min-width:0;padding:0;display:grid}.cardMainCopy{flex-direction:column;min-width:0;padding:20px 24px 18px;display:flex}.propertyCard .cardTopLine{color:#697386;letter-spacing:.015em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700}.propertyCard .cardTransaction{color:var(--accent)}.propertyCard .cardAddressTitle{color:#172033;letter-spacing:-.8px;margin:0;font-size:26px;font-weight:770;line-height:1.08}.propertyCard .cardLocationText{color:#5d687a;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;font-size:13px;font-weight:560;line-height:1.45;display:-webkit-box;overflow:hidden}.cardDescription{color:#3f4a5d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:10px 0 8px;font-size:12px;line-height:1.52;display:-webkit-box;overflow:hidden}.cardMetaFooter{align-items:flex-start;min-width:0;margin-top:auto;display:flex}.cardFeatureRow{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px 16px;width:100%;min-width:0;display:flex}.cardFeatureItem{color:#8a94a6;align-items:baseline;gap:5px;min-width:0;font-size:10px;line-height:1.25;display:inline-flex}.cardFeatureItem strong{color:#4b576a;white-space:nowrap;font-size:10.5px;font-weight:700}.cardFacts{border-left:1px solid #edf0f4;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:22px 16px;min-width:0;margin:0;padding:18px 20px;display:grid}.cardFact{min-width:0}.cardFact dt{color:#98a2b3;letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:700}.cardFact dd{color:#344054;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:650;line-height:1.25;overflow:hidden}.cardPricePane{text-align:right;background:#fbfcfd;border-left:1px solid #edf0f4;flex-direction:column;justify-content:center;align-items:flex-end;min-width:0;padding:19px 18px;display:flex}.cardPricePane strong{color:#101828;letter-spacing:-.55px;white-space:nowrap;font-size:20px;font-weight:790;line-height:1.12}.cardPricePane>span{color:#7d8797;white-space:nowrap;margin-top:5px;font-size:10px;font-weight:600}@media (max-width:1080px){.listingCard.propertyCard{grid-template-columns:270px minmax(0,1fr)}.propertyCard .cardPhotoWrap{width:270px}.propertyCard .cardBody{grid-template-columns:minmax(0,1fr) 210px 158px}.propertyCard .cardAddressTitle{font-size:23px}.cardFacts{gap:18px 12px;padding-left:16px;padding-right:16px}.cardMainCopy{padding-left:18px;padding-right:18px}}@media (max-width:900px){.listingCard.propertyCard{grid-template-columns:250px minmax(0,1fr)}.propertyCard .cardPhotoWrap{width:250px}.propertyCard .cardBody{grid-template-columns:minmax(0,1fr) 154px}.cardFacts{display:none}}@media (max-width:680px){.listingGrid{grid-template-columns:1fr;gap:14px}.listingCard.propertyCard{border-radius:14px;min-height:0;display:block}.propertyCard .cardPhotoWrap{aspect-ratio:16/10;border-bottom:1px solid #edf0f4;border-right:0;width:100%;height:auto;min-height:0}.propertyCard .cardBody{grid-template-columns:minmax(0,1fr) auto;display:grid}.cardMainCopy{padding:16px}.propertyCard .cardAddressTitle{font-size:21px}.propertyCard .cardLocationText{margin-top:8px;font-size:12px}.cardDescription{-webkit-line-clamp:2;margin-top:11px}.cardPricePane{min-width:128px;padding:16px 14px}.cardPricePane strong{font-size:18px}}@media (max-width:480px){.propertyCard .cardBody{display:block}.cardPricePane{text-align:left;background:#fff;border-top:1px solid #edf0f4;border-left:0;align-items:flex-start;padding:13px 16px}.cardPricePane>span{margin-top:3px}}.addressSuggestionTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.addressSuggestionTop strong{text-overflow:ellipsis;white-space:nowrap;color:#243047;min-width:0;font-size:12px;overflow:hidden}.addressSuggestionTop em{color:#667085;background:#f7f9fc;border:1px solid #dce3ef;border-radius:999px;flex:none;padding:3px 6px;font-size:9px;font-style:normal;font-weight:700}.officialAddressCard.needsObject{background:#fffaf0;border-color:#ead4a9}.officialAddressCard.needsObject>div>b{color:#8a5a12}.registryObjectSelected{color:#3d5f52!important}.registryObjectSelected b{color:#173f32}.registryObjectPicker{background:#fafbfd;border:1px solid #dce3eb;border-radius:12px;margin-top:10px;padding:13px}.registryObjectPicker.required{background:#fffaf0;border-color:#e3c88e}.registryObjectPickerHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.registryObjectPickerHead>div{gap:3px;display:grid}.registryObjectPickerHead b{color:#253047;font-size:12px}.registryObjectPickerHead span{color:#7a8495;max-width:760px;font-size:10px;line-height:1.45}.registryObjectPickerHead>strong{color:#87580b;background:#fff0cf;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:800}.registryObjectOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.registryObjectOptions>button{text-align:left;background:#fff;border:1px solid #dbe2ea;border-radius:10px;align-content:start;gap:5px;min-width:0;min-height:68px;padding:10px 11px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.registryObjectOptions>button:hover:not(:disabled){border-color:#aebce8;box-shadow:0 5px 16px #202d4d0f}.registryObjectOptions>button.active{background:#f4f6ff;border-color:#8fa3ef;box-shadow:inset 0 0 0 1px #3157e50d}.registryObjectOptions>button:disabled{cursor:wait;opacity:.65}.registryObjectOptionTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.registryObjectOptionTop b{color:#23304a;font-size:12px}.registryObjectOptionTop em{color:#3157e5;background:#e7edff;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.registryObjectOptions>button>span:last-child{color:#7b8595;overflow-wrap:anywhere;font-size:9.5px;line-height:1.4}.registryTypeNotice{border-radius:10px;margin-top:10px;font-size:10.5px}.registryTypeNotice.matched{color:#3d6657;background:#f2faf7;border:1px solid #cfe6dd;width:fit-content;padding:7px 9px;display:inline-flex}.registryTypeNotice.mismatch{background:#fff8eb;border:1px solid #efc98d;justify-content:space-between;align-items:center;gap:14px;padding:10px 11px;display:flex}.registryTypeNotice.mismatch>div{gap:3px;display:grid}.registryTypeNotice.mismatch b{color:#71470a;font-size:11px}.registryTypeNotice.mismatch span{color:#8a672f;line-height:1.4}.registryTypeNotice.mismatch>button{color:#70470a;background:#fff;border:1px solid #d3ad6b;border-radius:8px;flex:none;min-height:32px;padding:7px 9px;font-size:9.5px;font-weight:800}.registryTypeNotice.mismatch>button:hover{background:#fff4df}@media (max-width:700px){.registryObjectOptions{grid-template-columns:1fr}.registryObjectPickerHead,.registryTypeNotice.mismatch{flex-direction:column;align-items:stretch}.registryObjectPickerHead>strong{align-self:flex-start}.registryTypeNotice.mismatch>button{width:100%}}.listingForm,.formSection,.formGrid,.formGrid>*,.addressLookup,.officialAddressCard>*,.registryObjectPicker,.registryObjectPicker *{min-width:0}.officialAddressCard{background:#f2faf7;border-color:#cfe6dd;align-items:flex-start;padding:14px 15px}.officialAddressCopy{gap:5px;display:grid}.officialAddressCard .officialAddressCopy>b{color:#12765a;font-size:13px;line-height:1.35}.officialAddressCard .officialAddressCopy>span{color:#566b63;font-size:11.5px;line-height:1.5}.registrySources{margin-top:2px;color:#718079!important}.registrySources b{font-weight:700;color:#53645d!important;font-size:inherit!important}.addressChangeButton{white-space:nowrap;flex:none;padding:5px 0 5px 8px;font-size:12px}.registryObjectPicker{margin-top:12px;padding:16px}.registryObjectPickerHead{margin-bottom:13px}.registryObjectPickerHead>div{gap:5px}.registryObjectPickerHead b{font-size:15px;line-height:1.3}.registryObjectPickerHead span{font-size:12px;line-height:1.5}.registryObjectPickerHead>strong{padding:5px 8px;font-size:10px}.registryObjectOptions{gap:10px}.registryObjectOptions>button{gap:7px;min-height:82px;padding:13px 14px}.registryObjectOptionTop b{font-size:15px;line-height:1.3}.registryObjectOptionTop em{padding:4px 7px;font-size:9px}.registryObjectOptions>button>span:last-child{color:#697386;font-size:12.5px;line-height:1.5}.registryTypeNotice{font-size:12px}.registryTypeNotice.matched{padding:8px 10px}.registryTypeNotice.mismatch{padding:12px 13px}.registryTypeNotice.mismatch b{font-size:13px}.registryTypeNotice.mismatch span{font-size:11.5px;line-height:1.5}.registryTypeNotice.mismatch>button{min-height:40px;padding:8px 11px;font-size:10.5px}@media (max-width:760px){.shell.narrow{width:calc(100% - 20px)}.pageSpace{padding-top:18px;padding-bottom:38px}.pageTitle{margin-bottom:18px}.pageTitle h1{letter-spacing:-1.15px;margin-top:7px;font-size:32px;line-height:1.08}.pageTitle p{max-width:680px;font-size:14px;line-height:1.55}.eyebrow{letter-spacing:1px;font-size:10.5px}.listingForm{gap:12px}.formSection{border-radius:12px;padding:18px 14px!important}.sectionHeading{align-items:flex-start;gap:11px;margin-bottom:18px}.sectionHeading>span{flex:0 0 32px;width:32px;height:32px;margin-top:1px}.sectionHeading>div{min-width:0}.sectionHeading h2{font-size:19px;line-height:1.25}.sectionHeading p{font-size:12.5px;line-height:1.45}.formGrid{gap:12px}.listingForm label{gap:7px;font-size:13px}.listingForm input,.listingForm select,.listingForm textarea{font-size:16px}.listingForm input,.listingForm select{height:48px}.segmentRow{gap:7px}.segmentRow button{flex:1}.segmentRow button,.propertyTypeGrid button{min-height:48px;padding:8px 10px;font-size:13px}.propertyTypeGrid{gap:7px}.miniHeading{margin-top:18px;font-size:14px}.formHint{font-size:12.5px}.fieldLabel{gap:6px}.registryBadge{font-size:10px}.featureCheckGrid{gap:7px}.checkPill span{text-align:center;min-height:46px;padding:8px;font-size:12px;line-height:1.25}.checkPill span small{margin-top:3px;font-size:9.5px}.addressSuggestions{overscroll-behavior:contain;max-height:min(52vh,360px);top:76px;overflow-y:auto}.addressSuggestions button{min-height:58px;padding:12px 13px}.addressSuggestionTop strong{font-size:14px}.addressSuggestionTop em{font-size:10px}.addressSuggestions span{font-size:11.5px;line-height:1.4}.officialAddressCard{flex-direction:column;gap:9px;padding:13px}.officialAddressCard .officialAddressCopy>b{font-size:13.5px}.officialAddressCard .officialAddressCopy>span{font-size:12px}.addressChangeButton{min-height:40px;padding:7px 0;font-size:12.5px}.registryObjectPicker{padding:14px}.registryObjectPickerHead,.registryTypeNotice.mismatch{flex-direction:column;align-items:stretch}.registryObjectPickerHead b{font-size:15px}.registryObjectPickerHead span{font-size:13px}.registryObjectPickerHead>strong{align-self:flex-start}.registryObjectOptions{grid-template-columns:1fr}.registryObjectOptions>button{min-height:86px;padding:14px}.registryObjectOptionTop b{font-size:15px}.registryObjectOptions>button>span:last-child{font-size:12.5px}.registryTypeNotice.matched{width:100%;display:flex}.registryTypeNotice.mismatch>button{width:100%;min-height:44px;font-size:11.5px}.duplicateCheck{padding:12px}.duplicateCheck b{font-size:13px}.duplicateCheck span,.duplicateCheck a{font-size:12px}.dropZone{text-align:center;min-height:120px;padding:18px 14px}.dropZone strong{font-size:16px}.dropZone span{font-size:13px;line-height:1.4}.previewGrid{gap:8px}.previewItem button{width:36px;height:36px;top:5px;right:5px}.formSubmitRow{border-radius:12px;gap:14px;padding:18px 16px}.formSubmitRow strong{font-size:14px}.formSubmitRow p{margin-top:4px;font-size:12px;line-height:1.45}.formSubmitRow .primaryButton{min-height:52px;font-size:15px}.userMenu{display:flex}.userMenu .userLabel{display:none}.userMenu .linkButton{min-height:40px;padding:0 2px;font-size:11px}.brand .brandText,.brand .brandText>span{display:inline!important}}@media (max-width:620px){.navLinks>.loginLink{align-items:center;min-height:40px;font-size:11px;display:inline-flex}}@media (max-width:480px){.pageTitle h1{letter-spacing:-.9px;font-size:29px}.formSection{padding:16px 12px!important}.sectionHeading{gap:9px}.propertyTypeGrid,.previewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.registryObjectPicker{padding:12px}.registryObjectOptions>button{min-height:84px;padding:13px}.addressSuggestionTop{align-items:flex-start}.addressSuggestionTop em{margin-top:1px}.officialAddressCard .addressWarning{padding:8px}}.searchPanelHeadCompact{margin-bottom:14px}@media (max-width:720px){.transactionChooser{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:10px;padding:2px 1px 11px}.transactionChooserCopy strong{font-size:13px}.transactionChooserCopy>div>span{font-size:10.5px}.transactionTabsPrimary{width:100%}.transactionTabsPrimary a{flex:1;min-width:0;height:44px;min-height:44px;font-size:13px}.propertyTypeSectionHead{margin-top:1px}.propertyTypeSectionTitle{gap:9px}.searchPanelHeadCompact{flex-direction:row;align-items:center;margin-bottom:12px}}.propertyLocationStep{border-top:1px solid #edf0f4;margin-top:14px;padding-top:13px}.propertyLocationStep .searchPanelEmbedded{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.locationStepHead{align-items:center;gap:10px;margin:0 2px 12px;display:flex}.locationStepHead>div{gap:2px;min-width:0;display:grid}.locationStepHead strong{color:#273246;font-size:12px;font-weight:720}.locationStepHead>div>span{color:#7b8595;font-size:10.5px;font-weight:500}.searchPanelEmbedded .locationQuickFilters{margin-top:0}.searchPanelEmbedded .advancedFilters{margin-top:12px}.searchSubmitRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.searchSubmitRow .searchButton,.searchSubmitRow .mapOpenButton{min-height:44px}.searchSubmitRow .searchButton{min-width:108px}.searchPanelEmbedded .searchMapPanel{border:1px solid #e1e5ec;border-radius:12px;margin-top:12px;overflow:hidden}@media (max-width:720px){.propertyLocationStep{margin-top:10px;padding-top:11px}.locationStepHead{gap:9px;margin:0 1px 11px}.locationStepHead strong{font-size:13px}.locationStepHead>div>span{font-size:10.5px}.searchPanelEmbedded .quickFilters.quickFiltersNoType{grid-template-columns:1fr 1fr}.searchPanelEmbedded .quickFilters.quickFiltersNoType .wideSearch{grid-column:1/-1}}@media (max-width:480px){.searchPanelEmbedded .quickFilters.quickFiltersNoType{grid-template-columns:1fr}.searchPanelEmbedded .quickFilters.quickFiltersNoType .wideSearch{grid-column:1}.searchSubmitRow{grid-template-columns:1fr;gap:8px;display:grid}.searchSubmitRow>button{width:100%;min-width:0}}.transactionTabsPrimary button{cursor:pointer;min-width:92px;height:38px;font-size:12.5px;font-weight:700}.transactionTabsPrimary button.active{color:var(--accent);box-shadow:0 2px 7px #1018281a}.propertyTypeSection button.propertyTypeShortcut{appearance:none;font:inherit;cursor:pointer}.propertyTypeSection button.allPropertyTypesLink{appearance:none;cursor:pointer;background:0 0;border:0;padding:4px 2px}.searchSelectionHint{color:#667085;margin:0 2px 8px 37px;font-size:10.5px;font-weight:550;line-height:1.35}@media (max-width:720px){.transactionTabsPrimary button{flex:1;min-width:0;height:44px;min-height:44px;font-size:13px}.searchSelectionHint{margin-bottom:8px;margin-left:35px}}.featuredListingsSection{margin-top:34px;padding-bottom:10px}.featuredListingsTitle{color:#182236;letter-spacing:-1px;margin:0 0 17px;font-size:28px;font-weight:730;line-height:1.15}.featuredBadge{color:#fff;letter-spacing:.01em;background:#315bea;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:750}.featuredEmptyState{color:#667085;background:#fff;border:1px solid #dfe4ea;border-radius:14px;gap:7px;padding:26px;font-size:12px;display:grid}.featuredEmptyState strong{color:#172033;font-size:16px}.featuredEmptyState>div{flex-wrap:wrap;gap:14px;margin-top:3px;display:flex}.featuredEmptyState a{color:var(--accent);font-weight:700}.searchResultsIntro{margin:18px 0 12px}.searchResultsIntro h1{color:#172033;letter-spacing:-.7px;margin:3px 0 0;font-size:25px;line-height:1.15}.statusPill.featured{color:#315bea;background:#edf2ff;margin-left:6px}.listingActions .featuredAction.active{color:#315bea;background:#f2f5ff;border-color:#cbd6ff}@media (max-width:720px){.featuredListingsSection{margin-top:24px}.featuredListingsTitle{margin-bottom:14px;font-size:24px}.searchResultsIntro{margin-top:12px}.searchResultsIntro h1{font-size:22px}.featuredEmptyState{padding:20px 16px}}.manageActionStack{gap:9px;min-width:190px;display:grid}.manageActionStack .listingActions{min-width:0}.promotionState{gap:5px;max-width:230px;display:grid}.promotionState small{color:#7b8495;font-size:10px;line-height:1.35}.promotionState.active{background:#eff9f5;border:1px solid #cce6dc;border-radius:10px;padding:10px 11px}.promotionState.active strong{color:#12765a;font-size:12px}.promotionState.active span{color:#344054;font-size:11px;font-weight:700}.promotionPayButton{background:var(--accent);color:#fff;cursor:pointer;border:1px solid #2e55df;border-radius:9px;width:100%;min-height:42px;padding:9px 12px;font-size:11px;font-weight:800}.promotionPayButton:hover:not(:disabled){filter:brightness(.96)}.promotionPayButton:disabled{opacity:.62;cursor:not-allowed}.promotionError{color:#b42318;font-size:10px;line-height:1.35}.promotionNotice{color:#475467;background:#f8fafc;border:1px solid #dce3eb;border-radius:10px;flex-wrap:wrap;gap:8px;margin:-3px 0 16px;padding:12px 14px;font-size:12px;display:flex}.promotionNotice.success{color:#176b56;background:#eff9f5;border-color:#bfe1d4}.promotionNotice.error{color:#9f2d20;background:#fff5f3;border-color:#f0c9c3}.promotionNotice strong{font-weight:800}@media (max-width:760px){.manageActionStack{grid-column:1/-1;width:100%;min-width:0}.promotionState{width:100%;max-width:none}.promotionPayButton{min-height:48px;font-size:12px}}.postPublishOverlay{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11182775;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.postPublishDialog{color:#172033;background:#fff;border:1px solid #dce3eb;border-radius:20px;width:min(100%,510px);max-height:calc(100dvh - 48px);padding:30px;overflow-y:auto;box-shadow:0 28px 80px #10182838}.promotionCheckoutDialog{width:min(100%,480px)}.promotionCheckoutDialog .postPublishEyebrow{color:var(--accent)}.postPublishSuccessIcon{color:#12765a;background:#eaf8f2;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:16px;font-size:22px;font-weight:900;display:grid}.postPublishEyebrow{color:#12765a;letter-spacing:.035em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:850;display:block}.postPublishDialog h2{color:#172033;letter-spacing:-.65px;margin:0;font-size:25px;line-height:1.15}.postPublishDialog>p{color:#667085;margin:11px 0 0;font-size:13px;line-height:1.55}.postPublishOffer{background:#f5f7ff;border:1px solid #d8e0ff;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:16px 17px;display:flex}.postPublishOffer>div{gap:4px;display:grid}.postPublishOffer strong{color:#24324a;font-size:13px}.postPublishOffer span{color:#667085;font-size:11px;line-height:1.4}.postPublishOffer>b{color:var(--accent);letter-spacing:-.5px;flex:none;font-size:25px}.postPublishConsentGroup{gap:9px;margin-top:15px;display:grid}.postPublishTermsConsent{color:#4f5d71;cursor:pointer;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:9px;margin:0;font-size:12px;line-height:1.55;display:grid}.postPublishTermsConsent input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:1px 0 0}.postPublishTermsConsent a{color:var(--accent);text-underline-offset:2px;font-weight:750;text-decoration:underline}.postPublishError{color:#9f2d20;background:#fff5f3;border:1px solid #f0c9c3;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:11px;line-height:1.4}.postPublishActions{gap:9px;margin-top:20px;display:grid}.postPublishPayButton{width:100%;min-height:48px;font-size:13px}.postPublishPayButton:disabled{opacity:1;color:#53628f;box-shadow:none;cursor:not-allowed;background:#dfe5fb;transform:none}.postPublishSkipButton{color:#475467;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:10px;min-height:44px;font-size:12px;font-weight:750}.postPublishSkipButton:hover:not(:disabled){color:#172033;background:#f8fafc}.postPublishSkipButton:disabled{opacity:.55;cursor:wait}.postPublishFootnote{color:#98a2b3;text-align:center;margin-top:12px;font-size:10px;line-height:1.4;display:block}@media (max-width:560px){.postPublishOverlay{place-items:end center;padding:12px}.postPublishDialog{border-radius:18px;width:100%;max-height:calc(100dvh - 24px);padding:22px 18px 18px}.postPublishDialog h2{font-size:22px}.postPublishDialog>p{font-size:13px}.postPublishOffer{padding:14px}.postPublishOffer>b{font-size:23px}.postPublishPayButton,.postPublishSkipButton{min-height:50px;font-size:13px}}.sourceBadge{color:#fff;letter-spacing:.01em;background:#344054;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:750}.propertyCard .photoPlaceholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:20px;display:flex}.propertyCard .photoPlaceholder small{color:#98a2b3;font-size:9px;font-weight:700}.detailBadges span.source{color:#475467;background:#f5f7fa;border-color:#d9dfe8}.adminImportPanel{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #dfe4ea;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 30px;margin:0 0 24px;padding:22px 24px;display:grid}.adminImportCopy h2{color:#172033;letter-spacing:-.35px;margin:4px 0 7px;font-size:20px}.adminImportCopy>p{color:#667085;max-width:820px;margin:0;font-size:12px;line-height:1.55}.adminImportNotes{color:#7a8495;flex-wrap:wrap;gap:6px 14px;margin-top:11px;font-size:10px;display:flex}.adminImportActions{justify-items:stretch;gap:7px;min-width:190px;display:grid}.adminImportActions .primaryButton{cursor:pointer;border:0;min-height:44px}.adminImportActions .primaryButton:disabled{opacity:.6;cursor:wait}.adminImportActions small{color:#98a2b3;text-align:center;max-width:220px;font-size:9px;line-height:1.4}.adminImportMessage{border-radius:10px;grid-column:1/-1;gap:5px;padding:12px 14px;font-size:11px;line-height:1.45;display:grid}.adminImportMessage.success{color:#355f52;background:#eff9f5;border:1px solid #cce6dc}.adminImportMessage.error{color:#9f2d20;background:#fff5f3;border:1px solid #f0c9c3}.adminImportMessage strong{color:#253b35}.adminImportMessage.error strong{color:#8f251a}.adminImportMessage details{margin-top:4px}.adminImportMessage summary{cursor:pointer;font-weight:700}.adminImportMessage ul{margin:8px 0 0;padding-left:19px}.adminImportMessage li+li{margin-top:4px}.adminImportMessage .warningText{color:#8b6508}.adminImportSchedule{border-top:1px solid #eef1f5;padding-top:10px}.adminImportProgress{background:linear-gradient(#f8faff 0%,#f5f7ff 100%);border:1px solid #d9e2ff;border-radius:12px;grid-column:1/-1;gap:13px;padding:16px;display:grid}.adminImportProgressHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.adminImportProgressTitle{align-items:center;gap:11px;min-width:0;display:flex}.adminImportProgressTitle>div{gap:3px;min-width:0;display:grid}.adminImportProgressTitle strong{color:#1f2b44;font-size:12px;font-weight:760}.adminImportProgressTitle span:not(.adminImportSpinner){color:#69758a;font-size:10.5px}.adminImportSpinner{border:3px solid #dfe6ff;border-top-color:var(--accent);border-radius:50%;flex:0 0 26px;width:26px;height:26px;animation:.8s linear infinite adminImportSpin}@keyframes adminImportSpin{to{transform:rotate(360deg)}}.adminImportProgressValue{min-width:46px;color:var(--accent);letter-spacing:-.4px;text-align:right;font-size:18px;font-weight:820}.adminImportProgressTrack{background:#e8ecf7;border-radius:999px;height:9px;position:relative;overflow:hidden}.adminImportProgressTrack>span{border-radius:inherit;background:var(--accent);width:0;transition:width .25s;position:absolute;inset:0 auto 0 0}.adminImportProgressTrack.indeterminate>span{width:34%;animation:1.15s ease-in-out infinite adminImportIndeterminate}@keyframes adminImportIndeterminate{0%{transform:translate(-110%)}to{transform:translate(315%)}}.adminImportProgressStats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.adminImportProgressStats>div{background:#ffffffc7;border:1px solid #e4e8f1;border-radius:9px;gap:2px;min-width:0;padding:9px 10px;display:grid}.adminImportProgressStats span{color:#7b8597;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.adminImportProgressStats strong{color:#26344e;font-size:14px;font-weight:800}.adminImportProgressFoot{color:#748095;justify-content:space-between;align-items:flex-start;gap:16px;font-size:9.5px;line-height:1.45;display:flex}.adminImportProgressFoot small{color:#8b95a6;flex:none;font-size:9px}.adminDeletionAudit{border-top:1px solid #edf0f4;grid-column:1/-1;margin-top:2px;padding-top:16px}.adminDeletionAuditHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.adminDeletionAuditHead>div{min-width:0}.adminDeletionAuditHead h3{color:#172033;letter-spacing:-.2px;margin:4px 0 5px;font-size:16px;font-weight:750}.adminDeletionAuditHead p{color:#778196;max-width:850px;margin:0;font-size:10.5px;line-height:1.5}.adminDeletionAuditHead>strong{min-width:34px;height:28px;color:var(--accent);background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.adminDeletionAuditList{gap:8px;margin-top:12px;display:grid}.adminDeletionAuditItem{background:#fbfcfe;border:1px solid #e1e6ee;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 13px;display:grid}.adminDeletionAuditMain{gap:5px;min-width:0;display:grid}.adminDeletionAuditMeta{color:#8a94a6;flex-wrap:wrap;align-items:center;gap:9px;font-size:9px;font-weight:650;display:flex}.adminDeletionAuditMeta>span{color:#53617a}.adminDeletionAuditMain>strong{color:#1c2941;font-size:13px;font-weight:740}.adminDeletionAuditMain>p{color:#657086;margin:0;font-size:10.5px;line-height:1.4}.adminDeletionAuditMain>small{color:#8a94a6;font-size:9px;line-height:1.4}.adminDeletionAuditStatus{flex-wrap:wrap;gap:5px;display:flex}.adminDeletionAuditStatus span{border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:720}.adminDeletionAuditStatus .confirmed{color:#12765a;background:#eff9f5;border:1px solid #cce6dc}.adminDeletionAuditStatus .warning{color:#8b6508;background:#fff9e9;border:1px solid #efd9a8}.adminDeletionAuditLinks{gap:6px;min-width:175px;display:grid}.adminDeletionAuditLinks a{color:#40506a;white-space:nowrap;background:#fff;border:1px solid #d8dee8;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:9.5px;font-weight:700;display:inline-flex}.adminDeletionAuditLinks a:hover{color:var(--accent);background:#f8faff;border-color:#aebcf0}.adminDeletionAuditEmpty{color:#7a8495;background:#fafbfc;border:1px dashed #d9e0ea;border-radius:9px;margin-top:12px;padding:11px 12px;font-size:10.5px}.adminDeletionAuditLimit{color:#8a94a6;font-size:9px}@media (max-width:760px){.adminImportPanel{grid-template-columns:1fr;gap:16px;padding:18px 16px}.adminImportActions{min-width:0}.adminImportActions small{max-width:none}.adminImportProgress{padding:14px 12px}.adminImportProgressStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminImportProgressFoot{flex-direction:column;gap:5px}.adminDeletionAuditHead{flex-direction:column;gap:9px}.adminDeletionAuditItem{grid-template-columns:1fr;gap:10px}.adminDeletionAuditLinks{grid-template-columns:1fr 1fr;min-width:0}}.resultPagination{grid-template-columns:minmax(96px,1fr) auto minmax(96px,1fr);align-items:center;gap:12px;margin:22px 0 6px;display:grid}.resultPagination>a,.resultPagination>span{color:#3e4a61;background:#fff;border:1px solid #d8dee8;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.resultPagination>a:first-child{justify-self:start}.resultPagination>a:last-child{justify-self:end}.resultPagination>span.paginationSlot{visibility:hidden}.resultPagination>a:hover{color:var(--accent);background:#f8faff;border-color:#b7c4eb}.paginationPages{justify-content:center;align-items:center;gap:5px;display:flex}.paginationSlot{align-items:center;gap:5px;display:inline-flex}.paginationPages a,.paginationPages .active{color:#667085;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-width:36px;height:36px;padding:0 8px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.paginationPages a:hover{color:var(--accent);background:#f4f6ff;border-color:#d8e0ff}.paginationPages .active{background:var(--accent);color:#fff}.paginationEllipsis{color:#98a2b3;font-style:normal}.featuredLoadMore{color:#344054;min-width:220px;min-height:43px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd7e5;border-radius:10px;justify-content:center;align-items:center;margin:20px auto 0;padding:0 18px;font-size:11px;font-weight:750;display:flex}.featuredLoadMore:hover:not(:disabled){color:var(--accent);background:#f8faff;border-color:#aebce8}.featuredLoadMore:disabled{cursor:wait;opacity:.6}.propertyResultsMap{position:relative}.mapScaleNotice{color:#845b13;background:#fff9eb;border-bottom:1px solid #f0d8a6;padding:8px 12px;font-size:10.5px;font-weight:650}.mapLoadingPill{z-index:7;color:#475467;pointer-events:none;background:#fffffff2;border:1px solid #d9e0ebf2;border-radius:999px;padding:7px 11px;font-size:10px;font-weight:750;position:absolute;top:64px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #1018281a}.mapGroupPopup{width:min(330px,72vw);max-height:390px;padding:2px 1px 2px 0;overflow:auto}.mapGroupPopup>strong{color:#172033;padding-right:18px;font-size:13px;line-height:1.3;display:block}.mapGroupPopup>span{color:#7b8595;margin:2px 0 9px;font-size:10px;display:block}.mapPopupItem{min-height:62px;color:inherit;background:#fff;border:1px solid #e5e9f0;border-radius:9px;grid-template-columns:70px minmax(0,1fr);gap:9px;margin-top:7px;padding:6px;text-decoration:none;display:grid}.mapPopupItem:hover{background:#f9faff;border-color:#cbd6fa}.mapPopupItem img{object-fit:cover;background:#eef1f5;border-radius:6px;width:70px;height:52px}.mapPopupItem>span{flex-direction:column;justify-content:center;gap:2px;min-width:0;display:flex}.mapPopupItem b{color:#172033;font-size:11px}.mapPopupItem em{color:#4f5b70;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.mapPopupItem small{color:#7d8797;font-size:9px}.mapPopupMore{color:#667085;text-align:center;background:#f5f7fa;border-radius:7px;margin-top:8px;padding:7px 8px;font-size:9.5px;font-weight:650;text-decoration:none;display:block}.mapPopupLoading{color:#667085;text-align:center;min-width:150px;padding:10px 8px;font-size:10px}@media (max-width:720px){.resultPagination{grid-template-columns:1fr 1fr}.paginationPages{flex-wrap:wrap;grid-area:1/1/auto/-1}.resultPagination>a:first-child{grid-column:1;justify-self:stretch}.resultPagination>a:last-child{grid-column:2;justify-self:stretch}.resultPagination>span.paginationSlot{display:none}.mapLoadingPill{top:112px}.mapGroupPopup{width:min(300px,78vw)}.featuredLoadMore{width:100%}}.simplePager{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:20px 0 4px;display:grid}.simplePager>a{color:#3e4a61;background:#fff;border:1px solid #d8dee8;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.simplePager>a:first-child{justify-self:start}.simplePager>a:last-child{justify-self:end}.simplePager>span{color:#7b8595;font-size:10.5px;font-weight:650}@media (max-width:600px){.simplePager>a{width:100%}}.mapErrorNotice{color:#9f2d2d;background:#fff6f6;border-color:#f1c7c7}.searchResultsIntro{gap:4px;display:grid}.searchResultsIntro h1{text-wrap:balance}@media (max-width:980px){.resultsHeading{flex-direction:column;align-items:flex-start}.resultsCta{justify-content:center;width:100%}}@media (max-width:720px){.searchResultsIntro{margin-bottom:4px}.transactionChooserCopy>div,.locationStepHead>div,.propertyTypeSectionTitle{min-width:0}}.resultsSortControl{justify-items:stretch;gap:6px;min-width:210px;display:grid}.resultsSortControl>span{color:#7b8595;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:700}.resultsSortControl select{color:#273246;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:10px;padding:0 36px 0 12px;font-size:12px;font-weight:650;box-shadow:0 1px 2px #10182806}.resultsSortControl select:hover,.resultsSortControl select:focus{border-color:#9eaff0;outline:none}@media (max-width:980px){.resultsSortControl{width:100%;min-width:0}}@media (max-width:480px){.resultsSortControl select{min-height:46px;font-size:13px}}.userMenu{display:block;position:relative}.userMenuSummary{color:#3e485b;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;max-width:190px;min-height:40px;padding:4px 7px 4px 5px;list-style:none;display:flex}.userMenuSummary::-webkit-details-marker{display:none}.userMenuSummary::marker{content:"";display:none}.userMenuSummary:hover,.userMenu[open] .userMenuSummary{background:#f8f9fc;border-color:#dce2eb}.userAvatar{width:30px;height:30px;color:var(--accent);background:#eef2ff;border-radius:50%;flex:0 0 30px;place-items:center;font-size:12px;font-weight:800;display:grid}.userMenu .userLabel{color:#3e485b;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:112px;font-size:12px;font-weight:650;overflow:hidden}.userMenuChevron{color:#8a94a6;font-size:13px;transition:transform .15s}.userMenu[open] .userMenuChevron{transform:rotate(180deg)}.userMenuDropdown{z-index:120;background:#fff;border:1px solid #dde3ec;border-radius:12px;gap:2px;width:min(280px,100vw - 24px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 42px #10182824}.userMenuIdentity{border-bottom:1px solid #edf0f4;gap:3px;margin-bottom:4px;padding:9px 10px 10px;display:grid}.userMenuIdentity strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.userMenuIdentity span{color:#7b8595;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.userMenuDropdown>a,.userMenuDropdown form .linkButton{color:#344054;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;width:100%;min-height:38px;padding:0 10px;font-size:11.5px;font-weight:650;display:flex}.userMenuDropdown>a:hover,.userMenuDropdown form .linkButton:hover{color:var(--accent);background:#f5f7fb}.userMenuDropdown form{margin:0}.footerInner>div{gap:3px;display:grid}.footerInner>div>span{color:#8a94a6}.footerLinks{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.footerLinks a{color:#667085;font-weight:650}.footerLinks a:hover{color:var(--accent)}.legalPage{max-width:880px}.legalPage>section{background:#fff;border:1px solid #e0e5ed;border-radius:14px;margin-top:12px;padding:24px 26px}.legalPage>section h2{color:#172033;letter-spacing:-.35px;margin:0 0 11px;font-size:18px}.legalPage>section p,.legalPage>section li{color:#4f5b70;font-size:13px;line-height:1.68}.legalPage>section p{margin:9px 0 0}.legalPage>section ul{margin:9px 0 0;padding-left:20px}.legalPage>section a{color:var(--accent);text-underline-offset:2px;font-weight:650;text-decoration:underline}.contactLegalCard .primaryButton{width:fit-content;margin:13px 0 8px;text-decoration:none}.accountPage{max-width:840px}.accountPageTitle{max-width:650px;margin-bottom:20px}.accountPageTitle h1{letter-spacing:-1.35px;font-size:38px}.accountPageTitle p{max-width:620px;line-height:1.55}.accountProviderRow{color:#667085;background:#f8faff;border:1px solid #e0e6ef;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:11px 12px;display:flex}.accountProviderLabel{color:#4f5b70;align-items:center;gap:9px;min-width:0;font-size:11px;font-weight:750;display:flex}.accountProviderIcon{width:30px;height:30px;color:var(--accent);background:#eaf0ff;border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.accountProviderIcon svg{width:16px;height:16px}.accountProviderMethods{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.accountProviderMethods strong{color:#344054;white-space:nowrap;background:#fff;border:1px solid #dce4f3;border-radius:999px;align-items:center;min-height:28px;padding:0 9px;font-size:10.5px;font-weight:750;display:inline-flex}.accountSettingsGrid{gap:16px;display:grid}.accountPanel{background:#fff;border:1px solid #e0e5ed;border-radius:16px;padding:24px 26px;box-shadow:0 5px 18px #10182809}.accountPanelHeading{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.accountPanelHeading>div{min-width:0}.accountPanelIcon{width:38px;height:38px;color:var(--accent);background:#eef2ff;border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.accountPanelIcon svg{width:19px;height:19px}.accountPanelHeading h2{color:#172033;letter-spacing:-.2px;margin:1px 0 0;font-size:18px;line-height:1.3}.accountPanelHeading p{color:#667085;max-width:660px;margin:5px 0 0;font-size:12px;line-height:1.6}.accountForm{gap:20px;display:grid}.accountProfileFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px;display:grid}.accountField{align-content:start;gap:7px;min-width:0;display:grid}.accountFieldWide{grid-column:1/-1}.accountField label{color:#475467;font-size:11px;font-weight:750;line-height:1.35}.accountField input,.accountField select{color:#273246;background:#fff;border:1px solid #d8dee8;border-radius:10px;outline:none;width:100%;min-width:0;min-height:46px;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}.accountField select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#7b8595 50%),linear-gradient(135deg,#7b8595 50%,#0000 50%);background-position:calc(100% - 16px) 20px,calc(100% - 11px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.accountField input:focus,.accountField select:focus{border-color:#9eaff0;box-shadow:0 0 0 3px #eef2ff}.accountField input[readonly]{color:#6f7a8d;cursor:default;background:#f7f8fa}.accountFieldHint{color:#818b9c;margin:1px 0 0;font-size:10.5px;line-height:1.5}.accountFormFooter{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;padding-top:17px;display:flex}.accountFormStatus{min-width:0}.accountError,.accountSuccess{margin:0;font-size:11px;font-weight:700;line-height:1.45}.accountError{color:#b42318}.accountSuccess{color:#13795b}.accountForm .primaryButton{flex:none;min-width:120px}.accountPanelBody{gap:14px;display:grid}.accountActionRow{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.accountActionRow .secondaryButton{min-width:142px}.accountHint{color:#818b9c;max-width:540px;margin:0;font-size:10.5px;line-height:1.55}.dangerPanel{box-shadow:none;background:snow;border-color:#f0d1cd}.dangerPanel .accountPanelIcon{color:#b42318;background:#fff0ee}.accountDangerAction{align-items:center;display:flex}.dangerButton{color:#b42318;background:#fff;border:1px solid #e7b9b3;border-radius:9px;min-height:42px;padding:0 14px;font-size:11.5px;font-weight:750}.dangerButton:hover{background:#fff3f1}.dangerButton:disabled{opacity:.55;cursor:wait}.accountDeleteConfirm{background:#ffffffb8;border:1px solid #efd0cc;border-radius:12px;gap:14px;max-width:600px;padding:15px;display:grid}.accountDeletePrompt{grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:8px 12px;display:grid}.accountDeletePrompt label{color:#667085;grid-column:1/-1;font-size:11px;font-weight:650;line-height:1.45}.accountDeleteWord{color:#9d2d22;letter-spacing:.08em;background:#fff3f1;border:1px solid #ecc8c2;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 12px;font-size:11px;display:inline-flex}.accountDeletePrompt input{color:#344054;background:#fff;border:1px solid #e0b8b3;border-radius:9px;outline:none;width:100%;min-width:0;min-height:42px;padding:0 11px}.accountDeletePrompt input:focus{border-color:#d8877d;box-shadow:0 0 0 3px #fff0ed}.accountDeleteActions{flex-wrap:wrap;gap:8px;display:flex}.accountDeleteActions .secondaryButton{border-radius:9px;min-height:42px;padding:0 13px;font-size:11px;font-weight:700}.reportListing{border-top:1px solid #edf0f4;margin-top:16px;padding-top:13px}.reportListingToggle{color:#7b8595;background:0 0;border:0;width:100%;padding:8px;font-size:10.5px;font-weight:650}.reportListingToggle:hover{color:#b42318}.reportListingPanel{background:#fafbfc;border:1px solid #e0e5ed;border-radius:10px;margin-top:7px;padding:13px}.reportListingPanel form{gap:10px;display:grid}.reportListingPanel label{color:#475467;gap:5px;font-size:10.5px;font-weight:700;display:grid}.reportListingPanel select,.reportListingPanel input,.reportListingPanel textarea{color:#273246;background:#fff;border:1px solid #d8dee8;border-radius:8px;outline:none;width:100%;min-width:0;padding:9px 10px;font-size:11px}.reportListingPanel textarea{resize:vertical;line-height:1.45}.reportListingPanel select:focus,.reportListingPanel input:focus,.reportListingPanel textarea:focus{border-color:#9eaff0;box-shadow:0 0 0 2px #eef2ff}.reportListingActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.reportListingActions>button{color:#475467;background:#fff;border:1px solid #d8dee8;border-radius:8px;min-height:38px;font-size:10.5px;font-weight:700}.reportListingActions .primaryButton{border:0}.reportListingError{color:#b42318;margin:0;font-size:10px;line-height:1.4}.reportListingSuccess{text-align:left;gap:4px;display:grid}.reportListingSuccess strong{color:#13795b;font-size:12px}.reportListingSuccess span{color:#667085;font-size:10.5px}.adminTopLinks{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.adminTopLinks a{color:var(--accent);font-size:11px;font-weight:700}.adminReports{background:#f9faff;border:1px solid #dce3ef;border-radius:14px;margin:0 0 22px;padding:18px}.adminSectionHeading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.adminSectionHeading h2{color:#172033;margin:3px 0;font-size:19px}.adminSectionHeading p{color:#7b8595;margin:0;font-size:10.5px}.adminSectionHeading>strong{min-width:34px;height:34px;color:var(--accent);background:#eef2ff;border-radius:9px;place-items:center;font-size:12px;display:grid}.adminReportList{gap:9px;display:grid}.adminReportItem{background:#fff;border:1px solid #e0e5ed;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px;display:grid}.adminReportMain{min-width:0}.adminReportMeta{color:#8a94a6;flex-wrap:wrap;gap:10px;font-size:9.5px;font-weight:650;display:flex}.adminReportMeta>span{color:#b42318}.adminReportMain h3{color:#172033;margin:6px 0 5px;font-size:15px}.adminReportMain p{color:#475467;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 7px;font-size:11.5px;line-height:1.5}.adminReportMain small{color:#8a94a6;overflow-wrap:anywhere;font-size:9.5px;line-height:1.45}.adminReportMain .manageLinks{margin-top:7px}.adminReportActions{gap:6px;min-width:155px;display:grid}.adminReportActions button{color:#475467;background:#fff;border:1px solid #d8dee8;border-radius:8px;min-height:35px;padding:0 10px;font-size:10.5px;font-weight:700}.adminReportActions button:hover{background:#fafbfc;border-color:#b9c4d8}.adminReportActions button.danger{color:#b42318;border-color:#efc9c4}.adminReportActions>span{color:#b42318;max-width:180px;font-size:9.5px;line-height:1.35}.adminNoReports{color:#13795b;background:#f3faf7;border:1px solid #d8e9e1;border-radius:10px;margin-bottom:18px;padding:13px 15px;font-size:11px;font-weight:650}.listingExpiryText{color:#667085!important;margin:-3px 0 8px!important;font-size:10px!important}.statusPill.expired{color:#a14b19;background:#fff0e8}.renewListingCard{background:#fff;border:1px solid #dce3ef;border-radius:18px;max-width:640px;margin:24px auto;padding:30px;box-shadow:0 14px 38px #10182812}.renewListingCard h1{color:#172033;letter-spacing:-.7px;margin:7px 0 12px;font-size:28px}.renewListingCard p{color:#5e697c;font-size:13px;line-height:1.6}.renewListingActions{gap:8px;margin-top:18px;display:grid}.renewListingActions .primaryButton{width:fit-content}.renewListingActions p{color:#b42318;margin:0;font-size:11px}.adminSystemPage{max-width:1180px}.systemCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.systemCard{background:#fff;border:1px solid #e0e5ed;border-radius:12px;min-width:0;padding:15px}.systemCard>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.systemCard>div>span{color:#667085;font-size:10.5px;font-weight:650}.systemCard>strong{color:#172033;letter-spacing:-.4px;overflow-wrap:anywhere;margin-top:10px;font-size:20px;display:block}.systemCard>small{color:#7b8595;overflow-wrap:anywhere;margin-top:5px;font-size:9.5px;line-height:1.35;display:block}.systemFlag{border-radius:999px;flex:none;padding:4px 6px;font-size:8px;font-weight:800}.systemFlag.ok{color:#13795b;background:#eaf8f2}.systemFlag.bad{color:#b42318;background:#fff0ed}.systemFlag.watch{color:#a15c00;background:#fff7e6}.systemFlag.neutral{color:#667085;background:#eef2f7}.performancePanel{background:#fff;border:1px solid #d9e1ee;border-radius:14px;margin-top:14px;padding:20px}.performanceHeading{justify-content:space-between;align-items:center;gap:14px;display:flex}.performanceHeading h2{color:#172033;margin:2px 0 0;font-size:18px}.performanceHeading p{color:#7b8595;margin:4px 0 0;font-size:10px}.performanceRefresh{border-radius:8px;min-height:38px;padding:0 12px;font-size:10.5px;font-weight:700}.performanceCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.performanceCard{background:#fafbfc;border:1px solid #e4e8ef;border-radius:11px;min-width:0;padding:14px}.performanceCard>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.performanceCard>div>span{color:#667085;font-size:10px;font-weight:700}.performanceCard>strong{color:#172033;letter-spacing:-.3px;margin-top:9px;font-size:19px;display:block}.performanceCard>small{color:#7b8595;margin-top:4px;font-size:9.5px;line-height:1.35;display:block}.performanceSearch{background:#fbfcff;border:1px solid #e4e8ef;border-radius:11px;margin-top:12px;padding:14px}.performanceSearchHeading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.performanceSearchHeading h3{color:#172033;margin:0;font-size:13px}.performanceSearchHeading p{color:#7b8595;margin:4px 0 0;font-size:9.5px;line-height:1.4}.performanceSearchStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.performanceSearchStats>div{background:#fff;border:1px solid #e8ecf2;border-radius:9px;min-width:0;padding:10px}.performanceSearchStats span:not(.systemFlag){color:#7b8595;font-size:9px;font-weight:650;line-height:1.3;display:block}.performanceSearchStats strong{color:#172033;margin-top:6px;font-size:15px;display:inline-block}.performanceSearchStats .systemFlag{vertical-align:2px;margin-left:6px}.performanceFootnote,.performanceTimestamp,.performanceLoading,.performanceInlineError{color:#7b8595;font-size:9.5px;line-height:1.45}.performanceFootnote{margin:10px 0 0}.performanceTimestamp{text-align:right;margin:9px 0 0}.performanceLoading{margin:14px 0 0}.performanceLoading.bad,.performanceInlineError{color:#b42318}.performanceInlineError{margin:9px 0 0}.systemConfig{background:#fff;border:1px solid #e0e5ed;border-radius:14px;margin-top:14px;padding:20px}.systemConfigHeading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.systemConfig h2{color:#172033;margin:0;font-size:18px}.systemConfigRows{display:grid}.systemConfigRows>div{border-top:1px solid #edf0f4;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:45px;display:grid}.systemConfigRows>div>span:first-child{color:#667085;font-size:10.5px;font-weight:650}.systemConfigRows>div>strong{color:#344054;overflow-wrap:anywhere;min-width:0;font-size:11px}.adminSystemActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.adminSystemActions .secondaryButton{border-radius:8px;min-height:38px;padding:0 12px;font-size:10.5px;font-weight:700}.adminSystemActions>span{font-size:9.5px;font-weight:650}.adminSystemActions>span.ok{color:#13795b}.adminSystemActions>span.bad{color:#b42318}.systemNote{color:#667085;background:#f8faff;border:1px solid #dce3ef;border-radius:10px;margin:12px 0 0;padding:12px 14px;font-size:10.5px;line-height:1.55}.systemNote code{color:#344054}@media (max-width:980px){.systemCards,.performanceCards{grid-template-columns:repeat(2,minmax(0,1fr))}.performanceSearchStats{grid-template-columns:repeat(3,minmax(0,1fr))}.adminReportItem{grid-template-columns:1fr}.adminReportActions{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.adminReportActions>span{grid-column:1/-1;max-width:none}}@media (max-width:760px){.userMenu{display:block}.userMenuSummary{max-width:none;min-height:40px;padding:4px}.userMenu .userLabel,.userMenuChevron{display:none}.userAvatar{flex-basis:32px;width:32px;height:32px}.userMenuDropdown{width:min(300px,100vw - 22px);position:fixed;top:64px;right:11px}.footerInner{padding:18px 0;gap:12px!important}.footerLinks{justify-content:flex-start;gap:12px}.legalPage>section{padding:19px 16px}.accountPageTitle{margin-bottom:16px}.accountPageTitle h1{letter-spacing:-.9px;font-size:30px}.accountProviderRow{flex-direction:column;align-items:flex-start;gap:10px}.accountProviderMethods{justify-content:flex-start}.accountPanel{border-radius:14px;padding:19px 16px}.accountPanelHeading{gap:10px;margin-bottom:19px}.accountPanelIcon{border-radius:10px;flex-basis:36px;width:36px;height:36px}.accountPanelHeading h2{font-size:17px}.accountProfileFields{grid-template-columns:1fr;gap:15px}.accountFieldWide{grid-column:auto}.accountFormFooter{flex-direction:column;align-items:stretch;gap:11px}.accountForm .primaryButton,.dangerButton{width:100%}.accountActionRow{grid-template-columns:1fr;gap:10px}.accountActionRow .secondaryButton{width:100%}.accountDeletePrompt{grid-template-columns:1fr}.accountDeletePrompt label{grid-column:auto}.accountDeleteWord{width:fit-content;min-width:104px}.accountDeleteActions{grid-template-columns:1fr;display:grid}.accountDeleteActions .secondaryButton,.accountDeleteActions .dangerButton{width:100%}.adminReports{padding:13px}.adminReportActions{grid-template-columns:1fr}.adminSectionHeading{align-items:center}.systemConfigRows>div{grid-template-columns:1fr auto;gap:6px 10px;padding:10px 0}.systemConfigRows>div>strong{grid-area:2/1/auto/-1}.systemConfigHeading,.performanceHeading{flex-direction:column;align-items:stretch}.performanceRefresh{width:100%}.performanceSearchStats{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSystemActions{justify-content:stretch}.adminSystemActions .secondaryButton{width:100%}.renewListingCard{margin-top:8px;padding:22px 17px}.renewListingCard h1{font-size:24px}.renewListingActions .primaryButton{width:100%}}@media (max-width:520px){.systemCards,.performanceCards,.performanceSearchStats,.reportListingActions{grid-template-columns:1fr}.adminSectionHeading h2{font-size:17px}}.formSubmitRow p a{color:var(--accent);text-underline-offset:2px;font-weight:700;text-decoration:underline}.statusPill.moderated{color:#b42318;background:#fff1f0;border:1px solid #f2c7c3}.statusPill.reviewPending{color:#2444bd;background:#eef4ff;border:1px solid #c7d7fe}.moderationOwnerNotice{color:#8f2d24;max-width:760px;margin:8px 0 0;font-size:11px;line-height:1.45}.moderationOwnerNotice.reviewPendingNotice{color:#2444bd}.adminModerationReason{color:#8f2d24!important;margin-top:6px!important;font-size:11px!important}.listingActionError{color:#b42318;grid-column:1/-1;font-size:10px;line-height:1.35}.accountDeletedNotice{color:#176b56;background:#eff9f5;border:1px solid #bfe1d4;border-radius:10px;align-items:center;gap:8px;margin:0 26px 16px;padding:11px 13px;font-size:12px;display:flex}.accountDeletedNotice strong{font-weight:800}@media (max-width:720px){.accountDeletedNotice{flex-direction:column;align-items:flex-start;gap:2px;margin:0 7px 12px}}.singlePropertyMap{overflow:hidden}.singleMapPopup{gap:3px;min-width:180px;max-width:260px;padding:2px 1px;display:grid}.singleMapPopup strong{color:#172033;font-size:13px;line-height:1.3}.singleMapPopup span{color:#667085;font-size:10px;line-height:1.35}.singleMapPopup b{color:var(--accent);margin-top:2px;font-size:12px}.registrySection .technicalTable strong{max-width:58%}@media (max-width:720px){.registrySection .detailSectionHeading{align-items:flex-start}.registrySection .detailSectionHeading>b{flex:none}.registrySection .technicalTable strong{max-width:62%}}.photoLightbox{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0e16f0;place-items:center;padding:28px 72px 48px;display:grid;position:fixed;inset:0}.photoLightboxStage{touch-action:pan-y;-webkit-user-select:none;user-select:none;place-items:center;width:min(1280px,100%);height:min(82vh,900px);display:grid}.photoLightboxStage img{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 18px 60px #00000059}.photoLightboxClose,.photoLightboxNav{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;transition:background .15s,transform .15s;position:absolute}.photoLightboxClose:hover,.photoLightboxNav:hover{background:#ffffff38}.photoLightboxClose:focus-visible,.photoLightboxNav:focus-visible,.photoGallery .galleryButton:focus-visible{outline-offset:3px;outline:3px solid #fff}.photoLightboxClose{width:44px;height:44px;font-size:31px;line-height:1;top:20px;right:22px}.photoLightboxNav{width:50px;height:50px;font-size:38px;line-height:1;top:50%;transform:translateY(-50%)}.photoLightboxNav:hover{transform:translateY(-50%)scale(1.04)}.photoLightboxPrev{left:18px}.photoLightboxNext{right:18px}.photoLightboxCounter{color:#fff;background:#ffffff1f;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}@media (max-width:700px){.photoLightbox{padding:54px 10px 52px}.photoLightboxStage{height:calc(100dvh - 106px)}.photoLightboxClose{top:10px;right:10px}.photoLightboxNav{background:#0000005c;width:42px;height:42px;font-size:32px}.photoLightboxPrev{left:8px}.photoLightboxNext{right:8px}}.brandMark{background:linear-gradient(#2f61e6 0%,#2952c8 100%);border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex;box-shadow:0 4px 12px #2f61e62e}.brandMark.big{border-radius:15px;width:54px;height:54px;margin:0 auto 12px}.brandMarkHouse{width:20px;height:20px;display:block;position:relative}.brandMarkRoof{border-top:3px solid #fff;border-left:3px solid #fff;border-radius:3px 0 0;width:14px;height:14px;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(45deg)}.brandMarkBody{grid-template-columns:repeat(2,1fr);gap:2px;width:16px;height:12px;display:grid;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.brandMarkWindow{background:#fff;border-radius:2px}.landingHero{align-items:stretch;gap:28px;min-height:0;padding:34px 38px 58px}.heroCopy{max-width:620px;padding-top:4px}.landingHero h1{letter-spacing:-2.3px;max-width:620px;margin:13px 0 12px;font-size:clamp(36px,4.2vw,56px)}.heroTrustRow{margin-top:20px}.homeSearchWrap{margin-top:-30px}.heroFeaturedRail{flex:0 0 min(390px,100%);align-self:center;gap:12px;width:min(390px,100%);display:grid}.heroFeaturedHead{justify-content:space-between;align-items:end;gap:16px;display:flex}.heroFeaturedHead>div{gap:3px;display:grid}.heroFeaturedHead span{color:#667085;font-size:11px;font-weight:650}.heroFeaturedHead strong{color:#172033;font-size:14px;font-weight:760}.heroFeaturedHead a{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:700}.heroFeaturedList{gap:10px;display:grid}.heroFeaturedCard{background:#ffffffdb;border:1px solid #dfe5f0;border-radius:16px;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:10px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 10px 26px #1420330f}.heroFeaturedCard:hover{border-color:#cfd8ea;transform:translateY(-1px);box-shadow:0 14px 30px #14203314}.heroFeaturedThumb{background:linear-gradient(135deg,#eef3ff 0%,#dde8ff 100%);border-radius:12px;width:108px;height:82px;overflow:hidden}.heroFeaturedThumb img,.placeholderThumb{width:100%;height:100%}.heroFeaturedThumb img{object-fit:cover}.placeholderThumb{color:#2f61e6;place-items:center;font-size:26px;font-weight:800;display:grid}.heroFeaturedCardPlaceholder{border-style:dashed}.heroFeaturedBody{gap:4px;min-width:0;display:grid}.heroFeaturedBody strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;line-height:1.25;overflow:hidden}.heroFeaturedBody p{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.35;overflow:hidden}.heroFeaturedMeta{justify-content:space-between;align-items:center;gap:10px;display:flex}.heroFeaturedMeta span{color:#7a8495;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;font-weight:650;overflow:hidden}.heroFeaturedMeta b{color:#172033;white-space:nowrap;font-size:13px;font-weight:790}@media (max-width:1100px){.landingHero{padding:30px 30px 56px}.heroFeaturedRail{flex-basis:350px;width:350px}.heroFeaturedCard{grid-template-columns:96px minmax(0,1fr)}.heroFeaturedThumb{width:96px;height:74px}}@media (max-width:900px){.landingHero{gap:18px;padding-bottom:52px;display:grid}.heroFeaturedRail{flex-basis:auto;width:100%}}@media (max-width:720px){.brandMark{border-radius:10px;width:33px;height:33px}.brandMark.big{width:50px;height:50px}.brandMarkHouse{width:18px;height:18px}.brandMarkRoof{border-top-width:3px;border-left-width:3px;width:12px;height:12px}.brandMarkBody{width:14px;height:10px}.landingHero{border-radius:18px;padding:24px 20px 48px}.landingHero h1{letter-spacing:-1.6px;font-size:34px}.homeSearchWrap{margin-top:-20px;padding:0 7px}.heroFeaturedHead{flex-direction:column;align-items:flex-start;gap:6px}.heroFeaturedCard{border-radius:14px;grid-template-columns:84px minmax(0,1fr);gap:10px;padding:9px}.heroFeaturedThumb{border-radius:10px;width:84px;height:70px}.heroFeaturedBody strong{font-size:13px}.heroFeaturedBody p{font-size:11px}.heroFeaturedMeta{flex-direction:column;align-items:flex-start;gap:2px}.heroFeaturedMeta b{font-size:12px}}.homePageExact{width:min(1320px,100% - 40px);padding-top:0}.brandImageLink{min-width:0;padding:0}.brandLogoImage{width:174px;max-width:none;height:auto;display:block}.landingHeroExact{min-height:0;box-shadow:none;background:radial-gradient(circle at 78% 42%,#3157e511,#0000 31%),linear-gradient(#f8faffd1 0%,#f7f9fd61 100%);border:0;border-radius:0;grid-template-columns:minmax(430px,.85fr) minmax(600px,1.15fr);align-items:center;gap:34px;margin:0;padding:48px 0 34px;display:grid;overflow:visible}.landingHeroExact .heroCopy{max-width:570px;padding:0}.landingHeroExact h1{color:#111a2f;letter-spacing:-3px;text-wrap:initial;max-width:570px;margin:0 0 16px;font-size:clamp(42px,4.1vw,62px);font-weight:780;line-height:.98}.landingHeroExact .heroCopy>p:not(.heroFactExact){color:#647087;max-width:560px;margin:0;font-size:16px;line-height:1.5}.landingHeroExact .heroFactExact{color:#273246!important;margin-top:19px!important;font-size:13px!important;font-weight:760!important;line-height:1.35!important}.heroFactExact>span{color:#fff;vertical-align:-2px;background:#2f61e6;border-radius:999px;place-items:center;width:20px;height:20px;margin-right:7px;font-size:12px;font-weight:900;display:inline-grid}.landingHeroExact .heroFeaturedRail{align-self:center;width:100%;max-width:none}.landingHeroExact .heroFeaturedList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.landingHeroExact .heroFeaturedCard{aspect-ratio:1.15;background:#e9edf4;border:1px solid #121c3214;border-radius:14px;min-width:0;padding:0;display:block;position:relative;overflow:hidden;transform:none;box-shadow:0 5px 18px #10182817}.landingHeroExact .heroFeaturedCard:hover{border-color:#2f61e638;transform:translateY(-2px);box-shadow:0 10px 24px #10182821}.landingHeroExact .heroFeaturedCard>img,.landingHeroExact .heroFeaturedNoPhoto{width:100%;height:100%;position:absolute;inset:0}.landingHeroExact .heroFeaturedCard>img{object-fit:cover}.landingHeroExact .heroFeaturedPlaceholder>img{object-fit:cover;width:100%;height:100%;display:block;position:static}.heroFeaturedNoPhoto{color:#3157e5;background:linear-gradient(135deg,#e7edff 0%,#f5f7fc 100%);place-items:center;font-size:18px;font-weight:800;display:grid}.heroFeaturedType{z-index:3;color:#253047;background:#fffffff0;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:760;position:absolute;top:11px;left:11px;box-shadow:0 2px 8px #10182814}.heroFeaturedHeart{z-index:3;color:#fff;text-shadow:0 1px 5px #00000047;font-family:Arial,sans-serif;font-size:31px;line-height:1;position:absolute;top:7px;right:10px}.heroFeaturedGradient{z-index:1;background:linear-gradient(#0000 0%,#080d1814 28%,#080d18d1 100%);position:absolute;inset:35% 0 0}.heroFeaturedCaption{z-index:2;color:#fff;gap:5px;display:grid;position:absolute;bottom:12px;left:13px;right:13px}.heroFeaturedCaption strong{letter-spacing:-.45px;text-shadow:0 1px 4px #00000047;font-size:clamp(16px,1.55vw,22px);font-weight:850;line-height:1}.heroFeaturedCaption span{color:#fffffff5;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 4px #00000040;font-size:11px;font-weight:650;overflow:hidden}.homeSearchWrapExact{z-index:8;margin-top:22px;padding:0;position:relative}.homeSearchWrapExact .propertyTypeSection{background:#fff;border:1px solid #dfe4ec;border-radius:16px;margin:0;padding:20px 24px 18px;box-shadow:0 10px 30px #1f2b480e}.homeSearchWrapExact .propertyTypeSectionOverlay{margin-top:0}.homeSearchWrapExact .transactionChooser{min-height:56px;margin-bottom:14px;padding:0 0 14px}.homeSearchWrapExact .transactionTabsPrimary{background:#f1f3f7;border-color:#dfe4ec;min-width:206px;padding:4px}.homeSearchWrapExact .transactionTabsPrimary button{flex:1;min-width:92px;height:38px}.homeSearchWrapExact .propertyTypeSectionHead{margin-bottom:12px}@media (min-width:721px){.homeSearchWrapExact .propertyTypeSection .propertyTypeShortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.homeSearchWrapExact .propertyTypeSection .propertyTypeShortcut{border-radius:11px;flex-direction:row;justify-content:center;align-items:center;gap:13px;min-height:78px;padding:10px 14px;display:flex}.homeSearchWrapExact .propertyTypeSection .propertyTypeShortcutIcon{border-radius:11px;width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px}.homeSearchWrapExact .propertyTypeSection .propertyTypeShortcutIcon svg{flex-basis:24px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important}.homeSearchWrapExact .propertyTypeSection .propertyTypeShortcutLabel{white-space:nowrap;font-size:12.5px;font-weight:690}}.homeSearchWrapExact .propertyLocationStep{margin-top:14px;padding-top:14px}.homeSearchWrapExact .locationStepHead{margin-bottom:13px}.homeSearchWrapExact .locationQuickFilters{gap:10px}.homeSearchWrapExact .locationQuickFilters input,.homeSearchWrapExact .locationQuickFilters select,.homeSearchWrapExact .searchButton,.homeSearchWrapExact .mapOpenButton{height:46px;min-height:46px}@media (max-width:1180px){.landingHeroExact{grid-template-columns:minmax(380px,.8fr) minmax(520px,1.2fr);gap:26px}.landingHeroExact h1{font-size:48px}}@media (max-width:980px){.homePageExact{width:min(100% - 28px,1320px)}.landingHeroExact{grid-template-columns:1fr;gap:24px;padding:34px 0 28px}.landingHeroExact .heroCopy{max-width:640px}.landingHeroExact .heroFeaturedList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.homePageExact{width:min(100% - 22px,1320px)}.brandLogoImage{width:143px}.landingHeroExact{padding:26px 0 22px}.landingHeroExact h1{letter-spacing:-2px;font-size:38px;line-height:1}.landingHeroExact .heroCopy>p:not(.heroFactExact){font-size:14px}.landingHeroExact .heroFeaturedList{grid-template-columns:1fr 1fr;gap:8px;overflow:hidden}.landingHeroExact .heroFeaturedCard:nth-child(3){display:none}.homeSearchWrapExact{margin-top:12px}.homeSearchWrapExact .propertyTypeSection{padding:12px 10px}}.authBrandLogo{width:190px;height:auto;margin:0 auto 12px;display:block}.landingHeroExact .heroFeaturedCard{isolation:isolate;overflow:hidden}.landingHeroExact .heroFeaturedMain{border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.landingHeroExact .heroFeaturedMain>img,.landingHeroExact .heroFeaturedMain>.heroFeaturedNoPhoto{width:100%;height:100%;display:block;position:absolute;inset:0}.landingHeroExact .heroFeaturedMain>img{object-fit:cover}.landingHeroExact .heroFeaturedPlaceholder>img{position:absolute}.heroFeaturedPlaceholderNote{z-index:3;color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#111a2f8f;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:750;line-height:1;position:absolute;top:11px;right:11px}.heroFeaturedFavorite{z-index:6;display:block;position:absolute;top:10px;right:10px}.landingHeroExact .heroFeaturedFavorite .favoriteButton{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111a2f57;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-family:Arial,sans-serif;font-size:23px;line-height:1;display:grid;position:static;box-shadow:0 3px 10px #00000029}.landingHeroExact .heroFeaturedFavorite .favoriteButton:hover{background:#111a2f85}.landingHeroExact .heroFeaturedFavorite .favoriteButton.active{color:#df3e4c;background:#fffffff5;border-color:#fffffff5}.landingHeroExact .heroFeaturedFavorite .favoriteButton:disabled{opacity:.72}@media (max-width:900px){.searchSubmitRow{justify-content:stretch}.searchSubmitRow .searchButton,.searchSubmitRow .mapOpenButton{flex:180px}}.landingHeroExact .heroFeaturedHeart{display:none}.primarySearchFilters{border-top:1px solid #edf0f4;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(220px,.9fr);align-items:end;gap:12px;margin-top:13px;padding-top:13px;display:grid}.primarySearchFilters.primarySearchFiltersNoRooms{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(240px,.9fr)}.primarySearchFilters .rangeFilter{gap:6px}.primarySearchFilters .rangeLabel,.primarySearchChecksLabel{color:#4d5769;letter-spacing:.005em;font-size:10px;font-weight:680;line-height:1.2}.primarySearchFilters .rangeInputs{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr);gap:5px}.primarySearchFilters .rangeInputs input{border-color:#d8dde6;border-radius:8px;height:44px;padding:0 10px;font-size:12px}.primarySearchFilters .rangeInputs i{color:#9ba4b3;font-size:12px}.primarySearchChecks{gap:6px;min-width:0;display:grid}.primarySearchChecksBox{background:#fff;border:1px solid #d8dde6;border-radius:8px;align-items:stretch;min-height:44px;display:flex;overflow:hidden}.primarySearchChecksBox .minimalCheck{color:#465166;white-space:nowrap;flex:1 1 0;gap:7px;min-width:0;min-height:42px;padding:0 11px;font-size:10.5px;font-weight:620}.primarySearchChecksBox .minimalCheck+.minimalCheck{border-left:1px solid #edf0f4}.primarySearchChecksBox .minimalCheck:hover{background:#f8faff}.primarySearchChecksBox .minimalCheck input{flex:0 0 14px;width:14px;height:14px}.homeSearchWrapExact .primarySearchFilters{margin-top:14px;padding-top:14px}.homeSearchWrapExact .primarySearchFilters .rangeInputs input,.homeSearchWrapExact .primarySearchChecksBox{min-height:46px}.homeSearchWrapExact .primarySearchFilters .rangeInputs input{height:46px}.homeSearchWrapExact .primarySearchChecksBox .minimalCheck{min-height:44px}@media (max-width:1040px){.primarySearchFilters,.primarySearchFilters.primarySearchFiltersNoRooms{grid-template-columns:repeat(2,minmax(0,1fr))}.primarySearchChecks{grid-column:span 2}}@media (max-width:720px){.primarySearchFilters,.primarySearchFilters.primarySearchFiltersNoRooms{grid-template-columns:1fr;gap:10px;margin-top:11px;padding-top:11px}.primarySearchChecks{grid-column:auto}.primarySearchChecksBox{flex-wrap:wrap}.primarySearchChecksBox .minimalCheck{min-width:145px}}@media (min-width:901px){.searchSubmitRow{margin-top:10px!important}.primarySearchFilters,.primarySearchFilters.primarySearchFiltersNoRooms,.homeSearchWrapExact .primarySearchFilters{align-items:end;grid-template-columns:minmax(210px,1.12fr) minmax(170px,.82fr) minmax(210px,1fr) auto!important;gap:10px!important;margin-top:10px!important;padding-top:10px!important;display:grid!important}.primarySearchFilters.primarySearchFiltersNoRooms{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto!important}.primarySearchFilters .rangeFilter{min-width:0;gap:4px!important}.primarySearchFilters .rangeLabel{line-height:1.1;font-size:9px!important}.primarySearchFilters .rangeInputs{grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr)!important;gap:4px!important;display:grid!important}.primarySearchFilters .rangeInputs input,.homeSearchWrapExact .primarySearchFilters .rangeInputs input{height:38px!important;min-height:38px!important;padding:0 9px!important;font-size:11px!important}.primarySearchChecks{align-items:end;min-width:max-content;grid-column:auto!important;display:flex!important}.primarySearchChecksLabel{display:none!important}.primarySearchChecksBox,.homeSearchWrapExact .primarySearchChecksBox{align-items:center;gap:6px;overflow:visible;background:0 0!important;border:0!important;height:38px!important;min-height:38px!important;display:inline-flex!important}.primarySearchChecksBox .minimalCheck,.homeSearchWrapExact .primarySearchChecksBox .minimalCheck{background:#fff;font-weight:620;border:1px solid #d8dde6!important;border-radius:8px!important;flex:none!important;gap:6px!important;min-width:0!important;height:38px!important;min-height:38px!important;padding:0 11px!important;font-size:10px!important}.primarySearchChecksBox .minimalCheck+.minimalCheck{border-left:1px solid #d8dde6!important}.primarySearchChecksBox .minimalCheck:hover{background:#f7f9ff;border-color:#aebcf0!important}.primarySearchChecksBox .minimalCheck input{flex-basis:14px!important;width:14px!important;height:14px!important}.searchPanelEmbedded .advancedFilters{margin-top:10px!important}}@media (min-width:721px) and (max-width:900px){.primarySearchFilters,.primarySearchFilters.primarySearchFiltersNoRooms,.homeSearchWrapExact .primarySearchFilters{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;margin-top:10px!important;padding-top:10px!important;display:grid!important}.primarySearchFilters.primarySearchFiltersNoRooms{grid-template-columns:repeat(2,minmax(0,1fr))!important}.primarySearchFilters .rangeInputs input,.homeSearchWrapExact .primarySearchFilters .rangeInputs input{height:40px!important;min-height:40px!important}.primarySearchChecks{align-items:center;gap:8px;grid-column:1/-1!important;display:flex!important}.primarySearchChecksLabel{display:none!important}.primarySearchChecksBox{gap:6px;background:0 0!important;border:0!important;width:auto!important;min-height:38px!important;display:inline-flex!important}.primarySearchChecksBox .minimalCheck{background:#fff;border:1px solid #d8dde6!important;border-radius:8px!important;min-height:38px!important;padding:0 11px!important}.primarySearchChecksBox .minimalCheck+.minimalCheck{border-left:1px solid #d8dde6!important}}@media (max-width:720px){.primarySearchFilters,.primarySearchFilters.primarySearchFiltersNoRooms{gap:8px!important}.primarySearchFilters .rangeInputs input{height:42px!important;min-height:42px!important}.primarySearchChecksLabel{display:none!important}.primarySearchChecksBox{gap:6px;background:0 0!important;border:0!important}.primarySearchChecksBox .minimalCheck{background:#fff;border:1px solid #d8dde6!important;border-radius:8px!important;min-width:0!important;min-height:40px!important;padding:0 10px!important}.primarySearchChecksBox .minimalCheck+.minimalCheck{border-left:1px solid #d8dde6!important}}.heatingField{grid-column:1/-1;gap:8px;min-width:0;display:grid}.heatingTypeChoices{flex-wrap:wrap;gap:7px;display:flex}.heatingTypeChoice{cursor:pointer;align-items:center;position:relative;gap:0!important;width:auto!important;display:inline-flex!important}.heatingTypeChoice input{opacity:0;pointer-events:none;position:absolute}.heatingTypeChoice span{color:#566174;background:#fff;border:1px solid #dfe3e9;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:11px;font-weight:650;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.heatingTypeChoice:hover span{background:#f7f9ff;border-color:#b8c5f2}.heatingTypeChoice input:checked+span,.heatingTypeChoice.active span{color:var(--accent);background:#eef2ff;border-color:#9fb1f6}.heatingField>.formHint{color:#8a94a5;margin:0;font-size:10px;font-weight:500}@media (max-width:720px){.heatingTypeChoice span{min-height:42px;padding:0 11px;font-size:11px}}@media (max-width:480px){.adminDeletionAuditLinks{grid-template-columns:1fr}}.authCardWide{width:min(470px,100%)}.passwordAuthBlock{text-align:left;gap:13px;display:grid}.authModeTabs{background:#f7f8fb;border:1px solid #e1e5ec;border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.authModeTabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;font-weight:650}.authModeTabs button.active{color:#172033;background:#fff;box-shadow:0 1px 4px #10182814}.passwordAuthForm{gap:11px;display:grid}.passwordAuthForm label{color:#465166;gap:5px;font-size:11px;font-weight:650;display:grid}.passwordAuthForm label>span{color:#98a1b2;font-weight:500}.passwordAuthForm input{color:#172033;background:#fff;border:1px solid #d8dde6;border-radius:9px;outline:none;width:100%;height:44px;padding:0 11px}.passwordAuthForm input:focus{border-color:#3157e5;box-shadow:0 0 0 3px #3157e51a}.authPasswordHint{color:#7b8495!important;margin:-3px 0 0!important;font-size:10px!important;line-height:1.45!important}.authSubmitButton{justify-content:center;width:100%;min-height:44px}.forgotPasswordLink,.authBackLink,.devAuthLink{color:#3157e5;font-size:11px;font-weight:650;text-decoration:none;display:inline-block}.forgotPasswordLink{justify-self:end}.authBackLink{margin-top:16px}.devAuthLink{overflow-wrap:anywhere;margin:2px 0 4px}.authDivider{color:#98a1b2;align-items:center;gap:10px;margin:15px 0;font-size:10px;display:flex}.authDivider:before,.authDivider:after{content:"";background:#e7eaf0;flex:1;height:1px}.authSuccess{color:#12765a;background:#eff9f5;border:1px solid #cce6dc;border-radius:8px;padding:10px 11px;font-size:11px;line-height:1.45}.authRegistrationSuccess{border-radius:10px;gap:5px;padding:14px 15px;display:grid}.authRegistrationSuccess strong{color:#0b6a50;font-size:16px;font-weight:750;line-height:1.3}.authRegistrationSuccess span{color:#3e6f62;font-size:12px;line-height:1.55}.authRegistrationSuccess b{color:#0b6a50;overflow-wrap:anywhere;font-weight:700}.verifyEmailActions{gap:10px;display:grid}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.propertyCard .cardPhotoCarousel{background:#eef1f4;width:auto;height:auto;position:absolute;inset:0;overflow:hidden}.propertyCard .cardPhotoCarousel .cardPhotoLink{width:auto;height:auto;display:block;position:absolute;inset:0}.propertyCard .cardCarouselPhoto{animation:.14s ease-out cardPhotoReveal}@keyframes cardPhotoReveal{0%{opacity:.72}to{opacity:1}}.propertyCard .cardPhotoNav{z-index:4;color:#172033;cursor:pointer;opacity:0;pointer-events:none;background:#fffffff0;border:1px solid #ffffffb8;border-radius:999px;width:36px;height:36px;margin:0;padding:0 0 2px;font-size:27px;line-height:1;transition:opacity .14s,background .14s,transform .14s,box-shadow .14s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #10182829}.propertyCard .cardPhotoPrev{left:10px}.propertyCard .cardPhotoNext{right:10px}.propertyCard .cardPhotoCarousel:hover .cardPhotoNav,.propertyCard .cardPhotoCarousel:focus-within .cardPhotoNav{opacity:1;pointer-events:auto}.propertyCard .cardPhotoNav:hover{background:#fff;transform:translateY(-50%)scale(1.05);box-shadow:0 6px 18px #10182838}.propertyCard .cardPhotoNav:focus-visible{opacity:1;pointer-events:auto;outline-offset:2px;outline:3px solid #2f61e66b}.propertyCard .cardPhotoCounter{z-index:3;color:#fff;letter-spacing:.01em;opacity:0;pointer-events:none;background:#0f172aad;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750;line-height:1;transition:opacity .14s;position:absolute;bottom:9px;right:10px}.propertyCard .cardPhotoCarousel:hover .cardPhotoCounter,.propertyCard .cardPhotoCarousel:focus-within .cardPhotoCounter{opacity:1}.propertyCard .cardPricePane{justify-content:center}.photoLightboxHint{color:#ffffffb8;pointer-events:none;-webkit-user-select:none;user-select:none;background:#ffffff14;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:650;position:absolute;bottom:18px;left:18px}@media (hover:none),(pointer:coarse){.propertyCard .cardPhotoNav{opacity:.94;pointer-events:auto;background:#ffffffe6;width:34px;height:34px}.propertyCard .cardPhotoCounter{opacity:1}}@media (max-width:700px){.photoLightboxHint{display:none}}@media (prefers-reduced-motion:reduce){.propertyCard .cardCarouselPhoto{animation:none}.propertyCard .cardPhotoNav,.propertyCard .cardPhotoCounter{transition:none}}.similarListingsSection{margin-top:28px;padding-bottom:8px}.similarListingsHeading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.similarListingsHeading h2{color:#172033;letter-spacing:-.55px;margin:3px 0 0;font-size:24px;line-height:1.15}.similarListingsHeading p{color:#7a8495;margin:5px 0 0;font-size:11px}.similarListingsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.similarListingCard{background:#fff;border:1px solid #dfe4ea;border-radius:14px;min-width:0;transition:transform .16s,border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 2px 7px #10182809}.similarListingCard:hover{border-color:#cdd5df;transform:translateY(-2px);box-shadow:0 10px 26px #10182813}.similarListingLink{height:100%;color:inherit;text-decoration:none;display:block}.similarListingPhotoWrap{aspect-ratio:16/10;background:#eef1f4;position:relative;overflow:hidden}.similarListingPhotoWrap img,.similarListingNoPhoto{width:100%;height:100%}.similarListingPhotoWrap img{object-fit:cover;transition:transform .2s;display:block}.similarListingCard:hover .similarListingPhotoWrap img{transform:scale(1.018)}.similarListingNoPhoto{color:#98a2b3;place-items:center;font-size:12px;font-weight:750;display:grid}.similarListingBadges{pointer-events:none;flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:10px;left:10px;right:10px}.similarListingBadges span{color:#344054;background:#ffffffed;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:750;box-shadow:0 1px 4px #10182814}.similarListingBadges .featured{color:#fff;background:#315bea}.similarListingCopy{padding:13px 14px 14px}.similarListingCopy h3{color:#172033;letter-spacing:-.25px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:760;line-height:1.2;overflow:hidden}.similarListingLocation{color:#667085;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:10px;line-height:1.4;overflow:hidden}.similarListingFacts{color:#475467;margin:9px 0 0;font-size:10px;font-weight:650}.similarListingPrice{border-top:1px solid #edf0f4;justify-content:space-between;align-items:baseline;gap:8px;margin-top:12px;padding-top:11px;display:flex}.similarListingPrice strong{color:#172033;white-space:nowrap;font-size:17px;font-weight:800;line-height:1}.similarListingPrice span{color:#7a8495;white-space:nowrap;font-size:9px}@media (max-width:1020px){.similarListingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.similarListingsSection{margin-top:22px}.similarListingsHeading h2{font-size:21px}.similarListingsGrid{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(248px,82vw);grid-auto-flow:column;gap:10px;margin-left:-1px;padding:1px 1px 8px;display:grid;overflow-x:auto}.similarListingCard{scroll-snap-align:start}}.detailBadges span.featured{color:#315bea;background:#f2f5ff;border-color:#cbd6ff}.adminFeaturedPanel{background:#f7f8ff;border:1px solid #cbd6ff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 16px;padding:12px 14px;display:flex}.adminFeaturedCopy{gap:2px;min-width:0;display:grid}.adminFeaturedCopy>span{color:#667085;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.adminFeaturedCopy strong{color:#24365f;font-size:13px}.adminFeaturedCopy small{color:#68738a;font-size:11px}.adminFeaturedActions{flex:none;gap:8px;display:flex}.adminFeaturedActions .primaryButton,.adminFeaturedActions .secondaryButton{min-height:36px;padding:0 12px;font-size:10.5px}.adminFeaturedError{color:#b52d39;font-size:10px;font-weight:700}@media (max-width:680px){.adminFeaturedPanel{flex-direction:column;align-items:stretch}.adminFeaturedActions{flex-wrap:wrap;width:100%}.adminFeaturedActions button{flex:150px}}.adminSocialPanel{background:#fbfcff;border-color:#d6e0ee}.adminSocialPanel>:last-child{min-width:min(100%,360px)}@media (max-width:680px){.adminSocialPanel>:last-child{width:100%;min-width:0}}.listingContactOpen{cursor:pointer}.listingContactOverlay{z-index:var(--z-overlay-elevated);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1118277a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.listingContactDialog{color:#172033;text-align:left;background:#fff;border:1px solid #dce3eb;border-radius:20px;width:min(100%,580px);max-height:calc(100dvh - 48px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #10182838}.listingContactClose{color:#667085;cursor:pointer;background:#fff;border:1px solid #e1e5ec;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.listingContactClose:hover{color:#172033;background:#f7f8fa}.listingContactEyebrow{color:var(--accent);letter-spacing:.055em;text-transform:uppercase;padding-right:42px;font-size:10px;font-weight:850;display:block}.listingContactDialog h2{color:#172033;letter-spacing:-.65px;margin:7px 42px 0 0;font-size:26px;line-height:1.14}.listingContactDialog .listingContactIntro{color:#667085;text-align:left;margin:10px 0 0;font-size:12px;line-height:1.55}.listingContactIntro strong{color:#344054}.listingContactForm{gap:14px;margin-top:20px;display:grid}.listingContactFields.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.listingContactForm label{color:#344054;text-align:left;gap:6px;font-size:11px;font-weight:750;display:grid}.listingContactForm label>span{color:#98a2b3;font-weight:600}.listingContactForm input,.listingContactForm textarea{color:#273246;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8dee8;border-radius:10px;outline:none;padding:11px 12px;font-size:12px;font-weight:500}.listingContactForm textarea{resize:vertical;min-height:122px;line-height:1.5}.listingContactForm input:focus,.listingContactForm textarea:focus{border-color:#8fa4ee;box-shadow:0 0 0 3px #eef2ff}.listingContactPromptRow{flex-wrap:wrap;gap:7px;margin:-2px 0 0;display:flex}.listingContactPromptRow button{color:#526071;cursor:pointer;background:#f8fafc;border:1px solid #dfe4ec;border-radius:999px;min-height:32px;padding:0 10px;font-size:10px;font-weight:700}.listingContactPromptRow button:hover{color:#2e55df;background:#f3f6ff;border-color:#b9c5e9}.listingContactTurnstile{align-items:center;min-height:65px;display:grid}.listingContactTurnstile>span,.listingContactSecurityError,.listingContactError{color:#a73529;background:#fff6f4;border:1px solid #efc8c2;border-radius:9px;padding:9px 10px;font-size:10.5px;line-height:1.45}.listingContactActions{grid-template-columns:1fr 1.35fr;gap:9px;display:grid}.listingContactActions>button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:10px;width:100%;min-height:44px;margin:0;font-size:11px;font-weight:750}.listingContactActions>.primaryButton{background:var(--accent);color:#fff;border:0}.listingContactActions>button:disabled{opacity:.58;cursor:not-allowed}.listingContactDialog .listingContactPrivacy{color:#8a94a4;text-align:left;margin:-2px 0 0;font-size:9.5px;line-height:1.45}.listingContactPrivacy a{color:#6575ad;text-underline-offset:2px;text-decoration:underline}.listingContactHoneypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.listingContactDone{justify-items:start;gap:10px;padding-top:4px;display:grid}.listingContactDoneIcon{color:#12765a;background:#eaf8f2;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid}.listingContactDone h2{margin:0}.listingContactDialog .listingContactDone p{color:#667085;text-align:left;margin:0;font-size:12px;line-height:1.55}.listingContactDone .primaryButton{width:auto;min-width:120px;margin:4px 0 0;padding:0 18px}@media (max-width:620px){.listingContactOverlay{align-items:end;padding:10px}.listingContactDialog{border-radius:18px 18px 14px 14px;width:100%;max-height:calc(100dvh - 20px);padding:22px 17px 18px}.listingContactDialog h2{font-size:23px}.listingContactFields.two,.listingContactActions{grid-template-columns:1fr}.listingContactPromptRow{gap:6px}}.listingTurnstilePanel{border-radius:var(--radius);background:#fff;border:1px solid #dce3eb;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.listingTurnstilePanel>div:first-child{gap:4px;min-width:0;display:grid}.listingTurnstilePanel strong{color:#172033;font-size:14px}.listingTurnstilePanel span{color:#667085;font-size:12px;line-height:1.45}.listingTurnstileWidget{flex:none;align-items:center;min-height:65px;display:grid}.listingTurnstileWidget>span,.listingTurnstileError{color:#b42318;font-size:11px;line-height:1.4}@media (max-width:760px){.listingTurnstilePanel{flex-direction:column;align-items:stretch;padding:15px}.listingTurnstileWidget{width:100%;overflow-x:auto}}.listingContactGate,.listingContactUnlocked{gap:8px;display:grid}.contactCard .listingContactGate .listingContactReveal{margin-top:8px}.listingContactGateChallenge{text-align:left;background:#f8faff;border:1px solid #dfe5ef;border-radius:12px;gap:7px;margin-top:2px;padding:12px;display:grid}.listingContactGateChallenge>strong{color:#24324a;font-size:12px}.listingContactGateChallenge>span{color:#667085;font-size:10.5px;line-height:1.45}.listingContactGateChallenge>small{color:#667085;font-size:10px;font-weight:650}.listingContactGateTurnstile{align-items:center;min-height:65px;display:grid;overflow-x:auto}.listingContactGateTurnstile>span{color:#a73529;font-size:10.5px;line-height:1.45}.listingContactGateChallenge .listingContactSecurityError,.listingContactGateChallenge .listingContactError{margin:0}.listingContactUnlocked .listingContactOpen{margin-top:0}@media (max-width:420px){.listingContactGateChallenge{padding:10px}}.propertyCard .cardPhotoCarousel .cardPhotoLink{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.photoLightboxStage{touch-action:pan-y pinch-zoom}.searchMapPanelFullscreen{z-index:45;background:#fff;flex-direction:column;display:flex;position:fixed;inset:68px 0 0;border:0!important;border-radius:0!important;margin:0!important;overflow:hidden!important}.searchPanelEmbedded .searchMapPanelFullscreen{border:0;border-radius:0;overflow:hidden;margin:0!important}.mapSearchControls{z-index:20;background:#fffffffa;border-bottom:1px solid #e3e7ee;flex-direction:column;flex:none;display:flex;position:relative;box-shadow:0 4px 18px #1018280f}.mapSearchControls.isOpen .mapSearchControlsBody{border-top:0;order:1}.mapSearchControls.isOpen .mapSearchControlsToggle{border-top:1px solid #eef1f5;order:2}.mapSearchControlsToggle{color:#1a2335;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:48px;padding:9px 18px;transition:background .16s,color .16s;display:flex}.mapSearchControlsToggle:hover,.mapSearchControlsToggle:focus-visible{color:var(--accent);background:#f2f5ff;outline:none}.mapSearchControlsTitle{align-items:baseline;gap:9px;min-width:0;display:flex}.mapSearchControlsTitle strong{color:currentColor;font-size:12.5px;font-weight:800}.mapSearchControlsTitle span{color:#6e7890;font-size:10.5px;font-weight:700}.mapSearchControlsChevron{color:#46536a;background:#f7f9fc;border:1px solid #dfe5ee;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;transition:border-color .16s,background .16s,color .16s;display:grid}.mapSearchControlsChevron svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .16s}.mapSearchControlsToggle:hover .mapSearchControlsChevron,.mapSearchControlsToggle:focus-visible .mapSearchControlsChevron{color:var(--accent);background:#ecf1ff;border-color:#bfd0ff}.mapSearchControls.isOpen .mapSearchControlsChevron svg{transform:rotate(180deg)}.mapSearchControlsBody{overscroll-behavior:contain;scrollbar-gutter:stable;border-top:1px solid #eef1f5;max-height:min(68vh,690px);overflow:clip auto}@media (min-width:721px){.mapSearchControls{z-index:60}.mapSearchControlsBody{max-height:none;overflow:visible}.mapSearchControlsForm,.mapSearchControlsForm .propertyTypeSection,.mapSearchControlsForm .searchPanelLanding,.mapSearchControlsForm .searchForm,.mapSearchControlsForm .propertyLocationStep,.mapSearchControlsForm .searchPanelEmbedded,.mapSearchControlsForm .locationQuickFilters,.mapSearchControlsForm .landingSearchPrimaryRow,.mapSearchControlsForm .landingSearchUtilityRow,.mapSearchControlsForm .landingFilterPopover,.mapSearchControlsForm .districtPicker{overflow:visible}}.mapSearchControlsBody[hidden]{display:none!important}.mapSearchControlsForm{width:min(100% - 32px,1320px);padding:12px 0 14px;margin:0 auto!important}.mapSearchControlsForm .propertyTypeSection{box-shadow:0 8px 24px #1f2b480e}.mapSearchStage{background:#eef1f5;flex:auto;min-height:0;position:relative;overflow:hidden}.mapSearchStage>.propertyResultsMapFullscreen{height:100%}.propertyResultsMapFullscreen{background:#fff;border:0;flex-direction:column;height:100%;display:flex;overflow:hidden;border-radius:0!important}.propertyResultsMapFullscreen .propertyMapCanvas{flex:auto;width:100%;min-height:0}.propertyResultsMapFullscreen .map-source{background:#fff;flex:none;padding:6px 12px}.propertyResultsMapFullscreen .mapLoadingPill{top:12px}.mapResultPreview{z-index:9;background:#fff;border:1px solid #dfe4ec;border-radius:16px;width:min(370px,100% - 36px);position:absolute;bottom:40px;left:18px;overflow:hidden;box-shadow:0 18px 48px #10182838}.mapPreviewClose{z-index:4;color:#fff;cursor:pointer;background:#131b2adb;border:0;border-radius:999px;place-items:center;width:32px;height:32px;font-size:22px;line-height:1;display:grid;position:absolute;top:10px;right:10px}.mapPreviewHeading{border-bottom:1px solid #edf0f4;flex-direction:column;justify-content:center;gap:2px;min-height:58px;padding:12px 52px 10px 14px;display:flex}.mapPreviewHeading strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.mapPreviewHeading span{color:#7b8595;font-size:10.5px;font-weight:650}.mapPreviewState{color:#667085;text-align:center;place-items:center;min-height:180px;padding:24px;font-size:12px;display:grid}.mapPreviewStateError{color:#a23838}.mapPreviewMedia{background:#eef1f5;height:205px;position:relative;overflow:hidden}.mapPreviewMedia>a{width:100%;height:100%;display:block}.mapPreviewMedia img{object-fit:cover;width:100%;height:100%;display:block}.mapPreviewPhotoCarousel>a{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.mapPreviewPhotoCarousel img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.mapPreviewPlaceholder{color:#8a94a5;place-items:center;width:100%;height:100%;font-size:12px;font-weight:650;display:grid}.mapPreviewArrow{z-index:3;color:#fff;cursor:pointer;background:#121b2abd;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:40px;height:40px;font-size:30px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 16px #0f172a2e}.mapPreviewArrow:hover:not(:disabled){background:#121b2aeb}.mapPreviewArrow:disabled{opacity:.28;cursor:default}.mapPreviewArrowLeft{left:10px}.mapPreviewArrowRight{right:10px}.mapPreviewCounter,.mapPreviewLoadingMore{z-index:3;color:#fff;background:#121b2ac7;border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:750;line-height:1;position:absolute;bottom:10px}.mapPreviewCounter{right:10px}.mapPreviewLoadingMore{left:10px}.mapPreviewObjectNav{background:#fff;border-bottom:1px solid #edf0f4;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px 12px;display:grid}.mapPreviewObjectButton{color:#1b2434;white-space:nowrap;cursor:pointer;background:#f3f5f8;border:1px solid #dbe1ea;border-radius:10px;align-items:center;min-width:0;min-height:38px;padding:8px 12px;font-size:11px;font-weight:780;line-height:1.15;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.mapPreviewObjectButton:first-child{text-align:left;justify-self:start}.mapPreviewObjectButton:last-child{text-align:right;justify-self:end}.mapPreviewObjectButton:hover:not(:disabled),.mapPreviewObjectButton:focus-visible{color:var(--accent);background:#eef3ff;border-color:#bfd0ff;outline:none;box-shadow:0 0 0 3px #426bec1a}.mapPreviewObjectButton:active:not(:disabled){background:#e7efff}.mapPreviewObjectButton:disabled{color:#b0b8c5;box-shadow:none;cursor:default;background:#f5f6f8;border-color:#e5eaf1}.mapPreviewObjectCounter{color:#6c7689;white-space:nowrap;background:#fff;border:1px solid #dbe1ea;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:10.5px;font-weight:780;line-height:1;display:inline-flex}.mapPreviewBody{gap:5px;padding:13px 14px 14px;display:grid}.mapPreviewPrice{color:#111827;letter-spacing:-.45px;font-size:22px;line-height:1.05}.mapPreviewAddress{color:#26344f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;line-height:1.3;text-decoration:none;overflow:hidden}.mapPreviewAddress:hover{color:var(--accent)}.mapPreviewMeta{color:#707b8e;font-size:11px}.mapPreviewInlineError{color:#a23838;font-size:10.5px}.mapPreviewOpen{background:var(--accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:38px;margin-top:7px;font-size:11.5px;font-weight:750;text-decoration:none;display:inline-flex}@media (max-width:700px){.searchMapPanelFullscreen{top:62px}.mapSearchControlsToggle{min-height:44px;padding:7px 10px}.mapSearchControlsTitle span{display:none}.mapSearchControlsBody{max-height:min(72vh,620px)}.mapSearchControlsForm{width:100%;padding:8px 10px 10px}.mapSearchControlsForm .propertyTypeSection{border-radius:12px}.propertyResultsMapFullscreen .map-source{display:none}.propertyResultsMapFullscreen .mapLoadingPill{top:12px}.mapResultPreview{border-radius:14px;width:calc(100% - 20px);max-width:430px;bottom:10px;left:10px}.mapPreviewHeading{min-height:50px;padding:9px 48px 8px 12px}.mapPreviewMedia{height:min(205px,29vh)}.mapPreviewObjectNav{gap:6px;padding:8px 10px 10px}.mapPreviewObjectButton{min-height:36px;padding:7px 9px;font-size:10px}.mapPreviewObjectCounter{min-height:36px;padding:0 10px;font-size:9.5px}.mapPreviewBody{padding:11px 12px 12px}.mapPreviewPrice{font-size:20px}}.allPropertyTypesMobile,.mobileLocationFields,.mobileSecondarySearchActions,.mobileAdvancedBasics,.mobilePrimarySearchFilters{display:none!important}@media (max-width:720px){.homeSearchWrapExact{margin-top:12px}.homeSearchWrapExact .propertyTypeSection,.propertyTypeSection.propertyTypeSectionFlat{border-radius:16px;margin-left:0;margin-right:0;padding:12px;box-shadow:0 7px 22px #1f2b480e}.homeSearchWrapExact .transactionChooser,.transactionChooser{border-bottom:0;min-height:0;margin:0;padding:0 0 10px}.transactionChooserCopy{display:none!important}.homeSearchWrapExact .transactionTabsPrimary,.transactionTabsPrimary{background:#f1f3f7;border:1px solid #e0e5ed;border-radius:11px;width:100%;min-width:0;padding:3px}.homeSearchWrapExact .transactionTabsPrimary button,.transactionTabsPrimary button{border-radius:8px;min-width:0;height:43px;min-height:43px;font-size:13px;font-weight:720}.transactionTabsPrimary button.active{color:var(--accent);background:#fff;box-shadow:0 2px 7px #10182817}.propertyTypeSectionHead{display:none!important}.propertyTypeSection .propertyTypeShortcuts,.homeSearchWrapExact .propertyTypeSection .propertyTypeShortcuts{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:1px 2px 8px;overflow:auto hidden;grid-template-columns:none!important;gap:7px!important;margin:0 -2px!important;display:flex!important}.propertyTypeSection .propertyTypeShortcuts::-webkit-scrollbar{display:none}.propertyTypeSection .propertyTypeShortcut,.homeSearchWrapExact .propertyTypeSection .propertyTypeShortcut{scroll-snap-align:start;background:#fff;border:1px solid #e0e4eb;align-items:center;height:54px;text-align:left!important;width:auto!important;min-width:112px!important;min-height:54px!important;box-shadow:none!important;border-radius:10px!important;flex-direction:row!important;flex:none!important;justify-content:flex-start!important;gap:8px!important;padding:7px 10px!important;display:inline-flex!important}.propertyTypeSection .propertyTypeShortcut.active{color:var(--accent);background:#f2f5ff;border-color:#aebcf2}.propertyTypeSection .propertyTypeShortcutIcon,.homeSearchWrapExact .propertyTypeSection .propertyTypeShortcutIcon{border-radius:8px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}.propertyTypeSection .propertyTypeShortcutIcon svg,.homeSearchWrapExact .propertyTypeSection .propertyTypeShortcutIcon svg{stroke-width:1.8px;flex-basis:18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important}.propertyTypeSection .propertyTypeShortcutLabel,.homeSearchWrapExact .propertyTypeSection .propertyTypeShortcutLabel{max-width:none;color:inherit;text-overflow:clip;line-height:1.15;overflow:visible;white-space:nowrap!important;font-size:11px!important;font-weight:680!important}.allPropertyTypesMobile{min-width:88px!important;display:inline-flex!important}.propertyLocationStep,.homeSearchWrapExact .propertyLocationStep{border-top:1px solid #edf0f4;margin-top:3px;padding-top:10px}.locationStepHead,.searchSelectionHint,.desktopLocationFields,.desktopPrimarySearchFilters,.desktopMapOpenButton{display:none!important}.mobileLocationFields{grid-template-columns:1fr;gap:9px;display:grid!important}.mobileLocationFields label,.mobileAdvancedBasics>label{color:#4d5769;gap:5px;min-width:0;font-size:10px;font-weight:680;line-height:1.2;display:grid}.mobileLocationFields select,.mobileAdvancedBasics>label input{color:#202a3d;background:#fff;border:1px solid #d7dde6;border-radius:9px;outline:0;width:100%;min-width:0;height:46px;min-height:46px;padding:0 12px;font-size:13px;font-weight:520;transition:border-color .15s,box-shadow .15s,background .15s}.mobileLocationFields select:focus,.mobileAdvancedBasics>label input:focus{border-color:#91a5f3;box-shadow:0 0 0 3px #3157e514}.searchSubmitRow,.searchPanelEmbedded .searchSubmitRow{grid-template-columns:1fr!important;gap:8px!important;margin-top:11px!important;display:grid!important}.searchSubmitRow .searchButton{letter-spacing:-.15px;border-radius:10px;width:100%;min-width:0;font-size:16px;font-weight:760;height:49px!important;min-height:49px!important}.mobileSecondarySearchActions{grid-template-columns:1fr 1fr;gap:7px;display:grid!important}.mobileSecondarySearchActions>button{color:#465166;border-radius:9px;width:100%;min-width:0;height:40px;min-height:40px;padding:0 9px;font-size:10.5px;font-weight:680}.mobileSecondarySearchActions .searchActionIcon,.mobileAdvancedToggle>svg{flex:0 0 16px;width:16px;height:16px}.mobileAdvancedToggle{justify-content:center;align-items:center;gap:6px;display:inline-flex}.mobileAdvancedToggle>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.mobileAdvancedToggle.active{color:var(--accent);background:#f5f7ff;border-color:#b7c3ee}.searchPanelEmbedded .advancedFilters,.advancedFilters{margin-top:8px!important}.advancedFilters>summary{display:none!important}.mobileAdvancedBasics{gap:10px;padding:3px 0 10px;display:grid!important}.mobilePrimarySearchFilters,.mobilePrimarySearchFilters.primarySearchFiltersNoRooms{border-top:1px solid #edf0f4;grid-template-columns:1fr!important;gap:9px!important;margin:1px 0 0!important;padding:10px 0 0!important;display:grid!important}.mobilePrimarySearchFilters .rangeInputs input{height:42px!important;min-height:42px!important}.mobilePrimarySearchFilters .primarySearchChecksBox{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid!important}.mobilePrimarySearchFilters .primarySearchChecksBox .minimalCheck{width:100%;min-width:0!important}.advancedFilters .filterTopGrid,.advancedFilters .filterBottomGrid{gap:9px;grid-template-columns:1fr!important}.advancedFilters .filterBlock{border-radius:10px;padding:12px}.advancedFilters .rangeGrid,.advancedFilters .featureCheckGrid,.advancedFilters .selectFilterGrid,.advancedFilters .utilityGrid{gap:8px;grid-template-columns:1fr 1fr!important}.advancedFilters .filterFooter{gap:8px;margin-top:9px}.advancedFilters .filterApplyButton{border-radius:9px;min-height:44px}}@media (max-width:390px){.propertyTypeSection .propertyTypeShortcut,.homeSearchWrapExact .propertyTypeSection .propertyTypeShortcut{min-width:104px!important}.mobileSecondarySearchActions{grid-template-columns:1fr 1fr}.mobileSecondarySearchActions>button{padding:0 7px;font-size:10px}}@media (min-width:721px){.quickFilters.quickFiltersNoType.desktopLocationFields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.quickFilters.quickFiltersNoType.desktopLocationFields .desktopKeywordField{grid-column:auto;min-width:230px}}#tulemused{scroll-margin-top:92px}@media (max-width:720px){#tulemused{scroll-margin-top:76px}}.listingPhotoCarousel{width:100%;height:clamp(420px,56.25vw,720px);box-shadow:var(--shadow-sm);background:#e8ebf0;border-radius:16px;position:relative;overflow:hidden}.listingPhotoStage{cursor:zoom-in;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;background:#e8ebf0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.listingPhotoStage img{object-fit:contain;object-position:center center;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.listingPhotoStage:focus-visible,.listingPhotoNav:focus-visible{outline-offset:-5px;outline:3px solid #fff}.listingPhotoNav{z-index:2;color:#fff;cursor:pointer;background:#11182794;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:46px;height:46px;font-size:34px;font-weight:400;line-height:1;transition:background .15s,transform .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 5px 18px #0f172a2e}.listingPhotoNav:hover{background:#111827c7;transform:translateY(-50%)scale(1.035)}.listingPhotoPrev{left:14px}.listingPhotoNext{right:14px}.listingPhotoCounter{z-index:2;color:#fff;text-align:center;pointer-events:none;background:#111827b3;border:1px solid #ffffff38;border-radius:999px;min-width:48px;padding:7px 10px;font-size:11px;font-weight:720;line-height:1;position:absolute;bottom:14px;right:14px}.listingPhotoCarouselEmpty{color:var(--muted);place-items:center;display:grid}.listingPhotoCarouselEmpty .detailNoPhoto{place-items:center;width:100%;height:100%;display:grid}@media (max-width:820px){.listingPhotoCarousel{border-radius:14px;height:clamp(330px,68vw,500px)}.listingPhotoNav{width:42px;height:42px;font-size:31px}.listingPhotoPrev{left:10px}.listingPhotoNext{right:10px}.listingPhotoCounter{bottom:10px;right:10px}}@media (max-width:620px){.listingPhotoCarousel{border-radius:13px;height:clamp(300px,74vw,390px)}.listingPhotoNav{background:#11182785;border-color:#ffffff9e;width:38px;height:38px;font-size:29px}.listingPhotoCounter{min-width:44px;padding:6px 9px;font-size:10.5px}.photoLightboxNav{width:42px;height:42px;font-size:32px}.photoLightboxPrev{left:8px}.photoLightboxNext{right:8px}}.ownerViewSummary{background:#fff;border:1px solid #e0e5ed;border-radius:13px;grid-template-columns:auto repeat(3,minmax(110px,1fr));align-items:stretch;min-height:72px;margin:-2px 0 18px;display:grid;overflow:hidden;box-shadow:0 1px 2px #10182806}.ownerViewSummaryLabel{color:#667085;letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 20px;font-size:10px;font-weight:750;display:flex}.ownerViewSummary>div{border-left:1px solid #edf0f4;align-content:center;gap:2px;padding:12px 18px;display:grid}.ownerViewSummary>div strong{color:#172033;letter-spacing:-.4px;font-size:22px;line-height:1}.ownerViewSummary>div span{color:#8a94a6;font-size:9.5px;font-weight:650}.listingViewStats{background:#fafbfc;border:1px solid #edf0f4;border-radius:8px;grid-template-columns:repeat(3,auto);gap:14px;width:fit-content;max-width:100%;margin:6px 0 9px;padding:7px 10px;display:grid}.listingViewStats>span{white-space:nowrap;align-items:baseline;gap:4px;display:flex}.listingViewStats strong{color:#344054;font-size:12px;line-height:1}.adminAnalyticsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.adminAnalyticsCard{background:#fff;border:1px solid #e0e5ed;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;min-width:0;padding:15px 16px;display:grid;box-shadow:0 1px 2px #10182806}.adminAnalyticsCard>span{color:#667085;grid-column:1/-1;font-size:10px;font-weight:700}.adminAnalyticsCard>div{gap:3px;min-width:0;display:grid}.adminAnalyticsCard>div+div{border-left:1px solid #edf0f4;padding-left:14px}.adminAnalyticsCard strong{color:#172033;letter-spacing:-.5px;font-size:24px;line-height:1}.adminAnalyticsCard small{color:#8a94a6;font-size:9px;font-weight:650}@media (max-width:760px){.ownerViewSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.ownerViewSummaryLabel{border-bottom:1px solid #edf0f4;grid-column:1/-1;min-height:34px;padding:0 13px}.ownerViewSummary>div{border-left:1px solid #edf0f4;padding:11px 12px}.ownerViewSummary>div:first-of-type{border-left:0}.ownerViewSummary>div strong{font-size:19px}.listingViewStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;padding:7px 8px}.listingViewStats>span{gap:2px;min-width:0;display:grid}.listingViewStats strong{font-size:11px}.listingViewStats small{font-size:8px}.adminAnalyticsGrid{grid-template-columns:1fr}.adminAnalyticsCard{padding:13px 14px}}.languageSwitcher{white-space:nowrap;color:#8a94a3;letter-spacing:.02em;align-items:center;gap:5px;font-size:11px;font-weight:750;display:inline-flex}.languageSwitcher a{color:inherit;padding:7px 1px;transition:color .16s}.languageSwitcher a:hover{color:var(--accent)}.languageSwitcher a.active{color:var(--text);font-weight:900}@media (max-width:760px){.languageSwitcher{gap:4px;font-size:10px}.languageSwitcher a{padding:6px 0}}.descriptionTranslationControls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.descriptionTranslateButton{width:auto;min-height:38px;padding:8px 14px}.machineTranslationNote{color:var(--muted);font-size:12px}.descriptionTranslationError{color:#a12622;font-size:13px}.promotionInvoiceOptions{background:#fff;border:1px solid #d9e1ec;border-radius:13px;margin-top:16px;overflow:hidden;box-shadow:0 1px 2px #10182806}.promotionInvoiceHeading{background:#fbfcfe;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:15px 16px 14px;display:grid}.promotionInvoiceHeading.company{background:#f8faff}.promotionInvoiceIcon{color:#3157e5;background:#f1f4ff;border:1px solid #dce4fb;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.promotionInvoiceIcon svg{width:18px;height:18px}.promotionInvoiceHeadingText{gap:4px;min-width:0;display:grid}.promotionInvoiceHeadingText>strong{color:#24324a;font-size:13px;font-weight:850;line-height:1.3}.promotionInvoiceHeadingText>span{color:#596579;overflow-wrap:anywhere;font-size:11.5px;line-height:1.5}.promotionInvoiceHeadingText .promotionInvoiceRecipient{color:#344054;margin-top:1px;font-size:11.5px}.promotionInvoiceRecipient b{font-weight:800}.promotionCompanyInvoiceToggle{color:#24324a;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e4e9f1;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:62px;padding:13px 16px;transition:background-color .16s,color .16s;display:flex}.promotionCompanyInvoiceToggle:hover:not(:disabled){background:#f8faff}.promotionCompanyInvoiceToggle.open{color:#2449c5;background:#f8faff}.promotionCompanyInvoiceToggle:focus-visible{outline-offset:-3px;outline:3px solid #3157e529}.promotionCompanyInvoiceToggle:disabled{opacity:.65;cursor:wait}.promotionCompanyInvoiceToggle>span:first-child{gap:4px;min-width:0;display:grid}.promotionCompanyInvoiceToggle strong{font-size:12px;font-weight:800;line-height:1.35}.promotionCompanyInvoiceToggle small{color:#667085;font-size:10.5px;font-weight:500;line-height:1.45}.promotionCompanyInvoiceChevron{color:#667085;background:#fff;border:1px solid #e1e6ee;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;transition:transform .16s,border-color .16s,color .16s;display:grid;transform:rotate(0)}.promotionCompanyInvoiceChevron svg{width:16px;height:16px}.promotionCompanyInvoiceToggle.open .promotionCompanyInvoiceChevron{color:#3157e5;border-color:#cfd9fb;transform:rotate(180deg)}.promotionCompanyInvoicePanel{background:#fbfcfe;border-top:1px solid #e4e9f1;gap:11px;padding:15px 16px 16px;display:grid}.promotionCompanyInvoicePanel label{color:#475467;gap:6px;font-size:11px;font-weight:750;line-height:1.35;display:grid}.promotionCompanyInvoicePanel input{color:#172033;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #cfd7e3;border-radius:9px;outline:none;padding:9px 11px;font-size:12.5px;transition:border-color .16s,box-shadow .16s}.promotionCompanyInvoicePanel input:hover:not(:disabled){border-color:#b9c4d4}.promotionCompanyInvoicePanel input:focus{border-color:#6f89ea;box-shadow:0 0 0 3px #3157e517}.promotionCompanyInvoicePanel small{color:#667085;font-size:10.5px;line-height:1.45}.promotionInvoiceOptions+.postPublishConsentGroup{border-top:1px solid #e5e9f0;margin-top:16px;padding-top:14px}@media (max-width:560px){.promotionInvoiceHeading{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px 13px 13px}.promotionInvoiceIcon{width:32px;height:32px}.promotionCompanyInvoiceToggle,.promotionCompanyInvoicePanel{padding-left:13px;padding-right:13px}.promotionCompanyInvoicePanel input{min-height:44px}}.mobileNav,.mobileMenuLayer{display:none}.mobileMenuIcon{flex:0 0 20px;width:20px;height:20px}@media (max-width:960px){.desktopNav{display:none!important}.mobileNav{flex:none;display:block}.headerInner{gap:14px;min-height:64px}.brandImageLink{flex:0 auto}.brandLogoImage{width:150px}.mobileMenuTrigger{color:#172033;background:#fff;border:1px solid #dde3ec;border-radius:12px;place-content:center;gap:4px;width:44px;height:44px;padding:0;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;box-shadow:0 1px 2px #1018280a}.mobileMenuTrigger:hover,.mobileMenuTrigger[aria-expanded=true]{background:#f8faff;border-color:#cbd4e2}.mobileMenuTrigger:focus-visible{outline-offset:2px;outline:3px solid #3157e52e}.mobileMenuTrigger>span{background:currentColor;border-radius:999px;width:20px;height:2px;display:block}.mobileMenuLayer{z-index:var(--z-navigation-overlay);visibility:hidden;pointer-events:none;transition:visibility 0s linear .24s;display:block;position:fixed;inset:0}.mobileMenuLayer.open{visibility:visible;pointer-events:auto;transition-delay:0s}.mobileMenuBackdrop{opacity:0;-webkit-backdrop-filter:blur(2px);background:#0f172a70;border:0;border-radius:0;width:100%;height:100%;padding:0;transition:opacity .22s;position:absolute;inset:0}.mobileMenuLayer.open .mobileMenuBackdrop{opacity:1}.mobileMenuDrawer{color:#172033;will-change:transform;background:#fff;border-left:1px solid #dee4eee6;border-radius:20px 0 0 20px;flex-direction:column;width:min(390px,94vw);height:100dvh;transition:transform .24s cubic-bezier(.22,.78,.24,1);display:flex;position:absolute;top:0;right:0;overflow:hidden;transform:translate(104%);box-shadow:-18px 0 52px #0f172a29}.mobileMenuLayer.open .mobileMenuDrawer{transform:translate(0)}.mobileMenuTopbar{min-height:68px;padding:max(12px, env(safe-area-inset-top)) 16px 12px 20px;background:#fffffff7;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:16px;display:flex}.mobileMenuTitleWrap{gap:1px;min-width:0;display:grid}.mobileMenuTitleWrap strong{letter-spacing:-.25px;font-size:17px;line-height:1.2}.mobileMenuTitleWrap span{color:#8a94a6;font-size:10px;font-weight:650}.mobileMenuClose{color:#172033;background:#fff;border:1px solid #e0e5ed;border-radius:12px;flex:0 0 42px;width:42px;height:42px;position:relative}.mobileMenuClose:hover{background:#f7f9fc;border-color:#cfd7e4}.mobileMenuClose:focus-visible{outline-offset:2px;outline:3px solid #3157e52e}.mobileMenuClose>span{background:currentColor;border-radius:999px;width:18px;height:2px;position:absolute;top:50%;left:50%}.mobileMenuClose>span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.mobileMenuClose>span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.mobileMenuScroll{min-height:0;padding:18px 16px max(20px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.mobileMenuIdentity{background:#f8faff;border:1px solid #e5e9f1;border-radius:14px;align-items:center;gap:12px;margin:0 2px 16px;padding:14px;display:flex}.mobileMenuAvatar{width:42px;height:42px;color:var(--accent);background:#eaf0ff;border-radius:50%;flex:0 0 42px;place-items:center;font-size:14px;font-weight:850;display:grid}.mobileMenuIdentity>div{gap:2px;min-width:0;display:grid}.mobileMenuIdentity>div>span{color:#8b95a7;text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:750}.mobileMenuIdentity strong,.mobileMenuIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobileMenuIdentity strong{color:#172033;font-size:13px}.mobileMenuIdentity small{color:#697386;font-size:10.5px}.mobileMenuPrimary,.mobileMenuSecondary{border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 15px;font-size:13px;font-weight:800;transition:background .16s,border-color .16s;display:flex}.mobileMenuPrimary{background:var(--accent);color:#fff;box-shadow:0 5px 14px #3157e529}.mobileMenuPrimary:hover{background:var(--accent-dark)}.mobileMenuPrimary .mobileMenuIcon,.mobileMenuSecondary .mobileMenuIcon{width:19px;height:19px}.mobileMenuGuestActions{gap:4px;margin-top:10px;display:grid}.mobileMenuSecondary{color:#263449;box-shadow:none;background:#fff;border:1px solid #dce2eb}.mobileMenuSecondary:hover{background:#f8faff;border-color:#c7d0df}.mobileMenuRegister{color:#5d6879;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 10px 0 12px;font-size:11.5px;font-weight:700;display:flex}.mobileMenuRegister:hover{color:var(--accent);background:#f7f9fc}.mobileMenuRegister .mobileMenuIcon{width:16px;height:16px}.mobileMenuSection{border-top:1px solid #edf0f4;margin-top:19px;padding-top:16px}.mobileMenuSection>h2,.mobileMenuSectionHeading h2{color:#8993a4;text-transform:uppercase;letter-spacing:.075em;margin:0 8px 8px;font-size:9.5px;font-weight:850}.mobileMenuSection nav{gap:3px;display:grid}.mobileMenuNavLink{color:#344054;border-radius:11px;align-items:center;gap:12px;min-height:47px;padding:0 11px;font-size:12.5px;font-weight:700;transition:background .14s,color .14s;display:flex}.mobileMenuNavLink:hover{color:#1f2d42;background:#f6f8fc}.mobileMenuNavLink.active{background:var(--accent-soft);color:var(--accent)}.mobileMenuIcon{flex:0 0 20px;width:20px;height:20px}.mobileMenuSectionHeading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mobileMenuSectionHeading h2{margin-bottom:10px}.mobileMenuSectionHeading>span{color:#98a2b3;margin-right:7px;font-size:10px;font-weight:650}.mobileMenuLanguage .languageSwitcher{color:#697386;letter-spacing:0;background:#f4f6fa;border:1px solid #e1e6ee;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;width:100%;padding:4px;font-size:11.5px;font-weight:800;display:grid}.mobileMenuLanguage .languageSwitcher>span{display:none}.mobileMenuLanguage .languageSwitcher a{border-radius:9px;place-items:center;min-height:40px;padding:0 12px;display:grid}.mobileMenuLanguage .languageSwitcher a:hover{color:#344054}.mobileMenuLanguage .languageSwitcher a.active{color:var(--accent);background:#fff;box-shadow:0 1px 3px #10182817}.mobileMenuInfoSection{padding-bottom:2px}.mobileMenuLegalLinks{flex-wrap:wrap;gap:7px 13px;margin:10px 8px 0;display:flex}.mobileMenuLegalLinks a{color:#7b8596;font-size:10px;font-weight:650}.mobileMenuLegalLinks a:hover{color:var(--accent)}.mobileMenuLogout{border-top:1px solid #edf0f4;margin:19px 0 0;padding-top:15px}.mobileMenuLogout button{color:#596579;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;min-height:46px;padding:0 11px;font-size:12.5px;font-weight:700;display:flex}.mobileMenuLogout button:hover{color:#344054;background:#f7f9fc}}@media (max-width:420px){.brandLogoImage{width:143px}.mobileMenuDrawer{border-radius:18px 0 0 18px;width:calc(100vw - 10px)}.mobileMenuScroll{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.mobileMenuBackdrop,.mobileMenuDrawer{transition-duration:.01ms!important}}.siteFooter{color:#d0d5dd;background:#101828;border-top:0;position:relative;overflow:hidden}.siteFooter:before{content:"";background:linear-gradient(90deg, var(--accent), #6f8cff 55%, #6f8cff00);height:2px;position:absolute;inset:0 0 auto}.siteFooter .footerShell{min-height:0;color:inherit;padding:44px 0 20px;font-size:12px;display:block}.footerMain{grid-template-columns:minmax(310px,1.45fr) minmax(210px,.85fr) minmax(180px,.7fr);align-items:start;gap:54px;display:grid}.footerBrandBlock{min-width:0}.footerBrand{color:#f8fafc;letter-spacing:-1.05px;align-items:baseline;width:fit-content;font-size:27px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.footerBrand24{color:#6f8cff}.footerBrand:hover .footerBrand24{color:#8da4ff}.footerBrand:focus-visible,.footerLinkGrid a:focus-visible,.footerCompanyFacts a:focus-visible,.footerCredit a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #8da4ff}.footerFactList{background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;max-width:430px;margin-top:20px;overflow:hidden}.footerFactRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:43px;padding:0 14px;display:grid}.footerFactRow+.footerFactRow{border-top:1px solid #ffffff13}.footerFactRow>span{color:#98a2b3;font-size:11px;font-weight:600}.siteFooter .footerFactRow>strong{color:#f2f4f7;text-align:right;font-size:11.5px;font-weight:750}.footerSection h2{color:#98a2b3;letter-spacing:.1em;text-transform:uppercase;margin:2px 0 17px;font-size:10px;font-weight:800}.footerCompanyName{color:#f8fafc;margin-bottom:12px;font-size:14px;font-weight:760}.footerCompanyFacts{gap:10px;margin:0;display:grid}.footerCompanyFacts>div{gap:3px;display:grid}.footerCompanyFacts dt{color:#7f8a9c;text-transform:uppercase;letter-spacing:.045em;font-size:9.5px;font-weight:700}.footerCompanyFacts dd{color:#d0d5dd;margin:0;font-size:11.5px;font-weight:600;line-height:1.45}.footerCompanyFacts a{color:#d0d5dd;text-decoration:none}.footerCompanyFacts a:hover{color:#fff}.footerLinkGrid{gap:2px;display:grid}.footerLinkGrid a{color:#c1c7d0;align-items:center;width:fit-content;min-height:30px;font-size:11.5px;font-weight:650;text-decoration:none;display:inline-flex}.footerLinkGrid a:hover{color:#fff}.footerBottom{color:#7f8a9c;border-top:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px 30px;margin-top:30px;padding-top:16px;font-size:10.5px;line-height:1.5;display:grid}.footerCopyright{white-space:nowrap;justify-self:start}.footerLegalNav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 30px;display:flex}.footerLegalNav a{color:#98a2b3;white-space:nowrap;font-size:10.5px;font-weight:650;line-height:1.5;text-decoration:none}.footerLegalNav a:hover{color:#fff}.footerLegalNav a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #8da4ff}.footerCredit{text-align:right;justify-self:end}.footerCredit a{color:#aebcff;white-space:nowrap;font-weight:750;text-decoration:none}.footerCredit a:hover{color:#d9e0ff}.footerCredit a span{margin-left:2px;font-size:10px;display:inline-block;transform:translateY(-1px)}@media (max-width:900px){.siteFooter .footerShell{padding-top:38px}.footerMain{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:34px 42px}.footerLinksSection{grid-column:1/-1}.footerLinkGrid{grid-template-columns:repeat(3,minmax(0,max-content));gap:2px 28px}}@media (max-width:620px){.siteFooter .footerShell{padding:34px 0 18px}.footerMain{grid-template-columns:1fr;gap:30px}.footerLinksSection{grid-column:auto}.footerBrand{font-size:25px}.footerFactList{max-width:none;margin-top:17px}.footerFactRow{gap:12px;min-height:45px;padding:0 13px}.footerFactRow>span{font-size:10.5px}.siteFooter .footerFactRow>strong{font-size:11px}.footerSection h2{margin-bottom:12px}.footerLinkGrid{grid-template-columns:1fr 1fr;gap:0 18px}.footerLinkGrid a{min-height:42px;font-size:11.5px}.footerBottom{text-align:center;grid-template-columns:1fr;justify-items:center;gap:10px;margin-top:24px;padding-top:15px}.footerCopyright,.footerCredit{text-align:center;justify-self:center}.footerLegalNav{gap:7px 22px}}@media (max-width:380px){.footerFactRow{grid-template-columns:1fr;gap:2px;padding-top:8px;padding-bottom:8px}.siteFooter .footerFactRow>strong{text-align:left}.footerLinkGrid{grid-template-columns:1fr}.footerLegalNav{gap:7px 16px}.footerLegalNav a{font-size:10px}}@media (min-width:961px){.siteHeader{z-index:var(--z-header-desktop);background:#fffffff9;border-bottom-color:#e6eaf0;box-shadow:0 1px #10182806,0 6px 18px #10182806}.headerInner{gap:28px;min-height:72px}.brandLogoImage{width:170px}.desktopHeaderNav{color:#445066;justify-content:flex-end;align-items:center;gap:14px;min-width:0;margin-left:auto;display:flex}.desktopHeaderQuickLinks,.desktopHeaderActions{align-items:center;display:flex}.desktopHeaderQuickLinks{gap:3px}.desktopHeaderActions{gap:8px}.desktopHeaderActions.withDivider{border-left:1px solid #edf0f4;padding-left:13px}.desktopHeaderLink{color:#4b566a;white-space:nowrap;border-radius:10px;align-items:center;gap:7px;min-height:40px;font-size:12.5px;font-weight:650;line-height:1;transition:color .16s,background .16s;display:inline-flex;padding:0 10px!important}.desktopHeaderLink:hover{background:#f6f8fb;color:#243149!important}.desktopHeaderLink.active{background:#eef2ff;color:var(--accent)!important}.desktopNavIcon{flex:0 0 17px;width:17px;height:17px}.desktopAddListing{white-space:nowrap;border-radius:11px;gap:7px;min-height:42px;font-size:12.5px;font-weight:750;box-shadow:0 4px 12px #3157e524;padding:0 15px!important}.desktopAddListing:hover{box-shadow:0 6px 16px #3157e52e}.desktopCtaIcon{flex:0 0 16px;width:16px;height:16px}.desktopLoginButton{color:#334155;white-space:nowrap;background:#fff;border:1px solid #dce2eb;border-radius:11px;justify-content:center;align-items:center;min-height:42px;font-size:12px;font-weight:700;transition:border-color .16s,background .16s,color .16s;display:inline-flex;padding:0 14px!important}.desktopLoginButton:hover{background:#f8faff;border-color:#c9d2df;color:var(--accent)!important}.desktopLanguageControl{margin-left:1px}.desktopLanguageControl .languageSwitcher{color:#7a8495;letter-spacing:.015em;background:#f6f8fb;border:1px solid #e3e7ed;border-radius:10px;gap:2px;min-height:36px;padding:3px;font-size:10px;font-weight:750}.desktopLanguageControl .languageSwitcher>span{display:none}.desktopLanguageControl .languageSwitcher a{min-width:34px;color:inherit;border-radius:7px;place-items:center;padding:6px 7px;display:grid}.desktopLanguageControl .languageSwitcher a:hover{color:#344054}.desktopLanguageControl .languageSwitcher a.active{color:#172033;background:#fff;box-shadow:0 1px 3px #1018281a}.userMenuSummary{background:#fff;border-color:#e2e7ee;border-radius:11px;gap:8px;max-width:170px;min-height:42px;padding:4px 9px 4px 5px}.userMenuSummary:hover,.userMenu[open] .userMenuSummary{background:#f8faff;border-color:#ccd5e1}.userAvatar{width:31px;height:31px;color:var(--accent);background:#eef2ff;flex-basis:31px;font-size:11.5px}.userMenu .userLabel{color:#344054;max-width:96px;font-size:11.5px;font-weight:700}.userMenuChevron{border-bottom:1.6px solid #98a2b3;border-right:1.6px solid #98a2b3;width:7px;height:7px;margin:0 1px 3px;transition:transform .16s,margin .16s;transform:rotate(45deg)}.userMenu[open] .userMenuChevron{margin-top:5px;margin-bottom:0;transform:rotate(225deg)}.userMenuDropdown{border-color:#dfe5ed;border-radius:14px;gap:2px;width:272px;padding:8px;top:calc(100% + 9px);box-shadow:0 18px 46px #10182826,0 2px 8px #1018280a}.userMenuIdentity{border-bottom:1px solid #edf0f4;align-items:center;gap:9px;margin:0 0 5px;padding:10px;display:flex}.userMenuIdentityAvatar{width:34px;height:34px;color:var(--accent);background:#eef2ff;border-radius:50%;flex:0 0 34px;place-items:center;font-size:12px;font-weight:800;display:grid}.userMenuIdentity>div{gap:2px;min-width:0;display:grid}.userMenuIdentity strong{font-size:12.5px}.userMenuIdentity span{font-size:10.5px}.userMenuDropdown>a,.userMenuDropdown form .linkButton{border-radius:9px;gap:9px;min-height:40px;padding:0 10px;font-size:11.5px}.userMenuIcon{color:#667085;flex:0 0 17px;width:17px;height:17px}.userMenuDropdown>a:hover .userMenuIcon,.userMenuDropdown form .linkButton:hover .userMenuIcon{color:var(--accent)}.userMenuDropdown form{border-top:1px solid #edf0f4;margin-top:4px;padding-top:4px}}@media (min-width:961px) and (max-width:1120px){.headerInner{gap:18px}.brandLogoImage{width:158px}.desktopHeaderNav{gap:8px}.desktopHeaderActions{gap:6px}.desktopHeaderActions.withDivider{padding-left:8px}.desktopHeaderLink{font-size:11.5px;padding-left:8px!important;padding-right:8px!important}.desktopHeaderLink .desktopNavIcon{flex-basis:16px;width:16px;height:16px}.desktopAddListing{font-size:11.5px;padding-left:12px!important;padding-right:12px!important}.userMenu .userLabel{max-width:76px}}.listingFormLegend{color:#667085;flex-wrap:wrap;align-items:center;gap:7px 16px;padding:0 4px 2px;font-size:11px;line-height:1.45;display:flex}.listingFormLegend>span{align-items:center;gap:5px;display:inline-flex}.listingFormLegend b{color:#667085;font-size:10px;font-weight:750}.requiredMark{color:#c4323f;margin-left:3px;font-weight:850;line-height:1}.legendBadge{flex:none}.registryFieldNote{color:#5d6e68;background:#f7fbf9;border:1px solid #d8ebe4;border-radius:9px;align-items:center;gap:8px;margin:-6px 0 15px;padding:9px 11px;font-size:11px;line-height:1.45;display:flex}.listingForm input::placeholder,.listingForm textarea::placeholder{color:#929bad;opacity:1;font-weight:400}.fieldMetaRow{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:1px;display:flex}.fieldHelp{color:#667085;font-size:11.5px;font-weight:500;line-height:1.45}.fieldHelp.error{color:#b42318;font-weight:650}.fieldCounter{color:#7b8494;font-variant-numeric:tabular-nums;flex:none;font-size:10.5px;font-weight:550;line-height:1.45}.listingForm textarea[aria-invalid=true]{border-color:#e19aa0;box-shadow:0 0 0 3px #b4231812}.dropZone{text-align:center;transition:border-color .15s,background-color .15s,box-shadow .15s}.dropZone.dragActive{background:#f3f6ff;border-color:#7f97ef;box-shadow:inset 0 0 0 1px #3157e514}.dropZone small{color:#687386;margin-top:2px;font-size:10.5px;font-weight:500;line-height:1.45;display:block}.inlineFieldError{color:#a72934;background:#fff6f6;border:1px solid #f1c1c5;border-radius:9px;margin-top:9px;padding:9px 11px;font-size:11.5px;font-weight:650;line-height:1.45}.contactDetailsGrid{align-items:start}@media (max-width:700px){.listingFormLegend{gap:7px 11px;padding-inline:2px}.registryFieldNote{align-items:flex-start}.fieldMetaRow{flex-direction:column;gap:3px}.fieldCounter{align-self:flex-end}.dropZone small{max-width:260px}}.desktopAddListing{gap:0}.officialAddressCard,.registryTypeNotice,.duplicateCheck,.registryFieldNote{box-shadow:0 10px 24px #1018280a}.officialAddressCard{background:linear-gradient(#f5fcf8 0%,#eef8f3 100%);border-color:#cfe5db;border-radius:16px;align-items:flex-start;padding:15px 16px;box-shadow:inset 4px 0 #36a269,0 10px 24px #1018280a}.officialAddressCopy{gap:6px}.officialAddressCard .officialAddressCopy>b{font-size:13.5px;font-weight:800}.officialAddressCard .officialAddressCopy>span{font-size:11.5px}.registrySources{margin-top:4px}.addressWarning{border-radius:10px;margin-top:3px;padding:8px 10px;font-size:11px;line-height:1.45}.addressChangeButton,.registryTypeNotice.mismatch>button,.duplicateCheck a,.duplicateLinks a{color:#24405f;text-underline-offset:0;white-space:nowrap;background:#fff;border:1px solid #d7e0ea;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:11.5px;font-weight:800;line-height:1;text-decoration:none;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.addressChangeButton:hover,.registryTypeNotice.mismatch>button:hover,.duplicateCheck a:hover,.duplicateLinks a:hover{color:#1d4ed8;background:#f8fbff;border-color:#b8c4d2;transform:translateY(-1px)}.registryTypeNotice{border-radius:16px;margin-top:12px}.registryTypeNotice.matched{color:#355f4e;background:linear-gradient(#f6fbf8 0%,#f1f8f4 100%);border-color:#cfe6dd;width:100%;padding:12px 14px;display:flex;box-shadow:inset 4px 0 #36a269,0 10px 24px #1018280a}.registryTypeNotice.matched span{color:inherit;font-size:11.5px;line-height:1.5}.registryTypeNotice.matched b{color:#12765a}.registryTypeNotice.mismatch{background:linear-gradient(#fffaf1 0%,#fff5e7 100%);border-color:#efcf9d;border-radius:16px;align-items:flex-start;padding:14px 15px;box-shadow:inset 4px 0 #e6a23c,0 10px 24px #1018280a}.registryTypeNotice.mismatch>div{gap:4px}.registryTypeNotice.mismatch b{color:#7a4a11;font-size:12px;font-weight:800}.registryTypeNotice.mismatch span{color:#8b6a36;font-size:11.5px;line-height:1.5}.registryTypeNotice.mismatch>button{color:#7a4a11;border-color:#e2c48f;flex:none}.registryTypeNotice.mismatch>button:hover{color:#6d430f;background:#fff8ea;border-color:#d6b174}.duplicateCheck{border-radius:16px;align-items:flex-start;margin-top:12px;padding:14px 15px}.duplicateCheck>div:first-child{gap:5px}.duplicateCheck b{font-size:12.5px;font-weight:800}.duplicateCheck span{font-size:11.5px}.duplicateCheck.neutral{background:linear-gradient(#fafcfb 0%,#f4f8f6 100%);border-color:#dbe7e2;box-shadow:inset 4px 0 #9bb4a8,0 10px 24px #1018280a}.duplicateCheck.warning{background:linear-gradient(#fffbf2 0%,#fff6e7 100%);border-color:#eed6ab;box-shadow:inset 4px 0 #e6a23c,0 10px 24px #1018280a}.duplicateCheck.danger{background:linear-gradient(#fff7f7 0%,#fff1f2 100%);border-color:#efc1c3;box-shadow:inset 4px 0 #d64550,0 10px 24px #1018280a}.duplicateLinks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.registryFieldNote{color:#596b64;background:#f8fbfa;border-color:#dce9e3;border-radius:12px;gap:10px;margin:-4px 0 16px;padding:11px 12px}@media (max-width:700px){.officialAddressCard,.registryTypeNotice.mismatch,.duplicateCheck{gap:10px;padding:13px}.addressChangeButton,.registryTypeNotice.mismatch>button,.duplicateCheck a,.duplicateLinks a{width:100%}.registryTypeNotice.matched{padding:11px 12px}.registryFieldNote{padding:10px 11px}}.landingSearchBuilder{overflow:visible}@media (min-width:721px){.homeSearchWrapExact .landingSearchBuilder{border-color:#dce3ed;border-radius:18px;padding:18px 20px 16px;box-shadow:0 16px 42px #1f2b4812,0 2px 7px #1f2b4809}.landingSearchTopbar{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:18px;min-height:46px;padding-bottom:12px;display:flex}.landingSearchTopbarHint{color:#8791a2;letter-spacing:.005em;font-size:10.5px;font-weight:520}.homeSearchWrapExact .landingTransactionTabs{background:#f2f4f8;border:1px solid #dfe5ee;border-radius:11px;width:216px;min-width:216px;padding:3px}.homeSearchWrapExact .landingTransactionTabs button{border-radius:8px;height:38px;min-height:38px;font-size:12px;font-weight:760}.homeSearchWrapExact .landingSearchBuilder .propertyTypeShortcuts{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin:12px 0 0}.homeSearchWrapExact .landingSearchBuilder .propertyTypeShortcut{height:56px;min-height:56px;box-shadow:none;background:#fff;border-color:#e0e5ed;border-radius:10px;flex-direction:row;justify-content:center;gap:7px;padding:7px 8px;transition:border-color .15s,background .15s,color .15s,transform .15s,box-shadow .15s}.homeSearchWrapExact .landingSearchBuilder .propertyTypeShortcut:hover{background:#fafbff;border-color:#c8d3ec;transform:translateY(-1px)}.homeSearchWrapExact .landingSearchBuilder .propertyTypeShortcut.active{color:var(--accent);background:linear-gradient(#f4f6ff 0%,#eef2ff 100%);border-color:#8fa5f4;box-shadow:inset 0 0 0 1px #3157e509,0 4px 12px #3157e50f}.homeSearchWrapExact .landingSearchBuilder .propertyTypeShortcutIcon{border-radius:8px;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px}.homeSearchWrapExact .landingSearchBuilder .propertyTypeShortcutIcon svg{flex-basis:18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important}.homeSearchWrapExact .landingSearchBuilder .propertyTypeShortcutLabel{min-width:0;color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:700;line-height:1.15;overflow:hidden}.homeSearchWrapExact .landingSearchBuilder .propertyLocationStep{border-top:1px solid #edf1f5;margin-top:13px;padding-top:13px}.searchPanelLanding .searchForm{gap:0}.landingSearchPrimaryRow{z-index:12;grid-template-columns:minmax(310px,1.65fr) minmax(170px,.72fr) minmax(170px,.72fr) minmax(120px,.48fr);align-items:stretch;gap:8px;display:grid;position:relative}.landingFilterPopover{min-width:0;position:relative}.landingFilterPopover>summary{cursor:pointer;color:#273246;background:#fff;border:1px solid #d7dee8;border-radius:11px;align-items:center;gap:9px;min-width:0;height:54px;padding:7px 12px;list-style:none;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.landingFilterPopover>summary::-webkit-details-marker{display:none}.landingFilterPopover>summary::marker{content:"";display:none}.landingFilterPopover>summary:hover,.landingFilterPopover[open]>summary{background:#fbfcff;border-color:#aebcf0;box-shadow:0 0 0 3px #3157e50b}.landingFilterPopover.hasValue>summary{background:#f8f9ff;border-color:#b8c5ef}.landingFilterSummaryCopy{gap:2px;min-width:0;display:grid}.landingFilterSummaryCopy small{color:#7b8698;font-size:9px;font-weight:650;line-height:1.1}.landingFilterSummaryCopy strong{color:#1f2a3d;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:720;line-height:1.25;overflow:hidden}.landingFilterLeadingIcon{stroke:#53647c;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.landingFilterChevron{color:#7c8798;place-items:center;width:17px;height:17px;margin-left:auto;display:grid}.landingFilterChevron svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .16s}.landingFilterPopover[open] .landingFilterChevron svg{transform:rotate(180deg)}.landingFilterPopoverPanel{z-index:40;background:#fff;border:1px solid #dbe2ec;border-radius:14px;width:330px;padding:14px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 46px #10182829,0 3px 9px #1018280d}.landingLocationPopover .landingFilterPopoverPanel{width:min(430px,100vw - 48px)}.landingFilterPopoverHeading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.landingFilterPopoverHeading>strong{color:#202a3d;font-size:12px;font-weight:800}.landingFilterPopoverHeading>span{color:#7b8698;text-align:right;max-width:270px;font-size:10px;line-height:1.4}.landingFilterPopoverHeading>button{color:#68758a;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:700}.landingFilterPopoverHeading>button:hover{color:var(--accent)}.landingLocationPanel{gap:9px;display:grid}.landingLocationPanel .landingFilterPopoverHeading{margin-bottom:1px}.landingLocationPanel>label,.landingPopoverRangeInputs label{color:#596579;gap:5px;min-width:0;font-size:9.5px;font-weight:680;display:grid}.landingLocationPanel select,.landingLocationPanel input,.landingPopoverRangeInputs input{color:#202a3d;background:#fff;border:1px solid #d8dee7;border-radius:9px;outline:none;width:100%;height:42px;min-height:42px;padding:0 10px;font-size:11.5px;font-weight:520}.landingLocationPanel select:focus,.landingLocationPanel input:focus,.landingPopoverRangeInputs input:focus{border-color:#91a5f3;box-shadow:0 0 0 3px #3157e512}.landingPopoverRangeInputs{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:end;gap:6px;display:grid}.landingPopoverRangeInputs i{color:#9aa4b3;place-items:center;height:42px;font-style:normal;display:grid}.landingPopoverDone{width:100%;min-height:38px;color:var(--accent);cursor:pointer;background:#eef2ff;border:0;border-radius:9px;margin-top:12px;font-size:11px;font-weight:780}.landingPopoverDone:hover{background:#e5ebff}.landingSearchButton{border-radius:11px;justify-content:center;align-items:center;gap:8px;height:54px;min-height:54px;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 7px 18px #3157e52e}.landingSearchButton svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.landingSearchUtilityRow{justify-content:space-between;align-items:center;gap:14px;min-height:42px;margin-top:9px;display:flex}.landingSearchUtilityActions,.landingQuickChips{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.landingUtilityButton,.landingQuickChip{color:#5b6678;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10.5px;font-weight:680;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.landingUtilityButton:hover,.landingUtilityButton.active{color:#2c3d57;background:#f7f9fc;border-color:#dde4ef}.landingUtilityButton>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.landingQuickChip{color:#586477;background:#fff;border-color:#dfe5ed}.landingQuickChip:hover{color:#31405a;background:#fafbff;border-color:#bdc8e9}.landingQuickChip.active{color:var(--accent);background:#eef2ff;border-color:#9fb0ef}.landingQuickChip svg{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.searchPanelLanding .landingLegacySubmit{display:none!important}.searchPanelLanding .landingAdvancedFilters{border-top:1px solid #edf1f5;padding-top:11px;margin-top:9px!important}.searchPanelLanding .landingAdvancedSummary{display:none!important}.desktopLandingAdvancedBasics{grid-template-columns:minmax(280px,1.5fr) repeat(2,minmax(180px,.8fr));align-items:end;gap:9px;margin-bottom:9px;display:grid}.desktopLandingAdvancedBasics>label,.desktopLandingAdvancedBasics .rangeFilter{min-width:0}.desktopLandingAdvancedBasics>label{color:#4d5769;gap:5px;font-size:10px;font-weight:680;display:grid}.desktopLandingAdvancedBasics>label input{color:#202a3d;background:#fff;border:1px solid #d8dee7;border-radius:9px;outline:none;width:100%;height:42px;min-height:42px;padding:0 11px;font-size:11.5px}.desktopLandingAdvancedBasics>label input:focus{border-color:#91a5f3;box-shadow:0 0 0 3px #3157e512}.desktopLandingAdvancedBasics .rangeInputs input{height:42px;min-height:42px}.searchPanelLanding .filterTopGrid,.searchPanelLanding .filterBottomGrid{gap:9px}.searchPanelLanding .filterBlock{box-shadow:none;background:#fbfcfe;border-color:#e4e8ef}.searchPanelLanding .filterFooter{margin-top:10px}}@media (min-width:721px) and (max-width:1180px){.homeSearchWrapExact .landingSearchBuilder .propertyTypeShortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.landingSearchPrimaryRow{grid-template-columns:minmax(250px,1.35fr) minmax(150px,.7fr) minmax(150px,.7fr) 112px}.landingSearchTopbarHint{display:none}}@media (min-width:721px) and (max-width:920px){.landingSearchPrimaryRow{grid-template-columns:minmax(240px,1.3fr) minmax(145px,.75fr) minmax(145px,.75fr)}.landingSearchButton{grid-column:1/-1;width:100%;height:46px;min-height:46px}.landingSearchUtilityRow{flex-direction:column;align-items:flex-start;gap:7px}}@media (max-width:720px){.landingSearchTopbar{margin-bottom:8px}.landingSearchTopbarHint{display:none}.landingSearchBuilder .landingTransactionTabs{width:100%}.landingSearchPrimaryRow,.landingSearchUtilityRow,.desktopLandingAdvancedBasics{display:none!important}.searchPanelLanding .landingLegacySubmit{display:grid!important}.searchPanelLanding .landingAdvancedSummary{display:none!important}}@media (min-width:721px){.landingSearchPrimaryRow>.landingFilterPopover:not(.landingLocationPopover) .landingFilterPopoverPanel{left:auto;right:0}.landingLocationSelect{color:#273246;background:#fff;border:1px solid #d7dee8;border-radius:11px;align-items:center;gap:9px;min-width:0;height:54px;padding:6px 39px 6px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.landingLocationSelect:hover,.landingLocationSelect:focus-within{background:#fbfcff;border-color:#aebcf0;box-shadow:0 0 0 3px #3157e50b}.landingLocationSelect.hasValue{background:#f8f9ff;border-color:#b8c5ef}.landingLocationSelect>label{cursor:pointer;flex:auto;gap:1px;min-width:0;display:grid}.landingLocationSelect>label>span{color:#7b8698;font-size:9px;font-weight:650;line-height:1.1}.landingLocationSelect select{appearance:none;color:#1f2a3d;width:100%;min-width:0;height:24px;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;padding:0;font-size:11.5px;font-weight:720;line-height:1.25}.landingLocationSelectChevron{color:#7c8798;pointer-events:none;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.landingLocationSelectChevron svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.landingLocationRefinement{background:#fafbfe;border:1px solid #e1e6ee;border-radius:11px;align-items:flex-end;gap:8px;margin-top:8px;padding:9px 10px;display:flex}.landingLocationRefinement>label{color:#596579;gap:4px;width:min(270px,100%);min-width:0;font-size:9.5px;font-weight:680;display:grid}.landingLocationRefinement>label>span{padding-left:1px}.landingLocationRefinement select,.landingLocationRefinement input{color:#202a3d;background:#fff;border:1px solid #d8dee7;border-radius:9px;outline:none;width:100%;height:38px;min-height:38px;padding:0 10px;font-size:11.5px;font-weight:520}.landingLocationRefinement select:focus,.landingLocationRefinement input:focus{border-color:#91a5f3;box-shadow:0 0 0 3px #3157e512}.landingLocationFreeform{flex:290px;max-width:360px}}@media (min-width:721px) and (max-width:920px){.landingLocationRefinement{flex-wrap:wrap}.landingLocationRefinement>label{flex:230px;width:min(100%,320px)}}@media (max-width:720px){.landingLocationRefinement{display:none!important}}.myListingsHeader{align-items:center;margin-top:34px;margin-bottom:14px}.myListingsHeader h1{letter-spacing:-1.15px;font-size:30px}.myListingsHeader p{color:#7b8495;margin-top:4px;font-size:11.5px}.myListingsAddButton{border-radius:11px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.ownerViewSummary{border-color:#dde4ec;border-radius:14px;grid-template-columns:128px repeat(3,minmax(120px,1fr));min-height:68px;margin:0 0 16px;box-shadow:0 7px 22px #10182809}.ownerViewSummaryLabel{color:#526075;padding:0 18px;font-size:9.5px;font-weight:800}.ownerViewSummary>div{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:11px 19px}.ownerViewSummary>div strong{grid-row:1/3;align-self:center;font-size:23px}.ownerViewSummary>div span{color:#7b8495;align-self:center;font-size:9.5px}.manageList{gap:14px}.manageItem{border-color:#dfe5ed;border-radius:16px;grid-template-columns:196px minmax(0,1fr) 246px;align-items:stretch;gap:20px;min-width:0;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 8px 28px #1018280b}.manageItem:hover{border-color:#d2dbe6;box-shadow:0 11px 34px #10182811}.manageMedia{align-items:flex-start;min-width:0;display:flex}.manageMedia>img,.manageMedia>.managePlaceholder{object-fit:cover;background:#f0f2f5;border-radius:12px;flex:0 0 196px;width:196px;height:132px;box-shadow:inset 0 0 0 1px #10182806}.manageInfo{align-self:center;min-width:0;padding:1px 0}.manageStatusRow{flex-wrap:wrap;align-items:center;gap:6px;min-height:23px;display:flex}.manageStatusRow .statusPill{letter-spacing:.015em;border-radius:7px;margin:0;padding:5px 7px;font-size:8.5px;line-height:1}.manageInfo h2{color:#172033;letter-spacing:-.45px;margin:9px 0 5px;font-size:21px;line-height:1.2}.manageInfo .manageMetaLine{color:#667085;margin:0 0 5px;font-size:11.5px;line-height:1.45}.manageMetaLine strong{color:#344054;font-weight:750}.manageInfo .listingExpiryText{line-height:1.4;color:#7b8495!important;margin:0 0 9px!important;font-size:9.5px!important}.manageInfo .listingExpiryText.soon{font-weight:750;color:#9a6700!important}.manageInfo .listingLifecycleHint,.manageInfo .listingExpiredText,.manageInfo .listingRetentionText{color:#7b8495;margin:-5px 0 9px;font-size:9.5px;line-height:1.45}.manageInfo .listingLifecycleHint{color:#667085}.manageInfo .listingExpiryText.soon+.listingLifecycleHint{color:#9a6700;font-weight:700}.manageInfo .listingExpiredText{color:#8a5a00;margin-top:0;font-weight:700}.manageInfo .listingRetentionText{color:#667085;max-width:520px}.listingViewStats{background:#fafbfc;border-color:#e6eaf0;border-radius:9px;grid-template-columns:repeat(3,minmax(70px,1fr));gap:0;width:fit-content;min-width:240px;margin:0 0 10px;padding:0;overflow:hidden}.listingViewStats>span{white-space:normal;align-content:center;gap:2px;min-height:39px;padding:6px 10px;display:grid}.listingViewStats>span+span{border-left:1px solid #e9edf2}.listingViewStats strong{color:#273246;font-size:12px;font-weight:800}.listingViewStats small{color:#8a94a6;font-size:8px;font-weight:700}.manageLinks{min-height:30px;color:var(--accent);align-items:center;gap:7px;font-size:10.5px;font-weight:800}.manageLinks a{color:#344054;background:#fff;border:1px solid #d9e0e8;border-radius:8px;justify-content:center;align-items:center;min-height:31px;padding:0 11px;text-decoration:none;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #10182806}.manageLinks a:first-child{background:#f7f9fc}.manageLinks a:hover{color:#172033;background:#f3f6fb;border-color:#c4cfde;box-shadow:0 2px 5px #1018280b}.manageLinks a:focus-visible{outline-offset:2px;outline:3px solid #3157e521}.manageLinks>span{color:#7b8495;font-size:9.5px;font-weight:600}.manageActionStack{border-left:1px solid #edf0f4;align-content:center;gap:10px;width:246px;min-width:0;padding-left:18px;display:grid}.manageActionStack .promotionState{gap:6px;width:100%;max-width:none}.manageActionStack .promotionState small{color:#758095;font-size:9.5px;line-height:1.45}.manageActionStack .promotionState.active{background:linear-gradient(#f2faf6 0%,#edf8f3 100%);border-color:#c9e4d8;border-radius:11px;padding:12px 13px;box-shadow:inset 3px 0 #2f9b70}.manageActionStack .promotionState.active strong{font-size:11.5px}.manageActionStack .promotionState.active span{font-size:10.5px}.manageActionStack .promotionPayButton{border-radius:10px;min-height:43px;padding:9px 12px;font-size:10.5px;line-height:1.25;box-shadow:0 5px 14px #3157e524}.manageActionStack .listingActions{gap:7px;min-width:0}.manageActionStack .listingActions button{color:#344054;background:#fff;border-color:#dce3eb;border-radius:9px;min-height:38px;padding:8px 11px;font-size:10.5px;font-weight:750;transition:border-color .15s,background .15s,color .15s}.manageActionStack .listingActions button:hover:not(:disabled){color:#172033;background:#f8fafc;border-color:#bfc9d6}.manageActionStack .listingActions .renewAction{color:#294cc6;background:#f5f7ff;border-color:#c7d3f7;font-weight:800}.manageActionStack .listingActions .renewAction:hover:not(:disabled){color:#203fae;background:#edf2ff;border-color:#aebff2}.manageActionStack .listingActions .danger{color:#b4232f;background:snow;border-color:#f0d4d6}.manageActionStack .listingActions .danger:hover:not(:disabled){color:#9f1f29;background:#fff4f4;border-color:#e7b8bc}@media (max-width:1080px){.manageItem{grid-template-columns:170px minmax(0,1fr);gap:16px 18px}.manageMedia>img,.manageMedia>.managePlaceholder{flex-basis:170px;width:170px;height:116px}.manageActionStack{border-top:1px solid #edf0f4;border-left:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;width:100%;padding:12px 0 0}.manageActionStack .listingActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manageActionStack .listingActionError{grid-column:1/-1}}@media (max-width:760px){.myListingsHeader{align-items:flex-start;margin-top:24px;margin-bottom:12px}.myListingsHeader h1{font-size:26px}.myListingsAddButton{min-height:42px;padding-inline:13px;font-size:11.5px}.ownerViewSummary{grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.ownerViewSummaryLabel{border-bottom:1px solid #edf0f4;grid-column:1/-1;min-height:34px;padding:0 12px}.ownerViewSummary>div{grid-template-rows:auto auto;grid-template-columns:1fr;gap:3px;min-height:58px;padding:9px 10px;display:grid}.ownerViewSummary>div strong{grid-row:auto;font-size:19px}.ownerViewSummary>div span{font-size:8px}.manageItem{grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px}.manageMedia>img,.manageMedia>.managePlaceholder{border-radius:10px;flex-basis:112px;width:112px;height:88px}.manageInfo{align-self:start}.manageInfo h2{margin-top:7px;font-size:17px}.manageInfo .manageMetaLine{font-size:10.5px}.manageInfo .listingExpiryText{font-size:9px!important}.manageLinks a{min-height:40px;padding-inline:12px;font-size:11px}.listingViewStats,.manageLinks,.moderationOwnerNotice{grid-column:1/-1}.listingViewStats{width:100%;min-width:0;margin-top:2px}.manageActionStack{grid-template-columns:1fr;gap:9px}.manageActionStack .listingActions{grid-template-columns:1fr 1fr}.manageActionStack .promotionState small{font-size:10px}}@media (max-width:520px){.myListingsHeader{gap:12px}.myListingsHeader .myListingsAddButton{flex:none}.manageItem{grid-template-columns:96px minmax(0,1fr)}.manageMedia>img,.manageMedia>.managePlaceholder{flex-basis:96px;width:96px;height:78px}.manageStatusRow{gap:4px}.manageStatusRow .statusPill{padding:4px 6px;font-size:7.5px}.manageInfo h2{font-size:16px}.listingViewStats>span{padding-inline:7px}.manageActionStack .listingActions{grid-template-columns:1fr}.manageLinks{gap:6px}}@media (max-width:760px){.listingViewStats{grid-template-columns:repeat(3,minmax(0,1fr))}}.districtMultiSelect{background:#fbfcfe;border:1px solid #dce3ec;border-radius:11px;min-width:0;padding:7px 8px 8px}.districtMultiHeading{color:#596579;justify-content:space-between;align-items:center;gap:8px;min-height:15px;margin-bottom:5px;font-size:9px;font-weight:720;line-height:1.15;display:flex}.districtMultiHeading small{color:#8490a2;white-space:nowrap;font-size:8.5px;font-weight:650}.districtMultiOptions{flex-wrap:wrap;align-items:center;gap:4px 5px;display:flex}.districtMultiOption{color:#4b596d;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dfe5ed;border-radius:7px;align-items:center;gap:5px;min-width:0;min-height:23px;padding:0 7px 0 5px;font-size:9px;font-weight:650;line-height:1;transition:border-color .14s,background .14s,color .14s,box-shadow .14s;display:inline-flex}.districtMultiOption:hover{color:#2c3e5b;background:#f8faff;border-color:#bac7ea}.districtMultiOption.active{color:#2f55dc;background:#eef2ff;border-color:#aabaf0}.districtMultiOption input{accent-color:#3157e5;cursor:pointer;width:13px;min-width:13px;height:13px;margin:0}.districtMultiOption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.districtMultiAll{font-weight:750}@media (min-width:721px){.landingLocationCluster{flex-wrap:wrap;align-items:stretch;gap:7px;min-width:0;display:flex}.landingLocationCluster>.landingLocationSelect{flex:235px;min-width:210px}.landingLocationInlineField{color:#7b8698;background:#fff;border:1px solid #d7dee8;border-radius:11px;flex:205px;align-content:center;gap:2px;min-width:180px;min-height:54px;padding:6px 10px;font-size:9px;font-weight:650;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.landingLocationInlineField:focus-within{background:#fbfcff;border-color:#aebcf0;box-shadow:0 0 0 3px #3157e50b}.landingLocationInlineField select,.landingLocationInlineField input{color:#1f2a3d;background:0 0;border:0;outline:0;width:100%;min-width:0;height:25px;padding:0;font-size:11.5px;font-weight:720}.landingLocationInlineField select{cursor:pointer}.landingDistrictMulti{background:#f9fbff;border-color:#d8e0eb;flex:1.35 330px;min-width:300px;min-height:54px;padding:6px 7px 7px}.landingDistrictMulti .districtMultiHeading{margin-bottom:4px}.landingDistrictMulti .districtMultiOptions{gap:3px 4px}.landingDistrictMulti .districtMultiOption{min-height:21px;padding-right:6px;font-size:8.5px}.landingSearchPrimaryRow.hasLocationRefinement{grid-template-columns:minmax(560px,2.25fr) minmax(145px,.58fr) minmax(145px,.58fr) minmax(118px,.46fr);align-items:start}.landingSearchPrimaryRow.hasLocationRefinement>.landingFilterPopover>summary,.landingSearchPrimaryRow.hasLocationRefinement>.landingSearchButton{margin-top:0}.searchDistrictMulti{flex:420px;min-width:320px}.quickFilters .searchDistrictMulti{align-self:stretch}}@media (min-width:721px) and (max-width:1180px){.landingSearchPrimaryRow.hasLocationRefinement{grid-template-columns:repeat(3,minmax(0,1fr))}.landingSearchPrimaryRow.hasLocationRefinement>.landingLocationCluster{grid-column:1/-1}.landingSearchPrimaryRow.hasLocationRefinement>.landingSearchButton{min-width:0}}@media (min-width:721px) and (max-width:920px){.landingSearchPrimaryRow.hasLocationRefinement{grid-template-columns:repeat(2,minmax(0,1fr))}.landingSearchPrimaryRow.hasLocationRefinement>.landingSearchButton{grid-column:1/-1}.landingDistrictMulti{flex-basis:100%;min-width:100%}}@media (max-width:720px){.mobileDistrictMulti{width:100%;margin-top:2px;padding:10px}.mobileDistrictMulti .districtMultiHeading{margin-bottom:8px;font-size:10.5px}.mobileDistrictMulti .districtMultiHeading small{font-size:9.5px}.mobileDistrictMulti .districtMultiOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mobileDistrictMulti .districtMultiOption{min-height:38px;padding:0 9px;font-size:10.5px}.mobileDistrictMulti .districtMultiOption input{width:15px;min-width:15px;height:15px}}@media (max-width:420px){.mobileDistrictMulti .districtMultiOptions{grid-template-columns:1fr}}html,body{max-width:100%;overflow-x:clip}@media (max-width:960px){.mobileMenuLayer{overflow:clip}}.districtMultiStatus{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:inline-flex}.districtMultiStatus small{text-overflow:ellipsis;min-width:0;overflow:hidden}.districtMultiStatus button{color:#3157e5;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:8.5px;font-weight:780;line-height:1.2}.districtMultiStatus button:hover{text-underline-offset:2px;text-decoration:underline}@media (max-width:720px){.homePageExact,.homeSearchWrapExact,.landingSearchBuilder,.propertyLocationStep,.searchPanelLanding,.searchPanelLanding .searchForm,.mobileLocationFields,.mobileDistrictMulti,.mobileLandingPrice{min-width:0;max-width:100%}.homePageExact,.homeSearchWrapExact,.landingSearchBuilder,.propertyLocationStep,.searchPanelLanding{overflow-x:clip}.propertyTypeSection .propertyTypeShortcuts,.homeSearchWrapExact .propertyTypeSection .propertyTypeShortcuts{max-width:100%}.mobileDistrictMulti{background:#fbfcff;border-color:#d9e0ea;border-radius:11px;margin-top:1px;padding:11px 10px 10px}.mobileDistrictMulti .districtMultiHeading{color:#4d5769;align-items:center;min-height:22px;margin-bottom:8px;font-size:10.5px;font-weight:750}.mobileDistrictMulti .districtMultiStatus{gap:6px}.mobileDistrictMulti .districtMultiStatus small{color:#7b8698;max-width:112px;font-size:9.5px;font-weight:650}.mobileDistrictMulti .districtMultiStatus button{min-height:28px;padding:0 5px;font-size:9px}.mobileDistrictMulti .districtMultiOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mobileDistrictMulti .districtMultiOption{color:#455166;background:#fff;border-color:#dfe5ed;border-radius:9px;gap:7px;width:100%;min-width:0;min-height:40px;padding:0 9px;font-size:10.5px;font-weight:680}.mobileDistrictMulti .districtMultiOption.active{color:#2f55dc;background:#eef2ff;border-color:#9fb0ec;box-shadow:inset 0 0 0 1px #3157e509}.mobileDistrictMulti .districtMultiOption input{width:16px;min-width:16px;height:16px}.mobileDistrictMulti .districtMultiOption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mobileLandingPrice{border:0;margin:0;padding:0}.mobileLandingPrice legend{color:#4d5769;margin:0 0 5px;padding:0;font-size:10px;font-weight:680;line-height:1.2}.mobileLandingPriceInputs{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.mobileLandingPriceInputs input{color:#202a3d;appearance:textfield;background:#fff;border:1px solid #d7dde6;border-radius:9px;outline:0;width:100%;min-width:0;height:46px;min-height:46px;padding:0 12px;font-size:13px;font-weight:520;transition:border-color .15s,box-shadow .15s,background .15s}.mobileLandingPriceInputs input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mobileLandingPriceInputs input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mobileLandingPriceInputs input:focus{border-color:#91a5f3;box-shadow:0 0 0 3px #3157e514}.mobileLandingPriceInputs>span{color:#9aa4b3;text-align:center;font-size:12px}}@media (max-width:380px){.mobileDistrictMulti .districtMultiOptions{grid-template-columns:1fr}}.districtPicker{background:0 0;border:0;border-radius:0;min-width:0;padding:0;position:relative}.districtPickerTrigger{color:#273246;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dee8;border-radius:11px;align-items:center;gap:9px;width:100%;min-width:0;height:54px;padding:7px 11px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.districtPickerTrigger:hover,.districtPicker.open .districtPickerTrigger{background:#fbfcff;border-color:#aebcf0;box-shadow:0 0 0 3px #3157e50b}.districtPicker.hasValue .districtPickerTrigger{background:#f8f9ff;border-color:#b8c5ef}.districtPickerTriggerCopy{gap:2px;min-width:0;display:grid}.districtPickerTriggerCopy small{color:#7b8698;font-size:9px;font-weight:650;line-height:1.1}.districtPickerTriggerCopy strong{color:#1f2a3d;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11.5px;font-weight:720;line-height:1.25;overflow:hidden}.districtPickerCount{color:#3157e5;background:#e9eeff;border-radius:999px;flex:none;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;font-weight:800;display:inline-grid}.districtPickerChevron{color:#7c8798;flex:0 0 17px;place-items:center;width:17px;height:17px;margin-left:auto;display:grid}.districtPickerChevron svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .16s}.districtPicker.open .districtPickerChevron svg{transform:rotate(180deg)}.districtPickerBackdrop{display:none}.districtPickerPanel{z-index:75;background:#fff;border:1px solid #dbe2ec;border-radius:15px;width:min(430px,100vw - 44px);padding:12px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 20px 50px #1018282b,0 3px 10px #1018280d}.districtPickerHandle,.districtPickerDone{display:none}.districtPickerHeader{justify-content:space-between;align-items:flex-start;gap:12px;min-height:40px;margin-bottom:9px;display:flex}.districtPickerHeader>div{gap:3px;min-width:0;display:grid}.districtPickerHeader strong{color:#1d2738;font-size:12.5px;font-weight:800;line-height:1.25}.districtPickerHeader span{color:#7a8596;white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.3;overflow:hidden}.districtPickerClose{color:#657083;cursor:pointer;background:#fff;border:1px solid #e1e6ed;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.districtPickerClose span{color:inherit;font-size:20px;line-height:1;transform:translateY(-1px)}.districtPickerClose:hover{color:#2f55dc;background:#f8faff;border-color:#cbd4df}.districtPickerAll{width:100%;margin-bottom:7px;border-bottom:1px solid #edf0f4!important;border-radius:9px 9px 3px 3px!important}.districtPickerOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 6px;display:grid}.districtPickerOption{color:#445166;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;min-width:0;min-height:40px;padding:0 8px;font-size:11px;font-weight:650;transition:background .14s,color .14s;display:flex}.districtPickerOption:hover{color:#27364f;background:#f6f8fc}.districtPickerOption.active{color:#2f55dc;background:#eef2ff}.districtPickerCheck{color:#fff;background:#fff;border:1.5px solid #cbd4df;border-radius:5px;flex:0 0 19px;place-items:center;width:19px;height:19px;display:grid}.districtPickerOption.active .districtPickerCheck{background:#3157e5;border-color:#3157e5}.districtPickerCheck svg{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.districtPickerOption>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.districtPickerFooter{border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:8px;margin-top:9px;padding-top:8px;display:flex}.districtPickerFooter:not(.hasClear){display:none}.districtPickerFooter button{color:#3157e5;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:32px;padding:0 9px;font-size:10px;font-weight:750}.districtPickerFooter button:hover{background:#f1f4ff}.districtPickerClear{color:#526071!important}@media (min-width:721px){.landingDistrictMulti{flex:215px;min-width:205px;min-height:54px}.landingDistrictMulti .districtPickerTrigger{height:54px}.searchDistrictMulti{min-width:180px}.searchDistrictMulti .districtPickerTrigger{border-radius:11px;height:44px}.searchDistrictMulti .districtPickerPanel{width:min(420px,100vw - 44px)}.landingLocationCluster{align-items:stretch}.landingSearchPrimaryRow.hasLocationRefinement{grid-template-columns:minmax(500px,2.05fr) minmax(145px,.62fr) minmax(145px,.62fr) minmax(118px,.46fr)}}@media (min-width:721px) and (max-width:1180px){.landingSearchPrimaryRow.hasLocationRefinement{grid-template-columns:repeat(3,minmax(0,1fr))}.landingSearchPrimaryRow.hasLocationRefinement>.landingLocationCluster{grid-column:1/-1}}@media (max-width:720px){.mobileDistrictMulti{background:0 0;border:0;width:100%;margin:0;padding:0}.mobileDistrictMulti .districtPickerTrigger{border-radius:9px;height:50px;min-height:50px;padding:7px 12px}.mobileDistrictMulti .districtPickerTriggerCopy small{font-size:9.5px}.mobileDistrictMulti .districtPickerTriggerCopy strong{font-size:13px;font-weight:560}.districtPickerBackdrop{z-index:98;-webkit-backdrop-filter:blur(2px);background:#0f172a6b;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.districtPickerPanel{z-index:99;width:100%;max-height:min(78dvh,690px);padding:5px 14px calc(13px + env(safe-area-inset-bottom));will-change:transform;overscroll-behavior-y:contain;border:0;border-radius:22px 22px 0 0;flex-direction:column;transition:transform .18s cubic-bezier(.22,.8,.24,1);animation:.18s ease-out districtSheetIn;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -18px 50px #10182830}.districtPickerPanel.dragging{-webkit-user-select:none;user-select:none;transition:none}.districtPickerHandle{cursor:grab;touch-action:none;background:0 0;border-radius:999px;flex:0 0 24px;width:68px;height:24px;margin:0 auto 3px;display:block;position:relative}.districtPickerHandle:before{content:"";background:#d1d8e2;border-radius:999px;width:40px;height:4px;transition:background .14s,width .14s;position:absolute;top:8px;left:50%;transform:translate(-50%)}.districtPickerHandle:active{cursor:grabbing}.districtPickerHandle:active:before,.districtPickerPanel.dragging .districtPickerHandle:before{background:#aeb8c6;width:46px}.districtPickerHeader{align-items:center;min-height:48px;margin-bottom:8px}.districtPickerHeader strong{font-size:16px}.districtPickerHeader span{font-size:11.5px}.districtPickerClose{border-radius:12px;flex-basis:40px;width:40px;height:40px}.districtPickerAll{min-height:48px;margin-bottom:5px}.districtPickerOptions{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:1fr;gap:2px;min-height:0;padding:2px 0 4px;display:grid;overflow-y:auto}.districtPickerOption{border-radius:10px;min-height:48px;padding:0 7px;font-size:13px;font-weight:610}.districtPickerCheck{border-radius:6px;flex-basis:21px;width:21px;height:21px}.districtPickerFooter,.districtPickerFooter:not(.hasClear){background:#fff;justify-content:space-between;gap:10px;min-height:47px;margin-top:6px;padding-top:8px;display:flex}.districtPickerFooter button{min-height:38px;padding:0 11px;font-size:12px}.districtPickerDone{justify-content:center;align-items:center;margin-right:auto;display:inline-flex;color:#3157e5!important;font-weight:800!important}.districtPickerClear{margin-left:auto;color:#667085!important;font-weight:700!important}}@keyframes districtSheetIn{0%{opacity:.78;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.districtPickerPanel{animation:none}}@media (max-width:720px){.homeSearchWrapExact .mobileSecondarySearchActions>.mapOpenButton,.homeSearchWrapExact .mobileSecondarySearchActions>.mobileAdvancedToggle{height:44px!important;min-height:44px!important}}.searchResultsSearchWrap{margin-top:16px;margin-bottom:24px}@media (max-width:720px){.searchResultsSearchWrap{margin-top:12px;margin-bottom:20px}}.adminPayments{background:#fff;border:1px solid #dce3ef;border-radius:16px;margin-top:24px;padding:20px;box-shadow:0 8px 26px #0f172a09}.adminPaymentsHeader{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:15px;display:flex}.adminPaymentsHeader>div:first-child{min-width:0}.adminPaymentsHeader h2{color:#172033;letter-spacing:-.25px;margin:4px 0;font-size:20px}.adminPaymentsHeader p{color:#667085;max-width:760px;margin:0;font-size:11px;line-height:1.5}.adminPaymentYearFilter{flex:none;grid-template-columns:minmax(128px,auto) auto;align-items:end;gap:6px 8px;display:grid}.adminPaymentYearFilter>label{color:#667085;grid-column:1/-1;font-size:9.5px;font-weight:750}.adminPaymentYearControl{min-width:148px;position:relative}.adminPaymentYearControl svg{z-index:1;color:#667085;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.adminPaymentYearControl select{color:#172033;width:100%;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:10px;padding:0 34px 0 38px;font-size:11px;font-weight:750}.adminPaymentYearFilter button{color:#344054;cursor:pointer;background:#f8fafc;border:1px solid #d7deea;border-radius:10px;height:40px;padding:0 14px;font-size:10.5px;font-weight:750}.adminPaymentYearFilter button:hover{background:#f2f5f9;border-color:#b8c4d7}.adminPaymentYearControl select:focus-visible,.adminPaymentYearFilter button:focus-visible{outline-offset:1px;border-color:#8ba3ff;outline:3px solid #355be824}.adminPaymentSummary{background:#fbfcfe;border:1px solid #e3e8f0;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.adminPaymentSummary article{grid-template-columns:1fr auto;align-items:end;gap:3px 12px;min-width:0;padding:13px 15px;display:grid}.adminPaymentSummary article+article{border-left:1px solid #e7ebf2}.adminPaymentSummary span{color:#667085;text-transform:uppercase;letter-spacing:.035em;font-size:9.5px;font-weight:750}.adminPaymentSummary strong{color:#172033;letter-spacing:-.35px;grid-area:1/2/span 2;font-size:20px;line-height:1}.adminPaymentSummary strong small{color:#98a2b3;font-size:11px}.adminPaymentSummary>article>small{color:#667085;font-size:10px;line-height:1.35}.adminPaymentSummary article.hasRefunds strong,.adminPaymentSummary article.hasRefunds>small{color:#b54708}.adminPaymentList{gap:8px;display:grid}.adminPaymentRow{background:#fff;border:1px solid #e1e6ee;border-radius:12px;grid-template-columns:minmax(260px,1.35fr) minmax(220px,.9fr) minmax(220px,.9fr);min-width:0;display:grid;overflow:hidden}.adminPaymentRow>div{min-width:0;padding:14px 15px}.adminPaymentRow>div+div{border-left:1px solid #edf0f4}.adminPaymentBadges{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:7px;display:flex}.adminPaymentBadges>span:not(.adminPaymentStatus){color:#344054;background:#f4f6f9;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.adminPaymentStatus{letter-spacing:.035em;border-radius:999px;padding:3px 7px;font-size:8.5px;font-weight:850}.adminPaymentStatus.paid{color:#067647;background:#eaf8f1}.adminPaymentStatus.refunded{color:#b54708;background:#fff4e8}.adminPaymentListing h3{color:#172033;margin:0 0 5px;font-size:14px;line-height:1.3}.adminPaymentListing p,.adminPaymentDetails p,.adminInvoiceDetails p{color:#475467;margin:0;font-size:10.5px;line-height:1.45}.adminPaymentListing small,.adminPaymentDetails small,.adminInvoiceDetails small{color:#8a94a6;overflow-wrap:anywhere;margin-top:3px;font-size:9px;line-height:1.4;display:block}.adminPaymentListing a{color:#344054;margin-top:8px;font-size:9.5px;font-weight:750;text-decoration:none;display:inline-flex}.adminPaymentListing a:hover{color:var(--accent)}.adminPaymentColumnLabel{color:#8a94a6;text-transform:uppercase;letter-spacing:.055em;margin-bottom:7px;font-size:8.5px;font-weight:800;display:block}.adminPaymentDetails>strong,.adminInvoiceDetails>strong{color:#172033;margin-bottom:5px;font-size:11.5px;line-height:1.35;display:block}.adminInvoiceSent{font-weight:700;color:#067647!important}.adminInvoiceDetails.failed{background:#fffbfa}.adminInvoiceDetails.failed>p,.adminInvoiceDetails.failed>small{color:#b42318}.adminPaymentsEmpty{color:#667085;text-align:center;background:#fbfcfe;border:1px dashed #dce3ec;border-radius:12px;padding:32px 18px;font-size:11px}.adminPayments .simplePager{margin-top:14px}@media (max-width:960px){.adminPaymentsHeader{align-items:flex-start}.adminPaymentRow{grid-template-columns:1.15fr 1fr}.adminInvoiceDetails{border-top:1px solid #edf0f4;grid-column:1/-1;border-left:0!important}}@media (max-width:680px){.adminPayments{border-radius:14px;margin-top:18px;padding:14px}.adminPaymentsHeader{gap:13px;display:grid}.adminPaymentYearFilter{grid-template-columns:minmax(0,1fr) auto;width:100%}.adminPaymentYearControl{min-width:0}.adminPaymentSummary{grid-template-columns:1fr}.adminPaymentSummary article+article{border-top:1px solid #e7ebf2;border-left:0}.adminPaymentRow{grid-template-columns:1fr}.adminPaymentRow>div+div{border-top:1px solid #edf0f4;border-left:0}.adminInvoiceDetails{grid-column:auto}}.landConnectionsSection{background:#fbfcfe;border:1px solid #e2e6ed;border-radius:11px;margin-top:20px;padding:15px}.landConnectionsSection .miniHeading{margin:0 0 5px}.landConnectionsSection>.formHint{margin:0 0 12px}.landConnectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.landConnectionItem{gap:9px;min-width:0;display:grid}.landConnectionCapacity{background:#fff;border:1px solid #e2e6ed;border-radius:9px;padding:11px}.landConnectionCapacity>span{color:#4d5769;font-size:11px;font-weight:700}.landConnectionCapacity .fieldHelp{color:#7f8999;margin-top:-1px;font-size:10px;font-weight:500;line-height:1.4}@media (max-width:520px){.landConnectionsSection{padding:12px}.landConnectionGrid{grid-template-columns:1fr}}.accountDeletePassword{gap:6px;display:grid}.accountDeletePassword input{width:100%}.accountReauthButton{width:fit-content;text-decoration:none}@media (max-width:700px){.accountReauthButton{justify-content:center;width:100%}}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.homeSearchSection{min-width:0}.homeSearchWrapFirst,.searchResultsSearchWrapFirst{margin-top:0}.seoResultsHeading{margin-top:32px}.seoResultsHeading .seoBreadcrumb{margin-bottom:5px}.seoBreadcrumb{color:#8a94a6;align-items:center;gap:7px;min-width:0;font-size:10.5px;line-height:1.35;display:flex}.seoBreadcrumbItem{align-items:center;gap:7px;min-width:0;display:inline-flex}.seoBreadcrumb a{color:#667085;font-weight:650;text-decoration:none}.seoBreadcrumb a:hover{color:var(--accent)}.seoBreadcrumb span[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seoLandingContext{border-top:1px solid #edf0f4;max-width:780px;margin:34px 0 0;padding-top:16px}.seoLandingContext p{color:#667085;margin:0;font-size:11.5px;line-height:1.6}.seoRelatedSearches{border-top:1px solid #e7eaf0;margin:26px 0 8px;padding:18px 0 2px}.seoRelatedSearches h2{color:#172033;letter-spacing:-.45px;margin:4px 0 14px;font-size:19px;line-height:1.2}.seoRelatedLinks{flex-wrap:wrap;gap:8px;display:flex}.seoRelatedLinks a{color:#475467;background:#fff;border:1px solid #dfe4ec;border-radius:8px;align-items:center;min-height:34px;padding:0 11px;font-size:10.5px;font-weight:700;text-decoration:none;display:inline-flex}.seoRelatedLinks a:hover{color:var(--accent);background:#f7f9ff;border-color:#cbd6ff}@media (max-width:720px){.homeSearchWrapFirst,.searchResultsSearchWrapFirst{margin-top:0}.seoResultsHeading{margin-top:25px}.seoLandingContext{margin-top:26px;padding-top:13px}.seoLandingContext p{font-size:11px}.seoRelatedSearches{margin-top:24px}.seoRelatedLinks{grid-template-columns:1fr;display:grid}.seoRelatedLinks a{width:100%;min-height:40px}}.landingSearchActionRow{grid-template-columns:minmax(0,1fr) 170px;align-items:stretch;gap:8px;margin-top:9px;display:grid}.landingKeywordField{color:#273246;background:#fff;border:1px solid #d7dee8;border-radius:11px;align-items:center;gap:9px;min-width:0;height:54px;padding:6px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.landingKeywordField:hover,.landingKeywordField:focus-within{background:#fbfcff;border-color:#aebcf0;box-shadow:0 0 0 3px #3157e50b}.landingKeywordField.hasValue{background:#f8f9ff;border-color:#b8c5ef}.landingKeywordField>svg{fill:none;stroke:#53647c;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px}.landingKeywordCopy{flex:1;gap:2px;min-width:0;display:grid}.landingKeywordCopy small{color:#7b8698;font-size:9px;font-weight:650;line-height:1.1}.landingKeywordCopy input{color:#1f2a3d;width:100%;min-width:0;height:24px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:11.5px;font-weight:620}.landingKeywordCopy input::placeholder{color:#8b95a5;opacity:1;font-weight:520}@media (min-width:721px){.landingSearchPrimaryRow{grid-template-columns:minmax(310px,1.65fr) minmax(170px,.72fr) minmax(170px,.72fr)}.landingSearchPrimaryRow.hasLocationRefinement{grid-template-columns:minmax(560px,2.25fr) minmax(145px,.58fr) minmax(145px,.58fr)}.desktopLandingAdvancedBasics{grid-template-columns:repeat(2,minmax(180px,.8fr))}}@media (min-width:721px) and (max-width:1180px){.landingSearchPrimaryRow,.landingSearchPrimaryRow.hasLocationRefinement{grid-template-columns:repeat(3,minmax(0,1fr))}.landingSearchPrimaryRow.hasLocationRefinement>.landingLocationCluster{grid-column:1/-1}.landingSearchActionRow{grid-template-columns:minmax(0,1fr) 150px}}@media (min-width:721px) and (max-width:920px){.landingSearchPrimaryRow,.landingSearchPrimaryRow.hasLocationRefinement{grid-template-columns:repeat(2,minmax(0,1fr))}.landingSearchPrimaryRow>.landingLocationCluster,.landingSearchPrimaryRow.hasLocationRefinement>.landingLocationCluster{grid-column:1/-1}.landingSearchActionRow{grid-template-columns:minmax(0,1fr) 132px}}@media (max-width:720px){.landingSearchActionRow{margin-top:9px;display:block}.landingSearchActionRow .landingSearchButton{display:none!important}.landingKeywordField{border-radius:9px;width:100%;height:50px;min-height:50px;padding:6px 12px}.landingKeywordCopy small{font-size:9.5px}.landingKeywordCopy input{font-size:13px;font-weight:540}.mobileSecondarySearchActions{grid-template-columns:1fr!important}.homeSearchWrapExact .mobileSecondarySearchActions>.mobileAdvancedToggle{height:44px!important;min-height:44px!important}}.landingSearchBuilder{position:relative}@media (min-width:721px){.landingSearchTopbar{justify-content:flex-start}.landingSearchUtilityRow{z-index:18;min-height:0;margin:0;display:block;position:absolute;top:22px;right:20px}.landingSearchUtilityRow .landingQuickChips{justify-content:flex-end}.landingSearchActionRow{grid-template-columns:minmax(0,1fr) 158px 170px}.landingAdvancedInlineButton{color:#465166;background:#fff;border-color:#d7dee8;border-radius:11px;width:100%;height:54px;min-height:54px;padding:0 13px;font-size:10.5px;font-weight:720}.landingAdvancedInlineButton:hover,.landingAdvancedInlineButton.active{color:var(--accent);background:#f8f9ff;border-color:#aebcf0;box-shadow:0 0 0 3px #3157e50b}}@media (min-width:721px) and (max-width:1180px){.landingSearchActionRow{grid-template-columns:minmax(0,1fr) 150px 150px}}@media (min-width:721px) and (max-width:920px){.landingSearchActionRow{grid-template-columns:minmax(0,1fr) 142px 132px}.landingAdvancedInlineButton{padding-inline:9px}}.resultsToolbarControls{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.resultsMapButton{color:#3f4d63;background:#fff;border:1px solid #d8dee8;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:132px;min-height:42px;padding:0 14px;font-size:11.5px;font-weight:720;text-decoration:none;transition:border-color .15s,background .15s,color .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #10182806}.resultsMapButton:hover,.resultsMapButton:focus-visible{color:var(--accent);background:#f8f9ff;border-color:#9eaff0;outline:none;transform:translateY(-1px)}.resultsMapButton svg{stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 17px;width:17px;height:17px}@media (max-width:980px){.resultsToolbarControls{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:8px;width:100%;display:grid}.resultsMapButton,.resultsSortControl{width:100%;min-width:0}}@media (max-width:720px){.landingAdvancedInlineButton{display:none!important}.searchPanelLanding .landingLegacySubmit{align-items:stretch;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr)!important;gap:8px!important;margin-top:9px!important;display:grid!important}.searchPanelLanding .landingLegacySubmit>.searchButton{order:2}.searchPanelLanding .landingLegacySubmit>.mobileSecondarySearchActions{order:1;grid-template-columns:1fr!important}.homeSearchWrapExact .mobileSecondarySearchActions>.mobileAdvancedToggle,.searchPanelLanding .landingLegacySubmit>.searchButton{height:49px!important;min-height:49px!important}.resultsToolbarControls{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}@media (max-width:480px){.resultsMapButton{min-height:46px;padding-inline:10px;font-size:11px}}.desktopPreferredLocation{min-width:0}.mobilePreferredLocation{min-width:0;display:none}.preferredLocationControl{color:#465166;background:#fff;border:1px solid #d7dee8;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;width:100%;height:54px;min-height:54px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:grid;overflow:hidden;box-shadow:0 1px 2px #10182806}.preferredLocationControl:hover,.preferredLocationControl:focus-within{color:var(--accent);background:#f8f9ff;border-color:#aebcf0;box-shadow:0 0 0 3px #3157e50b}.preferredLocationControl.active{color:var(--accent);background:#f5f7ff;border-color:#aebcf0}.preferredLocationMain,.preferredLocationRefresh{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0}.preferredLocationMain{height:100%;font:inherit;text-align:left;justify-content:flex-start;align-items:center;gap:8px;padding:0 11px;font-size:10.5px;font-weight:720;display:flex}.preferredLocationMain>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.preferredLocationMain>svg,.preferredLocationCheck{flex:0 0 18px;width:18px;height:18px}.preferredLocationMain>svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.preferredLocationCheck{background:var(--accent);color:#fff;border-radius:999px;place-items:center;display:inline-grid}.preferredLocationCheck svg{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.preferredLocationRefresh{border-left:1px solid #8696b53d;place-items:center;width:39px;height:100%;display:grid}.preferredLocationRefresh:hover,.preferredLocationRefresh:focus-visible{background:#3157e512;outline:none}.preferredLocationRefresh svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.preferredLocationMain:disabled,.preferredLocationRefresh:disabled{cursor:wait;opacity:.68}.preferredLocationRefresh svg.spinning{animation:.75s linear infinite preferredLocationSpin}@keyframes preferredLocationSpin{to{transform:rotate(360deg)}}.preferredLocationFeedback{color:#667085;margin:7px 2px -1px;font-size:10.5px;line-height:1.35}@media (min-width:1181px){.landingSearchActionRow{grid-template-columns:minmax(0,1fr) 190px 158px 170px}}@media (min-width:921px) and (max-width:1180px){.landingSearchActionRow{grid-template-columns:minmax(0,1fr) 174px 145px 145px}}@media (min-width:721px) and (max-width:920px){.landingSearchActionRow{grid-template-columns:minmax(0,1fr) 142px 132px}.landingSearchActionRow .landingKeywordField{grid-column:1/-1}}@media (max-width:720px){.desktopPreferredLocation{display:none!important}.mobilePreferredLocation{display:block}.searchPanelLanding .landingLegacySubmit{flex-direction:column;align-items:stretch;gap:8px!important;margin-top:9px!important;display:flex!important}.searchPanelLanding .landingLegacySubmit>.mobileSecondarySearchActions{order:1;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;display:grid!important}.searchPanelLanding .landingLegacySubmit>.searchButton{order:2;width:100%;flex:0 0 49px!important;height:49px!important;min-height:49px!important;max-height:49px!important;padding-block:0!important}.mobilePreferredLocation,.preferredLocationControl,.homeSearchWrapExact .mobileSecondarySearchActions>.mobileAdvancedToggle,.searchPanelLanding .landingLegacySubmit>.searchButton{height:49px!important;min-height:49px!important}.preferredLocationMain{padding-inline:9px;font-size:10.5px}.preferredLocationRefresh{width:35px}.preferredLocationFeedback{margin-top:6px;font-size:10px}}.landingPropertyTypeCarousel{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:6px;min-width:0;display:grid}.landingPropertyTypeViewport{scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;cursor:grab;min-width:0;overflow:auto hidden}.landingPropertyTypeViewport::-webkit-scrollbar{display:none}.landingPropertyTypeViewport.dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.landingPropertyTypeTrack{grid-auto-columns:calc(33.3333% - 4.66667px);grid-auto-flow:column;gap:7px;width:100%;display:grid}.landingSearchBuilder .landingPropertyTypeTrack .propertyTypeShortcut{scroll-snap-align:start;width:100%;min-width:0;height:42px;min-height:42px;box-shadow:none;color:#4e5a6e;text-align:center;background:#fff;border:1px solid #dfe5ed;border-radius:9px;flex-direction:row;justify-content:center;align-items:center;gap:7px;padding:5px 8px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.landingSearchBuilder .landingPropertyTypeTrack .propertyTypeShortcut:hover{box-shadow:none;background:#fafbff;border-color:#b9c6ef;transform:none}.landingSearchBuilder .landingPropertyTypeTrack .propertyTypeShortcutIcon{border-radius:7px;flex:0 0 27px;width:27px;min-width:27px;max-width:27px;height:27px;min-height:27px;max-height:27px}.landingSearchBuilder .landingPropertyTypeTrack .propertyTypeShortcutIcon svg{flex-basis:16px!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important}.landingSearchBuilder .landingPropertyTypeTrack .propertyTypeShortcutLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font-size:10.5px;font-weight:700;line-height:1.25;overflow:hidden}.landingPropertyTypeArrow{color:#5c687a;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:9px;place-items:center;width:30px;height:42px;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-grid}.landingPropertyTypeArrow:hover:not(:disabled),.landingPropertyTypeArrow:focus-visible:not(:disabled){color:var(--accent);background:#f7f9ff;border-color:#aebcf0;outline:none}.landingPropertyTypeArrow:disabled{opacity:.34;cursor:default}.landingPropertyTypeArrow svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@media (min-width:921px){.landingSearchTopbar{gap:12px;min-height:46px;padding-bottom:10px;padding-right:198px}.landingPropertyTypeCarousel{flex:560px;width:auto;max-width:none}.homeSearchWrapExact .landingSearchBuilder .propertyLocationStep{border-top:0;margin-top:10px;padding-top:0}}@media (min-width:721px) and (max-width:920px){.landingSearchTopbar{align-items:center;gap:10px;padding-bottom:10px;padding-right:0;display:flex}.homeSearchWrapExact .landingTransactionTabs{width:190px;min-width:190px}.landingPropertyTypeCarousel{flex:auto}.landingSearchUtilityRow{justify-content:flex-end;align-items:center;margin-top:8px;display:flex;position:static}.homeSearchWrapExact .landingSearchBuilder .propertyLocationStep{border-top:0;margin-top:10px;padding-top:0}}@media (max-width:720px){.landingSearchTopbar{gap:9px;margin-bottom:8px;display:grid}.landingPropertyTypeCarousel{width:100%;display:block}.landingPropertyTypeArrow{display:none}.landingPropertyTypeViewport{-webkit-overflow-scrolling:touch;cursor:auto;width:100%;padding-bottom:1px}.landingPropertyTypeTrack{grid-auto-columns:calc(33.3333% - 4.66667px);gap:7px}.landingSearchBuilder .landingPropertyTypeTrack .propertyTypeShortcut{text-align:left;border-radius:10px;justify-content:flex-start;gap:7px;height:54px;min-height:54px;padding:7px 8px}.landingSearchBuilder .landingPropertyTypeTrack .propertyTypeShortcutIcon{border-radius:8px;flex-basis:30px;width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px}.landingSearchBuilder .landingPropertyTypeTrack .propertyTypeShortcutIcon svg{flex-basis:18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important}.landingSearchBuilder .landingPropertyTypeTrack .propertyTypeShortcutLabel{font-size:10.5px}.homeSearchWrapExact .landingSearchBuilder .propertyLocationStep{margin-top:8px}}@media (min-width:721px){.landingLocationSelectChevron{z-index:2;color:#7c8798;pointer-events:auto;cursor:pointer;background:0 0;border:0;padding:0}.landingLocationSelectChevron:hover,.landingLocationSelectChevron:focus-visible{color:var(--accent);outline:none}}.landingSearchBuilder .landingPropertyTypeTrack .propertyTypeShortcut{color:#344054;background:#fbfcff;border-color:#dfe5ef;position:relative}.landingSearchBuilder .landingPropertyTypeTrack .propertyTypeShortcut:hover{color:#2949b7;background:#f6f8ff;border-color:#b8c5ed}.landingSearchBuilder .landingPropertyTypeTrack .propertyTypeShortcut:focus-visible{border-color:#8fa4f3;outline:none;box-shadow:0 0 0 3px #3157e51a}.landingSearchBuilder .landingPropertyTypeTrack .propertyTypeShortcutIcon{color:var(--accent);background:#f0f4ff;border:1px solid #e0e7f8;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.landingSearchBuilder .landingPropertyTypeTrack .propertyTypeShortcut.active{color:#2346b5;background:#f3f6ff;border-color:#8fa4f3;box-shadow:inset 0 0 0 1px #3157e514,0 3px 10px #3157e50f}.landingSearchBuilder .landingPropertyTypeTrack .propertyTypeShortcut.active:after{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 2px #f3f6ff}.landingPropertyTypeArrow{background:#fbfcff;border-color:#dfe5ef}.landingPropertyTypeArrow:hover:not(:disabled),.landingPropertyTypeArrow:focus-visible:not(:disabled){background:#f3f6ff;border-color:#aebced}@media (min-width:921px){.landingSearchTopbar{grid-template-columns:216px minmax(0,1fr) 198px;align-items:center;gap:14px;padding-right:0;display:grid}.landingPropertyTypeCarousel{grid-column:2;grid-template-columns:28px minmax(0,1fr) 28px;justify-self:center;gap:8px;width:min(100%,620px);max-width:620px;margin:0}.landingPropertyTypeTrack{grid-auto-columns:calc(33.3333% - 5.33333px);gap:8px}.landingPropertyTypeArrow{width:28px}.landingSearchBuilder .landingPropertyTypeTrack .propertyTypeShortcut{gap:6px;padding-inline:8px}}.landingSearchBuilder{--landing-choice-active-border:#b8c5ef;--landing-choice-active-bg:linear-gradient(180deg, #fbfcff 0%, #f3f6ff 100%);--landing-choice-active-text:#27364f;--landing-choice-hover-border:#c8d3ec;--landing-choice-hover-bg:#fafbff}.landingSearchBuilder .landingPropertyTypeTrack .propertyTypeShortcut{color:#344054;box-shadow:none;background:#fff;border-color:#d7dee8}.landingSearchBuilder .landingPropertyTypeTrack .propertyTypeShortcut:hover{border-color:var(--landing-choice-hover-border);background:var(--landing-choice-hover-bg);color:#27364f}.landingSearchBuilder .landingPropertyTypeTrack .propertyTypeShortcutIcon{color:#637087;background:#f5f7fa;border-color:#e3e8f0}.landingSearchBuilder .landingPropertyTypeTrack .propertyTypeShortcut:hover .propertyTypeShortcutIcon{color:#4662be;background:#f0f3fb;border-color:#d8e0f5}.landingSearchBuilder .landingPropertyTypeTrack .propertyTypeShortcut.active{border-color:var(--landing-choice-active-border);background:var(--landing-choice-active-bg);color:var(--landing-choice-active-text);box-shadow:inset 0 0 0 1px #3157e506}.landingSearchBuilder .landingPropertyTypeTrack .propertyTypeShortcut.active:after{display:none}.landingSearchBuilder .landingPropertyTypeTrack .propertyTypeShortcut.active .propertyTypeShortcutIcon{color:var(--accent);box-shadow:none;background:#edf1ff;border-color:#cbd6f7}.landingSearchBuilder .landingPropertyTypeTrack .propertyTypeShortcut.active .propertyTypeShortcutLabel{color:var(--landing-choice-active-text);font-weight:760}@media (min-width:721px){.landingLocationSelect{color:#273246;height:54px;box-shadow:none;background:#fff;border-color:#d7dee8;border-radius:11px;gap:9px;padding:7px 11px}.landingLocationSelect>svg{display:none}.landingLocationSelect:hover,.landingLocationSelect:focus-within{background:#fbfcff;border-color:#aebcf0;box-shadow:0 0 0 3px #3157e50b}.landingLocationSelect.hasValue,.landingDistrictMulti.hasValue .districtPickerTrigger{border-color:var(--landing-choice-active-border);background:var(--landing-choice-active-bg)}.landingLocationSelect>label{gap:2px}.landingLocationSelect>label>span,.landingDistrictMulti .districtPickerTriggerCopy small{color:#7b8698;font-size:9px;font-weight:650;line-height:1.1}.landingLocationSelect select,.landingDistrictMulti .districtPickerTriggerCopy strong{color:#1f2a3d;font-size:11.5px;font-weight:720;line-height:1.25}.landingLocationSelectChevron{color:#7c8798;flex:0 0 17px;width:17px;height:17px;margin-left:auto;position:static;top:auto;right:auto;transform:none}.landingLocationSelectChevron:hover,.landingLocationSelectChevron:focus-visible{color:#53647c}}.landingQuickChip.active{border-color:var(--landing-choice-active-border);background:var(--landing-choice-active-bg)}@media (min-width:721px){.landingLocationCluster>.landingRegionPicker{flex:100%;width:100%;min-width:0}.landingSearchPrimaryRow.hasLocationRefinement .landingLocationCluster>.landingRegionPicker{flex:220px;width:auto;min-width:180px}}.photoOrderIntro{margin-top:16px}.photoOrderIntro .miniHeading{margin-bottom:5px}.photoOrderIntro .formHint{margin:0}.photoOrderGrid{margin-top:12px}.photoOrderItem{border:1px solid #e0e5ec;transition:border-color .14s,box-shadow .14s,transform .14s,opacity .14s;box-shadow:0 4px 14px #121f370a}.photoOrderItem:not(.removed){cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.photoOrderItem:not(.removed):hover{border-color:#c7d1e3;box-shadow:0 6px 18px #121f3712}.photoOrderItem.coverPhotoItem{border-color:#aebdf3;box-shadow:0 0 0 2px #3157e514,0 5px 16px #121f370d}.photoOrderItem.sorting{z-index:4;cursor:grabbing;border-color:#7f97ef;transform:scale(1.015);box-shadow:0 10px 28px #3157e52e}.photoOrderItem:not(.removed):focus-visible{outline-offset:2px;outline:2px solid #3157e5}.photoOrderItem img{pointer-events:none;-webkit-user-select:none;user-select:none}.photoPrepareState{text-align:center;color:#44506a;background:linear-gradient(#f6f8fb,#edf1f7);place-items:center;padding:18px;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.photoPrepareState.error{color:#9b2f18;background:#fff3ef}.photoOrderBadge{color:#344156;font-variant-numeric:tabular-nums;pointer-events:none;z-index:3;background:#fffffff2;border:1px solid #d1d8e5eb;border-radius:999px;justify-content:center;align-items:center;width:auto;min-width:46px;height:27px;padding:0 9px;font-size:10px;font-weight:760;line-height:1;display:inline-flex;position:absolute;top:7px;left:7px;box-shadow:0 2px 8px #121f371c}.previewItem .photoRemoveButton{z-index:5;cursor:pointer;touch-action:manipulation}.previewItem .photoRemoveButton:focus-visible{outline-offset:2px;outline:2px solid #3157e5}.previewItem .photoCoverBadge{color:#2447bf;pointer-events:none;background:#fffffff5;border:1px solid #bcc7efe6;box-shadow:0 2px 8px #121f3714}.previewItem.removed .photoRemoveButton{background:#1f2937d1}@media (max-width:700px){.photoOrderBadge{min-width:50px;height:30px;padding-inline:9px;font-size:10.5px;top:6px;left:6px}}.adminPaymentStatus.partial{color:#9a6700;background:#fff8e8}.adminPaymentBadges>.adminPaymentRefundedAmount{color:#b54708!important;background:#fff4e8!important}.adminRefundDetails{background:#fbfcfe;border-top:1px solid #edf0f4;grid-column:1/-1;border-left:0!important;padding:12px 15px!important}.adminRefundControl{grid-template-columns:minmax(230px,.9fr) minmax(330px,1.4fr) auto;align-items:end;gap:9px 12px;min-width:0;display:grid}.adminRefundControlHead{flex-wrap:wrap;align-self:center;align-items:center;gap:8px;min-width:0;display:flex}.adminRefundControlHead strong{color:#172033;font-size:11px;font-weight:800}.adminRefundControlHead>span{color:var(--accent);background:#eef2ff;border-radius:999px;padding:3px 7px;font-size:8.5px;font-weight:800}.adminRefundControl>label{gap:5px;min-width:0;display:grid}.adminRefundControl>label>span{color:#667085;font-size:9px;font-weight:700}.adminRefundControl input[type=datetime-local]{color:#172033;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d7deea;border-radius:9px;padding:0 10px;font-size:10.5px}.adminRefundControl input[type=datetime-local]:focus-visible{outline-offset:1px;border-color:#8ba3ff;outline:3px solid #355be81f}.adminRefundQuote{flex-wrap:wrap;grid-column:1/span 2;align-items:center;gap:7px;display:flex}.adminRefundQuote>span{color:#667085;background:#fff;border:1px solid #e0e6ef;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:136px;padding:7px 9px;font-size:9px;display:inline-flex}.adminRefundQuote>span strong{color:#172033;font-size:10.5px}.adminRefundQuote>small{color:#8a5b00;flex-basis:100%;font-size:8.5px;line-height:1.4}.adminRefundButton{background:var(--accent);color:#fff;cursor:pointer;border:1px solid #2f56e4;border-radius:9px;grid-area:1/3/span 2;align-self:stretch;min-height:40px;padding:0 13px;font-size:9.5px;font-weight:800}.adminRefundButton:hover:not(:disabled){filter:brightness(.96)}.adminRefundButton:disabled{color:#98a2b3;cursor:default;background:#eef1f5;border-color:#d7dce5}.adminRefundWarning,.adminRefundSuccess,.adminRefundError{grid-column:1/-1;font-size:8.8px;line-height:1.45;display:block}.adminRefundWarning{color:#9a6700}.adminRefundSuccess{color:#067647}.adminRefundError{color:#b42318}.adminRefundControl.existing{grid-template-columns:minmax(210px,.8fr) minmax(0,2fr);align-items:center}.adminRefundControl.existing>p{color:#475467;margin:0;font-size:10px}.adminRefundControl.existing>small{color:#667085;margin:0;font-size:8.8px}.adminRefundControl.existing.settled .adminRefundControlHead>span{color:#067647;background:#eaf8f1}.adminRefundControl.existing.failed .adminRefundControlHead>span,.adminRefundControl.existing.unknown .adminRefundControlHead>span{color:#b54708;background:#fff4e8}.adminRefundControl.muted{display:block}.adminRefundControl.muted small{color:#8a94a6;font-size:8.8px}@media (max-width:960px){.adminRefundControl{grid-template-columns:1fr 1fr}.adminRefundButton{grid-area:auto/1/auto/-1;min-height:38px}.adminRefundQuote{grid-column:1/-1}}@media (max-width:680px){.adminRefundDetails{grid-column:auto}.adminRefundControl,.adminRefundControl.existing{grid-template-columns:1fr}.adminRefundQuote{grid-template-columns:1fr 1fr;display:grid}.adminRefundQuote>span{min-width:0}.adminRefundQuote>small{grid-column:1/-1}.adminRefundButton{grid-column:1}}.footerWithdrawalLink{font-weight:780;color:#1f2a3d!important}.footerWithdrawalLink:hover{color:var(--accent)!important}.withdrawalPage{max-width:920px}.withdrawalPageTitle{margin-bottom:18px}.withdrawalInfoCard,.withdrawalLoginCard,.withdrawalEmpty,.withdrawalContractCard{background:#fff;border:1px solid #dfe4ec;border-radius:16px;box-shadow:0 10px 30px #1f2b480e}.withdrawalInfoCard,.withdrawalLoginCard,.withdrawalEmpty{padding:20px 22px}.withdrawalInfoCard{color:#596579;gap:9px;margin-bottom:16px;font-size:13px;line-height:1.55;display:grid}.withdrawalInfoCard p,.withdrawalLoginCard p,.withdrawalLoginCard small,.withdrawalEmpty p{margin:0}.withdrawalInfoCard a,.withdrawalLoginCard a:not(.withdrawalStartButton){color:var(--accent)}.withdrawalLoginCard{gap:12px;display:grid}.withdrawalLoginCard h2,.withdrawalEmpty h2{color:#182235;margin:0;font-size:18px}.withdrawalLoginButton{width:fit-content;text-decoration:none}.withdrawalContracts{gap:14px;display:grid}.withdrawalContractCard{overflow:hidden}.withdrawalContractSummary{justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:17px 18px;display:flex}.withdrawalContractSummary>div{min-width:0}.withdrawalContractEyebrow{color:#6f7a8d;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:10px;font-weight:760;display:block}.withdrawalContractSummary h2{color:#182235;text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:16px;line-height:1.3;overflow:hidden}.withdrawalContractSummary p{color:#788397;margin:0;font-size:11px}.withdrawalStartButton,.withdrawalConfirmButton{color:#fff;white-space:nowrap;cursor:pointer;background:#3157e5;border:1px solid #3157e5;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 17px;font-size:12px;font-weight:800;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.withdrawalStartButton:hover,.withdrawalConfirmButton:hover:not(:disabled),.withdrawalStartButton:focus-visible,.withdrawalConfirmButton:focus-visible{background:#2749ca;border-color:#2749ca;outline:none;box-shadow:0 0 0 4px #3157e51f}.withdrawalFormBody{background:#fbfcfe;border-top:1px solid #edf0f4;gap:14px;padding:18px;display:grid}.withdrawalNoticeBox{background:#f3f6ff;border:1px solid #d8e1fb;border-radius:12px;gap:10px;padding:14px;display:grid}.withdrawalNoticeBox>strong{color:#1e2a40;font-size:12px}.withdrawalNoticeBox>small{color:#657189;font-size:10.5px;line-height:1.45}.withdrawalEstimateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.withdrawalEstimateGrid span,.withdrawalResultAmounts span{color:#748095;background:#fff;border:1px solid #e0e5ed;border-radius:10px;gap:3px;padding:10px 11px;font-size:10px;display:grid}.withdrawalEstimateGrid b,.withdrawalResultAmounts strong{color:#172033;font-size:15px}.withdrawalField{color:#526078;gap:6px;font-size:11px;font-weight:720;display:grid}.withdrawalField input{color:#1f293b;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7dee8;border-radius:10px;outline:none;padding:0 12px;font-weight:550}.withdrawalField input:focus{border-color:#9cb0f5;box-shadow:0 0 0 3px #3157e512}.withdrawalField input[readonly]{color:#667085;background:#f3f5f8}.withdrawalField small{color:#8791a2;font-size:9.5px;font-weight:550}.withdrawalContractIdentity{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.withdrawalContractIdentity>span{color:#8490a2;background:#fff;border:1px solid #e1e6ee;border-radius:10px;gap:4px;min-width:0;padding:10px 11px;font-size:9.5px;display:grid}.withdrawalContractIdentity strong{color:#2a3549;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.withdrawalDeclaration{color:#4e5c72;margin:0;font-size:11px;line-height:1.5}.withdrawalActions{justify-content:flex-end;gap:9px;display:flex}.withdrawalCancelButton{color:#334056;cursor:pointer;background:#fff;border:1px solid #dbe1ea;border-radius:10px;min-height:42px;padding:0 15px;font-size:11px;font-weight:760}.withdrawalConfirmButton:disabled,.withdrawalCancelButton:disabled{opacity:.55;cursor:wait}.withdrawalError{margin:0}.withdrawalContractSuccess{background:#fbfffc;border-color:#bcdcc9;grid-template-columns:38px 1fr;gap:13px;padding:18px;display:grid}.withdrawalSuccessMark{color:#217a42;background:#e8f6ed;border-radius:999px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:850;display:grid}.withdrawalContractSuccess h2{color:#193023;margin:0 0 6px;font-size:17px}.withdrawalContractSuccess p{color:#52645a;margin:0;font-size:11px;line-height:1.5}.withdrawalResultAmounts{grid-template-columns:repeat(2,minmax(0,180px));gap:8px;margin:12px 0 8px;display:grid}.withdrawalFinePrint+.withdrawalFinePrint{margin-top:5px}@media (max-width:720px){.withdrawalInfoCard,.withdrawalLoginCard,.withdrawalEmpty{padding:16px}.withdrawalContractSummary{flex-direction:column;align-items:stretch;padding:15px}.withdrawalContractSummary h2{white-space:normal}.withdrawalStartButton{width:100%}.withdrawalFormBody{padding:14px}.withdrawalContractIdentity{grid-template-columns:1fr}.withdrawalEstimateGrid,.withdrawalResultAmounts{grid-template-columns:1fr 1fr}.withdrawalActions{grid-template-columns:1fr 1.4fr;display:grid}.withdrawalContractSuccess{grid-template-columns:32px 1fr;padding:15px}.withdrawalSuccessMark{width:32px;height:32px;font-size:17px}}.additionalDetailsTable{grid-template-columns:1fr}.instagramLandingPage{min-height:70vh}.instagramLandingHeader{max-width:760px;margin-bottom:22px}.instagramLandingHeader h1{color:#0a1936;letter-spacing:-1.2px;margin:5px 0 8px;font-size:clamp(30px,4vw,46px);line-height:1.04}.instagramLandingHeader p{color:#667085;margin:0;font-size:14px;line-height:1.55}.seoMarketStats{background:#fff;border:1px solid #e0e5ed;border-radius:16px;margin:34px 0 0;padding:22px}.seoMarketStatsHeading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.seoMarketStatsHeading h2{color:#172033;letter-spacing:-.45px;margin:4px 0 0;font-size:20px;line-height:1.25}.seoMarketStatsSample{color:#7b8595;flex:none;font-size:10.5px;font-weight:700}.seoMarketStatsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.seoMarketMetric{background:#f8faff;border:1px solid #e7eaf0;border-radius:11px;align-content:center;gap:5px;min-width:0;min-height:76px;padding:13px 14px;display:grid}.seoMarketMetric span{color:#7b8595;font-size:10px;font-weight:650;line-height:1.35}.seoMarketMetric strong{overflow-wrap:anywhere;color:#172033;letter-spacing:-.25px;font-size:17px;line-height:1.2}.seoMarketStatsNote{color:#667085;margin:14px 0 0;font-size:10.5px;line-height:1.6}.seoMarketStatsNote a{color:var(--accent);text-underline-offset:2px;font-weight:700;text-decoration:underline}.authorityPage .pageTitle p{max-width:720px;line-height:1.55}.authorityOverviewPage{max-width:1080px}.authorityOverviewTitle{max-width:780px}.authorityOverviewTitle p{line-height:1.55}.marketOverviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.marketOverviewCard{background:#fff;border:1px solid #e0e5ed;border-radius:16px;min-width:0;padding:22px}.marketOverviewCardHeading{justify-content:space-between;align-items:start;gap:14px;margin-bottom:15px;display:flex}.marketOverviewCardHeading h2{color:#172033;letter-spacing:-.35px;margin:0;font-size:18px;line-height:1.3}.marketOverviewCardHeading span{color:#7b8595;flex:none;font-size:10px;font-weight:700}.marketOverviewCard dl{gap:0;margin:0;display:grid}.marketOverviewCard dl>div{border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:14px;min-height:38px;display:flex}.marketOverviewCard dt{color:#667085;font-size:10.5px}.marketOverviewCard dd{color:#273246;text-align:right;margin:0;font-size:11.5px;font-weight:750}.marketOverviewLink{width:fit-content;color:var(--accent);margin-top:16px;font-size:11.5px;font-weight:750;display:inline-flex}.marketOverviewMethod{background:#fff;border:1px solid #e0e5ed;border-radius:16px;margin-top:18px;padding:22px}.marketOverviewMethod h2{color:#172033;margin:0 0 8px;font-size:18px}.marketOverviewMethod p{color:#667085;max-width:760px;margin:0;font-size:12px;line-height:1.65}.marketOverviewMethod a{color:var(--accent);margin-top:12px;font-size:11.5px;font-weight:750;display:inline-flex}.marketOverviewEmpty{margin-top:0;padding:36px 22px}@media (max-width:720px){.seoMarketStats{margin-top:26px;padding:17px}.seoMarketStatsHeading{flex-direction:column;align-items:start;gap:7px}.seoMarketStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.seoMarketMetric{min-height:70px;padding:11px 12px}.seoMarketMetric strong{font-size:15px}.marketOverviewGrid{grid-template-columns:1fr}.marketOverviewCard,.marketOverviewMethod{padding:18px}}@media (max-width:420px){.seoMarketStatsGrid{grid-template-columns:1fr}}.portalComparisonPage{max-width:1120px}.portalComparisonTitle{max-width:830px;margin-bottom:18px}.portalComparisonTitle p{line-height:1.6}.portalComparisonMeta{color:#667085;background:#f8faff;border:1px solid #e4e8ef;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:18px;padding:11px 13px;font-size:10.5px;line-height:1.45;display:flex}.portalComparisonMeta strong{color:#344054}.portalComparisonSection,.portalComparisonSources{background:#fff;border:1px solid #e0e5ed;border-radius:16px;margin-top:16px;padding:23px}.portalComparisonSectionHeading{margin-bottom:16px}.portalComparisonSectionHeading h2,.portalComparisonSources h2{color:#172033;letter-spacing:-.45px;margin:4px 0 0;font-size:21px;line-height:1.25}.portalComparisonTableWrap{border:1px solid #e5e9f0;border-radius:12px;width:100%;overflow-x:auto}.portalComparisonTable{border-collapse:collapse;background:#fff;width:100%;min-width:790px}.portalComparisonTable th,.portalComparisonTable td{color:#475467;text-align:left;vertical-align:top;border-bottom:1px solid #edf0f4;padding:13px 14px;font-size:11px;line-height:1.5}.portalComparisonTable thead th{color:#667085;letter-spacing:.035em;text-transform:uppercase;background:#f7f9fc;font-size:9.5px;font-weight:800}.portalComparisonTable tbody tr:last-child th,.portalComparisonTable tbody tr:last-child td{border-bottom:0}.portalComparisonTable tbody th{color:#172033;width:145px;font-weight:800}.portalComparisonTable tbody th a{color:inherit;text-decoration:none}.portalComparisonTable tbody th a:hover{color:var(--accent)}.portalComparisonTable tbody th small{color:var(--accent);text-transform:uppercase;letter-spacing:.04em;margin-top:4px;font-size:8.5px;font-weight:800;display:block}.portalComparisonTable td strong{color:#172033;font-size:12px}.portalComparisonTable tr.isRuudud24 th,.portalComparisonTable tr.isRuudud24 td{background:#f8faff}.portalComparisonFinePrint{color:#7b8595;margin:12px 0 0;font-size:10px;line-height:1.55}.portalChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portalChoiceGrid article{background:#fbfcfe;border:1px solid #e7eaf0;border-radius:12px;padding:15px}.portalChoiceGrid h3{color:#273246;margin:0 0 6px;font-size:13px}.portalChoiceGrid p,.portalComparisonRuudud>p,.portalComparisonSources p,.portalComparisonSources li{color:#667085;margin:0;font-size:11.5px;line-height:1.65}.portalComparisonRuudud{background:#fbfcff;border-color:#dbe3ff}.portalComparisonActions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.portalComparisonSources ul{margin:12px 0 0;padding-left:19px}.portalComparisonSources li+li{margin-top:5px}.portalComparisonSources a{color:var(--accent);text-underline-offset:2px;font-weight:700}@media (max-width:720px){.portalComparisonSection,.portalComparisonSources{padding:17px}.portalChoiceGrid{grid-template-columns:1fr}.portalComparisonActions{grid-template-columns:1fr;display:grid}.portalComparisonActions .primaryButton,.portalComparisonActions .secondaryButton{justify-content:center;width:100%}}.freeListingAuthorityPage{max-width:1080px}.freeListingAuthorityTitle{max-width:790px;margin-bottom:18px}.freeListingAuthorityTitle p{line-height:1.6}.freeListingHeroActions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.freeListingFactGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.freeListingFactGrid article,.freeListingSection,.freeListingBottomCta{background:#fff;border:1px solid #e0e5ed;border-radius:16px}.freeListingFactGrid article{min-width:0;padding:17px}.freeListingFactGrid article>span{color:#7b8595;text-transform:uppercase;letter-spacing:.035em;font-size:9.5px;font-weight:750;display:block}.freeListingFactGrid article>strong{color:#172033;letter-spacing:-.5px;margin-top:5px;font-size:23px;line-height:1.1;display:block}.freeListingFactGrid article>p{color:#667085;margin:7px 0 0;font-size:10.5px;line-height:1.5}.freeListingSection{margin-top:16px;padding:22px}.freeListingSectionHeading{margin-bottom:15px}.freeListingSectionHeading h2{color:#172033;letter-spacing:-.4px;margin:4px 0 0;font-size:20px;line-height:1.25}.freeListingSteps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.freeListingSteps li{background:#fbfcfe;border:1px solid #e7eaf0;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;display:grid}.freeListingSteps li>strong{width:34px;height:34px;color:var(--accent);background:#eef2ff;border-radius:999px;place-items:center;font-size:12px;display:grid}.freeListingSteps h3{color:#273246;margin:1px 0 5px;font-size:13px}.freeListingSteps p,.freeListingPromotion>p,.freeListingSectionNote{color:#667085;margin:0;font-size:11.5px;line-height:1.65}.freeListingTypeGrid{flex-wrap:wrap;gap:7px;display:flex}.freeListingTypeGrid span{color:#475467;background:#f8faff;border:1px solid #dfe4ec;border-radius:8px;align-items:center;min-height:34px;padding:0 11px;font-size:10.5px;font-weight:700;display:inline-flex}.freeListingSectionNote{max-width:800px;margin-top:13px}.freeListingPromotion{background:#fbfcff;border-color:#dbe3ff}.freeListingLinks>div:last-child{flex-wrap:wrap;gap:8px 16px;display:flex}.freeListingLinks a{color:var(--accent);text-underline-offset:2px;font-size:11px;font-weight:700;text-decoration:underline}.freeListingBottomCta{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:19px 22px;display:flex}.freeListingBottomCta h2{color:#172033;letter-spacing:-.35px;margin:4px 0 0;font-size:19px}@media (max-width:720px){.freeListingFactGrid{grid-template-columns:1fr}.freeListingSection{padding:17px}.freeListingHeroActions{grid-template-columns:1fr;display:grid}.freeListingHeroActions .primaryButton,.freeListingHeroActions .secondaryButton{justify-content:center;width:100%}.freeListingBottomCta{flex-direction:column;align-items:stretch;padding:17px}.freeListingBottomCta .primaryButton{justify-content:center;width:100%}}.adminSeoPage{max-width:1180px}.adminSeoSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.adminSeoSummary article{background:#fff;border:1px solid #e0e5ed;border-radius:12px;min-width:0;padding:15px}.adminSeoSummary article>span{color:#667085;font-size:10px;font-weight:700;display:block}.adminSeoSummary article>strong{color:#172033;letter-spacing:-.5px;margin-top:8px;font-size:24px;line-height:1;display:block}.adminSeoSummary article>small{color:#8a94a6;margin-top:5px;font-size:9px;line-height:1.35;display:block}.adminSeoSummary article.ok{background:#fbfffc;border-color:#d6eade}.adminSeoSummary article.watch{background:#fffdf7;border-color:#f0dfb8}.adminSeoSummary article.bad{background:snow;border-color:#efcfcb}.adminSeoPanel{background:#f9faff;border:1px solid #dce3ef;border-radius:14px;padding:18px}.adminSeoTableWrap{background:#fff;border:1px solid #e1e6ee;border-radius:11px;width:100%;overflow-x:auto}.adminSeoTable{border-collapse:collapse;width:100%;min-width:900px}.adminSeoTable th,.adminSeoTable td{color:#475467;text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:11px 12px;font-size:10.5px;line-height:1.4}.adminSeoTable thead th{color:#667085;text-transform:uppercase;letter-spacing:.035em;background:#f7f9fc;font-size:9px;font-weight:800}.adminSeoTable tbody tr:last-child td{border-bottom:0}.adminSeoTable tbody tr:hover td{background:#fbfcfe}.adminSeoTable td:first-child{min-width:205px}.adminSeoTable td:nth-child(2){min-width:240px}.adminSeoTable td a{color:var(--accent);font-weight:750;text-decoration:none}.adminSeoTable td strong{color:#273246;font-size:10.5px;display:block}.adminSeoTable td small{color:#8a94a6;margin-top:3px;font-size:8.5px;display:block}.adminSeoInventoryStatus,.adminSeoFlag{border-radius:999px;justify-content:center;align-items:center;width:fit-content;font-weight:800;display:inline-flex}.adminSeoInventoryStatus{min-width:34px;min-height:25px;padding:0 8px;font-size:10px}.adminSeoInventoryStatus.healthy{color:#13795b;background:#eaf8f2}.adminSeoInventoryStatus.low{color:#9a5b00;background:#fff7e6}.adminSeoInventoryStatus.empty{color:#b42318;background:#fff0ed}.adminSeoFlag{min-height:23px;padding:0 8px;font-size:8.5px}.adminSeoFlag.ok{color:#13795b;background:#eaf8f2}.adminSeoFlag.muted{color:#667085;background:#eef2f7}@media (max-width:900px){.adminSeoSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.adminSeoSummary{grid-template-columns:1fr}.adminSeoPanel{padding:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
