.MaritimeAttractionProfile-module__zwaHaG__page{color:#d8d3c8;background:radial-gradient(circle at 18% 0,#1c677038,#0000 34%),linear-gradient(145deg,#031012,#080b12 68%,#161006);min-height:100vh;padding:clamp(1rem,3vw,3rem)}.MaritimeAttractionProfile-module__zwaHaG__profile{background:linear-gradient(145deg,#071e20f7,#14110bf7);border:1px solid #c79949ad;border-radius:24px;width:min(1320px,100%);margin:0 auto;overflow:hidden;box-shadow:0 28px 80px #00000080}.MaritimeAttractionProfile-module__zwaHaG__hero{isolation:isolate;flex-direction:column;min-height:0;display:flex;position:relative}.MaritimeAttractionProfile-module__zwaHaG__heroFigure,.MaritimeAttractionProfile-module__zwaHaG__placeholder{width:100%;height:clamp(260px,42vw,480px);margin:0;position:relative;overflow:hidden}.MaritimeAttractionProfile-module__zwaHaG__heroFigure:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#020a0c61 100%);position:absolute;inset:0}.MaritimeAttractionProfile-module__zwaHaG__heroFigure>img{object-fit:cover;width:100%;height:100%;display:block}.MaritimeAttractionProfile-module__zwaHaG__placeholder{color:#8feaf4;text-align:center;background:radial-gradient(circle at 50% 35%,#31889147,#0000 36%),linear-gradient(165deg,#08272a,#050b10);align-content:center;place-items:center;gap:.8rem;display:grid}.MaritimeAttractionProfile-module__zwaHaG__placeholder span{color:#d5a952;font-size:4rem}.MaritimeAttractionProfile-module__zwaHaG__placeholder strong{font-family:Georgia,serif;font-size:1.5rem}.MaritimeAttractionProfile-module__zwaHaG__heroCopy{z-index:2;width:min(940px,100%);padding:clamp(1.5rem,5vw,4.5rem);position:relative}.MaritimeAttractionProfile-module__zwaHaG__eyebrow,.MaritimeAttractionProfile-module__zwaHaG__sectionLabel{color:#67e6f6;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:900}.MaritimeAttractionProfile-module__zwaHaG__hero h1{color:#f6e4bd;text-wrap:balance;margin:.65rem 0 0;font-family:Georgia,serif;font-size:clamp(2.7rem,7vw,6.1rem);line-height:.94}.MaritimeAttractionProfile-module__zwaHaG__location{color:#efc96f;margin:1rem 0 0;font-size:1.05rem;font-weight:800}.MaritimeAttractionProfile-module__zwaHaG__summary{color:#f4f0e7;max-width:860px;margin:1.1rem 0 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6}.MaritimeAttractionProfile-module__zwaHaG__mediaCaption{z-index:3;color:#f2dfb2;background:#020c0ee6;border:1px solid #d8ac588f;border-radius:9px;gap:.25rem;max-width:min(560px,100% - 2rem);padding:.5rem .7rem;font-size:.7rem;line-height:1.4;display:grid;position:absolute;bottom:1rem;right:1rem}.MaritimeAttractionProfile-module__zwaHaG__mediaCaption small{flex-wrap:wrap;gap:.45rem;display:flex}.MaritimeAttractionProfile-module__zwaHaG__mediaCaption a{color:#67e6f6}.MaritimeAttractionProfile-module__zwaHaG__heroFigure .MaritimeAttractionProfile-module__zwaHaG__mediaCaption,.MaritimeAttractionProfile-module__zwaHaG__heroCopy~.MaritimeAttractionProfile-module__zwaHaG__mediaCaption{bottom:1rem}.MaritimeAttractionProfile-module__zwaHaG__contentGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:clamp(1.25rem,4vw,3rem);padding:clamp(1.5rem,5vw,4rem);display:grid}.MaritimeAttractionProfile-module__zwaHaG__mainColumn{gap:1.2rem;display:grid}.MaritimeAttractionProfile-module__zwaHaG__section{background:#041719a8;border:1px solid #67e6f638;border-radius:18px;padding:clamp(1.1rem,2.5vw,1.7rem)}.MaritimeAttractionProfile-module__zwaHaG__section h2,.MaritimeAttractionProfile-module__zwaHaG__visitPanel h2,.MaritimeAttractionProfile-module__zwaHaG__expectSection h2,.MaritimeAttractionProfile-module__zwaHaG__mapSection h2,.MaritimeAttractionProfile-module__zwaHaG__gallerySection h2{color:#f0c86c;margin:.45rem 0 0;font-family:Georgia,serif;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.15}.MaritimeAttractionProfile-module__zwaHaG__section>p:last-child{margin:.9rem 0 0;line-height:1.75}.MaritimeAttractionProfile-module__zwaHaG__significance{border-left:4px solid #67e6f6}.MaritimeAttractionProfile-module__zwaHaG__featureList{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.MaritimeAttractionProfile-module__zwaHaG__featureList li{padding-left:1.25rem;line-height:1.6;position:relative}.MaritimeAttractionProfile-module__zwaHaG__featureList li:before{color:#67e6f6;content:"◆";font-size:.65rem;position:absolute;top:.42rem;left:0}.MaritimeAttractionProfile-module__zwaHaG__visitPanel{background:linear-gradient(160deg,#122828f0,#14100aeb);border:1px solid #f0c86c80;border-radius:18px;align-self:start;padding:1.35rem;position:sticky;top:1rem}.MaritimeAttractionProfile-module__zwaHaG__facts{gap:.65rem;margin:1.2rem 0 0;display:grid}.MaritimeAttractionProfile-module__zwaHaG__facts div{background:#031315b8;border:1px solid #67e6f640;border-radius:12px;padding:.85rem}.MaritimeAttractionProfile-module__zwaHaG__facts dt,.MaritimeAttractionProfile-module__zwaHaG__addressBlock strong{color:#67e6f6;letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:900}.MaritimeAttractionProfile-module__zwaHaG__facts dd{color:#f0c86c;margin:.35rem 0 0;line-height:1.5}.MaritimeAttractionProfile-module__zwaHaG__addressBlock,.MaritimeAttractionProfile-module__zwaHaG__contactBlock{border-top:1px solid #c7994959;margin-top:1rem;padding-top:1rem}.MaritimeAttractionProfile-module__zwaHaG__addressBlock address{color:#f0c86c;margin:.4rem 0 0;font-style:normal;line-height:1.55}.MaritimeAttractionProfile-module__zwaHaG__addressBlock p{color:#c7c3ba;margin:.45rem 0 0;font-size:.85rem;line-height:1.55}.MaritimeAttractionProfile-module__zwaHaG__contactBlock{gap:.55rem;display:grid}.MaritimeAttractionProfile-module__zwaHaG__contactBlock a{color:#67e6f6;overflow-wrap:anywhere;text-decoration:none}.MaritimeAttractionProfile-module__zwaHaG__actions{gap:.55rem;margin-top:1.15rem;display:grid}.MaritimeAttractionProfile-module__zwaHaG__actions a,.MaritimeAttractionProfile-module__zwaHaG__sourceLinks a,.MaritimeAttractionProfile-module__zwaHaG__back{color:#f0c86c;letter-spacing:.07em;text-transform:uppercase;background:#071415d1;border:1px solid #c7994999;border-radius:999px;justify-content:center;align-items:center;padding:.72rem .9rem;font-size:.7rem;font-weight:900;text-decoration:none;display:inline-flex}.MaritimeAttractionProfile-module__zwaHaG__actions a:hover,.MaritimeAttractionProfile-module__zwaHaG__actions a:focus-visible,.MaritimeAttractionProfile-module__zwaHaG__sourceLinks a:hover,.MaritimeAttractionProfile-module__zwaHaG__sourceLinks a:focus-visible,.MaritimeAttractionProfile-module__zwaHaG__back:hover,.MaritimeAttractionProfile-module__zwaHaG__back:focus-visible{color:#67e6f6;border-color:#67e6f6;outline:none}.MaritimeAttractionProfile-module__zwaHaG__expectSection,.MaritimeAttractionProfile-module__zwaHaG__mapSection,.MaritimeAttractionProfile-module__zwaHaG__gallerySection{padding:0 clamp(1.5rem,5vw,4rem) clamp(1.5rem,5vw,4rem)}.MaritimeAttractionProfile-module__zwaHaG__expectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.MaritimeAttractionProfile-module__zwaHaG__expectGrid p{background:#041719b3;border-left:3px solid #67e6f6;border-radius:0 12px 12px 0;margin:0;padding:1rem;line-height:1.55}.MaritimeAttractionProfile-module__zwaHaG__mapSection>div:first-child{width:min(760px,100%);margin:0 auto 1rem}.MaritimeAttractionProfile-module__zwaHaG__mapFrame{background:#041316;border:1px solid #67e6f652;border-radius:18px;width:min(760px,100%);height:clamp(220px,30vw,340px);margin:0 auto;position:relative;overflow:hidden}.MaritimeAttractionProfile-module__zwaHaG__mapFrame iframe{border:0;width:100%;height:100%}.MaritimeAttractionProfile-module__zwaHaG__mapZoomControls{gap:.35rem;display:grid;position:absolute;top:1rem;right:1rem}.MaritimeAttractionProfile-module__zwaHaG__mapZoomControls button{color:#f0c86c;cursor:pointer;background:#030f11eb;border:1px solid #f0c86cbf;border-radius:8px;width:2.5rem;height:2.5rem;font-size:1.4rem}.MaritimeAttractionProfile-module__zwaHaG__mapZoomControls button:disabled{opacity:.4;cursor:not-allowed}.MaritimeAttractionProfile-module__zwaHaG__galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.MaritimeAttractionProfile-module__zwaHaG__galleryItem{background:#031012;border:1px solid #c7994973;border-radius:16px;min-height:340px;margin:0;position:relative;overflow:hidden}.MaritimeAttractionProfile-module__zwaHaG__galleryItem>img,.MaritimeAttractionProfile-module__zwaHaG__galleryItem>video{object-fit:cover;width:100%;height:100%;min-height:340px;display:block}.MaritimeAttractionProfile-module__zwaHaG__galleryItem .MaritimeAttractionProfile-module__zwaHaG__mediaCaption{position:absolute}.MaritimeAttractionProfile-module__zwaHaG__footer{border-top:1px solid #c7994947;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem clamp(1.5rem,5vw,4rem) 2.4rem;display:flex}.MaritimeAttractionProfile-module__zwaHaG__sourceLinks{flex-wrap:wrap;gap:.6rem;display:flex}.MaritimeAttractionProfile-module__zwaHaG__back{margin-left:auto}@media (max-width:900px){.MaritimeAttractionProfile-module__zwaHaG__contentGrid{grid-template-columns:1fr}.MaritimeAttractionProfile-module__zwaHaG__visitPanel{position:static}.MaritimeAttractionProfile-module__zwaHaG__hero{min-height:0}.MaritimeAttractionProfile-module__zwaHaG__galleryGrid,.MaritimeAttractionProfile-module__zwaHaG__expectGrid{grid-template-columns:1fr}.MaritimeAttractionProfile-module__zwaHaG__footer{align-items:stretch}.MaritimeAttractionProfile-module__zwaHaG__back{margin-left:0}}@media (max-width:560px){.MaritimeAttractionProfile-module__zwaHaG__page{padding:.5rem}.MaritimeAttractionProfile-module__zwaHaG__profile{border-radius:16px}.MaritimeAttractionProfile-module__zwaHaG__hero{min-height:0}.MaritimeAttractionProfile-module__zwaHaG__heroCopy{padding:1.25rem}.MaritimeAttractionProfile-module__zwaHaG__contentGrid,.MaritimeAttractionProfile-module__zwaHaG__expectSection,.MaritimeAttractionProfile-module__zwaHaG__mapSection,.MaritimeAttractionProfile-module__zwaHaG__gallerySection{padding-left:1rem;padding-right:1rem}.MaritimeAttractionProfile-module__zwaHaG__mediaCaption{max-width:calc(100% - 1.2rem);bottom:.6rem;right:.6rem}.MaritimeAttractionProfile-module__zwaHaG__galleryItem,.MaritimeAttractionProfile-module__zwaHaG__galleryItem>img,.MaritimeAttractionProfile-module__zwaHaG__galleryItem>video{min-height:280px}.MaritimeAttractionProfile-module__zwaHaG__sourceLinks,.MaritimeAttractionProfile-module__zwaHaG__sourceLinks a,.MaritimeAttractionProfile-module__zwaHaG__back{width:100%}}.MaritimeAttractionProfile-module__zwaHaG__galleryHeader{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.MaritimeAttractionProfile-module__zwaHaG__galleryHeader>p{color:#c9c5bb;max-width:520px;margin:0;font-size:.9rem;line-height:1.6}.MaritimeAttractionProfile-module__zwaHaG__galleryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.MaritimeAttractionProfile-module__zwaHaG__galleryItem,.MaritimeAttractionProfile-module__zwaHaG__galleryItem>img,.MaritimeAttractionProfile-module__zwaHaG__galleryItem>video{min-height:280px}.MaritimeAttractionProfile-module__zwaHaG__galleryPlaceholder{color:#d7d0c2;text-align:center;background:radial-gradient(circle at 50% 30%,#31889142,#0000 42%),linear-gradient(155deg,#082326,#050b10);flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:280px;padding:1.25rem;display:flex}.MaritimeAttractionProfile-module__zwaHaG__galleryPlaceholderMark{color:#d5a952;font-size:2.5rem}.MaritimeAttractionProfile-module__zwaHaG__galleryPlaceholder strong{color:#f0c86c;font-family:Georgia,serif;font-size:1.15rem}.MaritimeAttractionProfile-module__zwaHaG__galleryPlaceholder small{color:#aaa69d;max-width:260px;font-size:.76rem;line-height:1.5}.MaritimeAttractionProfile-module__zwaHaG__galleryActions{justify-content:center;margin-top:1.25rem;display:flex}.MaritimeAttractionProfile-module__zwaHaG__galleryActions a{color:#67e6f6;letter-spacing:.07em;text-transform:uppercase;background:#031315c2;border:1px solid #67e6f680;border-radius:999px;padding:.78rem 1.15rem;font-size:.74rem;font-weight:900;text-decoration:none;display:inline-flex}.MaritimeAttractionProfile-module__zwaHaG__galleryActions a:hover,.MaritimeAttractionProfile-module__zwaHaG__galleryActions a:focus-visible{color:#f0c86c;border-color:#f0c86c;outline:none}.MaritimeAttractionProfile-module__zwaHaG__galleryPageHeader{border-bottom:1px solid #c799494d;padding:clamp(1.5rem,5vw,4rem)}.MaritimeAttractionProfile-module__zwaHaG__galleryPageHeader h1{color:#f6e4bd;margin:.55rem 0 0;font-family:Georgia,serif;font-size:clamp(2.4rem,6vw,5rem);line-height:1}.MaritimeAttractionProfile-module__zwaHaG__galleryPageHeader p:last-child{max-width:760px;margin:1rem 0 0;line-height:1.65}.MaritimeAttractionProfile-module__zwaHaG__galleryPageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:clamp(1.5rem,5vw,4rem);display:grid}.MaritimeAttractionProfile-module__zwaHaG__galleryPageEmpty{text-align:center;background:#041719a8;border:1px solid #67e6f647;border-radius:18px;margin:clamp(1.5rem,5vw,4rem);padding:2rem}.MaritimeAttractionProfile-module__zwaHaG__galleryPageEmpty h2{color:#f0c86c;font-family:Georgia,serif}.MaritimeAttractionProfile-module__zwaHaG__galleryPageEmpty p{line-height:1.6}.MaritimeAttractionProfile-module__zwaHaG__galleryPageFooter{justify-content:center;padding:0 clamp(1.5rem,5vw,4rem) clamp(1.5rem,5vw,4rem);display:flex}@media (max-width:900px){.MaritimeAttractionProfile-module__zwaHaG__galleryGrid,.MaritimeAttractionProfile-module__zwaHaG__galleryPageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.MaritimeAttractionProfile-module__zwaHaG__galleryHeader{flex-direction:column;align-items:start}}@media (max-width:560px){.MaritimeAttractionProfile-module__zwaHaG__galleryGrid,.MaritimeAttractionProfile-module__zwaHaG__galleryPageGrid{grid-template-columns:1fr}.MaritimeAttractionProfile-module__zwaHaG__galleryPageGrid{padding-left:1rem;padding-right:1rem}.MaritimeAttractionProfile-module__zwaHaG__galleryHeader>p{font-size:.82rem}}