header .language-switch{display:inline-flex!important;align-items:center;flex:none;gap:2px;padding:3px;border:1px solid currentColor;border-radius:4px;margin:0 12px 0 0;font-family:"DM Sans",Arial,sans-serif;line-height:1!important}header .language-switch a{display:flex!important;align-items:center;justify-content:center;min-width:34px;min-height:34px;margin:0!important;padding:6px!important;font-size:11px!important;font-family:inherit!important;font-weight:700!important;letter-spacing:.04em!important;text-decoration:none!important;border:0!important;color:inherit!important}header .language-switch a[aria-current]{background:#dfff4f!important;color:#111713!important;border-radius:2px}header .language-switch a:hover{background:#e5e7dc;color:#111713!important}header .language-switch a:focus-visible{outline:2px solid #3157ff;outline-offset:2px}header .language-switch a:after{display:none!important}:is(.french-page,.spanish-page,.italian-page) .hero-copy,:is(.french-page,.spanish-page,.italian-page) .booking-copy,:is(.french-page,.spanish-page,.italian-page) .footer-column{min-width:0}:is(.french-page,.spanish-page,.italian-page) .editorial-trip-copy h2{overflow-wrap:break-word}:is(.french-page,.spanish-page,.italian-page) .guide-toc{flex-wrap:wrap}:is(.french-page,.spanish-page,.italian-page) .booking-submit,:is(.french-page,.spanish-page,.italian-page) .submit-transfer{white-space:normal}:is(.french-page,.spanish-page,.italian-page) .desktop-nav,:is(.french-page,.spanish-page,.italian-page) .inner-desktop-nav{gap:22px}:is(.french-page,.spanish-page,.italian-page) .header-actions{gap:12px}:is(.french-page,.spanish-page,.italian-page) .guide-header>div{gap:14px}:is(.french-page,.spanish-page,.italian-page) .guide-header nav:not(.language-switch){gap:16px}:is(.french-page,.spanish-page,.italian-page) .gallery-toggle{white-space:normal}:is(.french-page,.spanish-page,.italian-page) .faq-group summary{padding-right:46px}@media(max-width:1100px){:is(.french-page,.spanish-page,.italian-page) .desktop-nav,:is(.french-page,.spanish-page,.italian-page) .inner-desktop-nav{gap:14px}:is(.french-page,.spanish-page,.italian-page) .desktop-nav a,:is(.french-page,.spanish-page,.italian-page) .inner-desktop-nav a{font-size:10px}}@media(max-width:820px){header .language-switch{margin-right:8px}header .language-switch a{min-height:36px;min-width:30px}:is(.french-page,.spanish-page,.italian-page) .header-actions{gap:7px}:is(.french-page,.spanish-page,.italian-page) .header-actions>.button-small,:is(.french-page,.spanish-page,.italian-page) .header-actions>.primary-button,:is(.french-page,.spanish-page,.italian-page) .inner-plan{display:none!important}:is(.french-page,.spanish-page,.italian-page) .hero h1,:is(.french-page,.spanish-page,.italian-page) .experience-hero h1{font-size:clamp(32px,8vw,52px)!important;overflow-wrap:break-word;line-height:1.04!important}:is(.french-page,.spanish-page,.italian-page) .guide-header>div{flex-wrap:wrap}:is(.french-page,.spanish-page,.italian-page) .guide-header .language-switch{margin-left:auto}:is(.french-page,.spanish-page,.italian-page) .footer-column a{overflow-wrap:anywhere}}@media(max-width:420px){header .language-switch{margin-right:4px}.header-actions{gap:6px!important}.site-header .header-shell{gap:8px}:is(.french-page,.spanish-page,.italian-page) .hero-actions{flex-wrap:wrap}:is(.french-page,.spanish-page,.italian-page) .hero-content{max-width:calc(100% - 36px)}}
.french-page .photo-grid figure:before{content:"VOIR LA PHOTO ↗"}.french-page #search::before{content:"VOYAGES PRIVÉS · MAROC AUTHENTIQUE"}.french-page #search::after{content:"Découvrez toute la beauté du Maroc"}.french-page .booking-card form:before{content:"Renseignez les informations ci-dessous, puis appuyez sur le bouton WhatsApp."}

header .language-switch .language-flag{display:block;width:22px;height:16px;flex:none;border-radius:2px;overflow:hidden;box-shadow:0 0 0 1px rgba(0,0,0,.15);filter:none}
