.hero-caption{padding-block:26px}.hero-caption h1{font-size:clamp(30px,4vw,48px);line-height:1.3}.hero-caption p:not(.eyebrow){color:var(--muted);font-size:15px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.outline{background:transparent;border:1px solid var(--red);color:var(--red)}.outline:hover{color:white}.tour-open{border:0;background:none;margin-top:10px}.gallery{min-width:0}.gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:12px;direction:rtl}.gallery-slide{flex:0 0 100%;scroll-snap-align:start;padding:0;border:0;background:#fff;position:relative;color:var(--ink)}.gallery-slide img{width:100%;height:380px;object-fit:contain;display:block}.gallery-slide span{display:block;padding:12px;text-align:right;background:#fff}.gallery-controls{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.gallery-controls button{border:1px solid var(--sand);background:#fff;border-radius:50%;width:40px;height:40px;color:var(--red)}.gallery small{font-size:11px;color:var(--muted)}.map-download{display:block}.delivery,.faq{padding-block:32px}.delivery{border-block:1px solid var(--sand);margin-block:12px 35px}.delivery>p:not(.eyebrow){color:var(--red)}details{border-bottom:1px solid var(--sand);padding:16px 0}summary{cursor:pointer;font-weight:bold}details p{font-size:14px;color:var(--muted);max-width:800px}.advantages{padding-block:20px 32px}.advantage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.advantage-grid article{padding:22px;background:#fff;border:1px solid var(--sand);border-radius:8px}.advantage-grid article>span{color:var(--red)}.advantage-grid h3{font-size:17px}.advantage-grid p,.advantages-heading>p{font-size:14px;color:var(--muted)}#unit-type{margin-bottom:8px}#unit-area{font-size:13px;color:var(--red);margin:4px 0 16px}#lead-interest{margin:8px 0 15px}#tour-dialog video{width:100%;max-height:75vh;background:#111}.video-shell{aspect-ratio:16/8}.video-shell video{object-fit:cover}footer{padding-bottom:90px}@media(max-width:700px){.hero-actions{margin-top:15px}.hero-actions .button{flex:1;padding:11px 12px;font-size:13px}.advantage-grid{grid-template-columns:1fr}.gallery-slide img{height:290px}.video-shell{aspect-ratio:16/9}.delivery h2,.faq h2{font-size:24px}.hero-caption h1{font-size:33px}}
