body{font-family:DM Sans,sans-serif}.font-heading{font-family:Outfit,sans-serif}body.page-inscription-formation .input-underline{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #cbd5e1;padding:.5rem 0;color:#1e293b}body.page-inscription-formation .input-underline:focus{outline:none;border-bottom-color:#0ea5e9}body.page-inscription-formation .input-underline::placeholder{color:#94a3b8}body.page-inscription-formation .input-underline-white{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.5);padding:.5rem 0;color:#fff}body.page-inscription-formation .input-underline-white:focus{outline:none;border-bottom-color:#fff}body.page-inscription-formation .input-underline-white::placeholder{color:#fff9}body.page-inscription-formation .input-underline-white option{color:#1e293b;background:#fff}.auth-input{display:block;width:100%;padding:.75rem 1rem;border-radius:.75rem;border:1px solid #e2e8f0;background:#fff;color:#1e293b;box-shadow:0 1px 2px #0000000a}.auth-input:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.auth-input::placeholder{color:#94a3b8}.auth-panel{background:linear-gradient(180deg,#fff,#fffbeb)}.auth-panel-right{background:linear-gradient(180deg,#fffbeb,#fef3c7)}.auth-hero{position:fixed;inset:0;z-index:0;overflow:hidden}.auth-hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity 1s ease-in-out}.auth-hero-slide.active{opacity:1;z-index:1}.auth-hero-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0f172ab3,#1e3a8a8c)}.auth-hero-dots{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:1;display:flex;gap:.5rem}.auth-hero-dot{width:8px;height:8px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:background .3s}.auth-hero-dot.active{background:#fff}body.page-verifier-formation .input-underline{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #cbd5e1;padding:.5rem 0;color:#1e293b}body.page-verifier-formation .input-underline:focus{outline:none;border-bottom-color:#0ea5e9}body.page-paiement-formation .input-underline{display:block;width:100%;background:transparent;border:0;border-bottom:1px solid #cbd5e1;padding:.5rem 0;color:#1e293b}body.page-paiement-formation .input-underline:focus{outline:none;border-bottom-color:#0ea5e9}body.page-paiement-formation .input-readonly{background:#f1f5f9;cursor:not-allowed}
