*,*::before,*::after{box-sizing:border-box}html{min-height:100%;background-color:#FFFFFF;background-image:var(--fond);scroll-padding-top:calc(var(--entete-hauteur) + var(--e-5));-webkit-text-size-adjust:100%}body{position:relative;isolation:isolate;margin:0;min-height:100dvh;font-family:var(--police);font-size:var(--texte-corps);line-height:var(--interligne-corps);color:var(--encre);font-kerning:normal;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,picture{display:block;max-width:100%}img{height:auto}p{margin:0 0 var(--e-4);text-wrap:pretty}p:last-child{margin-bottom:0}a{color:inherit;text-underline-offset:0.18em}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--encre);outline-offset:3px;border-radius:var(--e-2)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}input,select,textarea{font-size:max(1rem,1em)}.bouton,.repli > summary,.entete-liens a{touch-action:manipulation}body::before,body::after{content:"";position:fixed;inset:-25%;z-index:-1;pointer-events:none;will-change:transform}body::before{background:radial-gradient(38% 32% at 18% 40%,var(--halo-violet),transparent 70%),radial-gradient(34% 30% at 84% 50%,var(--halo-corail),transparent 70%),radial-gradient(40% 34% at 52% 90%,var(--halo-bleu),transparent 70%);opacity:0.42;animation:halo-derive 64s ease-in-out infinite alternate}body::after{background:radial-gradient(26% 22% at 70% 34%,rgba(255,255,255,0.55),transparent 70%),radial-gradient(30% 26% at 24% 76%,var(--halo-corail),transparent 72%);opacity:0.34;animation:halo-derive-bis 80s ease-in-out infinite alternate}@keyframes halo-derive{from{transform:translate3d(0,0,0) rotate(0deg) scale(1)}to{transform:translate3d(4%,-3%,0) rotate(6deg) scale(1.08)}}@keyframes halo-derive-bis{from{transform:translate3d(0,0,0) scale(1.05)}to{transform:translate3d(-4%,4%,0) scale(1)}}.verre,.carte,.telephone,.bouton--verre,.modale-carte,.champ__saisie,.champ__zone{background-color:var(--verre);backdrop-filter:var(--verre-flou);-webkit-backdrop-filter:var(--verre-flou);border:1px solid var(--verre-bord)}.carte{position:relative;padding:var(--e-5);border-radius:var(--rayon-carte);box-shadow:var(--ombre-carte),var(--verre-reflet);overflow:hidden}.carte::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.10) 38%,transparent 60%);pointer-events:none}.carte > *{position:relative}.carte > :last-child{margin-bottom:0}.carte--bleu{background-color:var(--verre-bleu)}.carte--violet{background-color:var(--verre-violet)}.carte--corail{background-color:var(--verre-corail)}.carte--vert{background-color:var(--verre-vert)}.carte__titre{margin:0 0 var(--e-2);font-size:var(--texte-accent);font-weight:600;line-height:1.25}.carte__texte{color:var(--encre)}h1,h2,h3{margin:0;line-height:var(--interligne-titre);text-wrap:balance;font-weight:400}.titre-heros{font-size:var(--texte-heros);letter-spacing:-0.02em;line-height:1.04}.titre-section{font-size:var(--texte-section);letter-spacing:-0.015em;line-height:1.1}.chapo{font-size:var(--texte-chapo);line-height:1.5;color:var(--encre-corps);max-width:var(--largeur-texte)}.surtitre{display:block;margin:0 0 var(--e-4);color:var(--violet-texte);font-size:var(--texte-secondaire);font-weight:600;letter-spacing:0.02em}.texte{max-width:var(--largeur-texte)}.texte p{font-size:1rem}.discret{color:var(--encre-corps);font-size:var(--texte-secondaire)}.enveloppe{width:min(100% - 2 * var(--e-5),var(--largeur-page));margin-inline:auto}@media (min-width:48rem){.enveloppe{width:min(100% - 2 * var(--e-7),var(--largeur-page))}}.section{position:relative;padding-block:var(--section-y)}.section > .enveloppe{position:relative}.section--nuit{color:var(--nuit-encre);background-color:var(--marine-fonce);background-image:var(--nuit);overflow:hidden}.section--nuit::before,.section--nuit::after{content:"";position:absolute;inset:-20%;pointer-events:none}.section--nuit::before{background:radial-gradient(42% 38% at 18% 28%,var(--halo-violet),transparent 70%),radial-gradient(38% 36% at 82% 72%,var(--halo-bleu),transparent 70%);opacity:0.9;animation:halo-nuit 72s ease-in-out infinite alternate}.section--nuit::after{background:radial-gradient(30% 28% at 70% 16%,var(--halo-corail),transparent 72%),radial-gradient(24% 22% at 40% 88%,var(--halo-violet),transparent 72%);opacity:0.6;animation:halo-derive-bis 90s ease-in-out infinite alternate}@keyframes halo-nuit{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-3%,4%,0) scale(1.06)}}.section--nuit .surtitre{color:var(--nuit-violet)}.section--nuit .chapo,.section--nuit .discret,.section--nuit .texte p{color:var(--nuit-douce)}.section--nuit .titre-section,.section--nuit .titre-heros{color:var(--nuit-encre)}.section--nuit .carte{background-color:var(--nuit-verre);border-color:var(--nuit-bord);box-shadow:var(--ombre-nuit),inset 0 1px 0 var(--nuit-bord);color:var(--nuit-encre)}.section--nuit .carte::before{background:linear-gradient(135deg,rgba(255,255,255,0.14) 0%,rgba(255,255,255,0.03) 40%,transparent 60%)}.section--nuit .carte__titre{color:var(--nuit-encre)}.section--nuit .carte__texte{color:var(--nuit-douce)}.section--nuit .carte--corail .carte__titre{color:var(--nuit-corail)}.section--nuit .carte--vert .carte__titre{color:var(--nuit-vert)}.section--nuit .carte--bleu .carte__titre{color:var(--nuit-bleu)}.section--nuit .carte--violet .carte__titre{color:var(--nuit-violet)}.section--nuit a:not(.bouton){color:var(--nuit-encre)}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:var(--e-2);min-height:3.25rem;padding:var(--e-3) var(--e-6);border:1.5px solid transparent;border-radius:var(--rayon-rond);font:inherit;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--duree-court) var(--sortie),box-shadow var(--duree-court) ease,background-color var(--duree-court) ease,filter var(--duree-court) ease}.bouton:active{transform:scale(0.97);transition-duration:var(--duree-presse)}@media (max-width:47.99rem){.bouton{white-space:normal;text-align:center}}.bouton:disabled{opacity:0.5;cursor:not-allowed;transform:none}.bouton--primaire{color:var(--nuit-encre);background:linear-gradient(160deg,var(--marine-clair) 0%,var(--marine) 55%,var(--marine-fonce) 100%);box-shadow:var(--ombre-bouton),inset 0 1px 0 rgba(255,255,255,0.35),inset 0 -1px 0 rgba(0,0,0,0.15)}.bouton--verre{color:var(--encre);border-color:var(--verre-bord);box-shadow:var(--ombre-carte),var(--verre-reflet)}.bouton--discret{background:transparent;color:var(--encre-corps);padding-inline:var(--e-4);min-height:2.75rem}.bouton--large{width:100%}.section--nuit .bouton--primaire,.pied .bouton--primaire,.entete .bouton--primaire{color:var(--marine);background:var(--carte);box-shadow:var(--ombre-marine),inset 0 -1px 0 rgba(0,0,0,0.06)}.section--nuit .bouton--verre{color:var(--nuit-encre);background-color:var(--nuit-verre);border-color:var(--nuit-bord);box-shadow:inset 0 1px 0 var(--nuit-bord)}.section--nuit .bouton:focus-visible,.entete .bouton:focus-visible{outline-color:var(--nuit-encre)}@media (hover:hover) and (pointer:fine){.bouton--primaire:hover{filter:brightness(1.08);box-shadow:var(--ombre-bouton-haut),inset 0 1px 0 rgba(255,255,255,0.35),inset 0 -1px 0 rgba(0,0,0,0.15)}.bouton--verre:hover{background-color:var(--verre-fort)}.bouton--discret:hover{color:var(--encre)}.section--nuit .bouton--verre:hover{background-color:var(--nuit-bord)}.section--nuit .bouton--primaire:hover,.pied .bouton--primaire:hover{filter:none;box-shadow:var(--ombre-nuit)}}.entete-ancre{position:fixed;top:var(--e-4);left:0;right:0;z-index:var(--z-entete);display:flex;justify-content:center;pointer-events:none}.entete{pointer-events:auto;display:flex;align-items:center;width:max-content;max-width:calc(100vw - 2 * var(--e-4));min-height:3.25rem;border:1px solid var(--nuit-bord);border-radius:var(--rayon-rond);background-color:var(--marine-verre);backdrop-filter:var(--verre-flou);-webkit-backdrop-filter:var(--verre-flou);color:var(--nuit-encre);box-shadow:inset 0 1px 0 rgba(255,255,255,0.18),inset 0 -1px 0 rgba(0,0,0,0.22),var(--ombre-marine);opacity:0;transform:translateY(-1.125rem) scale(0.92);filter:blur(6px);transition:opacity var(--duree-moyen) var(--sortie),transform var(--duree-long) var(--sortie),filter var(--duree-moyen) var(--sortie)}.entete--visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.entete:not(.entete--visible){pointer-events:none}.entete:focus-within{opacity:1;transform:translateY(0) scale(1);filter:blur(0);pointer-events:auto}.entete-dedans{display:flex;align-items:center;gap:var(--e-4);padding:0 0.375rem 0 var(--e-4)}.marque{display:inline-flex;align-items:center;gap:var(--e-3);text-decoration:none;color:var(--nuit-encre);font-size:var(--texte-corps);font-weight:600;letter-spacing:-0.01em;white-space:nowrap}.marque img{width:1.75rem;height:auto;border-radius:0.5rem;filter:drop-shadow(0 2px 6px rgba(10,8,30,0.45))}.entete-liens{display:none;align-items:center;gap:var(--e-5);font-size:var(--texte-secondaire);font-weight:500;color:var(--nuit-douce)}.entete-liens a{padding:var(--e-2) 0;color:inherit;text-decoration:none;transition:color var(--duree-court) ease}.entete a:focus-visible,.entete button:focus-visible{outline-color:var(--nuit-encre)}.entete-action{min-height:2.5rem;padding-inline:var(--e-4);font-size:var(--texte-secondaire)}@media (hover:hover) and (pointer:fine){.entete-liens a:hover{color:var(--nuit-encre)}.entete .bouton--primaire:hover{filter:none;box-shadow:var(--ombre-marine)}}.entete-action-mot--long{display:none}@media (min-width:56rem){.entete-liens{display:flex}.entete-action-mot--court{display:none}.entete-action-mot--long{display:inline}}.marque-haut{display:flex;justify-content:center;padding-top:var(--e-6)}.marque-page{display:inline-flex;align-items:center;gap:var(--e-4);text-decoration:none;color:var(--encre);font-size:var(--texte-carte);font-weight:600;letter-spacing:-0.01em}.marque-page img{width:3rem;height:auto;border-radius:0.8rem;filter:drop-shadow(0 6px 14px rgba(60,60,110,0.22))}.pied{position:relative;overflow:hidden;padding-block:calc(var(--e-7) * 1.5) var(--e-6);color:var(--nuit-encre);background-color:var(--marine-fonce);font-size:var(--texte-secondaire)}.pied::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--ruban-accents)}.pied::after{content:"";position:absolute;bottom:-12.5rem;left:50%;width:50rem;height:25rem;transform:translateX(-50%);background:radial-gradient(ellipse,var(--halo-pied),transparent 70%);filter:blur(60px);pointer-events:none}.pied-dedans{position:relative;z-index:1;display:grid;gap:var(--e-6);padding-bottom:var(--e-6);border-bottom:1px solid var(--nuit-bord)}.pied-colonne{display:grid;align-content:start;gap:var(--e-2)}.pied-titre{margin:0 0 var(--e-1);font-size:var(--texte-legende);font-weight:600;text-transform:uppercase;letter-spacing:0.2em;color:var(--nuit-legere)}.pied-colonne a,.pied-lien{width:fit-content;padding:0;border:0;background:none;color:var(--nuit-douce);text-decoration:none;text-align:left;font:inherit;transition:color var(--duree-court) ease}.pied-lien:active{color:var(--nuit-encre);transition-duration:var(--duree-presse)}.pied a:focus-visible,.pied-lien:focus-visible{outline-color:var(--nuit-encre)}.pied-marque{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--e-5)}.pied-signature{display:inline-flex;align-items:center;gap:var(--e-3);color:var(--nuit-encre);text-decoration:none;font-size:var(--texte-accent);font-weight:600;letter-spacing:-0.01em}.pied-signature img{width:2.5rem;height:auto;border-radius:0.7rem}.pied-iatko{display:inline-block;transition:transform var(--duree-court) var(--sortie)}.pied-iatko img{display:block;height:2.75rem;width:auto}.pied-ligne{position:relative;z-index:1;padding-top:var(--e-5);color:var(--nuit-legere);text-align:center}.pied-ligne p{margin:0}.signe{font-family:var(--police-signe);font-size:1.75em;line-height:0.6;color:var(--nuit-encre);vertical-align:-0.08em;padding-left:0.1em}@media (hover:hover) and (pointer:fine){.pied-colonne a:hover,.pied-lien:hover{color:var(--nuit-encre);text-decoration:underline}.pied-iatko:hover{transform:translateY(-2px)}}@media (max-width:47.99rem){.pied-dedans{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--e-5)}.pied-marque{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width:48rem){.pied-dedans{grid-template-columns:1fr 1fr}.pied-marque{grid-column:1 / -1}}@media (min-width:64rem){.pied-dedans{grid-template-columns:repeat(5,minmax(0,1fr)) 1.2fr;gap:var(--e-5)}.pied-marque{grid-column:auto;align-items:center}}.modale{width:min(30rem,calc(100% - 2 * var(--e-4)));max-height:calc(100dvh - 2 * var(--e-4));margin:auto;padding:0;border:0;background:transparent;color:var(--encre);overflow:visible}.modale:focus,.modale:focus-visible{outline:none}.modale{opacity:0;transform:translateY(20px) scale(0.97);transition:opacity var(--duree-moyen) var(--sortie),transform var(--duree-moyen) var(--sortie),display var(--duree-moyen) allow-discrete,overlay var(--duree-moyen) allow-discrete}.modale[open]{opacity:1;transform:none;transition-duration:var(--duree-long)}@starting-style{.modale[open]{opacity:0;transform:translateY(20px) scale(0.97)}}.modale::backdrop{background:var(--voile);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity var(--duree-moyen) ease,display var(--duree-moyen) allow-discrete,overlay var(--duree-moyen) allow-discrete}.modale[open]::backdrop{opacity:1;transition-duration:var(--duree-long)}@starting-style{.modale[open]::backdrop{opacity:0}}.modale:target:not([open]):not([data-pilotee]){display:block;opacity:1;transform:none;position:fixed;inset:var(--e-4) 0 auto;z-index:var(--z-modale);max-height:calc(100dvh - 2 * var(--e-4));overflow:auto}.modale-carte{position:relative;max-height:calc(100dvh - 2 * var(--e-4));overflow:auto;padding:var(--e-6) var(--e-5) var(--e-5);border-radius:var(--rayon-carte);background-color:var(--verre-fort);box-shadow:0 24px 60px rgba(60,60,110,0.22),var(--verre-reflet)}@media (min-width:40rem){.modale-carte{padding:var(--e-6)}}.modale-fermer{position:absolute;top:var(--e-4);right:var(--e-4);display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:1px solid var(--verre-bord);border-radius:50%;background-color:var(--verre);color:var(--encre);box-shadow:var(--verre-reflet);transition:transform var(--duree-court) var(--sortie),background-color var(--duree-court) ease}.modale-fermer:active{transform:scale(0.94);transition-duration:var(--duree-presse)}@media (hover:hover) and (pointer:fine){.modale-fermer:hover{background-color:var(--carte)}}.modale-titre{margin:0 0 var(--e-2);padding-right:3rem;font-size:var(--texte-titre);font-weight:400;letter-spacing:-0.015em}.modale-chapo{margin:0 0 var(--e-5);color:var(--encre-douce)}.modale-flash{margin:0 0 var(--e-5);padding:var(--e-3) var(--e-4);border-radius:var(--rayon-champ);font-weight:500}.modale-flash--succes{background:var(--verre-vert);color:var(--vert-texte)}.modale-flash--erreur{background:var(--verre-corail);color:var(--corail-texte)}.modale-actions{display:flex;flex-wrap:wrap;gap:var(--e-3);margin-top:var(--e-2)}.modale-actions .bouton--primaire{flex:1 1 auto}.formulaire{display:grid;gap:var(--e-4)}.champ{display:grid;gap:var(--e-2)}.champ > *{min-width:0}.champ__libelle{font-size:var(--texte-secondaire);font-weight:500;color:var(--encre-douce)}.champ__facultatif{font-weight:400;color:var(--encre-douce)}.champ__saisie,.champ__zone{width:100%;min-height:3rem;padding:var(--e-3) var(--e-4);border-radius:var(--rayon-champ);font-size:1rem;color:var(--encre);background-color:var(--verre-leger);box-shadow:inset 0 1px 0 rgba(255,255,255,0.8),inset 0 2px 6px rgba(60,60,110,0.06);transition:border-color var(--duree-court) ease,background-color var(--duree-court) ease;scroll-margin-block:var(--e-6)}.champ__saisie::placeholder,.champ__zone::placeholder{color:var(--encre-legere)}.champ__saisie:focus,.champ__zone:focus{border-color:var(--violet);background-color:var(--verre-fort);outline:none}.champ__saisie:focus-visible,.champ__zone:focus-visible{outline:2px solid var(--violet-texte);outline-offset:2px}.champ__saisie[aria-invalid="true"]{border-color:var(--corail)}.champ__zone{min-height:6rem;resize:vertical}.duo{display:grid;gap:var(--e-4)}@media (min-width:40rem){.duo{grid-template-columns:1fr 1fr}}.consentement{display:flex;gap:var(--e-3);align-items:flex-start;font-size:var(--texte-secondaire);color:var(--encre-douce);cursor:pointer}.consentement input{flex:0 0 auto;width:1.25rem;height:1.25rem;margin:0.1rem 0 0;accent-color:var(--marine);scroll-margin-block:var(--e-6)}.consentement a{color:var(--violet-texte)}.bouton__mot--attente{display:none}.formulaire[data-envoi] .bouton__mot--repos{display:none}.formulaire[data-envoi] .bouton__mot--attente{display:inline}.formulaire[data-envoi] .bouton[type="submit"]{position:relative;overflow:hidden;opacity:0.72;pointer-events:none;transition:opacity var(--duree-presse) var(--sortie)}.formulaire[data-envoi] .bouton[type="submit"]::after{content:"";position:absolute;left:0;bottom:0;width:40%;height:2px;background-color:currentColor;opacity:0.35;transform:translateX(-100%);animation:attente-balaye 1100ms linear infinite}@keyframes attente-balaye{from{transform:translateX(-100%)}to{transform:translateX(300%)}}:root{interpolate-size:allow-keywords}.js .reveler{opacity:0;transform:translateY(16px);transition:opacity var(--duree-entree) var(--sortie),transform var(--duree-entree) var(--sortie);transition-delay:var(--retard,0ms)}.js .reveler.est-visible{opacity:1;transform:none}.grille > .reveler:nth-child(2){--retard:80ms}.grille > .reveler:nth-child(3){--retard:160ms}.grille > .reveler:nth-child(4){--retard:240ms}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root{--verre:rgba(255,255,255,0.88);--verre-leger:rgba(255,255,255,0.72);--nuit-verre:rgba(255,255,255,0.12);--marine-verre:rgba(30,28,64,0.94)}}@media (prefers-reduced-transparency:reduce){:root{--verre:rgba(255,255,255,0.9);--verre-fort:rgba(255,255,255,0.96);--nuit-verre:rgba(255,255,255,0.14);--marine-verre:rgba(30,28,64,0.96)}.carte,.telephone,.entete,.modale-carte{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-contrast:more){:root{--encre-douce:#45475A;--encre-corps:#3F4155;--encre-legere:#5F6178;--verre:rgba(255,255,255,0.95);--verre-leger:rgba(255,255,255,0.9);--verre-fort:#FFFFFF;--nuit-douce:#FFFFFF;--nuit-legere:rgba(255,255,255,0.85)}.carte{background-color:var(--carte);border:1px solid var(--encre-legere)}.section--nuit .carte{background-color:var(--marine-fonce);border-color:var(--nuit-encre)}.champ__saisie,.champ__zone{border-color:var(--encre-legere)}body::before,body::after,.section--nuit::before,.section--nuit::after{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body::before,body::after,.section--nuit::before,.section--nuit::after{animation:none}.js .reveler{transform:none;transition:opacity var(--duree-fondu) linear;transition-delay:0ms}.entete{transform:none;filter:none;transition:opacity var(--duree-fondu) linear}.entete--visible,.entete:focus-within{transform:none;filter:none}.modale{transform:none;transition:opacity var(--duree-fondu) linear,display var(--duree-fondu) allow-discrete,overlay var(--duree-fondu) allow-discrete}.modale[open]{transform:none;transition-duration:var(--duree-fondu)}@starting-style{.modale[open]{transform:none}}.modale::backdrop{transition-duration:var(--duree-fondu)}.modale[open]::backdrop{transition-duration:var(--duree-fondu)}.bouton:active,.modale-fermer:active{transform:scale(0.99)}.formulaire[data-envoi] .bouton[type="submit"]{transition:opacity var(--duree-fondu) linear}.formulaire[data-envoi] .bouton[type="submit"]::after{animation:none}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.modale-carte{scroll-behavior:smooth}}