.flex{display:flex}.open-login-modal{cursor:pointer;color:#fff;font-family:"General Sans",sans-serif;font-size:16px;font-weight:600;padding:13px 20px;position:relative}.open-login-modal:after{content:"";height:2px;background-color:#ffc997;bottom:0;left:0;z-index:2;display:block;position:absolute;transition:.3s;transform:scale(1);opacity:0;inset-inline-start:100%;width:10px;transition:all .3s;transition-timing-function:cubic-bezier(0.58, 0.3, 0.005, 1)}.open-login-modal:hover:after{transform:scale(1);opacity:1;width:100%;left:0}#open-register-modal{background-color:var(--e-global-color-f0b0260);border-radius:50px;transition:all .2s ease-in-out;color:#44443c;cursor:pointer;font-family:"General Sans",sans-serif;font-size:16px;font-weight:600;padding:13px 20px;position:relative;display:inline-block}.register-modal-link{padding-right:20px}.open-register-modal{cursor:pointer;color:#fff;font-family:"General Sans",sans-serif;font-size:16px;font-weight:600;padding:13px 20px;position:relative}.open-register-modal:after{content:"";height:2px;background-color:#ffc997;bottom:0;left:0;z-index:2;display:block;position:absolute;transition:.3s;transform:scale(1);opacity:0;inset-inline-start:100%;width:10px;transition:all .3s;transition-timing-function:cubic-bezier(0.58, 0.3, 0.005, 1)}.open-register-modal:hover:after{transform:scale(1);opacity:1;width:100%;left:0}.login-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9999}.login-modal .auth-section-title{padding-bottom:14px;font-size:26px;font-weight:600;line-height:36.8px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;margin:0}.login-modal .auth-section-subtitle{font-family:"General Sans",sans-serif;font-size:16px;font-weight:600;line-height:18.4px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;margin-bottom:12px}.modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;padding:30px;border-radius:8px;width:90%;max-width:500px}@media screen and (max-width: 768px){.modal-content{max-height:80vh;overflow:auto}}.close-modal{position:absolute;right:15px;top:15px;font-size:24px;cursor:pointer}.login-options{display:flex;flex-direction:column;gap:20px;text-align:center}.login-option{padding:15px;border:1px solid #ddd;border-radius:4px;cursor:pointer;text-align:center;transition:all .3s}.login-option:hover{background:#f5f5f5}.form-section{display:none}.form-section.active{display:block}.form-group label{display:block;margin-bottom:5px}.form-group input{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.success-message{display:none;text-align:center;color:green}.success-message i{font-size:48px;margin-bottom:15px}.success-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:10000}.success-modal .modal-content{text-align:center;padding:40px}.success-modal i{font-size:64px;color:#4caf50;margin-bottom:20px}.success-modal h3{margin-bottom:20px}.error-message{color:red;display:none;margin-bottom:10px}.success-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:10000}.success-modal .modal-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;padding:40px;border-radius:8px;width:90%;max-width:500px;text-align:center}.success-modal i{font-size:64px;color:#4caf50;margin-bottom:20px}.success-modal h3{margin-bottom:20px}.close-modal{position:absolute;right:15px;top:15px;font-size:24px;cursor:pointer}.form-group .checkbox-label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:400 !important;line-height:16.94px;text-align:left;text-decoration-skip-ink:none;color:#44443c}.form-group .checkbox-label a{text-decoration:underline;color:#44443c}.form-group .checkbox-label input[type=checkbox]{margin:0;width:20px;height:20px;padding:8px;border-radius:3px;border:1px solid #44443c;appearance:none;position:relative}.form-group .checkbox-label input[type=checkbox]:checked{background-color:#44443c;border:1px solid #44443c}.form-group .checkbox-label input[type=checkbox]::after{content:"";position:absolute;width:12px;height:12px;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMyAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjM0ODMgMS42NjY3NUw0LjY4MTY3IDguMzMzNDFMMS42NTEzNyA1LjMwMzExIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjEuNjY2NjciIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K");background-repeat:no-repeat;background-position:center;background-size:contain;transition:transform .2s ease-in-out}.form-group .checkbox-label input[type=checkbox]:checked::after{transform:translate(-50%, -50%) scale(1)}.bankid-logo{width:67px;height:auto;display:block;margin:0 auto}#bankid-container{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:18px;text-align:center;max-width:317px;margin:0 auto;padding-top:64px}@media screen and (max-width: 768px){#bankid-container{padding-top:32px}}#bankid-container .button{width:100%;min-height:54px}.link-styles,.footer-note a,.footer-link a,.footer-note,.footer-link{font-size:14px;font-weight:400;line-height:16.94px;text-align:center;text-decoration-line:underline;text-decoration-style:solid;text-underline-position:from-font;text-decoration-skip-ink:none;color:#44443c}.link-hover-styles:hover,.login-form .forgot-password a:hover,.footer-note a:hover,.footer-link a:hover,.form-group .checkbox-label a:hover{color:#ffc997}.footer-note,.footer-link{text-decoration:none}.footer-note .footer-link-item:first-child,.footer-link .footer-link-item:first-child{margin-bottom:12px}.email-container{padding-top:36px}.email-container .toggle-forms{display:flex;justify-content:center;align-items:center;gap:10px}@media screen and (max-width: 768px){.email-container .toggle-forms{flex-direction:column}}.email-container .toggle-forms .footer-link{text-decoration:underline}.footer-note{padding-top:52px}@media screen and (max-width: 768px){.footer-note{padding-top:24px}}.email-section{padding-top:64px}.email-section label{font-family:"General Sans",sans-serif;font-size:16px;font-weight:600;line-height:18.4px;text-align:left;text-underline-position:from-font;text-decoration-skip-ink:none;margin-bottom:16px}.email-section input[type=number],.email-section input[type=text],.email-section input[type=password],.email-section input[type=email]{min-height:55px;border:1px solid #44443c;padding:18px;border-radius:5px}.common-form{display:flex;flex-direction:column;gap:18px;margin:0}.common-form .cta{padding-top:14px}.common-form .cta .button{display:block;width:100%;min-height:54px}.login-form .forgot-password{font-size:13px;font-weight:400;line-height:20px;text-align:center;text-decoration-style:solid;text-underline-position:from-font;text-decoration-skip-ink:none;max-width:240px;margin:0 auto}.login-form .forgot-password a{text-decoration:underline;color:#44443c}.bankid-register-form .auth-section-title,.register-form .auth-section-title{padding-bottom:0;margin-bottom:0}.bankid-register-form .description,.register-form .description{font-family:Inter;font-size:15px;font-weight:400;line-height:22px;text-align:center;text-underline-position:from-font;text-decoration-skip-ink:none;margin-bottom:14px}.bankid-register-form .role-checkboxes,.register-form .role-checkboxes{display:flex;gap:24px;justify-content:center;margin-bottom:0;flex-wrap:wrap}.bankid-register-form .role-checkboxes label,.register-form .role-checkboxes label{line-height:1}.bankid-register-form .checkbox-label,.register-form .checkbox-label{margin:0;font-weight:400;font-family:"Inter",sans-serif;margin-bottom:0}.bankid-register-form .checkbox-label.checkbox-item-1,.register-form .checkbox-label.checkbox-item-1{margin-bottom:12px}@media screen and (max-width: 1024px){.menu-item .registration-wrapper{display:none;opacity:0;visibility:hidden;z-index:-1;position:absolute}}/*# sourceMappingURL=jaktmard-login.css.map */
