#site-navigation .main-nav ul li.le-nazaire-language-switcher{display:flex;align-items:center;padding:0 0 0 12px}#site-navigation .le-nazaire-language-switcher__group{display:inline-flex;align-items:center;gap:2px;padding:3px;background:#EFE9E1;border:1px solid #D6CDC1;border-radius:999px;white-space:nowrap}#site-navigation .main-nav ul li.le-nazaire-language-switcher .le-nazaire-language-link{display:inline-flex;align-items:center;justify-content:center;min-width:37px;min-height:34px;padding:7px 10px;border:0;border-radius:999px;background:transparent;color:#345260;font-size:12px;font-weight:650;letter-spacing:.035em;line-height:1.2;text-decoration:none;transition:background-color .15s ease,color .15s ease}#site-navigation .main-nav ul li.le-nazaire-language-switcher .le-nazaire-language-link[aria-current="page"]{background:#055A79;color:#FFF;cursor:default}#site-navigation .main-nav ul li.le-nazaire-language-switcher .le-nazaire-language-link:not([aria-current="page"]):hover{background:#DFE5E5;color:#055A79}#site-navigation .main-nav ul li.le-nazaire-language-switcher .le-nazaire-language-link:focus-visible{outline:3px solid #AB5A4F;outline-offset:3px}body.le-nazaire-language-en #site-navigation .main-nav ul li.le-nazaire-nav-booking>a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin:0 2px;padding:10px 17px;background:#055A79;border:1px solid #055A79;border-radius:4px;color:#FFF;font-weight:600;line-height:1.35;text-align:center;text-decoration:none;transition:background-color .15s ease,border-color .15s ease}body.le-nazaire-language-en #site-navigation .main-nav ul li.le-nazaire-nav-booking>a:hover,body.le-nazaire-language-en #site-navigation .main-nav ul li.le-nazaire-nav-booking>a:focus-visible{background:#AB5A4F;border-color:#AB5A4F;color:#FFF}body.le-nazaire-language-en #site-navigation .main-nav ul li.le-nazaire-nav-booking>a:focus-visible{outline:3px solid #17252B;outline-offset:3px}@media (max-width:768px){#site-navigation .main-nav ul li.le-nazaire-language-switcher{justify-content:flex-start;padding:12px 20px 16px}#site-navigation .main-nav ul li.le-nazaire-language-switcher .le-nazaire-language-switcher__group{max-width:100%}#site-navigation .main-nav ul li.le-nazaire-language-switcher .le-nazaire-language-link{min-width:48px;min-height:40px;padding:10px 14px}body.le-nazaire-language-en #site-navigation .main-nav ul li.le-nazaire-nav-booking{padding:8px 20px}body.le-nazaire-language-en #site-navigation .main-nav ul li.le-nazaire-nav-booking>a{display:inline-flex;width:auto;min-height:44px;margin:0;padding:11px 22px}}@media (prefers-reduced-motion:reduce){#site-navigation .le-nazaire-language-link,body.le-nazaire-language-en #site-navigation .main-nav ul li.le-nazaire-nav-booking>a{transition:none}}body.le-nazaire-language-en button.menu-toggle::after{content:"Explore"!important}body.le-nazaire-language-en button.menu-toggle[aria-expanded="true"]::after{content:"Close navigation"!important}