.CurrencySelector-module__ox3-8G__wrapper{position:relative}.CurrencySelector-module__ox3-8G__trigger{align-items:center;gap:var(--space-1);min-height:36px;padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;font-size:var(--text-sm);cursor:pointer;transition:all var(--duration-fast) var(--ease-in-out);white-space:nowrap;background:0 0;display:flex}.CurrencySelector-module__ox3-8G__trigger:hover{border-color:var(--accent)}.CurrencySelector-module__ox3-8G__symbol{font-weight:600}.CurrencySelector-module__ox3-8G__code{font-size:var(--text-xs);opacity:.8}.CurrencySelector-module__ox3-8G__chevron{transition:transform var(--duration-fast) var(--ease-in-out)}.CurrencySelector-module__ox3-8G__chevronOpen{transform:rotate(180deg)}.CurrencySelector-module__ox3-8G__dropdown{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:200px;box-shadow:var(--shadow-lg);z-index:100;animation:CurrencySelector-module__ox3-8G__dropIn .15s var(--ease-out);position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}@keyframes CurrencySelector-module__ox3-8G__dropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.CurrencySelector-module__ox3-8G__option{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-in-out);text-align:left;background:0 0;border:none;display:flex}.CurrencySelector-module__ox3-8G__option:hover{background:var(--bg-secondary)}.CurrencySelector-module__ox3-8G__active{background:var(--accent-light);color:var(--accent-dark);font-weight:600}.CurrencySelector-module__ox3-8G__optSymbol{text-align:center;width:20px;font-weight:600}.CurrencySelector-module__ox3-8G__optCode{width:32px;font-weight:500}.CurrencySelector-module__ox3-8G__optLabel{color:var(--text-tertiary);font-size:var(--text-xs)}
.LanguageSwitcher-module__psbpAa__switcher{align-items:center;gap:var(--space-1);font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--tracking-caps);white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1;display:inline-flex}.LanguageSwitcher-module__psbpAa__current,.LanguageSwitcher-module__psbpAa__link{min-width:32px;min-height:44px;padding:0 var(--space-1);justify-content:center;align-items:center;display:inline-flex}.LanguageSwitcher-module__psbpAa__current{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--gold-500);text-decoration-color:var(--gold-500);text-underline-offset:6px;text-decoration-thickness:1px}.LanguageSwitcher-module__psbpAa__link{color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-in-out);text-decoration:none}.LanguageSwitcher-module__psbpAa__link:hover{color:var(--accent-text)}.LanguageSwitcher-module__psbpAa__divider{color:var(--border-dark)}.LanguageSwitcher-module__psbpAa__dark .LanguageSwitcher-module__psbpAa__current{color:var(--white)}.LanguageSwitcher-module__psbpAa__dark .LanguageSwitcher-module__psbpAa__link{color:var(--text-on-dark-secondary)}.LanguageSwitcher-module__psbpAa__dark .LanguageSwitcher-module__psbpAa__link:hover{color:var(--gold-300)}.LanguageSwitcher-module__psbpAa__dark .LanguageSwitcher-module__psbpAa__divider{color:#ffffff3d}.LanguageSwitcher-module__psbpAa__menu{position:relative}.LanguageSwitcher-module__psbpAa__trigger{align-items:center;gap:var(--space-1);min-height:36px;padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:border-color var(--duration-fast) var(--ease-in-out);background:0 0;font-weight:500;display:flex}.LanguageSwitcher-module__psbpAa__trigger:hover,.LanguageSwitcher-module__psbpAa__trigger:focus-visible{border-color:var(--accent)}.LanguageSwitcher-module__psbpAa__chevron{transition:transform var(--duration-fast) var(--ease-in-out)}.LanguageSwitcher-module__psbpAa__chevronOpen{transform:rotate(180deg)}.LanguageSwitcher-module__psbpAa__panel{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:190px;box-shadow:var(--shadow-lg);z-index:100;display:none;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden}.LanguageSwitcher-module__psbpAa__panelOpen{animation:LanguageSwitcher-module__psbpAa__dropIn .15s var(--ease-out);display:block}@keyframes LanguageSwitcher-module__psbpAa__dropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.LanguageSwitcher-module__psbpAa__list{padding:var(--space-1) 0;margin:0;list-style:none}.LanguageSwitcher-module__psbpAa__option{align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:var(--space-2) var(--space-4);color:var(--text-primary);font-size:var(--text-sm);transition:background var(--duration-fast) var(--ease-in-out);text-decoration:none;display:flex}a.LanguageSwitcher-module__psbpAa__option:hover,a.LanguageSwitcher-module__psbpAa__option:focus-visible{background:var(--bg-secondary)}.LanguageSwitcher-module__psbpAa__optionActive{background:var(--accent-light);color:var(--accent-dark);font-weight:600}.LanguageSwitcher-module__psbpAa__optCode{width:34px;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);font-weight:600}.LanguageSwitcher-module__psbpAa__optName{color:inherit}
.Header-module__lnUIdW__header{z-index:var(--z-sticky);background:var(--white);border-bottom:1px solid var(--border);height:var(--header-height);transition:box-shadow var(--duration-normal) var(--ease-out);position:sticky;top:0}.Header-module__lnUIdW__header.Header-module__lnUIdW__scrolled{box-shadow:0 1px 0 var(--border), 0 6px 18px -14px #0f0f1a40}.Header-module__lnUIdW__inner{height:100%;max-width:var(--container-2xl);padding:0 var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-6);margin:0 auto;display:flex}.Header-module__lnUIdW__logo{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.Header-module__lnUIdW__desktopNav{align-items:center;gap:var(--space-1);display:flex}.Header-module__lnUIdW__navLink{min-height:44px;padding:0 var(--space-3);text-transform:uppercase;letter-spacing:.14em;color:var(--text-primary);transition:color var(--duration-fast) var(--ease-in-out);white-space:nowrap;align-items:center;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.Header-module__lnUIdW__navLink:after{content:"";left:var(--space-3);right:var(--space-3);background:var(--gold-500);transform-origin:0;height:1px;transition:transform var(--duration-normal) var(--ease-out);position:absolute;bottom:10px;transform:scaleX(0)}.Header-module__lnUIdW__navLink[aria-current=page]:after,.Header-module__lnUIdW__navLink:hover:after{transform:scaleX(1)}.Header-module__lnUIdW__navLink:hover{color:var(--accent-text)}.Header-module__lnUIdW__actions{align-items:center;gap:var(--space-3);display:flex}.Header-module__lnUIdW__favLink{border-radius:var(--radius-full);width:44px;height:44px;color:var(--text-primary);transition:all var(--duration-fast) var(--ease-in-out);justify-content:center;align-items:center;display:flex;position:relative}.Header-module__lnUIdW__favLink:hover{color:var(--accent-text)}.Header-module__lnUIdW__favBadge{background:var(--dark-800);min-width:16px;height:16px;color:var(--white);border-radius:var(--radius-full);justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:0;right:0}.Header-module__lnUIdW__mobileToggle{width:44px;height:44px;margin-right:calc(-1 * var(--space-2));border-radius:var(--radius-md);cursor:pointer;color:var(--text-primary);background:0 0;border:none;justify-content:center;align-items:center;display:none}.Header-module__lnUIdW__desktopOnly{display:inline-flex}.Header-module__lnUIdW__mobileOverlay{inset:0;top:var(--header-height);z-index:9998;animation:Header-module__lnUIdW__fadeIn var(--duration-fast) var(--ease-out);background:#0006;position:fixed}.Header-module__lnUIdW__mobileNav{top:var(--header-height);background:var(--white);z-index:9999;width:300px;max-width:85vw;padding:var(--space-4) var(--space-6) calc(var(--space-6) + env(safe-area-inset-bottom,0px));border-left:1px solid var(--border);animation:Header-module__lnUIdW__slideInFromRight var(--duration-normal) var(--ease-out);flex-direction:column;gap:0;display:flex;position:fixed;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 32px -20px #00000059}@keyframes Header-module__lnUIdW__slideInFromRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes Header-module__lnUIdW__fadeIn{0%{opacity:0}to{opacity:1}}.Header-module__lnUIdW__mobileNavLink{font-family:var(--font-heading);padding:var(--space-3) 0;color:var(--text-primary);border-bottom:1px solid var(--border-light);transition:color var(--duration-fast) var(--ease-in-out);font-size:1.5rem;font-weight:500;line-height:1.2;text-decoration:none;display:block}.Header-module__lnUIdW__mobileNavLink[aria-current=page],.Header-module__lnUIdW__mobileNavLink:hover{color:var(--accent-text)}.Header-module__lnUIdW__mobileFooter{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-light);flex-direction:column;display:flex}.Header-module__lnUIdW__mobileLanguage{margin-left:calc(-1 * var(--space-1));align-self:flex-start}@media (max-width:1200px) and (min-width:1025px){.Header-module__lnUIdW__inner{padding:0 var(--space-6)}.Header-module__lnUIdW__navLink{padding:0 var(--space-2);letter-spacing:.1em}.Header-module__lnUIdW__navLink:after{left:var(--space-2);right:var(--space-2)}}@media (max-width:1279px) and (min-width:1025px){.Header-module__lnUIdW__listCta{display:none}}@media (max-width:1440px) and (min-width:1025px){html[lang=fr] .Header-module__lnUIdW__listCta{display:none}}@media (max-width:1300px) and (min-width:1025px){:is(html[lang=fr] .Header-module__lnUIdW__desktopNav,html[lang=fr] .Header-module__lnUIdW__desktopOnly){display:none}html[lang=fr] .Header-module__lnUIdW__mobileToggle{display:flex}}@media (max-width:1024px){.Header-module__lnUIdW__desktopNav{display:none}.Header-module__lnUIdW__mobileToggle{display:flex}.Header-module__lnUIdW__desktopOnly{display:none}}@media (max-width:768px){.Header-module__lnUIdW__inner{padding:0 var(--space-4)}.Header-module__lnUIdW__actions{gap:var(--space-2)}.Header-module__lnUIdW__logo img{width:auto;height:36px}}
.NewsletterForm-module__9FG6ja__wrapper{min-width:360px}.NewsletterForm-module__9FG6ja__form{gap:var(--space-2);display:flex}.NewsletterForm-module__9FG6ja__form input{flex:1;min-width:200px}.NewsletterForm-module__9FG6ja__success{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--success)}.NewsletterForm-module__9FG6ja__error{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--error)}@media (max-width:640px){.NewsletterForm-module__9FG6ja__wrapper{min-width:100%}.NewsletterForm-module__9FG6ja__form{flex-direction:column}}
.Footer-module__3hUVsW__footer{background:var(--dark-800);color:var(--text-on-dark);padding:var(--space-16) var(--space-6) calc(var(--space-8) + 64px);border-top:1px solid #c8a95159}.Footer-module__3hUVsW__footer>.container-lg{max-width:var(--container-xl);margin:0 auto}.Footer-module__3hUVsW__topBand{gap:var(--space-12);padding-bottom:var(--space-10);border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.Footer-module__3hUVsW__brand{gap:var(--space-5);flex-direction:column;display:flex}.Footer-module__3hUVsW__logo{width:fit-content;display:inline-flex}.Footer-module__3hUVsW__contactInfo{gap:var(--space-2);flex-direction:column;display:flex}.Footer-module__3hUVsW__contactInfo p{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:#ffffffb3;flex-wrap:wrap;margin:0;line-height:1.5;display:flex}.Footer-module__3hUVsW__contactInfo svg{color:var(--gold-400);flex-shrink:0}.Footer-module__3hUVsW__contactInfo a{color:#ffffffb3;transition:color var(--duration-fast) var(--ease-in-out);text-decoration:none}.Footer-module__3hUVsW__contactInfo a:hover{color:var(--gold-400)}.Footer-module__3hUVsW__sep{color:#ffffff4d}.Footer-module__3hUVsW__socials{gap:var(--space-3);display:flex}.Footer-module__3hUVsW__socials a{border-radius:var(--radius-full);color:#ffffffb3;width:36px;height:36px;transition:color var(--duration-fast) var(--ease-in-out), border-color var(--duration-fast) var(--ease-in-out);border:1px solid #ffffff26;justify-content:center;align-items:center;display:flex}.Footer-module__3hUVsW__socials a:hover{color:var(--gold-400);border-color:var(--gold-400)}.Footer-module__3hUVsW__newsletter{justify-self:end;width:100%;max-width:460px}.Footer-module__3hUVsW__newsletterTitle{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--white);margin:0 0 var(--space-2);font-weight:500}.Footer-module__3hUVsW__newsletter p{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--text-on-dark-secondary);line-height:1.6}.Footer-module__3hUVsW__linkGrid{gap:var(--space-8) var(--space-6);padding:var(--space-10) 0;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.Footer-module__3hUVsW__column{min-width:0}.Footer-module__3hUVsW__columnTitle{margin:0 0 var(--space-4);font-family:var(--font-body);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--gold-300);font-size:.6875rem;font-weight:500;line-height:1.4}.Footer-module__3hUVsW__columnToggle{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:default;pointer-events:none;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.Footer-module__3hUVsW__columnChevron{transition:transform var(--duration-fast) var(--ease-in-out);display:none}.Footer-module__3hUVsW__links{gap:var(--space-1);flex-direction:column;display:flex}.Footer-module__3hUVsW__links a{color:var(--text-on-dark-secondary);transition:color var(--duration-fast) var(--ease-in-out);padding:3px 0;font-size:.8125rem;line-height:1.45;display:block}.Footer-module__3hUVsW__links a:hover{color:var(--gold-300)}.Footer-module__3hUVsW__bottom{align-items:center;gap:var(--space-4) var(--space-8);padding-top:var(--space-6);color:var(--text-on-dark-secondary);border-top:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;font-size:.8125rem;display:grid}.Footer-module__3hUVsW__copyright{margin:0}.Footer-module__3hUVsW__bottomLinks{justify-content:center;gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.Footer-module__3hUVsW__bottomLinks a{color:var(--text-on-dark-secondary);transition:color var(--duration-fast) var(--ease-in-out)}.Footer-module__3hUVsW__bottomLinks a:hover{color:var(--gold-300)}.Footer-module__3hUVsW__languages{justify-self:end}@media (max-width:1200px){.Footer-module__3hUVsW__linkGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.Footer-module__3hUVsW__bottom{grid-template-columns:1fr auto}.Footer-module__3hUVsW__bottomLinks{grid-area:1/1/auto/-1;justify-content:flex-start}}@media (max-width:768px){.Footer-module__3hUVsW__footer{padding:var(--space-12) var(--space-4) calc(var(--space-6) + 64px + env(safe-area-inset-bottom,0px))}.Footer-module__3hUVsW__topBand{gap:var(--space-8);grid-template-columns:1fr}.Footer-module__3hUVsW__newsletter{justify-self:stretch;max-width:none}.Footer-module__3hUVsW__linkGrid{padding:var(--space-4) 0 var(--space-8);grid-template-columns:1fr;gap:0}.Footer-module__3hUVsW__column{border-bottom:1px solid #ffffff1a}.Footer-module__3hUVsW__columnTitle{margin:0}.Footer-module__3hUVsW__columnToggle{cursor:pointer;pointer-events:auto;min-height:48px}.Footer-module__3hUVsW__columnChevron{display:block}.Footer-module__3hUVsW__column[data-open=true] .Footer-module__3hUVsW__columnChevron{transform:rotate(180deg)}.Footer-module__3hUVsW__column[data-open=false] .Footer-module__3hUVsW__links{display:none}.Footer-module__3hUVsW__column[data-open=true] .Footer-module__3hUVsW__links{padding-bottom:var(--space-4)}.Footer-module__3hUVsW__links a{font-size:var(--text-sm);padding:8px 0}.Footer-module__3hUVsW__bottom{text-align:center;grid-template-columns:1fr;justify-items:center}.Footer-module__3hUVsW__bottomLinks{justify-content:center}.Footer-module__3hUVsW__languages{justify-self:center}}
