.locale-brand-group{min-width:0;display:flex;align-items:center;gap:12px}.language-switcher{flex:0 0 auto;width:max-content;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--plum)}.language-switcher>button{min-width:30px;min-height:30px;padding:4px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:850;line-height:1;cursor:pointer}.language-switcher>button[aria-pressed=true]{background:var(--plum);color:#fff}.language-switcher>button:focus-visible{outline:3px solid var(--coral);outline-offset:2px}@media(max-width:820px){.locale-brand-group{gap:2px;flex-direction:column;align-items:flex-start;justify-content:center}.locale-brand-group .language-switcher{padding:1px;border-radius:7px}.locale-brand-group .language-switcher>button{min-width:28px;min-height:22px;font-size:11px;padding:3px}.club-ws-header .locale-brand-group .club-ws-brand .brand-logo,.public-header .locale-brand-group .public-logo .brand-logo{width:110px}.public-home .locale-brand-group .language-switcher{display:inline-flex}}html[lang=en] .protected-directory .public-show-card:after{content:"MICMATCH · PUBLIC PREVIEW"}@media print{html[lang=en] .protected-directory:before{content:"The MicMatch directory is protected and cannot be printed."}}.public-header .public-pro-links>a[href="/en/artiste"]{border-color:var(--coral);background:var(--coral);color:#fff;box-shadow:0 6px 14px rgba(255,111,89,.2)}.public-header .public-pro-links>a[href="/en/artiste"]:hover{border-color:var(--coral-dark);background:var(--coral-dark);color:#fff}@media(max-width:820px){html body .public-home .public-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center;padding:10px 12px}html body .public-home .public-header .locale-brand-group{display:contents}html body .public-home .public-header .public-logo{grid-column:1;grid-row:1;min-width:0;width:100%;padding:0}html body .public-home .public-header .public-logo .brand-logo{width:min(154px,100%);max-width:100%;height:auto}html body .public-home .public-header .brand-lockup{width:min(154px,100%);max-width:100%;min-width:0}html body .public-home .public-header .brand-name-addon{font-size:clamp(8px,2.6vw,11px);letter-spacing:.18em;right:3px;bottom:3px}html body .public-home .public-header .language-switcher{grid-column:3;grid-row:1;display:inline-flex;align-self:center;gap:1px;margin:0;padding:2px;border-radius:9px}html body .public-home .public-header .language-switcher>button{min-width:25px;min-height:30px;padding:4px 3px;font-size:11px}html body .public-home .public-header .public-nav{display:none}html body .public-home .public-header .public-pro-links{grid-column:2;grid-row:1;width:auto;min-width:0;display:flex;align-items:center;gap:4px}html body .public-home .public-header .public-pro-prefix{display:none}html body .public-home .public-header .public-pro-links>a{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:64px;min-width:0;min-height:38px;height:auto;margin:0;padding:5px 4px;border-radius:9px;font-size:12px;line-height:1.1;text-align:center;white-space:normal;overflow-wrap:normal}html body .public-home .public-header .public-pro-links>a:after{content:none}html body .public-home .public-header .public-pro-links>a[href="/club"],html body .public-home .public-header .public-pro-links>a[href="/en/club"]{width:40px;font-size:0}html body .public-home .public-header .public-pro-links>a[href="/club"]:after,html body .public-home .public-header .public-pro-links>a[href="/en/club"]:after{content:"Club";display:block;font-size:12px}html body .public-home .public-header .public-pro-links>a[href="/en/visiteur"]:not(.public-account-link),html body .public-home .public-header .public-pro-links>a[href="/visiteur"]:not(.public-account-link){display:none!important}}html body .public-header .public-account-link,html body .universe-landing-header .public-account-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;width:auto;padding:9px 14px;border:1px solid var(--plum);border-radius:12px;background:var(--plum);color:var(--white);font:inherit;font-size:14px;font-weight:850;text-align:center;line-height:1.2;text-decoration:none;white-space:normal}html body .public-header .public-account-link:after,html body .universe-landing-header .public-account-link:after{content:none}html body .public-header .public-account-link:focus-visible,html body .universe-landing-header .public-account-link:focus-visible{outline:3px solid var(--coral);outline-offset:3px}@media(max-width:820px){html body .public-home{padding-top:112px}html body .public-home .public-header{height:112px;padding:10px 12px 48px}html body .public-home .public-header .public-pro-links>.public-account-link,html body .universe-landing-header .universe-header-actions>.public-account-link{position:absolute;right:12px;bottom:7px;width:auto;white-space:nowrap;min-height:38px;max-width:calc(100% - 24px);margin:0;padding:8px 14px;font-size:14px}html body .universe-landing-header{height:112px;padding:10px 12px 48px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}html body .universe-landing-header>.locale-brand-group{display:contents}html body .universe-landing-header .universe-brand{grid-column:1;grid-row:1;min-width:0;max-width:154px}html body .universe-landing-header .brand-lockup{width:100%;min-width:0;max-width:154px}html body .universe-landing-header .brand-logo{width:100%;height:auto}html body .universe-landing-header .brand-name-addon{right:3px;bottom:3px;font-size:clamp(8px,2.6vw,11px);letter-spacing:.18em}html body .universe-landing-header .language-switcher{grid-column:3;grid-row:1;display:inline-flex;align-self:center;margin:0;padding:2px;gap:1px}html body .universe-landing-header .language-switcher>button{min-width:25px;min-height:30px;padding:4px 3px;font-size:11px}html body .universe-landing-header>nav{display:none}html body .universe-landing-header .universe-header-actions{grid-column:2;grid-row:1;gap:0;min-width:0;justify-self:end}html body .universe-landing-header .universe-role-link,html body .universe-landing-header .universe-role-links{display:none}html body .universe-landing-header .universe-header-cta{min-height:38px;padding:8px 12px;font-size:13px;line-height:1.2}html body .universe-hero-copy,html body .universe-hero-copy>*{min-width:0;max-width:100%}html body .universe-hero-copy h1{font-size:clamp(36px,8.8vw,62px);letter-spacing:-.045em;line-height:1.05;overflow-wrap:break-word}html body .universe-hero-copy h1 em{max-width:100%;font-size:inherit;overflow-wrap:break-word;line-height:1.06}}.header-cta-short{display:none}@media(max-width:820px){html body .universe-landing-header .header-cta-full,html body .universe-landing-header .universe-role-indicator{display:none}html body .universe-landing-header .header-cta-short{display:inline}}html body .universe-landing-header .universe-header-cta:after{content:none}@media(min-width:821px) and (max-width:1100px){html body .public-home{padding-top:112px}html body .public-home .public-header{height:112px;padding-bottom:44px}html body .public-home .public-header .public-nav{display:none}html body .public-home .public-header .public-account-link{position:absolute;bottom:7px;right:20px;min-height:38px}}@media(max-width:820px){html body .universe-hero{grid-template-columns:minmax(0,1fr)}html body .universe-hero>*{min-width:0;max-width:100%}html body .universe-hero-actions{flex-wrap:wrap}html body .universe-hero-copy>p{overflow-wrap:anywhere}}@media(max-width:820px){body:has(.micmatch-mobile-services){padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}body:has(.micmatch-mobile-services) .micmatch-assistant{bottom:calc(100px + env(safe-area-inset-bottom,0px))}body:has(.micmatch-mobile-services) .micmatch-scroll-top{bottom:calc(100px + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.micmatch-install-link{width:fit-content;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:14px;text-align:left;cursor:pointer}.micmatch-install-link:hover{color:var(--coral-dark)}.micmatch-install-link:focus-visible{outline:3px solid var(--coral);outline-offset:4px}