:root{--bg:#f5f7fb;--surface:#ffffff;--primary:#1DB2FF;--primary-dark:#078ecf;--text:#0f172a;--muted:#475569;--border:#e2e8f0;--success:#16a34a;--warning:#f59e0b;--shadow:0 20px 40px rgba(15,23,42,0.08)}.account-dashboard[data-theme=dark] .new-property-form .property-photo-dropzone{border-color:#536275;background:#202b3b;color:#a4afc2}.account-dashboard[data-theme=dark] .form-select-trigger:disabled,.account-dashboard[data-theme=dark] .form-select.is-disabled .form-select-trigger{background:#202b3b;color:#a4afc2}.account-dashboard[data-theme=dark] .form-select-option:focus-visible,.account-dashboard[data-theme=dark] .form-select-option:hover,.account-dashboard[data-theme=dark] .form-select-option[aria-selected=true]{background:#22352d;color:#b7d8bb}.account-dashboard[data-theme=dark] .new-property-form .property-photo-dropzone strong{color:#e7edf7}.account-dashboard[data-theme=dark] .new-property-form .property-photo-browse-button,.account-dashboard[data-theme=dark] .new-property-form .property-photo-preview,.account-dashboard[data-theme=dark] .new-property-form .property-photo-upload-icon{border-color:#39465b;background:#151e2c;color:#c5cfdd}.account-dashboard[data-theme=dark] .new-property-form .property-photo-preview-label{color:#c5d9c8}.account-dashboard[data-theme=dark] .new-property-form .property-photo-preview>small{color:#a4afc2}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-dm-sans),sans-serif;background:#fff;color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.scroll-to-top-button{position:fixed;z-index:40;right:24px;bottom:24px;display:grid;width:52px;height:52px;place-items:center;padding:0;border:0;border-radius:9px;background:#1db2ff;color:#fff;box-shadow:0 5px 16px rgba(7,142,207,.28);cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.scroll-to-top-button:hover{transform:translateY(-3px);background:#078ecf;box-shadow:0 8px 20px rgba(7,142,207,.34)}.scroll-to-top-button:focus-visible{outline:3px solid #075985;outline-offset:3px}.scroll-to-top-button svg{width:23px;height:23px}@media (max-width:640px){.scroll-to-top-button{right:16px;bottom:16px;width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.scroll-to-top-button{transition:none}}.container{width:min(1200px,calc(100% - 32px));margin:0 auto}.topbar{background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.topbar-inner{display:flex;align-items:center;justify-content:space-between;min-height:72px}.brand{font-size:1.2rem;font-weight:800;letter-spacing:-.04em}.nav{display:flex;align-items:center;gap:1.2rem}.nav a{color:var(--muted);font-weight:600}.button,.nav .btn,.primary-btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:var(--primary);color:white;font-weight:700;padding:.9rem 1.25rem;cursor:pointer;transition:.2s ease}.button:hover,.nav .btn:hover,.primary-btn:hover{background:var(--primary-dark)}.hero{padding:5rem 0 3rem}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem;align-items:center}.kicker{display:inline-block;background:#dbeafe;color:var(--primary-dark);border-radius:999px;padding:.5rem .85rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}h1{font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.05;margin:1.1rem 0 1rem;letter-spacing:-.06em}.lead{color:var(--muted);font-size:1.06rem;line-height:1.7;max-width:52ch}.hero-actions{display:flex;gap:1rem;margin-top:1.8rem}.secondary-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface);border-radius:12px;padding:.9rem 1.25rem;font-weight:700}.feature-card,.form-card,.hero-card,.listing-card,.requirement-box{background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow)}.hero-card{padding:1.3rem}.stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.stat{background:#f8fafc;border:1px solid var(--border);border-radius:18px;padding:1rem}.stat strong{display:block;font-size:1.5rem;margin-bottom:.25rem}.section{padding:2.5rem 0}.section-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:1.5rem}.section-header h2{margin:0;font-size:clamp(2rem,2vw,2.5rem);letter-spacing:-.06em}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.feature-card{padding:1.25rem}.feature-card h3{margin:.8rem 0 .35rem}.feature-card p,.listing-card p,.listing-meta,.requirement-box p{color:var(--muted);line-height:1.6}.listings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.listing-card{overflow:hidden}.listing-card img{height:220px;object-fit:cover;width:100%}.listing-details{padding:1rem}.pill{display:inline-flex;border-radius:999px;padding:.4rem .7rem;background:#dbeafe;color:var(--primary-dark);font-size:.75rem;font-weight:700}.listing-title{display:block;margin:.85rem 0 .5rem;font-size:1.2rem;font-weight:800}.listing-meta{display:flex;justify-content:space-between;gap:.75rem;font-size:.95rem}.requirements-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.requirement-box{padding:1.1rem}.page-shell{padding:4rem 0 5rem}.page-header{padding-bottom:1.5rem}.page-header h1{margin-bottom:.5rem}.page-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1.5rem}.form-card{padding:1.5rem}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}label{display:block;font-weight:700;margin:.9rem 0 .45rem}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:12px;background:#fff;padding:.9rem 1rem;font:inherit}textarea{min-height:120px;resize:vertical}.form-actions{margin-top:1.4rem}.info-panel{background:linear-gradient(180deg,#eff6ff,white);border:1px solid var(--border);border-radius:18px;padding:1.4rem}.form-hint,.muted{color:var(--muted);line-height:1.6}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:1.5rem;align-items:start}.auth-card form,.property-form{display:grid}.form-submit{margin-top:1.25rem;width:fit-content}.form-submit:disabled{opacity:.65;cursor:wait}.auth-google-section{display:grid;justify-items:center;gap:12px;margin-top:18px}.auth-google-divider{display:flex;width:100%;align-items:center;gap:12px;color:var(--muted);font-size:.82rem}.auth-google-divider:after,.auth-google-divider:before{height:1px;flex:1 1;background:var(--border);content:""}.auth-google-button{display:flex;width:100%;min-height:44px;justify-content:center}.auth-google-button iframe{max-width:100%}.auth-google-section .form-hint{margin:0;font-size:.82rem;text-align:center}.form-error,.form-success{border-radius:12px;padding:.8rem 1rem;line-height:1.5}.form-error{color:#991b1b;background:#fee2e2}.form-success{color:#166534;background:#dcfce7}.auth-switch a,.form-success a,.subtle-link{color:var(--primary-dark);text-decoration:underline;font-weight:700}form label:has(+:required):after,form label:has(:required):after{content:" *";color:#c62828;font-weight:800}.auth-switch{color:var(--muted);margin:1.25rem 0 .6rem}.auth-aside{margin-top:1.5rem}.auth-aside h2{margin-top:0;letter-spacing:-.04em}.narrow-container{max-width:700px}.dashboard-nav{display:flex;gap:1rem;align-items:center}.dashboard-nav a{color:var(--muted);font-weight:700}.dashboard-user{color:var(--text);font-weight:700}.compact-btn{padding:.65rem .85rem}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.dashboard-heading h1{margin-bottom:.35rem}.dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.dashboard-stat{padding:1.25rem;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.dashboard-stat span,.dashboard-stat strong{display:block}.dashboard-stat span{color:var(--muted);margin-bottom:.45rem}.dashboard-stat strong{font-size:1.7rem}.dashboard-stat .small-stat{font-size:1.15rem}.dashboard-properties{padding-top:2rem}.dashboard-property-list{display:grid;gap:1rem}.dashboard-property{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:1.25rem;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1rem}.dashboard-property>img{height:118px;width:150px;object-fit:cover;border-radius:12px}.dashboard-property-actions,.dashboard-property-title{display:flex;align-items:center;gap:.65rem}.dashboard-property-info h3{margin:.65rem 0 .2rem}.dashboard-property-info p{margin:.25rem 0 .7rem}.dashboard-property-actions{flex-direction:column}.status-tag{display:inline-flex;padding:.35rem .65rem;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.75rem;text-transform:capitalize}.status-approved{background:#dcfce7;color:#166534}.status-pending_review{background:#fef3c7;color:#92400e}.status-rejected{background:#fee2e2;color:#991b1b}.text-danger{border:0;background:transparent;color:#b91c1c;cursor:pointer;font:inherit}.empty-state{background:var(--surface);border:1px dashed #cbd5e1;padding:2rem;border-radius:18px;text-align:center}.empty-state h3{margin-top:0}.search-form{display:grid;gap:1rem}.search-form .form-actions{margin:0;width:fit-content}.image-placeholder{height:220px;display:grid;place-items:center;background:linear-gradient(135deg,#dbeafe,#f8fafc);color:#64748b;font-weight:700}.property-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:1.5rem}.property-detail-card>h1{font-size:clamp(2rem,3vw,3rem)}.property-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}.property-gallery img:first-child{grid-column:span 2;height:420px}.property-gallery img{width:100%;height:200px;object-fit:cover;border-radius:14px}.detail-placeholder{height:420px;border-radius:16px;margin-bottom:1.25rem}.property-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.5rem}.property-specs span{padding:.85rem;background:#f8fafc;border-radius:12px}.property-specs strong{display:block;color:var(--muted);font-size:.8rem;margin-bottom:.25rem}.checkbox-field{display:flex;align-items:center;gap:.55rem}.checkbox-field input{width:auto}.remember-me-option{display:flex;width:fit-content;align-items:flex-start;gap:10px;margin-top:15px;color:#354057;cursor:pointer;font-size:.84rem;font-weight:650}.remember-me-option>input{width:16px;height:16px;margin:2px 0 0;accent-color:#315fd0}.remember-me-option>span{display:grid;gap:3px}.remember-me-option small{color:var(--muted);font-size:.75rem;font-weight:400}.auth-terms-consent{display:flex;align-items:flex-start;gap:9px;margin:14px 0;color:#53636e;font-size:.79rem;font-weight:400;line-height:1.6}.auth-terms-consent input{width:16px;height:16px;flex:0 0 auto;margin:3px 0 0;accent-color:#168fc9}.auth-terms-consent a{color:#0876ad;font-weight:650}@media (max-width:920px){.auth-layout,.field-grid,.grid-3,.hero-grid,.listings-grid,.page-grid,.property-detail-grid,.requirements-list{grid-template-columns:1fr}.nav{display:none}}@media (max-width:700px){.dashboard-nav{gap:.55rem;font-size:.85rem}.dashboard-user{display:none}.dashboard-heading{align-items:flex-start;flex-direction:column}.dashboard-stats{grid-template-columns:1fr}.dashboard-property{grid-template-columns:92px minmax(0,1fr);gap:.8rem}.dashboard-property>img{width:92px;height:100px}.dashboard-property-actions{grid-column:1/-1;flex-direction:row;justify-content:flex-end}.detail-placeholder,.property-gallery img:first-child{height:260px}}.account-dashboard{--dash-ink:#172033;--dash-muted:#778198;--dash-line:#e8ebf2;--dash-bg:#f7f8fc;min-height:100vh;background:var(--dash-bg);color:var(--dash-ink)}.dashboard-sidebar{position:fixed;z-index:30;inset:0 auto 0 0;display:flex;width:256px;flex-direction:column;padding:27px 18px 18px;background:#fff;border-right:1px solid var(--dash-line)}.dashboard-brand{display:flex;align-items:center;gap:11px;padding:0 8px;font-size:1.15rem;font-weight:800;letter-spacing:-.045em}.dashboard-brand-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;background:#2563eb;color:#fff;font-size:1.05rem;letter-spacing:0}.dashboard-brand-country{margin-left:4px;color:#2563eb}.dashboard-nav-label{margin:42px 10px 12px;color:#a0a8b8;font-size:.68rem;font-weight:800;letter-spacing:.12em}.dashboard-sidebar-nav{display:grid;gap:6px}.dashboard-logout,.dashboard-sidebar-nav a{display:flex;min-height:44px;align-items:center;gap:12px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#69748a;font:inherit;font-size:.88rem;font-weight:650;text-align:left;transition:background .16s ease,color .16s ease}.dashboard-logout:hover,.dashboard-sidebar-nav a:hover{background:#f4f6fb;color:#26334c}.dashboard-sidebar-nav a.is-active{background:#edf3ff;color:#245bd6}.dashboard-admin-nav{display:grid;gap:5px}.dashboard-admin-nav>button{display:flex;width:100%;min-height:44px;align-items:center;gap:12px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#69748a;font:inherit;font-size:.88rem;font-weight:650;text-align:left;cursor:pointer}.dashboard-admin-nav.is-active>button,.dashboard-admin-nav>button:hover{background:#edf3ff;color:#245bd6}.dashboard-admin-nav>button>svg:first-child{width:19px;height:19px;flex:0 0 auto}.dashboard-admin-nav .dashboard-admin-chevron{width:15px;height:15px;margin-left:auto;transition:transform .16s ease}.dashboard-admin-nav>button[aria-expanded=true] .dashboard-admin-chevron{transform:rotate(180deg)}.dashboard-admin-subnav{display:grid;gap:3px;padding-left:30px}.dashboard-admin-subnav a{display:block;padding:8px 10px;border-radius:8px;color:#778198;font-size:.76rem;font-weight:650;line-height:1.35}.dashboard-admin-subnav a.is-active,.dashboard-admin-subnav a:hover{background:#edf3ff;color:#245bd6}.dashboard-logout svg,.dashboard-sidebar-nav svg{width:19px;height:19px;flex:0 0 auto}.dashboard-sidebar-bottom{display:grid;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--dash-line)}.dashboard-account-chip{display:flex;min-width:0;align-items:center;gap:10px;padding:3px 4px}.dashboard-avatar{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e7edff;background-position:50%;background-size:cover;color:#315fd0;font-weight:800}.dashboard-account-copy{display:grid;min-width:0;gap:3px}.dashboard-account-copy small,.dashboard-account-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-account-copy strong{font-size:.78rem}.dashboard-account-copy small{color:var(--dash-muted);font-size:.68rem}.dashboard-logout{width:100%;cursor:pointer}.dashboard-main{min-height:100vh;margin-left:256px;padding-bottom:76px}.dashboard-topbar{position:sticky;z-index:20;top:0;display:flex;min-height:72px;align-items:center;justify-content:space-between;padding:0 clamp(22px,4vw,56px);border-bottom:1px solid var(--dash-line);background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-breadcrumb{display:flex;align-items:center;gap:11px;color:#929aae;font-size:.84rem}.dashboard-breadcrumb strong{color:#354057;font-weight:700}.dashboard-topbar-link{display:inline-flex;align-items:center;gap:7px;color:#315fd0;font-size:.82rem;font-weight:700}.dashboard-topbar-link span{font-size:1rem}.dashboard-menu-toggle,.dashboard-overlay{display:none}.dashboard-shell-error{margin:18px clamp(22px,4vw,56px) 0;padding:12px 16px;border-radius:10px;background:#fff0ef;color:#b63832;font-size:.86rem}.dashboard-content{width:min(1440px,100%);margin:0 auto;padding:38px clamp(22px,4vw,56px) 56px}.dashboard-footer{position:fixed;z-index:19;right:0;bottom:0;left:256px;display:flex;width:auto;justify-content:space-between;gap:12px;padding:20px clamp(22px,4vw,56px) 22px;border-top:1px solid var(--dash-line);background:var(--dash-bg);color:var(--dash-muted);font-size:.78rem}.account-dashboard.is-sidebar-collapsed .dashboard-footer{left:78px}.dashboard-footer a{color:inherit;text-decoration:none}.dashboard-footer a:focus-visible,.dashboard-footer a:hover{color:#315fd0;text-decoration:none}.account-dashboard[data-theme=dark] .dashboard-footer a:focus-visible,.account-dashboard[data-theme=dark] .dashboard-footer a:hover{color:#a9c5ff}.profile-page .dashboard-welcome-row{margin-bottom:22px}.profile-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.profile-card{min-width:0;padding:23px;border:1px solid #e8ebf1;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(27,39,62,.045)}.profile-wide{grid-column:1/-1}.profile-summary-card{display:flex;align-items:center;gap:19px;padding:24px}.profile-summary-avatar{width:88px;height:88px;font-size:1.6rem}.profile-summary-copy{display:grid;gap:7px;min-width:0}.profile-summary-copy h2{margin:0;color:#25314a;font-size:1.35rem;letter-spacing:-.035em}.profile-summary-copy>p{margin:0;color:#778198;font-size:.84rem;overflow-wrap:anywhere}.profile-summary-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:3px}.profile-summary-badges span{padding:5px 9px;border-radius:20px;background:#f0f3f8;color:#57647a;font-size:.67rem;font-weight:750;text-transform:capitalize}.profile-summary-badges .is-verified{background:#e8f8f0;color:#187d55}.profile-summary-badges .is-pending{background:#fff5df;color:#a76b12}.profile-danger-zone{border-color:#f0cecb}.profile-danger-zone .profile-card-heading h2{color:#a5352d}.profile-danger-action{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;border:1px solid #f3d9dc;border-radius:10px;background:#fffafa}.profile-danger-action>div{display:grid;gap:5px}.profile-danger-action strong{color:#3a4659;font-size:.85rem}.profile-danger-action p{margin:0;color:#7e899c;font-size:.75rem;line-height:1.5}.profile-danger-action button{min-height:39px;flex:0 0 auto;padding:0 13px;border:1px solid #e8b9b6;border-radius:8px;background:#fff;color:#a5352d;font:inherit;font-size:.75rem;font-weight:750;cursor:pointer}.profile-danger-action button:hover:not(:disabled){background:#fff0ef}.profile-danger-action button:disabled{opacity:.6;cursor:wait}.profile-card-heading{margin-bottom:20px}.profile-card-heading h2{margin:0 0 6px;color:#1d2b42;font-size:1.08rem;letter-spacing:-.025em}.profile-area-note,.profile-card-heading p{margin:0;color:#758096;font-size:.82rem;line-height:1.55}.profile-photo-row{display:flex;align-items:center;gap:14px}.profile-photo{display:grid;width:76px;height:76px;flex:0 0 auto;place-items:center;border-radius:50%;background-color:#e7edff;background-position:50%;background-size:cover;color:#315fd0;font-size:1.35rem;font-weight:800}.profile-photo-row>div{display:grid;gap:5px;min-width:0}.profile-photo-row strong{color:#25334b;font-size:.95rem}.profile-photo-actions>small,.profile-photo-row small{color:#8590a3;font-size:.74rem;overflow-wrap:anywhere}.profile-photo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:20px}.profile-form .button,.profile-photo-actions .button,.profile-signin-link{min-height:40px;padding:0 16px;border-radius:8px;font-size:.82rem}.profile-photo-actions .button-secondary{border:1px solid #dfe4ec;background:#fff;color:#526078}.profile-photo-actions .button-secondary:hover{background:#f5f7fa}.profile-photo-actions>small{flex-basis:100%}.profile-form{display:grid;gap:15px}.profile-form .field-grid{gap:14px}.profile-form label{display:block;margin-bottom:7px;color:#35435b;font-size:.81rem;font-weight:700}.profile-form input,.profile-form textarea{width:100%;min-height:43px;padding:10px 12px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#25334b;font:inherit;font-size:.87rem}.profile-form input:focus,.profile-form textarea:focus{outline:3px solid rgba(49,95,208,.12);border-color:#7793dc}.profile-form input[readonly]{background:#f6f7f9;color:#778198}.profile-form textarea{min-height:130px;resize:vertical}.profile-form>div>small{display:block;margin-top:6px;color:#8a94a5;font-size:.73rem}.profile-form .button:disabled,.profile-photo-actions .button:disabled{cursor:wait;opacity:.65}.profile-area-note{margin:-5px 0 18px;padding:11px 13px;border-radius:8px;background:#f5f8fc}.profile-area-note strong{color:#46546b}.profile-message{margin:0 0 16px;padding:12px 15px;border-radius:9px;font-size:.84rem}.profile-message.is-error{background:#fff0ef;color:#b63832}.profile-message.is-success{background:#eaf8f0;color:#187d55}.profile-signin-link{width:fit-content}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:760px){.profile-layout{grid-template-columns:minmax(0,1fr)}.profile-wide{grid-column:auto}.profile-card{padding:19px}}.credits-balance-card{display:flex;min-height:145px;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px;padding:25px 28px;border-radius:14px;background:linear-gradient(120deg,#244c38,#3e7654);color:#fff}.credits-balance-card>div{display:grid;gap:7px}.credits-balance-card>div>span{color:#c7ddce;font-size:.68rem;font-weight:800;letter-spacing:.12em}.credits-balance-card strong{font-size:2rem;letter-spacing:-.04em}.credits-balance-card strong small{font-size:.94rem;font-weight:600}.credits-balance-card p{margin:0;color:#e0eee4;font-size:.8rem}.credits-balance-icon{display:grid;width:65px;height:65px;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#fff;font-size:1.65rem;font-weight:800}.credits-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.credits-purchase-card,.credits-wide{grid-column:1/-1}.credit-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px}.credit-purchase-package{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:12px;padding:20px;border:1px solid #e1e6ed;border-radius:12px;background:#fff}.credit-purchase-package h3{margin:0;color:#334159;font-size:1rem;font-weight:700}.credit-purchase-package>strong{color:#244c38;font-size:1.65rem;letter-spacing:-.035em}.credit-purchase-package>strong small{color:#718096;font-size:.78rem;font-weight:600;letter-spacing:0}.credit-purchase-package>p{margin:0;color:#24334b;font-size:1.2rem;font-weight:750}.credit-purchase-package>.button{width:100%;margin-top:auto}.credits-checkout{display:grid;max-width:760px;gap:20px}.credits-selected-package{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border:1px solid #e1e6ed;border-radius:10px;background:#f8fafc}.credits-selected-package>div{display:grid;gap:4px}.credits-selected-package small,.credits-selected-package span{color:#748096;font-size:.76rem}.credits-selected-package strong{color:#334159;font-size:1rem}.credits-change-package{padding:7px 10px;border:1px solid #dfe4ec;border-radius:7px;background:#fff;color:#315fd0;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.credits-change-package:hover{border-color:#9eb4eb;background:#f6f8ff}.profile-form select{width:100%;min-height:43px;padding:9px 12px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#25334b;font:inherit;font-size:.87rem}.credits-payment-instructions{display:grid;gap:7px;padding:14px;border:1px solid #e3ebe1;border-radius:9px;background:#f7faf6;color:#526055;font-size:.84rem}.credits-payment-instructions strong{color:#315b45}.credits-payment-instructions b{font-size:1.03rem;letter-spacing:.04em}.credits-payment-instructions small{color:#7c887e;line-height:1.5}.credits-checkout .form-select-trigger{min-height:43px;padding:9px 12px;border-color:#dfe4ec;border-radius:8px;color:#25334b;font-size:.87rem}.credits-checkout .form-select-option{font-size:.87rem}.credits-review-note{margin:0;color:#7a8598;font-size:.77rem;line-height:1.5}.credits-empty{color:#798397;font-size:.84rem;line-height:1.55}.credits-request-list,.credits-transaction-list{display:grid}.credits-request-list article,.credits-transaction-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:14px 0;border-top:1px solid #edf0f4}.credits-request-list article:first-child,.credits-transaction-list article:first-child{padding-top:0;border-top:0}.credits-request-list article>div,.credits-transaction-list article>div{display:grid;gap:5px;min-width:0}.credits-request-list strong,.credits-transaction-list strong{color:#334159;font-size:.84rem}.credits-request-list small,.credits-request-list span,.credits-transaction-list small{color:#828da0;font-size:.73rem;line-height:1.45;overflow-wrap:anywhere}.credits-status{flex:0 0 auto;padding:5px 8px;border-radius:20px;font-size:.65rem!important;font-weight:800}.credits-status.is-pending{background:#fff5df;color:#a76b12}.credits-status.is-approved{background:#e8f8f0;color:#187d55}.credits-status.is-rejected{background:#fff0ef;color:#b63832}.credits-transaction-list article>b{font-size:.92rem}.credits-transaction-list .is-credit-added{color:#187d55}.credits-transaction-list .is-credit-used{color:#a65c62}.listing-credit-notice{margin-top:15px;padding:11px 13px;border-radius:6px;background:#f3f6f0;color:#677568;font-size:.72rem;line-height:1.5}.listing-credit-notice.is-sale{background:#fff8eb;color:#79603d}.listing-credit-notice strong{color:#315b45}.listing-credit-notice a{margin-left:4px;color:#315fd0;font-weight:750}.sale-validity-field{max-width:360px;margin-top:15px}.sale-validity-field label{display:block;margin:0 0 6px;color:#4a584d;font-size:.72rem}.sale-validity-field select{width:100%;min-height:43px;padding:9px 11px;border:1px solid #e3e8e1;border-radius:5px;background:#fff;color:#3e4c41;font:inherit;font-size:.76rem}.listing-expiry{display:block;margin-top:4px;color:#8791a1;font-size:.68rem}.credit-round-price{max-width:350px}.credit-admin-form{grid-template-columns:minmax(0,1fr);margin-bottom:28px}.credit-tab-panel{display:grid;min-width:0;grid-column:1/-1;gap:16px;padding:20px;border:1px solid var(--dash-line);border-radius:12px;background:#fff}.credit-admin-heading{margin:4px 0 0}.credit-tab-panel>.credit-admin-heading:first-child{margin-top:0}.credit-admin-heading h2{margin:0 0 5px;color:#25314a;font-size:1rem}.credit-admin-heading p{margin:0;color:#778198;font-size:.77rem;line-height:1.5}.credit-package-editor{display:grid;gap:14px;padding:16px;border:1px solid #e8ebf1;border-radius:10px;background:#fbfcfe}.credit-package-editor-fields{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(100px,.55fr) minmax(130px,.7fr);align-items:end;gap:12px}.credit-package-editor-fields .credit-package-description,.credit-package-editor-fields .credit-package-features{grid-column:1/-1}.credit-package-editor-fields textarea{width:100%;min-height:100px;padding:9px 11px;border:1px solid #e3e8e1;border-radius:6px;background:#fff;color:#3e4c41;font:inherit;font-size:.76rem;resize:vertical}.credit-package-editor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.credit-package-editor-actions .credit-enabled{margin-right:8px}.credit-method-list,.credit-offer-list{display:grid;gap:12px}.credit-offer-editor{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:14px;padding:16px;border:1px solid #e8ebf1;border-radius:10px;background:#fbfcfe}.credit-offer-summary{display:grid;grid-column:1/4;gap:3px;margin:0;color:#64728a;font-size:.75rem}.credit-offer-summary strong{color:#315b45;font-size:.82rem}.credit-offer-editor button{min-height:36px;padding:0 11px;border:1px solid #f4d0cd;border-radius:8px;background:#fff6f5;color:#b63832;cursor:pointer;font:inherit;font-size:.75rem;font-weight:750}.credit-package-editor .credit-enabled{display:flex;align-items:center;gap:7px;min-height:40px}.credit-package-editor .credit-enabled input{width:auto;min-height:auto}.credit-add-package,.credit-package-editor button{min-height:36px;padding:0 11px;border:1px solid #dfe7f7;border-radius:8px;background:#f5f8ff;color:#2857bd;cursor:pointer;font:inherit;font-size:.75rem;font-weight:750}.credit-package-editor button.danger,.credit-review-actions button.danger{border-color:#f4d0cd;background:#fff6f5;color:#b63832}.credit-package-editor .credit-package-editor-actions>button{margin-left:auto}.credit-purchase-package-heading{display:flex;width:100%;min-height:28px;align-items:center;justify-content:space-between;gap:8px}.credit-package-recommended{padding:4px 8px;border-radius:999px;background:#eaf1ff;color:#315fd0;font-size:.65rem;font-weight:800;white-space:nowrap}.credit-purchase-description{min-height:2.8em;color:#718096!important;font-size:.8rem!important;font-weight:400!important;line-height:1.45}.credit-purchase-features{display:grid;width:100%;gap:8px;margin:0 0 5px;padding:0;list-style:none}.credit-purchase-features li{position:relative;padding-left:21px;color:#536176;font-size:.78rem;line-height:1.4}.credit-purchase-features li:before{position:absolute;top:0;left:0;color:#16834f;content:"✓";font-weight:800}.credit-method-editor{display:grid;grid-template-columns:120px repeat(3,minmax(0,1fr));align-items:end;gap:14px;padding:16px;border:1px solid #e8ebf1;border-radius:10px;background:#fbfcfe}.credit-method-editor h3{margin:0 0 11px;color:#35435b;font-size:.85rem}.credit-request-table .admin-table{min-width:900px}.credit-request-table .admin-table td,.credit-request-table .admin-table th{padding:14px 16px}.credit-request-table .admin-table tbody tr:nth-child(odd) td{background:#fff}.credit-request-table .admin-table tbody tr:nth-child(2n) td{background:#f8faff}.credit-request-table .admin-table tbody tr:hover td{background:#edf4ff}.credit-request-table .admin-table td small,.credit-request-table .admin-table td strong{display:block}.credit-request-table .admin-table td strong{color:#25314a;font-size:.82rem}.credit-request-table .admin-table td small{margin-top:4px;color:#7b879d;font-size:.72rem;line-height:1.4;overflow-wrap:anywhere}.credit-transaction-id{max-width:180px;overflow-wrap:anywhere;font-family:var(--font-dm-sans),sans-serif;font-size:.78rem!important}.credit-request-status{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f0f2f6;color:#59657b;font-size:.69rem;font-weight:800}.credit-request-status.is-pending{background:#fff4df;color:#94641b}.credit-request-status.is-approved{background:#e8f8f0;color:#187d55}.credit-request-status.is-rejected{background:#fff0ef;color:#b63832}.credit-review-actions{display:flex;gap:6px}.admin-success{padding:11px 14px;border-radius:9px;background:#eaf8f0;color:#187d55;font-size:.82rem}@media (max-width:760px){.credits-layout{grid-template-columns:minmax(0,1fr)}.credits-wide{grid-column:auto}.credit-package-editor{grid-template-columns:minmax(0,1fr)}.credit-package-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-package-editor-fields .credit-package-description,.credit-package-editor-fields .credit-package-features{grid-column:1/-1}.credit-offer-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-offer-summary{grid-column:1/-1}.credit-method-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-method-editor h3{grid-column:1/-1;margin-bottom:0}.credit-request-table .admin-table{display:block;min-width:0}.credit-request-table .admin-table thead{display:none}.credit-request-table .admin-table tbody{display:grid;gap:12px;padding:12px}.credit-request-table .admin-table tbody tr{display:grid;padding:8px 12px;border:1px solid #e8ebf1;border-radius:10px;background:#fff}.credit-request-table .admin-table tbody tr:nth-child(n) td{display:grid;grid-template-columns:minmax(94px,.7fr) minmax(0,1.5fr);gap:10px;padding:10px 0;border-top:1px solid #edf0f5;background:transparent;overflow-wrap:anywhere}.credit-request-table .admin-table tbody tr td:first-child{border-top:0}.credit-request-table .admin-table tbody tr td:before{content:attr(data-label);color:#78849a;font-size:.68rem;font-weight:750;text-transform:uppercase}.credit-request-table .admin-table tbody tr td>small,.credit-request-table .admin-table tbody tr td>strong{grid-column:2}.credit-request-table .credit-review-actions{justify-content:flex-start}}.dashboard-welcome-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.dashboard-eyebrow{color:#748099;font-size:.68rem;font-weight:800;letter-spacing:.13em}.dashboard-welcome-row h1{margin:9px 0 7px;color:#172033;font-size:clamp(1.7rem,3vw,2.15rem);letter-spacing:-.055em}.dashboard-panel-heading p,.dashboard-welcome-row p{margin:0;color:var(--dash-muted);font-size:.88rem;line-height:1.5}.dashboard-primary-action{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;padding:0 17px;border:1px solid #245bd6;border-radius:10px;background:#2563eb;box-shadow:0 5px 12px rgba(37,99,235,.14);color:#fff;cursor:pointer;font-size:.85rem;font-weight:750;transition:background .16s ease,transform .16s ease}.dashboard-primary-action:hover{transform:translateY(-1px);background:#1d4ed8}.dashboard-primary-action>span{font-size:1.18rem;font-weight:400}.dashboard-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;padding:12px 15px;border:1px solid #ffd6d2;border-radius:10px;background:#fff3f1;color:#a5352d;font-size:.85rem}.dashboard-error button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:750;text-decoration:underline}.dashboard-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:20px}.dashboard-panel,.overview-card{border:1px solid var(--dash-line);border-radius:14px;background:#fff;box-shadow:0 3px 12px rgba(28,39,62,.025)}.overview-card{display:flex;min-height:142px;align-items:flex-start;gap:14px;padding:19px 17px}.overview-card-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px}.overview-card-icon svg{width:21px;height:21px}.overview-card-icon.blue{background:#edf3ff;color:#3c69d8}.overview-card-icon.green{background:#e8f8f0;color:#1c9a63}.overview-card-icon.orange{background:#fff4e8;color:#e48a27}.overview-card-icon.purple{background:#f2edff;color:#8062d5}.overview-card-copy{display:grid;min-width:0;gap:7px}.overview-card-copy>span{color:#6f7a90;font-size:.77rem;font-weight:650}.overview-card-copy>strong{color:#192338;font-size:1.65rem;line-height:1;letter-spacing:-.04em}.overview-card-copy>small{color:#9aa2b2;font-size:.68rem;line-height:1.35}.dashboard-panel{overflow:hidden}.dashboard-property-panel{margin-bottom:20px}.dashboard-panel-heading{display:flex;min-height:83px;align-items:center;justify-content:space-between;gap:16px;padding:17px 21px;border-bottom:1px solid #edf0f5}.dashboard-panel-heading h2{margin:0 0 5px;color:#202b40;font-size:1rem;letter-spacing:-.02em}.dashboard-panel-heading p{font-size:.77rem}.dashboard-secondary-action{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #e6eaf1;border-radius:8px;color:#48566f;font-size:.75rem;font-weight:700}.dashboard-secondary-action:hover{border-color:#b9c9ee;color:#245bd6}.dashboard-table-wrap{width:100%;overflow-x:auto}.dashboard-table{width:100%;min-width:790px;border-collapse:collapse;text-align:left}.dashboard-table th{padding:12px 18px;background:#fafbfe;color:#929bad;font-size:.67rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.dashboard-table td{padding:13px 18px;border-top:1px solid #f0f2f6;color:#576278;font-size:.77rem;white-space:nowrap}.dashboard-table tbody tr:hover{background:#fcfdff}.dashboard-listing-cell{display:flex;min-width:250px;align-items:center;gap:11px}.dashboard-listing-cell>img,.dashboard-listing-placeholder{width:48px;height:42px;flex:0 0 auto;border-radius:8px;object-fit:cover}.dashboard-listing-placeholder{display:grid;place-items:center;background:#eff3fb;color:#8190ac}.dashboard-listing-placeholder svg{width:19px;height:19px}.dashboard-listing-cell>div{display:grid;max-width:230px;gap:4px}.dashboard-listing-cell strong{overflow:hidden;color:#29364e;font-size:.78rem;text-overflow:ellipsis}.dashboard-listing-cell small{overflow:hidden;color:#929bad;font-size:.69rem;text-overflow:ellipsis}.dashboard-status,.dashboard-type-pill{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:.67rem;font-weight:700}.dashboard-type-pill.rent{background:#edf3ff;color:#3564d4}.dashboard-type-pill.sale{background:#f1edff;color:#7855c7}.dashboard-status{background:#f1f3f7;color:#677287;text-transform:capitalize}.dashboard-status.status-approved,.dashboard-status.status-available{background:#e8f8f0;color:#187d55}.dashboard-status.status-pending-review,.dashboard-status.status-under-negotiation{background:#fff5e7;color:#aa6d1c}.dashboard-status.status-rejected,.dashboard-status.status-rented,.dashboard-status.status-sold{background:#f1f3f7;color:#70798b}.dashboard-price{color:#27344a!important;font-weight:750}.dashboard-row-actions{display:flex;align-items:center;gap:8px}.dashboard-row-actions button{padding:6px 8px;border:1px solid #e7ebf3;border-radius:7px;background:#fff;color:#465875;cursor:pointer;font:inherit;font-size:.68rem;font-weight:700}.dashboard-row-actions button:hover:not(:disabled){border-color:#b9c9ee;color:#245bd6}.dashboard-row-actions button:disabled{cursor:wait;opacity:.55}.dashboard-row-actions .remove-action{border-color:transparent;color:#ae5960}.dashboard-row-actions .remove-action:hover:not(:disabled){border-color:#f3d9dc;background:#fff8f8;color:#a33942}.dashboard-table-note{margin:0;padding:11px 18px;border-top:1px solid #f0f2f6;color:#8791a5;font-size:.72rem}.dashboard-activity-empty,.dashboard-loading{padding:28px 21px;color:#8b95a8;font-size:.82rem}.dashboard-loading-preview{--preview-surface:#fff;--preview-track:#e9edf4;--preview-shimmer:#f7f9fc}.dashboard-preview-sidebar .dashboard-sidebar-nav>div{display:flex;min-height:44px;align-items:center;gap:12px;padding:0 12px;border-radius:10px;color:#69748a;font-size:.88rem;font-weight:650}.dashboard-preview-sidebar .dashboard-sidebar-nav>div.is-active{background:#edf3ff;color:#245bd6}.dashboard-preview-account i,.dashboard-preview-account>span,.dashboard-preview-actions b,.dashboard-preview-actions i,.dashboard-preview-activity b,.dashboard-preview-activity small,.dashboard-preview-activity>i,.dashboard-preview-button,.dashboard-preview-icon,.dashboard-preview-property b,.dashboard-preview-property small,.dashboard-preview-property>i,.dashboard-preview-row>i,.dashboard-preview-search,.dashboard-preview-small-button,.dashboard-preview-stat i,.dashboard-preview-stat small,.dashboard-preview-stat-icon,.dashboard-preview-title span,.dashboard-preview-verification b,.dashboard-preview-verification small,.dashboard-preview-verification>i{display:block;background:linear-gradient(100deg,var(--preview-track) 20%,var(--preview-shimmer) 42%,var(--preview-track) 64%);background-size:220% 100%;animation:dashboard-preview-shimmer 1.7s ease-in-out infinite}.dashboard-preview-icon{width:19px;height:19px;border-radius:6px}.dashboard-preview-account{display:flex;align-items:center;gap:10px;margin-top:auto;padding:17px 4px 3px;border-top:1px solid var(--dash-line)}.dashboard-preview-account>span{width:36px;height:36px;border-radius:50%}.dashboard-preview-account>div{display:grid;flex:1 1;gap:7px}.dashboard-preview-account i:first-child{width:62%;height:9px;border-radius:5px}.dashboard-preview-account i:last-child{width:88%;height:7px;border-radius:5px}.dashboard-preview-topbar{justify-content:space-between}.dashboard-preview-search{width:min(390px,42vw);height:39px;border-radius:9px}.dashboard-preview-actions{display:flex;align-items:center;gap:13px}.dashboard-preview-actions i{width:34px;height:34px;border-radius:50%}.dashboard-preview-actions b{width:88px;height:12px;border-radius:6px}.dashboard-preview-content>.dashboard-welcome-row{margin-bottom:26px}.dashboard-preview-title{width:230px;height:35px;margin:8px 0}.dashboard-preview-title span{width:100%;height:100%;border-radius:8px}.dashboard-preview-content .dashboard-welcome-row p{color:#778198}.dashboard-preview-button{width:152px;height:42px;border-radius:9px}.dashboard-preview-card{align-items:center}.dashboard-preview-stat-icon{width:42px;height:42px;flex:0 0 auto;border-radius:12px}.dashboard-preview-stat{display:grid;flex:1 1;gap:9px}.dashboard-preview-stat>span{color:#6f7a90;font-size:.77rem;font-weight:650}.dashboard-preview-stat i{width:56px;height:24px;border-radius:6px}.dashboard-preview-stat small{width:90%;height:8px;border-radius:5px}.dashboard-preview-listings{margin-bottom:20px}.dashboard-preview-small-button{width:81px;height:34px;border-radius:8px}.dashboard-preview-table{overflow-x:auto;padding:0 20px}.dashboard-preview-row{display:grid;min-height:66px;grid-template-columns:minmax(210px,2fr) repeat(3,minmax(65px,.7fr));align-items:center;gap:20px;border-bottom:1px solid #f0f2f6}.dashboard-preview-row:last-child{border-bottom:0}.dashboard-preview-property{display:flex;align-items:center;gap:11px}.dashboard-preview-property>i{width:48px;height:42px;flex:0 0 auto;border-radius:8px}.dashboard-preview-property>span{display:grid;width:min(190px,100%);gap:7px}.dashboard-preview-property b{width:100%;height:10px;border-radius:5px}.dashboard-preview-property small{width:65%;height:8px;border-radius:5px}.dashboard-preview-row>i{width:76%;height:10px;border-radius:5px}.dashboard-preview-secondary{min-height:200px}.dashboard-preview-activity,.dashboard-preview-verification{display:flex;align-items:center;gap:12px;margin:14px 19px}.dashboard-preview-activity>i,.dashboard-preview-verification>i{width:36px;height:36px;flex:0 0 auto;border-radius:11px}.dashboard-preview-activity>span,.dashboard-preview-verification>span{display:grid;flex:1 1;gap:8px}.dashboard-preview-activity b,.dashboard-preview-verification b{width:65%;height:10px;border-radius:5px}.dashboard-preview-activity small,.dashboard-preview-verification small{width:90%;height:8px;border-radius:5px}.dashboard-preview-error{display:flex;align-items:center;gap:15px;padding:23px;border:1px solid #f1d7d4;border-radius:14px;background:var(--preview-surface);box-shadow:0 8px 28px rgba(27,39,62,.05)}.dashboard-preview-error-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px;background:#fff0ef;color:#b63832;font-size:1.15rem;font-weight:800}.dashboard-preview-error h1{margin:0 0 5px;color:#253149;font-size:1rem}.dashboard-preview-error p{margin:0;color:#778198;font-size:.8rem;line-height:1.5}.dashboard-preview-error button{min-height:38px;margin-left:auto;padding:0 14px;border:0;border-radius:8px;background:#2563eb;color:#fff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700}@keyframes dashboard-preview-shimmer{to{background-position:-220% 0}}@media (prefers-reduced-motion:reduce){.dashboard-loading-preview [class*=preview-]{animation:none}}.dashboard-empty{display:grid;justify-items:center;padding:34px 20px;text-align:center}.dashboard-empty-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#edf3ff;color:#3564d4}.dashboard-empty-icon svg{width:23px;height:23px}.dashboard-empty h3{margin:13px 0 4px;color:#253149;font-size:.96rem}.dashboard-empty p{margin:0 0 16px;color:#8791a5;font-size:.78rem}.dashboard-empty .dashboard-primary-action{min-height:38px;font-size:.77rem}.dashboard-collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 17px}.dashboard-collection-toolbar>p{margin:0;color:#899188;font-size:.75rem}.dashboard-collection-controls{display:flex;align-items:center;gap:14px}.dashboard-collection-controls>label{display:flex;flex:0 0 auto;align-items:center;gap:7px;color:#778178;font-size:.74rem;white-space:nowrap}.dashboard-collection-controls>label>span{flex:0 0 auto;white-space:nowrap}.dashboard-collection-controls select{min-height:38px;padding:0 30px 0 10px;border:1px solid #e6eaf1;border-radius:8px;background:#fff;color:#344238;font:inherit;font-weight:650}.dashboard-view-toggle{display:flex;gap:4px}.dashboard-view-toggle button{display:grid;width:36px;height:36px;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:#8a938a;cursor:pointer}.dashboard-view-toggle button[aria-pressed=true]{border-color:#dce8df;background:#edf5ef;color:var(--site-green)}.dashboard-view-toggle svg{width:18px;height:18px}.dashboard-property-collection{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.dashboard-collection-item{display:grid;align-content:start;gap:8px}.dashboard-property-collection.is-list{grid-template-columns:minmax(0,1fr)}.dashboard-property-collection.is-list .property-card{display:grid;grid-template-columns:minmax(190px,30%) minmax(0,1fr)}.dashboard-property-collection.is-list .property-card-media{height:100%;min-height:205px}.dashboard-collection-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:26px}.dashboard-collection-pagination button{min-width:36px;min-height:36px;padding:0 10px;border:1px solid #e6eaf1;border-radius:8px;background:#fff;color:#48566f;cursor:pointer;font:inherit;font-size:.74rem;font-weight:700}.dashboard-collection-pagination button[aria-current=page]{border-color:var(--site-green);background:var(--site-green);color:#fff}.dashboard-collection-pagination button:disabled{cursor:default;opacity:.48}.dashboard-page-number{display:inline-flex;align-items:center;gap:8px;color:#899188}.dashboard-unsave-action{justify-self:start;padding:8px 11px;border:1px solid #e6eaf1;border-radius:8px;background:#fff;color:#48566f;cursor:pointer;font:inherit;font-size:.74rem;font-weight:700}.dashboard-unsave-action:hover:not(:disabled){border-color:#f0cdd0;color:#a33942}.dashboard-unsave-action:disabled{cursor:wait;opacity:.6}.account-dashboard[data-theme=dark] .dashboard-collection-controls>label,.account-dashboard[data-theme=dark] .dashboard-collection-toolbar>p{color:#a7b0c1}.account-dashboard[data-theme=dark] .dashboard-collection-controls select,.account-dashboard[data-theme=dark] .dashboard-collection-pagination button{border-color:#3a4659;background:#20293a;color:#d3dae7}.account-dashboard[data-theme=dark] .dashboard-view-toggle button[aria-pressed=true]{border-color:#355444;background:#20372d;color:#8ed4a8}.account-dashboard[data-theme=dark] .dashboard-collection-pagination button[aria-current=page]{border-color:var(--site-green);background:var(--site-green);color:#fff}.account-dashboard[data-theme=dark] .dashboard-unsave-action{border-color:#3a4659;background:#20293a;color:#d3dae7}.dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:20px}.dashboard-activity-panel .dashboard-panel-heading>svg{width:19px;height:19px;color:#8a95aa}.dashboard-activity-list{display:grid;margin:0;padding:3px 20px;list-style:none}.dashboard-activity-list li{display:flex;min-width:0;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #f0f2f6}.dashboard-activity-list li:last-child{border-bottom:0}.dashboard-activity-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px}.dashboard-activity-icon svg{width:17px;height:17px}.dashboard-activity-icon.inquiry{background:#fff4e8;color:#d58324}.dashboard-activity-icon.offer{background:#f2edff;color:#8062d5}.dashboard-activity-icon.visit{background:#eaf5ff;color:#3982c6}.dashboard-activity-copy{display:grid;min-width:0;flex:1 1;gap:4px}.dashboard-activity-copy strong{overflow:hidden;color:#36435a;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-activity-copy strong span{color:#7d8799;font-weight:500;text-transform:capitalize}.dashboard-activity-copy small{overflow:hidden;color:#939bad;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-activity-list time{flex:0 0 auto;color:#9ba3b1;font-size:.67rem}.dashboard-verification{display:flex;align-items:center;gap:10px;padding:20px 19px 14px}.dashboard-verification-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:11px;background:#fff4e8;color:#d6872d}.dashboard-verification-icon.is-verified{background:#e8f8f0;color:#1c9a63}.dashboard-verification-icon svg{width:19px;height:19px}.dashboard-verification>div{display:grid;min-width:0;flex:1 1;gap:4px}.dashboard-verification>div strong{color:#344158;font-size:.76rem}.dashboard-verification>div small{overflow:hidden;color:#8993a6;font-size:.67rem;text-overflow:ellipsis}.dashboard-verification-state{border-radius:999px;padding:5px 8px;background:#fff4e8;color:#ad6d1d;font-size:.65rem;font-weight:750}.dashboard-verification-state.is-verified{background:#e8f8f0;color:#187d55}.dashboard-verification-note{margin:0 19px 13px;padding:10px;border-radius:8px;background:#fffaf3;color:#8a6c45;font-size:.69rem;line-height:1.45}.dashboard-account-footer{display:flex;align-items:center;justify-content:space-between;margin:0 19px;padding:13px 0;border-top:1px solid #f0f2f6;color:#707b90;font-size:.75rem}.dashboard-account-footer strong{color:#29364e;font-size:.9rem}.dashboard-browse-link{display:flex;align-items:center;justify-content:space-between;margin:3px 19px 17px;padding:10px 11px;border-radius:8px;background:#f5f7fc;color:#315fd0;font-size:.72rem;font-weight:700}.dashboard-browse-link:hover{background:#edf3ff}@media (max-width:1180px){.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-card{min-height:125px}}@media (max-width:1350px){.dashboard-property-collection{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.dashboard-preview-sidebar{display:none}.dashboard-preview-topbar{min-height:64px}.dashboard-preview-content{padding-top:28px}.dashboard-preview-row{min-width:650px}.dashboard-preview-error{align-items:flex-start;flex-wrap:wrap}.dashboard-preview-error button{margin-left:57px}.dashboard-sidebar{width:270px;transform:translateX(-101%);transition:transform .2s ease}.dashboard-sidebar.is-open{transform:translateX(0)}.dashboard-property-collection{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overlay{position:fixed;z-index:25;inset:0;display:block;border:0;background:rgba(21,30,48,.34)}.dashboard-main{margin-left:0}.dashboard-menu-toggle{display:grid;width:38px;height:38px;place-items:center;border:1px solid #e7ebf2;border-radius:9px;background:#fff;color:#49566e;cursor:pointer}.dashboard-menu-toggle svg{width:19px;height:19px}.dashboard-topbar{justify-content:flex-start;gap:15px}.dashboard-breadcrumb{flex:1 1}.dashboard-lower-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.dashboard-topbar{min-height:62px;padding:0 16px}.dashboard-breadcrumb{gap:7px;font-size:.74rem}.dashboard-breadcrumb>span:first-child{display:none}.dashboard-topbar-link{font-size:0}.dashboard-topbar-link span{font-size:1rem}.dashboard-content{padding:27px 15px 40px}.dashboard-welcome-row{align-items:flex-start;flex-direction:column}.dashboard-welcome-row h1{font-size:1.7rem}.dashboard-overview-grid{gap:10px}.overview-card{min-height:116px;gap:10px;padding:14px 11px}.overview-card-icon{width:35px;height:35px;border-radius:10px}.overview-card-icon svg{width:18px;height:18px}.overview-card-copy>span{font-size:.68rem}.overview-card-copy>strong{font-size:1.4rem}.overview-card-copy>small{font-size:.61rem}.dashboard-panel-heading{min-height:74px;padding:14px}.dashboard-panel-heading h2{font-size:.92rem}.dashboard-panel-heading p{max-width:230px;font-size:.69rem}.dashboard-secondary-action{padding:7px;font-size:.68rem}.dashboard-activity-list{padding:3px 13px}.dashboard-activity-list li{gap:8px}.dashboard-activity-icon{width:30px;height:30px}}:root{--site-ink:#26332c;--site-muted:#78827b;--site-green:#1DB2FF;--site-green-dark:#078ecf;--site-cream:#f7f6f1;--site-line:#e7e9e2;--site-orange:#d98b5f;--primary:var(--site-green);--primary-dark:var(--site-green-dark)}.page-shell{min-height:65vh;background:#fff}.kicker{background:#eef3eb;color:var(--site-green)}.info-panel{border-color:var(--site-line);background:#f7f8f4}.auth-aside h2,.auth-card,.auth-card h1{color:#304036}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(38,51,44,.08);background:#fff}.site-header-inner{display:flex;width:min(1240px,calc(100% - 48px));min-height:78px;align-items:center;justify-content:space-between;gap:clamp(16px,2.2vw,36px);margin:0 auto}.site-brand{display:inline-flex;align-items:center;gap:10px;color:var(--site-ink);font-size:1.18rem;font-weight:850;letter-spacing:-.055em;white-space:nowrap}.site-brand>span:last-child>span{color:var(--site-green)}.site-brand-mark{display:grid;width:35px;height:35px;place-items:center;border-radius:11px 11px 11px 4px;background:var(--site-green);color:#fff;font-size:1.05rem;letter-spacing:-.04em}.site-header-actions,.site-nav{display:flex;align-items:center}.site-nav{gap:31px;margin-left:auto;flex:1 1;justify-content:center}.site-nav a,.site-signin{color:#556159;font-size:.85rem;font-weight:650;transition:color .15s ease}.site-nav a.is-active,.site-nav a:hover,.site-signin:hover{color:var(--site-green)}.site-header-actions{gap:22px}.site-account-menu{position:relative}.site-account-menu>summary{display:inline-flex;min-height:42px;align-items:center;gap:8px;color:#435046;font-size:.82rem;font-weight:700;list-style:none;cursor:pointer}.site-account-menu>summary::-webkit-details-marker{display:none}.site-account-menu>summary>svg{width:15px;height:15px;color:#78827b}.site-account-avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #e6e9e2;border-radius:50%;background-color:#e8efe5;background-position:50%;background-size:cover;color:var(--site-green);font-size:.82rem;font-weight:800}.site-account-popover{position:absolute;z-index:60;top:calc(100% + 12px);right:0;display:grid;width:250px;gap:6px;padding:15px;border:1px solid var(--site-line);border-radius:10px;background:#fff;box-shadow:0 14px 34px rgba(35,51,39,.14)}.site-account-popover>strong{color:#344238;font-size:.83rem}.site-account-popover>small{overflow:hidden;color:#858e85;font-size:.71rem;text-overflow:ellipsis}.site-account-popover>a{display:flex;justify-content:space-between;margin:7px -5px -5px;padding:10px 8px;border-radius:7px;color:var(--site-green);font-size:.78rem;font-weight:750}.site-account-popover>a:hover{background:#f3f6f0}.home-cta-button,.site-header-cta{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:14px;padding:0 19px;border:1px solid var(--site-green);border-radius:7px;background:var(--site-green);color:#fff;font-size:.82rem;font-weight:750;transition:background .16s ease,transform .16s ease}.home-cta-button:hover,.site-header-cta:hover{transform:translateY(-1px);background:var(--site-green-dark)}.home-cta-button span,.site-header-cta span{font-size:1rem;font-weight:400}.site-app-nav,.site-mobile-menu{display:none}.site-frame{min-height:100vh}.site-footer{background:#26392d;color:#f7f8f5}.site-footer-main{display:grid;width:min(1160px,calc(100% - 48px));grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(130px,.65fr));gap:60px;margin:0 auto;padding:60px 0 46px}.site-footer .site-brand{color:white}.site-footer .site-brand>span:last-child>span{color:#1DB2FF}.site-footer .site-brand-mark{background:#1DB2FF}.site-footer-brand p{max-width:360px;margin:18px 0 0;color:#b6c1b6;font-size:.85rem;line-height:1.75}.site-footer-links{display:grid;align-content:start;gap:13px}.site-footer-links strong{margin-bottom:5px;font-size:.82rem}.site-footer-links a{color:#b6c1b6;font-size:.79rem}.site-footer-links a:hover{color:#fff}.site-footer-bottom{display:flex;width:min(1160px,calc(100% - 48px));justify-content:space-between;margin:0 auto;padding:18px 0 21px;border-top:1px solid rgba(255,255,255,.12);color:#a7b3a8;font-size:.72rem}.site-footer-credit a{color:inherit;text-decoration:none}.site-footer-credit a:focus-visible,.site-footer-credit a:hover{color:#fff;text-decoration:none}.home-hero{position:relative;overflow:hidden;background:var(--site-cream)}.home-hero-inner{position:relative;display:grid;width:min(1160px,calc(100% - 48px));min-height:552px;grid-template-columns:1fr .92fr;align-items:center;column-gap:30px;margin:0 auto;padding:66px 0 112px}.home-hero-pattern{position:absolute;top:-290px;right:-80px;width:740px;height:740px;border:1px solid rgba(49,91,69,.08);border-radius:50%}.home-hero-pattern:after,.home-hero-pattern:before{position:absolute;inset:45px;border:1px solid rgba(49,91,69,.07);border-radius:50%;content:""}.home-hero-pattern:after{inset:95px}.home-hero-copy{position:relative;z-index:2;padding-bottom:34px}.home-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--site-green);font-size:.66rem;font-weight:800;letter-spacing:.15em}.home-hero-copy .home-eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--site-orange)}.home-hero-copy h1,.listings-intro h1{max-width:610px;margin:23px 0 17px;color:#28372d;font-family:var(--font-dm-sans),sans-serif;font-size:clamp(3.2rem,5.2vw,5rem);font-weight:500;letter-spacing:-.065em;line-height:1.02}.home-hero-copy h1 em,.listings-intro h1 em{color:var(--site-green);font-weight:500}.home-hero-copy>p{max-width:490px;margin:0;color:#707c72;font-size:1rem;line-height:1.75}.home-hero-proof{display:flex;align-items:center;gap:11px;margin-top:28px;color:#5f6b61;font-size:.7rem;font-weight:650}.home-hero-proof i{width:3px;height:3px;border-radius:50%;background:#b5bdb3}.home-proof-icon{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#e4eee2;color:var(--site-green);font-size:.67rem}.home-hero-art{position:relative;height:330px;overflow:hidden;border-radius:47% 47% 8px 8px;background:linear-gradient(160deg,#dce5d8,#e8e7d8 55%,#c4d2c2);box-shadow:0 22px 65px rgba(48,71,52,.09)}.home-art-sun{position:absolute;top:38px;right:68px;width:60px;height:60px;border-radius:50%;background:#f2d9a8}.home-art-building{position:absolute;bottom:47px;border:1px solid rgba(58,84,64,.13);box-shadow:12px 12px 22px rgba(60,75,58,.09)}.building-back{right:37px;width:124px;height:176px;background:#d3b998;transform:skewY(-5deg)}.building-front{right:143px;width:187px;height:211px;background:#f4f0e2}.home-art-building span{position:relative;display:inline-block;width:28px;height:35px;margin:20px 0 0 19px;border:solid rgba(74,103,78,.65);border-width:4px 4px 7px;background:rgba(235,219,180,.52)}.building-back span{width:23px;height:29px;margin:22px 0 0 16px}.home-art-building:after{position:absolute;right:0;bottom:-1px;left:0;height:23px;background:#759174;content:""}.home-art-ground{position:absolute;right:-4%;bottom:0;left:-4%;height:58px;border-radius:50% 50% 0 0;background:#81977b}.home-art-pin{position:absolute;z-index:2;bottom:31px;left:24px;display:grid;width:190px;grid-template-columns:35px 1fr;align-items:center;padding:13px;border:1px solid rgba(255,255,255,.72);border-radius:8px;background:rgba(255,255,255,.92);box-shadow:0 8px 24px rgba(27,48,31,.12)}.home-art-pin>span{grid-row:span 2;color:var(--site-green);font-size:1.45rem}.home-art-pin strong{color:#39483b;font-size:.68rem}.home-art-pin small{margin-top:4px;color:#899187;font-size:.61rem}.home-search-wrap{position:absolute;z-index:3;right:0;bottom:-1px;left:0}.property-search-form{padding:0;border:0;border-radius:9px;background:#fff;box-shadow:0 15px 40px rgba(31,51,37,.12)}.property-search-tabs{gap:25px;padding:15px 22px 0;border-bottom:1px solid #eef0eb}.property-search-tabs label{position:relative;display:inline-flex;align-items:center;gap:8px;margin:0;padding:0 0 13px;color:#747d75;cursor:pointer;font-size:.76rem;font-weight:700}.property-search-tabs label:has(input:checked){color:var(--site-green)}.property-search-tabs label:has(input:checked):after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--site-green);content:""}.property-search-tabs input{width:14px;height:14px;margin:0;accent-color:var(--site-green)}.property-search-fields{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.05fr 1.05fr auto;align-items:end;gap:10px;padding:15px 18px 18px}.property-search-fields label{min-width:0;margin:0}.property-search-fields label>span{display:block;margin-bottom:7px;color:#7c857d;font-size:.65rem;font-weight:700}.property-search-fields input,.property-search-fields select{height:42px;padding:0 10px;border:1px solid #e8ebe5;border-radius:5px;color:#36443a;font-size:.73rem}.property-search-fields input::placeholder{color:#a2aaa1}.property-search-fields button{display:inline-flex;height:42px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:0;border-radius:5px;background:var(--site-green);color:#fff;cursor:pointer;font:inherit;font-size:.7rem;font-weight:750;white-space:nowrap}.property-search-fields button:hover{background:var(--site-green-dark)}.property-search-fields button span{font-size:1.1rem}.home-section{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:78px 0}.home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:27px}.home-section-heading h2{margin:10px 0 7px;color:#29372d;font-family:var(--font-dm-sans),sans-serif;font-size:clamp(1.9rem,3.2vw,2.65rem);font-weight:500;letter-spacing:-.05em}.home-section-heading p{margin:0;color:var(--site-muted);font-size:.85rem;line-height:1.65}.listings-page-heading{width:min(1160px,calc(100% - 48px));margin:28px auto 18px;color:#29372d;font-family:var(--font-dm-sans),sans-serif;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:600;letter-spacing:-.04em}.home-outline-link,.home-text-link{display:inline-flex;align-items:center;gap:11px;color:var(--site-green);font-size:.78rem;font-weight:750;white-space:nowrap}.home-outline-link:hover,.home-text-link:hover{color:var(--site-green-dark)}.home-outline-link span,.home-text-link span{font-size:1rem}.home-property-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.property-card{overflow:hidden;border:1px solid var(--site-line);border-radius:8px;background:#fff;transition:box-shadow .18s ease,transform .18s ease}.property-card:hover{transform:translateY(-3px);box-shadow:0 13px 30px rgba(34,52,39,.1)}.property-card-media{position:relative;display:block;height:228px;overflow:hidden;background:#e9eee7}.property-card-media img{object-fit:cover;transition:transform .3s ease}.property-card:hover .property-card-media img{transform:scale(1.035)}.property-card-placeholder{display:grid;height:100%;place-items:center;background:linear-gradient(145deg,#e6ede3,#f3efe3);color:#859184;font-family:var(--font-dm-sans),sans-serif;font-size:1.1rem}.property-card-badge{position:absolute;top:14px;left:14px;z-index:1;display:inline-flex;padding:7px 10px;border-radius:3px;background:var(--site-green);color:white;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.property-card-badge.sale{background:#bb784e}.property-card-body{padding:17px 17px 14px}.property-card-category{color:#889188;font-size:.65rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.property-card-body h3{margin:8px 0 6px;color:#303e34;font-family:var(--font-dm-sans),sans-serif;font-size:1.17rem;font-weight:600;letter-spacing:-.025em}.property-card-body h3,.property-card-location{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-card-location{display:block;margin:0;color:#818a81;font-size:.72rem}.property-card-location>span{color:var(--site-green)}.property-card-owner{margin:6px 0 0;color:#929a91;font-size:.64rem}.property-card-owner:first-line{color:#718071}.property-card-features{display:flex;flex-wrap:wrap;gap:13px;margin:16px 0 13px;padding-bottom:13px;border-bottom:1px solid #eff0ec;color:#778177;font-size:.68rem}.property-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.property-card-footer strong{color:var(--site-green);font-size:.84rem}.property-card-footer a{color:#737e74;font-size:.67rem;font-weight:700}.property-card-footer a:hover{color:var(--site-green)}.property-card-compare{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;padding:0;border:1px solid #dfe5df;border-radius:50%;background:#fff;color:#526052;cursor:pointer}.property-card-compare svg{width:17px;height:17px}.property-card-compare.selected{border-color:var(--site-green);background:var(--site-green);color:#fff}.property-card-compare:focus-visible{outline:3px solid #168fc9;outline-offset:2px}.home-listing-empty{padding:36px;border:1px dashed #d9dfd6;border-radius:8px;background:#fbfcf9;text-align:center}.home-listing-empty>span{color:#344539;font-family:var(--font-dm-sans),sans-serif;font-size:1.35rem}.home-listing-empty p{margin:8px 0 16px;color:var(--site-muted);font-size:.8rem}@media (max-width:640px){.property-card-media{height:200px}.property-card-body{padding:15px 14px 14px}.property-card-body h3{font-size:1.05rem}.property-card-features{gap:10px;margin-top:13px}.property-card-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.property-card-footer strong{grid-column:1/-1}.property-card-footer a{justify-self:end;align-self:center}.property-card-compare{width:44px;height:44px}}.home-category-section{background:#f7f8f4}.home-category-inner{padding-top:70px;padding-bottom:75px}.home-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-category-card{position:relative;display:flex;min-height:160px;flex-direction:column;align-items:flex-start;justify-content:flex-end;overflow:hidden;padding:18px;border:1px solid #e6e9e1;border-radius:7px;background:#fff;transition:transform .16s ease,box-shadow .16s ease}.home-category-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgba(38,54,41,.07)}.home-category-card:before{position:absolute;top:-48px;right:-33px;width:128px;height:128px;border-radius:50%;background:#eff3eb;content:""}.category-2:before{background:#f5eee4}.category-3:before{background:#edf2f2}.category-4:before{background:#f1eee8}.home-category-icon{position:absolute;top:19px;right:22px;z-index:1;color:#55725c;font-size:2.1rem}.home-category-card strong{position:relative;color:#37463a;font-family:var(--font-dm-sans),sans-serif;font-size:1.15rem;font-weight:600}.home-category-card small{margin-top:6px;color:#879087;font-size:.69rem}.home-category-arrow{position:absolute;right:16px;bottom:17px;color:#8d978b;font-size:.87rem}.home-how-section{padding-top:78px;padding-bottom:84px}.home-section-heading.centered{justify-content:center;text-align:center}.home-section-heading.centered>div{max-width:570px}.home-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:44px}.home-steps article{position:relative;padding:0 18px;text-align:center}.home-steps article>span{position:absolute;top:4px;right:24%;color:#d5dbd2;font-family:var(--font-dm-sans),sans-serif;font-size:1.25rem}.home-step-icon{display:grid;width:58px;height:58px;place-items:center;margin:0 auto 17px;border:1px solid #e3e9df;border-radius:50%;background:#f5f7f2;color:var(--site-green);font-size:1.45rem}.home-steps h3{margin:0 0 8px;color:#36453a;font-family:var(--font-dm-sans),sans-serif;font-size:1.15rem;font-weight:600}.home-steps p{max-width:290px;margin:0 auto;color:#828b82;font-size:.77rem;line-height:1.7}.home-owner-cta{display:flex;width:min(1160px,calc(100% - 48px));align-items:center;justify-content:space-between;gap:30px;margin:0 auto 78px;padding:40px 48px;border-radius:8px;background:#edf1e9}.home-owner-cta h2{max-width:500px;margin:10px 0 8px;color:#344438;font-family:var(--font-dm-sans),sans-serif;font-size:1.85rem;font-weight:500;letter-spacing:-.04em}.home-owner-cta p{max-width:540px;margin:0;color:#788479;font-size:.8rem;line-height:1.6}.home-owner-cta .home-cta-button{flex:0 0 auto}.listings-intro{background:var(--site-cream)}.listings-intro-inner{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:52px 0 29px}.listings-intro h1{margin:13px 0 8px;font-size:clamp(2.4rem,4vw,3.8rem)}.listings-intro-inner>p{margin:0;color:#778178;font-size:.87rem}.listings-breadcrumb{display:flex;gap:9px;margin-top:25px;color:#899188;font-size:.7rem}.listings-breadcrumb a{color:var(--site-green)}.listings-content{display:grid;width:min(1160px,calc(100% - 48px));grid-template-columns:280px minmax(0,1fr);gap:34px;margin:0 auto;padding:42px 0 78px}.listings-filters{align-self:start;padding:19px;border:1px solid var(--site-line);border-radius:7px;background:#fff}.listings-filter-heading{padding-bottom:15px;border-bottom:1px solid #eef0eb}.listings-filter-heading h2{margin:7px 0 0;color:#344238;font-family:var(--font-dm-sans),sans-serif;font-size:1.3rem;font-weight:600}.listings-filters .property-search-form{box-shadow:none}.listings-filters .property-search-tabs{gap:20px;padding:15px 0 0}.listings-filters .property-search-fields{grid-template-columns:1fr;gap:14px;padding:14px 0 0}.listings-filters .property-search-fields label>span{color:#59665c}.listings-filters .property-search-fields input,.listings-filters .property-search-fields select{height:42px}.listings-filters .property-search-fields button{width:100%;margin-top:3px}.listings-results-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.listings-results-heading h2{margin:7px 0 0;color:#334138;font-family:var(--font-dm-sans),sans-serif;font-size:1.65rem;font-weight:600}.listings-page-indicator{color:#899188;font-size:.72rem}.listings-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.listings-property-grid .property-card-media{height:195px}.listings-pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:30px;color:#7c867c;font-size:.76rem}.listings-pagination a{color:var(--site-green);font-weight:750}.listings-pagination [aria-disabled=true]{color:#b5bbb4}.property-page{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:27px 0 75px}.property-page-top{display:flex;justify-content:space-between;gap:15px;margin-bottom:22px;color:#8a938a;font-size:.71rem}.property-page-top a{color:var(--site-green);font-weight:700}.property-detail-grid{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:27px}.property-detail-card{overflow:hidden;border:1px solid var(--site-line);border-radius:8px;background:#fff}.property-gallery{gap:8px;margin:0}.property-gallery img,.property-gallery img:first-child{border-radius:0}.property-gallery img:nth-child(n+5){display:none}.property-detail-heading{padding:23px 25px 22px}.property-detail-heading>div{display:flex;align-items:center;gap:12px}.property-detail-badge{position:static}.property-detail-heading h1{margin:13px 0 7px;color:#304036;font-family:var(--font-dm-sans),sans-serif;font-size:clamp(1.9rem,3.5vw,2.7rem);font-weight:550;letter-spacing:-.05em}.property-detail-location{margin:0;color:#7e897f;font-size:.77rem}.property-detail-owner{margin:8px 0 0;color:#899389;font-size:.71rem}.property-detail-owner strong{color:#506253}.property-detail-description,.property-detail-specs{padding:21px 25px;border-top:1px solid #eef0eb}.property-detail-description h2,.property-detail-specs h2{margin:0 0 10px;color:#38463b;font-family:var(--font-dm-sans),sans-serif;font-size:1.2rem;font-weight:600}.property-detail-description p{margin:0;color:#727d73;font-size:.83rem;line-height:1.8;white-space:pre-line}.property-detail-specs .property-specs{margin-top:0}.property-specs span{background:#f7f8f5;color:#455248;font-size:.78rem}.property-specs strong{color:#899288;font-size:.64rem;letter-spacing:.05em;text-transform:uppercase}.property-contact-card{position:sticky;top:20px;display:grid;gap:12px;padding:21px;border:1px solid var(--site-line);border-radius:8px;background:#fff}.property-detail-price{color:var(--site-green);font-size:1.55rem;letter-spacing:-.04em}.property-contact-divider{height:1px;margin:4px 0;background:#edf0ea}.property-contact-card h2{margin:0;color:#36443a;font-family:var(--font-dm-sans),sans-serif;font-size:1.2rem;font-weight:600}.property-contact-card p{margin:0;color:#7f897f;font-size:.76rem;line-height:1.6}.property-contact-button{width:100%;margin-top:5px}.property-contact-register{color:var(--site-green);font-size:.68rem;font-weight:700;text-align:center}.property-actions{display:grid;gap:9px}.property-favorite-button{display:flex;min-height:41px;align-items:center;justify-content:center;gap:8px;border:1px solid #dfe6dc;border-radius:5px;background:#f8faf6;color:#4b5c4d;cursor:pointer;font:inherit;font-size:.72rem;font-weight:750}.property-favorite-button>span{color:#b46c55;font-size:1.1rem}.property-favorite-button.is-favorite{border-color:#e4d7d1;background:#fff8f5;color:#9c5844}.property-action-disclosure button:disabled,.property-favorite-button:disabled{cursor:wait;opacity:.6}.property-action-disclosure{border:1px solid #e8ebe5;border-radius:5px;background:#fff}.property-action-disclosure summary{padding:11px 12px;color:#4d5b50;cursor:pointer;font-size:.73rem;font-weight:750;list-style-position:inside}.property-action-disclosure[open] summary{border-bottom:1px solid #edf0ea}.property-action-disclosure form{display:grid;gap:7px;padding:11px}.property-action-disclosure label{margin:3px 0 0;color:#667267;font-size:.66rem;font-weight:700}.property-action-disclosure label span{color:#9aa198;font-weight:500}.property-action-disclosure input,.property-action-disclosure textarea{min-height:38px;padding:9px;border-color:#e7eae4;border-radius:4px;font-size:.71rem}.property-action-disclosure textarea{min-height:76px}.property-action-disclosure button{min-height:38px;margin-top:3px;border:0;border-radius:4px;background:var(--site-green);color:#fff;cursor:pointer;font:inherit;font-size:.7rem;font-weight:750}.property-action-disclosure button:hover:not(:disabled){background:var(--site-green-dark)}.property-action-message{margin:0;padding:9px;border-radius:4px;background:#f0f5ed;color:#405b45;font-size:.69rem;line-height:1.5}.property-action-signin{color:#899288;font-size:.65rem!important}.property-action-signin a{color:var(--site-green);font-weight:750}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.my-listings-content{max-width:1500px}.my-listings-panel{border-radius:12px}.my-listings-toolbar{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px;border-bottom:1px solid var(--dash-line)}.my-listings-tabs{display:flex;align-items:center;gap:8px}.my-listings-tabs button{display:inline-flex;min-height:37px;align-items:center;gap:8px;padding:0 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:#788398;cursor:pointer;font:inherit;font-size:.75rem;font-weight:700}.my-listings-tabs button:hover{background:#f7f8fb;color:#40506a}.my-listings-tabs button.is-active{border-color:#e2e8f4;background:#f3f6fc;color:#345fbe}.my-listings-tabs button span{color:#9aa3b3;font-size:.68rem}.my-listings-search{display:flex;width:min(250px,100%);height:38px;align-items:center;gap:8px;margin:0;padding:0 10px;border:1px solid #e8ebf1;border-radius:7px;background:#fff;color:#8993a5}.my-listings-search>span:not(.sr-only){font-size:1.15rem}.my-listings-search input{height:100%;min-width:0;padding:0;border:0;outline:0;color:#46536b;font-size:.72rem}.my-listings-search input::placeholder{color:#a0a8b7}.my-listings-table-wrap{width:100%;overflow-x:auto}.my-listings-table{width:100%;border-collapse:collapse;text-align:left}.my-listings-table th{height:44px;padding:0 16px;border-bottom:1px solid #edf0f5;background:#fafbfc;color:#929bad;font-size:.65rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.my-listings-table th:first-child{padding-left:20px}.my-listings-table th:last-child{width:195px}.my-listings-table td{padding:14px 16px;border-bottom:1px solid #f0f2f6;color:#667187;font-size:.72rem;white-space:nowrap}.my-listings-table tbody tr:last-child td{border-bottom:0}.my-listings-table .my-listing-views-row td{padding:14px 18px;background:#f7fbfd}.my-listing-views-panel{max-width:720px;margin:0 auto}.my-listing-views-panel .property-pro-section{padding:16px}.my-listing-views-panel .property-pro-section-heading{margin-bottom:12px}.my-listings-table .my-listing-views-row:hover{background:#f7fbfd}.my-listings-table tbody tr:hover{background:#fcfdff}.my-listings-table td:first-child{min-width:350px;padding-left:20px}.my-listing-property{display:flex;align-items:center;gap:13px}.my-listing-image{position:relative;display:grid;width:82px;height:70px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:7px;background:#edf1ec;color:#78907c;font-size:1.5rem}.my-listing-image img{object-fit:cover}.my-listing-copy{display:grid;min-width:0;gap:4px}.my-listing-category{color:#8792a2;font-size:.62rem;font-weight:700}.my-listing-copy h2{overflow:hidden;max-width:380px;margin:0;color:#35435b;font-size:.83rem;font-weight:750;text-overflow:ellipsis}.my-listing-copy h2 a:hover{color:#315fd0}.my-listing-copy p{overflow:hidden;margin:0;color:#929bad;font-size:.67rem;text-overflow:ellipsis}.my-listing-copy p span{color:#588368}.my-listings-table td.my-listing-price{color:#35435b;font-weight:750}.my-listing-actions{display:flex;justify-content:flex-end;gap:7px}.my-listing-actions button{min-height:30px;padding:0 8px;border:1px solid #e5e9f0;border-radius:6px;background:#fff;color:#5e6d84;cursor:pointer;font:inherit;font-size:.64rem;font-weight:700}.my-listing-actions button:hover:not(:disabled){border-color:#c9d5ec;color:#315fd0}.my-listing-actions button:disabled{cursor:wait;opacity:.55}.my-listing-actions button.my-listing-remove{border-color:transparent;color:#a65c62}.my-listing-actions button.my-listing-remove:hover:not(:disabled){border-color:#f0dadd;background:#fff8f8;color:#9c3d47}.my-listings-success{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:11px 14px;border:1px solid #ccebdc;border-radius:8px;background:#f0faf4;color:#347653;font-size:.78rem}.my-listings-success button{border:0;background:transparent;color:inherit;cursor:pointer;font-size:1.15rem}.rental-contact-dialog-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;overflow-y:auto;padding:20px;background:rgba(15,25,35,.58)}.rental-contact-dialog{width:min(100%,520px);max-height:min(90vh,760px);overflow-y:auto;padding:22px;border:1px solid #e6ebf0;border-radius:14px;background:#fff;box-shadow:0 24px 80px rgba(10,25,40,.24)}.rental-contact-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.rental-contact-dialog>header>div{display:grid;gap:5px}.rental-contact-dialog>header span{color:#168fc9;font-size:.65rem;font-weight:750;letter-spacing:.1em}.rental-contact-dialog h2{margin:0;color:#29373f;font-size:1.25rem}.rental-contact-dialog>header button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #e5e9f0;border-radius:50%;background:#fff;color:#64727a;cursor:pointer;font-size:1.35rem}.rental-contact-dialog-property{margin:14px 0 4px;color:#35435b;font-size:.9rem;font-weight:700}.rental-contact-dialog-loading,.rental-contact-dialog-note{margin:0 0 17px;color:#75828a;font-size:.78rem;line-height:1.55}.rental-contact-dialog form{display:grid;gap:8px}.rental-contact-dialog form label{margin-top:6px;color:#536169;font-size:.78rem;font-weight:700}.rental-contact-dialog form label span{color:#c64747}.rental-contact-dialog form label small{color:#879198;font-weight:500}.rental-contact-dialog form input{width:100%;min-height:42px;padding:0 11px;border:1px solid #dfe6eb;border-radius:7px;background:#fff;color:#35434a;font:inherit;font-size:.85rem}.rental-contact-dialog form input:focus{border-color:#1b9ddc;outline:3px solid rgba(27,157,220,.14)}.rental-contact-dialog-error{margin:5px 0;color:#a63636;font-size:.78rem}.rental-contact-dialog form footer{display:flex;justify-content:flex-end;gap:9px;margin-top:12px}.rental-contact-dialog form footer button{min-height:39px;padding:0 14px;border:1px solid #e2e7ec;border-radius:7px;background:#fff;color:#596973;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700}.rental-contact-dialog form footer .rental-contact-save{border-color:#168fc9;background:#168fc9;color:#fff}.rental-contact-dialog form footer button:disabled,.rental-contact-dialog>header button:disabled{cursor:wait;opacity:.6}.my-listings-pagination{display:flex;min-height:57px;align-items:center;justify-content:space-between;gap:15px;padding:10px 20px;border-top:1px solid #edf0f5;color:#8d97a8;font-size:.68rem}.my-listings-pagination>div{display:flex;align-items:center;gap:11px}.my-listings-clear,.my-listings-pagination button{min-height:32px;padding:0 10px;border:1px solid #e6eaf0;border-radius:6px;background:#fff;color:#56657e;cursor:pointer;font:inherit;font-size:.68rem;font-weight:700}.my-listings-clear:hover,.my-listings-pagination button:hover:not(:disabled){border-color:#cbd6eb;color:#315fd0}.my-listings-pagination button:disabled{cursor:default;opacity:.45}.my-listings-empty{border:0;background:#fff}.dashboard-table-note a{margin-left:6px;color:#315fd0;font-weight:750}.new-listing-page{padding-top:32px}.new-listing-page .page-header h1{color:#2f3d33;font-family:var(--font-dm-sans),sans-serif;font-size:clamp(2.1rem,3.8vw,3rem);font-weight:550;letter-spacing:-.05em}.new-listing-page .page-header .kicker{background:#e8f7ff;color:#078ecf}.new-property-form{display:grid;gap:18px;max-width:930px;margin-bottom:60px;padding:0}.listing-form-section{padding:27px 30px 29px;border:1px solid #e5e9e2;border-radius:12px;background:#fff;box-shadow:0 8px 26px rgba(37,52,39,.045)}.listing-section-heading{display:flex;align-items:flex-start;gap:15px;margin-bottom:23px;padding-bottom:16px;border-bottom:1px solid #eef1ec}.listing-section-heading>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;background:#edf3eb;color:#416448;font-size:.68rem;font-weight:800}.listing-section-heading h2{margin:0 0 6px;color:#344238;font-family:var(--font-dm-sans),sans-serif;font-size:1.3rem;font-weight:600}.listing-section-heading p{margin:0;color:#858e85;font-size:.71rem;line-height:1.55}.new-property-form label{margin:13px 0 6px;color:#4a584d;font-size:.72rem}.new-property-form label .field-hint{color:#919a91;font-size:.63rem;font-weight:500}.new-property-form label:has(+.form-select .form-select-trigger[aria-required=true]):after,.new-property-form label:has(+:required):after,.new-property-form label:has(:required):after{content:" *";color:#c62828;font-weight:800}.new-property-form input:not([type=checkbox]),.new-property-form select,.new-property-form textarea{border-color:#e3e8e1;border-radius:5px;background-color:#fff;color:#3e4c41;font-size:.76rem}.new-property-form input:not([type=checkbox]),.new-property-form select{min-height:43px;padding-top:9px;padding-bottom:9px}.new-property-form select:disabled{background-color:#f5f6f3;color:#a1a8a0}.form-select{position:relative;z-index:0;width:100%}.form-select.is-open{z-index:20}.form-select-trigger{display:flex;width:100%;min-height:43px;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid #e3e8e1;border-radius:5px;background:#fff;color:#3e4c41;font:inherit;font-size:.76rem;text-align:left;cursor:pointer}.form-select-trigger:focus-visible{outline:3px solid rgba(29,178,255,.25);outline-offset:1px;border-color:#1db2ff}.form-select-placeholder{color:#7d897f}.form-select-chevron{width:8px;height:8px;flex:0 0 auto;border-right:1.5px solid #526054;border-bottom:1.5px solid #526054;transform:translateY(-2px) rotate(45deg)}.form-select.is-open .form-select-chevron{transform:translateY(2px) rotate(225deg)}.form-select-trigger:disabled,.form-select.is-disabled .form-select-trigger{background:#f5f6f3;color:#a1a8a0;cursor:not-allowed}.form-select-trigger[aria-invalid=true]{border-color:#c62828;box-shadow:0 0 0 2px rgba(198,40,40,.1)}.form-select-options{position:absolute;z-index:30;top:calc(100% + 3px);right:0;left:0;display:grid;max-height:280px;overflow-y:auto;padding:4px;border:1px solid #dfe5df;border-radius:6px;background:#fff;box-shadow:0 8px 22px rgba(32,48,36,.16)}.form-select-option{width:100%;min-height:36px;padding:7px 9px;border:0;border-radius:3px;background:transparent;color:#3e4c41;font:inherit;font-size:.76rem;text-align:left;cursor:pointer}.form-select-option:focus-visible,.form-select-option:hover,.form-select-option[aria-selected=true]{outline:0;background:#edf3eb;color:#315438}.form-select-option:disabled{color:#a1a8a0;cursor:not-allowed}.new-property-form textarea{min-height:125px}.new-property-form :is(input,select,textarea)[aria-invalid=true]{border-color:#c62828;box-shadow:0 0 0 2px rgba(198,40,40,.1)}.listing-field-errors{display:grid;gap:8px;margin:0;padding:14px 18px;border:1px solid #efb8b8;border-radius:8px;background:#fff5f5;color:#8d1f1f}.listing-field-errors>strong{color:#7d1717}.listing-field-errors ul{display:grid;gap:7px;margin:0;padding-left:20px}.listing-field-errors button{padding:0;border:0;background:transparent;color:#8d1f1f;font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.listing-field-errors button:focus-visible{outline:2px solid #c62828;outline-offset:3px}.new-property-form .field-grid{gap:0 18px}.new-property-form .field-grid>div{min-width:0}.new-property-form .field-grid-full{grid-column:1/-1;min-width:0}.new-property-form .property-floor-plan-form-row{margin:0 0 14px;padding:14px;border:1px solid #e8eee8;border-radius:7px;background:#fbfcfa}.new-property-form .property-floor-plan-form-row textarea{min-height:76px}.new-property-form .property-floor-plan-form-row .secondary-btn{width:max-content;min-height:34px;margin-top:8px}.listing-context-note{margin:15px 0 0;padding:10px 12px;border-left:3px solid #709274;border-radius:3px;background:#f3f6f0;color:#677568;font-size:.71rem;line-height:1.6}.new-property-form .form-hint{margin:9px 0 0;font-size:.67rem}.facility-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.facility-suggestion{min-height:31px;padding:5px 10px;border:1px solid #dfe9dd;border-radius:999px;background:#f7faf6;color:#4a654c;font-size:.67rem;font-weight:650;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.facility-suggestion:hover:not(:disabled){border-color:#9eb89d;background:#edf5eb;color:#2f5735}.facility-suggestion:disabled{border-color:#e8ece6;background:#f8f9f7;color:#9ca69b;cursor:default}.property-photo-dropzone{display:flex;min-height:205px;align-items:center;justify-content:center;flex-direction:column;gap:9px;padding:22px;border:2px dashed #cbd7ca;border-radius:11px;background:#fafcf9;color:#657365;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.property-photo-dropzone:hover{border-color:#78a07b;background:#f3f8f2}.property-photo-dropzone:focus-visible{outline:3px solid rgba(29,178,255,.35);outline-offset:3px}.property-photo-dropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.property-photo-upload-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid #dfe8de;border-radius:50%;background:#fff;color:#547a57}.property-photo-upload-icon svg{width:23px;height:23px}.property-photo-dropzone strong{color:#344238;font-size:.88rem}.property-photo-dropzone>span:not(.property-photo-upload-icon){color:#899389;font-size:.71rem}.property-photo-browse-button{display:grid;min-height:36px;margin-top:3px;padding:0 15px;place-items:center;border:1px solid #d6e0d4;border-radius:6px;background:#fff;color:#456b49;font-size:.72rem;font-weight:700}.property-photo-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.property-photo-preview{position:relative;display:grid;min-width:0;grid-template-rows:130px auto auto;overflow:hidden;border:1px solid #e2e8e1;border-radius:8px;background:#fff}.property-photo-preview>img{width:100%;height:130px;object-fit:cover}.property-photo-preview-label{padding:7px 9px 0;color:#49624b;font-size:.66rem;font-weight:750}.property-photo-preview>small{overflow:hidden;padding:3px 9px 8px;color:#889188;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.property-photo-preview>button{position:absolute;top:7px;right:7px;display:grid;width:27px;height:27px;place-items:center;border:0;border-radius:50%;background:rgba(26,34,28,.78);color:#fff;font-size:1.15rem;line-height:1;cursor:pointer}.category-specifications{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.property-spec-checkbox{display:flex!important;min-height:43px;align-items:center;gap:9px;padding:0 11px;border:1px solid #e3e8e1;border-radius:5px;background:#fbfcfa}.property-spec-checkbox input{width:15px;height:15px;margin:0;accent-color:var(--primary)}.property-spec-checkbox span{color:#526055;font-size:.72rem;font-weight:600}.new-property-form select.property-multi-select{min-height:100px}.new-property-form .checkbox-field{display:flex;align-items:center;gap:9px}.new-property-form .checkbox-field input{width:15px;height:15px;accent-color:var(--primary)}.listing-submit-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 28px;background:#fbfcfa}.listing-submit-row p{margin:0;color:#7e887e;font-size:.7rem;line-height:1.5}.listing-submit-row .form-submit{width:auto;margin:0;flex:0 0 auto;border-radius:6px;background:var(--primary);font-size:.75rem}.listing-submit-row .form-submit:hover:not(:disabled){background:var(--primary-dark)}.listing-submit-row .form-submit:disabled{cursor:wait;opacity:.6}@media (max-width:900px){.my-listings-toolbar{align-items:stretch;flex-direction:column}.my-listings-search{width:100%}}@media (max-width:800px){.my-listings-tabs{overflow-x:auto}.my-listings-tabs button{flex:0 0 auto}.my-listings-table thead{display:none}.my-listings-table,.my-listings-table tbody,.my-listings-table td,.my-listings-table tr{display:block;width:100%}.my-listings-table tr{padding:14px 15px;border-bottom:1px solid #edf0f5}.my-listings-table tbody tr:last-child{border-bottom:0}.my-listings-table td,.my-listings-table td:first-child{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border:0;white-space:normal}.my-listings-table td:first-child{justify-content:flex-start;padding:0 0 10px}.my-listings-table td[data-label]:before{color:#9099a8;content:attr(data-label);font-size:.65rem;font-weight:650}.my-listings-table td:last-child{justify-content:flex-end;padding-top:9px}.my-listing-property{min-width:0}.my-listing-image{width:72px;height:64px}.my-listing-copy h2{max-width:58vw}.my-listings-pagination{align-items:flex-start;flex-direction:column;padding:12px 15px}.my-listings-pagination>div{width:100%;justify-content:space-between}}@media (max-width:650px){.new-listing-page{padding-top:24px}.new-property-form{margin-bottom:40px;gap:13px}.listing-form-section{padding:22px 17px 24px}.listing-section-heading{gap:11px;margin-bottom:19px;padding-bottom:13px}.listing-section-heading h2{font-size:1.12rem}.category-specifications{grid-template-columns:1fr}.property-photo-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-photo-preview{grid-template-rows:110px auto auto}.property-photo-preview>img{height:110px}.listing-submit-row{align-items:stretch;flex-direction:column;padding:17px}.listing-submit-row .form-submit{width:100%}}.agent-page{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:55px 0 78px}.agent-page-intro{max-width:700px;margin:0 auto 34px;text-align:center}.agent-page-intro h1{margin:13px 0 11px;color:#2e3c32;font-family:var(--font-dm-sans),sans-serif;font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:500;letter-spacing:-.06em;line-height:1.08}.agent-page-intro h1 em{color:var(--site-green);font-weight:500}.agent-page-intro p{margin:0 auto;color:#788279;font-size:.88rem;line-height:1.7}.agent-application-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:start;gap:22px}.agent-application-card,.agent-review-card{border:1px solid var(--site-line);border-radius:8px;background:#fff}.agent-application-card{padding:26px}.agent-application-card-heading{padding-bottom:20px;border-bottom:1px solid #eef0eb}.agent-application-card-heading h2{margin:8px 0 6px;color:#354339;font-family:var(--font-dm-sans),sans-serif;font-size:1.55rem;font-weight:600}.agent-application-card-heading p{margin:0;color:#818a81;font-size:.76rem}.agent-application-form{padding-top:15px}.agent-application-form label{margin:14px 0 7px;color:#4f5c52;font-size:.72rem}.agent-application-form label span{color:#98a097;font-size:.65rem;font-weight:500}.agent-application-form input,.agent-application-form select,.agent-application-form textarea{border-color:#e5e9e2;border-radius:5px;font-size:.78rem}.agent-application-form textarea{min-height:135px}.agent-application-form .field-grid{gap:0 16px}.agent-account-summary{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin:0 0 18px;padding:14px;border:1px solid #e5e9e2;border-radius:7px;background:#f7f8f4}.agent-account-initials,.agent-account-summary>img{width:48px;height:48px;border-radius:50%;object-fit:cover}.agent-account-initials{display:grid;place-items:center;background:#e6eee2;color:var(--site-green);font-size:1rem;font-weight:700}.agent-account-summary>div{display:grid;gap:3px;min-width:0}.agent-account-summary strong{color:#354339;font-size:.82rem}.agent-account-summary span{overflow-wrap:anywhere;color:#818a81;font-size:.7rem}.agent-account-summary .form-error{grid-column:1/-1;margin:0}.agent-auth-state{margin:0;padding:18px;border:1px solid #e5e9e2;border-radius:6px;color:#59665c;font-size:.78rem;line-height:1.6}.agent-email-verification{background:#fff8e6;color:#755f25}.agent-email-verification h3{margin:0 0 7px;color:#5d4a19;font-size:.95rem}.agent-email-verification p{margin:0 0 14px}.agent-email-verification .button{font-size:.76rem}.agent-property-types{display:flex;flex-wrap:wrap;gap:9px 16px;margin:16px 0 7px;padding:13px;border:1px solid #e5e9e2;border-radius:5px}.agent-property-types legend{padding:0 5px;color:#4f5c52;font-size:.72rem;font-weight:650}.agent-property-types legend span{color:#98a097;font-size:.65rem;font-weight:500}.agent-property-types label{display:inline-flex;align-items:center;gap:5px;margin:0;cursor:pointer}.agent-property-types input{width:15px;height:15px;margin:0;accent-color:var(--site-green)}.agent-document-section{margin-top:20px;padding:16px;border:1px solid #e5e9e2;border-radius:6px;background:#fbfcfa}.agent-document-section h3{margin:0;color:#354339;font-size:.86rem}.agent-document-section>p{margin:6px 0 12px;color:#818a81;font-size:.68rem;line-height:1.5}.agent-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-document-field{min-width:0}.agent-document-field label{margin:0 0 6px}.agent-document-field input{width:100%;padding:8px;background:#fff}.agent-document-field small,.agent-document-section>small{display:block;margin-top:5px;color:#818a81;font-size:.64rem;line-height:1.5}.agent-document-field small[aria-live=polite]{min-height:1.3em}.admin-agent-applicant{display:flex;align-items:center;gap:10px}.admin-agent-applicant>img{flex:0 0 42px;width:42px;height:42px;border-radius:50%;object-fit:cover}.admin-agent-applicant h2{margin:0}.agent-application-actions{display:flex;align-items:center;gap:14px;margin-top:19px}.agent-application-actions>span{color:#929a91;font-size:.66rem}.agent-application-actions button:disabled{cursor:wait;opacity:.65}.agent-review-card{padding:24px;background:#f7f8f4}.agent-review-icon{display:grid;width:41px;height:41px;place-items:center;margin-bottom:20px;border-radius:50%;background:#e6eee2;color:var(--site-green);font-weight:800}.agent-review-card h2{margin:9px 0 22px;color:#354339;font-family:var(--font-dm-sans),sans-serif;font-size:1.52rem;font-weight:600;letter-spacing:-.03em}.agent-review-card ol{display:grid;gap:19px;margin:0;padding:0;list-style:none}.agent-review-card li{display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px}.agent-review-card li>span{color:#a4aea1;font-family:var(--font-dm-sans),sans-serif;font-size:.9rem}.agent-review-card li div{display:grid;gap:5px}.agent-review-card li strong{color:#435046;font-size:.75rem}.agent-review-card li small{color:#858f85;font-size:.69rem;line-height:1.55}.agent-review-footnote{margin:23px 0 0;padding-top:16px;border-top:1px solid #e6e9e1;color:#7d877d;font-size:.7rem}.agent-review-footnote a{color:var(--site-green);font-weight:750}@media (max-width:1020px){.home-hero-inner{min-height:520px;grid-template-columns:1fr .8fr}.home-hero-art{height:290px}.property-search-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.property-search-fields button{grid-column:span 3}.home-property-grid{gap:15px}.property-detail-grid{grid-template-columns:minmax(0,1fr) 280px;gap:18px}}@media (max-width:760px){.site-header{position:sticky}.site-header-inner{width:calc(100% - 28px);min-height:62px;gap:12px}.site-header-actions,.site-nav{display:none}.site-mobile-menu{position:relative;display:block;margin-left:auto}.site-mobile-menu summary{display:grid;width:42px;height:42px;align-content:center;justify-items:center;gap:5px;border:1px solid #e6e9e2;border-radius:6px;cursor:pointer;list-style:none}.site-mobile-menu summary::-webkit-details-marker{display:none}.site-mobile-menu summary span{width:17px;height:1.5px;background:#405344}.site-mobile-menu-links{position:absolute;top:49px;right:0;display:grid;width:240px;gap:0;padding:8px;border:1px solid var(--site-line);border-radius:10px;background:#fff;box-shadow:0 12px 28px rgba(35,51,39,.12)}.site-mobile-menu-links .site-mobile-nav{position:static;display:grid;grid-template-columns:1fr;gap:0;padding:0;border:0;background:transparent;box-shadow:none}.site-mobile-menu-links .site-mobile-nav a{display:flex;min-height:44px;flex-direction:row;justify-content:flex-start;gap:10px;padding:8px 10px;border-radius:6px;color:#4b584e;font-size:.8rem}.site-mobile-menu-links .site-mobile-nav a svg{width:18px;height:18px}.site-mobile-menu-links .site-mobile-nav a.is-primary{width:auto;height:auto;min-height:44px;transform:none;border:0;border-radius:6px;background:transparent;box-shadow:none;color:#4b584e;font-size:.8rem}.site-mobile-menu-links .site-mobile-nav a.is-primary svg{width:18px;height:18px}.site-mobile-menu-links>a{padding:12px 10px;color:#4b584e;font-size:.8rem;font-weight:650}.site-mobile-menu-links>a+a{border-top:1px solid #f0f1ed}.site-app-nav{position:fixed;z-index:40;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:7px 9px calc(7px + env(safe-area-inset-bottom));border-top:1px solid rgba(226,232,243,.95);background:rgba(255,255,255,.97);box-shadow:0 -7px 24px rgba(27,39,62,.09);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-app-nav a{display:flex;min-width:0;min-height:52px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:11px;color:#758196;font-size:.62rem;font-weight:700;-webkit-tap-highlight-color:transparent}.site-app-nav a svg{width:20px;height:20px}.site-app-nav a.is-active{background:#e8f7ff;color:#078ecf}.site-app-nav a.is-primary{width:50px;height:50px;min-height:50px;justify-self:center;transform:translateY(-12px);border:5px solid #fff;border-radius:50%;background:var(--primary);box-shadow:0 5px 13px rgba(29,178,255,.25);color:#fff;font-size:.57rem}.site-app-nav a.is-primary svg{width:21px;height:21px}.site-frame{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.home-hero-inner{width:calc(100% - 34px);grid-template-columns:1fr;padding:48px 0 215px}.home-hero-copy{padding-bottom:0}.home-hero-copy h1{max-width:520px;font-size:clamp(3rem,10vw,4.1rem)}.home-hero-copy>p{max-width:540px;font-size:.91rem}.home-hero-proof{flex-wrap:wrap}.home-hero-art{position:absolute;right:0;bottom:220px;width:min(310px,73vw);height:230px;opacity:.73}.home-art-building{transform:scale(.78);transform-origin:bottom right}.home-art-pin{left:10px;bottom:13px;transform:scale(.82);transform-origin:bottom left}.home-search-wrap{right:0;bottom:0;left:0}.property-search-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding:13px}.property-search-fields .property-search-keyword,.property-search-fields button{grid-column:span 2}.property-search-tabs{padding-left:14px}.home-section{width:calc(100% - 34px);padding:58px 0}.home-section-heading{align-items:flex-start;flex-direction:column;gap:14px}.home-section-heading h2{font-size:2rem}.home-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-card-media{height:185px}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-steps{gap:18px}.home-steps article{padding:0 5px}.home-steps article>span{right:12%}.home-owner-cta{width:calc(100% - 34px);align-items:flex-start;flex-direction:column;margin-bottom:55px;padding:29px 25px}.site-footer-main{width:calc(100% - 34px);grid-template-columns:1fr 1fr;gap:35px 20px;padding:44px 0 35px}.site-footer-brand{grid-column:1/-1}.listings-content,.site-footer-bottom{width:calc(100% - 34px)}.listings-content{grid-template-columns:1fr;gap:27px;padding:28px 0 55px}.listings-intro-inner{width:calc(100% - 34px);padding-top:39px}.listings-filters{padding:16px}.listings-filters .property-search-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.listings-filters .property-search-fields button{grid-column:span 2}.property-page{width:calc(100% - 34px);padding-top:20px}.property-detail-grid{grid-template-columns:1fr}.property-contact-card{position:static}.agent-page{width:calc(100% - 34px);padding:42px 0 56px}.agent-application-layout,.agent-document-grid{grid-template-columns:1fr}.agent-application-card{padding:20px}}@media (max-width:420px){.site-header-inner{width:calc(100% - 22px)}.site-brand{gap:7px;font-size:1.02rem}.site-brand-mark{width:32px;height:32px}.site-app-nav{padding-right:5px;padding-left:5px}.site-app-nav a{font-size:.58rem}}.admin-content{display:grid;gap:24px}.admin-section-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:5px}.admin-filter select,.admin-section-tabs button{min-height:38px;padding:0 13px;border:1px solid var(--dash-line);border-radius:9px;background:#fff;color:#5d6880;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;white-space:nowrap}.admin-section-tabs button.is-active{border-color:#c9d8fa;background:#edf3ff;color:#245bd6}.admin-section-tabs button:hover:not(.is-active){border-color:#c9d8fa;background:#f7f9ff;color:#3158b3}.admin-section-tabs button:focus-visible{outline:3px solid rgba(49,95,208,.22);outline-offset:2px}.admin-page-heading,.admin-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.admin-page-heading h1,.admin-section-heading h1{margin:8px 0 6px;color:#172033;font-size:clamp(1.6rem,3vw,2rem);letter-spacing:-.05em}.admin-page-heading p,.admin-section-heading p{margin:0;color:var(--dash-muted);font-size:.86rem}.admin-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-stat-card,.admin-tool-card{display:grid;gap:9px;padding:19px;border:1px solid var(--dash-line);border-radius:13px;background:#fff;box-shadow:0 3px 12px rgba(28,39,62,.025);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,transform .16s ease}.admin-stat-card:hover,.admin-tool-card:hover{transform:translateY(-1px);border-color:#b9c9ee}.admin-stat-card>span{color:#6f7a90;font-size:.78rem;font-weight:700}.admin-stat-card>strong{color:#192338;font-size:1.8rem;letter-spacing:-.04em}.admin-stat-card>small,.admin-tool-card>span{color:#8d97aa;font-size:.74rem}.admin-capabilities{overflow:hidden;border:1px solid var(--dash-line);border-radius:14px;background:#fff}.admin-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px}.admin-tool-card{box-shadow:none}.admin-tool-card>strong{color:#25314a;font-size:.88rem}.admin-record-list{display:grid;gap:12px;margin-top:18px}.admin-record{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--dash-line);border-radius:12px;background:#fff}.admin-record-main{display:flex;align-items:center;gap:14px}.admin-record h2{margin:0 0 7px;color:#25314a;font-size:.95rem}.admin-record p{margin:5px 0 0;color:#6e7890;font-size:.78rem;line-height:1.5}.admin-record small{color:#8d97aa}.admin-record pre{max-width:680px;overflow:auto;padding:10px;border-radius:8px;background:#f7f8fc;color:#46516a;font-size:.75rem}.admin-property-image{width:76px;height:66px;flex:0 0 auto;border-radius:9px;object-fit:cover}.admin-record-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-record-actions button,.admin-record>button,.admin-setting-form>button,.admin-table button{min-height:36px;padding:0 12px;border:1px solid #dfe7f7;border-radius:8px;background:#f5f8ff;color:#2857bd;cursor:pointer;font:inherit;font-size:.75rem;font-weight:750}.admin-user-actions{display:flex;min-width:220px;align-items:center;flex-wrap:wrap;gap:8px}.admin-table button:disabled{cursor:not-allowed;opacity:.55}.admin-record-actions button.danger,.admin-table button.danger{border-color:#f4d0cd;background:#fff6f5;color:#b63832}.admin-record-actions a{align-self:center;color:#2857bd;font-size:.77rem;font-weight:700}.admin-empty{margin:0;padding:22px;border:1px dashed #dce2ed;border-radius:12px;color:#778198;font-size:.86rem;text-align:center}.admin-error{padding:12px 15px;border:1px solid #ffd6d2;border-radius:10px;background:#fff3f1;color:#a5352d;font-size:.85rem}.admin-filter{display:flex;width:fit-content;align-items:center;gap:10px;margin-top:18px;color:#59657b;font-size:.8rem;font-weight:700}.admin-user-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:18px 0;padding:14px;border:1px solid var(--dash-line);border-radius:12px;background:#fff}.admin-user-filters>label{display:grid;gap:6px;color:#59657b;font-size:.78rem;font-weight:700}.admin-user-filters input,.admin-user-filters select{min-width:150px;min-height:40px;padding:0 11px;border:1px solid var(--dash-line);border-radius:8px;background:#fff;color:#344158;font:inherit;font-size:.8rem}.admin-user-filters .admin-user-search{flex:1 1 280px}.admin-user-filters .admin-user-search input{width:100%}.admin-user-filters button{min-height:40px;padding:0 14px;border:1px solid #c9d8fa;border-radius:8px;background:#edf3ff;color:#345b9b;cursor:pointer;font:inherit;font-size:.78rem;font-weight:750}.admin-user-filters button.admin-user-clear{border-color:var(--dash-line);background:#fff;color:#667187}.admin-listing-filters{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:16px 0;padding:13px;border:1px solid var(--dash-line);border-radius:12px;background:#fff}.admin-listing-filters>label:not(.admin-listing-search){display:grid;gap:5px;color:#68758a;font-size:.7rem;font-weight:750}.admin-listing-filters select,.admin-listing-search input{height:39px;padding:0 10px;border:1px solid #dfe4ec;border-radius:8px;background:#fff;color:#35435b;font:inherit;font-size:.75rem}.admin-listing-search{display:flex;min-width:min(320px,100%);flex:1 1;align-items:center;gap:7px;margin:0}.admin-listing-search input{width:100%}.admin-listing-search button{height:39px;padding:0 13px;border:0;border-radius:8px;background:#2563eb;color:#fff;font:inherit;font-size:.75rem;font-weight:750;cursor:pointer}.admin-table-scroll{width:100%;margin-top:18px;overflow-x:auto;border:1px solid var(--dash-line);border-radius:12px;background:#fff}.admin-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;table-layout:auto;text-align:left}.admin-table th{padding:16px 20px;background:#f3f6ff;color:#68758f;font-size:.76rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.admin-table th:first-child{border-top-left-radius:9px}.admin-table th:last-child{border-top-right-radius:9px}.admin-table td{padding:19px 20px;border-top:1px solid rgba(226,232,243,.76);color:#566178;font-size:.86rem;vertical-align:middle;transition:background-color .18s ease,color .18s ease}.admin-property-inventory tbody tr:nth-child(odd) td{background:#fff}.admin-property-inventory tbody tr:nth-child(2n) td{background:#f8faff}.admin-property-inventory tbody tr:hover td{background:#edf4ff;color:#34415b}.admin-property-inventory{min-width:900px}.admin-property-inventory td:first-child,.admin-property-inventory th:first-child{width:62%}.admin-property-inventory td:nth-child(2),.admin-property-inventory th:nth-child(2){width:17%;white-space:nowrap}.admin-property-inventory td:nth-child(3),.admin-property-inventory th:nth-child(3){width:9%;text-align:center}.admin-property-inventory td:nth-child(4),.admin-property-inventory th:nth-child(4){width:12%;text-align:center}.admin-inventory-property{display:flex;min-width:500px;align-items:center;gap:20px}.admin-inventory-property>img,.admin-property-image-placeholder{display:grid;width:132px;height:94px;flex:0 0 auto;place-items:center;border:1px solid rgba(221,228,240,.85);border-radius:10px;background:linear-gradient(145deg,#eff4ff,#f8faff);color:#8ca0c9;box-shadow:0 3px 9px rgba(33,48,77,.08);transition:transform .2s ease,box-shadow .2s ease}.admin-inventory-property>img{object-fit:cover}.admin-property-image-placeholder svg{width:30px;height:30px}.admin-property-inventory tbody tr:hover .admin-inventory-property>img,.admin-property-inventory tbody tr:hover .admin-property-image-placeholder{transform:scale(1.035);box-shadow:0 6px 15px rgba(33,65,130,.15)}.admin-inventory-property>div{display:grid;gap:6px}.admin-inventory-property a{color:#25314a;font-size:1rem;line-height:1.35;text-decoration:none;transition:color .16s ease}.admin-inventory-property a:hover{color:#2857bd}.admin-inventory-property small{display:block;color:#7e899e;font-size:.82rem;line-height:1.5}.admin-inventory-property small,.admin-property-inventory td small{display:block;color:#7e899e;font-size:.78rem;line-height:1.5}.admin-inventory-property .admin-owner-email{color:#53617b;font-size:.82rem}.admin-owner-role{display:inline-flex;width:fit-content;align-items:center;padding:3px 8px;border:1px solid #dfe7fb;border-radius:999px;background:#edf3ff;color:#3158b3;font-size:.72rem;font-weight:750;letter-spacing:.025em}.admin-table-emphasis{color:#25314a}.admin-view-button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #dce5f8;border-radius:10px;background:#fff;color:#315fd0;cursor:pointer;box-shadow:0 2px 6px rgba(31,56,109,.05);transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.admin-view-button:hover{transform:translateY(-1px);border-color:#a9c1f3;background:#f1f6ff;box-shadow:0 5px 13px rgba(49,95,208,.13)}.admin-view-button:focus-visible{outline:3px solid rgba(49,95,208,.24);outline-offset:2px}.admin-view-button svg{width:20px;height:20px}.admin-listing-actions{display:flex;align-items:center;gap:8px}.admin-listing-actions>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid #e4e9f2;border-radius:9px;background:#fff;cursor:pointer;transition:transform .17s ease,background-color .17s ease,border-color .17s ease,box-shadow .17s ease}.admin-listing-actions>button:hover{transform:translateY(-1px);box-shadow:0 4px 11px rgba(31,56,109,.1)}.admin-listing-actions svg{width:18px;height:18px}.admin-listing-actions .admin-edit-button{border-color:#dcebdc;background:#f5fbf5;color:#24844a}.admin-listing-actions .admin-edit-button:hover{border-color:#a9d8b6;background:#eaf8ed}.admin-listing-actions .admin-delete-button{border-color:#f2dddd;background:#fff8f8;color:#d13d4c}.admin-listing-actions .admin-delete-button:hover{border-color:#efb9bf;background:#fff0f1}.admin-listing-actions button:focus-visible{outline:3px solid rgba(49,95,208,.22);outline-offset:2px}.admin-not-tracked{color:#9aa2b2}.admin-modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.56)}.admin-property-modal{display:flex;width:min(920px,100%);max-height:min(88vh,900px);flex-direction:column;overflow:hidden;border:1px solid #e6eaf1;border-radius:16px;background:#fff;box-shadow:0 24px 80px rgba(15,23,42,.24)}.admin-property-modal-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-bottom:1px solid #edf0f5}.admin-property-modal-header h2{margin:7px 0 0;color:#192338;font-size:1.3rem}.admin-modal-close{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid #e4e9f2;border-radius:9px;background:#fff;color:#5f6b80;cursor:pointer;font-size:1.5rem}.admin-property-modal-body{overflow-y:auto;padding:22px 24px 26px}.admin-modal-images{display:flex;gap:10px;overflow-x:auto;margin-bottom:16px}.admin-modal-images img{width:220px;height:145px;flex:0 0 auto;border-radius:10px;object-fit:cover}.admin-modal-description{margin:0 0 18px;color:#59657b;font-size:.84rem;line-height:1.6;white-space:pre-wrap}.admin-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-modal-grid article{padding:15px;border:1px solid #edf0f5;border-radius:11px;background:#fcfdff}.admin-modal-grid h3{margin:0 0 11px;color:#25314a;font-size:.9rem}.admin-modal-grid p{margin:7px 0 0;color:#59657b;font-size:.77rem;line-height:1.5;overflow-wrap:anywhere}.admin-modal-property-link{width:fit-content;margin-top:18px;padding:0 14px;font-size:.78rem}.admin-listing-edit-form{display:grid;gap:15px}.admin-edit-field-grid>label,.admin-listing-edit-form>label{display:grid;gap:7px;color:#4e5a72;font-size:.78rem;font-weight:700}.admin-listing-edit-form input,.admin-listing-edit-form select,.admin-listing-edit-form textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid #dfe4ee;border-radius:9px;background:#fff;color:#25314a;font:inherit;font-size:.83rem}.admin-listing-edit-form textarea{resize:vertical}.admin-edit-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-edit-checkbox{display:flex!important;align-items:center;gap:9px!important}.admin-edit-checkbox input{width:16px;min-height:16px}.admin-edit-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:6px}.admin-edit-actions .dashboard-primary-action{min-height:40px}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;color:#6f7a90;font-size:.78rem}.admin-pagination>div{display:flex;align-items:center;gap:12px}.admin-pagination button{min-height:36px;padding:0 12px;border:1px solid #dfe7f7;border-radius:8px;background:#fff;color:#2857bd;cursor:pointer;font:inherit;font-weight:700}.admin-pagination button:disabled{color:#a4acbb;cursor:not-allowed}.admin-retry{margin:12px 8px 0 0}.admin-setting-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;padding:18px;border:1px solid var(--dash-line);border-radius:12px;background:#fff}.admin-setting-form label{display:grid;gap:7px;color:#566178;font-size:.76rem;font-weight:700}.admin-setting-form input,.admin-setting-form select,.admin-setting-form textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid #dfe4ee;border-radius:8px;background:#fff;color:#25314a;font:inherit;font-size:.82rem}.admin-setting-form textarea{resize:vertical}.admin-setting-form>button{width:fit-content;align-self:end}@media (max-width:900px){.admin-stats-grid,.admin-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-setting-form,.admin-stats-grid,.admin-tool-grid{grid-template-columns:1fr}.admin-pagination,.admin-record,.admin-section-heading{align-items:flex-start;flex-direction:column}.admin-record-actions{justify-content:flex-start}.credit-tab-panel{padding:14px}.credit-method-editor,.credit-offer-editor,.credit-package-editor{grid-template-columns:1fr}.credit-method-editor h3,.credit-offer-summary{grid-column:auto}.admin-modal-backdrop{padding:10px}.admin-property-modal-body,.admin-property-modal-header{padding:16px}.admin-edit-field-grid,.admin-modal-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-inventory-property>img,.admin-listing-actions>button,.admin-property-inventory td{transition:none}}@media (max-width:520px){.home-hero-inner{padding-top:41px;padding-bottom:264px}.home-hero-copy h1{font-size:3rem}.home-hero-copy>p{font-size:.84rem}.home-hero-proof{max-width:300px;gap:8px;font-size:.62rem}.home-hero-art{bottom:268px;height:190px}.home-search-wrap{width:100%}.property-search-fields{gap:9px}.property-search-fields input,.property-search-fields select{font-size:.68rem}.home-property-grid,.listings-property-grid{grid-template-columns:1fr}.listings-property-grid .property-card-media,.property-card-media{height:220px}.home-category-grid{gap:10px}.home-category-card{min-height:138px;padding:13px}.home-category-card strong{font-size:1rem}.home-category-card small{max-width:115px;font-size:.63rem}.home-category-icon{top:14px;right:17px;font-size:1.7rem}.home-steps{grid-template-columns:1fr;gap:32px}.home-steps article>span{right:18%}.home-owner-cta h2{font-size:1.55rem}.site-footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.property-page-top{font-size:.64rem}.property-gallery img:first-child{height:260px}.property-gallery img{height:130px}.property-detail-description,.property-detail-heading,.property-detail-specs{padding-right:17px;padding-left:17px}.property-specs{grid-template-columns:1fr 1fr}.agent-application-form .field-grid{grid-template-columns:1fr}.agent-application-actions{align-items:flex-start;flex-direction:column}}.dashboard-mobile-nav{display:none}@media (max-width:800px){.account-dashboard{min-height:100dvh;overflow-x:clip}.dashboard-main{min-width:0;overflow-x:clip;padding-bottom:calc(142px + env(safe-area-inset-bottom))}.dashboard-footer{right:0;bottom:calc(68px + env(safe-area-inset-bottom));left:0;padding:14px 20px;font-size:.72rem}.dashboard-sidebar{padding-top:calc(22px + env(safe-area-inset-top));padding-bottom:calc(18px + env(safe-area-inset-bottom))}.dashboard-topbar{min-height:64px;padding-right:18px;padding-left:18px;padding-top:env(safe-area-inset-top)}.dashboard-breadcrumb{min-width:0}.dashboard-breadcrumb strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-content{min-width:0;padding:26px 20px 34px}.admin-credits>*,.dashboard-content section,.dashboard-content>*{min-width:0}.dashboard-mobile-nav{position:fixed;z-index:22;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));border-top:1px solid rgba(226,232,243,.95);background:rgba(255,255,255,.96);box-shadow:0 -7px 24px rgba(27,39,62,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-mobile-nav a{display:flex;min-width:0;min-height:54px;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:12px;color:#788398;font-size:.64rem;font-weight:700;-webkit-tap-highlight-color:transparent}.dashboard-mobile-nav a svg{width:20px;height:20px}.dashboard-mobile-nav a.is-active{color:#245bd6}.dashboard-mobile-nav a.is-active:not(.is-primary){background:#f0f4fc}.dashboard-mobile-nav a.is-primary{justify-content:center;transform:translateY(-9px);border:5px solid var(--dash-bg);border-radius:50%;background:var(--primary);box-shadow:0 5px 13px rgba(49,91,69,.22);color:#fff;font-size:.58rem}.dashboard-mobile-nav a.is-primary svg{width:22px;height:22px}.dashboard-menu-toggle{width:42px;height:42px;flex:0 0 auto}.admin-section-tabs,.dashboard-section-tabs{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.admin-section-tabs::-webkit-scrollbar,.dashboard-section-tabs::-webkit-scrollbar{display:none}.admin-section-tabs button{min-height:42px;scroll-snap-align:start}.dashboard-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panel,.dashboard-panel-heading{min-width:0}.dashboard-lower-grid{min-width:0;grid-template-columns:minmax(0,1fr)}.admin-table-scroll,.dashboard-table-wrap,.my-listings-table-wrap{max-width:100%;overscroll-behavior-x:contain}.dashboard-table{display:block;min-width:0}.dashboard-table thead{display:none}.dashboard-table tbody{display:grid;gap:11px;padding:12px}.dashboard-table tbody tr{display:grid;min-width:0;padding:12px;border:1px solid var(--dash-line);border-radius:12px;background:#fff}.dashboard-table td{display:grid;min-width:0;grid-template-columns:minmax(92px,.7fr) minmax(0,1.4fr);align-items:center;gap:10px;padding:9px 0;border-top:1px solid #f0f2f6;white-space:normal;overflow-wrap:anywhere}.dashboard-table td:first-child{display:block;padding:0 0 10px;border-top:0}.dashboard-table td[data-label]:before{color:#8993a5;content:attr(data-label);font-size:.66rem;font-weight:750;text-transform:uppercase}.dashboard-listing-cell{min-width:0;gap:10px}.dashboard-listing-cell>img,.dashboard-listing-placeholder{width:58px;height:54px}.dashboard-listing-cell>div{max-width:100%}.dashboard-listing-cell small,.dashboard-listing-cell strong{white-space:normal;overflow-wrap:anywhere}.dashboard-row-actions{flex-wrap:wrap}.admin-content{gap:17px}.admin-content>.admin-section-tabs:not(.credit-section-tabs){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:7px}.admin-content>.admin-section-tabs:not(.credit-section-tabs) button{min-height:43px;justify-content:center;padding:7px 9px;white-space:normal;text-align:center}.admin-credits{display:grid;gap:15px}.admin-credits .credit-section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:7px}.credit-section-tabs button{min-height:43px;justify-content:center;padding:7px 9px;white-space:normal;text-align:center}.admin-table-scroll:not(.credit-request-table) .admin-table,.credit-request-table .admin-table{display:block;min-width:0}.admin-table-scroll .admin-table thead{display:none}.admin-table-scroll .admin-table tbody{display:grid;gap:11px;padding:11px}.admin-table-scroll .admin-table tbody tr{display:grid;min-width:0;padding:8px 13px;border:1px solid #e8ebf1;border-radius:11px;background:#fff}.admin-table-scroll .admin-table tbody tr:nth-child(n) td{display:grid;min-width:0;grid-template-columns:minmax(90px,.7fr) minmax(0,1.5fr);align-items:center;gap:10px;padding:10px 0;border-top:1px solid #edf0f5;background:transparent;overflow-wrap:anywhere;white-space:normal}.admin-table-scroll .admin-table tbody tr td:first-child{border-top:0}.admin-table-scroll .admin-table tbody tr td[data-label]:before{color:#78849a;content:attr(data-label);font-size:.67rem;font-weight:750;text-transform:uppercase}.admin-table-scroll .admin-table tbody tr td>small,.admin-table-scroll .admin-table tbody tr td>strong{grid-column:2}.admin-table-scroll .admin-property-inventory tbody tr td:first-child{display:block}.admin-inventory-property,.admin-property-inventory,.admin-property-inventory td:first-child{min-width:0}.admin-inventory-property{gap:11px}.admin-inventory-property>img,.admin-property-image-placeholder{width:72px;height:64px}.admin-inventory-property>div{min-width:0;overflow-wrap:anywhere}.admin-listing-actions{flex-wrap:wrap}.admin-filter{width:100%;justify-content:space-between}.admin-filter select{min-width:150px}.admin-property-modal{max-height:calc(100dvh - 24px)}}@media (max-width:560px){.dashboard-topbar{min-height:58px;gap:10px;padding-right:12px;padding-left:12px}.dashboard-breadcrumb{gap:6px;font-size:.72rem}.dashboard-topbar-link{min-width:36px;min-height:42px;justify-content:center}.dashboard-content{padding:20px 13px 28px}.dashboard-collection-toolbar{align-items:flex-start;flex-direction:column;gap:10px}.dashboard-collection-controls{width:100%;justify-content:space-between}.dashboard-collection-controls select,.dashboard-collection-controls>label{min-width:0;flex:1 1 auto}.dashboard-property-collection{grid-template-columns:minmax(0,1fr)}.dashboard-property-collection.is-list .property-card{grid-template-columns:minmax(105px,36%) minmax(0,1fr)}.dashboard-property-collection.is-list .property-card-media{min-height:160px}.dashboard-collection-pagination{gap:5px}.dashboard-collection-pagination button{min-width:32px;min-height:34px;padding:0 7px}.dashboard-welcome-row{gap:13px;margin-bottom:19px}.dashboard-welcome-row h1{margin-top:6px;font-size:1.58rem;line-height:1.15}.dashboard-welcome-row p{max-width:100%;font-size:.82rem}.dashboard-primary-action{width:100%;min-height:46px}.dashboard-overview-grid{gap:9px}.overview-card{min-width:0;min-height:108px;gap:8px;padding:12px 10px}.overview-card-copy{min-width:0}.overview-card-copy>span{font-size:.66rem}.overview-card-copy>small{font-size:.6rem}.dashboard-panel-heading{align-items:flex-start;flex-direction:column;gap:9px}.dashboard-panel-heading p{max-width:none}.dashboard-secondary-action{min-height:40px}.dashboard-content .credits-layout,.dashboard-content .profile-layout{grid-template-columns:minmax(0,1fr)}.dashboard-content .credits-wide,.dashboard-content .profile-wide{grid-column:auto}.profile-card{padding:16px;border-radius:12px}.profile-card-heading{margin-bottom:16px}.profile-form .button,.profile-photo-actions .button{min-height:44px}.admin-edit-field-grid,.new-property-form .field-grid,.profile-form .field-grid{grid-template-columns:minmax(0,1fr)}.credits-balance-card{min-height:0;align-items:flex-start;padding:19px}.credits-balance-card p{max-width:250px;font-size:.74rem;line-height:1.5}.credits-balance-card strong{font-size:1.8rem}.credits-balance-icon{width:46px;height:46px;flex:0 0 auto;font-size:1.2rem}.credits-request-list article,.credits-transaction-list article{gap:9px}.credits-status{white-space:nowrap}.my-listings-toolbar{padding:12px}.my-listings-tabs{width:100%;gap:4px}.my-listings-tabs button{min-height:42px;padding:0 9px;font-size:.7rem}.my-listings-search{min-height:42px}.my-listings-table tr{padding:13px 12px}.my-listings-table td,.my-listings-table td:first-child{gap:8px}.my-listing-property{gap:9px}.my-listing-image{width:60px;height:58px}.my-listing-copy h2{max-width:58vw;font-size:.78rem;white-space:normal}.my-listing-actions{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:6px}.my-listing-actions button{min-height:40px;padding:0 9px;font-size:.68rem}.my-listings-pagination{gap:10px}.my-listings-pagination>div{flex-wrap:wrap;gap:7px}.my-listings-pagination button{min-height:40px}.credit-tab-panel{gap:13px;padding:13px}.credit-method-editor,.credit-offer-editor,.credit-package-editor{gap:11px;padding:13px}.credit-add-package,.credit-offer-editor button,.credit-package-editor button{min-height:42px}.credit-request-table .admin-table tbody{padding:8px}.admin-table-scroll .admin-table tbody tr:nth-child(n) td,.credit-request-table .admin-table tbody tr:nth-child(n) td{grid-template-columns:minmax(80px,.65fr) minmax(0,1.35fr);gap:7px;font-size:.78rem}.admin-content{gap:15px}.admin-page-heading h1,.admin-section-heading h1{font-size:1.5rem}.admin-page-heading p,.admin-section-heading p{font-size:.8rem;line-height:1.45}.admin-section-tabs{gap:6px}.admin-section-tabs button{min-height:42px;padding:0 11px}.admin-credits .credit-section-tabs{gap:6px}.admin-record{padding:14px}.admin-record-main{align-items:flex-start}.admin-record-actions{width:100%}.admin-record-actions button{min-height:42px}.admin-pagination>div{width:100%;justify-content:space-between}.admin-pagination button{min-height:42px}.admin-setting-form{gap:12px;padding:14px}.admin-setting-form>button{width:100%;min-height:44px}.admin-modal-backdrop,.admin-table-scroll .admin-table tbody{padding:8px}.admin-property-modal{max-height:calc(100dvh - 16px);border-radius:13px}.admin-property-modal-header{align-items:flex-start;padding:14px}.admin-property-modal-header h2{font-size:1.1rem;overflow-wrap:anywhere}.admin-property-modal-body{padding:14px}.admin-modal-grid{grid-template-columns:minmax(0,1fr)}.admin-edit-actions{flex-direction:column-reverse}.admin-edit-actions>button{width:100%;min-height:44px}}@media (prefers-reduced-motion:reduce){.dashboard-sidebar{transition:none}}.dashboard-topbar-actions{display:flex;align-items:center;gap:8px}.dashboard-menu-toggle{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid var(--dash-line);border-radius:10px;background:#fff;color:#526078;cursor:pointer}.dashboard-menu-toggle svg{width:19px;height:19px}.account-dashboard.is-sidebar-collapsed .dashboard-sidebar{width:78px;align-items:center;padding-right:12px;padding-left:12px}.account-dashboard.is-sidebar-collapsed .dashboard-main{margin-left:78px}.account-dashboard.is-sidebar-collapsed .dashboard-brand{padding:0}.account-dashboard.is-sidebar-collapsed .dashboard-account-copy,.account-dashboard.is-sidebar-collapsed .dashboard-brand>span:last-child,.account-dashboard.is-sidebar-collapsed .dashboard-logout,.account-dashboard.is-sidebar-collapsed .dashboard-nav-label,.account-dashboard.is-sidebar-collapsed .dashboard-sidebar-nav a>span{display:none}.account-dashboard.is-sidebar-collapsed .dashboard-sidebar-nav{width:100%;margin-top:40px}.account-dashboard.is-sidebar-collapsed .dashboard-admin-nav>button,.account-dashboard.is-sidebar-collapsed .dashboard-sidebar-nav a{justify-content:center;padding:0}.account-dashboard.is-sidebar-collapsed .dashboard-admin-nav .dashboard-admin-chevron,.account-dashboard.is-sidebar-collapsed .dashboard-admin-nav>button>span,.account-dashboard.is-sidebar-collapsed .dashboard-admin-subnav{display:none}.account-dashboard.is-sidebar-collapsed .dashboard-sidebar-bottom{justify-items:center;width:100%}.account-dashboard.is-sidebar-collapsed .dashboard-account-chip{padding:0}.account-dashboard[data-theme=dark] .dashboard-menu-toggle{border-color:#39465b;background:#1b2535;color:#d7e1f1}.dashboard-topbar-start{display:flex;min-width:0;flex:1 1;align-items:center;gap:16px}.dashboard-global-search{display:flex;width:min(300px,30vw);min-width:0;flex:0 1 300px;height:42px;align-items:center;gap:9px;padding:0 8px 0 12px;border:1px solid var(--dash-line);border-radius:11px;background:#fff;color:#788398}.dashboard-global-search>svg{width:18px;height:18px;flex:0 0 auto}.dashboard-global-search input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--dash-ink);font:inherit;font-size:.79rem}.dashboard-global-search input::placeholder{color:#929bad}.dashboard-global-search input::-webkit-search-cancel-button{cursor:pointer}.dashboard-global-search button{flex:0 0 auto;min-height:28px;padding:0 9px;border:0;border-radius:7px;background:#f1f3f7;color:#59667d;font:inherit;font-size:.68rem;font-weight:750;cursor:pointer}.dashboard-profile-menu{position:relative}.dashboard-profile-menu>summary{display:flex;min-height:42px;align-items:center;gap:9px;padding:0 4px 0 8px;border-radius:10px;color:var(--dash-ink);font-size:.77rem;font-weight:700;list-style:none;cursor:pointer}.dashboard-profile-menu>summary::-webkit-details-marker{display:none}.dashboard-profile-menu>summary>svg{width:15px;height:15px;color:#8a94a5}.dashboard-header-avatar{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background-color:#e7edff;background-position:50%;background-size:cover;color:#315fd0;font-size:.8rem;font-weight:800}.dashboard-profile-popover{position:absolute;z-index:51;top:calc(100% + 10px);right:0;display:grid;width:250px;overflow:hidden;border:1px solid var(--dash-line);border-radius:13px;background:#fff;box-shadow:0 18px 48px rgba(20,32,52,.18)}.dashboard-profile-identity{display:grid;gap:5px;padding:16px;border-bottom:1px solid var(--dash-line)}.dashboard-profile-identity strong{color:#2b3549;font-size:.82rem}.dashboard-profile-identity small{overflow:hidden;color:#7d8799;font-size:.72rem;text-overflow:ellipsis}.dashboard-profile-popover>a,.dashboard-profile-popover>button{display:block;width:100%;padding:12px 16px;border:0;background:transparent;color:#526078;font:inherit;font-size:.78rem;text-align:left;cursor:pointer}.dashboard-profile-popover>a:hover,.dashboard-profile-popover>button:hover{background:#f4f6fb}.dashboard-notification-trigger,.dashboard-theme-toggle{position:relative;display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:1px solid var(--dash-line);border-radius:10px;background:#fff;color:#526078;font:inherit;font-size:.77rem;font-weight:700;cursor:pointer}.dashboard-notification-trigger svg,.dashboard-theme-toggle svg{width:19px;height:19px;flex:0 0 auto}.dashboard-notification-trigger{width:40px;padding:0}.dashboard-notification-center{position:relative}.dashboard-notification-count{position:absolute;top:-5px;right:-5px;display:grid;min-width:19px;height:19px;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:20px;background:#e5484d;color:#fff;font-size:.61rem;font-weight:800}.dashboard-notification-popover{position:absolute;z-index:50;top:calc(100% + 11px);right:0;width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--dash-line);border-radius:14px;background:#fff;box-shadow:0 18px 48px rgba(20,32,52,.18)}.dashboard-notification-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px;border-bottom:1px solid var(--dash-line)}.dashboard-notification-heading>div{display:grid;gap:4px}.dashboard-notification-heading h2{margin:0;color:#25314a;font-size:.98rem}.dashboard-notification-heading span{color:#7d8799;font-size:.72rem}.dashboard-notification-all,.dashboard-notification-heading button{border:0;background:transparent;color:#315fd0;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.dashboard-notification-heading button:disabled{cursor:default;opacity:.5}.dashboard-notification-list{max-height:min(440px,60vh);overflow-y:auto}.dashboard-notification-item,.dashboard-notification-row{display:flex;width:100%;align-items:flex-start;gap:11px;padding:14px 16px;border:0;border-bottom:1px solid #edf0f4;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.dashboard-notification-item:hover,.dashboard-notification-row:hover{background:#f7f9fd}.dashboard-notification-item.is-unread,.dashboard-notification-row.is-unread{background:#f2f6ff}.dashboard-notification-dot{width:8px;height:8px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:transparent}.is-unread .dashboard-notification-dot{background:#3478f6}.dashboard-notification-copy{display:grid;min-width:0;gap:5px}.dashboard-notification-copy strong{color:#2b3549;font-size:.8rem;line-height:1.35}.dashboard-notification-copy>span{color:#6f7a8e;font-size:.74rem;line-height:1.45}.dashboard-notification-copy small{color:#929bad;font-size:.66rem}.dashboard-notification-empty{margin:0;padding:22px 16px;color:#778198;font-size:.8rem;text-align:center}.dashboard-notification-error{margin:0;padding:10px 15px;background:#fff0ef;color:#b63832;font-size:.75rem}.dashboard-notification-all{display:block;padding:13px 16px;border-top:1px solid var(--dash-line);text-align:center}.dashboard-notifications-list{overflow:hidden;border:1px solid var(--dash-line);border-radius:14px;background:#fff}.dashboard-notification-row{align-items:center;padding:17px 19px}.dashboard-notification-row .dashboard-notification-copy{flex:1 1}.dashboard-notification-row .dashboard-notification-copy strong{font-size:.88rem}.dashboard-notification-open{flex:0 0 auto;color:#315fd0;font-size:.75rem;font-weight:750}.dashboard-notification-load-more{display:block;width:100%;min-height:48px;border:0;background:transparent;color:#315fd0;font:inherit;font-size:.8rem;font-weight:750;cursor:pointer}.dashboard-notification-load-more:disabled{opacity:.55;cursor:wait}.dashboard-notification-focus{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:12px 15px;border:1px solid #c9d8fa;border-radius:10px;background:#eff4ff;color:#354d7a;font-size:.82rem}.dashboard-notification-focus button{flex:0 0 auto;border:0;background:transparent;color:#245bd6;font:inherit;font-weight:750;cursor:pointer}.my-listings-table tr.is-notification-target{outline:2px solid #4f80e8;outline-offset:-2px;background:#eff4ff}.account-dashboard[data-theme=dark]{--dash-ink:#e7edf7;--dash-muted:#a4afc2;--dash-line:#303c50;--dash-bg:#111827}.account-dashboard[data-theme=dark] .admin-record,.account-dashboard[data-theme=dark] .admin-section,.account-dashboard[data-theme=dark] .admin-table-scroll,.account-dashboard[data-theme=dark] .admin-table-wrap,.account-dashboard[data-theme=dark] .admin-tool-card,.account-dashboard[data-theme=dark] .credit-tab-panel,.account-dashboard[data-theme=dark] .dashboard-menu-toggle,.account-dashboard[data-theme=dark] .dashboard-notification-item,.account-dashboard[data-theme=dark] .dashboard-notification-popover,.account-dashboard[data-theme=dark] .dashboard-notification-row,.account-dashboard[data-theme=dark] .dashboard-notifications-list,.account-dashboard[data-theme=dark] .dashboard-panel,.account-dashboard[data-theme=dark] .dashboard-sidebar,.account-dashboard[data-theme=dark] .dashboard-topbar,.account-dashboard[data-theme=dark] .profile-card{background-color:#1b2535;color:#e7edf7}.account-dashboard[data-theme=dark] .admin-record h2,.account-dashboard[data-theme=dark] .admin-table th,.account-dashboard[data-theme=dark] .credit-admin-heading h2,.account-dashboard[data-theme=dark] .credits-request-list strong,.account-dashboard[data-theme=dark] .credits-transaction-list strong,.account-dashboard[data-theme=dark] .dashboard-brand-country,.account-dashboard[data-theme=dark] .dashboard-breadcrumb strong,.account-dashboard[data-theme=dark] .dashboard-notification-copy strong,.account-dashboard[data-theme=dark] .dashboard-notification-heading h2,.account-dashboard[data-theme=dark] .my-listing-copy h2,.account-dashboard[data-theme=dark] .my-listing-price,.account-dashboard[data-theme=dark] .profile-area-note strong,.account-dashboard[data-theme=dark] .profile-card-heading h2,.account-dashboard[data-theme=dark] .profile-form label,.account-dashboard[data-theme=dark] .profile-photo-row strong{color:#e7edf7}.account-dashboard[data-theme=dark] .admin-record p,.account-dashboard[data-theme=dark] .admin-record small,.account-dashboard[data-theme=dark] .admin-table td,.account-dashboard[data-theme=dark] .credits-empty,.account-dashboard[data-theme=dark] .credits-request-list small,.account-dashboard[data-theme=dark] .credits-request-list span,.account-dashboard[data-theme=dark] .credits-review-note,.account-dashboard[data-theme=dark] .credits-transaction-list small,.account-dashboard[data-theme=dark] .dashboard-breadcrumb,.account-dashboard[data-theme=dark] .dashboard-logout,.account-dashboard[data-theme=dark] .dashboard-notification-copy small,.account-dashboard[data-theme=dark] .dashboard-notification-copy>span,.account-dashboard[data-theme=dark] .dashboard-sidebar-nav a,.account-dashboard[data-theme=dark] .my-listing-copy p,.account-dashboard[data-theme=dark] .profile-area-note,.account-dashboard[data-theme=dark] .profile-card-heading p{color:#a4afc2}.account-dashboard[data-theme=dark] .dashboard-logout:hover,.account-dashboard[data-theme=dark] .dashboard-sidebar-nav a:hover{background:#263248;color:#f3f6fb}.account-dashboard[data-theme=dark] .dashboard-sidebar-nav a.is-active{background:#263a5f;color:#a9c5ff}.account-dashboard[data-theme=dark] .dashboard-admin-nav>button{color:#a4afc2}.account-dashboard[data-theme=dark] .dashboard-admin-nav.is-active>button,.account-dashboard[data-theme=dark] .dashboard-admin-nav>button:hover,.account-dashboard[data-theme=dark] .dashboard-admin-subnav a.is-active,.account-dashboard[data-theme=dark] .dashboard-admin-subnav a:hover{background:#263a5f;color:#a9c5ff}.account-dashboard[data-theme=dark] .dashboard-admin-subnav a{color:#a4afc2}.account-dashboard[data-theme=dark] .dashboard-notification-trigger,.account-dashboard[data-theme=dark] .dashboard-profile-menu>summary,.account-dashboard[data-theme=dark] .dashboard-theme-toggle{border-color:#39465b;background-color:#1b2535;color:#d7e1f1}.account-dashboard[data-theme=dark] .dashboard-global-search,.account-dashboard[data-theme=dark] .dashboard-profile-popover{border-color:#39465b;background:#1b2535;color:#d7e1f1}.account-dashboard[data-theme=dark] .dashboard-global-search button{background:#263248;color:#d7e1f1}.account-dashboard[data-theme=dark] .dashboard-profile-identity{border-color:#303c50}.account-dashboard[data-theme=dark] .dashboard-profile-identity strong{color:#e7edf7}.account-dashboard[data-theme=dark] .dashboard-profile-popover>a,.account-dashboard[data-theme=dark] .dashboard-profile-popover>button{color:#c1ccdc}.account-dashboard[data-theme=dark] .dashboard-profile-popover>a:hover,.account-dashboard[data-theme=dark] .dashboard-profile-popover>button:hover{background:#263248}.account-dashboard[data-theme=dark] .dashboard-notification-heading,.account-dashboard[data-theme=dark] .dashboard-notification-item,.account-dashboard[data-theme=dark] .dashboard-notification-row{border-color:#303c50}.account-dashboard[data-theme=dark] .dashboard-notification-item:hover,.account-dashboard[data-theme=dark] .dashboard-notification-row:hover{background:#243147}.account-dashboard[data-theme=dark] .dashboard-notification-item.is-unread,.account-dashboard[data-theme=dark] .dashboard-notification-row.is-unread{background:#22314c}.account-dashboard[data-theme=dark] .dashboard-notification-count{border-color:#1b2535}.account-dashboard[data-theme=dark] .admin-setting-form input,.account-dashboard[data-theme=dark] .admin-setting-form select,.account-dashboard[data-theme=dark] .admin-setting-form textarea,.account-dashboard[data-theme=dark] .dashboard-content input,.account-dashboard[data-theme=dark] .dashboard-content select,.account-dashboard[data-theme=dark] .dashboard-content textarea,.account-dashboard[data-theme=dark] .my-listings-search,.account-dashboard[data-theme=dark] .profile-form input,.account-dashboard[data-theme=dark] .profile-form select,.account-dashboard[data-theme=dark] .profile-form textarea,.account-dashboard[data-theme=dark] .sale-validity-field select{border-color:#39465b;background:#151e2c;color:#e7edf7}.account-dashboard[data-theme=dark] .profile-form input[readonly]{background:#202b3b;color:#a4afc2}.account-dashboard[data-theme=dark] .credits-payment-instructions,.account-dashboard[data-theme=dark] .listing-credit-notice,.account-dashboard[data-theme=dark] .profile-area-note{background:#202d3a;color:#bbc8bc}.account-dashboard[data-theme=dark] .credits-payment-instructions strong,.account-dashboard[data-theme=dark] .listing-credit-notice strong{color:#c9e6d0}.account-dashboard[data-theme=dark] .credit-purchase-package,.account-dashboard[data-theme=dark] .credits-selected-package{border-color:#39465b;background:#151e2c}.account-dashboard[data-theme=dark] .credit-purchase-package h3,.account-dashboard[data-theme=dark] .credits-selected-package strong{color:#e7edf7}.account-dashboard[data-theme=dark] .credit-purchase-package>strong{color:#b6d8bf}.account-dashboard[data-theme=dark] .credit-purchase-package>strong small,.account-dashboard[data-theme=dark] .credits-selected-package small,.account-dashboard[data-theme=dark] .credits-selected-package span{color:#a4afc2}.account-dashboard[data-theme=dark] .credit-purchase-package>p{color:#e7edf7}.account-dashboard[data-theme=dark] .credits-change-package{border-color:#39465b;background:#202b3b;color:#a9c5ff}.account-dashboard[data-theme=dark] .credit-package-editor{border-color:#39465b;background:#151e2c}.account-dashboard[data-theme=dark] .credit-package-editor-fields textarea{border-color:#39465b;background:#111827;color:#e7edf7}.account-dashboard[data-theme=dark] .credit-package-recommended{background:#263a5f;color:#a9c5ff}.account-dashboard[data-theme=dark] .credit-purchase-features li{color:#c1ccdc}.account-dashboard[data-theme=dark] .dashboard-notification-focus,.account-dashboard[data-theme=dark] .my-listings-table tr.is-notification-target{border-color:#405d92;background:#22314c;color:#d7e1f1}.account-dashboard[data-theme=dark] .dashboard-notification-focus button{color:#a9c5ff}.account-dashboard[data-theme=dark] .admin-table tbody tr,.account-dashboard[data-theme=dark] .my-listings-table tbody tr{border-color:#303c50}.account-dashboard[data-theme=dark] .admin-modal,.account-dashboard[data-theme=dark] .admin-property-modal,.account-dashboard[data-theme=dark] .dashboard-empty,.account-dashboard[data-theme=dark] .dashboard-loading{background:#1b2535;color:#e7edf7}.account-dashboard[data-theme=dark] .dashboard-mobile-nav{border-color:#303c50;background:rgba(27,37,53,.96)}.account-dashboard[data-theme=dark] .dashboard-content :is(.dashboard-panel,.overview-card,.admin-tool-card,.admin-record,.credit-tab-panel,.my-listings-table-wrap){border-color:#303c50;background-color:#1b2535;color:#e7edf7}.account-dashboard[data-theme=dark] .dashboard-content :is(.dashboard-panel h2,.dashboard-panel h3,.overview-card-copy strong,.admin-tool-card strong,.admin-record h2,label,.my-listings-table th){color:#e7edf7}.account-dashboard[data-theme=dark] .dashboard-content :is(.dashboard-welcome-row h1,.dashboard-panel-heading h2){color:#e7edf7}.account-dashboard[data-theme=dark] .dashboard-eyebrow{color:#a4afc2}.account-dashboard[data-theme=dark] .dashboard-content :is(.admin-table th,.my-listings-table th){border-color:#303c50;background:#151e2c;color:#a4afc2}.account-dashboard[data-theme=dark] .profile-danger-action strong,.account-dashboard[data-theme=dark] .profile-summary-copy h2{color:#e7edf7}.account-dashboard[data-theme=dark] .profile-danger-action p,.account-dashboard[data-theme=dark] .profile-summary-copy>p{color:#a4afc2}.account-dashboard[data-theme=dark] .profile-summary-badges span{background:#263248;color:#c1ccdc}.account-dashboard[data-theme=dark] .profile-summary-badges .is-verified{background:#1d3a31;color:#91d6b1}.account-dashboard[data-theme=dark] .profile-summary-badges .is-pending{background:#3a3021;color:#e6c27d}.account-dashboard[data-theme=dark] .profile-danger-zone{border-color:#704148}.account-dashboard[data-theme=dark] .profile-danger-zone .profile-card-heading h2{color:#ffaaa5}.account-dashboard[data-theme=dark] .profile-danger-action{border-color:#704148;background:#30232c}.account-dashboard[data-theme=dark] .profile-danger-action button{border-color:#8d5058;background:#35252c;color:#ffaaa5}.account-dashboard[data-theme=dark] .profile-danger-action button:hover:not(:disabled){background:#482b32}.account-dashboard[data-theme=dark] .dashboard-content :is(.admin-table,.my-listings-table) tbody tr{border-color:#303c50;background-color:#1b2535}.account-dashboard[data-theme=dark] .dashboard-content :is(.admin-table,.my-listings-table) tbody tr:hover{background-color:#243147}.account-dashboard[data-theme=dark] .admin-listing-filters{border-color:#303c50;background:#1b2535}.account-dashboard[data-theme=dark] .admin-listing-filters>label:not(.admin-listing-search){color:#a4afc2}.account-dashboard[data-theme=dark] .admin-listing-filters select,.account-dashboard[data-theme=dark] .admin-listing-search input{border-color:#39465b;background:#151e2c;color:#e7edf7}.account-dashboard[data-theme=dark] .new-listing-page{background:transparent;color:#e7edf7}.account-dashboard[data-theme=dark] .new-listing-page .listing-section-heading h2,.account-dashboard[data-theme=dark] .new-listing-page .page-header h1{color:#e7edf7}.account-dashboard[data-theme=dark] .new-listing-page .listing-section-heading p,.account-dashboard[data-theme=dark] .new-listing-page .listing-submit-row p,.account-dashboard[data-theme=dark] .new-listing-page .page-header .muted{color:#a4afc2}.account-dashboard[data-theme=dark] .new-listing-page .page-header .kicker{background:#243a32;color:#b6d8bf}.account-dashboard[data-theme=dark] .new-property-form{background:transparent}.account-dashboard[data-theme=dark] .new-property-form .listing-form-section{border-color:#303c50;background:#1b2535;box-shadow:0 8px 26px rgba(0,0,0,.18)}.account-dashboard[data-theme=dark] .new-property-form .listing-section-heading>span{background:#263a32;color:#b6d8bf}.account-dashboard[data-theme=dark] .new-property-form .listing-section-heading{border-bottom-color:#303c50}.account-dashboard[data-theme=dark] .new-property-form .facility-suggestion{border-color:#3b4b50;background:#202d3a;color:#c5d9c8}.account-dashboard[data-theme=dark] .new-property-form .facility-suggestion:hover:not(:disabled){border-color:#6b9775;background:#263a32;color:#d7eddb}.account-dashboard[data-theme=dark] .new-property-form .facility-suggestion:disabled{border-color:#39465b;background:#1b2535;color:#8996aa}.account-dashboard[data-theme=dark] .new-property-form .property-spec-checkbox span,.account-dashboard[data-theme=dark] .new-property-form label{color:#c5cfdd}.account-dashboard[data-theme=dark] .new-property-form label .field-hint{color:#8996aa}.account-dashboard[data-theme=dark] .form-select-option,.account-dashboard[data-theme=dark] .form-select-options,.account-dashboard[data-theme=dark] .form-select-trigger,.account-dashboard[data-theme=dark] .new-property-form input:not([type=checkbox]),.account-dashboard[data-theme=dark] .new-property-form select,.account-dashboard[data-theme=dark] .new-property-form textarea{border-color:#39465b;background-color:#151e2c;color:#e7edf7;color-scheme:dark}.account-dashboard[data-theme=dark] .new-property-form input::placeholder,.account-dashboard[data-theme=dark] .new-property-form textarea::placeholder{color:#8793a7}.account-dashboard[data-theme=dark] .new-property-form select:disabled{background-color:#202b3b;color:#8996aa}.account-dashboard[data-theme=dark] .new-property-form .property-spec-checkbox{border-color:#39465b;background:#202b3b}.account-dashboard[data-theme=dark] .new-property-form .listing-context-note,.account-dashboard[data-theme=dark] .new-property-form .listing-credit-notice{background:#202d3a;color:#bbc8bc}.account-dashboard[data-theme=dark] .new-property-form .listing-credit-notice.is-sale{background:#362f25;color:#e0cba6}.account-dashboard[data-theme=dark] .new-property-form .listing-credit-notice strong{color:#c9e6d0}.account-dashboard[data-theme=dark] .new-property-form .listing-context-note{border-left-color:#709274}.account-dashboard[data-theme=dark] .new-property-form .listing-submit-row{background:#151e2c}.account-dashboard[data-theme=dark] .new-property-form .form-error{background:#3b2529;color:#ffb4ad}@media (max-width:800px){.account-dashboard.is-sidebar-collapsed .dashboard-sidebar{width:270px;align-items:stretch;padding-right:18px;padding-left:18px}.account-dashboard.is-sidebar-collapsed .dashboard-main{margin-left:0}.account-dashboard.is-sidebar-collapsed .dashboard-brand{padding:0 8px}.account-dashboard.is-sidebar-collapsed .dashboard-account-copy,.account-dashboard.is-sidebar-collapsed .dashboard-brand>span:last-child,.account-dashboard.is-sidebar-collapsed .dashboard-logout,.account-dashboard.is-sidebar-collapsed .dashboard-nav-label,.account-dashboard.is-sidebar-collapsed .dashboard-sidebar-nav a>span{display:initial}.account-dashboard.is-sidebar-collapsed .dashboard-admin-nav>button,.account-dashboard.is-sidebar-collapsed .dashboard-sidebar-nav a{justify-content:flex-start;padding:0 12px}.account-dashboard.is-sidebar-collapsed .dashboard-admin-nav .dashboard-admin-chevron,.account-dashboard.is-sidebar-collapsed .dashboard-admin-nav>button>span{display:initial}.account-dashboard.is-sidebar-collapsed .dashboard-admin-nav .dashboard-admin-subnav{display:grid}.account-dashboard.is-sidebar-collapsed .dashboard-sidebar-bottom{justify-items:stretch}.account-dashboard.is-sidebar-collapsed .dashboard-account-chip{padding:3px 4px}}@media (max-width:560px){.dashboard-theme-toggle{width:38px;min-width:38px;padding:0}.dashboard-theme-toggle span{display:none}.dashboard-topbar-actions{gap:6px}.dashboard-topbar-start{gap:8px}.dashboard-global-search{width:auto;flex:1 1;height:38px;gap:6px;padding-right:5px;padding-left:9px}.dashboard-global-search input{font-size:.7rem}.dashboard-global-search button{width:30px;min-height:28px;overflow:hidden;padding:0;font-size:0}.dashboard-global-search button:after{content:"↵";font-size:.85rem}.dashboard-profile-menu>summary{min-height:38px;padding:0 2px}.dashboard-header-avatar{width:31px;height:31px}.dashboard-header-user-name,.dashboard-profile-menu>summary>svg{display:none}.dashboard-notification-row{padding:14px 12px}.dashboard-notification-open{font-size:0}.dashboard-notification-open span{font-size:.9rem}.dashboard-notification-focus{align-items:flex-start;flex-direction:column}.profile-summary-card{align-items:flex-start;padding:17px}.profile-summary-avatar{width:66px;height:66px;font-size:1.3rem}.profile-danger-action{align-items:stretch;flex-direction:column}.profile-danger-action button{width:100%;min-height:43px}.admin-listing-filters{align-items:stretch;flex-direction:column}.admin-listing-search{min-width:0}.admin-listing-filters>label:not(.admin-listing-search) select{width:100%}}.site-header-inner{min-height:72px}.site-brand{gap:8px;font-size:1.08rem}.site-brand-mark{width:34px;height:38px;border-radius:6px;background:#1db2ff}.site-nav{gap:clamp(20px,3vw,48px)}.site-nav a{padding:10px 19px;border-radius:24px;color:#242a30;font-size:.82rem;font-weight:550;white-space:nowrap}.site-nav a.is-active{background:#e8f7ff;color:#1db2ff}.site-header-actions{gap:15px}.site-header-cta{min-height:40px;padding:0 15px;border-radius:24px;background:#1db2ff}.site-account-avatar{background-color:#e8f7ff;color:#1db2ff}.home-search-hero{min-height:750px;overflow:visible;background:#fff}.home-search-hero .home-hero-backdrop{position:absolute;inset:106px 0 50px;background-position:50%;background-size:cover}.home-search-hero .home-hero-backdrop:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,33,40,.12),transparent 68%);content:""}.home-search-hero .home-hero-inner{position:relative;display:block;width:100%;padding:0}.home-hero-topline{display:flex;width:min(1240px,calc(100% - 48px));min-height:106px;align-items:center;justify-content:space-between;gap:28px;margin:0 auto}.home-hero-topline h1{position:relative;z-index:1;flex:1 1 48%;margin:0;color:#1db2ff;font-size:clamp(1.9rem,2.5vw,2.5rem);font-weight:600;letter-spacing:-.025em}.home-hero-typed-type{display:inline-block;min-width:4ch;border-right:3px solid;padding-right:3px;animation:homeHeroCaret .8s step-end infinite}@keyframes homeHeroCaret{50%{border-color:transparent}}.home-help-callout{position:relative;display:flex;flex:1 1 52%;min-width:0;min-height:106px;align-items:center;justify-content:flex-end;gap:22px;padding:12px 24px 12px 0}.home-help-callout:before{position:absolute;z-index:0;inset:0 calc((1240px - 100vw) / 2) 0 0;border-radius:24px 0 0 24px;background:#e8f7ff;content:""}.home-help-callout strong{position:relative;z-index:1;color:#222b33;font-size:clamp(1.9rem,2.4vw,2.25rem);font-weight:650;text-align:right}.home-help-callout a{position:relative;z-index:1;display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 20px;border-radius:24px;background:#1db2ff;color:#fff;font-size:.82rem;font-weight:750;white-space:nowrap}.home-search-hero .home-search-wrap{position:relative;top:auto;right:auto;bottom:auto;left:auto;z-index:4}.home-search-hero .property-search-form{padding:22px 26px;border-color:rgba(30,55,66,.08);border-radius:22px;background:#fff;box-shadow:0 18px 42px rgba(27,47,57,.16)}.home-search-hero .property-search-main-row{gap:20px}.home-search-hero .property-search-keyword{min-height:48px}.home-search-hero .property-search-quick-filters{gap:12px;margin-top:12px}.home-search-hero .property-search-quick-filters .search-control>span{display:none}.home-search-hero .property-search-quick-filters .search-control select{height:42px;padding-left:9px;border-color:transparent;border-radius:8px;font-size:.9rem}.home-search-hero .property-search-quick-filters .search-control select:focus{border-color:#b7e7fb;outline:0;background:#f7fcff}.home-search-hero .property-search-bottom-row{margin-top:10px}.home-search-hero .property-search-actions a{display:none}.home-search-hero .property-search-actions button{min-width:112px}.home-search-hero .property-search-form.compact .property-search-advanced[open] .property-search-expanded{padding-top:16px;border-top:1px solid #edf1f3}.property-search-form{padding:22px 24px;border:1px solid rgba(30,55,66,.06);border-radius:18px;box-shadow:0 14px 38px rgba(27,47,57,.13)}.property-search-main-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:17px}.property-search-keyword{display:flex;min-width:0;align-items:center;gap:10px;margin:0;padding:0 7px;border-bottom:1px solid #e8edf0}.search-keyword-icon{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;color:#9aa8b1}.search-keyword-icon svg{width:20px;height:20px}.property-search-keyword input{width:100%;height:42px;padding:0;border:0;outline:0;color:#35414a;font-size:.92rem;font-weight:400}.property-search-keyword input::placeholder{color:#75818a}.property-search-tabs{display:flex;gap:7px;padding:0;border:0}.property-search-tabs label{min-height:37px;justify-content:center;padding:0 16px;border-radius:22px;background:#f0f1f2;color:#41474c;font-size:.86rem;font-weight:450;white-space:nowrap}.property-search-tabs label:after{display:none}.property-search-tabs label.is-selected{background:#1db2ff}.property-search-tabs label.is-selected:has(input:checked){color:#fff}.property-search-tabs input{position:absolute;width:1px;height:1px;opacity:0}.property-search-quick-filters{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:17px}.search-control{display:grid;min-width:0;gap:6px;margin:0}.search-control>span{color:#69757d;font-size:.78rem;font-weight:450}.property-search-price-inputs input,.search-control input,.search-control select{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid #e7ecef;border-radius:8px;background:#fff;color:#35414a;font-size:.86rem;font-weight:400}.search-control select:disabled{background:#f6f7f8;color:#a6afb4}.property-search-budget{display:grid;gap:8px;margin-top:14px}.property-search-budget>strong{color:#515c63;font-size:.7rem;font-weight:700}.property-search-budget-labels{display:flex;justify-content:center;gap:6px;color:#168fcf;font-size:.7rem}.property-search-range{position:relative;display:flex;height:20px;align-items:center}.property-search-range:before{position:absolute;right:0;left:0;height:6px;border-radius:6px;background:#e5f5ff;content:""}.property-search-range input[type=range]{position:absolute;width:100%;height:20px;margin:0;appearance:none;background:transparent;pointer-events:none}.property-search-range input[type=range]::-webkit-slider-runnable-track{height:6px;background:transparent}.property-search-range input[type=range]::-moz-range-track{height:6px;background:transparent}.property-search-range input[type=range]::-webkit-slider-thumb{width:17px;height:17px;margin-top:-5.5px;appearance:none;border:0;border-radius:50%;background:#1db2ff;box-shadow:0 1px 3px rgba(20,90,130,.2);pointer-events:auto}.property-search-range input[type=range]::-moz-range-thumb{width:17px;height:17px;border:0;border-radius:50%;background:#1db2ff;box-shadow:0 1px 3px rgba(20,90,130,.2);pointer-events:auto}.property-search-range .price-range-min{z-index:2}.property-search-range .price-range-max{z-index:1}.property-search-price-inputs{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.property-search-price-inputs label{min-width:0}.property-search-price-inputs>span{color:#abb5bb}.property-search-price-inputs input{height:36px}.property-search-advanced{margin-top:12px}.property-search-advanced>summary{display:inline-flex;min-height:42px;align-items:center;gap:9px;width:fit-content;padding:0 14px;border-radius:22px;background:#e8f7ff;color:#168fcf;cursor:pointer;font-size:.88rem;font-weight:500;list-style:none}.property-search-advanced>summary svg{width:19px;height:19px;flex:0 0 auto}.property-search-advanced[open] .property-search-label-collapsed,.property-search-label-expanded{display:none}.property-search-advanced[open] .property-search-label-expanded{display:inline}.property-search-chevron{width:8px;height:8px;margin:-4px 1px 0 5px;border-right:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg);transition:transform .18s ease}.property-search-advanced[open] .property-search-chevron{margin-top:4px;transform:rotate(225deg)}.property-search-advanced>summary::-webkit-details-marker{display:none}.property-search-expanded{padding-top:13px;animation:searchExpand .2s ease-out}@keyframes searchExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.property-search-advanced-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px}.property-search-advanced-grid .search-control>span{display:flex;min-height:2.2em;align-items:flex-end;line-height:1.15}.property-search-error{margin:10px 0 0;color:#a23c36;font-size:.7rem}.property-search-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.property-search-actions a{color:#77828a;font-size:.84rem;font-weight:450}.property-search-actions button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 19px;border:0;border-radius:22px;background:#1db2ff;color:#fff;cursor:pointer;font:inherit;font-size:.88rem;font-weight:550}.property-search-actions button svg{width:18px;height:18px}.property-search-bottom-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:12px}.property-search-bottom-row .property-search-advanced{min-width:0;margin-top:0}.property-search-bottom-row .property-search-controls{display:grid;justify-items:end;gap:4px}.property-search-bottom-row .property-search-actions{margin-top:0}.property-search-form:not(.compact) .property-search-bottom-row{display:block}.property-search-form:not(.compact) .property-search-advanced>summary{display:none}.property-search-form:not(.compact) .property-search-controls{display:block}.property-search-form:not(.compact) .property-search-actions{margin-top:14px}.property-search-form.compact .property-search-budget{margin-top:0}.property-search-form.compact .property-search-bottom-row:has(.property-search-advanced[open]){display:grid;grid-template-columns:minmax(0,1fr)}.property-search-form.compact .property-search-advanced[open]{width:100%}.property-search-form.compact .property-search-advanced[open]+.property-search-controls{position:static;justify-items:end;padding-top:10px}.property-search-form.compact .property-search-advanced[open]>summary{max-width:calc(100% - 122px)}.property-search-form.compact .property-search-bottom-row:has(.property-search-error) .property-search-controls{position:static;justify-items:end}.home-help-callout a:hover,.property-search-actions button:hover{background:#078ecf}.property-search-form:not(.compact) .property-search-main-row{grid-template-columns:1fr}.property-search-form:not(.compact) .property-search-tabs{flex-wrap:wrap}.listings-filters .property-search-advanced-grid,.listings-filters .property-search-quick-filters{grid-template-columns:1fr}.listings-filters .property-search-price-inputs{grid-template-columns:1fr;gap:6px}.listings-filters .property-search-price-inputs>span{display:none}.listings-filters .property-search-actions{align-items:stretch;flex-direction:column-reverse}.listings-filters .property-search-actions button{width:100%}@media (max-width:1000px) and (min-width:761px){.home-hero-topline{gap:16px}.home-hero-topline h1{flex-basis:40%;font-size:1.65rem}.home-help-callout{gap:12px;padding-right:0}.home-help-callout:before{right:-24px}.home-help-callout strong{font-size:1.45rem}.home-help-callout a{padding:0 14px;font-size:.74rem}}@media (max-width:760px){.site-header-inner{min-height:62px}.site-header-actions,.site-nav{display:none}.home-search-hero,.home-search-hero .home-hero-inner{min-height:700px}.home-search-hero .home-hero-backdrop{inset:118px 0 62px}.home-hero-topline{width:calc(100% - 28px);min-height:118px;align-items:flex-start;flex-direction:column;justify-content:center;gap:9px}.home-hero-topline h1{flex:0 0 auto;font-size:1.8rem}.home-help-callout{width:100%;min-height:0;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-start;gap:9px;margin:0;padding:0;border-radius:0;background:transparent}.home-help-callout:before{display:none}.home-help-callout strong{font-size:1.12rem;white-space:normal}.home-help-callout a{min-height:36px;padding:0 13px;font-size:.82rem}.home-search-hero .home-search-wrap{top:auto;left:auto;width:min(770px,calc(100% - 24px))}.property-search-form{padding:16px;border-radius:16px}.home-search-hero .property-search-form{padding:17px;border-radius:18px}.property-search-main-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.property-search-tabs{justify-content:flex-end;gap:5px}.property-search-tabs label{min-height:38px;flex:0 1 auto;padding:0 12px;font-size:.82rem}.property-search-quick-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.property-search-quick-filters .search-control:first-child{grid-column:1/-1}.property-search-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.search-control>span{font-size:.62rem}.property-search-budget input,.search-control input,.search-control select{height:40px;font-size:.84rem}.property-search-form:not(.compact) .property-search-advanced-grid,.property-search-form:not(.compact) .property-search-quick-filters{grid-template-columns:1fr}.property-search-bottom-row{grid-template-columns:1fr auto;align-items:start;gap:10px}.property-search-bottom-row .property-search-actions button{min-width:112px}.property-search-form:not(.compact) .property-search-bottom-row{display:block}.home-search-hero .property-search-quick-filters{gap:7px}.home-search-hero .property-search-quick-filters .search-control select{padding:0 5px;font-size:.8rem}}@media (max-width:420px){.home-search-hero,.home-search-hero .home-hero-inner{min-height:700px;.admin-user-filters{align-items:stretch;flex-direction:column}.admin-user-filters input,.admin-user-filters select{width:100%}}.home-help-callout{align-items:flex-start;flex-direction:column;gap:8px}.home-search-hero .home-search-wrap{top:auto}.property-search-form{padding:13px}.property-search-main-row{grid-template-columns:1fr}.property-search-tabs{justify-content:space-between}.property-search-tabs label{flex:1 1;padding:0 7px}.property-search-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.property-search-quick-filters .search-control:first-child{grid-column:1/-1}.property-search-bottom-row{grid-template-columns:minmax(0,1fr) auto}.property-search-bottom-row .property-search-actions a{display:none}.property-search-price-inputs{gap:7px}.home-search-hero .property-search-main-row{grid-template-columns:1fr;gap:9px}.home-search-hero .property-search-tabs{justify-content:flex-start}}.property-page-pro{padding-top:24px}.property-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0 0 16px;color:#929aa0;font-size:.73rem}.property-breadcrumbs a{color:#66737b}.property-breadcrumbs a:hover{color:#168fc9}.property-detail-search{position:relative;z-index:5;width:min(1120px,calc(100% - 48px));margin:0 auto -76px}.property-detail-search .listing-search-bar{width:100%;margin-top:0}.property-gallery-pro{position:relative;height:clamp(300px,38vw,460px);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:8px;overflow:hidden;border-radius:12px;background:#e8eef1}.property-gallery-pro.is-single{grid-template-columns:1fr;grid-template-rows:1fr}.property-gallery-tile{position:relative;min-width:0;min-height:0;overflow:hidden;padding:0;border:0;background:#dce7eb;cursor:zoom-in}.property-gallery-tile.tile-1{grid-column:1;grid-row:1/span 2}.property-gallery-tile.tile-2{grid-column:2;grid-row:1}.property-gallery-tile.tile-3{grid-column:2;grid-row:2}.property-gallery-tile img{object-fit:cover;transition:transform .3s ease}.property-gallery-tile:hover img{transform:scale(1.025)}.property-gallery-pro.is-single .property-gallery-tile{grid-column:1;grid-row:1}.property-gallery-pro.is-double .property-gallery-tile.tile-1{grid-column:1;grid-row:1/span 2}.property-gallery-pro.is-double .property-gallery-tile.tile-2{grid-column:2;grid-row:1/span 2}.property-gallery-empty{display:grid;align-content:center;justify-items:center;gap:12px;color:#82929a}.property-gallery-empty>span{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;background:#f5fafc;color:#1db2ff;font-size:1.8rem}.property-gallery-empty strong{font-size:.88rem;font-weight:550}.property-gallery-more{position:absolute;right:16px;bottom:16px;display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:0 14px;border:0;border-radius:7px;background:#fff;box-shadow:0 3px 14px rgba(20,33,40,.16);color:#35434a;cursor:pointer;font-size:.74rem;font-weight:700}.property-gallery-more span{color:#168fc9;font-size:1rem}.property-gallery-lightbox{position:fixed;z-index:100;inset:0;display:grid;place-items:center;background:rgba(8,14,18,.94)}.property-gallery-lightbox>img{inset:5vh 8vw!important;width:84vw!important;height:90vh!important;object-fit:contain}.property-gallery-lightbox>button{position:absolute;z-index:2;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(20,30,36,.7);color:#fff;cursor:pointer;font-size:1.5rem}.property-gallery-close{top:20px;right:20px}.property-gallery-prev{top:50%;left:20px;transform:translateY(-50%)}.property-gallery-next{top:50%;right:20px;transform:translateY(-50%)}.property-gallery-count{position:absolute;z-index:2;bottom:18px;left:50%;color:#fff;font-size:.8rem;transform:translateX(-50%)}.property-gallery-pro{display:grid;height:auto;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:12px;overflow:visible;background:transparent}.property-gallery-main{position:relative;height:clamp(250px,30vw,390px);overflow:hidden;border-radius:7px;background:#e8eef1}.property-gallery-main .property-gallery-tile{position:absolute;inset:0;width:100%;height:100%}.property-gallery-main .property-gallery-tile img{object-fit:cover}.property-gallery-arrow{position:absolute;z-index:2;top:50%;display:grid;width:35px;height:35px;place-items:center;padding:0;border:0;border-radius:50%;background:rgba(15,20,23,.82);color:#fff;cursor:pointer;font-size:1.35rem;transform:translateY(-50%)}.property-gallery-arrow-prev{left:12px}.property-gallery-arrow-next{right:12px}.property-gallery-main-count{position:absolute;right:12px;bottom:12px;padding:5px 8px;border-radius:4px;background:rgba(17,24,28,.72);color:#fff;font-size:.68rem}.property-gallery-caption{position:absolute;right:0;bottom:0;left:0;display:grid;justify-items:start;gap:4px;padding:46px 18px 15px;background:linear-gradient(0deg,rgba(8,15,19,.78),rgba(8,15,19,0));color:#fff;pointer-events:none}.property-gallery-caption>div{display:flex;gap:5px}.property-gallery-caption>div span{padding:3px 6px;border-radius:3px;background:#fff;color:#37434a;font-size:.59rem;font-weight:700;text-transform:uppercase}.property-gallery-caption>div span:last-child{background:#1db2ff;color:#fff}.property-gallery-caption>strong{max-width:80%;overflow:hidden;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.property-gallery-caption>small{color:rgba(255,255,255,.86);font-size:.66rem}.property-gallery-caption>b{position:absolute;right:18px;bottom:16px;padding:5px 9px;border-radius:4px;background:#1db2ff;color:#fff;font-size:.78rem}.property-gallery-thumbnails{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) 50px;gap:9px;align-items:stretch}.property-gallery-thumbnail{position:relative;min-width:0;height:67px;overflow:hidden;padding:0;border:2px solid transparent;border-radius:4px;background:#e8eef1;cursor:pointer}.property-gallery-thumbnail.is-active{border-color:#1db2ff}.property-gallery-thumbnail img{object-fit:cover}.property-gallery-photo-total{display:grid;align-content:center;justify-items:center;color:#3c4448;font-size:.75rem;font-weight:700}.property-gallery-photo-total small{color:#879198;font-size:.62rem;font-weight:500}.property-gallery-pro>.property-gallery-more{top:auto;right:12px;bottom:91px}.property-gallery-empty{min-height:280px;border-radius:7px;background:#f3f7f8}.property-pro-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 2px 20px}.property-pro-heading-main{min-width:0}.property-pro-badges{display:flex;align-items:center;gap:11px}.property-pro-heading h1{margin:11px 0 7px;overflow-wrap:anywhere;color:#27343b;font-size:clamp(1.55rem,3vw,2.15rem);font-weight:650;letter-spacing:-.035em;line-height:1.2}.property-pro-heading-main>p{display:flex;align-items:center;gap:6px;margin:0;color:#7d8990;font-size:.79rem}.property-pro-contact-location svg,.property-pro-heading-main>p svg,.property-pro-map-address svg{width:16px;height:16px;flex:0 0 auto;fill:none;stroke:#1db2ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.property-pro-heading-price{display:grid;flex:0 0 auto;justify-items:end;gap:5px}.property-pro-contact-price span,.property-pro-heading-price span{color:#829098;font-size:.7rem;font-weight:600;text-transform:uppercase}.property-pro-heading-price strong{color:#168fc9;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:700}.property-section-nav{position:sticky;z-index:10;top:0;display:flex;gap:4px;overflow-x:auto;margin:0 0 16px;padding:7px;border:1px solid #e8edf0;border-radius:9px;background:rgba(255,255,255,.96);box-shadow:0 5px 18px rgba(30,52,64,.04);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none}.property-section-nav::-webkit-scrollbar{display:none}.property-section-nav a{flex:0 0 auto;padding:10px 15px;border-radius:6px;color:#637078;font-size:.76rem;font-weight:650}.property-section-nav a:hover{background:#eaf7fd;color:#168fc9}.property-detail-grid-pro{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px}.property-pro-main-column{display:grid;min-width:0;gap:16px}.property-pro-contact-card,.property-pro-section{min-width:0;padding:24px;border:1px solid #e7ecef;border-radius:10px;background:#fff}.property-pro-section{scroll-margin-top:76px}.property-pro-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.property-pro-section-heading>div{display:grid;gap:5px}.property-pro-section-heading>div>span{color:#1b9ddc;font-size:.62rem;font-weight:750;letter-spacing:.1em}.property-pro-section-heading h2{margin:0;color:#29373f;font-size:1.25rem;font-weight:650;letter-spacing:-.02em}.property-pro-section-heading>a{flex:0 0 auto;color:#168fc9;font-size:.73rem;font-weight:650}.property-pro-id{color:#89949a;font-size:.68rem}.property-pro-quick-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:14px 0;border-top:1px solid #eef1f3;border-bottom:1px solid #eef1f3}.property-pro-quick-facts>div{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:8px}.property-pro-fact-icon{grid-row:span 2;display:block;width:22px;height:22px;fill:none;stroke:#1b9ddc;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.property-pro-quick-facts strong{color:#35434a;font-size:.86rem;font-weight:700}.property-pro-quick-facts small{color:#89949a;font-size:.65rem}.property-pro-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.property-pro-overview-grid>div{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #f0f2f3}.property-pro-overview-grid>div>span{color:#879198;font-size:.875rem}.property-pro-overview-grid>div>strong{overflow-wrap:anywhere;color:#45525a;font-size:.9375rem;font-weight:600}.property-pro-description{margin:0;overflow-wrap:anywhere;color:#68757d;font-size:1rem;line-height:1.8;white-space:pre-line}.property-pro-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.property-pro-features>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;border-bottom:1px solid #f0f2f3}.property-pro-features>div>span{display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#e8f7ff;color:#1596d1}.property-pro-features>div>span svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.property-pro-features strong{color:#536169;font-size:.9375rem;font-weight:600}.property-pro-features small{color:#879198;font-size:.875rem;text-align:right;text-transform:capitalize}.property-reference-section{scroll-margin-top:76px}.property-common-note{border-color:#d7effa;background:#eaf7fd}.property-common-note>p{margin:0;color:#5e6f77;font-size:.9375rem;line-height:1.7;white-space:pre-line}.property-floor-plan-tabs{display:flex;gap:6px;overflow-x:auto;margin:-4px 0 12px;scrollbar-width:thin}.property-floor-plan-tabs button{flex:0 0 auto;min-height:32px;padding:0 12px;border:1px solid #dcecf4;border-radius:18px;background:#f4fbfe;color:#617079;cursor:pointer;font-size:.68rem}.property-floor-plan-tabs button[aria-selected=true]{border-color:#1db2ff;background:#1db2ff;color:#fff}.property-floor-plan-card{padding:16px;border:1px solid #d8effa;border-radius:8px;background:#f5fbfe}.property-floor-plan-card>header{display:flex;justify-content:space-between;gap:12px;color:#3d4b52;font-size:.9375rem}.property-floor-plan-card>p{color:#73818a;font-size:.875rem;line-height:1.6}.property-floor-plan-facts{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0;color:#718089;font-size:.66rem}.property-floor-plan-image{position:relative;width:100%;min-height:300px;aspect-ratio:1.2;overflow:hidden;border:1px solid #e4e9eb;border-radius:4px;background:#fff}.property-floor-plan-image img{object-fit:contain}.property-views-chart{display:grid;height:210px;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:8px;padding:16px 4px 0;border-bottom:1px solid #e5eaec;background:repeating-linear-gradient(180deg,transparent 0,transparent 39px,#edf1f3 40px)}.property-views-day{display:grid;height:100%;grid-template-rows:18px minmax(4px,1fr) 22px;justify-items:center;gap:4px}.property-views-value{color:#7d8990;font-size:.58rem}.property-views-bar{width:min(100%,24px);align-self:end;border-radius:2px 2px 0 0;background:#dff3fc}.property-views-day small{color:#89949a;font-size:.54rem;white-space:nowrap}.property-tour-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr);gap:14px;padding:14px;border-radius:8px;background:#e8f6fc}.property-tour-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px}.property-tour-form>div{display:grid;align-content:start;gap:5px}.property-tour-form label{color:#667780;font-size:.67rem}.property-tour-form input,.property-tour-form select,.property-tour-form textarea{min-width:0;width:100%;min-height:36px;padding:8px 10px;border:1px solid #dbe8ed;border-radius:6px;background:#fff;color:#45535b;font:inherit;font-size:.68rem}.property-tour-form .property-tour-message{grid-column:1/-1}.property-tour-form textarea{min-height:76px;resize:vertical}.property-tour-form>button{width:max-content;min-height:32px;padding:0 14px;border:0;border-radius:18px;background:#1db2ff;color:#fff;cursor:pointer;font-size:.67rem;font-weight:700}.property-tour-form>p{grid-column:1/-1;margin:0;color:#61727b;font-size:.66rem}.property-tour-form>p a{color:#168fc9;font-weight:700}.property-tour-summary{display:grid;align-content:start;gap:8px;color:#56656d}.property-tour-summary>div{position:relative;height:100px;overflow:hidden;border-radius:5px;background:#dce9ec}.property-tour-summary img{object-fit:cover}.property-tour-summary strong{font-size:.72rem}.property-tour-summary p{margin:0;color:#7a878e;font-size:.65rem;line-height:1.6}.property-reference-error,.property-reference-muted{margin:0;color:#78868e;font-size:.73rem}.property-reference-error{color:#b94137}.property-pro-map,.property-pro-video{position:relative;width:100%;overflow:hidden;border-radius:8px;background:#eef3f5}.property-pro-video{aspect-ratio:16/9}.property-pro-map iframe,.property-pro-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.property-pro-map{height:320px}.property-pro-map-marker{position:absolute;top:50%;left:50%;z-index:1;width:46px;height:58px;transform:translate(-50%,-100%);pointer-events:none;filter:drop-shadow(0 3px 5px rgb(18 54 74/30%))}.property-pro-map-marker svg{display:block;width:100%;height:100%;fill:#168fc9}.property-pro-map-marker circle{fill:#fff}.property-pro-map-marker path:last-child{fill:#168fc9}.property-pro-map-address{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#78868e;font-size:.875rem}.property-pro-sidebar{position:static;display:grid;gap:14px;min-width:0}.property-pro-contact-card{display:grid;gap:14px}.property-pro-contact-price{display:grid;gap:5px}.property-pro-contact-price strong{color:#168fc9;font-size:1.55rem;font-weight:700;letter-spacing:-.035em}.property-pro-negotiable{width:max-content;padding:5px 8px;border-radius:4px;background:#eef9f4;color:#368b65;font-size:.65rem;font-weight:650}.property-pro-contact-location{display:flex;align-items:flex-start;gap:8px;color:#75828a;font-size:.74rem;line-height:1.5}.property-pro-agent{display:flex;align-items:center;gap:10px}.property-pro-agent-avatar{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:50%;background:#e8f7ff;color:#168fc9;font-size:.76rem;font-weight:750;text-transform:uppercase}.property-pro-agent>span:last-child{display:grid;gap:3px}.property-pro-agent small{color:#8b969c;font-size:.64rem}.property-pro-agent strong{color:#46535a;font-size:.9375rem;font-weight:650}.property-pro-contact-divider{height:1px;background:#edf0f2}.property-pro-contact-card h2{margin:0;color:#344149;font-size:1.0625rem;font-weight:650}.property-pro-contact-card>p{margin:-8px 0 0;color:#89949a;font-size:.875rem;line-height:1.55}.property-pro-id{color:#667780;font-size:.875rem;font-weight:650;white-space:nowrap}.property-pro-quick-facts strong{font-size:1rem}.property-pro-contact-price span,.property-pro-quick-facts small{font-size:.875rem}.property-pro-agent small{font-size:.8125rem}.property-page-pro .property-breadcrumbs,.property-page-pro .property-section-nav a,.property-pro-contact-location,.property-tour-form label{font-size:.875rem}.property-page-pro .property-pro-heading-main>p{font-size:.9375rem}.property-page-pro .property-pro-heading-price span{font-size:.875rem}.rental-owner-contact{display:grid;gap:10px}.rental-owner-contact h2{margin:0;color:#344149;font-size:1.0625rem;font-weight:650}.rental-owner-contact>p{margin:0;color:#667780;font-size:.875rem;line-height:1.55}.rental-contact-skeleton{display:grid;gap:10px;padding:4px 0}.rental-contact-skeleton i{display:block;width:min(100%,290px);height:15px;border-radius:6px;background:linear-gradient(100deg,#e8eef1 20%,#f8fafb 42%,#e8eef1 64%);background-size:220% 100%;animation:listingsSkeletonShimmer 1.6s ease-in-out infinite}.rental-contact-skeleton i:nth-child(2){width:min(82%,235px)}.rental-contact-skeleton i:nth-child(3){width:min(65%,190px)}.rental-contact-locked{display:grid;justify-items:start;gap:9px;padding:12px;border:1px solid #dcecf4;border-radius:8px;background:#f5fbfe}.rental-contact-locked>span{font-size:1.2rem}.rental-contact-locked p{margin:0;color:#65747c;font-size:.875rem;line-height:1.5}.rental-contact-locked a{color:#168fc9;font-size:.875rem;font-weight:700}.rental-contact-list{display:grid;gap:10px;margin:0}.rental-contact-list>div{display:grid;gap:3px}.rental-contact-list dt{color:#879198;font-size:.8125rem}.rental-contact-list dd{margin:0;overflow-wrap:anywhere;color:#45525a;font-size:.9375rem}.rental-contact-list a{color:#168fc9}.property-sidebar-widget{min-width:0;padding:15px;border:1px solid #e7ecef;border-radius:9px;background:#fff}.property-sidebar-widget>h2{margin:0 0 12px;color:#344149;font-size:.84rem;font-weight:650}.property-sidebar-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.property-sidebar-links a{color:#65737b;font-size:.68rem}.property-sidebar-links a:hover{color:#168fc9}.property-sidebar-widget .property-card{overflow:hidden;border:1px solid #e8edef;border-radius:7px;box-shadow:none}.property-sidebar-widget .property-card-media{height:125px}.property-sidebar-widget .property-card-body{padding:11px}.property-sidebar-widget .property-card-body h3{margin:5px 0;font-size:.78rem}.property-sidebar-widget .property-card-location,.property-sidebar-widget .property-card-owner{font-size:.62rem}.property-sidebar-widget .property-card-features{gap:8px;font-size:.61rem}.property-sidebar-widget .property-card-footer{gap:5px;font-size:.62rem}.property-pro-related{margin-top:36px}.property-pro-related .property-pro-section-heading{align-items:center;margin-bottom:17px}.property-pro-related .home-property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.property-pro-related .property-card h3 a{overflow-wrap:anywhere}@media (max-width:1000px){.property-detail-grid-pro{grid-template-columns:minmax(0,1fr) 285px;gap:16px}.property-pro-contact-card,.property-pro-section{padding:20px}.property-pro-quick-facts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:13px}.property-pro-related .home-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.property-page-pro{padding-top:16px}.property-gallery-pro{height:auto;gap:8px;border-radius:9px}.property-gallery-main{height:clamp(220px,58vw,360px)}.property-gallery-caption{padding-left:12px}.property-gallery-caption>strong{font-size:1.35rem}.property-gallery-caption>b{right:12px;bottom:12px;font-size:.7rem}.property-gallery-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr)) 42px;gap:5px}.property-gallery-thumbnail{height:54px}.property-pro-heading{align-items:flex-start;flex-direction:column;gap:12px;padding:19px 2px 16px}.property-pro-heading-price{justify-items:start}.property-section-nav{top:0;margin-right:-4px;margin-left:-4px}.property-section-nav a{padding:9px 12px}.property-detail-grid-pro{display:flex;flex-direction:column;gap:14px}.property-pro-sidebar{position:static;display:contents}.property-pro-contact-card{order:0;width:100%}.property-pro-main-column{order:1;width:100%}.property-sidebar-widget{order:2;width:100%}.property-pro-sidebar>.ad-slot{display:none}.property-pro-contact-card{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:11px 14px;padding:16px}.property-pro-agent,.property-pro-contact-card h2,.property-pro-contact-card>.ad-slot,.property-pro-contact-card>.property-actions,.property-pro-contact-card>p,.property-pro-contact-divider,.property-pro-contact-location,.property-pro-contact-price,.rental-owner-contact{grid-column:1/-1}.property-pro-contact-price{grid-template-columns:1fr auto;align-items:end}.property-pro-contact-price strong{font-size:1.35rem}.property-pro-contact-divider{margin:2px 0}.property-pro-contact-card>p{margin-top:-7px}.property-pro-main-column>.ad-slot{width:100%}.property-pro-section-heading{margin-bottom:16px}.property-mortgage-layout,.property-tour-layout{grid-template-columns:1fr}.property-tour-summary{grid-row:1}}@media (max-width:520px){.property-gallery-pro{height:auto}.property-gallery-main{height:245px}.property-gallery-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr)) 38px}.property-gallery-thumbnail{height:46px}.property-gallery-more{right:9px;bottom:9px;min-height:34px;padding:0 10px;font-size:.68rem}.property-gallery-lightbox>img{inset:9vh 3vw!important;width:94vw!important;height:82vh!important}.property-gallery-close{top:12px;right:12px}.property-gallery-prev{left:10px}.property-gallery-next{right:10px}.property-pro-heading h1{font-size:1.48rem}.property-pro-heading-main>p{align-items:flex-start;font-size:.72rem}.property-pro-heading-main>p svg{margin-top:1px}.property-pro-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 6px}.property-pro-overview-grid{grid-template-columns:1fr}.property-pro-overview-grid>div{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr)}.property-pro-contact-card,.property-pro-section{padding:17px}.property-pro-features{grid-template-columns:1fr;gap:6px}.property-floor-plan-image{min-height:220px}.property-views-chart{gap:3px}.property-views-day small{font-size:.48rem;transform:rotate(-35deg)}.property-tour-form{grid-template-columns:1fr}.property-tour-form .property-tour-message{grid-column:1}.property-pro-map{height:250px}.property-pro-related .home-property-grid{grid-template-columns:1fr}.property-pro-related .property-pro-section-heading{align-items:flex-start}}.ad-slot{display:grid;width:min(100% - 48px,1160px);gap:9px;margin:22px auto;color:#78838b}.ad-slot-label{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-align:center;text-transform:uppercase}.ad-slot-google{display:block;width:100%;min-height:110px}.ad-slot-format-rectangle .ad-slot-banner,.ad-slot-format-rectangle .adsbygoogle{max-width:300px;margin-right:auto;margin-left:auto;min-height:250px;aspect-ratio:6/5}.ad-slot-format-vertical .ad-slot-banner,.ad-slot-format-vertical .adsbygoogle{max-width:300px}.ad-slot-format-fluid .ad-slot-banner,.ad-slot-format-fluid .adsbygoogle{max-width:728px;min-height:180px}.ad-slot-banner{display:block;overflow:hidden;width:100%;max-width:970px;min-height:100px;border:1px solid #e8edf0;border-radius:10px;background:#f5f8fa}.ad-slot-banner>span{display:block;width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain}.ad-slot-error{color:#9c4a43;font-size:.68rem;text-align:center}.admin-ads{display:grid;gap:17px}.admin-ads-notice{margin:0;padding:13px 15px;border:1px solid #dceaf5;border-radius:10px;background:#f1f8fd;color:#536a7b;font-size:.76rem;line-height:1.6}.admin-ads-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.admin-ad-card{display:grid;align-content:start;gap:15px;min-width:0;padding:18px;border:1px solid var(--dash-line);border-radius:13px;background:var(--dash-surface,#fff);box-shadow:0 5px 16px rgba(22,38,63,.035)}.admin-ad-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-ad-card-heading h2{margin:0 0 5px;color:var(--dash-ink);font-size:.98rem}.admin-ad-card-heading p{margin:0;color:var(--dash-muted);font-size:.7rem;line-height:1.5}.admin-ad-enabled{display:flex;flex:0 0 auto;align-items:center;gap:7px;color:var(--dash-muted);font-size:.7rem;font-weight:700}.admin-ad-enabled input{width:16px;height:16px;accent-color:var(--primary)}.admin-ad-field{display:grid;min-width:0;gap:6px;color:var(--dash-muted);font-size:.7rem;font-weight:700}.admin-ad-field input,.admin-ad-field select{width:100%;min-width:0;height:40px;padding:0 11px;border:1px solid var(--dash-line);border-radius:8px;background:var(--dash-surface,#fff);color:var(--dash-ink);font-size:.77rem}.admin-ad-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-ad-field-wide{grid-column:1/-1}.admin-ad-preview{display:grid;width:min(100%,520px);min-height:100px;place-items:center;overflow:hidden;border:1px dashed #9ab4c7;border-radius:10px;background-color:#edf5fa;background-position:50%;background-repeat:no-repeat;background-size:contain;color:#536a7b;font-size:.82rem;text-align:center}.admin-ad-preview-rectangle{width:min(100%,300px);min-height:220px}.admin-ad-preview-fluid{width:min(100%,520px);min-height:180px}.admin-ad-preview-vertical{width:min(100%,300px);min-height:220px}.admin-ad-preview.has-banner{border-style:solid;background-color:#fff}.admin-ad-preview>span{display:grid;gap:7px;padding:14px}.admin-ad-preview strong{font-size:1rem}.admin-ad-preview small{font-size:.82rem}.account-dashboard[data-theme=dark] .admin-ad-preview{border-color:#526579;background-color:#1b2938;color:#c3d2e0}.account-dashboard[data-theme=dark] .admin-ad-preview.has-banner{background-color:#111827}.admin-ads-actions{display:flex;justify-content:flex-end}.admin-ads-actions button{min-height:43px;padding:0 19px;border:0;border-radius:9px;background:var(--primary);color:#fff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:750}.admin-ads-actions button:disabled{cursor:wait;opacity:.65}.account-dashboard[data-theme=dark] .admin-ad-card{border-color:#303b4e;background:#151d2b}.account-dashboard[data-theme=dark] .admin-ad-field input,.account-dashboard[data-theme=dark] .admin-ad-field select{border-color:#303b4e;background:#111827;color:#e8edf5}.account-dashboard[data-theme=dark] .admin-ads-notice{border-color:#2b4560;background:#162638;color:#b6c8d9}@media (max-width:760px){.admin-ads-grid{grid-template-columns:1fr}.ad-slot{width:calc(100% - 32px)}}@media (max-width:520px){.admin-ad-card{padding:14px}.admin-ad-field-grid{grid-template-columns:1fr}.admin-ad-field-wide,.admin-ad-preview{grid-column:auto}.admin-ads-actions button{width:100%}}.admin-ads-form{display:grid;gap:14px}.admin-ads-manager{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.6fr);align-items:start;gap:16px}.admin-ads-directory,.admin-ads-editor{display:grid;min-width:0;gap:12px;padding:16px;border:1px solid var(--dash-line);border-radius:12px;background:var(--dash-surface,#fff)}.admin-ads-group,.admin-ads-search{display:grid;gap:6px;color:var(--dash-muted);font-size:.7rem;font-weight:700}.admin-ads-group select,.admin-ads-search input{width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid var(--dash-line);border-radius:8px;background:var(--dash-surface,#fff);color:var(--dash-ink);font:inherit;font-size:.75rem}.admin-ads-placement-list{display:grid;max-height:610px;overflow:auto;gap:5px}.admin-ads-placement{display:flex;min-width:0;align-items:center;gap:9px;padding:10px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--dash-ink);cursor:pointer;text-align:left}.admin-ads-placement.is-selected,.admin-ads-placement:hover{border-color:#b7e5ff;background:#f0f9ff}.admin-ads-placement-state{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#a7b0b7}.admin-ads-placement-state[aria-label=Enabled]{background:#14a46c}.admin-ads-placement-copy{display:grid;min-width:0;gap:3px}.admin-ads-placement-copy strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.admin-ad-placement-id,.admin-ads-placement-copy small{color:var(--dash-muted);font-size:.6rem}.admin-ads-placement-status{margin-left:auto;color:var(--dash-muted);font-size:.62rem}.admin-ads-placement-status.is-enabled{color:#078355;font-weight:750}.admin-ad-placement-id{display:block;margin-bottom:5px;font-weight:700;letter-spacing:.035em}.admin-ad-placement-context{display:block;margin-bottom:7px;color:var(--dash-muted);font-size:.68rem;font-weight:700}.admin-ad-card-heading{align-items:center}.admin-ad-card-heading p{max-width:65ch;margin-top:6px}.admin-ad-card-heading .admin-ad-format-guidance{padding:9px 10px;border-radius:7px;background:#f2f8fc;color:var(--dash-muted)}.admin-ads-editor>.admin-empty{margin:0}.admin-ads-actions button:focus-visible,.admin-ads-placement:focus-visible{outline:3px solid rgba(29,178,255,.4);outline-offset:2px}.admin-error{margin:0;color:#af342c;font-size:.78rem}.listing-search-bar{position:relative;z-index:5;width:min(1220px,calc(100% - 48px));margin:22px auto 0;padding:10px 11px;border:1px solid #d5f1fc;border-radius:30px;background:#e7f6fd}.listing-search-bar-form{position:relative;display:grid;gap:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.listing-search-bar-fields{display:grid;min-height:64px;grid-template-columns:1.15fr 1.15fr 1fr 1fr;align-items:center;padding:0 7px;border:1px solid #e8f0f3;border-radius:26px;background:#fff}.listing-search-keyword{display:flex;min-width:0;align-items:center;padding:0 9px}.listing-search-keyword input{width:100%;min-width:0;height:40px;padding:0 5px;border:0;border-bottom:1px solid #e5e9ec;outline:0;background:transparent;color:#343c42;font:inherit;font-size:.84rem;font-weight:600;transition:border-color .16s ease}.listing-search-keyword input::placeholder{color:#343c42;opacity:1}.listing-search-bar-fields>.search-control{position:relative;min-width:0;margin:0;padding:0 13px;border-left:1px solid #e8ecef}.listing-search-bar-fields>.search-control:after{position:absolute;top:50%;right:7px;width:21px;height:21px;border-radius:50%;background:#e8f7ff;color:#159ee8;content:"⌄";font-size:.88rem;line-height:18px;text-align:center;transform:translateY(-50%);pointer-events:none}.listing-search-bar-fields>.search-control select{width:100%;height:40px;padding:0 32px 0 0;appearance:none;border:0;outline:0;background:transparent;color:#3d454b;font:inherit;font-size:.84rem}.listing-search-keyword:focus-within input{border-color:#1ea7f5}.listing-search-bar-fields>.search-control:focus-within{border-radius:8px;background:#f5fbff}.listing-search-bar-fields>.listing-location-picker{align-self:stretch;display:flex;justify-content:center;flex-direction:column}.listing-search-bar-fields>.listing-location-picker:after{display:none}.listing-search-bar-fields>.listing-location-picker.is-open{z-index:20}.listing-location-trigger{display:flex;width:100%;min-width:0;height:40px;align-items:center;justify-content:space-between;gap:9px;padding:0 31px 0 0;border:0;background:transparent;color:#3d454b;cursor:pointer;font:inherit;font-size:.84rem;text-align:left}.listing-location-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-location-trigger>i{position:absolute;top:50%;right:7px;display:grid;width:21px;height:21px;place-items:center;border-radius:50%;background:#e8f7ff;color:#159ee8;font-style:normal;transform:translateY(-50%);transition:transform .18s ease}.listing-location-trigger>i:before{width:6px;height:6px;border-right:1.5px solid;border-bottom:1.5px solid;content:"";transform:translateY(-1px) rotate(45deg)}.listing-location-picker.is-open .listing-location-trigger>i{transform:translateY(-50%) rotate(180deg)}.listing-location-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:min(340px,calc(100vw - 40px));padding:10px;overflow:hidden;border:1px solid #e3edf2;border-radius:13px;background:#fff;box-shadow:0 12px 30px rgba(27,57,75,.2);animation:listingSearchDropdown .16s ease-out}.listing-location-search{display:flex;height:38px;align-items:center;gap:8px;padding:0 10px;border:1px solid #1ea7f5;border-radius:22px;color:#1ea7f5}.listing-location-search svg{width:16px;height:16px;flex:0 0 auto}.listing-location-search input{width:100%;min-width:0;height:32px;border:0;outline:0;color:#333;font:inherit;font-size:.79rem}.listing-location-search input::placeholder{color:#87949b}.listing-location-options{max-height:260px;margin:7px -10px -2px;overflow-y:auto;overscroll-behavior:contain}.listing-location-options button{display:flex;width:100%;min-height:39px;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;border:0;background:transparent;color:#50575d;cursor:pointer;font:inherit;font-size:.8rem;text-align:left;transition:background .12s ease,color .12s ease}.listing-location-options button:hover,.listing-location-options button[aria-selected=true]{background:#f0f9ff;color:#159ee8}.listing-location-empty{margin:0;padding:14px;color:#7d8990;font-size:.78rem}.listing-search-bar-form .property-search-bottom-row{display:block;margin:0}.listing-search-bar-form .property-search-advanced:not([open]){display:none}.listing-search-bar-form .property-search-advanced{position:absolute;top:calc(100% + 7px);right:0;z-index:2;width:100%;margin:0;padding:15px 17px;border:1px solid #d8edf7;border-radius:17px;background:#fff;box-shadow:0 14px 34px rgba(22,68,96,.18)}.listing-search-bar-form.compact .property-search-bottom-row:has(.property-search-advanced[open]){display:block}.listing-search-bar-form.compact .property-search-advanced[open]{top:0}.listing-search-bar-form.compact .property-search-advanced[open]+.property-search-controls{position:static;justify-items:legacy;padding-top:0}.listing-search-bar-form .property-search-advanced>summary,.listing-search-bar-form.compact .property-search-advanced[open]+.property-search-controls .listing-search-bar-actions{display:none}.listing-search-bar-form .property-search-expanded{padding:0}.listing-search-bar-form .property-search-budget{margin-top:0}.listing-search-expanded-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:16px;padding-top:12px;border-top:1px solid #edf2f5}.listing-search-expanded-actions>button{min-height:38px;cursor:pointer;font:inherit;font-size:.8rem;font-weight:650}.listing-search-bar-form .property-search-controls{display:block}.listing-search-bar-form .property-search-error{margin:0 8px 8px}.listing-search-bar-form .property-search-actions{display:none}.listing-search-bar-actions{display:flex;min-height:38px;align-items:center;justify-content:flex-end;gap:9px}.listing-search-bar-form.is-advanced-open .listing-search-bar-actions{display:none}.listing-search-submit-actions{display:flex;align-items:center;gap:7px}.listing-search-submit-actions button{min-height:38px;cursor:pointer;font:inherit;font-size:.8rem;font-weight:650}.listing-search-advanced-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 19px;border:2px solid #1ea7f5;border-radius:22px;background:transparent;color:#168fcf}.listing-search-advanced-button svg{width:17px;height:17px}.listing-search-submit{min-width:94px;padding:0 19px;border:0;border-radius:22px;background:#1ea7f5;color:#fff}.listing-search-submit:hover{background:#078ecf}.listing-search-bar-form .property-search-advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.listing-search-bar-form .property-search-advanced-grid .search-control>span{min-height:auto}.listing-search-bar-form .property-search-advanced[open] .property-search-expanded{animation:listingSearchDropdown .18s ease-out}@keyframes listingSearchDropdown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.listing-search-submit-actions button:focus-visible{outline:3px solid rgba(30,167,245,.38);outline-offset:2px}.listings-map{position:relative;z-index:1;width:100%;height:clamp(360px,42vw,620px);margin-top:10px;overflow:hidden;background:#e8eff0}.listings-map-canvas{position:absolute;inset:0;width:100%;height:100%}.listings-map-placeholder{position:absolute;z-index:1;inset:0;display:grid;align-content:center;justify-items:center;gap:9px;overflow:hidden;background-color:#e8eff0;background-image:linear-gradient(28deg,transparent 47%,rgba(255,255,255,.92) 48%,rgba(255,255,255,.92) 51%,transparent 52%),linear-gradient(118deg,transparent 43%,rgba(255,255,255,.8) 44%,rgba(255,255,255,.8) 46%,transparent 47%),linear-gradient(rgba(141,176,166,.12) 1px,transparent 0),linear-gradient(90deg,rgba(141,176,166,.12) 1px,transparent 0);background-size:390px 260px,460px 310px,44px 44px,44px 44px;color:#40545b;text-align:center}.listings-map-placeholder:after,.listings-map-placeholder:before{position:absolute;width:55%;height:18px;border:1px solid rgba(255,255,255,.85);border-right:0;border-left:0;content:"";transform:rotate(-17deg)}.listings-map-placeholder:after{width:70%;transform:rotate(23deg)}.listings-map-placeholder-pins,.listings-map-placeholder>span:not(.sr-only),.listings-map-placeholder>strong{position:relative;z-index:1}.listings-map-placeholder>strong{padding:10px 15px 0;font-size:.95rem}.listings-map-placeholder>span:not(.sr-only){padding:0 15px 10px;color:#687a7f;font-size:.78rem}.listings-map-placeholder.has-error{background-image:linear-gradient(rgba(255,255,255,.32),rgba(255,255,255,.32)),linear-gradient(rgba(141,176,166,.12) 1px,transparent 0),linear-gradient(90deg,rgba(141,176,166,.12) 1px,transparent 0)}.listings-map-placeholder-pins{position:absolute;inset:0;pointer-events:none}.listings-map-placeholder-pins i{position:absolute;width:24px;height:24px;border:5px solid rgba(30,167,245,.25);border-radius:50%;background:#1ea7f5;box-shadow:0 2px 6px rgba(26,79,99,.2);animation:mapPinPulse 1.8s ease-in-out infinite}.listings-map-placeholder-pins i:first-child{top:28%;left:28%}.listings-map-placeholder-pins i:nth-child(2){top:43%;right:31%;animation-delay:.25s}.listings-map-placeholder-pins i:nth-child(3){bottom:23%;left:54%;animation-delay:.5s}@keyframes mapPinPulse{50%{box-shadow:0 0 0 8px rgba(30,167,245,.1),0 2px 6px rgba(26,79,99,.2)}}.listings-loading-page{width:100%;padding:0 0 60px}.listings-loading-card-copy>b,.listings-loading-card-copy>i,.listings-loading-card-image>span,.listings-loading-heading,.listings-loading-results-heading>i,.listings-loading-results-heading>span,.listings-loading-search>b,.listings-loading-search>span{display:block;background:linear-gradient(100deg,#e7ecf0 20%,#f7f9fa 42%,#e7ecf0 64%);background-size:220% 100%;animation:listingsSkeletonShimmer 1.6s ease-in-out infinite}.listings-loading-heading{width:min(390px,calc(100% - 48px));height:34px;margin:30px auto 18px;border-radius:8px}.listings-loading-search{display:flex;width:min(1160px,calc(100% - 48px));min-height:78px;align-items:center;gap:16px;margin:0 auto 18px;padding:14px;border:1px solid #e8edf0;border-radius:14px;background:#fff;box-shadow:0 5px 20px rgba(33,57,68,.05)}.listings-loading-search>span{height:40px;flex:1 1;border-radius:8px}.listings-loading-search>b{width:98px;height:40px;flex:0 0 auto;border-radius:22px;background-color:#e2eff7}.listings-loading-map{position:relative;height:clamp(300px,38vw,470px);overflow:hidden;background-color:#e8eff0;background-image:linear-gradient(30deg,transparent 48%,#fff 49%,#fff 51%,transparent 52%),linear-gradient(130deg,transparent 45%,rgba(255,255,255,.85) 46%,rgba(255,255,255,.85) 48%,transparent 49%),linear-gradient(rgba(141,176,166,.13) 1px,transparent 0),linear-gradient(90deg,rgba(141,176,166,.13) 1px,transparent 0);background-size:410px 290px,500px 320px,44px 44px,44px 44px}.listings-loading-map-pin{position:absolute;width:24px;height:24px;border:5px solid rgba(30,167,245,.25);border-radius:50%;background:#1ea7f5;box-shadow:0 2px 6px rgba(26,79,99,.2);animation:mapPinPulse 1.8s ease-in-out infinite}.listings-loading-map-pin.pin-one{top:26%;left:27%}.listings-loading-map-pin.pin-two{top:46%;right:31%;animation-delay:.25s}.listings-loading-map-pin.pin-three{bottom:21%;left:53%;animation-delay:.5s}.listings-loading-map-label{position:absolute;right:17px;bottom:16px;padding:10px 14px;border:1px solid #d6e0e5;border-radius:9px;background:rgba(255,255,255,.95);color:#52646b;font-size:.78rem;box-shadow:0 3px 14px rgba(27,54,67,.1)}.listings-loading-results{width:min(1160px,calc(100% - 48px));margin:35px auto 0}.listings-loading-results-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.listings-loading-results-heading>i{width:180px;height:23px;border-radius:6px}.listings-loading-results-heading>span{width:115px;height:34px;border-radius:8px}.listings-loading-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.listings-loading-card{overflow:hidden;border:1px solid #e8edf0;border-radius:14px;background:#fff;box-shadow:0 5px 18px rgba(33,57,68,.04)}.listings-loading-card-image{height:205px;padding:14px;background:#edf1f3}.listings-loading-card-image>span{width:76px;height:25px;border-radius:14px}.listings-loading-card-copy{display:grid;gap:12px;padding:17px}.listings-loading-card-copy>i{width:78%;height:12px;border-radius:6px}.listings-loading-card-copy>i:nth-child(2){width:54%;height:9px}.listings-loading-card-copy>i:nth-child(3){width:91%;height:9px;margin-top:5px}.listings-loading-card-copy>b{width:42%;height:19px;margin-top:3px;border-radius:6px}@keyframes listingsSkeletonShimmer{to{background-position:-220% 0}}@media (max-width:760px){.listings-loading-search{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px}.listings-loading-search>span:first-child{grid-column:1/-1}.listings-loading-search>b{width:100%}.listings-loading-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.listings-loading-card-image{height:165px}.listings-loading-map{height:330px}}@media (max-width:480px){.listings-loading-heading,.listings-loading-results,.listings-loading-search{width:calc(100% - 30px)}.listings-loading-cards{grid-template-columns:1fr}.listings-loading-card{display:grid;grid-template-columns:38% 1fr}.listings-loading-card-image{height:150px}.listings-loading-card-copy{align-content:center;gap:9px;padding:11px}.listings-loading-card-copy>i{height:9px}.listings-loading-card-copy>b{height:14px}}@media (prefers-reduced-motion:reduce){.home-hero-typed-type{animation:none;border-right:0}.home-hero-image-entering,.home-slider-caption,.listings-loading-page *,.listings-map-placeholder-pins i{animation:none}}.listings-map-house-marker{border:0;background:transparent}.listings-map-message{position:absolute;z-index:2;top:16px;left:16px;max-width:min(460px,calc(100% - 32px));margin:0;padding:12px 16px;border:1px solid #d6e0e5;border-radius:8px;background:rgba(255,255,255,.96);color:#34434c;box-shadow:0 3px 14px rgba(27,54,67,.12);font-size:.88rem;line-height:1.5}.listings-map-card{width:min(255px,68vw);color:#27343c;font-family:inherit}.listings-map-card-link{display:grid;gap:7px;color:inherit;text-decoration:none}.listings-map-card-link img{display:block;width:100%;height:112px;border-radius:5px;object-fit:cover}.listings-map-card-link strong{font-size:.91rem;line-height:1.35}.listings-map-card p{margin:5px 0 0;color:#52616a;font-size:.8rem;line-height:1.4}.listings-map-card .listings-map-card-address{color:#77848a;font-size:.72rem}.property-location-find{min-height:38px;margin-top:13px;padding:0 14px;cursor:pointer}.property-location-find:disabled{cursor:wait;opacity:.6}.property-location-picker{margin-top:7px}.property-location-status{margin:13px 0 0;color:#6e7c6f;font-size:.71rem;line-height:1.5}.property-location-map{width:100%;height:330px;margin-top:12px;overflow:hidden;border:1px solid #dce5dc;border-radius:8px;background:#e8eff0}@media (max-width:760px){.listing-search-bar{width:calc(100% - 34px);padding:9px;border-radius:24px}.listing-search-bar-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 0;padding:7px;border-radius:19px}.listing-search-keyword{grid-column:1/-1}.listing-search-bar-fields>.search-control:nth-child(2){border-left:0}.listing-search-bar-fields>.search-control{padding-left:9px}.listing-search-bar-form .property-search-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listings-map{height:430px}}@media (max-width:420px){.listing-search-submit-actions{justify-content:flex-end}.listing-search-advanced-button{padding:0 12px}.listing-search-submit{min-width:80px}.listing-search-bar-fields>.search-control select{font-size:.75rem}.listings-map{height:360px}}.admin-success{margin:0;color:#087c50;font-size:.78rem}.home-property-item{display:contents}.listings-property-grid [class*=ad-slot-listings_result_card]{width:100%;grid-column:1/-1;margin:5px 0}.contact-page{width:min(1220px,calc(100% - 48px));margin:0 auto;padding:18px 0 74px}.contact-page .listing-search-bar{width:100%;margin:0 0 50px}.contact-page-heading{margin:0 0 25px}.contact-page-heading nav{display:flex;align-items:center;gap:10px;margin-bottom:17px;color:#78838b;font-size:.79rem}.contact-page-heading nav a,.contact-page-heading nav span:last-child{color:#159ee8}.contact-page-heading nav a{text-decoration:none}.contact-page-heading h1{margin:0;color:#242a30;font-size:clamp(1.8rem,3vw,2.35rem);font-weight:650}.contact-map-section{position:relative;min-height:390px;margin-bottom:108px}.contact-map-section iframe{display:block;width:100%;height:390px;border:0;border-radius:20px;background:#e8f2f7}.contact-details{position:absolute;right:9%;bottom:-48px;left:9%;display:grid;min-height:138px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:20px;padding:24px;border-radius:20px;background:#fff;box-shadow:0 8px 26px rgba(32,54,65,.12)}.contact-details>a,.contact-details>div{display:grid;justify-items:center;gap:10px;color:#77838b;font-size:.9rem;text-align:center;text-decoration:none;overflow-wrap:anywhere}.contact-details>a:hover{color:#159ee8}.contact-detail-icon{color:#1db2ff;font-size:1.25rem;line-height:1}.contact-form-section{width:min(840px,100%);margin:0 auto}.contact-form-section>h2{margin:0 0 7px;color:#242a30;font-size:1.45rem}.contact-form-section>p{margin:0 0 20px;color:#78838b;font-size:.86rem;line-height:1.6}.contact-form{display:grid;gap:16px;padding:26px;border-radius:22px;background:#e8f7ff}.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.contact-form-grid>label{display:grid;min-width:0;gap:7px;color:#64727a;font-size:.83rem}.contact-form-grid>label:has(:required):after{content:none}.contact-form-grid>label:has(:required)>span:first-child:after{content:" *";color:#c62828;font-weight:800}.contact-form-grid>.contact-form-wide{grid-column:1/-1}.contact-form-grid input,.contact-form-grid textarea{width:100%;min-width:0;border:1px solid #e8f0f3;border-radius:24px;outline:0;background:#fff;color:#303b41;font:inherit;font-size:.86rem;box-shadow:0 3px 9px rgba(34,96,123,.07)}.contact-form-grid input{height:50px;padding:0 18px}.contact-form-grid textarea{min-height:165px;resize:vertical;padding:15px 18px;border-radius:20px}.contact-form-grid input:focus,.contact-form-grid textarea:focus{border-color:#52c1f3;box-shadow:0 0 0 3px rgba(29,178,255,.13)}.contact-consent{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #9edfff;border-radius:24px;color:#3d4a50;font-size:.78rem;line-height:1.5}.contact-consent input{width:18px;height:18px;flex:0 0 auto;margin:0;accent-color:#1db2ff}.contact-submit{min-height:42px;justify-self:start;padding:0 28px;border:0;border-radius:24px;background:#1db2ff;color:#fff;cursor:pointer;font:inherit;font-size:.84rem;font-weight:750}.contact-submit:hover:not(:disabled){background:#109edf}.contact-submit:disabled{cursor:wait;opacity:.65}.contact-form-error,.contact-form-success{margin:0;font-size:.82rem;line-height:1.5}.contact-form-error{color:#af342c}.contact-form-error a{color:inherit;font-weight:750;text-decoration:underline}.contact-form-success{color:#087c50}.home-search-hero .home-hero-backdrop{isolation:isolate;overflow:visible;background-color:#dce9ec;background-image:linear-gradient(135deg,#cbd9dc,#eef1e8 47%,#9db4b7)}.home-search-hero{z-index:1}.home-search-hero .home-hero-inner{min-height:750px}.home-search-hero .home-search-wrap{width:min(770px,calc(100% - 40px));margin:0 auto}.home-search-hero .home-hero-inner{pointer-events:none}.home-search-hero .home-help-callout a,.home-search-hero .home-search-wrap{pointer-events:auto}.home-search-hero .home-hero-backdrop:after{display:none}.smart-match-page{display:grid;gap:20px}.smart-match-page .dashboard-welcome-row{margin-bottom:0}.smart-match-page .dashboard-welcome-row h1{margin:3px 0 7px;color:#202b42;font-size:clamp(1.45rem,3vw,2rem)}.smart-match-page .dashboard-welcome-row p{margin:0;color:#758096;font-size:.86rem;line-height:1.55}.smart-match-page .dashboard-eyebrow{color:#159ee8;font-size:.68rem;font-weight:800;letter-spacing:.12em}.smart-match-form-card,.smart-match-property-card,.smart-match-requirement-card{min-width:0;border:1px solid #e8ebf1;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(27,39,62,.045)}.smart-match-form-card{padding:22px}.smart-match-form-card .profile-card-heading{margin-bottom:17px}.smart-match-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.smart-match-form>label,.smart-match-offer-form label,.smart-match-toolbar label{display:grid;min-width:0;gap:6px;color:#354156;font-size:.78rem;font-weight:700}.smart-match-form input:not([type=checkbox]),.smart-match-form select,.smart-match-form textarea,.smart-match-offer-form textarea,.smart-match-toolbar select{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid #dfe5ed;border-radius:8px;background:#fff;color:#263248;font:inherit;font-size:.83rem}.smart-match-form textarea,.smart-match-offer-form textarea{min-height:76px;resize:vertical}.smart-match-form small{color:#8993a5;font-size:.68rem;font-weight:500}.smart-match-form-wide{grid-column:1/-1}.smart-match-form>.smart-match-check{display:flex;align-items:flex-start;gap:8px;color:#536078;font-weight:550;line-height:1.45}.smart-match-check input{width:16px;height:16px;margin:2px 0 0;accent-color:#159ee8}.smart-match-form-actions{display:flex;grid-column:1/-1;align-items:center;gap:10px}.smart-match-actions button,.smart-match-pagination button,.smart-match-secondary{min-height:36px;padding:0 12px;border:1px solid #dce3ed;border-radius:8px;background:#fff;color:#334159;cursor:pointer;font:inherit;font-size:.76rem;font-weight:700}.smart-match-actions button:hover,.smart-match-pagination button:hover:not(:disabled),.smart-match-secondary:hover{border-color:#159ee8;color:#117eb8}.smart-match-list-section{display:grid;gap:12px}.smart-match-list-section>.dashboard-panel-heading{margin-bottom:0}.smart-match-list-section>.dashboard-panel-heading h2{margin:0;color:#29364d;font-size:1.05rem}.smart-match-requirement-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:18px}.smart-match-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.smart-match-tenant-head h2,.smart-match-title-row h2,.smart-match-title-row h3{margin:0;color:#29364d;font-size:.98rem}.smart-match-requirement-card>div:first-child>p,.smart-match-requirement-card>p{margin:8px 0;color:#68758a;font-size:.8rem;line-height:1.5}.smart-match-requirement-card small{color:#8993a5;font-size:.72rem}.smart-match-status{display:inline-flex;padding:4px 8px;border-radius:20px;background:#edf2f7;color:#58657b;font-size:.63rem;font-weight:800}.smart-match-status.is-active{background:#e8f8f0;color:#187d55}.smart-match-status.is-paused,.smart-match-status.is-pending{background:#fff5df;color:#a76b12}.smart-match-status.is-closed,.smart-match-status.is-expired,.smart-match-status.is-rejected{background:#fff0ef;color:#a5352d}.smart-match-actions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.smart-match-actions a{display:inline-flex;align-items:center;color:#168fc9;font-size:.75rem;font-weight:750;text-decoration:none}.smart-match-actions button{min-height:32px}.smart-match-property-card{overflow:hidden}.smart-match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.smart-match-property-image{position:relative;display:grid;height:185px;place-items:center;overflow:hidden;background:#edf4f7;color:#8793a1;font-size:.8rem;text-decoration:none}.smart-match-property-image img{object-fit:cover}.smart-match-property-image>b{position:absolute;z-index:1;top:10px;right:10px;padding:6px 9px;border-radius:20px;background:#fff;color:#1188c1;font-size:.77rem;box-shadow:0 3px 10px rgba(0,0,0,.1)}.smart-match-property-content{display:grid;gap:8px;padding:15px}.smart-match-property-content>small{color:#1989bf;font-size:.68rem;font-weight:750}.smart-match-property-content h2{margin:0;color:#263248;font-size:.95rem;line-height:1.4}.smart-match-property-content h2 a{color:inherit;text-decoration:none}.smart-match-property-content>strong{color:#16834f;font-size:.9rem}.smart-match-property-content>p{margin:0;color:#748097;font-size:.76rem;line-height:1.5}.smart-match-breakdown{color:#59667b;font-size:.72rem}.smart-match-breakdown summary{cursor:pointer;font-weight:700}.smart-match-breakdown>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;padding-top:9px}.smart-match-breakdown>div span{display:flex;justify-content:space-between;gap:5px}.smart-match-breakdown b{color:#29364d}.smart-match-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:5px}.smart-match-pagination span{color:#79849a;font-size:.76rem}.smart-match-pagination button:disabled{opacity:.5;cursor:default}.smart-match-alert{margin:0;padding:11px 14px;border-radius:9px;font-size:.8rem;line-height:1.5}.smart-match-alert.is-error{background:#fff0ef;color:#a5352d}.smart-match-alert.is-success{background:#e8f8f0;color:#187d55}.smart-match-muted{color:#79849a;font-size:.82rem}.smart-match-toolbar{display:flex;justify-content:flex-end}.smart-match-toolbar label{width:min(390px,100%)}.smart-match-tenant-list{display:grid;gap:12px}.smart-match-tenant-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.smart-match-tenant-head>strong{flex:0 0 auto;color:#16834f;font-size:.85rem}.smart-match-score{display:inline-block;margin-bottom:7px;color:#168fc9;font-size:.7rem;font-weight:800}.smart-match-private-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.smart-match-private-fields>span{display:grid;gap:4px;color:#354156;font-size:.78rem;line-height:1.45}.smart-match-private-fields small{color:#8792a4;font-size:.66rem;font-weight:700}.smart-match-offer-form{display:flex;align-items:flex-end;gap:12px;margin-top:12px}.smart-match-offer-form label{flex:1 1}.smart-match-offer-message{padding:10px 12px;border-radius:8px;background:#f5f7fa;color:#46536a;font-size:.8rem}.smart-match-tabs{display:flex;gap:8px;border-bottom:1px solid #e4e9f0}.smart-match-tabs button{padding:10px 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#6f7a8e;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700}.smart-match-tabs button.is-active{border-color:#159ee8;color:#1588c2}.account-dashboard[data-theme=dark] .smart-match-breakdown b,.account-dashboard[data-theme=dark] .smart-match-page .dashboard-welcome-row h1,.account-dashboard[data-theme=dark] .smart-match-page .smart-match-property-content h2,.account-dashboard[data-theme=dark] .smart-match-page .smart-match-tenant-head h2,.account-dashboard[data-theme=dark] .smart-match-page .smart-match-title-row h2,.account-dashboard[data-theme=dark] .smart-match-page .smart-match-title-row h3{color:#e5ecf7}.account-dashboard[data-theme=dark] :is(.smart-match-form-card,.smart-match-requirement-card,.smart-match-property-card){border-color:#33435f;background:#1c2941}.account-dashboard[data-theme=dark] .smart-match-actions button,.account-dashboard[data-theme=dark] .smart-match-form :is(input,textarea,select),.account-dashboard[data-theme=dark] .smart-match-offer-form textarea,.account-dashboard[data-theme=dark] .smart-match-pagination button,.account-dashboard[data-theme=dark] .smart-match-secondary,.account-dashboard[data-theme=dark] .smart-match-toolbar select{border-color:#3a4b68;background:#18243a;color:#e5ecf7}.account-dashboard[data-theme=dark] .smart-match-private-fields>span{color:#d3dced}@media (max-width:1050px){.smart-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.smart-match-form{grid-template-columns:minmax(0,1fr)}.smart-match-form-actions,.smart-match-form-wide{grid-column:auto}.smart-match-grid,.smart-match-requirement-card{grid-template-columns:minmax(0,1fr)}.smart-match-private-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-match-offer-form{align-items:stretch;flex-direction:column}.smart-match-tenant-head{flex-direction:column}.smart-match-pagination{flex-wrap:wrap}}.home-hero-backdrop.is-fallback{background-image:radial-gradient(ellipse at 75% 20%,rgba(255,255,255,.62),transparent 34%),linear-gradient(135deg,#cfe7f1,#a5cad7 48%,#668b99)}.home-hero-image{z-index:-2;object-fit:cover}.home-hero-image-previous{opacity:1}.home-hero-image-entering{animation:homeHeroImageEnter 1.15s cubic-bezier(.22,.61,.36,1) both;will-change:opacity,transform}@keyframes homeHeroImageEnter{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}.home-hero-shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(20,33,40,.35),rgba(20,33,40,.04) 70%),linear-gradient(0deg,rgba(20,33,40,.13),transparent 55%);pointer-events:none}.home-slider-caption{position:absolute;z-index:1;right:50%;bottom:-50px;display:grid;width:min(1000px,calc(100% - 64px));min-height:120px;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(150px,.7fr);align-items:center;gap:20px;padding:23px 28px;transform:translateX(50%);border:1px solid rgba(30,55,66,.06);border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(27,47,57,.16);color:inherit;text-decoration:none;animation:homeHeroCaptionEnter .55s cubic-bezier(.22,.61,.36,1) both}@keyframes homeHeroCaptionEnter{0%{opacity:0;transform:translate(50%,8px)}to{opacity:1;transform:translate(50%)}}.home-slider-property-title{display:grid;min-width:0;gap:7px}.home-slider-title-line{display:flex;min-width:0;align-items:baseline;gap:10px}.home-slider-caption h2{overflow:hidden;margin:0;color:#242a30;font-size:clamp(1.05rem,2vw,1.4rem);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.home-slider-title-line>span{flex:0 0 auto;color:#8a9094;font-size:.7rem;font-weight:600}.home-slider-property-title p{overflow:hidden;margin:0;color:#68727a;font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.home-slider-property-title small{color:#92999e;font-size:.66rem}.home-slider-property-features{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.4vw,20px);color:#505b63}.home-slider-property-features>span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:.76rem}.home-slider-property-features svg{width:21px;height:21px;flex:0 0 auto;fill:none;stroke:#1db2ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.home-slider-property-price{display:grid;justify-items:end;gap:5px;padding-left:12px;border-left:1px solid #edf0f2}.home-slider-property-price>span{color:#1db2ff;font-size:.72rem;font-weight:700}.home-slider-property-price strong{color:#242a30;font-size:clamp(1.05rem,1.8vw,1.45rem);font-weight:700;white-space:nowrap}.home-slider-caption:hover h2{color:#168fc9}.home-slider-controls button{align-items:center}.home-slider-controls{position:absolute;z-index:2;top:50%;right:14px;left:14px;display:flex;align-items:center;justify-content:space-between;transform:translateY(-50%);pointer-events:none}.home-slider-controls button{display:grid;width:40px;height:40px;place-items:center;padding:0;border:0;border-radius:50%;background:#111820;color:#fff;cursor:pointer;font-size:1.25rem;pointer-events:auto}.home-slider-controls button:focus-visible{outline:3px solid #1db2ff;outline-offset:3px}.admin-home-slider{display:grid;gap:18px}.admin-home-slider>.admin-error{padding:10px 13px;border:1px solid #ffd2cd;border-radius:8px;background:#fff5f3;line-height:1.55}.admin-home-slider>.admin-success{padding:10px 13px;border:1px solid #bfebd6;border-radius:8px;background:#f1fbf5;line-height:1.55}.admin-home-slider .admin-section-heading{align-items:flex-start}.admin-home-slider .admin-section-heading p{max-width:70ch}.home-slider-count{flex:0 0 auto;padding:8px 11px;border-radius:20px;background:#e8f7ff;color:#0876ae;font-size:.76rem;font-weight:700}.admin-home-slider-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px}.admin-home-slider-form,.admin-home-slider-list{display:grid;min-width:0;gap:16px;padding:20px;border:1px solid #e4e9ed;border-radius:14px;background:#fff}.admin-home-slider-form h2,.admin-home-slider-list h2{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;color:#212a31;font-size:1rem}.admin-home-slider-list h2 span{color:#737e86;font-size:.75rem;font-weight:600}.admin-slider-field{display:grid;min-width:0;gap:7px}.admin-slider-field label{color:#36434c;font-size:.76rem;font-weight:700}.admin-slider-field label span{color:#82909a;font-weight:500}.admin-slider-field input:not([type=file]),.admin-slider-field textarea{width:100%;min-height:42px;padding:10px 12px;border:1px solid #dce3e8;border-radius:8px;background:#fff;color:#26323a;font:inherit}.admin-slider-field textarea{resize:vertical}.admin-slider-field input[type=file]{width:100%;padding:10px;border:1px dashed #cbd7df;border-radius:8px;color:#52616b;font-size:.75rem}.admin-slider-field :is(input,textarea):focus-visible{outline:3px solid rgba(29,178,255,.28);border-color:#1db2ff}.admin-slider-lookup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.admin-slider-lookup .dashboard-secondary-action{min-height:42px;white-space:nowrap}.admin-slider-property-preview{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:10px;border:1px solid #dfeaf0;border-radius:9px;background:#f8fcfe}.admin-slider-property-preview-image{position:relative;display:grid;width:92px;height:70px;overflow:hidden;place-items:center;border-radius:6px;background:#deedf3;color:#1db2ff;font-size:1.7rem}.admin-slider-property-preview-image img{object-fit:cover}.admin-slider-property-preview>div:last-child{display:grid;min-width:0;gap:4px}.admin-slider-property-preview strong{overflow:hidden;color:#26333b;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.admin-slider-property-preview span{overflow:hidden;color:#77858e;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.admin-slider-property-preview b{color:#168fc9;font-size:.78rem}.admin-slider-enabled{display:flex;align-items:center;gap:9px;color:#35434c;font-size:.78rem}.admin-slider-enabled input{width:17px;height:17px;accent-color:#1db2ff}.admin-slider-form-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-slider-form-actions .dashboard-primary-action{width:auto;min-height:42px;padding:0 18px}.admin-slider-image-preview{position:relative;width:100%;height:180px;overflow:hidden;border-radius:9px;background:#eef4f7}.admin-slider-image-preview img{object-fit:cover}.admin-slider-image-preview button{position:absolute;right:10px;bottom:10px;z-index:1;background:#fff}.admin-slider-item{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #e8edf0;border-radius:10px}.admin-slider-item-image{position:relative;display:grid;width:78px;height:60px;overflow:hidden;place-items:center;border-radius:7px;background:linear-gradient(135deg,#dcecf2,#a9c7d1);color:#168fc9;font-size:1.5rem;font-weight:800}.admin-slider-item-image img{object-fit:cover}.admin-slider-item-content{display:grid;min-width:0;gap:5px}.admin-slider-item-content strong{overflow:hidden;color:#25313a;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.admin-slider-item-content small{color:#78868f;font-size:.68rem}.admin-slider-item-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.admin-slider-item-actions button{min-height:30px;padding:4px 8px;border:1px solid #dfe6ea;border-radius:6px;background:#fff;color:#43515a;cursor:pointer;font-size:.68rem}.admin-slider-item-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-slider-item-actions button.is-danger{color:#af342c}.admin-slider-item-actions button:focus-visible{outline:3px solid rgba(29,178,255,.35);outline-offset:1px}.account-dashboard[data-theme=dark] .admin-home-slider-form,.account-dashboard[data-theme=dark] .admin-home-slider-list{border-color:#303b4e;background:#151d2b}.account-dashboard[data-theme=dark] .admin-home-slider-form h2,.account-dashboard[data-theme=dark] .admin-home-slider-list h2,.account-dashboard[data-theme=dark] .admin-slider-enabled,.account-dashboard[data-theme=dark] .admin-slider-field label,.account-dashboard[data-theme=dark] .admin-slider-item-content strong{color:#e8edf5}.account-dashboard[data-theme=dark] .admin-slider-field input:not([type=file]),.account-dashboard[data-theme=dark] .admin-slider-field textarea,.account-dashboard[data-theme=dark] .admin-slider-item-actions button{border-color:#303b4e;background:#111827;color:#e8edf5}.account-dashboard[data-theme=dark] .admin-slider-item{border-color:#303b4e}.account-dashboard[data-theme=dark] .admin-slider-property-preview{border-color:#303b4e;background:#111827}.account-dashboard[data-theme=dark] .admin-slider-property-preview strong{color:#e8edf5}.admin-future-posts{display:grid;gap:18px}.admin-future-posts>.admin-error,.admin-future-posts>.admin-success{padding:10px 13px;border:1px solid;border-radius:8px;line-height:1.55}.admin-future-posts>.admin-error{border-color:#ffd2cd;background:#fff5f3}.admin-future-posts>.admin-success{border-color:#bfebd6;background:#f1fbf5}.admin-future-list,.admin-future-post-form{display:grid;min-width:0;gap:16px;padding:20px;border:1px solid #e4e9ed;border-radius:14px;background:#fff}.admin-future-list h2,.admin-future-post-form h2{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;color:#212a31;font-size:1rem}.admin-future-list h2 span{color:#737e86;font-size:.75rem;font-weight:600}.admin-future-post-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-future-post-fields>label{display:grid;min-width:0;gap:7px;color:#36434c;font-size:.76rem;font-weight:700}.admin-future-images.wide,.admin-future-post-fields>label.wide{grid-column:1/-1}.admin-future-post-fields :is(input:not([type=file]),select,textarea){width:100%;min-height:42px;padding:10px 12px;border:1px solid #dce3e8;border-radius:8px;background:#fff;color:#26323a;font:inherit}.admin-future-post-fields textarea{resize:vertical}.admin-future-post-fields :is(input,select,textarea):focus-visible{outline:3px solid rgba(29,178,255,.28);border-color:#1db2ff}.admin-future-images label span,.admin-future-post-fields small{color:#82909a;font-size:.7rem;font-weight:500}.admin-future-images{display:grid;min-width:0;gap:9px}.admin-future-images>label{color:#36434c;font-size:.76rem;font-weight:700}.admin-future-images input[type=file]{width:100%;padding:10px;border:1px dashed #cbd7df;border-radius:8px;color:#52616b;font-size:.75rem}.admin-future-image-list{display:flex;flex-wrap:wrap;gap:10px}.admin-future-image{position:relative;width:96px;height:74px;overflow:hidden;border-radius:8px;background:#eef4f7}.admin-future-image img{object-fit:cover}.admin-future-image>button{position:absolute;top:4px;right:4px;display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:50%;background:rgb(20 31 43/85%);color:#fff;cursor:pointer;font-size:18px;line-height:1}.admin-future-enabled{display:flex;align-items:center;gap:9px;color:#35434c;font-size:.78rem}.admin-future-enabled input{width:17px;height:17px;accent-color:#1db2ff}.admin-future-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-future-actions .dashboard-primary-action{width:auto;min-height:42px;padding:0 18px}.admin-future-item{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #e8edf0;border-radius:10px}.admin-future-item-image{position:relative;width:78px;height:60px;overflow:hidden;border-radius:7px;background:#e4edf4}.admin-future-item-image img{object-fit:cover}.admin-future-item-content{display:grid;min-width:0;gap:5px}.admin-future-item-content strong{overflow:hidden;color:#25313a;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.admin-future-item-content small,.admin-future-item-content span{overflow:hidden;color:#78868f;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.admin-future-item-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.admin-future-item-actions button{min-height:30px;padding:4px 8px;border:1px solid #dfe6ea;border-radius:6px;background:#fff;color:#43515a;cursor:pointer;font-size:.68rem}.admin-future-item-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-future-item-actions button.is-danger{color:#af342c}.admin-future-item-actions button:focus-visible{outline:3px solid rgba(29,178,255,.35);outline-offset:1px}.account-dashboard[data-theme=dark] .admin-future-list,.account-dashboard[data-theme=dark] .admin-future-post-form{border-color:#303b4e;background:#151d2b}.account-dashboard[data-theme=dark] .admin-future-enabled,.account-dashboard[data-theme=dark] .admin-future-images>label,.account-dashboard[data-theme=dark] .admin-future-item-content strong,.account-dashboard[data-theme=dark] .admin-future-list h2,.account-dashboard[data-theme=dark] .admin-future-post-fields>label,.account-dashboard[data-theme=dark] .admin-future-post-form h2{color:#e8edf5}.account-dashboard[data-theme=dark] .admin-future-item-actions button,.account-dashboard[data-theme=dark] .admin-future-post-fields :is(input:not([type=file]),select,textarea){border-color:#303b4e;background:#111827;color:#e8edf5}.account-dashboard[data-theme=dark] .admin-future-images input[type=file]{border-color:#45546a;color:#d3dce8}.account-dashboard[data-theme=dark] .admin-future-item{border-color:#303b4e}@media (max-width:760px){.contact-page{width:calc(100% - 34px);padding-top:15px}.contact-page .listing-search-bar{margin-bottom:34px}.contact-map-section{min-height:330px;margin-bottom:137px}.contact-map-section iframe{height:330px;border-radius:15px}.contact-details{right:5%;bottom:-118px;left:5%;min-height:0;grid-template-columns:1fr;gap:15px;padding:20px 16px;border-radius:16px}.contact-details>a,.contact-details>div{grid-template-columns:26px minmax(0,1fr);justify-items:start;gap:12px;text-align:left}.contact-form{padding:18px;border-radius:17px}.contact-form-grid{grid-template-columns:1fr}.contact-form-grid>.contact-form-wide{grid-column:auto}.admin-future-post-fields{grid-template-columns:1fr}.admin-future-images.wide,.admin-future-post-fields>label.wide{grid-column:auto}.admin-future-item{grid-template-columns:62px minmax(0,1fr)}.admin-future-item-image{width:62px;height:54px}.admin-future-item-actions{grid-column:1/-1;justify-content:flex-start}}.site-frame :is(p,li,label,button,input,select,textarea,small,td,th,summary){font-size:max(.875rem,.9em)}.site-frame :is(a:not(.site-brand),strong){font-size:max(.875rem,.9em)}.site-frame span:not([aria-hidden=true]):not(.site-brand-mark):not(.site-account-avatar):not(.site-account-name){font-size:max(.8125rem,.9em)}.site-frame .site-header .site-brand span:not([aria-hidden=true]):not(.site-brand-mark):not(.site-account-avatar):not(.site-account-name){font-size:1.12rem}.site-frame .site-header .site-header-cta,.site-frame .site-header .site-nav a,.site-frame .site-header .site-nav a span:not([aria-hidden=true]):not(.site-brand-mark):not(.site-account-avatar):not(.site-account-name),.site-frame .site-header .site-signin{font-size:.95rem}.site-frame .site-header .site-header-cta{min-height:44px;padding-right:18px;padding-left:18px}.site-frame .home-search-hero .home-help-callout strong{font-size:clamp(1.05rem,1.25vw,1.2rem)}.site-frame .home-search-hero .home-help-callout a{min-height:44px;padding-right:18px;padding-left:18px;font-size:.95rem}.account-dashboard :is(p,li,label,button,input,select,textarea,small,td,th,summary){font-size:max(.875rem,.9em)}.account-dashboard :is(a:not(.dashboard-brand),strong){font-size:max(.875rem,.9em)}.account-dashboard span:not([aria-hidden=true]):not(.dashboard-brand-mark):not(.dashboard-header-avatar){font-size:max(.8125rem,.9em)}.account-dashboard .ad-slot-label,.site-frame .ad-slot-label{font-size:.78rem}.account-dashboard .ad-slot-error,.site-frame .ad-slot-error{font-size:.8rem}.account-dashboard .ad-slot,.site-frame .ad-slot{width:min(100%,1160px)}@media (max-width:760px){.site-frame .home-search-hero .home-help-callout strong{font-size:1.05rem}.site-frame .home-search-hero .home-help-callout a,.site-frame .site-mobile-menu-links .site-mobile-nav a,.site-frame .site-mobile-menu-links .site-mobile-nav a span{font-size:.9rem}}.account-dashboard[data-theme=dark] .ad-slot{color:#b6c8d9}.account-dashboard[data-theme=dark] .ad-slot-banner{border-color:#3a4b60;background:#182334}.account-dashboard[data-theme=dark] .admin-ads-directory,.account-dashboard[data-theme=dark] .admin-ads-editor{border-color:#303b4e;background:#151d2b}.account-dashboard[data-theme=dark] .admin-ads-group select,.account-dashboard[data-theme=dark] .admin-ads-search input{border-color:#303b4e;background:#111827;color:#e8edf5}.account-dashboard[data-theme=dark] .admin-ads-placement{color:#e8edf5}.account-dashboard[data-theme=dark] .admin-ads-placement.is-selected,.account-dashboard[data-theme=dark] .admin-ads-placement:hover{border-color:#285d7d;background:#172a3a}@media (max-width:760px){.home-search-hero,.home-search-hero .home-hero-inner{min-height:700px}.home-search-hero .home-hero-backdrop{inset:118px 0 62px}.home-search-hero .home-search-wrap{width:min(770px,calc(100% - 24px))}.home-slider-caption{bottom:-42px;width:calc(100% - 28px);min-height:124px;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px;border-radius:14px}.home-slider-title-line{gap:7px}.home-slider-caption h2{font-size:1rem}.home-slider-property-title p{font-size:.68rem}.home-slider-property-title small{font-size:.62rem}.home-slider-property-features{grid-column:1;grid-row:2;justify-content:flex-start;gap:10px}.home-slider-property-features>span{gap:4px;font-size:.66rem}.home-slider-property-features svg{width:17px;height:17px}.home-slider-property-price{grid-column:2;grid-row:1/span 2;gap:5px;padding-left:10px}.home-slider-property-price strong{font-size:1rem}.home-slider-controls{right:8px;left:8px}.home-slider-controls button{width:34px;height:34px}.admin-home-slider-layout{grid-template-columns:1fr}.admin-slider-item{grid-template-columns:62px minmax(0,1fr)}.admin-slider-item-image{width:62px;height:54px}.admin-slider-item-actions{grid-column:1/-1;justify-content:flex-start}.admin-ads-manager{grid-template-columns:1fr}.admin-ads-placement-list{max-height:280px}.admin-ad-field-grid{grid-template-columns:1fr}.listings-property-grid [class*=ad-slot-listings_result_card]{grid-column:1}.admin-ad-preview{width:min(100%,460px)}.ad-slot{width:calc(100% - 32px)}}@media (max-width:420px){.home-slider-caption{bottom:-42px;width:calc(100% - 20px);min-height:126px;gap:9px;padding:12px}.home-slider-property-features{gap:7px}.home-slider-property-features>span{font-size:.61rem}.home-slider-property-price{padding-left:7px}.home-slider-property-price strong{font-size:.86rem}.admin-home-slider-form,.admin-home-slider-list{padding:14px}.admin-slider-lookup{grid-template-columns:1fr}.admin-home-slider .admin-section-heading{flex-direction:column}}