:root{--ink:#0d1625;--paper:#f3f6fa;--line:#0d162519;--muted:#56647a;--shadow:0 18px 48px #14274414;--gk-primary-hi:#2c72e0;--gk-primary:#1766d6;--gk-primary-deep:#0f4fb0;--gk-on-primary:#fff;--gk-primary-glow:#1766d68c;--gk-ink:#0d1625;--gk-muted:#56647a;--gk-navy:#1f3f73;--gk-navy-hi:#2a5192;--gk-navy-deep:#152e57;--gk-ice:#eaf1fb;--gk-ice-strong:#d6e3f6;--gk-surface:#ffffff;--gk-radius-lg:28px;--gk-radius-md:18px;--gk-radius-sm:14px;--gk-shadow-soft:0 1px 2px #1427440d,0 8px 24px -10px #1427442e;--gk-shadow-lift:0 1px 2px #14274412,0 30px 80px -12px #1427443d;--gk-focus:0 0 0 4px #1f3f7329}::selection{background:var(--gk-ice-strong)}:focus-visible{outline-color:var(--gk-navy-hi)}.gk-glass{border:1px solid #ffffffc4;background:linear-gradient(165deg,#ffffffcc,#f5f8fdad 50%,#eaf1fb9e);box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #ffffff59,var(--gk-shadow-lift);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%)}.gk-surface{border:1px solid #0d16250f;background:var(--gk-surface);box-shadow:var(--gk-shadow-soft)}.gk-btn{min-height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;font:inherit;font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:filter .2s,transform .2s,box-shadow .2s,background .2s}.gk-btn svg{width:18px;height:18px;flex:none;transition:transform .2s}.gk-btn:active{transform:translateY(1px)}.gk-btn:disabled{opacity:.55;cursor:not-allowed;filter:none;transform:none}.gk-btn:focus-visible{outline:2px solid var(--gk-navy-hi);outline-offset:3px}.gk-btn--primary{border:1px solid var(--gk-primary-deep);background:linear-gradient(180deg,var(--gk-primary-hi),var(--gk-primary) 55%,var(--gk-primary-deep));box-shadow:inset 0 1px 0 #ffffff59,0 14px 30px -12px var(--gk-primary-glow);color:var(--gk-on-primary)}.gk-btn--primary:hover{filter:brightness(1.08)}.gk-btn--primary:hover svg{transform:translateX(3px)}.gk-btn--secondary{border:1px solid #ffffffd9;background:#ffffffc7;box-shadow:var(--gk-shadow-soft);color:var(--gk-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gk-btn--secondary:hover{background:#fff}.gk-btn--outline{border:1px solid #1f3f7359;background:transparent;color:var(--gk-navy)}.gk-btn--outline:hover{background:#1f3f730d}.gk-btn--ghost-dark{min-height:44px;padding:0 18px;border:1px solid #ffffff59;background:#0d162540;color:#fff;font-size:14px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gk-btn--ghost-dark:hover{background:#0d162566}.gk-btn--sm{min-height:44px;padding:0 18px;font-size:13px}.gk-btn--block{width:100%}.gk-toggle{position:relative;isolation:isolate;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto;scrollbar-width:none;border:1px solid #ffffffc7;border-radius:999px;background:linear-gradient(180deg,#e6ecf5cc,#eef2f8b3);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%);box-shadow:inset 0 1px 2px #0d16251a,inset 0 -1px 0 #ffffffcc,0 1px 0 #ffffff80}.gk-toggle::-webkit-scrollbar{display:none}.gk-toggle>button{min-height:34px;padding:0 15px;flex:none;border:0;border-radius:999px;background:transparent;color:var(--gk-muted);font:inherit;font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:color .2s ease}.gk-toggle>button:hover{color:var(--gk-ink)}.gk-toggle>button[aria-pressed=true]{color:var(--gk-navy)}.gk-toggle>button:focus-visible{outline:2px solid var(--gk-navy-hi);outline-offset:-2px}.gk-toggle:not(.has-thumb)>button[aria-pressed=true],.gk-toggle__thumb{border:.5px solid #0d162512;background:linear-gradient(180deg,#ffffff,#f5f8fd);box-shadow:inset 0 1px 0 #fff,0 4px 12px -4px #0d162540,0 1px 3px #0d16251a}.gk-toggle__thumb{position:absolute;z-index:-1;top:3px;bottom:3px;left:0;width:var(--thumb-w,0);border-radius:999px;opacity:0;transform:translateX(var(--thumb-x,0))}.gk-toggle.has-thumb .gk-toggle__thumb{opacity:1}.gk-toggle.is-ready .gk-toggle__thumb{transition:transform .45s cubic-bezier(.3,1.3,.5,1),width .45s cubic-bezier(.3,1.3,.5,1)}@media (prefers-reduced-motion:reduce){.gk-toggle.is-ready .gk-toggle__thumb{transition:none}}.gk-link{color:var(--gk-navy);font-weight:700;text-underline-offset:3px}.gk-link:hover{text-decoration:underline}.gk-chip{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:8px;border:1px solid #0d16251f;border-radius:999px;background:#ffffffb3;color:var(--gk-ink);font-size:13px;font-weight:650}.gk-chip.is-active,.gk-chip[aria-current=true],.gk-chip[aria-pressed=true]{border-color:var(--gk-ink);background:var(--gk-ink);color:#fff}.gk-field{position:relative}.gk-field input,.gk-field select,.gk-field textarea{width:100%;min-width:0;height:58px;padding:25px 16px 7px 48px;border:1px solid #0d162514;border-radius:var(--gk-radius-sm);outline:none;background:#fffffff0;box-shadow:var(--gk-shadow-soft);color:var(--gk-ink);font:inherit;font-size:16px;font-weight:550;transition:border-color .2s,box-shadow .2s}.gk-field textarea{height:auto;min-height:110px;padding-top:28px;resize:vertical}.gk-field--plain input,.gk-field--plain select,.gk-field--plain textarea{padding-left:16px}.gk-field label{position:absolute;top:29px;left:48px;right:16px;overflow:hidden;color:#5b6a7e;font-size:15px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transform:translateY(-50%);transition:top .18s,font-size .18s,color .18s,transform .18s}.gk-field--plain label{left:16px}.gk-field input:focus+label,.gk-field input:not(:placeholder-shown)+label,.gk-field select+label,.gk-field textarea:focus+label,.gk-field textarea:not(:placeholder-shown)+label{top:9px;font-size:11.5px;font-weight:650;line-height:1.3;color:var(--gk-navy);transform:none}.gk-field input:focus-visible,.gk-field select:focus-visible,.gk-field textarea:focus-visible{border-color:#7f9cc7;box-shadow:var(--gk-focus),var(--gk-shadow-soft)}.gk-field__icon{position:absolute;top:29px;left:17px;width:19px;height:19px;color:#3f5271;stroke-width:1.7;transform:translateY(-50%);pointer-events:none}@media (hover:none){.gk-link{text-decoration:underline}}@media (prefers-reduced-transparency:reduce){.gk-glass{background:#f7f9fcfa}.gk-btn--ghost-dark,.gk-btn--secondary,.gk-glass{-webkit-backdrop-filter:none;backdrop-filter:none}.gk-btn--secondary{background:#fff}.gk-btn--ghost-dark{background:#0d1625cc}}@media (prefers-reduced-motion:reduce){.gk-btn,.gk-btn svg,.gk-field input,.gk-field label{transition:none}.gk-btn--primary:hover svg{transform:none}}.button{border-radius:999px;font-weight:700;letter-spacing:-.01em}.button--dark,.button--primary{border:1px solid var(--gk-primary-deep);box-shadow:inset 0 1px 0 #ffffff59,0 14px 30px -12px var(--gk-primary-glow);color:var(--gk-on-primary)}.button--dark,.button--dark:hover,.button--primary,.button--primary:hover{background:linear-gradient(180deg,var(--gk-primary-hi),var(--gk-primary) 55%,var(--gk-primary-deep))}.button--dark:hover,.button--primary:hover{filter:brightness(1.08)}.button--white{border:1px solid #ffffffd9;box-shadow:var(--gk-shadow-soft)}.floating-nav{background:linear-gradient(135deg,#ffffffe6,#f3f7fcb8);box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff52,0 13px 34px #1427441f}.desktop-nav{gap:2px;align-items:center;font-size:13px;font-weight:550}.desktop-nav>a,.nav-area__trigger{min-height:38px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:transparent;color:#33425a;font:inherit;white-space:nowrap;opacity:1;transition:background .2s,color .2s}.desktop-nav>a:hover,.nav-area.is-open .nav-area__trigger,.nav-area__trigger:hover{background:#1f3f730d;color:var(--gk-navy)}.desktop-nav>a[aria-current=page],.nav-area__trigger[data-here]{color:var(--gk-navy);box-shadow:inset 0 -2px 0 var(--gk-navy);border-radius:0}.nav-cta{min-height:38px;width:104px;height:38px;padding:0;justify-content:center;gap:6px;border:1px solid #1f3f7359;background:#ffffff8c;color:var(--gk-navy);font-size:13px;font-weight:650}.nav-cta:hover{background:#fff}.floating-nav :is(a,button):focus-visible{outline:3px solid var(--gk-navy-hi);outline-offset:2px}.nav-area{position:relative;display:inline-flex}.nav-area__trigger svg{flex:none;transition:transform .2s var(--nav-ease)}.nav-area.is-open .nav-area__trigger svg{transform:rotate(180deg)}.nav-area__panel{position:absolute;top:calc(100% + 20px);left:50%;width:272px;padding:8px;translate:-50% 0;border:1px solid #ffffffe0;border-radius:24px;background:linear-gradient(145deg,#fffffff5,#f4f8fdeb);-webkit-backdrop-filter:blur(26px) saturate(145%);backdrop-filter:blur(26px) saturate(145%);box-shadow:inset 0 1px #fff,0 24px 60px -18px #14274466;animation:nav-panel-in .18s var(--nav-ease)}.nav-area__panel:before{position:absolute;inset:-20px 0 auto;height:20px;content:""}.nav-area__panel ul{margin:0;padding:0;display:grid;list-style:none}.desktop-nav .nav-area__panel a{min-height:60px;padding:6px 12px 6px 6px;display:flex;align-items:center;gap:12px;border-radius:16px;color:var(--ink);font-size:15px;font-weight:650;opacity:1;transform:none;transition:background .2s,color .2s}.desktop-nav .nav-area__panel a:hover,.desktop-nav .nav-area__panel a[aria-current=page]{background:#1f3f730f;color:var(--gk-navy)}.desktop-nav .nav-area__panel a:focus-visible{outline-offset:-3px}.nav-area__photo{position:relative;width:48px;height:48px;flex:none;overflow:hidden;border-radius:12px;background:var(--gk-ice)}.nav-area__photo img{object-fit:cover}.desktop-nav .nav-area__panel .nav-area__all{min-height:46px;margin-top:6px;padding:0 12px;justify-content:space-between;border-top:1px solid var(--line);border-radius:0 0 16px 16px;color:var(--gk-navy);font-size:14px}@keyframes nav-panel-in{0%{opacity:0;transform:translateY(-6px)}}.floating-nav{--nav-ease:cubic-bezier(.32,.72,0,1);--nav-tucked:222px;container-type:inline-size}.floating-nav__glass{display:none}@media (min-width:801px){.floating-nav{top:14px;width:min(860px,calc(100% - 48px));height:54px;padding:0 8px 0 20px;border-color:transparent;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.floating-nav .brand img{width:104px;height:34px}.floating-nav__glass{position:absolute;z-index:-1;inset:-1px;display:block;border:1px solid #ffffffe0;border-radius:999px;background:linear-gradient(135deg,#ffffffe6,#f3f7fcb8);-webkit-backdrop-filter:blur(26px) saturate(145%);backdrop-filter:blur(26px) saturate(145%);box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff52,0 13px 34px #1427441f;transition:inset .46s var(--nav-ease)}.floating-nav>.brand,.floating-nav>.nav-actions{transition:transform .46s var(--nav-ease)}.desktop-nav{transition:opacity .24s ease .14s,visibility 0s}.nav-cta{transition:opacity .2s ease,visibility 0s,transform .18s cubic-bezier(.22,.8,.25,1)}.floating-nav.is-tucked{pointer-events:none}.floating-nav.is-tucked :is(.floating-nav__glass,.brand,.nav-actions){pointer-events:auto}.floating-nav.is-tucked .floating-nav__glass{inset-inline:calc(50cqw - var(--nav-tucked) / 2 - 1px)}.floating-nav.is-tucked>.brand{transform:translateX(calc(50cqw - var(--nav-tucked) / 2))}.floating-nav.is-tucked>.nav-actions{transform:translateX(calc(var(--nav-tucked) / 2 - 50cqw))}.floating-nav.is-tucked .desktop-nav{visibility:hidden;opacity:0;transition:opacity .14s ease,visibility 0s linear .14s}.floating-nav--book-bar.is-tucked{--nav-tucked:104px}.floating-nav--book-bar.is-tucked .floating-nav__glass{inset-inline:calc(50cqw - var(--nav-tucked) / 2 - 7px)}.floating-nav--book-bar.is-tucked>.brand{transform:translateX(calc(50cqw - var(--nav-tucked) / 2 - 6px))}.floating-nav--book-bar.is-tucked .nav-cta{visibility:hidden;opacity:0;transition:opacity .14s ease,visibility 0s linear .14s}}@media (min-width:801px) and (max-width:940px){.desktop-nav{font-size:12.5px}.desktop-nav>a,.nav-area__trigger{padding:0 6px;gap:4px}.desktop-nav>a>svg{display:none}}@media (max-width:800px){.floating-nav{transition:transform .34s var(--nav-ease)}.floating-nav.is-tucked{transform:translate3d(-50%,calc(-100% - 24px - env(safe-area-inset-top)),0)}}.mobile-menu{background:var(--paper)}.mobile-menu nav .mobile-menu__properties a:hover,.mobile-menu nav a:hover,.mobile-menu nav>a:first-child,.mobile-menu__folder>button svg,.mobile-menu__folder>button:hover{color:var(--gk-navy)}.mobile-menu :is(a,button):focus-visible{outline:3px solid var(--gk-navy-hi);outline-offset:-3px;border-radius:12px}.app-hero{background:#1b2433}.app-hero:before{content:"";position:absolute;z-index:-3;inset:-48px;background:#1b2433 url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAADQAAAAD/wAARCAANACADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9sAQwAEBAQEBAQGBAQGCQYGBgkMCQkJCQwPDAwMDAwPEg8PDw8PDxISEhISEhISFRUVFRUVGRkZGRkcHBwcHBwcHBwc/9sAQwEEBQUHBwcMBwcMHRQQFB0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0d/90ABAAC/9oADAMBAAIRAxEAPwDDn+Nl/qlkdMilkjExwXhKpJxyQrgZHHpz71ueEfi7qUl4baz8/VnwFMV04lx19VyD+NfMui+LNVsLFPIKEvucMyjIzleoAOcdxiun0O41GbEjX1xHJLG2xonKGMg7QRjr15Fc8vZOPs7aPyR0xqz57t6n1xpfxtuDdvYz6XCZYSEZWJQliC3GF54BB47VrXHx6jtx8+jgKVLIwdsNg4I5QYOfWvikanMg86dFlZXKKcsGB3AE7snOR2Oeea3rjXdRgs21GymeF1JRRvZsfIMkEnjI647/AJVH9nYfVpW+bX5C9vOWtj//2Q==") center 52% /cover no-repeat;filter:blur(28px) saturate(1.1)}.app-hero picture{position:absolute;z-index:-2;inset:0}.app-hero picture .app-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%}html[data-hero-photo] .app-hero picture .app-hero__image{opacity:0;transform:scale(1.025);transition:opacity .8s ease,transform 1.4s cubic-bezier(.22,.8,.25,1)}html[data-hero-photo=ready] .app-hero picture .app-hero__image{opacity:1;transform:none}html[data-hero-photo=failed] .app-hero picture .app-hero__image{visibility:hidden}@media (prefers-reduced-motion:reduce){html[data-hero-photo] .app-hero picture .app-hero__image{transform:none;transition:opacity .3s ease}}.app-hero__shade{background:radial-gradient(ellipse 820px 420px at 50% 36%,#0c1424c7,#0c142466 60%,transparent 100%),linear-gradient(0deg,#0d1625d1,#0d162500 55%)}.app-hero h1{padding-right:.055em;font-weight:650;letter-spacing:-.055em}.app-hero .hero-sub{max-width:560px;font-size:17px;text-shadow:0 1px 12px #0c1424cc}.app-hero__content{padding-top:100px}.app-hero__intro{margin-block:auto}.app-hero__actions{width:min(1080px,100%);margin-top:0;padding-top:32px;display:flex;flex-direction:column;align-items:center}.hero-dock{width:100%;padding:10px;display:grid;grid-template-columns:1fr 1fr auto;gap:10px;border-radius:999px;border-color:#ffffff3d;background:linear-gradient(165deg,#ffffff38,#ffffff1f);box-shadow:inset 0 1px 0 #ffffff59,0 24px 60px -16px #00000073}.hero-dock__field{min-width:0;min-height:64px;padding:0 20px;display:flex;align-items:center;gap:14px;border:1px solid #ffffffd9;border-radius:999px;background:#ffffffeb;color:var(--ink);text-align:left;transition:background .2s,box-shadow .2s}.hero-dock__field:enabled:hover{background:#fff;box-shadow:0 0 0 4px #ffffff33}.hero-dock__field>svg{width:20px;height:20px;flex:none;color:var(--gk-navy);stroke-width:1.8}.hero-dock__field span{min-width:0;display:grid;gap:1px}.hero-dock__field small{color:var(--muted);font-size:12px;font-weight:600}.hero-dock__field strong{overflow:hidden;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.hero-dock__book{min-height:64px;padding:0 34px;font-size:16px}.hero-dock__book:disabled{opacity:1;cursor:default}.app-hero .hero-ai{margin-top:16px}.app-hero .hero-ai svg{width:15px;height:15px}.app-hero__caption{position:absolute;right:clamp(24px,5vw,72px);bottom:22px;margin:0;color:#ffffffb3;font-size:12px;font-weight:600}.app-hero :is(button,a):focus-visible{outline-color:#fff}.stays-section{padding-top:clamp(56px,7vw,96px)}.section-head,.stays-head{max-width:640px;margin-bottom:26px}.section-head h2,.stays-head h2{margin:0;font-size:clamp(32px,3.6vw,48px);font-weight:700;letter-spacing:-.045em;line-height:1.02}.section-head p,.stays-head p{margin:12px 0 0;color:var(--muted);font-size:16px;line-height:1.55}.filters{margin-bottom:30px}.filter.gk-chip{padding:0 18px;font-size:13px}.filter.gk-chip:not(.active):hover{border-color:var(--ink)}.property-image{border-radius:26px;box-shadow:0 1px 2px #1427440f,0 24px 50px -28px #14274473}.property-rating.glass{color:var(--ink);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.card-book.gk-btn{position:absolute;z-index:3;right:14px;bottom:14px}.card-book.gk-btn:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px var(--gk-navy-hi)}.property-meta span,.property-price small{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.property-meta h3{margin:6px 0 4px;font-size:26px;font-weight:650}.property-meta p{font-size:14px}.property-meta .card-units{margin-top:6px;color:var(--gk-navy);font-size:13px;font-weight:650;text-transform:none}.property-price strong{color:var(--ink);font-size:20px;font-weight:750}.areas-section{padding:0 max(5vw,34px) clamp(72px,8vw,120px)}.area-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.area-card{position:relative;isolation:isolate;min-height:520px;padding:18px;display:flex;align-items:flex-end;overflow:hidden;border-radius:28px;color:var(--ink)}.area-card img{z-index:-1;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.area-card:hover img{transform:scale(1.03)}.area-card__panel{width:min(100%,440px);padding:22px 22px 20px;border-radius:22px}.area-card__panel>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.area-card h3{margin:0;font-size:26px;font-weight:700;letter-spacing:-.04em}.area-card small{color:var(--muted);font-size:13px;font-weight:650;white-space:nowrap}.area-card p{margin:10px 0 16px;color:#33425a;font-size:14.5px;line-height:1.5}.area-card:focus-visible{outline:3px solid var(--gk-navy-hi);outline-offset:4px}.closing-section,.included-section{position:relative;isolation:isolate;margin:0 max(5vw,34px);padding:clamp(28px,6vw,80px);overflow:hidden;border-radius:32px}.included-section{min-height:560px;display:flex;align-items:center}.closing-section__photo,.included-section__photo{z-index:-1;object-fit:cover}.included-section__photo{object-position:60% 55%}.included-panel{width:min(100%,520px);padding:clamp(26px,3.4vw,40px);border-radius:28px}.closing-panel h2,.included-panel h2{margin:0;font-size:clamp(30px,3.2vw,42px);font-weight:700;letter-spacing:-.045em;line-height:1.05}.closing-panel>p,.included-panel>p{margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.55}.included-panel ul{margin:22px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none}.included-panel li{min-height:48px;padding:0 14px;display:flex;align-items:center;gap:10px;border:1px solid #ffffffd9;border-radius:14px;background:#ffffffb3;font-size:14px;font-weight:650}.included-panel li svg{width:17px;height:17px;flex:none;color:var(--gk-navy);stroke-width:2.2}.closing-section{margin-top:18px;margin-bottom:clamp(64px,8vw,110px);min-height:520px;display:grid;place-items:center}.closing-section__photo{object-position:center 60%}.closing-section:after{position:absolute;z-index:-1;inset:0;content:"";background:#0d16251a}.closing-panel{width:min(100%,520px);padding:clamp(28px,3.6vw,44px);border-radius:28px;text-align:center}.closing-actions{margin-top:24px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.closing-actions .gk-btn{min-height:56px}.closing-note{margin:18px 0 0;color:var(--muted);font-size:14px}.search-sheet{background:var(--paper)}.sheet-steps button.active{border-color:var(--ink)}.stay-options button{border-color:#0d16250f;box-shadow:var(--gk-shadow-soft)}.stay-options button.active{border-color:var(--gk-navy);box-shadow:inset 0 0 0 1px var(--gk-navy),var(--gk-shadow-soft)}.date-pill-row button.active{border-color:var(--gk-navy);box-shadow:inset 0 0 0 1px var(--gk-navy)}.calendar-grid button.is-selected:before{background:var(--gk-primary);box-shadow:0 6px 14px -6px color-mix(in srgb,var(--gk-primary) 70%,transparent)}.calendar-grid--days button.is-between{isolation:isolate;background:none;color:var(--gk-navy)}.calendar-grid--days button.is-between.is-selected{color:white}.calendar-grid--days button.is-between:after{position:absolute;z-index:-2;top:50%;right:0;left:0;height:min(38px,calc(100% - 6px));transform:translateY(-50%);background:color-mix(in srgb,var(--gk-primary) 11%,white);content:""}.calendar-grid--days button.is-start:after{left:50%}.calendar-grid--days button.is-end:after{right:50%}.calendar-grid--days button.is-between:nth-child(7n+1):not(.is-start):after{left:3px;border-radius:999px 0 0 999px}.calendar-grid--days button.is-between:nth-child(7n):not(.is-end):after{right:3px;border-radius:0 999px 999px 0}.calendar-grid--days button:not(:disabled):not(.is-between):not(.is-selected):hover{isolation:isolate;background:none}.calendar-grid--days button:not(:disabled):not(.is-between):not(.is-selected):hover:before{position:absolute;z-index:-1;top:50%;left:50%;width:min(38px,calc(100% - 6px));height:min(38px,calc(100% - 6px));aspect-ratio:1/1;transform:translate(-50%,-50%);border-radius:50%;background:var(--gk-ice);content:""}.sheet-header span{color:var(--gk-navy);font-size:14px;font-weight:700;letter-spacing:0;text-transform:none}.sheet-header:has(.sheet-back){justify-content:flex-start;gap:12px}.sheet-header .back-button.sheet-back{width:52px;height:52px;border:1px solid #0d16251f;background:#ffffffe6;box-shadow:var(--gk-shadow-soft);color:var(--gk-navy)}@media (max-width:700px){.sheet-header .back-button.sheet-back{width:46px;height:46px}}.sheet-header .back-button.sheet-back:hover{background:#fff}.sheet-header .back-button.sheet-back svg{width:18px;height:18px}.search-sheet .sheet-footer{justify-content:flex-end}.calendar-selection-label{font-size:14px}.calendar-selection-label,.date-pill-row span{font-weight:650;letter-spacing:0;text-transform:none}.date-pill-row span{font-size:12px}.sheet-nav-button{background:#fff;color:var(--ink);border:1px solid #0d16251f;box-shadow:var(--gk-shadow-soft)}.site-footer .footer-hairline{background:var(--line);opacity:1}.site-footer .footer-bottom{padding:18px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px 32px;color:var(--muted);font-size:14px}.site-footer .footer-bottom>.footer-links{margin:0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:0 4px}.site-footer .footer-links a{min-height:44px;padding:0 8px;display:inline-flex;align-items:center;border-radius:10px;color:#33425a;font-size:14px;font-weight:600;opacity:1}.site-footer .footer-links a:hover{color:var(--gk-navy);opacity:1;text-decoration:underline;text-underline-offset:3px}.site-footer .footer-links a:focus-visible{outline:3px solid var(--gk-navy-hi);outline-offset:0}@media (max-width:800px){.app-hero__content{padding-top:88px}.app-hero .hero-sub{font-size:15px}.app-hero picture .app-hero__image{object-position:40% center}.app-hero:before{background-image:url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIKADAAQAAAABAAAAFQAAAAD/7QA4UGhvdG9zaG9wIDMuMAA4QklNBAQAAAAAAAA4QklNBCUAAAAAABDUHYzZjwCyBOmACZjs+EJ+/8AAEQgAFQAgAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/bAEMABAQEBAQEBgQEBgkGBgYJDAkJCQkMDwwMDAwMDxIPDw8PDw8SEhISEhISEhUVFRUVFRkZGRkZHBwcHBwcHBwcHP/bAEMBBAUFBwcHDAcHDB0UEBQdHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHR0dHf/dAAQAAv/aAAwDAQACEQMRAD8A9BmsLC5fZbXCOx5Azg1nt4fnR/umsC+ubtrC51G7jlWcsdhICrknAJLYwPeuKvfGfiTT7totLvjKQSIy7hkBI5DDHIBxyK9/C8Qzm+Rwu/I8fE5XGnrzW9T2q2tIbBfNvJEhQckuQB+tchrfjXRNLkuLu2LXUQZfucZYgZxnqM96+eH1fxnqsrS3tuZmYlCzk4JJ7Z6CluJrmWJYLlDE7qBsHIyDzz+FceOxccb+6l0fzOzB0nh/fTP/0OI1OG+je2F7fTXqzylGWUkjGAfWs62sYbfxBcWkA2x+WshVssOVzgZPat3Xfv2H/Xwf/QVqhH/yNNx/17x/+gV4Mqs3Ss3un+ZnCK9pr3/QkvdOeCytXiuHV2ljUkYxgkjp+FfQ3g34UeHPF/hETX8k8Mn2tzmF8cRYQDByvuTjNeGan/x42f8A13j/APQmr7C+EP8AyJo/6+rj/wBDr0qS5aaa3O6aV7H/2Q==");background-position:40%}.app-hero__shade{background:linear-gradient(180deg,#0d162552,#0d16251f 30%,#0d162538 55%,#0d1625b8)}.app-hero .hero-sub,.app-hero h1{text-shadow:0 2px 18px #0c142499}.hero-dock{padding:8px;grid-template-columns:1fr 1fr;gap:8px;border-radius:26px}.hero-dock__field{min-height:58px;padding:0 14px;gap:10px;border-radius:18px}.hero-dock__field>svg{width:18px;height:18px}.hero-dock__field small{font-size:11px}.hero-dock__field strong{font-size:13.5px}.hero-dock__book{grid-column:1/-1;min-height:58px}.app-hero__caption{display:none}.site-footer .footer-bottom{flex-direction:column-reverse;align-items:stretch;gap:10px}.site-footer .footer-bottom>.footer-links{margin:0 -8px;display:grid;grid-template-columns:1fr 1fr}.site-footer .footer-bottom>span{font-size:13px}.stays-section{padding-top:44px}.section-head,.stays-head{padding:0 6px}.property-meta span,.property-price small{font-size:12px}.property-meta h3{font-size:23px}.areas-section{padding:0 8px 64px}.area-cards{grid-template-columns:1fr;gap:14px}.area-card{min-height:460px;padding:10px;border-radius:24px}.area-card__panel{padding:18px;border-radius:18px}.closing-section,.included-section{margin:0 8px;padding:10px;border-radius:24px}.included-section{min-height:0;padding-top:180px}.included-panel ul{grid-template-columns:1fr}.closing-section{margin-top:14px;margin-bottom:56px;min-height:0;padding-block:120px 10px}.closing-panel{padding:26px 18px}.closing-actions .gk-btn{width:100%}}@media (max-width:360px){.hero-dock__field{padding:0 11px}.hero-dock__field small{display:none}}@media (prefers-reduced-motion:reduce){.area-card img,.hero-dock__field{transition:none}.area-card:hover img{transform:none}}.pill-cta.dark,.pill-cta.glass{border:1px solid var(--gk-primary-deep);background:linear-gradient(180deg,var(--gk-primary-hi),var(--gk-primary) 55%,var(--gk-primary-deep));box-shadow:inset 0 1px 0 #ffffff59,0 14px 30px -12px var(--gk-primary-glow);color:var(--gk-on-primary);-webkit-backdrop-filter:none;backdrop-filter:none}.pill-cta.dark:hover,.pill-cta.glass:hover{filter:brightness(1.08)}@font-face{font-family:manrope;src:url(/_next/static/media/438aa629764e75f3-s.p.woff2?dpl=dpl_Fop5kjKTn7rkeXCfLaMsVPZTQ3Cr) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/875ae681bfde4580-s.p.woff2?dpl=dpl_Fop5kjKTn7rkeXCfLaMsVPZTQ3Cr) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/51251f8b9793cdb3-s.p.woff2?dpl=dpl_Fop5kjKTn7rkeXCfLaMsVPZTQ3Cr) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/e857b654a2caa584-s.p.woff2?dpl=dpl_Fop5kjKTn7rkeXCfLaMsVPZTQ3Cr) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/cc978ac5ee68c2b6-s.p.woff2?dpl=dpl_Fop5kjKTn7rkeXCfLaMsVPZTQ3Cr) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:manrope;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2?dpl=dpl_Fop5kjKTn7rkeXCfLaMsVPZTQ3Cr) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_254040{font-family:manrope,manrope Fallback,sans-serif}.__variable_254040{--font-manrope:"manrope","manrope Fallback",sans-serif}