@font-face{font-family:acier;src:url(../media/acier_bat_text_solid-s.p.2vhbka7ntj0wi.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:acier;src:url(../media/acier_bat_text_solid-s.p.2vhbka7ntj0wi.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:acier Fallback;src:local(Arial);ascent-override:72.17%;descent-override:26.12%;line-gap-override:0.0%;size-adjust:114.87%}.acier_6368fabc-module__Ss2uKW__className{font-family:acier,acier Fallback}.acier_6368fabc-module__Ss2uKW__variable{--font-acier:"acier", "acier Fallback"}
@font-face{font-family:finalSixBook;src:url(../media/fonnts_com_FinalSix_Book-s.p.3r6k3cyzgiug6.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:finalSixBook Fallback;src:local(Arial);ascent-override:94.49%;descent-override:26.36%;line-gap-override:0.0%;size-adjust:116.83%}.finalsixbook_92f0e670-module__JanNIW__className{font-family:finalSixBook,finalSixBook Fallback;font-weight:400}.finalsixbook_92f0e670-module__JanNIW__variable{--font-finalsix-book:"finalSixBook", "finalSixBook Fallback"}
@font-face{font-family:finalSixBold;src:url(../media/fonnts_com_FinalSix_Bold-s.p.1hfot-7ew0944.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:finalSixBold;src:url(../media/fonnts_com_FinalSix_Bold-s.p.1hfot-7ew0944.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:finalSixBold Fallback;src:local(Arial);ascent-override:94.06%;descent-override:26.24%;line-gap-override:0.0%;size-adjust:117.37%}.finalsixbold_1e9871b4-module__oLhScq__className{font-family:finalSixBold,finalSixBold Fallback}.finalsixbold_1e9871b4-module__oLhScq__variable{--font-finalsix-bold:"finalSixBold", "finalSixBold Fallback"}
@layer base{html{-webkit-text-size-adjust:100%;line-height:1.15}*,:before,:after{box-sizing:border-box}body{color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff6e9;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5}h1,h2,h3,h4,h5,h6{color:inherit;margin-block:.5rem 1rem;font-family:inherit;font-weight:500;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-block:0 .9rem}a{color:#c36;background-color:#0000;text-decoration:none}a:active,a:hover{color:#336}b,strong{font-weight:bolder}small{font-size:80%}img{border-style:none;max-width:100%;height:auto}[hidden],template{display:none}ul,ol,li,dl,dt,dd{margin-block:0}label{vertical-align:middle;line-height:1;display:inline-block}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:1rem;line-height:1.5}button,[type=button],[type=submit]{color:#c36;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #c36;border-radius:3px;padding:.5rem 1rem;font-size:1rem;font-weight:400;transition:all .3s;display:inline-block}button:not(:disabled),[type=button]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}button:focus:not(:focus-visible){outline:none}input[type=email],input[type=number],input[type=text],input[type=tel],select,textarea{border:1px solid #666;border-radius:3px;width:100%;padding:.5rem 1rem;transition:all .3s}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}}.kit h1{font-size:64px;font-weight:600}.kit h2{font-size:40px;font-weight:400}@media (max-width:1024px){.kit h1{font-size:48px}.kit h2{font-size:35px}}@media (max-width:767px){.kit h1{font-size:42px}}.kit a{box-shadow:none;text-decoration:none}.kit img{max-width:100%;height:auto;box-shadow:none;border:none;border-radius:0}.kit button,.kit input[type=button],.kit input[type=submit]{color:#0b125c;background-color:#2fffba;border-radius:5px}.kit button:hover,.kit button:focus,.kit input[type=button]:hover,.kit input[type=button]:focus,.kit input[type=submit]:hover,.kit input[type=submit]:focus{color:#fff;background-color:#0b125c}
.avertissement{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.avertissement-fenetre{color:#fff6e9;opacity:0;background:#0b125c;border:1px solid #ffffff0f;border-radius:18px;width:90%;max-width:520px;transition:opacity .25s,transform .25s;overflow:hidden;transform:translateY(10px);box-shadow:0 18px 40px #00000059}.avertissement--visible .avertissement-fenetre{opacity:1;transform:translateY(0)}.avertissement-entete{border-bottom:1px solid #ffffff14;padding:18px 24px 8px}.avertissement-entete h2{color:#2fffba;letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:1.15rem;font-weight:600}.avertissement-texte{padding:18px 24px 10px;font-size:.95rem;line-height:1.6}.avertissement-texte p{margin:0 0 10px}.avertissement-texte p:last-child{margin-bottom:0}.avertissement-pied{justify-content:flex-end;gap:10px;padding:16px 24px 20px;display:flex}.avertissement-bouton{color:#0b125c;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#2fffba 0%,#5fd3c6 45%,#4682b4 100%);border:none;border-radius:999px;padding:10px 20px;font-size:.95rem;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 10px 20px #00000040}.avertissement-bouton:hover{opacity:.95;transform:translateY(-1px);box-shadow:0 14px 26px #0000004d}.avertissement-bouton:active{opacity:.9;transform:translateY(1px);box-shadow:0 8px 16px #0003}.avertissement-bouton:focus{outline-offset:3px;outline:2px solid #5fd3c6}@media (max-width:480px){.avertissement-entete,.avertissement-texte,.avertissement-pied{padding-left:16px;padding-right:16px}.avertissement-texte{font-size:.9rem}}
.cookies{z-index:9990;pointer-events:none;justify-content:center;padding:0 1rem 1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.cookies-boite{color:#fff6e9;width:min(100%,860px);font-family:var(--font-finalsix-book), Arial, sans-serif;pointer-events:auto;background:#070b3cf7;border:1px solid #2fffba2e;border-radius:18px;padding:1.1rem 1.3rem;box-shadow:0 18px 50px #00000059}.cookies-titre{color:#2fffba;font-family:var(--font-finalsix-bold), Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.82rem}.cookies-texte{color:#fff6e9d1;margin:0;font-size:.92rem;line-height:1.55}.cookies-categories{gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.cookies-categories li{background:#ffffff0a;border:1px solid #fff6e91a;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}.cookies-categories span,.cookies-categories label{gap:.2rem;line-height:1.3;display:grid}.cookies-categories strong{font-family:var(--font-finalsix-bold), Arial, sans-serif;font-weight:400}.cookies-categories small{color:#fff6e99e;font-size:.8rem}.cookies-categories input{accent-color:#2fffba;width:1.15rem;height:1.15rem}.cookies-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.9rem;display:flex}.cookies-bouton{color:#0b125c;min-height:42px;font-family:var(--font-acier), Impact, sans-serif;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#2fffba,#4682b4);border:2px solid #0000;border-radius:999px;padding:.55rem 1.2rem;font-size:.86rem}.cookies-bouton:hover,.cookies-bouton:focus-visible{color:#fff6e9;background:0 0;border-color:#4682b4;box-shadow:0 0 22px #4682b440}.cookies-bouton--secondaire{color:#fff6e9;background:0 0;border-color:#fff6e966}.cookies-lien{color:#fff6e9cc;font-family:var(--font-finalsix-bold), Arial, sans-serif;text-underline-offset:3px;background:0 0;border:0;margin-right:auto;padding:0;font-size:.86rem;text-decoration:underline}.cookies-lien:hover,.cookies-lien:focus-visible{color:#2fffba;background:0 0}@media (max-width:600px){.cookies{padding:0 .5rem .5rem}.cookies-actions{justify-content:stretch}.cookies-bouton{flex:auto}.cookies-lien{text-align:left;flex-basis:100%}}
