@font-face{font-family:Poppins;src:url('/assets/fonts/poppins-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url('/assets/fonts/poppins-500.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url('/assets/fonts/poppins-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url('/assets/fonts/poppins-700.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--navy:#0b1b31;--gold:#ffc53d;--blue:#1557ea;--muted:#758092;--border:#e5e9ef;--bg:#f7f8fb;--radius:14px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#fff;color:var(--navy);font:14px/1.65 Poppins,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible{outline:3px solid #3478ed;outline-offset:4px}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0 0 15px}h1,h2,h3,h4{line-height:1.3;letter-spacing:-.6px}h2{font-size:27px}h3{font-size:18px}h4{font-size:13px;margin-top:20px}small{color:var(--muted);font-size:11px}label{display:block;font-size:12px;font-weight:500;margin-bottom:17px}input:not([type=checkbox]):not([type=radio]),select,textarea{display:block;width:100%;min-width:0;border:1px solid var(--border);border-radius:7px;padding:12px 13px;background:#fff;color:var(--navy);outline:none;font-size:12px;margin-top:6px}input:focus,select:focus,textarea:focus{border-color:#c39b30!important;box-shadow:0 0 0 3px #ffca4420}input[type=checkbox],input[type=radio]{accent-color:#e2a921}textarea{resize:vertical}fieldset{border:1px solid var(--border);border-radius:8px;padding:15px;margin:18px 0 0}legend{font-size:13px;font-weight:600;padding:0 8px}[hidden]{display:none!important}.container{width:min(1280px,calc(100% - 80px));margin-inline:auto}.section{padding-top:42px;padding-bottom:18px}.site-header{height:86px;background:#fff;border-bottom:1px solid #edf0f5;position:relative;z-index:20}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:27px;font-weight:700;letter-spacing:-1.4px;display:inline-flex;align-items:center;white-space:nowrap;gap:5px;line-height:1}.brand-icon{font-size:40px;font-weight:600;color:var(--gold);line-height:1;transform:translateY(-2px)}.brand-dot{color:var(--gold);margin-left:-6px}.desktop-nav{display:flex;gap:29px;font-size:12px;font-weight:500}.desktop-nav a{padding:29px 0;position:relative}.desktop-nav .selected:after{content:'';position:absolute;bottom:20px;left:0;width:19px;height:3px;background:var(--gold)}.nav-actions{display:flex;align-items:center;gap:20px}.login-link{font-size:12px}.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid transparent;border-radius:7px;background:var(--gold);color:#152039;font-size:12px;font-weight:600;padding:14px 24px;transition:transform .18s,background .18s;white-space:nowrap}.button:hover{background:#ffcf5c;transform:translateY(-1px)}.button.outline{background:transparent;border-color:var(--border)}.button.outline:hover{background:#f3f5f9}.button.compact{padding:9px 16px;font-size:11px}.button.full{width:100%}.button.green{background:#049359;color:white}.icon-button{border:0;background:transparent;font-size:26px;line-height:1;padding:5px}.mobile-menu-toggle,.mobile-menu,.mobile-bottom,.mobile-filter{display:none}.hero{position:relative;min-height:595px;background:var(--navy) url('/assets/hero.jpg') center 48%/cover;color:white;overflow:hidden}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,22,42,.9),rgba(9,24,44,.58) 47%,rgba(9,24,44,.09) 78%),linear-gradient(0deg,rgba(5,19,31,.85),transparent 55%)}.hero-content{position:relative;padding-top:66px}.hero-topline{display:flex;align-items:center;gap:11px;font-size:10px;font-weight:500;letter-spacing:2.2px;color:#e0e5eb;margin-bottom:20px}.tiny-line{height:2px;width:28px;background:var(--gold)}.hero h1{font-size:61px;line-height:1.14;letter-spacing:-2.2px;margin-bottom:20px;font-weight:600}.hero h1 span{color:var(--gold)}.hero-description{font-size:15px;line-height:1.8;color:#edf0f4;margin-bottom:30px}.hero-search{max-width:1120px}.purpose-tabs{display:flex;align-items:stretch;gap:5px}.purpose-tabs label{margin:0;cursor:pointer}.purpose-tabs input{position:absolute;opacity:0;width:1px;height:1px}.purpose-tabs span,.purpose-tabs>a{display:block;padding:13px 28px;border:1px solid #ffffff3a;border-bottom:0;border-radius:8px 8px 0 0;font-size:12px;background:#0a1c33a3}.purpose-tabs input:checked+span{background:var(--gold);border-color:var(--gold);color:#111d30;font-weight:600}.purpose-tabs input:focus-visible+span{outline:3px solid white}.search-bar{display:grid;grid-template-columns:2.5fr 1.2fr 1.1fr 1.2fr 1fr;gap:10px;background:white;padding:13px;border-radius:0 10px 10px 10px;box-shadow:0 10px 25px #0002}.search-bar input,.search-bar select{margin:0;height:47px;font-size:11px}.search-text{display:flex;align-items:center;color:var(--navy)}.search-text>span{font-size:30px;padding-left:7px}.search-text input{border:0!important;box-shadow:none!important}.search-bar .button{padding:12px}.hero-bottom{display:flex;gap:66px;align-items:center;margin-top:29px;padding-bottom:27px}.hero-bottom>div{display:flex;align-items:center;gap:15px}.hero-bottom p{margin:0;display:grid;gap:0}.hero-bottom strong{font-size:17px;font-weight:500}.hero-bottom p span{font-size:10px;color:#d8dfe6}.hero-stat-icon{font-size:30px}.hero-photo-note{margin-left:auto;font-size:9px;color:#c4ccd5}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading h1,.section-heading h2,.section-heading h3{margin-bottom:0}.eyebrow{display:block;font-size:9px;font-weight:600;letter-spacing:1.7px;color:#8a7240;margin-bottom:8px}.text-link{font-size:11px;font-weight:500}.text-link span{color:#c99414;font-size:19px;margin-left:10px}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.category-card{border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 3px 8px #102b4a04;transition:transform .2s}.category-card:hover{transform:translateY(-5px)}.category-card img{width:100%;height:118px;object-fit:cover}.category-card>div{padding:13px}.category-card strong{display:block;font-size:12px}.category-card span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.category-card b{float:right;color:var(--navy);font-size:17px;font-weight:400}.filter-pills{display:flex;gap:6px;flex-wrap:wrap}.filter-pills a{padding:8px 17px;background:#f3f5f8;border-radius:6px;font-size:11px}.filter-pills .active{background:var(--gold)}.property-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.property-card{border:1px solid var(--border);border-radius:11px;overflow:hidden;background:white;box-shadow:0 3px 8px #0e2e4c04;min-width:0}.property-image{height:187px;position:relative;overflow:hidden}.property-image>a{display:block;height:100%}.property-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.property-card:hover .property-image img{transform:scale(1.04)}.card-badges{position:absolute;left:11px;top:12px;display:flex;gap:5px}.badge{font-size:8px;font-weight:600;border-radius:4px;padding:4px 8px;background:#edb730;color:white}.badge.rent{background:#2969be}.badge.featured{background:#008d5d}.favorite-form{position:absolute;right:10px;top:8px}.favorite-button{font-size:29px;padding:0 3px;background:#0f253440;color:white;border:0;border-radius:5px;line-height:1.1}.property-info{padding:16px}.property-info .eyebrow{font-size:8px;margin-bottom:4px}.property-title{font-size:12px;font-weight:600;display:block;line-height:1.5}.location{font-size:10px;color:var(--muted);margin:6px 0 9px}.price{display:block;font-size:18px;color:var(--blue);letter-spacing:-.5px}.property-meta{display:flex;gap:12px;border-top:1px solid #f1f3f7;margin-top:12px;padding-top:12px;font-size:9px;color:#607086;flex-wrap:wrap}.property-meta span:last-child{margin-left:auto;font-size:8px}.no-photo{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(140deg,#e9eef4,#f8fafc);color:#7d8ea3;font-size:10px}.no-photo>span{font-size:42px}.empty-showcase{display:grid;grid-template-columns:1fr 1.15fr;background:#f5f7f9;border-radius:14px;overflow:hidden;min-height:310px}.empty-showcase>img{width:100%;height:100%;max-height:350px;object-fit:cover}.empty-showcase>div{padding:35px 45px}.empty-showcase h3{font-size:27px;line-height:1.4}.empty-showcase p{color:#708095;font-size:12px;max-width:490px}.empty-showcase small{display:block;margin-top:15px;font-size:9px}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:20px 0}.why-grid>div{position:relative;padding-left:62px}.why-grid h3{font-size:15px;margin-bottom:8px}.why-grid p{color:var(--muted);font-size:11px}.step-icon{position:absolute;left:0;top:0;background:#fff6dc;color:#a07a1a;font-size:17px;font-weight:600;width:44px;height:44px;border-radius:12px;display:grid;place-items:center}.cta{background:var(--navy);color:white;border-radius:14px;padding:38px 42px;display:flex;align-items:center;justify-content:space-between;gap:25px}.cta h2{font-size:24px;margin-bottom:9px}.cta p{font-size:12px;color:#b7c1cf;margin-bottom:0}.cta .eyebrow{color:var(--gold)}.site-footer{margin-top:55px;padding-top:40px;background:#f6f8fb;border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:65px;padding-bottom:33px}.footer-grid p{font-size:11px;color:var(--muted);max-width:300px;margin-top:17px}.footer-grid>div>strong{display:block;font-size:12px;margin-bottom:13px}.footer-grid>div>a:not(.brand){display:block;font-size:11px;color:#708095;margin:9px 0}.copyright{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-block:20px;color:var(--muted);font-size:10px}.page-title{font-size:28px;margin-bottom:25px}.breadcrumb{font-size:10px;color:var(--muted);margin-bottom:22px}.catalog-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:30px}.filters{border:1px solid var(--border);border-radius:10px;padding:22px;align-self:start}.filters h3{font-size:15px}.filters .section-heading a{font-size:10px;color:var(--blue)}.filter-divider{height:1px;background:var(--border);margin-block:24px}.filters input,.filters select{padding:10px;font-size:11px}.two-cols,.three-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.filters .two-cols{gap:7px}.results-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;font-size:12px}.results-toolbar>div{display:flex;gap:12px;align-items:center}.results-toolbar select{margin:0;padding:9px}.view-switch{display:flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.view-switch a{padding:7px 11px;font-size:17px}.view-switch .active{background:#ffefc4}.results .property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.results .property-image{height:165px}.results .property-info{padding:13px}.list-view{grid-template-columns:1fr!important}.list-view .property-card{display:grid;grid-template-columns:230px 1fr}.list-view .property-image{height:100%;min-height:170px}.list-view .property-info{padding:23px}.list-view .property-title{font-size:16px}.empty-state{grid-column:1/-1;text-align:center;padding:60px 25px;background:#fafbfd;border-radius:12px;color:var(--muted)}.empty-state>span{display:block;font-size:45px;color:#a6b1bf;margin-bottom:15px}.empty-state h3{color:var(--navy)}.empty-state p{font-size:12px}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:25px;font-size:12px}.pagination a{padding:8px 13px;border:1px solid var(--border);border-radius:6px}.pagination>span{color:var(--muted)}.listing-map{height:390px;border-radius:10px;overflow:hidden;background:#e8edf0;margin-bottom:18px;z-index:1}.muted{color:var(--muted);font-size:12px}.detail-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.detail-top .breadcrumb{margin:0}.detail-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:30px}.gallery{height:440px;position:relative;border-radius:12px;overflow:hidden;background:#eef1f5}.gallery>img{width:100%;height:100%;object-fit:cover}.gallery-next{position:absolute;right:15px;top:48%;border:0;background:#10213899;color:white;width:38px;height:38px;border-radius:50%;font-size:21px}.gallery-count{position:absolute;right:15px;bottom:15px;color:white;background:#10213899;font-size:10px;padding:5px 10px;border-radius:5px}.gallery-thumbs{display:flex;gap:10px;margin-top:12px;overflow:auto;padding-bottom:5px}.gallery-thumbs button{padding:0;border:2px solid transparent;background:transparent;border-radius:7px;overflow:hidden;flex-shrink:0}.gallery-thumbs button.active{border-color:var(--gold)}.gallery-thumbs img{width:100px;height:68px;object-fit:cover}.detail-summary{padding:25px;border:1px solid var(--border);border-radius:12px;align-self:start}.detail-summary h1{font-size:26px;line-height:1.35}.detail-price{font-size:30px;color:var(--blue);display:block;margin-top:16px}.key-features{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.key-features>div{text-align:center;border:1px solid var(--border);border-radius:7px;padding:12px 5px;font-size:20px}.key-features strong{display:block;font-size:12px;margin-top:5px}.key-features small{font-size:9px}.seller{display:flex;align-items:center;gap:13px;background:#f8f9fb;padding:15px;border-radius:8px;margin-bottom:15px}.avatar{background:#14263e;color:var(--gold);width:45px;height:45px;border-radius:50%;display:grid;place-items:center;font-size:19px;flex-shrink:0}.seller strong,.seller span{display:block;font-size:12px}.seller span{font-size:10px;color:var(--muted)}.contact-buttons{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.contact-buttons .button{padding:11px 15px;flex:1;font-size:11px}.detail-lower{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;margin-top:30px}.detail-tabs{display:flex;gap:25px;border-bottom:1px solid var(--border);margin-bottom:20px;font-size:12px}.detail-tabs a{padding:10px 0}.detail-tabs a:first-child{border-bottom:3px solid var(--gold)}.surface{background:white;border:1px solid var(--border);border-radius:11px;padding:26px;margin-bottom:22px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9;color:#5a687a}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:0}.spec-grid>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding:13px 0;font-size:11px}.spec-grid dt{color:var(--muted)}.spec-grid dd{margin:0;text-align:right}.trust-note{padding:20px;font-size:11px;background:#fff9e9;border-radius:10px;color:#877443}.auth-shell{display:grid;grid-template-columns:1fr 1fr;margin-top:55px;border:1px solid var(--border);border-radius:16px;overflow:hidden;max-width:1020px}.auth-visual{padding:60px 40px;background:linear-gradient(0deg,#091c35df,#12294550),url('/assets/hero.jpg') center/cover;display:flex;flex-direction:column;justify-content:end;color:white;min-height:550px}.auth-visual h1{font-size:39px}.auth-visual .eyebrow{color:var(--gold)}.auth-visual p{font-size:13px;color:#d6e0eb}.auth-form{padding:40px}.auth-form h2{font-size:24px}.auth-form>p{font-size:12px;margin-top:20px}.check{display:flex;align-items:center;gap:9px;font-size:11px;margin-top:15px}.check input{flex-shrink:0}.check a{text-decoration:underline}.alert{padding:18px 22px;background:#fff6da;border:1px solid #f6df9c;border-radius:8px;margin:20px 0;font-size:12px}.alert.success{background:#e9f8ef;border-color:#b8e4c8;color:#1b7140}.alert.error{background:#fff0f0;border-color:#f4c6c6;color:#a33333}.alert ul{margin:7px 0 0;padding-left:20px}.panel-page{background:var(--bg)}.panel-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;padding-top:30px;align-items:start}.panel-sidebar{background:#0e2037;color:#c1ccdc;border-radius:12px;padding:22px 14px;position:sticky;top:20px;min-height:630px}.panel-label{font-size:9px;letter-spacing:1.7px;text-align:center;color:#8597ae}.panel-user{text-align:center;padding:24px 5px;border-bottom:1px solid #ffffff15;margin-bottom:15px}.panel-user .avatar{background:#283a50;margin:0 auto 12px}.panel-user strong{font-size:13px;display:block;color:white}.panel-user small{font-size:9px}.panel-sidebar>a{display:flex;align-items:center;gap:13px;padding:12px 15px;border-radius:7px;font-size:12px;margin:3px 0}.panel-sidebar>a.active{background:var(--gold);color:var(--navy);font-weight:600}.panel-sidebar>a:hover{background:#ffffff15}.panel-sidebar>a.active:hover{background:var(--gold)}.sidebar-logout{border:0;color:#a7b6c9;background:transparent;padding:15px;font-size:12px}.sidebar-help{padding:19px;background:#ffffff09;margin:30px 0 0;border-radius:8px}.sidebar-help span{font-size:8px;letter-spacing:1px;color:var(--gold)}.sidebar-help p{font-size:11px;margin:9px 0}.sidebar-help a{font-size:10px;color:var(--gold)}.panel-main{min-width:0}.panel-main .page-title{font-size:25px}.panel-main>.section-heading{padding-top:6px}.status-tabs{padding-bottom:20px;border-bottom:1px solid var(--border);margin-bottom:20px}.status-tabs a{font-size:10px;padding:8px 12px}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}th{background:#f5f7fa;color:#718097;font-size:10px;font-weight:500;padding:12px}td{padding:15px 10px;border-bottom:1px solid var(--border);vertical-align:middle}td small{display:block}.table-property{display:flex;gap:12px;align-items:center;min-width:210px}.table-property img,.table-placeholder{width:70px;height:52px;object-fit:cover;border-radius:6px;flex-shrink:0}.table-placeholder{display:grid;place-items:center;background:#eef1f6;color:#9aa7b8;font-size:25px}.table-property strong{font-size:10px;line-height:1.5;display:block}.table-property small{font-size:9px;margin-top:5px}.nowrap{white-space:nowrap}.status{display:inline-block;white-space:nowrap;font-size:9px;padding:4px 9px;border-radius:5px;background:#edf1f5;color:#66758a}.status.published{background:#dcf5e7;color:#187243}.status.pending{background:#fff0cc;color:#aa7616}.status.rejected{background:#ffdfdf;color:#bb3f3f}.table-actions{display:flex;gap:5px}.action{display:inline-flex;align-items:center;justify-content:center;min-width:29px;min-height:29px;padding:3px 8px;border:1px solid var(--border);background:#f7f9fc;border-radius:5px;color:#455b78;font-size:13px}.action.danger{background:#fff2f2;border-color:#ffe0e0;color:#d05151}.moderation{margin-top:9px;min-width:170px}.moderation summary{font-size:9px;cursor:pointer;color:#2257a1}.moderation form{padding-top:12px}.moderation label{font-size:10px}.danger-text{color:#b34444!important}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.stat-grid .surface span{font-size:11px;color:var(--muted)}.stat-grid strong{display:block;font-size:35px;margin-top:12px}.dashboard-row{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--border);gap:20px}.dashboard-row strong{font-size:12px}.dashboard-row small{display:block;font-size:10px}.cta.small{padding:28px}.form-steps{display:flex;justify-content:space-around;gap:12px;padding:23px 10px;margin-bottom:22px;background:white;border:1px solid var(--border);border-radius:10px}.form-steps a{font-size:11px;color:#7a889b}.form-steps b{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#fff0c5;color:#926b13;margin-right:5px}.section-number{color:#c79825;margin-right:8px;font-weight:500}.listing-form .surface h3{padding-bottom:20px;border-bottom:1px solid var(--border);margin-bottom:22px}.upload-zone{background:#fafbfd;border:2px dashed #dce2ea;padding:28px;text-align:center;border-radius:10px}.upload-zone>span{display:block;font-size:34px;color:#ad8a2e}.upload-zone strong,.upload-zone small{display:block;margin-bottom:5px}.upload-zone input{border:0!important;margin:10px auto 0!important;max-width:350px}.photo-edit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.photo-edit-grid img{width:100%;height:110px;object-fit:cover;border-radius:7px}.photo-edit-grid label{font-size:10px;margin-top:9px;margin-bottom:0}.form-submit{background:white;border:1px solid var(--border);padding:22px;border-radius:10px;display:flex;align-items:center;gap:30px;justify-content:space-between}.form-submit p{font-size:11px;color:var(--muted);margin:0}.inline-search{display:flex;gap:10px;max-width:400px;margin-bottom:22px}.inline-search input{margin:0!important}.inline-form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.inline-form label{margin:0;flex:1}.inline-form>select{width:auto;max-width:150px;margin:0}.manage-row{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--border);padding:18px 0;flex-wrap:wrap}.manage-row>.inline-form{flex:1}.delete-feature{margin-top:12px}.conversation-row{border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px;padding:18px 0}.conversation-row>a{display:flex;align-items:center;gap:18px;flex:1}.conversation-row small{display:block}.conversation-row>a>span:last-child{margin-left:auto}.message-feed{display:flex;flex-direction:column;gap:15px;margin-bottom:25px}.message-bubble{padding:16px 20px;background:#f0f3f7;border-radius:12px;max-width:85%;align-self:start}.message-bubble.mine{background:#fff2cd;align-self:end}.message-bubble strong{font-size:11px}.message-bubble p{margin:5px 0}.prose{max-width:850px;margin-top:45px}.prose p{font-size:13px;color:#617085}.prose h3{margin-top:30px}
@media(min-width:1500px){.container{width:min(1400px,calc(100% - 100px))}.hero{min-height:650px}.hero-content{padding-top:85px}.hero h1{font-size:70px}.hero-search{max-width:1200px}.hero-bottom{margin-top:40px}.category-card img{height:140px}}
@media(max-width:1150px){.container{width:calc(100% - 44px)}.desktop-nav{gap:17px}.desktop-nav a{font-size:10px}.nav-actions{gap:12px}.hero-photo-note{display:none}.hero-bottom{gap:48px}.category-grid{gap:12px}.category-card img{height:95px}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.results .property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}.panel-sidebar{padding:20px 9px}.detail-grid{gap:20px}.detail-summary{padding:20px}.detail-summary h1{font-size:22px}.detail-price{font-size:25px}.gallery{height:390px}.empty-showcase>div{padding:30px}.nav .brand{font-size:24px}}
@media(max-width:850px){.desktop-nav{display:none}.hero h1{font-size:53px}.hero-search{margin-top:30px}.search-bar{grid-template-columns:repeat(3,1fr)}.search-text{grid-column:span 2}.search-bar .button{grid-column:span 2}.hero{min-height:650px}.hero-content{padding-top:45px}.category-grid{grid-template-columns:repeat(3,1fr)}.category-card img{height:130px}.hero-bottom{gap:25px;justify-content:space-between}.hero-bottom strong{font-size:14px}.hero-stat-icon{font-size:24px}.why-grid{gap:20px}.why-grid>div{padding-left:0;padding-top:60px}.cta h2{font-size:20px}.catalog-layout{grid-template-columns:200px minmax(0,1fr);gap:20px}.filters{padding:15px}.results-toolbar{flex-direction:column;align-items:start}.results .property-grid{gap:12px}.results .property-image{height:140px}.price{font-size:16px}.list-view .property-card{grid-template-columns:150px 1fr}.list-view .property-info{padding:12px}.list-view .property-title{font-size:13px}.detail-grid{grid-template-columns:1fr 1fr}.gallery{height:360px}.detail-lower{grid-template-columns:1fr}.panel-layout{grid-template-columns:1fr}.panel-sidebar{position:static;min-height:auto;display:flex;flex-wrap:wrap;gap:4px;padding:12px}.panel-label,.panel-user,.sidebar-help{display:none}.panel-sidebar>a{padding:8px 12px;font-size:10px}.sidebar-logout{font-size:10px;padding:10px}.surface{padding:20px}.auth-visual{padding:30px}.auth-visual h1{font-size:32px}.auth-form{padding:30px}.empty-showcase h3{font-size:23px}}
@media(max-width:600px){body{font-size:13px;padding-bottom:64px}.container{width:calc(100% - 32px)}.site-header{height:66px}.nav{gap:10px}.nav .brand{font-size:23px}.brand-icon{font-size:33px}.nav-actions{gap:9px}.nav-actions .login-link,.nav-actions>.icon-button,.nav-actions>.button.outline{display:none}.nav-actions>.button{font-size:10px;padding:8px 12px}.mobile-menu-toggle{display:block;font-size:21px}.mobile-menu{display:flex;flex-direction:column;position:absolute;top:66px;left:0;right:0;background:white;padding:15px 25px;box-shadow:0 8px 15px #0001}.mobile-menu a{padding:10px}.mobile-bottom{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:50;background:white;border-top:1px solid var(--border);padding:9px 8px max(9px,env(safe-area-inset-bottom));justify-content:space-around}.mobile-bottom a{display:flex;flex-direction:column;align-items:center;font-size:23px;line-height:1.15;gap:5px}.mobile-bottom span{font-size:8px}.hero{min-height:660px;background-position:65% center}.hero-shade{background:linear-gradient(90deg,#071a32c9,#071a3240),linear-gradient(0deg,#071a32f0,transparent)}.hero-content{padding-top:35px}.hero-topline{font-size:8px;letter-spacing:1.5px;margin-bottom:18px}.hero h1{font-size:43px;letter-spacing:-1.6px}.hero-description{font-size:12px;margin-bottom:24px;max-width:260px}.desktop-only{display:none}.hero-search{margin-top:0}.purpose-tabs span,.purpose-tabs>a{padding:11px 18px;font-size:10px}.search-bar{grid-template-columns:1fr 1fr;gap:9px;padding:12px}.search-text{grid-column:1/-1;border:1px solid var(--border);border-radius:6px}.search-text>span{font-size:23px}.search-bar input,.search-bar select{height:41px;font-size:10px;padding:9px}.search-bar .button{grid-column:auto;padding:10px;font-size:11px}.hero-bottom{margin-top:25px;gap:9px;justify-content:space-between}.hero-bottom>div{gap:7px}.hero-bottom>div:last-of-type{display:none}.hero-stat-icon{font-size:25px}.hero-bottom strong{font-size:14px}.hero-bottom p span{font-size:8px}.section{padding-top:30px;padding-bottom:5px}.section-heading{gap:12px;margin-bottom:17px}.section-heading h2{font-size:21px;letter-spacing:-.8px}.eyebrow{font-size:7px;letter-spacing:1.4px}.section-heading .text-link{font-size:9px;white-space:nowrap}.section-heading .text-link span{margin-left:3px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.category-card img{height:80px}.category-card>div{padding:9px}.category-card strong{font-size:10px}.category-card span{font-size:8px}.category-card b{font-size:13px}.filter-pills{gap:4px}.filter-pills a{padding:7px 10px;font-size:9px}.section-heading:has(.filter-pills){flex-wrap:wrap}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.property-image{height:135px}.property-info{padding:11px}.property-title{font-size:11px}.price{font-size:15px}.property-meta{gap:7px;font-size:8px}.property-meta span:last-child{display:none}.card-badges{left:7px;top:9px;flex-wrap:wrap;max-width:90px}.badge{font-size:6px;padding:3px 5px}.favorite-button{font-size:24px}.favorite-form{right:6px}.location{font-size:8px}.empty-showcase{grid-template-columns:1fr}.empty-showcase>img{height:180px}.empty-showcase>div{padding:25px}.empty-showcase h3{font-size:24px}.empty-showcase small{font-size:8px}.why-grid{grid-template-columns:1fr;gap:14px;padding:8px 0}.why-grid>div{padding:0 0 0 60px;min-height:65px}.why-grid h3{font-size:14px}.why-grid p{font-size:11px}.cta{padding:28px;display:block}.cta h2{font-size:23px}.cta .button{margin-top:22px}.site-footer{margin-top:38px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid p{max-width:none;margin-bottom:0}.copyright{font-size:8px}.copyright>span{display:none}.page-title{font-size:25px}.catalog-layout{display:block}.filters{display:none;margin-bottom:20px}.filters.open{display:block}.mobile-filter{display:inline-flex;padding:9px 12px}.results-toolbar{flex-direction:row;align-items:center;flex-wrap:wrap;font-size:10px}.results-toolbar>div{gap:8px}.results-toolbar select{font-size:10px;max-width:145px}.view-switch a{font-size:14px;padding:6px 8px}.results .property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results .property-info{padding:10px}.results .property-image{height:130px}.list-view .property-card{grid-template-columns:120px 1fr}.list-view .property-image{min-height:140px;height:100%}.list-view .property-title{font-size:11px}.list-view .property-info{padding:12px}.list-view .property-meta span:last-child{display:none}.detail-top .breadcrumb{font-size:8px;max-width:72%}.detail-grid{grid-template-columns:1fr;gap:18px}.gallery{height:280px}.gallery-thumbs img{width:70px;height:52px}.detail-summary{padding:20px}.detail-summary h1{font-size:24px}.detail-summary .location{font-size:10px}.detail-price{font-size:28px}.key-features{margin:20px 0}.detail-lower{margin-top:20px;gap:8px}.detail-tabs{gap:20px;font-size:10px}.spec-grid{grid-template-columns:1fr}.auth-shell{grid-template-columns:1fr;margin-top:25px}.auth-visual{min-height:180px;padding:25px;background-position:center 65%}.auth-visual h1{font-size:27px;margin:0}.auth-visual p{display:none}.auth-form{padding:25px}.auth-form h2{font-size:22px}.two-cols,.three-cols{gap:12px}.three-cols{grid-template-columns:1fr}.panel-layout{padding-top:18px;gap:20px}.panel-sidebar{padding:8px}.panel-sidebar>a{padding:7px 9px;font-size:9px;gap:6px}.sidebar-logout{font-size:9px;padding:7px}.panel-main .page-title{font-size:23px}.panel-main .section-heading>.button{padding:9px 12px;font-size:10px}.surface{padding:18px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-grid .surface{margin-bottom:0}.stat-grid{margin-bottom:20px}.stat-grid strong{font-size:30px}.form-steps{gap:5px;padding:13px 6px}.form-steps a{font-size:8px;text-align:center}.form-steps b{display:grid;margin:0 auto 5px}.form-submit{display:block}.form-submit .button{width:100%;margin-top:18px}.photo-edit-grid{grid-template-columns:repeat(2,1fr)}.upload-zone{padding:18px}.upload-zone small{font-size:9px}.inline-form{gap:8px}.inline-form label{flex-basis:120px}.manage-row .inline-form{flex-basis:100%}.form-steps a{min-width:0}.status-tabs a{font-size:8px;padding:6px 8px}.panel-main .property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.message-bubble{max-width:95%}.conversation-row strong{font-size:11px}.conversation-row .avatar{width:35px;height:35px}.prose h1{font-size:25px}.listing-map{height:310px}}

@media(max-width:600px){.nav-actions>.mobile-menu-toggle{display:block}}
/* EmlakX reference refinements: integrated hero, compact cards and clear mobile navigation. */
.favorite-button.saved{color:#ffcb43;background:#0b1b31b3}
.property-card{transition:box-shadow .2s,transform .2s}.property-card:hover{box-shadow:0 10px 30px #14274012;transform:translateY(-2px)}
.home-page .hero{background-position:center 62%;border-radius:0 0 28px 28px}
.home-page .hero-shade{background:linear-gradient(90deg,#071a32ed 0%,#10243b9c 43%,#1221391a 78%),linear-gradient(0deg,#071a32e8,transparent 65%)}
@media(min-width:851px){.home-page .site-header{position:absolute;top:0;left:0;right:0;color:#fff;background:linear-gradient(180deg,#0b1b31b3,transparent);border:0}.home-page .hero-content{padding-top:142px}.home-page .hero{min-height:690px}.home-page .hero h1{font-size:64px}.home-page .hero-description{margin-bottom:32px}.home-page .hero-search{max-width:1120px}.home-page .hero-bottom{margin-top:32px}.home-page .nav-actions .outline{border-color:#ffffff66}.home-page .brand{font-size:28px}.home-page .desktop-nav a{font-size:12px}}
@media(max-width:600px){.home-page .hero{min-height:600px;border-radius:0 0 20px 20px}.hero-content{padding-top:30px}.hero h1{font-size:39px}.hero-topline{margin-bottom:13px}.hero-description{margin-bottom:19px}.hero-bottom{padding-bottom:20px}.nav-actions>.mobile-menu-toggle{display:block}.property-grid,.results .property-grid,.panel-main .property-grid{grid-template-columns:1fr}.property-image,.results .property-image{height:220px}.property-title{font-size:14px}.property-info{padding:15px}.property-meta{font-size:11px}.price{font-size:20px}.location{font-size:11px}.property-info .eyebrow{font-size:8px}.list-view .property-image{height:100%;min-height:165px}.list-view .price{font-size:17px}.category-card strong{font-size:11px}.category-card img{height:85px}.detail-tabs{overflow:auto;white-space:nowrap}.contact-buttons .button{min-height:44px}.table-actions .action{min-width:34px;min-height:34px}}
.brand-icon{display:inline-block;width:33px;height:35px;font-size:0;background:url('/assets/brand-home.svg') center/contain no-repeat;transform:none;margin-right:3px}
@media(max-width:600px){.brand-icon{width:27px;height:30px;font-size:0}}
