body{font-size:16px}.hero-media{background-position:center 60%!important}.hero{min-height:620px}.rental-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d6dedc;border-radius:16px;overflow:hidden;background:white}.rental-photo img{width:100%;height:520px;object-fit:cover;object-position:center 55%;display:block}.rental-info{padding:clamp(24px,4vw,60px);align-self:center}.rental-info h3{font-size:32px;line-height:1.15;margin:12px 0 20px}.rental-facts{font-weight:600;color:#24434b}.rental-info p{margin-bottom:20px}.rental-price{font-weight:700}.rental-heading{padding-top:48px;padding-bottom:64px}.rental-heading h1{font-size:clamp(32px,4vw,52px);line-height:1.12;max-width:900px;margin:16px 0}.rental-heading>.eyebrow{margin-top:32px}.rental-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:230px 230px;gap:10px;margin:30px 0 48px;border-radius:16px;overflow:hidden}.rental-gallery a:first-child{grid-row:span 2}.rental-gallery img{width:100%;height:100%;object-fit:cover;display:block}.rental-details{display:grid;grid-template-columns:1.5fr 1fr;gap:64px;align-items:start}.rental-details h2{font-size:25px;margin:0 0 16px}.rental-details p{line-height:1.75;margin-bottom:28px}.amenities{padding-left:20px;line-height:2;margin-bottom:32px}.rental-booking{background:#f1f5f4;border:1px solid #d1dcd9;padding:28px;border-radius:16px;position:sticky;top:110px}.rental-booking .btn{display:flex;white-space:normal;text-align:center;margin-bottom:14px}.booking-note{font-size:14px;margin:18px 0 0!important}.rental-footer{background:#0d2f3a;color:white;padding:42px 0}.rental-footer a{color:inherit}.rental-footer p{margin:14px 0}@media(max-width:760px){.hero{min-height:580px}.rental-card,.rental-details{grid-template-columns:1fr}.rental-photo img{height:360px}.rental-gallery{grid-template-columns:1fr 1fr;grid-template-rows:360px 180px 180px}.rental-gallery a:first-child{grid-column:span 2;grid-row:auto}.rental-details{gap:24px}.rental-booking{position:static}.rental-info h3{font-size:28px}}
.commercial-promise{background:#e8f0ef}.commercial-promise h2{max-width:820px}.commercial-promise p:not(.eyebrow){max-width:780px;line-height:1.75;margin:22px 0}.commercial-promise .btn{margin-top:6px}

.rental-actions{display:flex;gap:12px;flex-wrap:wrap}.search-brief h2{max-width:860px}.search-brief p:not(.eyebrow){max-width:780px;line-height:1.75;margin:22px 0}.brief-list{max-width:780px;padding-left:20px;line-height:1.9;margin:0 0 28px}.zone-card{border-top:4px solid #24434b}@media(max-width:760px){.rental-actions .btn{width:100%}}

.video-intro{background:#f4efe6}.video-shell{display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:center}.video-shell p:not(.eyebrow){line-height:1.75;margin:20px 0 26px;max-width:560px}.video-player{width:100%;max-width:340px;height:auto;aspect-ratio:9/16;border-radius:20px;background:#0d2f3a;box-shadow:0 18px 50px rgba(13,47,58,.25);justify-self:center;display:block}@media(max-width:760px){.video-shell{grid-template-columns:1fr;gap:28px}.video-player{max-width:300px}}
