@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Manrope Variable,Manrope,sans-serif;color:#f2efe8;background:#191d1a;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-weight:450;--ground: #191d1a;--ground-raised: #202622;--panel: #262d29;--panel-strong: #303934;--paper: #f2efe8;--ink: #19201c;--muted: #a5ada6;--muted-dim: #79827b;--line: rgb(241 239 232 / 12%);--line-strong: rgb(241 239 232 / 22%);--accent: #d17c59;--accent-bright: #e99b78;--success: #a8c9a9;--danger: #e49a8b;--radius-sm: 7px;--radius-md: 12px;--radius-lg: 18px;color-scheme:dark}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(ellipse at 78% 0%,rgb(57 71 61 / 18%),transparent 35rem),var(--ground);color:var(--paper);font-size:15px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px}::selection{background:#d17c59;color:#171b18}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:#171b18}::-webkit-scrollbar-thumb{border:3px solid #171b18;border-radius:20px;background:#505a53}::-webkit-scrollbar-thumb:hover{background:#748077}img{display:block;max-width:100%}.sr-only{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.site-header{position:sticky;z-index:10;top:0;border-bottom:1px solid var(--line);background:#191d1af0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header-inner,.page-wrap,.login-topbar,.login-footer,.admin-topbar{width:min(100% - 64px,1440px);margin-inline:auto}.site-header-inner{display:flex;min-height:76px;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;width:fit-content}.brand-logo{display:block;width:auto;height:48px}.brand-compact .brand-logo{height:42px}.public-navigation{display:flex;align-items:center;gap:clamp(20px,4vw,55px)}.nav-link{display:inline-flex;min-height:44px;align-items:center;gap:6px;color:#c1c7c0;font-size:13px;transition:color .18s ease}.nav-link:hover,.nav-link-current{color:var(--paper)}.nav-link-current{position:relative}.nav-link-current:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--accent);content:""}.page-wrap{padding-bottom:76px}.catalog-wrap{padding-top:27px}.demo-strip{display:inline-flex;min-height:30px;align-items:center;gap:9px;width:fit-content;border:1px solid rgb(209 124 89 / 25%);border-radius:999px;background:#d17c5914;color:#d9b6a4;padding:5px 11px;font-size:10px;font-weight:650;letter-spacing:.025em}.demo-strip-dot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 0 3px #d17c591f}.catalog-intro{display:flex;min-height:228px;align-items:flex-end;justify-content:space-between;gap:48px;padding-block:38px 28px}.catalog-title-group{max-width:790px}.catalog-intro h1,.login-story h1{margin:0;font-size:clamp(42px,6vw,79px);font-weight:620;letter-spacing:-.04em;line-height:.99}.catalog-intro h1 span,.login-story h1 span{color:#969f97;font-weight:430}.catalog-description{max-width:310px;margin:0 0 7px;color:#b0b6af;font-size:14px;line-height:1.7}.search-bar{display:flex;min-height:68px;align-items:stretch;gap:1px;margin-bottom:15px;border:1px solid var(--line);border-radius:var(--radius-md);background:#232925;padding:7px}.search-input-wrap,.select-wrap{display:flex;min-width:0;align-items:center;gap:11px;color:#a5ada6;padding-inline:17px}.search-input-wrap{flex:1 1 400px}.search-input-wrap input,.select-wrap select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--paper);font-size:13px}.search-input-wrap input::placeholder{color:#929b93}.search-input-wrap:focus-within,.select-wrap:focus-within{color:var(--accent-bright)}.search-input-wrap:focus-within input,.select-wrap:focus-within select{outline:none}.select-wrap{flex:0 1 210px;border-left:1px solid var(--line)}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.select-wrap option{background:#252c28;color:var(--paper)}.search-count{display:flex;min-width:123px;align-items:center;justify-content:center;gap:8px;border-radius:8px;background:#343d37;color:#d5dad4;font-size:11px}.search-count span:first-child{color:var(--accent-bright);font-size:16px;font-weight:750}.property-wall{display:grid;grid-auto-flow:dense;grid-auto-rows:minmax(205px,20vw);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.property-tile{position:relative;display:block;min-width:0;overflow:hidden;grid-column:span 1;grid-row:span 1;border:1px solid rgb(255 255 255 / 11%);border-radius:var(--radius-md);background:var(--panel);color:inherit;text-decoration:none;cursor:pointer;isolation:isolate;transition:border-color .18s ease}.property-tile:hover,.property-tile:focus-visible{border-color:#e99b78a1}.property-tile-image,.tile-shade{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.property-tile-image{object-fit:cover;transition:transform .65s cubic-bezier(.2,.75,.25,1)}.tile-shade{z-index:-1;background:linear-gradient(180deg,rgb(15 19 16 / 39%),transparent 28%),linear-gradient(0deg,rgb(15 19 16 / 90%),rgb(15 19 16 / 25%) 52%,transparent 82%)}.tile-topline{position:absolute;top:15px;right:15px;left:15px;display:flex;align-items:center;justify-content:space-between;gap:10px}.tile-type,.tile-demo-label{display:inline-flex;min-height:27px;align-items:center;border:1px solid rgb(255 255 255 / 29%);border-radius:999px;background:#191d1a9e;color:#f2efe8;padding:4px 10px;font-size:11px;font-weight:700;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tile-operation{display:inline-flex;min-height:27px;align-items:center;border:1px solid rgb(209 124 89 / 52%);border-radius:999px;background:#191d1abf;color:#f1b091;padding:4px 10px;font-size:11px;font-weight:750;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tile-operation-renta{border-color:#a8c9a98c;color:#c3dfc4}.tile-demo-label{border-color:#e99b7875;color:#f2bea5;letter-spacing:.11em}.tile-copy{position:absolute;right:19px;bottom:18px;left:19px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.tile-copy-main{min-width:0}.tile-location{display:flex;align-items:center;gap:5px;margin:0 0 4px;color:#d7d9d2;font-size:10px}.tile-location svg{color:var(--accent-bright)}.tile-copy h2{display:-webkit-box;overflow:hidden;margin:0;font-size:clamp(16px,1.5vw,23px);font-weight:650;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.tile-price{margin:2px 0 0;color:#eeeae1;font-size:14px;font-weight:620;letter-spacing:-.025em}.tile-specs{display:flex;align-items:center;gap:13px;margin-top:9px;color:#c4cbc4;font-size:11px}.tile-specs span{display:inline-flex;align-items:center;gap:5px}.tile-specs svg{color:#e3aa8d}.tile-photo-credit{position:absolute;top:50px;right:15px;border-radius:4px;background:#191d1ac7;color:var(--paper);padding:4px 6px;font-size:9px}.catalog-footnote{display:grid;grid-template-columns:1fr minmax(250px,2fr) 1fr;align-items:center;gap:20px;margin-top:28px;border-top:1px solid var(--line);padding-top:17px}.catalog-footnote-logo{display:block;width:auto;height:36px}.catalog-footnote p{margin:0;color:#929a93;font-size:10px;text-align:center}.catalog-footnote a,.related-heading>a{display:inline-flex;align-items:center;justify-self:end;gap:7px;color:#d7ddd6;font-size:11px;transition:color .18s ease}.catalog-footnote a:hover,.related-heading>a:hover{color:var(--accent-bright)}.contact-footer{border-top:1px solid var(--line);background:#2026229e}.contact-footer-inner{display:grid;width:min(100% - 64px,1440px);grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);align-items:center;gap:36px;margin-inline:auto;padding-block:27px}.contact-footer-heading h2{margin:0;font-size:16px;font-weight:650;letter-spacing:-.02em}.contact-footer-heading p{margin:4px 0 0;color:#a5ada6;font-size:12px}.contact-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0}.contact-details dt{margin-bottom:5px;color:#929a93;font-size:10px}.contact-details dd{overflow-wrap:anywhere;margin:0;color:#e4e6df;font-size:12px;font-weight:550}.whatsapp-widget{position:fixed;z-index:20;right:22px;bottom:max(22px,env(safe-area-inset-bottom))}.whatsapp-launcher{display:grid;width:60px;height:60px;min-height:60px;align-items:center;justify-content:center;border:0;border-radius:50%;background:#25d366;box-shadow:0 8px 28px #0000004d;color:#fff;padding:0;cursor:pointer;transition:background .18s ease,transform .18s ease}.whatsapp-launcher:hover{transform:translateY(-2px);background:#20bd5a}.whatsapp-brand-icon{display:block;width:38px;height:38px;filter:brightness(0) invert(1)}.whatsapp-symbol{display:block;width:21px;height:21px;flex:0 0 21px}.whatsapp-symbol-send{width:18px;height:18px;flex-basis:18px}.whatsapp-chat{position:absolute;right:0;bottom:66px;display:flex;width:min(360px,calc(100vw - 32px));min-height:355px;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-radius:16px;background:#f0eee8;box-shadow:0 16px 48px #0006;color:#202622}.whatsapp-chat-header{display:flex;min-height:74px;align-items:center;justify-content:space-between;gap:12px;background:#202622;color:#d5dad4;padding:13px 16px}.whatsapp-chat-header>div{display:flex;align-items:center;gap:10px}.whatsapp-chat-header h2,.whatsapp-chat-header p{margin:0}.whatsapp-chat-logo{display:block;width:auto;height:34px}.whatsapp-chat-header h2{font-size:14px;font-weight:750}.whatsapp-chat-header p{margin-top:2px;color:#d5dad4;font-size:10px}.whatsapp-close{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:0;border-radius:50%;background:transparent;color:#d5dad4;cursor:pointer}.whatsapp-close:hover{background:#ffffff17}.whatsapp-chat-content{flex:1;background:radial-gradient(rgb(65 87 69 / 7%) 1px,transparent 1px),#e9e6dc;background-size:14px 14px;padding:22px 16px}.whatsapp-greeting{width:fit-content;max-width:88%;margin:0;border-radius:4px 14px 14px;background:#fff;box-shadow:0 1px 2px #00000017;padding:10px 12px;font-size:13px}.whatsapp-chat-form{display:flex;align-items:center;gap:8px;background:#f8f7f3;padding:11px 12px 5px}.whatsapp-chat-form input{width:100%;min-width:0;min-height:42px;border:1px solid #deded8;border-radius:999px;background:#fff;color:#202622;padding:0 14px;font-size:12px}.whatsapp-chat-form button{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:0;border-radius:50%;background:#25d366;color:#fff;cursor:pointer}.whatsapp-chat-form button:disabled{background:#aab4aa;cursor:not-allowed}.whatsapp-chat-note{margin:0;background:#f8f7f3;color:#737a73;padding:0 12px 11px;font-size:9px;text-align:center}.empty-state,.not-found{display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:#aab2ab;text-align:center}.empty-state>svg,.not-found>svg{color:var(--accent-bright)}.empty-state h2,.not-found h1{margin:3px 0 0;color:var(--paper);font-size:20px;font-weight:630;letter-spacing:-.04em}.empty-state p{margin:0 0 9px;font-size:13px}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:8px;cursor:pointer;padding:11px 17px;font-size:12px;font-weight:700;line-height:1.3;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.button:active{transform:translateY(1px)}.button-primary{background:var(--accent);color:#1c201d}.button-primary:hover{background:#e59572;box-shadow:0 7px 22px #d17c5933}.button-outline{border-color:var(--line-strong);background:transparent;color:var(--paper)}.button-outline:hover{border-color:var(--accent-bright);color:var(--accent-bright)}.button-quiet{border-color:var(--line);background:transparent;color:#d5dad4}.button-quiet:hover{background:#ffffff0d}.button:disabled{cursor:not-allowed;opacity:.55}.detail-wrap{padding-top:26px}.back-link{display:inline-flex;min-height:43px;align-items:center;gap:8px;margin-top:18px;color:#c0c8c0;font-size:12px;transition:color .18s ease}.back-link:hover{color:var(--accent-bright)}.property-albums{margin-top:10px}.property-albums-heading,.property-album-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.property-albums-heading{border-bottom:1px solid var(--line);padding-bottom:17px}.property-albums-heading h2{margin:5px 0 0;font-size:clamp(25px,3vw,34px);font-weight:630;letter-spacing:-.04em}.property-albums-heading>span,.album-counter,.album-editor-image-count{border:1px solid var(--line);border-radius:999px;color:#b8c0b8;padding:5px 9px;font-size:10px;white-space:nowrap}.property-album-list{display:grid;gap:27px;padding-top:20px}.property-album-heading{margin-bottom:10px}.property-album-heading h3{margin:0;color:#e8e7df;font-size:17px;font-weight:640;letter-spacing:-.025em}.property-album-heading p{margin:3px 0 0;color:#929b93;font-size:10px}.property-album-viewer{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.property-album-image-card{position:relative;min-width:0;height:clamp(230px,30vw,390px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel)}.property-album-image-card>img{width:100%;height:100%;object-fit:cover}.property-album-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,rgb(15 19 16 / 48%),transparent 31%)}.property-album-demo{position:absolute;top:14px;left:14px;border:1px solid rgb(255 255 255 / 26%);border-radius:999px;background:#191d1ab3;color:#f2efe8;padding:5px 9px;font-size:8px;font-weight:700;letter-spacing:.08em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.album-arrow{position:absolute;top:50%;display:grid;width:42px;height:42px;place-items:center;transform:translateY(-50%);border:1px solid rgb(255 255 255 / 26%);border-radius:50%;background:#191d1ab3;color:var(--paper);cursor:pointer;transition:background .16s ease,border-color .16s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.album-arrow:hover{border-color:var(--accent-bright);background:#191d1ae5}.album-arrow-previous{left:15px}.album-arrow-next{right:15px}.property-album-image-count{position:absolute;right:14px;bottom:13px;border:1px solid rgb(255 255 255 / 20%);border-radius:999px;background:#191d1ab3;color:var(--paper);padding:4px 9px;font-size:10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.property-album-empty{display:grid;min-height:180px;place-items:center;border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:#929b93;font-size:12px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,350px);gap:clamp(35px,7vw,104px);padding-top:44px}.property-map-section{display:grid;gap:12px;margin-top:36px;border-top:1px solid var(--line);padding-top:27px}.property-map-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.property-map-heading h2,.map-editor-copy h3{margin:5px 0 0;color:#eceae2;font-size:clamp(22px,2.6vw,30px);font-weight:640;letter-spacing:-.04em}.property-map-heading p{margin:5px 0 0;color:#a7b0a8;font-size:12px}.property-map-label{position:absolute;top:12px;left:12px;border:1px solid var(--line);border-radius:999px;background:#202622e0;color:#e3e7e0;padding:5px 9px;font-size:9px;font-weight:700;letter-spacing:.06em;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.property-map-preview{position:relative;width:33.333%;justify-self:start}.property-map-image{display:block;width:100%;aspect-ratio:16 / 6;border:1px solid var(--line);border-radius:var(--radius-md);background:#e6e7dd;object-fit:cover}.property-map-note{margin:0;color:#89938a;font-size:10px}.detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:20px;color:#d5a184;font-size:10px;font-weight:750;letter-spacing:.08em}.detail-location{display:inline-flex;align-items:center;gap:5px;color:#a7b0a8;font-weight:500;letter-spacing:0}.detail-layout h1{margin:0 0 9px;font-size:clamp(38px,5vw,67px);font-weight:620;letter-spacing:-.04em;line-height:1.04}.detail-facts{display:flex;flex-wrap:wrap;gap:20px;border-bottom:1px solid var(--line);padding-bottom:20px}.detail-facts span{display:inline-flex;align-items:center;gap:7px;color:#c8d0c8;font-size:12px}.detail-facts svg{color:var(--accent-bright)}.detail-description{max-width:680px;padding-block:31px 27px}.detail-description h2,.detail-spec-list h2,.inquiry-copy h2,.related-heading h2{margin:0;font-size:24px;font-weight:630;letter-spacing:-.04em}.detail-description p{color:#c4cbc4;font-size:14px;line-height:1.8}.detail-description .demo-note{max-width:580px;border:1px solid var(--line);border-radius:7px;background:#ffffff05;color:#9fa79f;padding:11px 12px;font-size:11px}.detail-spec-list{border-top:1px solid var(--line);padding-top:23px}.detail-spec-list dl{margin:17px 0 0}.detail-spec-list dl div{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-block:12px;font-size:12px}.detail-spec-list dt{color:#9ea79f}.detail-spec-list dd{margin:0;color:#e1e4dc;text-align:right}.building-units{margin-top:38px;border-top:1px solid var(--line);padding-top:27px}.building-units-heading,.building-editor-units-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.building-eyebrow{color:var(--accent-bright);font-size:9px;font-weight:750;letter-spacing:.14em}.building-units-heading h2,.building-editor-heading h3{margin:5px 0 0;font-size:clamp(21px,2.7vw,29px);font-weight:630;letter-spacing:-.04em}.building-units-heading p,.building-editor-heading p,.building-editor-units-heading p{margin:5px 0 0;color:#9ca59d;font-size:12px}.building-unit-count{flex:0 0 auto;border:1px solid var(--line);border-radius:999px;color:#cbd1ca;padding:6px 10px;font-size:10px}.building-unit-legend{display:flex;flex-wrap:wrap;gap:17px;margin-block:18px 14px}.building-unit-legend>span,.unit-status-label{display:inline-flex;align-items:center;gap:7px;color:#c1c8c0;font-size:11px}.unit-status-dot{display:inline-block;width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#89918a}.unit-status-dot-disponible{background:#55b779}.unit-status-dot-ocupado{background:#d5a45d}.unit-status-dot-vendido{background:#d96c68}.building-unit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.building-unit-card{--unit-color: #89918a;display:flex;min-width:0;min-height:112px;flex-direction:column;justify-content:space-between;gap:16px;border:1px solid var(--line);border-left:3px solid var(--unit-color);border-radius:10px;background:linear-gradient(145deg,#252c28,#202622);padding:14px 15px}.building-unit-card.unit-status-disponible{--unit-color: #55b779}.building-unit-card.unit-status-ocupado{--unit-color: #d5a45d}.building-unit-card.unit-status-vendido{--unit-color: #d96c68}.building-unit-card-current{border-color:#e99b7861;border-left-color:var(--unit-color);box-shadow:inset 0 0 0 1px #e99b7814}.building-unit-card-top,.building-unit-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:9px}.building-unit-card-top>strong{overflow:hidden;color:var(--paper);font-size:16px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.unit-current-tag{flex:0 0 auto;border:1px solid rgb(233 155 120 / 35%);border-radius:999px;color:#f0b397;padding:3px 7px;font-size:8px}.unit-status-label{flex:0 0 auto;gap:5px;color:#b9c1b9;font-size:10px}.unit-status-label .unit-status-dot{width:7px;height:7px;flex-basis:7px}.unit-card-price{display:flex;min-width:0;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:5px}.unit-card-price strong{color:#ece9e1;font-size:12px;font-weight:650;text-align:right}.unit-operation{border:1px solid var(--line-strong);border-radius:999px;color:#c8d0c8;padding:2px 6px;font-size:8px;font-weight:700;letter-spacing:.04em}.unit-operation-renta{border-color:#a8c9a952;color:#c3dfc4}.building-units-note{margin:13px 0 0;color:#858e86;font-size:10px}.detail-aside{position:sticky;top:105px;align-self:start;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,#252c28,#202622);padding:23px}.detail-price-label,.detail-aside-label{color:#aab2ab;font-size:11px}.detail-price{margin:6px 0 0;color:#f2b194;font-size:clamp(25px,3vw,34px);font-weight:700;letter-spacing:-.04em}.detail-price-footnote{margin:3px 0 18px;color:#929b94;font-size:10px}.operation-badge{display:inline-flex;align-items:center;border:1px solid rgb(209 124 89 / 45%);border-radius:999px;color:#f1b091;padding:4px 9px;font-size:10px;font-weight:700}.operation-badge-renta{border-color:#a8c9a973;color:#c3dfc4}.detail-cta{width:100%}.detail-aside-rule{height:1px;margin-block:20px;background:var(--line)}.detail-aside>p:last-child{margin-bottom:0;color:#b5bdb5;font-size:12px;line-height:1.65}.inquiry-section{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:clamp(28px,7vw,100px);margin-top:73px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#202622;padding:clamp(22px,4vw,46px)}.inquiry-copy h2{max-width:340px;font-size:clamp(28px,3vw,37px)}.inquiry-copy>p:last-child{max-width:350px;color:#a8b0a9;font-size:12px;line-height:1.75}.inquiry-form,.login-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inquiry-form label,.login-form label,.editor-field{display:grid;gap:7px;color:#c5ccc4;font-size:11px;font-weight:640}.editor-field{font-size:13px}.inquiry-form input,.inquiry-form textarea,.login-form input,.editor-field input,.editor-field select,.editor-field textarea{width:100%;min-height:45px;border:1px solid var(--line-strong);border-radius:7px;background:#191e1b;color:var(--paper);padding:11px 12px;font-size:12px;font-weight:450;resize:vertical;transition:border-color .18s ease,background .18s ease}.inquiry-form input:hover,.inquiry-form textarea:hover,.login-form input:hover,.editor-field input:hover,.editor-field select:hover,.editor-field textarea:hover{border-color:#e99b7885}.inquiry-form input::placeholder,.login-form input::placeholder,.editor-field input::placeholder,.editor-field textarea::placeholder{color:#778078}.inquiry-form input:focus,.inquiry-form textarea:focus,.login-form input:focus,.editor-field input:focus,.editor-field select:focus,.editor-field textarea:focus{border-color:var(--accent-bright);background:#1d231f}.inquiry-message{grid-column:1 / -1}.inquiry-form textarea{min-height:88px}.inquiry-form .button{width:fit-content;min-width:175px}.form-feedback{align-self:center;margin:0;color:var(--success);font-size:10px}.related-properties{margin-top:73px}.related-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:19px}.related-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-tile{position:relative;display:flex;min-height:120px;align-items:flex-end;gap:11px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:14px;isolation:isolate}.related-tile img{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .42s ease}.related-tile:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0f1310f0,#0f13102b);content:""}.related-tile:hover img{transform:scale(1.035)}.related-tile span{flex:1;font-size:12px;font-weight:680}.related-tile strong{color:#f1b194;font-size:11px;white-space:nowrap}.related-tile>svg{color:var(--accent-bright)}.login-shell{display:flex;min-height:100vh;flex-direction:column;background:radial-gradient(ellipse at 22% 45%,rgb(58 77 65 / 24%),transparent 34rem),var(--ground);padding-inline:32px}.login-topbar{display:flex;min-height:78px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.login-topbar .back-link{margin:0}.login-content{display:grid;width:min(100%,1130px);flex:1;align-items:center;grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);gap:clamp(45px,10vw,150px);margin:0 auto;padding-block:50px}.login-story h1{margin-top:0;font-size:clamp(46px,6.3vw,76px)}.login-story-copy{max-width:480px;margin-top:22px;color:#aeb6ae;font-size:14px;line-height:1.8}.login-story-detail{display:flex;align-items:center;gap:12px;margin-top:30px;border-top:1px solid var(--line);padding-top:18px}.login-story-icon,.login-lock{display:grid;width:43px;height:43px;flex:0 0 43px;place-items:center;border:1px solid rgb(209 124 89 / 32%);border-radius:10px;background:#d17c591a;color:var(--accent-bright)}.login-story-detail strong,.login-story-detail small{display:block}.login-story-detail strong{font-size:12px;font-weight:650}.login-story-detail small{margin-top:2px;color:#969f97;font-size:10px}.login-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(145deg,#262d29,#202622);padding:clamp(25px,4vw,40px);box-shadow:0 24px 70px #0003}.login-lock{margin-bottom:21px}.login-panel h2{margin:0;font-size:25px;font-weight:650;letter-spacing:-.04em}.login-panel>p{margin:7px 0 22px;color:#a5ada6;font-size:12px;line-height:1.7}.login-form{grid-template-columns:1fr}.login-form input{min-height:48px}.login-submit{width:100%;margin-top:2px}.login-disclaimer{display:flex;align-items:flex-start;gap:7px;margin:0;color:#8c968e;font-size:10px;line-height:1.5}.login-disclaimer svg{flex:0 0 auto;color:#bca28f}.field-error{margin:0;color:#f0a394;font-size:11px}.login-footer{display:flex;min-height:57px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:#879088;font-size:10px}.login-footer-logo{display:block;width:auto;height:36px}.admin-shell{min-height:100vh;background:radial-gradient(ellipse at 84% 0%,rgb(57 71 61 / 14%),transparent 34rem),var(--ground)}.admin-topbar{display:flex;min-height:76px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.admin-topbar-right{display:flex;align-items:center;gap:24px}.admin-mode{display:inline-flex;align-items:center;gap:9px;color:#aab2aa;font-size:12px}.admin-mode .demo-strip-dot{width:6px;height:6px}.icon-button{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:7px;background:transparent;color:#b8c0b8;cursor:pointer;padding:7px 9px;font-size:12px;transition:border-color .16s ease,background .16s ease,color .16s ease}.icon-button:hover{border-color:var(--line-strong);background:#ffffff0a;color:var(--paper)}.logout-button{border-color:var(--line);font-size:12px}.admin-body{display:grid;min-height:calc(100vh - 76px);grid-template-columns:250px minmax(0,1fr)}.admin-rail{position:relative;display:flex;min-height:calc(100vh - 76px);flex-direction:column;border-right:1px solid var(--line);padding:29px 19px 20px}.admin-rail-title{margin:0 0 14px 11px;color:#758078;font-size:11px;font-weight:750;letter-spacing:.15em}.admin-rail-item{display:flex;min-height:48px;align-items:center;gap:11px;border-radius:7px;color:#aeb6ae;padding:10px 12px;font-size:13px}.admin-rail-item-current{background:#d17c591f;color:#f2bc9f}.admin-rail-note{margin:21px 9px;color:#828b83;font-size:12px;line-height:1.65}.admin-rail-bottom{display:flex;align-items:center;gap:10px;margin-top:auto;border-top:1px solid var(--line);padding:15px 5px 0}.admin-rail-avatar{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#3d4c43;color:#e0e7de;font-size:14px;font-weight:700}.admin-rail-bottom strong,.admin-rail-bottom small{display:block}.admin-rail-bottom strong{font-size:12px}.admin-rail-bottom small{margin-top:2px;color:#858e86;font-size:11px}.admin-main{width:min(100%,1240px);margin-inline:auto;padding:clamp(30px,4vw,58px) clamp(24px,3.5vw,50px) 76px}.admin-heading-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.admin-heading-row h1{margin:0;font-size:clamp(32px,4vw,44px);font-weight:630;letter-spacing:-.04em}.admin-subtitle{margin:7px 0 0;color:#9fa89f;font-size:14px}.admin-heading-row .button{flex:0 0 auto;min-height:50px;padding-inline:20px;font-size:14px}.admin-main>.demo-strip{margin-bottom:17px;font-size:12px;padding:7px 13px}.admin-notice{display:flex;align-items:center;gap:8px;margin:0 0 16px;border:1px solid rgb(168 201 169 / 21%);border-radius:7px;background:#a8c9a912;color:#b3d2b4;padding:12px 14px;font-size:13px}.inventory-toolbar{display:flex;min-height:58px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line-strong)}.inventory-count{margin-right:9px;color:var(--accent-bright);font-size:20px;font-weight:750}.inventory-count-label{color:#adb5ad;font-size:13px}.inventory-table-heading{color:#7f8981;font-size:11px;font-weight:720;letter-spacing:.1em}.inventory-row{display:grid;min-height:110px;align-items:center;grid-template-columns:122px minmax(180px,1fr) minmax(120px,.5fr) auto;gap:20px;border-bottom:1px solid var(--line);padding-block:12px}.inventory-photo{position:relative;width:122px;height:80px;overflow:hidden;border-radius:7px;background:var(--panel)}.inventory-photo img{width:100%;height:100%;object-fit:cover}.inventory-photo span{position:absolute;border-radius:3px;background:#191d1ac2;padding:2px 4px;font-size:9px;font-weight:750}.inventory-photo .inventory-operation{top:5px;left:5px;color:#f1b091}.inventory-photo .inventory-operation-renta{color:#c3dfc4}.inventory-photo span:last-child{right:5px;bottom:5px;color:#efb092;font-size:8px}.inventory-property-info strong,.inventory-property-info span,.inventory-property-info small{display:block}.inventory-property-info strong{color:#e9ece5;font-size:15px;font-weight:680}.inventory-property-info span{margin-top:2px;color:#9ca59d;font-size:12px}.inventory-property-info small{margin-top:4px;color:#d8a187;font-size:12px;font-weight:650}.inventory-status{display:inline-flex;align-items:center;gap:7px;color:#a9b7a7;font-size:12px}.inventory-status>span{width:6px;height:6px;border-radius:50%;background:#9db899}.inventory-actions{display:flex;min-width:max-content;align-items:center;justify-content:flex-end;gap:4px}.row-edit{min-width:88px;color:#e8b295}.row-edit:hover{border-color:#e99b784d;background:#d17c5914;color:#f4c1a7}.row-delete:hover{border-color:#e49a8b54;background:#e49a8b14;color:var(--danger)}.delete-confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;color:#bdc3bc;font-size:11px}.text-action{min-height:36px;border:0;border-radius:5px;background:transparent;color:#c2c9c1;cursor:pointer;padding:6px 9px;font-size:11px}.text-action:hover{background:#ffffff0f;color:var(--paper)}.text-action-danger{color:var(--danger)}.admin-empty{margin-top:20px}.property-editor{max-width:960px;border:1px solid var(--line);border-radius:var(--radius-md);background:#202622;padding:clamp(22px,3.5vw,36px)}.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.editor-heading h2{margin:0;font-size:27px;font-weight:650;letter-spacing:-.04em}.editor-close{border-color:var(--line)}.editor-note{margin:8px 0 24px;color:#99a29a;font-size:13px}.album-editor{display:grid;gap:16px;margin-top:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:#191d1a73;padding:clamp(15px,2.5vw,22px)}.album-editor-header,.album-editor-card-header{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.album-editor-header h3{margin:4px 0 0;color:#eceae2;font-size:20px;font-weight:640;letter-spacing:-.035em}.album-editor-header p{margin:4px 0 0;color:#98a198;font-size:11px}.album-editor-header .button{min-height:39px;flex:0 0 auto;font-size:11px}.album-editor-header .button:disabled{opacity:.5}.album-editor-list{display:grid;gap:12px}.album-editor-card{display:grid;gap:12px;border:1px solid var(--line);border-radius:9px;background:#1d231f;padding:13px}.album-editor-card-header .editor-field{width:min(100%,420px);font-size:11px}.album-editor-card-header .editor-field input{min-height:40px}.album-editor-image-count{margin-bottom:2px}.album-editor-photos{display:flex;min-width:0;gap:9px;overflow-x:auto;padding-bottom:3px}.album-editor-photos>img,.album-upload-tile{width:112px;height:78px;flex:0 0 112px;border-radius:6px}.album-editor-photos>img{border:1px solid var(--line);object-fit:cover}.album-upload-tile{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px dashed var(--line-strong);color:#bdc5bd;font-size:9px;cursor:pointer;transition:border-color .16s ease,color .16s ease}.album-upload-tile:hover{border-color:var(--accent-bright);color:var(--accent-bright)}.album-upload-tile input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.album-upload-tile:focus-within{outline:2px solid var(--accent-bright);outline-offset:3px}.album-editor-note{margin:0;color:#858e86;font-size:10px}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 17px}.map-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,38%);align-items:center;gap:10px 24px;grid-column:1 / -1;border:1px solid var(--line);border-radius:var(--radius-md);background:#191d1a7a;padding:clamp(16px,2.5vw,24px)}.map-editor-copy h3{margin-top:4px;font-size:20px}.map-editor-copy>p{margin:5px 0 13px;color:#98a198;font-size:11px}.map-editor-button{min-height:39px;font-size:11px}.map-editor-image{display:block;width:100%;min-height:110px;aspect-ratio:16 / 8;border:1px solid var(--line);border-radius:7px;background:#e6e7dd;object-fit:cover}.map-editor-note{grid-column:1 / -1;margin:0;color:#858e86;font-size:10px}.building-editor{display:grid;gap:19px;margin-top:25px;border:1px solid var(--line);border-radius:var(--radius-md);background:#191d1a7a;padding:clamp(16px,2.5vw,24px)}.building-editor-heading h3{font-size:21px}.building-editor-basics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.building-editor-units-heading{align-items:center;border-top:1px solid var(--line);padding-top:17px}.building-editor-units-heading h4{margin:0;color:#e2e5de;font-size:14px;font-weight:650}.building-editor-units-heading p{font-size:11px}.building-add-unit{flex:0 0 auto;min-height:39px;font-size:11px}.building-editor-list{display:grid;gap:10px}.building-editor-unit{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,.75fr) minmax(0,1fr) minmax(0,1fr) 38px;align-items:end;gap:10px;border:1px solid var(--line);border-radius:8px;background:#1c221e;padding:12px}.building-editor-unit .editor-field{min-width:0;font-size:11px}.building-editor-unit .editor-field input,.building-editor-unit .editor-field select{min-height:40px;padding:8px;font-size:11px}.building-remove-unit{min-width:38px;min-height:40px;border-color:var(--line);color:#bd9188}.building-remove-unit:hover{border-color:#e49a8b7f;color:var(--danger)}.building-editor-empty{margin:0;border:1px dashed var(--line-strong);border-radius:8px;color:#9ca59d;padding:16px;font-size:12px;text-align:center}.editor-field-wide{grid-column:1 / -1}.editor-field select{color-scheme:dark}.editor-field textarea{min-height:120px}.editor-label{color:#c5ccc4;font-size:13px;font-weight:640}.upload-control{display:flex;align-items:center;gap:15px;border:1px dashed var(--line-strong);border-radius:8px;background:#1a201c;padding:10px}.upload-control>img{width:112px;height:78px;flex:0 0 112px;border-radius:5px;object-fit:cover}.upload-control>div{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.upload-control p,.upload-control span{margin:0;color:#9ca59d;font-size:11px}.upload-control .field-error{color:var(--danger)}.upload-button{position:relative;overflow:hidden;min-height:42px;padding:9px 12px;font-size:12px}.upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.editor-error{margin-top:14px}.editor-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px;border-top:1px solid var(--line);padding-top:17px}@media(max-width:1000px){.site-header-inner,.page-wrap,.login-topbar,.login-footer,.admin-topbar{width:min(100% - 42px,1440px)}.catalog-intro{min-height:205px;gap:28px}.property-album-viewer{grid-template-columns:repeat(2,minmax(0,1fr))}.property-album-image-card{height:clamp(230px,38vw,360px)}.property-map-preview{width:50%}.catalog-description{max-width:260px;font-size:12px}.property-wall{grid-auto-rows:minmax(180px,24vw);grid-template-columns:repeat(2,minmax(0,1fr))}.tile-copy{right:13px;bottom:13px;left:13px}.inventory-row{grid-template-columns:100px minmax(140px,1fr) minmax(100px,.45fr) auto;gap:14px}.inventory-photo{width:100px;height:68px}.admin-body{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:760px){.site-header-inner,.page-wrap,.login-topbar,.login-footer,.admin-topbar{width:min(100% - 34px,1440px)}.site-header-inner{min-height:66px}.brand-logo{height:42px}.public-navigation{gap:18px}.nav-link{font-size:11px}.catalog-wrap{padding-top:19px}.catalog-intro{min-height:unset;align-items:flex-start;flex-direction:column;gap:15px;padding-block:27px 21px}.catalog-intro h1{font-size:clamp(43px,9vw,67px)}.catalog-description{max-width:450px;margin:0}.search-bar{min-height:unset;flex-wrap:wrap;gap:6px;padding:7px}.search-input-wrap{min-height:46px;flex-basis:100%;border-bottom:1px solid var(--line)}.select-wrap{min-height:43px;flex:1 1 40%;border-left:0;padding-inline:11px}.search-count{min-height:39px;flex:1 1 auto}.property-wall{grid-auto-rows:230px;grid-template-columns:minmax(0,1fr);gap:9px}.property-tile{border-radius:10px}.tile-copy{align-items:flex-start;flex-direction:column}.tile-copy{right:10px;bottom:10px;left:10px}.tile-copy h2{font-size:15px}.tile-price{font-size:12px}.tile-location{font-size:11px}.tile-specs{gap:9px;font-size:9px}.tile-topline{top:11px;right:11px;left:11px}.tile-type,.tile-demo-label,.tile-operation{min-height:22px;font-size:8px;padding-inline:6px}.tile-topline{gap:5px}.catalog-footnote{grid-template-columns:auto 1fr;gap:10px 16px}.catalog-footnote p{text-align:left}.catalog-footnote a{grid-column:2;justify-self:start}.contact-footer-inner{width:min(100% - 34px,1440px);grid-template-columns:1fr;gap:18px;padding-block:22px}.contact-details{gap:15px}.property-album-viewer{grid-template-columns:minmax(0,1fr)}.property-album-image-card{height:clamp(240px,55vw,380px)}.property-album-list{gap:22px}.detail-layout{grid-template-columns:1fr;gap:27px;padding-top:31px}.property-map-preview{width:100%}.property-map-image{aspect-ratio:4 / 3}.map-editor{grid-template-columns:1fr}.map-editor-image{aspect-ratio:16 / 8}.building-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.building-unit-card{min-height:105px;padding:11px}.building-unit-card-top>strong{font-size:14px}.building-unit-card-bottom{align-items:flex-start;flex-direction:column;gap:7px}.unit-card-price{justify-content:flex-start}.detail-layout h1{font-size:clamp(39px,8vw,58px)}.detail-aside{position:static}.inquiry-section{grid-template-columns:1fr;gap:18px;margin-top:48px}.related-properties{margin-top:49px}.related-row{grid-template-columns:1fr}.related-tile{min-height:104px}.login-shell{padding-inline:21px}.login-content{grid-template-columns:1fr;gap:34px;padding-block:34px}.login-story h1{font-size:clamp(42px,8vw,62px)}.login-story-copy{margin-top:13px}.login-story-detail{margin-top:19px}.login-panel{width:min(100%,560px);margin-inline:auto}.admin-body{grid-template-columns:1fr}.admin-rail{min-height:unset;flex-direction:row;align-items:center;gap:10px;border-right:0;border-bottom:1px solid var(--line);padding:10px 17px}.admin-rail-title,.admin-rail-note,.admin-rail-bottom{display:none}.admin-rail-item{min-height:42px}.admin-main{padding:30px 22px 55px}}@media(max-width:540px){.site-header-inner,.page-wrap,.login-topbar,.login-footer,.admin-topbar{width:min(100% - 28px,1440px)}.site-header-inner{min-height:60px}.public-navigation{gap:12px}.nav-link{font-size:10px}.nav-link-current{display:none}.catalog-intro h1{font-size:clamp(40px,10.3vw,54px);letter-spacing:-.04em}.catalog-description{max-width:330px;font-size:11px}.property-wall{grid-auto-rows:clamp(220px,58vw,280px);grid-template-columns:minmax(0,1fr);gap:10px}.tile-topline{top:12px;right:12px;left:12px;gap:7px}.tile-type,.tile-demo-label,.tile-operation{min-height:24px;padding-inline:8px;font-size:9px}.tile-specs{gap:11px;margin-top:7px;font-size:10px}.tile-specs svg{width:14px;height:14px}.tile-copy h2{font-size:18px}.tile-price{font-size:15px}.tile-location{gap:5px;font-size:11px!important}.tile-location svg{width:13px}.tile-photo-credit{top:44px;right:12px;font-size:8px}.catalog-footnote{gap:8px 11px;margin-top:19px;padding-top:13px}.catalog-footnote p{font-size:9px}.catalog-footnote-logo{height:30px}.catalog-footnote a{font-size:10px}.contact-footer-inner{width:min(100% - 28px,1440px);gap:16px;padding-block:19px}.contact-details{grid-template-columns:1fr;gap:12px}.whatsapp-widget{right:14px;bottom:max(14px,env(safe-area-inset-bottom))}.whatsapp-launcher{width:60px;height:60px;min-height:60px}.whatsapp-chat{bottom:60px}.contact-details dt{margin-bottom:2px}.property-album-image-card{height:clamp(220px,61vw,320px);border-radius:10px}.property-albums-heading h2{font-size:23px}.property-albums-heading>span{font-size:9px}.property-album-heading h3{font-size:15px}.album-arrow{width:36px;height:36px}.album-arrow-previous{left:9px}.album-arrow-next{right:9px}.album-editor-header,.album-editor-card-header{align-items:flex-start}.album-editor-header .button{padding-inline:9px;font-size:10px}.album-editor-photos>img,.album-upload-tile{width:92px;height:68px;flex-basis:92px}.detail-meta{font-size:9px}.detail-facts{gap:12px}.detail-facts span{gap:5px;font-size:10px}.detail-facts svg{width:15px;height:15px}.detail-description h2,.detail-spec-list h2{font-size:21px}.detail-description p{font-size:12px}.detail-aside{padding:18px}.inquiry-section{margin-top:37px;border-radius:12px;padding:18px 14px}.inquiry-form{grid-template-columns:1fr;gap:12px}.inquiry-message{grid-column:auto}.inquiry-form label{font-size:10px}.inquiry-form .button{width:100%}.form-feedback{min-height:15px}.related-heading h2{font-size:20px}.related-heading>a{font-size:10px}.login-shell{padding-inline:14px}.login-topbar{min-height:66px}.login-topbar .back-link{font-size:10px}.login-content{gap:27px;padding-block:24px}.login-story h1{font-size:clamp(40px,10vw,52px)}.login-story-copy{font-size:12px}.login-panel{padding:21px 17px}.login-footer{min-height:49px;font-size:8px}.login-footer-logo{height:30px}.admin-topbar{min-height:60px}.admin-mode{display:none}.admin-body{min-height:calc(100vh - 60px)}.admin-rail{padding:7px 13px}.admin-main{padding:25px 14px 42px}.admin-heading-row{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:18px}.admin-heading-row h1{font-size:33px}.admin-heading-row .button{width:100%}.admin-subtitle{max-width:330px;font-size:13px}.editor-field input,.editor-field select,.editor-field textarea{min-height:49px;font-size:14px}.admin-main>.demo-strip{max-width:100%;font-size:11px}.inventory-table-heading{display:none}.inventory-row{min-height:unset;grid-template-columns:76px minmax(0,1fr) auto;gap:10px;padding-block:13px}.inventory-photo{width:76px;height:64px}.inventory-property-info strong{font-size:12px}.inventory-property-info span{font-size:10px}.inventory-property-info small{font-size:11px}.inventory-status{display:none}.inventory-actions{min-width:unset;flex-direction:column;gap:0}.row-edit{min-width:48px;min-height:40px;gap:2px;flex-direction:column;padding:4px;font-size:10px}.row-edit svg{width:15px;height:15px}.row-delete{min-height:40px}.delete-confirm{width:100%;grid-column:1 / -1}.editor-grid{grid-template-columns:1fr;gap:16px}.building-editor-basics{grid-template-columns:1fr}.building-editor-units-heading{align-items:flex-start;flex-direction:column}.building-add-unit{width:100%}.building-editor-unit{grid-template-columns:repeat(2,minmax(0,1fr)) 38px}.building-editor-unit .editor-field:first-child{grid-column:span 2}.building-remove-unit{grid-column:3;grid-row:1;justify-self:end}.editor-field-wide{grid-column:auto}.upload-control{align-items:flex-start;flex-direction:column}.upload-control>img{width:100%;height:145px;flex-basis:auto}.editor-actions{flex-direction:column-reverse}.editor-actions .button{min-height:49px;font-size:13px}.editor-actions .button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
