*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;color:#1a1815;background:#f4eee4;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px}a{color:inherit}em{font-style:italic}::selection{color:#fbf7f0;background:#1f3a2e}html{scroll-behavior:smooth}img{max-width:100%;height:auto;display:block}button{font-family:inherit}:root{--pad-x:40px;--pad-x-lg:120px;--bg:#f4eee4;--paper:#fbf7f0;--ink:#1a1815;--inkSoft:#5c5750;--primary:#1f3a2e;--primarySoft:#2a4a3c;--accent:#b5703d;--line:#1a18151f}@media (max-width:960px){:root{--pad-x:20px;--pad-x-lg:72px}.ys-nav-links{display:none!important}.ys-nav-burger{display:flex!important}.ys-section-head,.ys-map-grid,.ys-faq-grid,.ys-apply-grid,.ys-sell-grid,.ys-contact-grid{grid-template-columns:1fr!important;gap:24px!important}.ys-apply-stepper{gap:8px;overflow-x:auto;display:flex!important}.ys-form-grid{grid-template-columns:1fr!important}.ys-hero-row{grid-template-columns:1fr!important;gap:28px!important}.ys-hero-stats{grid-template-columns:1fr 1fr!important;gap:20px 16px!important}.ys-hero-stats>div{border-left:none!important;padding-left:0!important}.ys-prop-grid{grid-template-columns:1fr!important}.ys-floor-grid{grid-template-columns:1fr!important;gap:32px!important}.ys-floor-detail{padding:28px!important;position:static!important}.ys-about-grid{grid-template-columns:1fr!important}.ys-footer-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}}@media (max-width:540px){.ys-hero-stats,.ys-footer-grid,.ys-req-grid,.ys-book-row,.ys-sell-features,.ys-sell-form-grid-2,.ys-sell-form-grid-3{grid-template-columns:1fr!important}.ys-apply-form{padding:28px 20px!important}.ys-hero{padding-top:140px!important}}@media (min-width:1100px){.ys-avail-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:1099px) and (min-width:700px){.ys-avail-grid{grid-template-columns:repeat(2,1fr)!important}.ys-req-grid{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:699px){.ys-avail-grid,.ys-req-grid{grid-template-columns:1fr!important}}@keyframes ys-pulse{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 10px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes ys-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}@keyframes ys-beat{0%,to{transform:scale(1)}20%{transform:scale(1.18)}40%{transform:scale(.96)}60%{transform:scale(1.08)}}.leaflet-container{background:#ecebe3;background:lab(92.8732% -.322104 3.88243);width:100%;height:100%;font-family:Inter,system-ui,sans-serif}.ys-fab-stack{z-index:9999;flex-direction:column;align-items:flex-end;gap:10px;font-family:Inter,system-ui,sans-serif;display:flex;position:fixed;bottom:20px;right:20px}.ys-fab-stack>a,.ys-fab-stack>button,.ys-fab-stack>div{all:unset;cursor:pointer;letter-spacing:.01em;border:1px solid #1a181514;border-radius:999px;align-items:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:600;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 6px 24px #1a18152e,0 1px 2px #1a181514}.ys-fab-stack>a:hover,.ys-fab-stack>button:hover,.ys-fab-stack>div:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1a181538,0 1px 2px #1a181514}.ys-fab-text{color:#fbf7f0;background:#1f3a2e;padding:14px 24px;font-size:15px;box-shadow:0 8px 32px #1a181559,0 2px 4px #1a181526}.ys-fab-text svg{width:16px;height:16px}.ys-fab-pill{color:#1a1815;background:#fbf7f0}.ys-fab-pill .ys-fab-sep{opacity:.25;margin:0 6px}.ys-fab-pill a.active{color:#1f3a2e;text-underline-offset:3px;text-decoration:underline}.ys-fab-pill a:not(.active){color:#5c5750}.ys-fab-guide{color:#1a1815;background:#fbf7f0;text-decoration:none}.ys-fab-guide em{font-family:Instrument Serif,Georgia,serif;font-style:italic}@media (max-width:540px){.ys-fab-stack{gap:8px;bottom:12px;right:12px}.ys-fab-stack>a,.ys-fab-stack>button,.ys-fab-stack>div{padding:10px 14px;font-size:13px}}@media print{.ys-fab-stack{display:none}}:focus-visible{outline-offset:2px;outline:2px solid #b5703d}input:focus,select:focus,textarea:focus{border-color:#b5703d!important}body.modal-open{overflow:hidden}
