.france-sea-map[data-astro-cid-umphvdqp]{isolation:isolate;background:radial-gradient(circle at 18% 0,#ff2d6b24,#0000 34%),radial-gradient(circle at 88% 78%,#e8670a1a,#0000 32%),linear-gradient(#09080d 0%,#0d0911 100%);border-block:1px solid #ffffff12;padding:5.4rem 1.25rem 5.8rem;position:relative;overflow:hidden}.france-sea-map[data-astro-cid-umphvdqp]:before{content:"";z-index:-1;background-color:#0000;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff04 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:linear-gradient(#000 0%,#0000 86%)}.france-sea-map__inner[data-astro-cid-umphvdqp]{width:min(72rem,100%);margin-inline:auto}.france-sea-map__head[data-astro-cid-umphvdqp]{max-width:45rem;margin-bottom:2.4rem}.france-sea-map__head[data-astro-cid-umphvdqp] h2[data-astro-cid-umphvdqp]{color:#fff;text-wrap:balance;margin:0;font-size:clamp(2rem,4.4vw,3.65rem);font-weight:800;line-height:1.02}.france-sea-map__head[data-astro-cid-umphvdqp] p[data-astro-cid-umphvdqp]:not(.mk-eyebrow){color:#ffffffad;max-width:42rem;margin:1rem 0 0;font-size:1.06rem;line-height:1.75}.france-sea-map__grid[data-astro-cid-umphvdqp]{grid-template-columns:minmax(0,1fr) minmax(22rem,.74fr);align-items:center;gap:clamp(1.4rem,4vw,3rem);display:grid}.france-sea-map__visual[data-astro-cid-umphvdqp]{background:radial-gradient(circle at 55% 46%,#ff2d6b29,#0000 38%),radial-gradient(circle at 35% 72%,#6ab0ff1a,#0000 34%),linear-gradient(#ffffff0f,#ffffff06);border:1px solid #ffffff17;border-radius:28px;margin:0;padding:clamp(1rem,3vw,1.8rem);position:relative;box-shadow:0 28px 90px #00000052}.france-sea-map__visual[data-astro-cid-umphvdqp] svg[data-astro-cid-umphvdqp]{width:100%;height:auto;min-height:34rem;display:block}.france-sea-map__shape[data-astro-cid-umphvdqp]{fill:#ffffff0b;stroke:#fff3;stroke-width:2px}.france-sea-map__route[data-astro-cid-umphvdqp]{fill:none;stroke:#ff2d6b80;stroke-width:3px;stroke-linecap:round;stroke-dasharray:8 12}.france-sea-map__pin[data-astro-cid-umphvdqp]{color:#ffffffd1;text-decoration:none}.france-sea-map__pin[data-astro-cid-umphvdqp] circle[data-astro-cid-umphvdqp]{fill:#ff2d6b;stroke:#ffffffeb;stroke-width:3px;filter:drop-shadow(0 8px 16px #ff2d6b52);transition:r .2s,fill .2s}.france-sea-map__pin[data-astro-cid-umphvdqp].is-ouest circle[data-astro-cid-umphvdqp]{fill:#6ab0ff}.france-sea-map__pin[data-astro-cid-umphvdqp].is-est circle[data-astro-cid-umphvdqp]{fill:#50cfa0}.france-sea-map__pin[data-astro-cid-umphvdqp].is-sud circle[data-astro-cid-umphvdqp]{fill:#e8670a}.france-sea-map__pin[data-astro-cid-umphvdqp] text[data-astro-cid-umphvdqp]{fill:currentColor;paint-order:stroke;stroke:#09080d;stroke-width:5px;stroke-linejoin:round;font-size:17px;font-weight:700;transition:fill .2s,transform .2s}.france-sea-map__pin[data-astro-cid-umphvdqp]:hover circle[data-astro-cid-umphvdqp],.france-sea-map__pin[data-astro-cid-umphvdqp]:focus-visible circle[data-astro-cid-umphvdqp]{r:11;fill:#fff}.france-sea-map__pin[data-astro-cid-umphvdqp]:hover text[data-astro-cid-umphvdqp],.france-sea-map__pin[data-astro-cid-umphvdqp]:focus-visible text[data-astro-cid-umphvdqp]{fill:#fff}.france-sea-map__zones[data-astro-cid-umphvdqp]{gap:.9rem;display:grid}.france-sea-map__zone[data-astro-cid-umphvdqp]{background:radial-gradient(90% 120% at 100% 0,#ff2d6b1a,#0000 48%),#ffffff0a;border:1px solid #ffffff17;border-radius:18px;gap:.9rem;padding:1.1rem;display:grid}.france-sea-map__zone[data-astro-cid-umphvdqp] h3[data-astro-cid-umphvdqp]{color:#fff;margin:0;font-size:1.05rem}.france-sea-map__zone[data-astro-cid-umphvdqp] p[data-astro-cid-umphvdqp]{color:#ffffff94;margin:.28rem 0 0;font-size:.9rem;line-height:1.5}.france-sea-map__zone[data-astro-cid-umphvdqp] ul[data-astro-cid-umphvdqp]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.france-sea-map__zone[data-astro-cid-umphvdqp] a[data-astro-cid-umphvdqp]{color:#ffffffc7;background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;align-items:center;min-height:2rem;padding:.32rem .62rem;font-size:.84rem;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.france-sea-map__zone[data-astro-cid-umphvdqp] a[data-astro-cid-umphvdqp]:hover,.france-sea-map__zone[data-astro-cid-umphvdqp] a[data-astro-cid-umphvdqp]:focus-visible{color:#fff;background:#ff2d6b1f;border-color:#ff2d6b73;transform:translateY(-2px)}@media (width<=900px){.france-sea-map__grid[data-astro-cid-umphvdqp]{grid-template-columns:1fr}.france-sea-map__visual[data-astro-cid-umphvdqp] svg[data-astro-cid-umphvdqp]{min-height:27rem}}@media (width<=620px){.france-sea-map[data-astro-cid-umphvdqp]{padding:4rem 1rem}.france-sea-map__visual[data-astro-cid-umphvdqp]{border-radius:20px;padding:.65rem}.france-sea-map__visual[data-astro-cid-umphvdqp] svg[data-astro-cid-umphvdqp]{min-height:23rem}.france-sea-map__pin[data-astro-cid-umphvdqp] text[data-astro-cid-umphvdqp]{display:none}}.france-sea-map__region[data-astro-cid-umphvdqp]{fill:#ffffff0d;stroke:#ffffff38;stroke-width:1.2px;stroke-linejoin:round;transition:fill .2s}.france-sea-map__region[data-astro-cid-umphvdqp]:hover{fill:#ff2d6b24}.france-sea-map__region-label[data-astro-cid-umphvdqp]{fill:#ffffff6b;letter-spacing:.02em;text-anchor:middle;pointer-events:none;font-size:15px;font-weight:600}.france-sea-map__pin[data-astro-cid-umphvdqp] text[data-astro-cid-umphvdqp]{paint-order:stroke;stroke:#0a0118bf;stroke-width:3px;font-size:15px;font-weight:600}.sea-hub-page{--sea-pink:#ff2d6b;--sea-orange:#e8670a;--sea-blue:#6ab0ff;--sea-green:#50cfa0}.sea-hub-page .loc-hero{background:radial-gradient(circle at 15% 18%,#ff2d6b2e,#0000 31%),radial-gradient(circle at 80% 17%,#e8670a26,#0000 30%),radial-gradient(circle at 86% 78%,#6ab0ff1a,#0000 30%),linear-gradient(#08070c 0%,#0b0810 55%,#100813 100%);border-bottom:1px solid #ffffff0f;min-height:720px}.sea-hub-page .loc-hero:before{opacity:.42;background-color:#0000;background-image:linear-gradient(90deg,#ffffff08 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;mask-image:linear-gradient(#000 0%,#0000 88%)}.sea-hub-page .loc-hero:after{content:"";aspect-ratio:1.25;opacity:.48;pointer-events:none;background:linear-gradient(90deg,#ff2d6b26 1px,#0000 1px) 0 0/46px 46px,linear-gradient(#e8670a1f 1px,#0000 1px) 0 0/46px 46px,radial-gradient(circle at 52% 45%,#ffffff14,#0000 30%);border:1px solid #ff2d6b29;border-radius:30px;width:min(520px,40vw);position:absolute;bottom:8%;right:5%;transform:rotate(-3deg)}.sea-hub-page .loc-hero-inner{gap:4.2rem;padding-top:3.2rem;padding-bottom:5.2rem}.sea-hub-page .loc-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:48rem;font-size:clamp(2.45rem,5.7vw,4.65rem);font-weight:800;line-height:.99}.sea-hub-page .loc-hero-lead{color:#ffffffb8;max-width:45rem}.sea-hub-page .loc-hero-lead:first-of-type{color:#fff;font-size:clamp(1.1rem,1.7vw,1.23rem)}.sea-hub-page .loc-hero-portrait{background:radial-gradient(circle at 18% 12%,#e8670a1f,#0000 32%),#ffffff09;border:1px solid #ff2d6b21;border-radius:28px;max-width:360px;padding:1rem;box-shadow:0 28px 80px #0000005c}.sea-hub-page .loc-hero-portrait:before{background:radial-gradient(circle,#ff2d6b33 0%,#e8670a24 44%,#0000 72%);inset:-24%}.sea-hub-page>.container[aria-label]{background:radial-gradient(circle at 10% 0,#ff2d6b1a,#0000 32%),radial-gradient(circle at 92% 80%,#e8670a14,#0000 28%),linear-gradient(#0b0810,#08080b);border-block:1px solid #ffffff0f;max-width:none;padding:5rem 1.25rem;position:relative;overflow:hidden}.sea-hub-page>.container[aria-label]:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff03 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.sea-hub-page>.container[aria-label] .mk-section-title,.sea-hub-page>.container[aria-label] .pg-villes{z-index:1;max-width:72rem;margin-inline:auto;position:relative}.sea-hub-page>.container[aria-label] .mk-section-title{margin-bottom:1.4rem;font-size:clamp(2rem,4vw,3rem);line-height:1.04}.sea-hub-page>.container[aria-label] .pg-villes{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.85rem}.sea-hub-page>.container[aria-label] .pg-villes a{background:radial-gradient(120% 120% at 88% 0,#ff2d6b1a,#0000 44%),linear-gradient(#ffffff0e,#ffffff07);border-color:#ffffff14;border-radius:14px;font-weight:700;box-shadow:0 16px 46px #0000002e}.sea-hub-page>.container[aria-label] .pg-villes a:hover{background:radial-gradient(120% 120% at 88% 0,#ff2d6b2b,#0000 44%),linear-gradient(#ffffff12,#ffffff08);border-color:#ff2d6b6b;transform:translateY(-3px)}.sea-hub-page .loc-content{background:radial-gradient(circle at 10% 0,#ff2d6b14,#0000 30%),radial-gradient(circle at 92% 20%,#e8670a0f,#0000 28%),linear-gradient(#08080b 0%,#0c0a10 100%);max-width:none;padding:5.3rem 1.25rem 1.5rem;position:relative}.sea-hub-page .loc-content:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff03 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.sea-hub-page .prose-premium{z-index:1;color:#ffffffb8;max-width:54rem;position:relative}.sea-hub-page .prose-premium h2{text-wrap:balance;margin-top:4.6rem;font-size:clamp(1.8rem,3.2vw,2.55rem);line-height:1.08}.sea-hub-page .prose-premium h2:before{background:linear-gradient(90deg, var(--sea-pink), var(--sea-orange));width:68px;height:4px}.sea-hub-page .prose-premium>p:first-of-type,.sea-hub-page .prose-premium>p:nth-of-type(2){max-width:52rem;font-size:1.12rem;line-height:1.72}.sea-hub-page .prose-premium .pr-cards,.sea-hub-page .prose-premium .pr-steps,.sea-hub-page .prose-premium .pr-callout,.sea-hub-page .prose-premium .pr-liens{width:min(60rem,100vw - 2.5rem)}.sea-hub-page .prose-premium .pr-card,.sea-hub-page .prose-premium .pr-step,.sea-hub-page .prose-premium .pr-callout{background:radial-gradient(120% 100% at 85% 0,#ff2d6b14,#0000 45%),linear-gradient(#ffffff0d,#ffffff07);border-color:#ffffff14}.sea-hub-page .prose-premium .pr-card-num{background:linear-gradient(90deg, var(--sea-pink), var(--sea-orange));background-clip:text}.sea-hub-page .prose-premium .pr-step-marque{background:linear-gradient(90deg, var(--sea-pink), var(--sea-orange))}.sea-hub-page .loc-nearby{padding-top:4rem}.sea-hub-page .loc-nearby h2{font-size:clamp(1.45rem,2.6vw,2rem)}@media (width<=900px){.sea-hub-page .loc-hero{min-height:auto}.sea-hub-page .loc-hero-text{order:1}.sea-hub-page .loc-hero-portrait{order:2}.sea-hub-page .loc-hero:after{opacity:.28;width:74vw;bottom:18%;right:-18vw}}@media (width<=720px){.sea-hub-page .loc-hero-inner{gap:2rem;padding-top:2.4rem}.sea-hub-page .loc-hero h1{font-size:clamp(2.05rem,10.5vw,2.65rem)}.sea-hub-page .loc-hero-portrait{max-width:260px}.sea-hub-page .loc-content,.sea-hub-page>.container[aria-label]{padding-top:4rem;padding-bottom:4rem}}
