.hero-intro{grid-column:1/-1;line-height:1.65;letter-spacing:1px;text-wrap:pretty;font-size:11px;margin-bottom:8px}
.hero-intro>span{display:inline}.hero-intro>span+span::before{content:' — '}.hero-intro .rich-text p{font:inherit;line-height:inherit;margin:0;display:inline}.hero-intro .rich-text p+p::before{content:' — '}
.hero-classic{row-gap:16px}.hero-copy{min-width:0}.hero-classic h1{margin-top:0}.hero-classic .hero-photo{grid-column:2;grid-row:2}
.hero-photo .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% center;opacity:0}.hero-photo.is-playing .hero-video{opacity:1}.hero-photo.is-playing .hero-poster{opacity:0}.hero-photo .photo-note{z-index:1}
#histoire{padding-top:72px;padding-bottom:48px}#vision{padding-top:48px;padding-bottom:64px}#destinations{padding-top:56px;padding-bottom:72px}
@media(min-width:1280px){.hero-intro{letter-spacing:.65px;font-size:11px}}
@media(min-width:651px) and (max-width:900px){.hero-classic .hero-photo{height:440px}.hero-classic h1{font-size:clamp(48px,6.3vw,57px);letter-spacing:-2px}}
@media(max-width:1024px){#histoire{padding-top:56px;padding-bottom:32px}#vision{padding-top:32px;padding-bottom:44px}#destinations{padding-top:40px;padding-bottom:52px}}
@media(max-width:650px){.hero-classic .hero-photo{grid-column:1;grid-row:auto}.hero-intro{margin-bottom:0}#histoire{padding-top:40px;padding-bottom:24px}#vision{padding-top:24px;padding-bottom:36px}#destinations{padding-top:32px;padding-bottom:44px}}
@media(prefers-reduced-motion:reduce){.hero-photo .hero-video{display:none}.hero-photo.is-playing .hero-poster{opacity:1}}

@media(max-width:767px){.hero-intro{font-size:11px;letter-spacing:1.2px}}

