:root{--navy:#063b72;--deep:#06294f;--blue:#076bc9;--ink:#152e46;--muted:#5c6976;--line:#dbe3eb;--pale:#f2f7fc;--gold:#efb740}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);font-family:Arial,"Noto Sans",sans-serif;line-height:1.6;background:#fff}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,summary,a,input{touch-action:manipulation}button{font:inherit}button,a,summary{outline-offset:5px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--gold)}.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}header{background:var(--navy);color:white}.topbar{display:flex;align-items:center;justify-content:space-between;min-height:92px}.brand{display:inline-flex;align-items:center;gap:12px;color:inherit;font-size:25px;line-height:1.1;font-weight:700;direction:ltr}.brand:hover{text-decoration:none}.brand-mark{border:1.5px solid currentColor;border-radius:50%;width:56px;height:56px;display:grid;place-items:center;font-size:17px;letter-spacing:-1px}.brand-place{display:block;font-size:9px;letter-spacing:3.7px;margin-top:8px}.language{position:relative;z-index:10}.language summary{cursor:pointer;padding:9px 13px;border:1px solid #ffffff55;border-radius:6px;display:flex;gap:10px;align-items:center;list-style:none}.language summary::-webkit-details-marker{display:none}.language nav{position:absolute;inset-inline-end:0;top:calc(100% + 10px);padding:8px;background:white;border:1px solid var(--line);box-shadow:0 8px 30px #001c3c22;border-radius:8px;min-width:175px}.language nav a{display:block;color:var(--ink);padding:8px 12px;border-radius:4px}.language nav a:hover,.language nav a[aria-current]{background:var(--pale);color:var(--blue)}.main-nav{display:flex;gap:8px;padding-bottom:15px}.main-nav a{padding:7px 18px;color:white;font-size:14px;border-radius:30px}.main-nav a:first-child{border:1px solid #ffffff6b;background:#ffffff12}.main-nav a:hover{background:#ffffff15;text-decoration:none}.hero{background:var(--deep);color:white}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding-block:50px 54px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.3px;color:#f3c666;display:block}.eyebrow.dark{color:var(--blue)}h1,h2,h3,h4,p{margin:0}h1{font-size:clamp(32px,3.2vw,46px);line-height:1.18;letter-spacing:-1.5px;margin:17px 0 20px}h2{font-size:29px;line-height:1.25;letter-spacing:-.6px}h3{font-size:22px;line-height:1.3;letter-spacing:-.35px}h4{font-size:17px}.hero-copy p{font-size:16px;color:#d4e4f4;max-width:480px}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;background:var(--blue);color:white;font-weight:700;border-radius:5px;padding:12px 20px;font-size:14px;border:1px solid transparent;text-align:center;line-height:1.4;min-height:46px}.button:hover{background:#005aa9;text-decoration:none}.button.light{background:white;color:var(--navy)}.button.light:hover{background:#ecf5ff}.hero-copy .button{margin-top:27px}.hero-image{position:relative;height:330px;border-radius:10px;overflow:hidden;box-shadow:0 15px 40px #0003}.hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:bottom}.image-label{position:absolute;bottom:14px;inset-inline-start:14px;background:#05294fe8;color:#fff;font-size:11px;padding:6px 11px;border-radius:4px}.section{padding-block:57px}.section-intro{margin-bottom:27px}.section-intro h2{margin-top:8px}.section-intro p{color:var(--muted);margin-top:10px;max-width:660px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.choice{border:1px solid var(--line);border-radius:8px;padding:25px;display:flex;gap:20px;background:white;transition:border-color .2s}.choice:hover{border-color:var(--blue)}.number{color:#bdcfdf;font-size:35px;font-weight:700;line-height:1.3}.small-label{color:var(--blue);font-size:11px;letter-spacing:1.1px;font-weight:bold;text-transform:uppercase;display:block;margin-bottom:8px}.choice h3{font-size:20px}.choice p{font-size:13px;color:var(--muted);margin-top:9px;text-align:start}.facts{display:flex;flex-wrap:wrap;gap:7px;margin-block:17px}.facts span{font-size:12px;background:var(--pale);padding:4px 9px;border:1px solid #e6edf3;border-radius:4px;white-space:nowrap}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:700;padding-block:4px}.property-section{padding-top:0}.apartment{padding:28px;border:1px solid var(--line);border-radius:9px;margin-top:28px;scroll-margin-top:25px}.apartment-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.apartment-heading h3{font-size:24px}.apartment-heading .button{flex-shrink:0;max-width:270px}.address{display:inline-block;font-size:13px;margin-top:8px}.apartment-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:33px}.photo{border:0;padding:0;position:relative;display:block;width:100%;background:var(--pale);border-radius:6px;overflow:hidden;cursor:zoom-in;text-align:inherit}.photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s}.photo:hover img{transform:scale(1.015)}.main-photo{height:330px}.main-photo img{object-fit:cover}.main-photo>span{position:absolute;bottom:12px;inset-inline-end:12px;color:var(--ink);background:#fff;padding:5px 10px;border-radius:4px;font-size:12px;box-shadow:0 2px 10px #0002}.thumbs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.thumbs .photo{height:112px}.thumbs .photo img{object-position:center}.apartment-content .facts{margin-top:0}.apartment-content p{color:var(--muted);font-size:15px;margin:18px 0 24px}.amenities{list-style:none;padding:0;margin:15px 0 25px;display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:14px}.amenities li{display:flex;gap:9px;align-items:baseline}.amenities li span{color:#208044;font-weight:700}.stay-section{background:var(--pale);padding-block:58px}.stay-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.faq details{background:white;border:1px solid var(--line);border-radius:6px;margin-bottom:10px;padding:18px 21px}.faq summary{cursor:pointer;list-style:none;font-weight:700;font-size:15px;display:flex;justify-content:space-between;gap:15px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-weight:400;font-size:23px;line-height:1;color:var(--blue)}.faq details[open] summary span{transform:rotate(45deg)}.faq p{color:var(--muted);font-size:14px;padding-top:15px}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.location-card{border:1px solid var(--line);border-radius:7px;padding:25px;display:flex;gap:20px;align-items:flex-start}.location-card h3{font-size:18px;text-align:start}.location-card .text-link{margin-top:12px}.pin{background:var(--pale);color:var(--blue);font-size:32px;width:50px;min-width:50px;height:50px;display:grid;place-items:center;border-radius:50%;line-height:1}.final-cta{background:var(--navy);border-radius:9px;padding:34px 40px;color:white;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:55px}.final-cta h2{font-size:26px;max-width:660px}.final-cta p{font-size:14px;color:#d6e7fa;margin-top:10px}.final-cta .button{flex-shrink:0;max-width:270px}footer{padding-bottom:25px}.footer-top{display:flex;justify-content:space-between;gap:50px;align-items:center;padding-bottom:25px}.footer-top .brand{color:var(--navy)}.footer-top p{font-size:12px;max-width:440px;color:var(--muted)}.footer-languages{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;padding-block:18px;border-block:1px solid var(--line)}.footer-languages a[aria-current]{color:var(--ink);font-weight:700}.privacy{font-size:12px;color:var(--muted);margin-block:20px}.privacy summary{cursor:pointer}.privacy p{margin-block:12px;max-width:850px}.copyright{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:var(--muted)}dialog{padding:0;border:0;border-radius:8px;background:#102032;max-width:94vw;max-height:94vh;color:white;box-shadow:0 20px 100px #0007}dialog::backdrop{background:#061628dc}dialog img{display:block;max-width:90vw;max-height:80vh;width:auto;height:auto;margin:auto}.dialog-close{display:block;margin-inline-start:auto;background:transparent;border:0;color:white;cursor:pointer;padding:13px 18px;font-size:19px}.dialog-close span{font-size:13px}.skip{position:fixed;top:-100px;inset-inline-start:12px;z-index:50;padding:12px;background:white}.skip:focus{top:12px}body.modal-open{overflow:hidden}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{letter-spacing:0}[dir=rtl] .eyebrow,[dir=rtl] .small-label{letter-spacing:0}[dir=rtl] .hero-copy p{font-size:18px}@media(min-width:1600px){.hero-inner{padding-block:60px}}@media(max-width:980px){.wrap{width:calc(100% - 40px)}.hero-inner{gap:25px}.hero-image{height:320px}.hero-copy h1{font-size:35px}.choice{padding:21px;gap:12px}.number{font-size:27px}.apartment{padding:22px}.apartment-grid{gap:24px;grid-template-columns:1fr 1fr}.apartment-heading h3{font-size:21px}.apartment-heading .button{max-width:200px}.main-photo{height:295px}.amenities{grid-template-columns:1fr;gap:7px}.stay-grid{gap:30px}.final-cta{padding:30px}.location-card{padding:20px;gap:12px}}@media(max-width:680px){.wrap{width:calc(100% - 32px)}.topbar{min-height:79px}.brand{font-size:21px;gap:9px}.brand-mark{width:47px;height:47px;font-size:15px}.brand-place{font-size:8px;letter-spacing:3px}.language summary{font-size:13px;padding:8px}.main-nav{gap:1px;padding-bottom:12px;overflow:auto}.main-nav a{font-size:12px;padding:7px 12px;white-space:nowrap}.hero-inner{grid-template-columns:1fr;padding-block:31px;gap:28px}.hero-copy h1{font-size:35px}.hero-copy p{font-size:15px}.hero-image{height:225px}.hero-copy .button{margin-top:21px}.section{padding-block:37px}h2{font-size:25px}.section-intro{margin-bottom:22px}.section-intro p{font-size:14px}.choice-grid,.location-grid{grid-template-columns:1fr;gap:14px}.choice{padding:20px}.choice h3{font-size:19px}.number{font-size:30px}.choice .facts{gap:5px}.facts span{font-size:11px;padding:4px 7px}.property-section{padding-top:0}.apartment{padding:18px;margin-top:20px}.apartment-heading{display:block;margin-bottom:20px}.apartment-heading .button{margin-top:17px;width:100%;max-width:none}.apartment-heading h3{font-size:22px}.apartment-grid{grid-template-columns:1fr;gap:23px}.main-photo{height:auto;aspect-ratio:1.42}.thumbs .photo{height:95px}.apartment-content p{margin-top:13px}.amenities{grid-template-columns:1fr 1fr;font-size:13px}.stay-section{padding-block:37px}.stay-grid{grid-template-columns:1fr;gap:5px}.faq details{padding:16px}.location-card h3{font-size:16px}.final-cta{padding:26px;display:block;margin-bottom:35px}.final-cta h2{font-size:25px}.final-cta .button{margin-top:24px;max-width:none}.footer-top{display:block}.footer-top p{margin-top:20px}.footer-languages{gap:13px}.copyright{flex-wrap:wrap}.hero-copy .eyebrow{font-size:10px}.image-label{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
