.p-hero[data-astro-cid-jbki6sol]{align-items:end;min-height:min(78vh,720px);display:flex;position:relative;overflow:hidden}.bg[data-astro-cid-jbki6sol]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.p-hero[data-astro-cid-jbki6sol]:before{content:"";z-index:1;background:linear-gradient(#07204b59 0%,#07204b8c 40%,#07204bf5 100%);position:absolute;inset:0}.p-hero-in[data-astro-cid-jbki6sol]{z-index:2;padding-block:120px 48px;position:relative}.chips[data-astro-cid-jbki6sol]{gap:8px;margin:22px 0 14px;display:flex}.chips[data-astro-cid-jbki6sol] .chip[data-astro-cid-jbki6sol]:not([class*=s-]){color:#fff;background:#ffffff1f;border-color:#fff3}h1[data-astro-cid-jbki6sol]{max-width:18ch;font-size:clamp(38px,6.5vw,76px);line-height:1.02}.loc[data-astro-cid-jbki6sol]{color:#dbe6f6;align-items:center;gap:8px;margin:14px 0 6px;font-weight:600;display:flex}.loc[data-astro-cid-jbki6sol] svg{width:18px;height:18px;color:var(--sky);flex:none}.p-hero[data-astro-cid-jbki6sol] .lead[data-astro-cid-jbki6sol]{margin-top:8px}.price-row[data-astro-cid-jbki6sol]{border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 40px;margin-top:28px;padding-top:24px;display:flex}.price[data-astro-cid-jbki6sol] small[data-astro-cid-jbki6sol]{color:#9fb3d1;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:700;display:block}.price[data-astro-cid-jbki6sol] strong[data-astro-cid-jbki6sol]{font-family:var(--f-title);letter-spacing:.02em;font-size:clamp(32px,4.5vw,48px);font-weight:400;line-height:1.1}.price[data-astro-cid-jbki6sol] em[data-astro-cid-jbki6sol]{color:#9fb3d1;font-size:13px;font-style:normal;display:block}.cta[data-astro-cid-jbki6sol]{flex-wrap:wrap;gap:12px;display:flex}.facts-wrap[data-astro-cid-jbki6sol]{border-bottom:1px solid var(--line);background:#fff}.facts[data-astro-cid-jbki6sol]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin:0;display:grid}.facts[data-astro-cid-jbki6sol] div[data-astro-cid-jbki6sol]{border-right:1px solid var(--line);padding:22px 20px}.facts[data-astro-cid-jbki6sol] div[data-astro-cid-jbki6sol]:last-child{border-right:0}.facts[data-astro-cid-jbki6sol] dt[data-astro-cid-jbki6sol]{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.facts[data-astro-cid-jbki6sol] dt[data-astro-cid-jbki6sol] svg{width:16px;height:16px;color:var(--blue)}.facts[data-astro-cid-jbki6sol] dd[data-astro-cid-jbki6sol]{color:var(--navy);margin:6px 0 0;font-size:16px;font-weight:700;line-height:1.4}.subnav[data-astro-cid-jbki6sol]{top:var(--header-h);z-index:40;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky}.subnav[data-astro-cid-jbki6sol] ul[data-astro-cid-jbki6sol]{scrollbar-width:none;gap:4px;margin:0;padding:10px 0;list-style:none;display:flex;overflow-x:auto}.subnav[data-astro-cid-jbki6sol] ul[data-astro-cid-jbki6sol]::-webkit-scrollbar{display:none}.subnav[data-astro-cid-jbki6sol] a[data-astro-cid-jbki6sol]{white-space:nowrap;color:var(--text2);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none;display:block}.subnav[data-astro-cid-jbki6sol] a[data-astro-cid-jbki6sol]:hover{background:var(--mist);color:var(--navy)}.subnav[data-astro-cid-jbki6sol] a[data-astro-cid-jbki6sol].active{background:var(--navy);color:#fff}.stats[data-astro-cid-jbki6sol]{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;margin-bottom:40px;display:grid}.stats[data-astro-cid-jbki6sol] div[data-astro-cid-jbki6sol]{background:var(--mist);border-radius:var(--radius);border-left:3px solid var(--blue);padding:22px}.mist[data-astro-cid-jbki6sol] .stats[data-astro-cid-jbki6sol] div[data-astro-cid-jbki6sol]{background:#fff}.stats[data-astro-cid-jbki6sol] strong[data-astro-cid-jbki6sol]{font-family:var(--f-title);color:var(--navy);font-size:clamp(30px,4vw,42px);font-weight:400;line-height:1.1;display:block}.stats[data-astro-cid-jbki6sol] span[data-astro-cid-jbki6sol]{color:var(--text2);font-size:14px;font-weight:600}.loc-grid[data-astro-cid-jbki6sol]{grid-template-columns:1fr 1.4fr;align-items:start;gap:32px;display:grid}.addr[data-astro-cid-jbki6sol]{color:var(--navy);gap:10px;font-size:17px;font-weight:700;display:flex}.addr[data-astro-cid-jbki6sol] svg{width:20px;height:20px;color:var(--blue);flex:none;margin-top:3px}.conn[data-astro-cid-jbki6sol]{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.conn[data-astro-cid-jbki6sol] li[data-astro-cid-jbki6sol]{border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;justify-content:space-between;gap:16px;padding:12px 16px;display:flex}.conn[data-astro-cid-jbki6sol] strong[data-astro-cid-jbki6sol]{color:var(--navy)}.conn[data-astro-cid-jbki6sol] span[data-astro-cid-jbki6sol]{color:var(--blue);white-space:nowrap;font-weight:700}.map[data-astro-cid-jbki6sol]{border-radius:var(--radius);border:1px solid var(--line);aspect-ratio:4/3;background:var(--mist);overflow:hidden}.map[data-astro-cid-jbki6sol] iframe[data-astro-cid-jbki6sol]{border:0;width:100%;height:100%}.tile[data-astro-cid-jbki6sol]{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px}.mist[data-astro-cid-jbki6sol] .tile[data-astro-cid-jbki6sol]{background:#fff}.tile[data-astro-cid-jbki6sol] svg{width:26px;height:26px;color:var(--blue)}.tile[data-astro-cid-jbki6sol] h3[data-astro-cid-jbki6sol]{margin:12px 0 6px;font-size:17px}.tile[data-astro-cid-jbki6sol] p[data-astro-cid-jbki6sol]{color:var(--text2);margin:0;font-size:15px}.pol[data-astro-cid-jbki6sol] svg{color:var(--orange-ink)}.unit[data-astro-cid-jbki6sol] .plan[data-astro-cid-jbki6sol]{cursor:zoom-in;aspect-ratio:4/3;border:0;border-bottom:1px solid var(--line);background:#fff;padding:0}.unit[data-astro-cid-jbki6sol] .plan[data-astro-cid-jbki6sol] img[data-astro-cid-jbki6sol]{object-fit:contain;padding:12px}.u-foot[data-astro-cid-jbki6sol]{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:14px;display:flex}.u-foot[data-astro-cid-jbki6sol] small[data-astro-cid-jbki6sol]{color:var(--muted);font-size:12px;display:block}.u-foot[data-astro-cid-jbki6sol] strong[data-astro-cid-jbki6sol]{font-family:var(--f-title);color:var(--navy);letter-spacing:.02em;font-size:22px;font-weight:400}.note[data-astro-cid-jbki6sol]{color:var(--muted);margin:20px 0 0;font-size:14px}.gallery[data-astro-cid-jbki6sol]{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.g-item[data-astro-cid-jbki6sol]{border-radius:var(--radius-sm);cursor:zoom-in;aspect-ratio:4/3;background:var(--mist);border:0;padding:0;position:relative;overflow:hidden}.g-item[data-astro-cid-jbki6sol]:first-child{aspect-ratio:auto;grid-area:span 2/span 2}.g-item[data-astro-cid-jbki6sol] img[data-astro-cid-jbki6sol]{object-fit:cover;width:100%;height:100%;transition:transform .4s}.g-item[data-astro-cid-jbki6sol]:hover img[data-astro-cid-jbki6sol]{transform:scale(1.04)}.g-item[data-astro-cid-jbki6sol] span[data-astro-cid-jbki6sol]{color:#fff;text-align:left;background:linear-gradient(#0000,#07204bd9);padding:24px 14px 10px;font-size:13.5px;font-weight:600;position:absolute;bottom:0;left:0;right:0}@media (width<=640px){.g-item[data-astro-cid-jbki6sol]:first-child{aspect-ratio:4/3;grid-area:auto}}.vbox[data-astro-cid-jbki6sol]{border-radius:var(--radius);border:1px solid var(--line);background:#fff;overflow:hidden}.vbox[data-astro-cid-jbki6sol] p[data-astro-cid-jbki6sol]{color:var(--navy);margin:0;padding:14px 18px;font-weight:700}.tour[data-astro-cid-jbki6sol]{aspect-ratio:16/9;border-radius:var(--radius);background:var(--navy);overflow:hidden}.tour[data-astro-cid-jbki6sol] iframe[data-astro-cid-jbki6sol]{border:0;width:100%;height:100%}.timeline[data-astro-cid-jbki6sol]{gap:14px;max-width:820px;margin:0;padding:0;list-style:none;display:grid;position:relative}.timeline[data-astro-cid-jbki6sol]:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:11px}.timeline[data-astro-cid-jbki6sol] li[data-astro-cid-jbki6sol]{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;padding:16px 20px 16px 56px;position:relative}.timeline[data-astro-cid-jbki6sol] li[data-astro-cid-jbki6sol]:before{content:"";border:3px solid var(--line);background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:22px;left:4px}.timeline[data-astro-cid-jbki6sol] li[data-astro-cid-jbki6sol].done:before{background:var(--blue);border-color:#cfe0fb}.timeline[data-astro-cid-jbki6sol] time[data-astro-cid-jbki6sol]{color:var(--blue);letter-spacing:.04em;font-size:13px;font-weight:700;display:block}.timeline[data-astro-cid-jbki6sol] strong[data-astro-cid-jbki6sol]{color:var(--navy);font-size:17px}.timeline[data-astro-cid-jbki6sol] p[data-astro-cid-jbki6sol]{color:var(--text2);margin:4px 0 0;font-size:15px}.docs[data-astro-cid-jbki6sol]{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.docs[data-astro-cid-jbki6sol] a[data-astro-cid-jbki6sol]{border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--navy);background:#fff;align-items:center;gap:14px;padding:16px 18px;font-weight:700;text-decoration:none;display:flex}.docs[data-astro-cid-jbki6sol] a[data-astro-cid-jbki6sol]:hover{border-color:var(--blue);box-shadow:var(--shadow)}.docs[data-astro-cid-jbki6sol] svg{width:22px;height:22px;color:var(--blue);flex:none}.docs[data-astro-cid-jbki6sol] span[data-astro-cid-jbki6sol]{flex:1}.docs[data-astro-cid-jbki6sol] em[data-astro-cid-jbki6sol]{color:var(--blue);align-items:center;gap:6px;font-size:13px;font-style:normal;display:inline-flex}.docs[data-astro-cid-jbki6sol] em[data-astro-cid-jbki6sol] svg{width:16px;height:16px}.narrow[data-astro-cid-jbki6sol]{max-width:880px}.faq[data-astro-cid-jbki6sol]{gap:10px;display:grid}.faq[data-astro-cid-jbki6sol] details[data-astro-cid-jbki6sol]{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.faq[data-astro-cid-jbki6sol] summary[data-astro-cid-jbki6sol]{cursor:pointer;color:var(--navy);padding:16px 48px 16px 20px;font-weight:700;list-style:none;position:relative}.faq[data-astro-cid-jbki6sol] summary[data-astro-cid-jbki6sol]::-webkit-details-marker{display:none}.faq[data-astro-cid-jbki6sol] summary[data-astro-cid-jbki6sol]:after{content:"+";color:var(--blue);font-size:22px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.faq[data-astro-cid-jbki6sol] details[data-astro-cid-jbki6sol][open] summary[data-astro-cid-jbki6sol]:after{content:"–"}.faq[data-astro-cid-jbki6sol] details[data-astro-cid-jbki6sol] p[data-astro-cid-jbki6sol]{color:var(--text2);margin:0;padding:0 20px 18px}.lb[data-astro-cid-jbki6sol]{background:0 0;border:0;max-width:min(1200px,96vw);max-height:94vh;padding:0}.lb[data-astro-cid-jbki6sol]::backdrop{background:#041026e6}.lb[data-astro-cid-jbki6sol] img[data-astro-cid-jbki6sol]{border-radius:8px;width:auto;max-height:84vh;margin:0 auto}.lb[data-astro-cid-jbki6sol] p[data-astro-cid-jbki6sol]{color:#fff;text-align:center;margin:10px 0 0}.lb-x[data-astro-cid-jbki6sol]{width:44px;height:44px;color:var(--navy);cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:fixed;top:16px;right:16px}.lb-x[data-astro-cid-jbki6sol] svg{width:22px;height:22px}@media (width<=860px){.loc-grid[data-astro-cid-jbki6sol]{grid-template-columns:1fr}.facts[data-astro-cid-jbki6sol] div[data-astro-cid-jbki6sol]{border-right:0;border-bottom:1px solid var(--line);padding:16px 0}.p-hero-in[data-astro-cid-jbki6sol]{padding-top:88px}}
