.zvi-fr-intro .zvi-air-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px}.zvi-fr-intro .zvi-air-split-art{align-self:start}.zvi-fr-intro .franco-map-container{position:relative;width:100%;max-width:640px;margin:0 auto}.zvi-fr-intro .franco-base-map{width:100%;height:auto;display:block;opacity:.9;margin:0;padding:0;box-shadow:none;border-radius:0}.zvi-fr-intro .franco-pin{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;font-family:var(--font-heading,'Heebo',sans-serif);font-weight:700;font-size:13px;line-height:1.1;white-space:nowrap;text-decoration:none;border:2px solid var(--c-surface);box-shadow:0 6px 16px rgba(26,24,0,.18)}.zvi-fr-intro a.franco-pin.has-link{background:var(--c-brand);color:var(--c-surface)}.zvi-fr-intro a.franco-pin.has-link:hover,.zvi-fr-intro a.franco-pin.has-link:focus-visible{background:var(--c-brand-deep);color:var(--c-surface)}.zvi-fr-intro .franco-pin.no-link{background:var(--sb-border);color:var(--c-ink)}.zvi-fr-intro .franco-pin--normandy{top:22%;left:40%}.zvi-fr-intro .franco-pin--paris{top:24%;left:52%}.zvi-fr-intro .franco-pin--lorraine{top:24%;left:74%}.zvi-fr-intro .franco-pin--alsace{top:27%;left:86%}.zvi-fr-intro .franco-pin--ile-de-france{top:31%;left:55%}.zvi-fr-intro .franco-pin--britanny{top:32%;left:16%}.zvi-fr-intro .franco-pin--loire{top:42%;left:45%}.zvi-fr-intro .franco-pin--burgundy{top:44%;left:66%}.zvi-fr-intro .franco-pin--lyon{top:56%;left:70%}.zvi-fr-intro .franco-pin--french-alps{top:62%;left:85%}.zvi-fr-intro .franco-pin--perigord{top:64%;left:46%}.zvi-fr-intro .franco-pin--bordeaux{top:68%;left:32%}.zvi-fr-intro .franco-pin--provence{top:78%;left:74%}.zvi-fr-intro .franco-pin--occitanie{top:80%;left:54%}.zvi-fr-intro .franco-pin--corse{top:92%;left:87%}.zvi-air .zvi-fr-pick{max-width:900px;margin:72px auto 0}.zvi-air .zvi-fr-pick .zvi-air-prose{margin:0 auto 64px}.zvi-air .zvi-fr-pick .zvi-air-h3.is-sub{margin-top:0}.zvi-air .zvi-fr-pick a{color:var(--c-brand);font-weight:600}@media (max-width:980px){.zvi-fr-intro .zvi-air-split{grid-template-columns:minmax(0,1fr)}.zvi-fr-intro .zvi-air-split-art{order:0}}@media (max-width:760px){.zvi-fr-intro .zvi-air-split-art{display:none}.zvi-air .zvi-fr-pick{margin-top:48px}}.zvi-mus-hub>.zvi-fr-finder{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);background:var(--c-brand);padding:0 0 140px;box-sizing:border-box}.zvi-mus-hub .zvi-air .zvi-fr-finder-sec{padding-bottom:56px}.zvi-mus-hub .zvi-fr-finder-in{box-sizing:border-box;max-width:1080px;margin:0 auto;padding-inline:40px}.zvi-mus-hub .zvi-fr-finder-in .zvi-sf{margin:0}.zvi-mus-hub .zvi-fr-finder-in .zvi-sf+.zvi-fr-finder-h3{margin-top:56px}.zvi-mus-hub .zvi-fr-finder-h3{font-family:var(--font-heading,'Heebo',sans-serif);font-weight:800;font-size:28px;line-height:1.2;color:var(--c-surface);text-align:center;margin:0 0 24px;padding:0;border:0}.zvi-mus-hub .zvi-fr-finder-h3::before,.zvi-mus-hub .zvi-fr-finder-h3::after{content:none}@media (min-width:1025px){.zvi-mus-hub .zvi-fr-finder-in{padding-inline:max(40px, calc(260px - max(0px, (100vw - 1080px) / 2)))}}@media (max-width:760px){.zvi-mus-hub>.zvi-fr-finder{padding-bottom:84px}.zvi-mus-hub .zvi-fr-finder-in{padding-inline:12px}.zvi-mus-hub .zvi-fr-finder-h3{font-size:22px}}