@keyframes notyf-fadeinup{0%{opacity:0;transform:translateY(25%)}to{opacity:1;transform:translateY(0)}}@keyframes notyf-fadeinleft{0%{opacity:0;transform:translateX(25%)}to{opacity:1;transform:translateX(0)}}@keyframes notyf-fadeoutright{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(25%)}}@keyframes notyf-fadeoutdown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(25%)}}@keyframes ripple{0%{transform:scale(0) translateY(-45%) translateX(13%)}to{transform:scale(1) translateY(-45%) translateX(13%)}}.notyf{align-items:flex-end;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;padding:20px;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.notyf__icon--error,.notyf__icon--success{background:#fff;border-radius:50%;display:block;height:21px;margin:0 auto;position:relative;width:21px}.notyf__icon--error:after,.notyf__icon--error:before{background:currentColor;border-radius:3px;content:"";display:block;height:12px;left:9px;position:absolute;top:5px;width:3px}.notyf__icon--error:after{transform:rotate(-45deg)}.notyf__icon--error:before{transform:rotate(45deg)}.notyf__icon--success:after,.notyf__icon--success:before{background:currentColor;border-radius:3px;content:"";display:block;position:absolute;width:3px}.notyf__icon--success:after{height:6px;left:6px;top:9px;transform:rotate(-45deg)}.notyf__icon--success:before{height:11px;left:10px;top:5px;transform:rotate(45deg)}.notyf__toast{animation:notyf-fadeinup .3s ease-in forwards;border-radius:2px;box-shadow:0 3px 7px 0 rgba(0,0,0,.25);box-sizing:border-box;display:block;flex-shrink:0;max-width:300px;overflow:hidden;padding:0 15px;pointer-events:auto;position:relative;transform:translateY(25%)}.notyf__toast--disappear{animation:notyf-fadeoutdown .3s forwards;animation-delay:.25s;transform:translateY(0)}.notyf__toast--disappear .notyf__icon,.notyf__toast--disappear .notyf__message{animation:notyf-fadeoutdown .3s forwards;opacity:1;transform:translateY(0)}.notyf__toast--disappear .notyf__dismiss{animation:notyf-fadeoutright .3s forwards;opacity:1;transform:translateX(0)}.notyf__toast--disappear .notyf__message{animation-delay:.05s}.notyf__toast--upper{margin-bottom:20px}.notyf__toast--lower{margin-top:20px}.notyf__toast--dismissible .notyf__wrapper{padding-right:30px}.notyf__ripple{animation:ripple .4s ease-out forwards;border-radius:50%;height:400px;position:absolute;right:0;top:0;transform:scale(0) translateY(-51%) translateX(13%);transform-origin:bottom right;width:400px;z-index:5}.notyf__wrapper{align-items:center;border-radius:3px;display:flex;padding-bottom:17px;padding-right:15px;padding-top:17px;position:relative;z-index:10}.notyf__icon{animation:notyf-fadeinup .3s forwards;animation-delay:.3s;font-size:1.3em;margin-right:13px;opacity:0;text-align:center;width:22px}.notyf__dismiss{animation:notyf-fadeinleft .3s forwards;animation-delay:.35s;height:100%;margin-right:-15px;opacity:0;position:absolute;right:0;top:0;width:26px}.notyf__dismiss-btn{background-color:rgba(0,0,0,.25);border:none;cursor:pointer;height:100%;opacity:.35;outline:none;transition:opacity .2s ease,background-color .2s ease;width:100%}.notyf__dismiss-btn:after,.notyf__dismiss-btn:before{background:#fff;border-radius:3px;content:"";height:12px;left:calc(50% - 1px);position:absolute;top:calc(50% - 5px);width:2px}.notyf__dismiss-btn:after{transform:rotate(-45deg)}.notyf__dismiss-btn:before{transform:rotate(45deg)}.notyf__dismiss-btn:hover{background-color:rgba(0,0,0,.15);opacity:.7}.notyf__dismiss-btn:active{opacity:.8}.notyf__message{animation:notyf-fadeinup .3s forwards;animation-delay:.25s;line-height:1.5em;opacity:0;position:relative;vertical-align:middle}@media only screen and (max-width:480px){.notyf{padding:0}.notyf__ripple{animation-duration:.5s;height:600px;width:600px}.notyf__toast{border-radius:0;box-shadow:0 -2px 7px 0 rgba(0,0,0,.13);max-width:none;width:100%}.notyf__dismiss{width:56px}}
.ys-page-connexion,.ys-page-inscription,.ys-page-mot-de-passe-oublie,.ys-page-reinitialiser-mot-de-passe{max-width:100vw!important;min-height:100vh!important;overflow-x:hidden!important;overflow-y:auto!important;position:relative}.ys-page-connexion #site-header,.ys-page-inscription #site-header,.ys-page-mot-de-passe-oublie #site-header,.ys-page-reinitialiser-mot-de-passe #site-header{display:none!important}.ys-page-connexion #main-content,.ys-page-connexion .page-container,.ys-page-connexion .post-type-page,.ys-page-inscription #main-content,.ys-page-inscription .page-container,.ys-page-inscription .post-type-page,.ys-page-mot-de-passe-oublie #main-content,.ys-page-mot-de-passe-oublie .page-container,.ys-page-mot-de-passe-oublie .post-type-page,.ys-page-reinitialiser-mot-de-passe #main-content,.ys-page-reinitialiser-mot-de-passe .page-container,.ys-page-reinitialiser-mot-de-passe .post-type-page{margin:0!important;max-width:100vw!important;min-height:100vh!important;padding:0!important;width:100vw!important}.ys-page-connexion *,.ys-page-inscription *,.ys-page-mot-de-passe-oublie *,.ys-page-reinitialiser-mot-de-passe *{box-sizing:border-box}.ys-page-connexion #form-section,.ys-page-connexion #illustration-section,.ys-page-inscription #form-section,.ys-page-inscription #illustration-section,.ys-page-mot-de-passe-oublie #form-section,.ys-page-mot-de-passe-oublie #illustration-section,.ys-page-reinitialiser-mot-de-passe #form-section,.ys-page-reinitialiser-mot-de-passe #illustration-section{max-width:50vw!important}.ys-page-connexion #mobile-illustration,.ys-page-inscription #mobile-illustration,.ys-page-mot-de-passe-oublie #mobile-illustration,.ys-page-reinitialiser-mot-de-passe #mobile-illustration{max-width:100vw!important;overflow:hidden!important}.ys-page-connexion .d-flex,.ys-page-inscription .d-flex,.ys-page-mot-de-passe-oublie .d-flex,.ys-page-reinitialiser-mot-de-passe .d-flex{max-width:100vw!important}.ys-page-connexion>#main-content>.page-container .row:first-child,.ys-page-connexion>#main-content>.page-container>.row,.ys-page-connexion>.page-container .row:first-child,.ys-page-connexion>.page-container>.row,.ys-page-inscription>#main-content>.page-container .row:first-child,.ys-page-inscription>#main-content>.page-container>.row,.ys-page-inscription>.page-container .row:first-child,.ys-page-inscription>.page-container>.row,.ys-page-mot-de-passe-oublie>#main-content>.page-container .row:first-child,.ys-page-mot-de-passe-oublie>#main-content>.page-container>.row,.ys-page-mot-de-passe-oublie>.page-container .row:first-child,.ys-page-mot-de-passe-oublie>.page-container>.row,.ys-page-reinitialiser-mot-de-passe>#main-content>.page-container .row:first-child,.ys-page-reinitialiser-mot-de-passe>#main-content>.page-container>.row,.ys-page-reinitialiser-mot-de-passe>.page-container .row:first-child,.ys-page-reinitialiser-mot-de-passe>.page-container>.row{margin:0!important}body:not(.ys-page-connexion):not(.ys-page-inscription):not(.ys-page-mot-de-passe-oublie):not(.ys-page-reinitialiser-mot-de-passe).page #main-content .post-type-page{margin-top:90px}.text-gray-700{color:#374151!important}.text-gray-400{color:var(--color-gray-400)!important}.rounded-xl{border-radius:1rem!important}.ys-rounded-2xl{border-radius:1.25rem!important}.ys-rounded-3xl{border-radius:1.5rem!important}.backdrop-blur-sm{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.min-vh-100\.fix{min-height:100vh}.fw-medium{font-weight:500!important}.w-10{width:2.5rem!important}.h-10{height:2.5rem!important}.focus-ys:focus{border-color:transparent!important;box-shadow:0 0 0 .25rem color-mix(in srgb,var(--color-blue-dark) 25%,transparent)!important;outline:0!important}.page-bg{background:linear-gradient(135deg,color-mix(in srgb,var(--color-blue-aqua) 20%,transparent),#fff)}.banner-gradient{background:linear-gradient(90deg,var(--color-blue-dark),var(--color-blue-aqua))}.hover-scale{transition:transform .2s ease,filter .2s ease}.hover-scale:hover{transform:scale(1.02)}.blur-xl{filter:blur(24px)}.blur-2xl{filter:blur(40px)}.object-cover{-o-object-fit:cover;object-fit:cover}#form-wrapper{max-width:28rem}#signup-link{border-color:var(--color-gray-200)!important}#illustration-section{background:linear-gradient(135deg,color-mix(in srgb,var(--color-blue-aqua) 20%,transparent),color-mix(in srgb,var(--color-blue-aqua) 40%,transparent))}#illustration-section .illustration-overlay{background:linear-gradient(135deg,color-mix(in srgb,var(--color-blue-dark) 5%,transparent),transparent)}.decorative-dot{border-radius:999px;position:absolute}.decorative-dot--1{background:color-mix(in srgb,var(--color-yellow) 30%,transparent);height:5rem;left:5rem;top:5rem;width:5rem}.decorative-dot--2{background:color-mix(in srgb,var(--color-blue-aqua) 40%,transparent);bottom:8rem;height:8rem;right:4rem;width:8rem}#illustration-section img.main-illustration{height:24rem}.illustration-inner{max-width:40rem}#mobile-illustration{background:linear-gradient(90deg,color-mix(in srgb,var(--color-blue-aqua) 20%,transparent),color-mix(in srgb,var(--color-blue-aqua) 30%,transparent))}#mobile-illustration .mobile-illustration__img{height:8rem;width:8rem}#brand-header .brand-logo{height:4rem;width:4rem}#toggle-password{cursor:pointer;transition:all .2s ease;z-index:10}#toggle-password i{font-size:1rem;transition:all .2s ease}#toggle-password:hover{color:var(--color-blue-dark)!important}#toggle-password:hover i{transform:scale(1.1)}#toggle-password:focus{box-shadow:none;outline:none}#ys-password-strength{transition:all .3s ease}#ys-password-strength.ys-strength-visible{animation:slideIn .3s ease}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ys-strength-pwd-container{background:linear-gradient(135deg,#f8f9fa,#fff);border:1px solid var(--color-gray-200);border-radius:.75rem;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-top:.5rem;padding:1rem}.ys-strength-pwd-title{align-items:center;color:var(--color-blue-dark);display:flex;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.ys-strength-pwd-title i{color:var(--color-blue-aqua)}.ys-pwd-requirements{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.ys-pwd-requirement{align-items:center;color:var(--color-gray-600);display:flex;font-size:.8125rem;gap:.5rem;padding:.25rem 0;transition:all .2s ease}.ys-pwd-requirement .requirement-icon{color:var(--color-gray-300);font-size:1rem;transition:all .2s ease}.ys-pwd-requirement span{flex:1}.ys-pwd-requirement.ys-requirement-valid{color:#10b981;font-weight:500}.ys-pwd-requirement.ys-requirement-valid .requirement-icon{color:#10b981;transform:scale(1.1)}.ys-page-inscription #form-section{align-items:flex-start;justify-content:flex-start;max-height:100vh;overflow-y:auto}.ys-page-inscription.ys-form-scroll{align-items:flex-start!important;justify-content:flex-start!important}#form-section:not(.ys-form-scroll){align-items:center!important;justify-content:center!important}@media(max-width:991px){.ys-page-connexion #form-section,.ys-page-inscription #form-section,.ys-page-mot-de-passe-oublie #form-section,.ys-page-reinitialiser-mot-de-passe #form-section{max-width:unset!important}}@media(max-width:768px){.ys-strength-pwd-container{padding:.875rem}.ys-pwd-requirement{font-size:.75rem}}
