@font-face{font-family:Sora;src:url(../assets/fonts/sora-latin-wght-normal.woff2) format("woff2");font-weight:100 800;font-display:swap}
:root{
  --bg:#0a1233;--panel:#111c4a;--panel-2:#172660;--line:rgba(178,189,227,.14);--line-2:rgba(178,189,227,.28);--nav:rgba(17,28,74,.76);--conv:rgba(19,32,84,.8);--g:rgba(255,255,255,.07);--g2:rgba(255,255,255,.12);--ink-go:#15245a;--field:#fff;
  --text:#fff;--mute:#b4bedc;--dim:#8fa0c8;--green:#05f59e;--mint:#9edcb5;--blue:#263b85;--blue-2:#3b55b8;--lav:#b2bde3;--violet:#15245a;
  --frame:max(72.5rem,80vw);--gut:clamp(1.125rem,3.4vw,4rem);--sec:clamp(5.25rem,10vw,11.25rem);
  --spring:linear(0,.042,.136,.257,.387,.513,.627,.726,.808,.873,.923,.96,.986,1.003,1.012,1.016,1.015,1.011,1.006,1.002,1);
  --out:cubic-bezier(.16,1,.3,1);
  --spring-b:linear(0,0.064,0.209,0.383,0.554,0.703,0.822,0.911,0.971,1.009,1.029,1.038,1.038,1.034,1.027,1.02,1.014,1.009,1.005,1.002,1,0.999,0.999,0.999,0.999,0.999,0.999,0.999,1);
}
html{font-size:max(16PX,min(calc(.5vw + 8PX),1.9svh));-webkit-text-size-adjust:100%;background:var(--bg);interpolate-size:allow-keywords;overflow-x:clip}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font:400 1rem/1.5 Sora,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip}
h1,h2,h3,p,ul,ol,dl,dd,blockquote{margin:0;padding:0}ul,ol{list-style:none}
h1,h2,h3,h4,h5,h6{text-wrap:balance}
img,picture,canvas{display:block}img{max-width:100%;height:auto}
a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.skip{position:fixed;left:0.75rem;top:-3.75rem;z-index:99;padding:0.625rem 0.875rem;background:#fff;color:#000;border-radius:0.625rem}.skip:focus{top:0.75rem}
:focus-visible{outline:2px solid var(--green);outline-offset:0.1875rem}
.wrap{width:min(100%,var(--frame));margin-inline:auto;padding-inline:var(--gut)}
.sec{padding-block:var(--sec)}
.b{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.375rem;padding:0.375rem 0.4375rem 0.375rem 1.5rem;border:0;border-radius:62.4375rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform var(--t-geste),background-color var(--t-etat)}
.b:active{transform:scale(.96)}
.b i{position:relative;display:grid;place-items:center;width:2.625rem;height:2.625rem;border-radius:50%;overflow:hidden}
.b i svg{grid-area:1/1;transition:transform var(--t-ouvre)}
.b i svg+svg{transform:translateX(-2.875rem)}
.b:hover i svg{transform:translateX(2.875rem)}.b:hover i svg+svg{transform:none}
.b--go{background:var(--green);color:var(--ink-go)}.b--go i{background:var(--ink-go);color:var(--green)}
.b--o{background:var(--g);box-shadow:inset 0 0 0 1px var(--line-2)}.b--o i{background:#fff;color:var(--ink-go)}
.b--o:hover{background:var(--g2)}
.l{display:inline;color:var(--mint);font-weight:500;text-decoration:none}
.l svg{display:inline-block;width:0.875rem;height:0.875rem;margin-inline-start:0.5625rem;vertical-align:-.08em;transition:transform var(--t-geste)}.l:hover svg{transform:translateX(0.3125rem)}
.w{display:inline-block;overflow:clip;overflow-clip-margin:.14em;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}
.w>span{display:inline-block}
.t2{font-size:clamp(2.125rem,4.6vw,6rem);font-weight:700;line-height:1.02;letter-spacing:-.035em;text-wrap:balance;text-align:center;max-width:min(100%,24em);margin-inline:auto}
.t2 em{display:block;font-style:normal}
.t2 em{color:#9edcb5}
.lead{max-width:44em;margin:clamp(1.125rem,2vw,2.125rem) auto 0;text-align:center;color:var(--mute);font-size:clamp(1rem,1.2vw,1.375rem)}
h3{font-weight:500;font-size:clamp(1.25rem,1.7vw,2rem);letter-spacing:-.03em;line-height:1.18}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){
  .t2 .w>span{animation:up linear both;animation-timeline:view();animation-range:entry 10% cover calc(22% + var(--i)*1.2%)}
  @keyframes up{from{transform:translateY(112%)}to{transform:none}}
}}
.nav{position:fixed;inset:0.875rem 0 auto;z-index:50;display:flex;justify-content:center;padding-inline:0.75rem;pointer-events:none}
.nav__p{pointer-events:auto;display:flex;align-items:center;gap:clamp(0.875rem,2vw,2.125rem);height:3.5rem;padding:0 0.5rem 0 1.25rem;border-radius:1rem;background:var(--nav);-webkit-backdrop-filter:blur(1rem) saturate(160%);backdrop-filter:blur(1rem) saturate(160%);box-shadow:inset 0 0 0 1px var(--line),0 1.25rem 2.5rem -1.5rem #000}
.nav__logo img{width:8.125rem}
.nav__l{display:flex;gap:2px;font-size:0.875rem;color:#d2d8ee}
.nav__b:hover,.nav__b[aria-expanded=true]{background:var(--g);color:var(--text)}
.nav__e{display:flex;align-items:center;gap:0.375rem;font-size:0.875rem}
.nav__log{padding:0.5625rem 0.8125rem;border-radius:0.5625rem;background:var(--g);text-decoration:none;white-space:nowrap}
.nav__c{padding:0.5625rem 0.9375rem;border-radius:0.5625rem;background:var(--green);color:var(--ink-go);font-weight:600;text-decoration:none;white-space:nowrap}
@media (max-width:1000px){.nav__l,.nav__log{display:none}.nav__p{width:100%;justify-content:space-between}}
.stars{--s:5;display:inline-block;width:6rem;height:1.125rem;background:linear-gradient(90deg,#00b67a calc(var(--s)*20%),rgba(178,189,227,.3) 0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 18'%3E%3Cpath id='s' d='M9 0l2.600 5.800 6.400.7-4.800 4.300 1.300 6.200L9 13.900 3.500 17l1.300-6.200L0 6.500l6.400-.7z'/%3E%3Cuse href='%23s' x='20.500'/%3E%3Cuse href='%23s' x='41'/%3E%3Cuse href='%23s' x='61.500'/%3E%3Cuse href='%23s' x='82'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 18'%3E%3Cpath id='s' d='M9 0l2.600 5.800 6.400.7-4.800 4.300 1.300 6.200L9 13.900 3.500 17l1.300-6.200L0 6.500l6.400-.7z'/%3E%3Cuse href='%23s' x='20.500'/%3E%3Cuse href='%23s' x='41'/%3E%3Cuse href='%23s' x='61.500'/%3E%3Cuse href='%23s' x='82'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
.k{position:relative;display:grid;gap:0.75rem;justify-items:start;align-content:start;padding:clamp(1.375rem,2vw,2.625rem);border-radius:clamp(1.125rem,1.5vw,1.875rem);background:radial-gradient(26.25rem circle at var(--mx,-62.4375rem) var(--my,-62.4375rem),rgba(135,150,219,.2),transparent 70%),var(--panel);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}
.k p{color:var(--mute);font-size:clamp(0.9375rem,1vw,1.1875rem)}
.ft{padding-block:clamp(2.75rem,5vw,5.625rem) 1.625rem;background:var(--panel);box-shadow:inset 0 1px 0 var(--line);font-size:clamp(0.875rem,.96vw,1.125rem)}
.ft__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.25rem;padding-bottom:1.875rem}.ft__top img{width:9.375rem}
.ft__nl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.375rem;width:min(100%,28.75rem)}
.ft__nl input{min-width:0;padding:0.6875rem 0.875rem;border:0;border-radius:0.75rem;background:var(--g);box-shadow:inset 0 0 0 1px var(--line-2)}
.ft__nl button{padding:0.6875rem 1rem;border:0;border-radius:0.75rem;background:#fff;color:var(--ink-go);font-weight:600;cursor:pointer}
.ft__nl small{grid-column:1/-1;color:var(--mute);font-size:0.8125rem}
.ft__c{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding-block:1.625rem;border-top:1px solid var(--line)}
.ft__c p{color:var(--lav);font-weight:500;margin-bottom:0.5rem}.ft__c a{display:block;padding:0.1875rem 0;color:#cdd4ec;text-decoration:none}.ft__c a:hover{color:#fff}
.ft__d{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.125rem;padding-block:1.375rem;border-top:1px solid var(--line)}.ft__d dt{color:var(--dim);font-size:.9em}
.ft__l{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0.625rem 1.375rem;padding-top:1.125rem;border-top:1px solid var(--line);font-size:0.8125rem;color:var(--mute)}
.ft__l a{text-decoration:none}
@media (max-width:760px){.ft__c,.ft__d{grid-template-columns:1fr 1fr}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
html{color-scheme:dark}
:focus-visible{outline-color:var(--focus,#05f59e)}
.ft__c{display:block;columns:4;column-gap:1.5rem}.ft__c>div{break-inside:avoid;margin-bottom:1.625rem}
.ft__d{gap:1.5rem}
.ft__nl input::placeholder{color:var(--mute);opacity:1}
.th{position:relative;flex:none;width:2.875rem;height:1.75rem;padding:0;border:0;border-radius:62.4375rem;background:var(--g2);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer}
.th i{position:absolute;left:0.1875rem;top:0.1875rem;display:grid;place-items:center;width:1.375rem;height:1.375rem;border-radius:50%;background:#fff;color:#15245a;box-shadow:0 2px 0.375rem rgba(4,8,30,.35);transition:transform var(--t-ouvre)}
.th svg{grid-area:1/1;width:0.875rem;height:0.875rem;transition:opacity var(--t-etat),transform var(--t-ouvre)}
.th__s{opacity:0;transform:rotate(-60deg) scale(.6)}
[data-theme=clair] .th i{transform:translateX(1.125rem);background:var(--blue);color:#fff}
[data-theme=clair] .th__s{opacity:1;transform:none}[data-theme=clair] .th__m{opacity:0;transform:rotate(60deg) scale(.6)}
.th-c{display:none}[data-theme=clair] .th-n{display:none}[data-theme=clair] .th-c{display:block}
::view-transition-old(root),::view-transition-new(root){animation-duration:340ms;animation-timing-function:cubic-bezier(.4,0,.2,1)}
.nav{--mg-bg:#111c4a;--mg-ink:#fff;--mg-mute:#b4bedc;--mg-card:rgba(255,255,255,.06);--mg-hover:rgba(255,255,255,.1);--mg-link:#9edcb5;--mg-badge:#05f59e;--mg-badge-ink:#15245a;--mg-btn:#05f59e;--mg-btn-ink:#15245a;--mg-shadow:inset 0 0 0 1px rgba(178,189,227,.28),0 3.125rem 6.25rem -1.875rem #000}
[data-theme=clair] .nav{--mg-bg:#fff;--mg-ink:#15245a;--mg-mute:#3d4e8c;--mg-card:#f1f4fb;--mg-hover:#e6eaf6;--mg-link:#263b85;--mg-badge:#9edcb5;--mg-badge-ink:#15245a;--mg-btn:#263b85;--mg-btn-ink:#fff;--mg-shadow:inset 0 0 0 1px rgba(38,59,133,.12),0 3.125rem 6.25rem -2.5rem rgba(38,59,133,.5)}
.mg{--mg-r:1.375rem}
.nav__b{color:inherit}
.mm{display:none}
.mm>summary{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:0.625rem;background:var(--g);list-style:none;cursor:pointer}
.mm>summary i{position:relative;width:1rem;height:2px;background:currentColor;box-shadow:0 -0.3125rem 0 currentColor,0 0.3125rem 0 currentColor}.mm[open]>summary i{box-shadow:none}
.mm__p{position:fixed;left:0.75rem;right:0.75rem;top:calc(3.5rem + 1.375rem);max-height:calc(100svh - 6rem);overflow:auto;overscroll-behavior:contain;padding:0.5rem;border-radius:1.125rem;background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2),0 2.5rem 5rem -1.875rem #000}
.mm__p a{color:inherit}
@media (max-width:1000px){.mm{display:block}.nav__p{gap:0.5rem}.nav__c{white-space:nowrap}}
@media (max-width:400px){.nav__logo img{width:6.5rem}.th{width:2.5rem}[data-theme=clair] .th i{transform:translateX(0.75rem)}.nav__c{padding-inline:0.6875rem}}
[data-theme=clair]{--lit:rgba(38,59,133,.2);--step-on:#263b85;--step-ink:#fff;--step-glow:rgba(38,59,133,.35)}
[data-theme=clair]{--bg:#fdfdfe;--panel:#fff;--panel-2:#eef1fa;--line:rgba(38,59,133,.12);--line-2:rgba(38,59,133,.24);--g:rgba(38,59,133,.055);--g2:rgba(38,59,133,.1);--nav:rgba(255,255,255,.92);--conv:rgba(255,255,255,.92);--focus:#263b85;--text:#15245a;--mute:#3d4e8c;--dim:#5f6a8a;--mint:#263b85;--lav:#3b55b8}
[data-theme=clair]{color-scheme:light}
[data-theme=clair] .nav__l{color:var(--mute)}
[data-theme=clair] .nav__p{box-shadow:inset 0 0 0 1px var(--line),0 1.25rem 2.5rem -1.625rem rgba(38,59,133,.5)}
[data-theme=clair] .stars{background:linear-gradient(90deg,#00b67a calc(var(--s)*20%),rgba(38,59,133,.2) 0)}
[data-theme=clair] .b--o{background:var(--g);color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2)}
[data-theme=clair] .b--o i{background:var(--btn);color:var(--btn-i)}
[data-theme=clair] .b--o:hover{background:var(--g2)}
[data-theme=clair] .l{color:var(--blue)}
[data-theme=clair] .t2 em{color:#3b55b8}
[data-theme=clair] .k{background:radial-gradient(26.25rem circle at var(--mx,-62.4375rem) var(--my,-62.4375rem),rgba(178,189,227,.32),transparent 70%),#fff;box-shadow:inset 0 0 0 1px var(--line),0 1.875rem 3.75rem -2.75rem rgba(38,59,133,.35)}
[data-theme=clair] .ft{--text:#fff;--mute:#b4bedc;--dim:#a4b2d6;--line:rgba(178,189,227,.14);--line-2:rgba(178,189,227,.28);--g:rgba(255,255,255,.07);--lav:#b2bde3;color:#fff;background:linear-gradient(160deg,#20357f,#111c4a)}
[data-theme=clair]{color-scheme:light}
[data-theme=clair] .b--go,[data-theme=clair] .nav__c{background:var(--blue);color:#fff}
[data-theme=clair] .b--go i{background:#59c481;color:#15245a}
[data-theme=clair] .b--go:hover{background:#15245a}
[data-theme=clair] .nav__c:hover{background:#15245a}
[data-theme=clair] .ft{--conv:rgba(255,255,255,.1)}
[data-theme=clair] .ft{border-radius:var(--r-section) var(--r-section) 0 0;box-shadow:none}
.nav:has(.mg:not([hidden]))::after{content:"";position:fixed;inset:0;z-index:-1;background:rgba(10,18,51,.28);pointer-events:none}
.th::after{content:"";position:absolute;inset:-0.5rem -2px}
.mm{position:static}.mm__p{position:absolute;left:0;right:0;top:calc(100% + 0.5rem)}
.mm>summary i{position:relative;width:1.125rem;height:2px;background:currentColor;box-shadow:none}
.mm>summary i::before,.mm>summary i::after{content:"";position:absolute;left:0;top:0;width:1.125rem;height:2px;background:currentColor;transition:transform 300ms var(--out)}
.mm>summary i::before{transform:translateY(-0.375rem)}.mm>summary i::after{transform:translateY(0.375rem)}
.mm[open]>summary i{background:none;box-shadow:none}
.mm[open]>summary i::before{transform:rotate(45deg)}.mm[open]>summary i::after{transform:rotate(-45deg)}
.b i svg{width:34%;height:34%}
.nb{white-space:nowrap}
.ft__top{align-items:center}.ft__apps{display:flex;gap:0.625rem}.ft__apps img{height:clamp(2.25rem,2.4vw,2.875rem);width:auto}
.ft__c{display:block;columns:4;column-gap:1.5rem}
.ft__d{gap:1.5rem}
@media (prefers-contrast:more){*{--mute:var(--text);--dim:var(--text);--line:var(--text);--line-2:var(--text)}}
@media (forced-colors:active){
  .b,.nav__c,.nav__log,.nav__p,.nav__b,.srf,.k,.bs-pill,.blog-post,.blog-f a,.page-numbers:not(ul),.res__i,.abox,.tldr,.wp-block-button__link,.wp-element-button,.bsharpe-homepage-input-group,.bsharpe-converter-input-group,.bsharpe-converter-result-group,.bsharpe-exchange-widget,.bsharpe-converter-widget,.bsharpe-frontaliers-widget,.newsletter-form input,.newsletter-form button,.gform_wrapper :is(input,textarea,select),:is(.comment-form,.fl-comment-form) :is(input,textarea){border:1px solid CanvasText}
  .b:hover,.bs-pill:hover,.wp-block-button__link:hover{border-color:Highlight}
  :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid Highlight;outline-offset:2px}
  .range{forced-color-adjust:none}
  .stars{forced-color-adjust:none}
}
.nav__b{display:flex;align-items:center;gap:0.4375rem;padding:0.5rem 0.75rem;border:0;border-radius:0.5625rem;background:none;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;transition:background-color var(--t-etat)}
.nav__b svg{flex:none;opacity:.65;transition:transform 300ms var(--out)}
.nav__b[aria-expanded=true] svg{transform:rotate(180deg)}
.mg{--mg-r:1.625rem;position:absolute;left:50%;top:calc(100% + 0.625rem);z-index:60;width:min(77.5rem,calc(100vw - 2rem));max-height:calc(100svh - 6.5rem);overflow:auto;overscroll-behavior:contain;translate:-50% 0;padding:0.75rem;border-radius:var(--mg-r);background:var(--mg-bg,#fff);color:var(--mg-ink,#15245a);box-shadow:var(--mg-shadow,0 2.5rem 5.625rem -1.875rem rgba(14,24,64,.5),0 0 0 1px rgba(21,36,90,.08));font-size:0.9375rem;font-weight:400;line-height:1.42;letter-spacing:-.005em;text-align:left;pointer-events:auto;transform-origin:50% 0;transition:opacity var(--t-etat),transform 300ms var(--out)}
@starting-style{.mg:not([hidden]){opacity:0;transform:translateY(-0.5rem) scale(.985)}}
.mg[hidden],.mg__p[hidden]{display:none}
.mg ul{margin:0;padding:0;list-style:none}.mg p,.mg h3,.mg figure{margin:0}
.mg a{color:inherit;text-decoration:none}
.mg h3{font-size:1.0625rem;font-weight:600;line-height:1.22;letter-spacing:-.02em}
.mg__c p,.mg__cta p{color:var(--mg-mute,#4a5a93)}
.mg__p{display:grid;gap:0.75rem;align-items:stretch;min-height:23.75rem}
.mg__p--sol{grid-template-columns:minmax(0,.86fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.04fr)}
.mg__p--sol>div:not(.mg__st){padding:0.875rem 0.375rem 0.875rem 0.75rem}
.mg__p--cvt{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr)}
.mg__p--res{grid-template-columns:minmax(11.875rem,.24fr) minmax(0,1fr)}
.mg__p--abt{grid-template-columns:minmax(11.875rem,.24fr) minmax(0,1.1fr) minmax(0,1fr)}
.mg__t{margin-bottom:0.5rem;padding-inline:0.625rem;color:var(--mg-mute,#4a5a93);font-size:0.8125rem;font-weight:500}
.mg__l a{display:block;padding:0.5rem 0.625rem;border-radius:0.625rem;font-weight:500;letter-spacing:-.012em;transition:background-color var(--t-etat)}
.mg__l a:hover,.mg__l a:focus-visible{background:var(--mg-hover,rgba(38,59,133,.08))}
.mg__p--res>.mg__l,.mg__p--abt>.mg__l{padding:0.875rem 0.375rem 0.875rem 0.25rem}
.mg__p--res>.mg__l a,.mg__p--abt>.mg__l a{padding-block:0.625rem;font-size:1rem}
.mg__c{display:flex;flex-direction:column;gap:0.5rem;min-width:0;padding:1.125rem;border-radius:calc(var(--mg-r) - 0.75rem);background:var(--mg-card,#f3f5fb)}
.mg__go{display:inline-flex;align-items:center;gap:0.4375rem;margin-top:auto;padding-top:0.375rem;color:var(--mg-link,#263b85);font-weight:600;font-size:0.875rem}
.mg__go svg{transition:transform 300ms var(--out)}.mg__go:hover svg,.mg a:hover>b svg{transform:translateX(0.25rem)}
.mg__badge{align-self:flex-start;padding:0.1875rem 0.5625rem;border-radius:62.4375rem;background:var(--mg-badge,#05f59e);color:var(--mg-badge-ink,#15245a);font-size:0.75rem;font-weight:600}
.mg__v{display:grid;place-items:center;flex:1;min-height:0;padding:0.375rem 0 0.625rem}
.mg__card{position:relative;display:grid;grid-template-rows:auto 1fr auto auto;height:10.875rem;width:auto;max-width:100%;aspect-ratio:.86;padding:0.875rem 0.875rem 0.75rem;border-radius:1.125rem;overflow:hidden;color:#fff;background:linear-gradient(115deg,rgba(255,255,255,.3),rgba(255,255,255,.05) 40%,rgba(5,245,158,.24) 72%,rgba(255,255,255,.16)),#160a55;box-shadow:0 1.5rem 2.5rem -1.25rem rgba(14,24,64,.75),inset 0 1px 1px rgba(255,255,255,.7),inset 0 -1px 1px rgba(255,255,255,.2);transform:rotate(-5deg);transition:transform 420ms var(--out)}
.mg__card::after{content:"";position:absolute;inset:-40%;background:radial-gradient(closest-side,rgba(255,255,255,.24),transparent);transform:translate(-24%,-28%);pointer-events:none}
.mg__iban:hover .mg__card{transform:rotate(-2deg) translateY(-0.1875rem)}
.mg__card-h{display:flex;align-items:center;gap:0.5625rem}.mg__card-h img{width:1.5rem;height:1.5rem;border-radius:50%;box-shadow:0 0 0 1.5px rgba(255,255,255,.35)}
.mg__card-h b{display:block;font-size:0.875rem;font-weight:600;line-height:1.1}.mg__card-h small{display:block;font-size:0.625rem;opacity:.78;line-height:1.3}
.mg__card-n{grid-row:3;font-size:0.9375rem;line-height:1.25;font-weight:600;letter-spacing:-.01em;font-feature-settings:"tnum";white-space:nowrap}.mg__card-n small{display:block;margin-bottom:0.1875rem;font-size:0.5625rem;letter-spacing:.06em;opacity:.78}
.mg__card-b{grid-row:4;display:flex;align-items:center;justify-content:space-between;gap:0.5rem;margin-top:0.625rem;padding-top:0.5625rem;border-top:1px solid rgba(255,255,255,.22);font-size:0.6875rem;opacity:.95}.mg__card-b img{width:3.75rem;height:auto}
.mg__hl .mg__piece{display:block;flex:none;width:clamp(4rem,5.4vw,5.5rem)}.mg__hl .mg__piece img{display:block;width:100%;height:auto;filter:drop-shadow(0 0.625rem 0.75rem rgba(14,24,64,.22))}
.mg__st{display:grid;grid-template-rows:1fr 1fr;gap:0.75rem;min-width:0}
.mg__hl{flex-direction:row;align-items:center;gap:0.625rem}.mg__hl>div{display:flex;flex-direction:column;gap:0.375rem;flex:1;min-width:0;height:100%}.mg__hl img{flex:none;width:clamp(4.25rem,6vw,6rem);height:auto}
.mg__pairs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.5rem}
.mg__pairs a{display:flex;align-items:center;justify-content:center;gap:0.375rem;padding:0.75rem 0.375rem;border-radius:0.75rem;background:var(--mg-card,#f3f5fb);font-size:0.875rem;font-weight:600;letter-spacing:-.01em;transition:background-color var(--t-etat)}
.mg__pairs a:hover,.mg__pairs a:focus-visible{background:var(--mg-hover,rgba(38,59,133,.08))}
.mg__pairs img{width:1.375rem;height:1.375rem;border-radius:50%;object-fit:cover}.mg__pairs svg{flex:none;opacity:.6}
.mg__cta{display:flex;align-items:center;justify-content:space-between;gap:1.125rem;padding:1.125rem 0.5rem 0.375rem}
.mg__btn{flex:none;display:inline-flex;align-items:center;gap:0.5625rem;padding:0.6875rem 1.125rem;border-radius:62.4375rem;background:var(--mg-btn,#15245a);color:var(--mg-btn-ink,#fff)!important;font-weight:600;font-size:0.875rem;white-space:nowrap}
.mg__tem figure{position:relative;flex:1;min-height:11.875rem;border-radius:0.875rem;overflow:hidden;background:#15245a}
.mg__tem figure>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%}
.mg__tem figcaption{position:absolute;inset:auto 0 0;display:grid;gap:0.375rem;padding:2.5rem 0.875rem 0.875rem;background:linear-gradient(transparent,rgba(14,24,64,.86));color:#fff;font-size:0.875rem;line-height:1.34}
.mg__tem q{quotes:"\201C" "\201D"}:lang(fr) .mg__tem q,:lang(it) .mg__tem q{quotes:"\00AB\00A0" "\00A0\00BB"}:lang(de) .mg__tem q{quotes:"\201E" "\201C"}.mg__tem strong{font-weight:600;font-size:0.8125rem}
.mg__guides{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0.75rem}
.mg__guides a{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:0.25rem;height:100%;min-height:21.25rem;padding:1rem;border-radius:calc(var(--mg-r) - 0.75rem);overflow:hidden;background:#15245a;color:#fff}
.mg__guides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--t-image)}.mg__guides a:hover img{transform:scale(1.04)}
.mg__guides a::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 42%,rgba(14,24,64,.86))}
.mg__guides span,.mg__guides b{position:relative;z-index:1}.mg__guides span{font-size:0.75rem;font-weight:500;opacity:.9}.mg__guides b{display:inline-flex;align-items:center;gap:0.4375rem;font-size:0.9375rem;font-weight:600}.mg__guides svg{transition:transform 300ms var(--out)}
.mg__who img{width:100%;aspect-ratio:16/9;height:auto;border-radius:0.75rem;object-fit:cover;object-position:50% 24%}.mg__who>div{display:flex;flex-direction:column;gap:0.375rem;flex:1}
.mg__tph{display:flex;align-items:center;justify-content:space-between;gap:0.625rem}.mg__tph small,.mg__tp>small{color:var(--mg-mute,#4a5a93);font-size:0.8125rem}.mg__tp strong{font-weight:600}
.mg__stars{width:6rem;height:1.125rem;background:#00b67a;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 18'%3E%3Cpath id='s' d='M9 0l2.600 5.800 6.400.7-4.800 4.300 1.300 6.200L9 13.900 3.500 17l1.300-6.200L0 6.500l6.400-.7z'/%3E%3Cuse href='%23s' x='20.500'/%3E%3Cuse href='%23s' x='41'/%3E%3Cuse href='%23s' x='61.500'/%3E%3Cuse href='%23s' x='82'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 18'%3E%3Cpath id='s' d='M9 0l2.600 5.800 6.400.7-4.800 4.300 1.300 6.200L9 13.900 3.500 17l1.300-6.200L0 6.500l6.400-.7z'/%3E%3Cuse href='%23s' x='20.500'/%3E%3Cuse href='%23s' x='41'/%3E%3Cuse href='%23s' x='61.500'/%3E%3Cuse href='%23s' x='82'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}
@media (max-width:1280px){.mg__p--sol{grid-template-columns:repeat(3,minmax(0,1fr))}.mg__st{grid-column:1/-1;grid-template-rows:none;grid-template-columns:1fr 1fr}.mg__p{min-height:0}.mg__guides a{min-height:17.5rem}}
@media (max-width:1000px){.mg{display:none!important}}
.mm__l{margin:0;padding:0;list-style:none;font-size:1rem}
.mm__l>li>a,.mm__l summary{display:flex;align-items:center;justify-content:space-between;padding:0.8125rem 0.875rem;border-radius:0.75rem;font-weight:500;text-decoration:none;list-style:none;cursor:pointer}
.mm__l summary::-webkit-details-marker{display:none}
.mm__l summary::after{content:"";width:0.5rem;height:0.5rem;margin-inline-end:0.25rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--t-etat)}
.mm__l details[open]>summary::after{transform:translateY(2px) rotate(-135deg)}
.mm__l ul{margin:0;padding:0 0 0.5rem;list-style:none}
.mm__l .mg__l a{display:block;padding:0.6875rem 0.875rem 0.6875rem 1.375rem;font-size:0.9375rem;font-weight:400;text-decoration:none}
.mm__t{margin:0.5rem 0 2px;padding-inline:1.375rem;font-size:0.8125rem;opacity:.7}
.mm__p .mm__l .mm__t{margin:0.625rem 0 2px;padding:0.375rem 0.875rem 0.25rem 1.375rem;font-size:0.9375rem;font-weight:600;opacity:1}
.mm__p .mm__l .mm__groupe{margin-inline-start:1.5rem;padding-bottom:0.25rem;border-inline-start:1px solid var(--line-2)}
.mm__p .mm__l .mm__groupe a{padding:0.5625rem 0.875rem 0.5625rem 1rem}
.mm__p .mm__l .mm__une{margin:0.625rem 0.5rem 0.375rem;padding:0.25rem 0;border-radius:0.875rem;background:color-mix(in srgb,currentColor 7%,transparent)}
.mm__p .mm__l .mm__une a{padding:0.625rem 0.875rem}
.mm__p .mm__l .mm__paires{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 0.25rem;padding:0 0.5rem 2px 0.875rem}
.mm__p .mm__l .mm__paires a{display:flex;align-items:center;gap:0.375rem;padding:0.5625rem 0.5rem;font-size:0.875rem;font-variant-numeric:tabular-nums}
.mm__p .mm__l .mm__paires img{flex:none;width:1.125rem;height:1.125rem;border-radius:50%;object-fit:cover}
.mm__p .mm__l .mm__paires svg{flex:none;margin-inline:2px;opacity:.55}
.mm__p .mm__l .mm__sous{margin:0 0 0.25rem 1.875rem;padding:0;border-inline-start:1px solid var(--line-2)}
.mm__p .mm__l .mm__sous a{padding:0.5rem 0.875rem 0.5rem 1rem;font-size:0.875rem}
.mm__p .mm__l>li.mm__log{padding:0.5rem 0 0}
.mm__p .mm__l>li.mm__log>a{justify-content:center;height:3rem;padding:0 0.875rem;border-radius:0.75rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 34%,transparent);font-weight:600}
.mm__p .mm__l>li.mm__s{padding:0.5rem 0}
.mm__lang{display:flex;gap:0.25rem;padding:0.375rem 0}.mm__lang a{padding:0.5rem 0.875rem;border-radius:0.5625rem;font-size:0.875rem;text-decoration:none}.mm__lang [aria-current]{font-weight:600;box-shadow:inset 0 0 0 1px currentColor}
.nb{white-space:nowrap}
.ccy img,.mg__pairs img{box-shadow:0 0 0 1px rgba(127,135,170,.35)}
.nav__b svg,.ccy__v{width:0.625rem;height:0.375rem}
.mg__go svg,.mg__guides b svg,.mg__btn svg{width:0.875rem;height:0.875rem}.mg__pairs svg{width:0.5625rem;height:0.375rem}
.mg__who img{aspect-ratio:21/9}
.mg__p--abt{grid-template-columns:minmax(11.875rem,.24fr) minmax(0,1.2fr) minmax(0,.86fr)}
.mg__p--cvt>div{display:flex;flex-direction:column;justify-content:flex-start}.mg__pairs{flex:1;grid-auto-rows:minmax(3.125rem,1fr);align-content:stretch}.mg__pairs>li{display:grid}.mg__pairs a{min-height:3.125rem}.mg__cta{margin-top:0.375rem;padding-bottom:0}
.mg__tem figcaption{padding-top:4.5rem;background:linear-gradient(transparent,rgba(14,24,64,.92) 45%)}
:root{--blanc:#fff;--grad:radial-gradient(55% 60% at 92% 0,rgba(89,196,129,.26),rgba(89,196,129,0)),radial-gradient(65% 70% at 0 60%,rgba(120,142,235,.36),rgba(120,142,235,0)),linear-gradient(160deg,#20357f,#111c4a 70%);--sub:rgba(178,189,227,.1);--ok:#05f59e;--ink:var(--text);--accent:#9edcb5;--degrade-titre:linear-gradient(100deg,#cff3dd,#59c481);--danger:#ff9a92;--content:64rem;--wide:min(100%,var(--frame));
  --f-h1:clamp(2.125rem,4.2vw,5.5rem);--f-h2:clamp(1.75rem,3vw,4rem);--f-h2l:clamp(1.5rem,2vw,2.5rem);--f-h3:clamp(1.25rem,1.7vw,2rem);--f-h4:clamp(1.125rem,1.3vw,1.5rem);--f-chapo:clamp(1rem,1.2vw,1.375rem);--f-txt:clamp(1rem,1.08vw,1.25rem);--f-petit:clamp(0.9375rem,.98vw,1.125rem);--f-mini:clamp(0.8125rem,.86vw,1rem);
  --mesure:42rem;--sec-c:clamp(3.5rem,7vw,8.75rem);
  --r-champ:0.75rem;--r-petit:clamp(0.875rem,1.2vw,1.375rem);--r-carte:clamp(1.125rem,1.5vw,1.875rem);--r-section:clamp(1.125rem,1.6vw,2.125rem);
  --t-etat:160ms ease;--t-geste:300ms var(--spring);--t-ouvre:340ms var(--out);--t-image:700ms var(--out);
  --carte:inset 0 0 0 1px var(--line);--panel-sect:var(--panel);--panel-dans:#172660;--lumiere:rgba(135,150,219,.2);
  --btn:var(--green);--btn-i:var(--ink-go);--btn-o:var(--ink-go);--btn-oi:var(--green);--voile:rgba(255,255,255,.2);
  --coche:var(--accent);--num:#263b85;--num-i:#fff;--tp-sombre:none;--tp-clair:#fff}
[data-theme=clair]{--blanc:#15245a;--sub:rgba(38,59,133,.06);--ok:#067a52;--accent:#263b85;--degrade-titre:linear-gradient(100deg,#2f5fb3,#2f8f6a);--danger:#b0302a;
  --carte:inset 0 0 0 1px var(--line),0 1.875rem 3.75rem -2.75rem rgba(38,59,133,.35);--panel-sect:#f3f5fb;--panel-dans:#fff;--lumiere:rgba(178,189,227,.32);
  --btn:var(--blue);--btn-i:#fff;--btn-o:#59c481;--btn-oi:#15245a;--voile:rgba(10,18,51,.42);
  --coche:#3b55b8;--tp-sombre:#172660;--tp-clair:none}
.bs-bascule *,.bs-bascule *::before,.bs-bascule *::after{transition:none!important}
.screen-reader-text,.bsharpe-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.nav__p{max-width:calc(100vw - 1.5rem)}
.nav__ic,.lng>summary,.sr-b>summary{display:grid;place-items:center;height:2.25rem;min-width:2.25rem;padding-inline:0.5rem;border-radius:0.5625rem;color:inherit;cursor:pointer;list-style:none;transition:background-color var(--t-etat)}
.lng>summary{display:flex;align-items:center;gap:0.375rem;font-weight:500}.lng>summary svg{opacity:.65;width:0.625rem;height:0.375rem}
.nav__ic>svg,.sr-b>summary>svg{width:1.125rem;height:1.125rem}
.nav__ic:hover,.lng>summary:hover,.sr-b>summary:hover,.lng[open]>summary,.sr-b[open]>summary{background:var(--g)}
.lng,.sr-b{position:relative}
.lng>summary::-webkit-details-marker,.sr-b>summary::-webkit-details-marker{display:none}
.lng__p{position:absolute;right:0;top:calc(100% + 1.3125rem);z-index:61;display:grid;min-width:4.75rem;padding:0.375rem;border-radius:0.9375rem;background:var(--mg-bg);color:var(--mg-ink);box-shadow:var(--mg-shadow)}
.lng__p a{display:block;padding:0.5rem 0.75rem;border-radius:0.5625rem;text-decoration:none;font-weight:500}.lng__p a:hover{background:var(--mg-hover)}.lng__p [aria-current]{box-shadow:inset 0 0 0 1px currentColor}
.sr-b__p{position:absolute;right:0;top:calc(100% + 1.3125rem);z-index:61;width:min(27.5rem,calc(100vw - 2.5rem));padding:0.5rem;border-radius:1.25rem;background:var(--mg-bg);color:var(--mg-ink);box-shadow:var(--mg-shadow)}
.srf{display:flex;align-items:center;gap:0.375rem;padding:0.25rem 0.25rem 0.25rem 0.875rem;border-radius:0.75rem;background:var(--g);box-shadow:inset 0 0 0 1px var(--line-2)}
.srf:focus-within{box-shadow:inset 0 0 0 1.500px var(--focus,var(--green))}
.srf input{flex:1;min-width:0;height:2.5rem;border:0;background:none;outline:0;font-size:max(1rem,1em);color:inherit}
.srf input::placeholder{color:var(--mute);opacity:1}
.srf input::-webkit-search-cancel-button{-webkit-appearance:none}
.srf button{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;border:0;border-radius:0.5625rem;background:var(--green);color:var(--ink-go);cursor:pointer}
[data-theme=clair] .srf button{background:var(--blue);color:#fff}
.mm__s{padding:0.375rem 0}.mm__p .srf{padding-left:0.75rem;box-shadow:inset 0 0 0 1px var(--line-2)}
@media (max-width:1120px){.nav__ic{display:none}}
.nav__logo{flex:none}
@media (min-width:1001px) and (max-width:1180px){.nav__p{gap:0.625rem;padding-inline:0.875rem 0.5rem}.nav__logo img{width:6.5rem}.nav__b{padding-inline:0.4375rem}}
@media (min-width:1001px) and (max-width:1060px){html[lang^=de] .sr-b{display:none}}
@media (max-width:1000px){.lng{display:none}.sr-b{display:none}.nav__log{display:none}}
.mg__h{font-size:1.0625rem;font-weight:600;line-height:1.22;letter-spacing:-.02em}
.mg__c>p,.mg__hl p:not(.mg__h),.mg__who p:not(.mg__h){color:var(--mg-mute)}
.mg__who .mg__h{color:inherit}.mg__tem .mg__h{color:inherit}
.mg .mg__c p.mg__h,.mg .mg__hl p.mg__h,.mg__who p.mg__h{color:var(--mg-ink)}
.mg__hl img{object-fit:contain}.mg__v img{object-fit:contain}
.mg__tem figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%}
.mg picture{display:contents}
.mg__guides img{height:100%}
.mg__who img{display:block;width:100%;height:auto}
.obf-link{cursor:pointer}
.lead{text-wrap:pretty}
h1,h2,h3,h4,h5,h6{margin:0}
::selection{background:rgba(5,245,158,.35)}
:root{caret-color:var(--focus,#05f59e);accent-color:var(--focus,#05f59e);scrollbar-color:rgba(178,189,227,.34) transparent}
[data-theme=clair]{scrollbar-color:rgba(38,59,133,.3) transparent}
body{min-height:100svh}
a{text-underline-offset:.14em}
progress.rp{position:fixed;left:0;top:0;z-index:70;width:100%;height:0.1875rem;border:0;appearance:none;background:none;pointer-events:none}
progress.rp::-webkit-progress-bar{background:none}
progress.rp::-webkit-progress-value{background:var(--green)}
progress.rp::-moz-progress-bar{background:var(--green)}
[data-theme=clair] progress.rp::-webkit-progress-value{background:var(--blue)}
[data-theme=clair] progress.rp::-moz-progress-bar{background:var(--blue)}
.ccy img{object-fit:cover}
.marque{display:contents;white-space:nowrap}
.dv{--dv-bg:#111c4a;--dv-ink:#fff;--dv-mute:#b4bedc;--dv-hover:rgba(255,255,255,.08);--dv-champ:rgba(255,255,255,.07);--dv-filet:rgba(178,189,227,.28);--dv-sep:rgba(178,189,227,.14);--dv-on:#05f59e;--dv-sel:rgba(5,245,158,.12);--dv-ombre:inset 0 0 0 1px rgba(178,189,227,.28),0 3.125rem 6.25rem -1.875rem #000;--dv-ease:cubic-bezier(.32,.72,0,1);position:fixed;inset:auto;left:var(--dx,auto);top:var(--dy,auto);margin:0;padding:0;width:25rem;max-width:calc(100vw - 2rem);max-height:min(var(--dh,36.25rem),calc(100svh - 2rem));border:0;border-radius:1.5rem;background:var(--dv-bg);color:var(--dv-ink);box-shadow:var(--dv-ombre);overflow:hidden;opacity:0;scale:.96;transform-origin:var(--ox,100%) var(--oy,0);transition:opacity 160ms ease,scale 280ms var(--dv-ease),translate 380ms var(--dv-ease),display 280ms allow-discrete,overlay 280ms allow-discrete}
[data-theme=clair] .dv{--dv-bg:#fff;--dv-ink:#15245a;--dv-mute:#3d4e8c;--dv-hover:#eef1fa;--dv-champ:#f1f4fb;--dv-filet:rgba(38,59,133,.2);--dv-sep:rgba(38,59,133,.1);--dv-on:#263b85;--dv-sel:rgba(38,59,133,.08);--dv-ombre:inset 0 0 0 1px rgba(38,59,133,.12),0 3.125rem 6.25rem -2.5rem rgba(38,59,133,.5)}
.dv[open]{display:flex;flex-direction:column;opacity:1;scale:1}
@starting-style{.dv[open]{opacity:0;scale:.96}}
.dv::backdrop{background:rgba(6,10,32,.34);opacity:0;transition:opacity 200ms ease,display 280ms allow-discrete,overlay 280ms allow-discrete}
[data-theme=clair] .dv::backdrop{background:rgba(21,36,90,.2)}
.dv[open]::backdrop{opacity:1}
@starting-style{.dv[open]::backdrop{opacity:0}}
.dv:not([open]){pointer-events:none}
html:has(.dv[open]){overflow:hidden;scrollbar-gutter:stable}
.dv__h{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.75rem 0.75rem 0.625rem 1.375rem}
.dv__h h2{margin:0;font-size:1.25rem;font-weight:600;line-height:1.2;letter-spacing:-.025em;color:inherit}
.dv__x{display:grid;place-items:center;flex:none;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:var(--dv-champ);color:inherit;cursor:pointer;transition:background-color 160ms ease}
.dv__x:hover{background:var(--dv-hover)}
.dv__q{position:relative;display:block;margin:0 0.75rem 0.625rem}
.dv__q>svg{position:absolute;left:1rem;top:50%;translate:0 -50%;color:var(--dv-mute);pointer-events:none}
.dv__q input{width:100%;height:3rem;padding:0 1rem 0 2.75rem;border:0;border-radius:0.875rem;background:var(--dv-champ);box-shadow:inset 0 0 0 1px var(--dv-filet);outline:0;font:inherit;font-size:max(16PX,0.9375rem);color:inherit;transition:box-shadow 160ms ease}
.dv__q input::placeholder{color:var(--dv-mute);opacity:1}
.dv__q input::-webkit-search-cancel-button{-webkit-appearance:none}
.dv__q input:focus{box-shadow:inset 0 0 0 2PX var(--dv-on)}
.dv__l{position:relative;flex:1;min-height:0;display:grid;align-content:start;gap:2px;margin:0;padding:0 0.5rem 0.5rem;list-style:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding-block:0.5rem}
.dv__l li{margin:0}
.dv__l li[hidden]{display:none}
.dv__l .dv__g{margin-top:0.3125rem;padding-top:0.4375rem;border-top:1px solid var(--dv-sep)}
.dv[data-filtre] .dv__l .dv__g{margin-top:0;padding-top:0;border:0}
.dv__l button{width:100%;display:flex;align-items:center;gap:0.75rem;min-height:3rem;padding:0.375rem 0.875rem 0.375rem 0.625rem;border:0;border-radius:0.75rem;background:none;color:inherit;font:inherit;font-size:0.9375rem;font-weight:500;line-height:1.3;text-align:start;cursor:pointer;transition:background-color 120ms ease}
@media (hover:hover) and (pointer:fine){.dv__l button:hover{background:var(--dv-hover)}}
.dv__l button:focus-visible{outline:2PX solid var(--dv-on);outline-offset:-2PX;background:var(--dv-hover)}
.dv__l button[aria-current=true]{background:var(--dv-sel)}
.dv__l button[aria-current=true]::after{content:"";flex:none;width:1rem;height:1rem;margin-left:-2px;background:var(--dv-on);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.dv__l img{flex:none;width:1.75rem;height:1.75rem;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px rgba(127,135,170,.35)}
.dv__l span{flex:1;min-width:0}
.dv__l b{font-size:0.8125rem;font-weight:600;letter-spacing:.02em;color:var(--dv-mute)}
.dv__l [aria-current=true] b{color:var(--dv-on)}
.dv__0{margin:0;padding:0.375rem 1.375rem 1.375rem;font-size:0.9375rem;color:var(--dv-mute)}
.dv__0:empty{display:none}
@media (pointer:coarse){.dv__x{width:2.75rem;height:2.75rem}.dv__l button{min-height:3.25rem}}
@media (max-width:600px){
  .dv{left:0;right:0;top:auto;bottom:0;width:100%;max-width:none;max-height:86dvh;border-radius:1.5rem 1.5rem 0 0;opacity:1;scale:none;translate:0 100%}
  .dv[open]{translate:0 0}
  @starting-style{.dv[open]{opacity:1;scale:none;translate:0 100%}}
  .dv__l{padding-bottom:max(0.75rem,env(safe-area-inset-bottom))}
}
@media (prefers-reduced-motion:reduce){
  .dv{opacity:0;scale:none;translate:none;transition:opacity 160ms ease,display 160ms allow-discrete,overlay 160ms allow-discrete}
  .dv[open]{opacity:1;scale:none;translate:none}
  @starting-style{.dv[open]{opacity:0;scale:none;translate:none}}
}
img:is([alt=AED],[alt=SGD],[src$="/ae.png"],[src$="/sg.png"],[src$="/ae.webp"],[src$="/sg.webp"],[src$="/ae.svg"],[src$="/sg.svg"]){object-position:left center!important}
.ft,.zn,.has-main-gradient-background:not(.pattern-purple-card,.pattern-purple-card *,.pattern-purple-cards>*,.pg--erreur *),.has-alternative-gradient-gradient-background:not(.pattern-purple-card,.pattern-purple-card *,.pattern-purple-cards>*),.has-main-darker-gradient-background,.has-logo-b-gradient-background,.has-card-rtb-gradient-background,.has-brand-blue-background-color,.pattern-money-transfer,.block-pattern-banner,.bsharpe-cta,.pattern-contact-form,.testimonials-reviews-section,.bsharpe-dcp-veilleur__cover,.bsharpe-dcp-movement__card,.author-cta,.bsharpe-related-converters__all a,.block-pattern-quote,.bsharpe-rate-tooltip__text,.trustpilot-card,.discover-reviews-btn,.bsharpe-converter-widget,.bsharpe-converter-widget .bsharpe-converter-swap,.bsharpe-converter-widget .bsharpe-converter-shape,.bsharpe-converter-widget .bsharpe-converter-scroll-hint .bsharpe-converter-scroll-btn,.bsharpe-frontaliers-widget .bsharpe-frontaliers-swap,.bsharpe-frontaliers-widget .bsharpe-frontaliers-results-container,.bsharpe-table-conversion-widget,.bsharpe-tabs-widget .bsharpe-tabs-nav__btn.is-active,body.wp-front.bsharpe-pair-page .bsharpe-dcp-movement__card,body.wp-front.bsharpe-pair-page .bsharpe-dcp-veilleur__cover,body.wp-front.bsharpe-pair-page .bsharpe-conclusion{--bg:#0a1233;--panel:#172660;--panel-2:#20357f;--panel-sect:#172660;--panel-dans:#20357f;--line:rgba(178,189,227,.14);--line-2:rgba(178,189,227,.28);--carte:inset 0 0 0 1px rgba(178,189,227,.14);--g:rgba(255,255,255,.07);--g2:rgba(255,255,255,.12);--text:#fff;--blanc:#fff;--mute:#c4cce6;--dim:#a4b2d6;--mint:#a8e5c0;--lav:#b2bde3;--accent:#a8e5c0;--degrade-titre:linear-gradient(100deg,#cff3dd,#59c481);--ok:#05f59e;--sub:rgba(178,189,227,.1);--focus:#05f59e;--blue:#3b55b8;--danger:#ff9a92;--btn:#05f59e;--btn-i:#15245a;--btn-o:#15245a;--btn-oi:#05f59e;--voile:rgba(255,255,255,.2);--coche:#05f59e;--num:#05f59e;--num-i:#15245a;--tp-sombre:none;--tp-clair:#fff;--wp--preset--color--black:#fff;--wp--preset--color--brand-dark-blue:#fff;--wp--preset--color--gray-1:#c4cce6;--wp--preset--color--gray-4:#a4b2d6;--wp--preset--color--gray-5:rgba(178,189,227,.28);--wp--preset--color--brand-purple:#a8e5c0;--wp--preset--color--brand-green:#05f59e;--wp--preset--color--brand-blue:#b2bde3;--wp--preset--color--success:#05f59e;--wp--preset--color--white:#fff;color:var(--text)}
.ft{--panel:#111c4a;--panel-2:#172660;--mute:#b4bedc;--dim:#8fa0c8;--mint:#9edcb5;--accent:#9edcb5}
.bs-faq{display:grid;gap:clamp(1.25rem,4vw,5rem);margin-block:clamp(1.5rem,3vw,3.5rem);text-align:left}
@media (min-width:960px){.bs-faq:has(.bs-faq__nav){grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}
.bs-faq__nav{display:none;position:sticky;top:clamp(5.625rem,12svh,9.375rem);align-self:start;font-size:clamp(0.875rem,.96vw,1.125rem)}
@media (min-width:960px){.bs-faq__nav{display:block}}
.bs-faq__nav p,.bs-faq__nav-title{margin:0 0 0.875rem!important;padding:0!important;color:var(--dim);font-size:0.8125rem!important;font-weight:500;letter-spacing:.01em}
.bs-faq__nav ul{margin:0!important;padding:0!important;list-style:none;box-shadow:inset 1.5px 0 0 var(--line-2)}
.bs-faq__nav li{margin:0!important;padding:0!important;list-style:none}
.bs-faq__nav li::before,.bs-faq__nav li::marker{content:none}
.bs-faq__link{position:relative;display:block;padding:0.5rem 0 0.5rem 1.125rem;text-decoration:none;color:var(--mute);line-height:1.35;text-wrap:balance;transition:color var(--t-etat)}
.bs-faq__link::before{content:"";position:absolute;left:0;top:0.375rem;bottom:0.375rem;width:1.5px;border-radius:2px;background:var(--accent);transform:scaleY(0);transition:transform var(--t-geste)}
.bs-faq__link:hover{color:var(--text)}
.bs-faq__link[aria-current]{color:var(--text);font-weight:500}
.bs-faq__link[aria-current]::before{width:0.1563rem;transform:none}
.bs-faq__section{scroll-margin-top:clamp(5.625rem,12svh,9.375rem);margin:0 0 clamp(1.75rem,3vw,3.5rem)}.bs-faq__section:last-child{margin-bottom:0}
.bs-faq__header{display:flex;align-items:baseline;justify-content:space-between;gap:0.875rem;margin:0 0 0.875rem}
.bs-faq__title{margin:0;font-weight:500;font-size:clamp(1.25rem,1.7vw,2rem);letter-spacing:-.03em;line-height:1.18;color:var(--text)}.bs-faq__title:focus{outline:0}
.bs-faq__count{flex:none;color:var(--dim);font-size:0.875rem}
details.schema-faq-section{margin:0 0 0.5rem;border:0;border-radius:var(--r-champ);background:var(--panel);box-shadow:var(--carte);list-style:none}
summary.schema-faq-question{position:relative;display:block;padding:clamp(0.875rem,1.05vw,1.25rem) calc(clamp(1rem,1.3vw,1.625rem) + 2.5rem) clamp(0.875rem,1.05vw,1.25rem) clamp(1rem,1.3vw,1.625rem);list-style:none;cursor:pointer;font-size:clamp(0.9375rem,1.06vw,1.25rem);font-weight:500;letter-spacing:-.015em;line-height:1.4;color:var(--text);transition:opacity var(--t-etat)}
summary.schema-faq-question::-webkit-details-marker{display:none}
summary.schema-faq-question::before{content:"";position:absolute;right:clamp(1rem,1.3vw,1.625rem);top:50%;width:1.75rem;height:1.75rem;margin-top:-0.875rem;border-radius:50%;background:var(--g);transition:transform var(--t-geste)}
summary.schema-faq-question:hover::before{transform:scale(1.12)}
summary.schema-faq-question::after{content:"";position:absolute;right:calc(clamp(1rem,1.3vw,1.625rem) + 0.5rem);top:50%;width:0.75rem;height:0.75rem;margin-top:-0.375rem;background:linear-gradient(currentColor,currentColor) center/0.75rem 1.5px no-repeat,linear-gradient(currentColor,currentColor) center/1.5px 0.75rem no-repeat;transition:transform var(--t-ouvre)}
details[open]>summary.schema-faq-question::after{background:linear-gradient(currentColor,currentColor) center/0.75rem 1.5px no-repeat;transform:rotate(180deg)}
.schema-faq-answer{margin:0;padding:0 clamp(1rem,1.3vw,1.625rem) clamp(0.875rem,1.2vw,1.375rem);color:var(--mute);font-size:clamp(0.9375rem,1vw,1.1875rem);line-height:1.55}
.schema-faq-answer a{color:var(--accent)}
.schema-faq-answer img{display:none}
details::details-content{height:0;overflow:clip;transition:height var(--t-ouvre),content-visibility 340ms allow-discrete}
details[open]::details-content{height:auto}
.lng::details-content,.sr-b::details-content,.mm::details-content{height:auto;overflow:visible;transition:none}
.nav{--n-drawer:cubic-bezier(.32,.72,0,1);--n-spring:linear(0,.064,.209,.383,.554,.703,.822,.911,.971,1.009,1.029,1.038,1.038,1.034,1.027,1.02,1.014,1.009,1.005,1.002,1,.999,1)}
@property --lg-glow{syntax:"<number>";inherits:true;initial-value:0}
:is(.nav__p,.dock).lg{--lg-t:rgba(21,36,90,.14);isolation:isolate;background:linear-gradient(160deg,rgba(255,255,255,.03),rgba(255,255,255,0) 40%,rgba(255,255,255,.015)),var(--lg-t);-webkit-backdrop-filter:blur(0.875rem) saturate(170%);backdrop-filter:var(--lg-lens-full,blur(0.875rem) saturate(170%));box-shadow:0 1.375rem 3.5rem -1.625rem rgba(14,24,64,.46),0 1px 0.25rem rgba(14,24,64,.1),inset 0 0 0 .5px rgba(255,255,255,.18)}
:is(.nav__p,.dock).lg::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--lg-x,50%) var(--lg-y,0),rgba(255,255,255,var(--lg-glow,0)),transparent clamp(7.5rem,40%,22.5rem)),var(--lg-spec,none) 0 0/100% 100% no-repeat;mix-blend-mode:plus-lighter;transition:--lg-glow 240ms ease}
:is(.nav__p,.dock).lg.is-lit{--lg-glow:.05}
:is(.nav__p,.dock).lg::after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--lg-a,210deg),rgba(255,255,255,.4),rgba(255,255,255,.05) 24%,rgba(255,255,255,.02) 50%,rgba(255,255,255,.16) 72%,rgba(255,255,255,.4));-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}
.nav__p.lg--clear{box-shadow:inset 0 0 0 .5px rgba(255,255,255,.14)}
.dock.lg--lens::after{display:none}
.nav__p{position:relative;justify-content:space-between;gap:clamp(0.875rem,2.4vw,2.25rem);height:3.625rem;padding:0 0.625rem 0 1.25rem;border-radius:62.4375rem;max-width:100%;clip-path:inset(0 0 0 0 round 62.4375rem);transition:clip-path 420ms var(--n-drawer),color 220ms ease}
.nav__p:has(details[open]){clip-path:none}
.nav__p>nav{flex:1;display:flex;justify-content:center;min-width:0}
.nav__p[data-glass-tone=dark],[data-theme=nuit] .nav__p[data-glass-tone=auto]{--lg-t:rgba(14,24,64,.36);color:#fff}
.nav__p[data-glass-tone=light],[data-theme=clair] .nav__p[data-glass-tone=auto]{--lg-t:rgba(255,255,255,.62);color:#15245a}
.nav__w{position:relative;display:flex;max-width:100%;pointer-events:auto}
.nav__w::before,.nav__w::after{content:"";position:absolute;inset:0;border-radius:62.4375rem;box-shadow:0 0.875rem 2.25rem -0.875rem rgba(14,24,64,.36),0 1px 0.1875rem rgba(14,24,64,.08);pointer-events:none;transition:opacity 80ms ease}
.nav__w::after{left:var(--cut,0px);right:var(--cut,0px);opacity:0}
.nav:not(.nav--min) .nav__w::before{transition:opacity 180ms ease 320ms}
.nav--min .nav__w::before{opacity:0}
.nav--min .nav__w::after{opacity:1;transition:opacity 180ms ease 320ms}
.nav--min .nav__p{clip-path:inset(0 var(--cut,0px) 0 var(--cut,0px) round 62.4375rem)}
.nav__logo,.nav__c{transition:transform 420ms var(--n-drawer) 60ms}
.nav--min .nav__logo{transform:translateX(var(--cut,0px));transition-delay:0s}
.nav--min .nav__c{transform:translateX(calc(var(--cut,0px) * -1));transition-delay:0s}
.nav__p>nav,.nav__e>:not(.nav__c){transition:opacity 160ms ease 280ms}
.nav--min .nav__p>nav,.nav--min .nav__e>:not(.nav__c){opacity:0;pointer-events:none;transition:opacity 60ms ease}
.nav__p.lg--lens::after{padding:0;background:var(--lg-spec-min) 0 0/100% 100% no-repeat;-webkit-mask:none;mask:none;mix-blend-mode:plus-lighter;opacity:0;transition:opacity 180ms ease}
.nav__p.lg--lens::before{transition:opacity 180ms ease}
.nav--lens .nav__p{backdrop-filter:var(--lg-lens-min,blur(0.875rem) saturate(170%))}
.nav--min .nav__p.lg--lens::after{opacity:1;transition-delay:420ms}
.nav--min .nav__p.lg--lens::before{opacity:0;transition-delay:420ms}
.nav__logo{position:relative;display:block;flex:none;border-radius:0.5rem}
.nav__logo::after{content:"";position:absolute;inset:-0.75rem 0}
.nav__logo img{display:block;width:6.5rem;height:auto;transition:opacity 220ms ease}
.nav__ink{position:absolute;inset:0;opacity:0}
.nav__p[data-glass-tone=light] .nav__wht,[data-theme=clair] .nav__p[data-glass-tone=auto] .nav__wht{opacity:0}
.nav__p[data-glass-tone=light] .nav__ink,[data-theme=clair] .nav__p[data-glass-tone=auto] .nav__ink{opacity:1}
.nav__l{position:relative;gap:2px;font-size:0.875rem;font-weight:500;color:inherit}
[data-theme=clair] .nav__l{color:inherit}
.nav__b{position:relative;z-index:1;padding:0.5625rem 0.8125rem;border-radius:62.4375rem;font-weight:500}
.nav__b:hover,.nav__b[aria-expanded=true]{color:inherit}
.nav__b[aria-expanded=true]{background:rgba(127,135,170,.18)}
.nav__hl{position:absolute;left:0;top:0;height:100%;width:0;border-radius:62.4375rem;background:rgba(18,12,51,.08);opacity:0;transition:transform 420ms var(--n-spring),width 420ms var(--n-spring),opacity 160ms ease;pointer-events:none}
.nav__p[data-glass-tone=dark] .nav__hl,[data-theme=nuit] .nav__p[data-glass-tone=auto] .nav__hl{background:rgba(255,255,255,.16)}
@media (hover:hover) and (pointer:fine){.nav__b:hover:not([aria-expanded=true]){background:none}}
.nav__e{gap:0.375rem;font-size:0.875rem;font-weight:500}
.nav__log{padding:0.5625rem 0.6875rem;border-radius:62.4375rem;background:none;color:inherit}
.nav__ic,.lng>summary,.sr-b>summary{border-radius:62.4375rem}
.nav__p[data-glass-tone=dark] :is(.nav__ic,.lng>summary,.sr-b>summary,.nav__log):is(:hover,[open]>*),[data-theme=nuit] .nav__p[data-glass-tone=auto] :is(.nav__ic,.lng>summary,.sr-b>summary,.nav__log):hover{background:rgba(255,255,255,.12)}
.nav__p[data-glass-tone=light] :is(.nav__ic,.lng>summary,.sr-b>summary,.nav__log):hover,[data-theme=clair] .nav__p[data-glass-tone=auto] :is(.nav__ic,.lng>summary,.sr-b>summary,.nav__log):hover{background:rgba(18,12,51,.06)}
.nav__c{display:inline-flex;align-items:center;min-height:2.375rem;padding:0 1rem;border-radius:62.4375rem;font-size:0.875rem;font-weight:600;transition:transform 420ms var(--n-drawer) 60ms,background-color 220ms ease,color 220ms ease}
.nav__p[data-glass-tone=dark] .nav__c,[data-theme=nuit] .nav__p[data-glass-tone=auto] .nav__c{background:#fff;color:#0e1840}
.nav__p[data-glass-tone=light] .nav__c,[data-theme=clair] .nav__p[data-glass-tone=auto] .nav__c{background:#263b85;color:#fff}
.nav__p[data-glass-tone=dark] :focus-visible,[data-theme=nuit] .nav__p[data-glass-tone=auto] :focus-visible{outline-color:#fff}
@media (max-width:1000px){
  .nav__w{width:100%}
  .nav__p{width:100%;height:3.375rem;padding-inline:1rem 0.4375rem;clip-path:none}
  .nav__e{gap:0.25rem}
  .mm>summary{width:2.75rem;height:2.75rem;border-radius:50%;background:none}
  .nav__p>nav{position:absolute}
  .nav__c{position:relative}.nav__c::after{content:"";position:absolute;inset:-0.1875rem 0}
}
@media (max-width:400px){.nav__p{gap:0.5rem}.nav__logo img{width:6rem}.nav__c{padding-inline:0.625rem}}
@media (min-width:1001px) and (max-width:1180px){.nav__p{gap:0.625rem;padding-inline:0.875rem 0.5rem}.nav__b{padding-inline:0.5rem}}
@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){
  :is(.nav__p,.dock).lg{-webkit-backdrop-filter:none;backdrop-filter:none}
  .nav__p[data-glass-tone=dark],[data-theme=nuit] .nav__p[data-glass-tone=auto]{--lg-t:#15245a}
  .nav__p[data-glass-tone=light],[data-theme=clair] .nav__p[data-glass-tone=auto]{--lg-t:#fff}
}
.ft,[data-theme=clair] .ft{position:relative;z-index:5;padding-block:clamp(3rem,6vw,5.5rem) 0;border-radius:0;background:#0e1840;box-shadow:none;color:#fff;font-size:0.9375rem}
.ft a{color:inherit}
.ft__top{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding-bottom:2rem}
.ft__logo img,.ft__top .ft__logo img{display:block;width:8.25rem;height:auto}
.ft__apps{display:flex;gap:0.625rem}
.ft__apps img{display:block;height:2.5rem;width:auto}
.ft__so{display:flex;gap:0.375rem}
.ft__so svg{width:1.125rem;height:1.125rem}
.ft__so a{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;transition:background-color 160ms ease}
@media (hover:hover) and (pointer:fine){.ft__so a:hover{background:rgba(255,255,255,.16)}}
.ft__nl{display:grid;grid-template-columns:minmax(0,1fr);gap:0.5rem;justify-items:start;flex:0 1 26rem;width:min(100%,26rem);margin-inline-start:auto}
.newsletter-form{display:flex;gap:0.375rem;width:min(100%,28.75rem);padding:0.375rem;border-radius:62.4375rem;background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),rgba(255,255,255,.07);box-shadow:inset 0 1px 1px rgba(255,255,255,.3),inset 0 0 0 1px rgba(255,255,255,.1)}
.newsletter-form input{flex:1;min-width:0;height:2.75rem;padding:0 1rem;border:0;background:none;color:#fff;font-size:max(1rem,1em);outline:0;box-shadow:none}
.newsletter-form input::placeholder{color:rgba(255,255,255,.8);opacity:1}
.newsletter-form:focus-within{box-shadow:inset 0 1px 1px rgba(255,255,255,.3),inset 0 0 0 1.5px var(--green)}
.newsletter-form button{flex:none;height:2.75rem;padding:0 1.25rem;border:0;border-radius:62.4375rem;background:var(--green);color:#0e1840;font-weight:600;cursor:pointer;transition:transform 140ms var(--out)}
.newsletter-form button:active{transform:scale(.97)}
.newsletter-form.is-loading button{opacity:.6;cursor:progress}
.footer-newsletter__note,.newsletter-message,.newsletter-success{margin:0;color:rgba(255,255,255,.72);font-size:0.8125rem}
.newsletter-message--error{color:#ffb4ae}
.newsletter-success{color:var(--green)}
.ft__c{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.625rem,1fr));gap:1.75rem;columns:auto;padding-block:2rem;border-top:1px solid rgba(255,255,255,.14)}
.ft__c>*{margin:0;break-inside:auto}
.ft__c ul{margin:0;padding:0;list-style:none}
.ft__c .ft__t{margin:0 0 0.5rem;color:#fff;font-weight:600}
.ft__c li a{display:block;padding-block:0.375rem;color:rgba(255,255,255,.76);text-decoration:none;opacity:1;transition:color 160ms ease}
@media (hover:hover) and (pointer:fine){.ft__c li a:hover{color:#fff}}
@media (min-width:1001px) and (max-width:1279px){.ft__c{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:1280px){.ft__c{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(13rem,1.15fr)}}
.ft__d{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.875rem,1fr));gap:1.25rem 1.75rem;padding-block:1.5rem;border-top:1px solid rgba(255,255,255,.14)}
.ft__d dt{color:#fff;font-size:1em;font-weight:600}
.ft__d dd{margin:0;color:rgba(255,255,255,.76)}
.ft__d a,.ft__d a:hover{text-decoration:underline;text-underline-offset:.2em}
.ft__l{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0.625rem 1.5rem;padding-block:1.125rem 1.75rem;border-top:1px solid rgba(255,255,255,.14);font-size:0.8125rem;color:rgba(255,255,255,.72)}
.ft__lg{display:flex;flex-wrap:wrap;gap:0 0.875rem}
.ft__l a,.ft__l a:hover,.ft__lg a,.ft__lg>li>span{display:inline-block;padding-block:0.25rem;text-decoration:none;transition:color 160ms ease}
@media (hover:hover) and (pointer:fine){.ft__l a:hover{color:#fff}}
@media (pointer:coarse){.ft__c li a{padding-block:0.6875rem}.ft__so a{width:2.75rem;height:2.75rem}.ft__l a,.ft__lg a,.ft__lg>li>span{padding-block:0.75rem}}
@media (max-width:760px){.ft__nl{margin-inline-start:0;width:100%}.newsletter-form{width:100%}}
@media (max-width:480px){.newsletter-form{flex-wrap:wrap;border-radius:1.625rem}.newsletter-form input,.newsletter-form button{flex:1 1 100%}}
.ft__l,.footer-newsletter__note{font-size:0.9375rem}
.ft__l{column-gap:1.6em}
.ft__lg{column-gap:.93em}
.ft__l>span,.ft__lg>li{white-space:nowrap}
.ft__lg button{display:inline-block;padding:0.25rem 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;transition:color 160ms ease}
@media (hover:hover) and (pointer:fine){.ft__lg button:hover{color:#fff}}
@media (pointer:coarse){.ft__lg button{padding-block:0.75rem}}
#CookiebotWidget{display:none!important}
#CybotCookiebotDialog#CybotCookiebotDialog,#CybotCookiebotDialog#CybotCookiebotDialog *{font-family:Sora,system-ui,sans-serif;letter-spacing:0}
#CybotCookiebotDialog#CybotCookiebotDialog{border-radius:var(--r-carte);box-shadow:inset 0 0 0 1px rgba(178,189,227,.14),0 1.875rem 4.375rem -1.25rem rgba(5,10,32,.55)}
#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotDialogBodyButton{border-radius:62.4375rem}
#CybotCookiebotDialog#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyImage{max-height:1.4375rem}
.chat{position:fixed;right:clamp(1rem,1.6vw,1.5rem);bottom:calc(clamp(0.75rem,1.6svh,1.5rem) + 0.3125rem);z-index:49;display:grid;place-items:center;width:3rem;height:3rem;padding:0;border:0;border-radius:50%;background:var(--green);color:#fff;box-shadow:0 1px 0.375rem rgba(0,0,0,.06),0 2px 2rem rgba(0,0,0,.16);cursor:pointer;transition:transform 620ms var(--spring-b),opacity 200ms ease,visibility 0s}
.chat:not(.is-on){transform:translateY(160%) scale(.92);opacity:0;visibility:hidden;transition:transform 340ms var(--out),opacity 220ms ease,visibility 0s 340ms}
.chat:active{scale:.92;transition:scale 120ms ease}
.chat::after{content:"";position:absolute;top:2px;right:2px;width:0.75rem;height:0.75rem;border:2px solid #fff;border-radius:50%;background:#ec2027;opacity:0;transition:opacity 160ms ease}
.chat.a-message::after{opacity:1}
.chat:focus-visible{outline:2px solid #fff;outline-offset:0.1875rem;box-shadow:0 0 0 0.3125rem #15245a}
@media (prefers-reduced-motion:reduce){.chat,.chat:not(.is-on){transition:opacity 180ms ease,visibility 0s;transform:none}}
.bs-chat-accord{width:min(27.5rem,calc(100vw - 2rem));max-width:none;padding:0;border:0;border-radius:var(--r-carte);background:var(--panel);color:var(--text);box-shadow:inset 0 0 0 1px var(--line),0 1.875rem 4.375rem -1.25rem rgba(5,10,32,.55)}
.bs-chat-accord::backdrop{background:rgba(6,10,34,.55);backdrop-filter:blur(0.25rem)}
.bs-chat-accord p{margin:0}
.bs-chat-accord__c{position:relative;display:grid;gap:0.875rem;padding:1.75rem 1.75rem 1.5rem}
.bs-chat-accord__t{padding-right:2.75rem;font-size:1.25rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}
.bs-chat-accord__p{font-size:0.9375rem;line-height:1.55;color:var(--mute)}
.bs-chat-accord__a{display:grid;gap:0.625rem;margin-top:0.375rem}
.bs-chat-accord__ok,.bs-chat-accord__l{display:flex;align-items:center;justify-content:center;min-height:3rem;padding:0 1.25rem;border-radius:62.4375rem;font:inherit;font-size:0.9375rem;font-weight:600;text-align:center;text-decoration:none;cursor:pointer}
.bs-chat-accord__ok{border:0;background:var(--green);color:#060a22}
.bs-chat-accord__ok[hidden]{display:none}
.bs-chat-accord__l{color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 30%,transparent)}
.bs-chat-accord__l:hover{box-shadow:inset 0 0 0 1px currentColor}
.bs-chat-accord__x{position:absolute;top:0.875rem;right:0.875rem;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:50%;background:transparent;color:var(--mute);font-size:1.625rem;line-height:1;cursor:pointer}
.bs-chat-accord__x:hover{color:var(--text);background:color-mix(in srgb,currentColor 10%,transparent)}
.bs-chat-accord :focus-visible{outline:2px solid var(--green);outline-offset:0.1875rem}
@media (prefers-reduced-motion:no-preference){.bs-chat-accord[open]{animation:bs-chat-in 220ms cubic-bezier(.2,.8,.2,1)}@keyframes bs-chat-in{from{opacity:0;translate:0 0.5rem}}}
