.sectionnav-module__vszd3a__bar{top:var(--header-h);z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#f4efe8f5;position:sticky}.sectionnav-module__vszd3a__inner{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.sectionnav-module__vszd3a__inner::-webkit-scrollbar{display:none}.sectionnav-module__vszd3a__list{padding:0 var(--gx);justify-content:safe center;gap:0 30px;max-width:1240px;margin:0 auto;list-style:none;display:flex}.sectionnav-module__vszd3a__link,.sectionnav-module__vszd3a__on{min-height:48px;font-family:var(--serif);letter-spacing:normal;text-transform:none;white-space:nowrap;color:var(--muted);border-bottom:1px solid #0000;align-items:center;font-size:17.5px;font-weight:400;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.sectionnav-module__vszd3a__on{color:var(--ink);border-bottom-color:var(--sand-text)}.sectionnav-module__vszd3a__link:hover{color:var(--ink)}@media (max-width:1080px){.sectionnav-module__vszd3a__list{gap:0 22px}.sectionnav-module__vszd3a__link,.sectionnav-module__vszd3a__on{min-height:46px;font-size:16px}}
.location-module__kEtB9a__page{padding-top:0}.location-module__kEtB9a__hero{height:62vh;min-height:380px;position:relative}.location-module__kEtB9a__heroImg{object-fit:cover}.location-module__kEtB9a__heroShade{background:linear-gradient(#14110f8c 0%,#14110f1f 22%,#0000 45%);position:absolute;inset:0}.location-module__kEtB9a__head{text-align:center;max-width:760px;padding:80px var(--gx) 30px;margin:0 auto}.location-module__kEtB9a__head h1{margin:14px 0 0;font-size:clamp(34px,5vw,64px)}.location-module__kEtB9a__cols{max-width:980px;padding:0 var(--gx);grid-template-columns:1fr 1fr;gap:60px;margin:20px auto 0;display:grid}.location-module__kEtB9a__cols p{color:var(--muted);margin:0 0 20px;font-size:16.5px}.location-module__kEtB9a__addr{font:500 12.5px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--sand-text)}.location-module__kEtB9a__mapWrap{max-width:1200px;padding:0 var(--gx);margin:70px auto 0}.location-module__kEtB9a__oldPort{max-width:980px;padding:0 var(--gx);margin:60px auto 0}.location-module__kEtB9a__oldPort img{width:100%;height:auto}.location-module__kEtB9a__cta{text-align:center;padding:80px var(--gx) 20px}@media (max-width:800px){.location-module__kEtB9a__cols{grid-template-columns:1fr;gap:10px}}.location-module__kEtB9a__dist{max-width:var(--maxw);padding:0 var(--gx);margin:96px auto 0}.location-module__kEtB9a__distCols{grid-template-columns:1fr 1fr;gap:34px 80px;display:grid}.location-module__kEtB9a__distCols h2{font:400 12px var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--sand-text);margin:0 0 14px}.location-module__kEtB9a__distCols dl{margin:0}.location-module__kEtB9a__distCols dl>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;padding:13px 0;display:flex}.location-module__kEtB9a__distCols dl>div:first-child{border-top:1px solid var(--line)}.location-module__kEtB9a__distCols dt{font-size:15px}.location-module__kEtB9a__distCols dd{white-space:nowrap;color:var(--sand-text);font-variant-numeric:tabular-nums;margin:0;font-size:14px}.location-module__kEtB9a__distNote{color:var(--muted);max-width:62ch;margin:26px 0 0;font-size:13.5px}@media (max-width:800px){.location-module__kEtB9a__dist{margin-top:64px}.location-module__kEtB9a__distCols{grid-template-columns:1fr;gap:34px}}.location-module__kEtB9a__faq{max-width:var(--maxw);padding:0 var(--gx);margin:100px auto 0}.location-module__kEtB9a__faq dl{grid-template-columns:1fr 1fr;gap:0 80px;margin:26px 0 0;display:grid}.location-module__kEtB9a__faq dl>div{border-bottom:1px solid var(--line);padding:22px 0}.location-module__kEtB9a__faq dt{font-family:var(--serif);margin:0 0 8px;font-size:19px}.location-module__kEtB9a__faq dd{color:var(--muted);max-width:52ch;margin:0;font-size:15px}@media (max-width:860px){.location-module__kEtB9a__faq{margin-top:64px}.location-module__kEtB9a__faq dl{grid-template-columns:1fr;gap:0}}.location-module__kEtB9a__arrive{max-width:var(--maxw);padding:0 var(--gx);margin:100px auto 0}.location-module__kEtB9a__ways{grid-template-columns:repeat(4,1fr);gap:34px;margin-top:26px;display:grid}.location-module__kEtB9a__way h2{font-family:var(--serif);border-top:1px solid var(--line);margin:0 0 10px;padding-top:16px;font-size:19px;font-weight:400}.location-module__kEtB9a__way p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}@media (max-width:1000px){.location-module__kEtB9a__ways{grid-template-columns:1fr 1fr;gap:30px 34px}}@media (max-width:640px){.location-module__kEtB9a__arrive{margin-top:64px}.location-module__kEtB9a__ways{grid-template-columns:1fr;gap:24px}}.location-module__kEtB9a__around{max-width:1240px;padding:90px var(--gx) 40px;margin:0 auto}.location-module__kEtB9a__aroundGrid{grid-template-columns:repeat(3,1fr);gap:46px;margin-top:26px;display:grid}.location-module__kEtB9a__aroundGrid h2{margin:0 0 14px;font-size:clamp(22px,2.2vw,30px)}.location-module__kEtB9a__aroundGrid p{color:var(--muted);margin:0;font-size:17.5px;line-height:1.7}@media (max-width:900px){.location-module__kEtB9a__aroundGrid{grid-template-columns:1fr;gap:32px}}.location-module__kEtB9a__nearby{max-width:1240px;padding:60px var(--gx);margin:0 auto}.location-module__kEtB9a__nearbyHead{max-width:62ch;margin:0 0 34px}.location-module__kEtB9a__nearbyHead h2{margin:0 0 14px;font-size:clamp(26px,3.2vw,42px)}.location-module__kEtB9a__nearbyHead p{color:var(--muted);margin:0;font-size:17.5px;line-height:1.7}.location-module__kEtB9a__nearbyList{margin:0;padding:0;list-style:none}.location-module__kEtB9a__nearbyList li{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,22%) 1fr auto;align-items:baseline;gap:8px 28px;padding:18px 0;display:grid}.location-module__kEtB9a__nearbyList li:first-child{border-top:1px solid var(--line)}.location-module__kEtB9a__nName{font-family:var(--serif);font-size:20px}.location-module__kEtB9a__nNote{color:var(--muted);font-size:16.5px;line-height:1.6}.location-module__kEtB9a__nDist{color:var(--sand-text);white-space:nowrap;font-size:16px}@media (max-width:760px){.location-module__kEtB9a__nearbyList li{grid-template-columns:1fr auto}.location-module__kEtB9a__nNote{grid-column:1/-1}.location-module__kEtB9a__nDist{white-space:normal}}@media (max-width:460px){.location-module__kEtB9a__nearbyList li{grid-template-columns:1fr;gap:4px}.location-module__kEtB9a__nDist{grid-column:1/-1}}:is(#map,#table,#beaches,#days,#arrive,#faq){scroll-margin-top:calc(var(--header-h) + 69px)}
