@keyframes malmFadeIn{from{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes malmFadeOut{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}.malm-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .7);z-index:10000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity 0.3s ease-in-out}.malm-modal-overlay.active{display:flex;opacity:1}.malm-modal-container{background:#fff;padding:25px 30px;border-radius:8px;box-shadow:0 5px 15px rgb(0 0 0 / .3);width:90%;max-width:400px;position:relative}.malm-modal-overlay.active .malm-modal-container{animation:malmFadeIn 0.3s ease-out forwards}.malm-modal-container.closing{animation:malmFadeOut 0.3s ease-in forwards}.malm-modal-close{position:absolute;top:10px;right:15px;font-size:28px;font-weight:700;color:#aaa;text-decoration:none;line-height:1}.malm-modal-close:hover,.malm-modal-close:focus{color:#333}.malm-modal-header h2{margin:0 0 20px 0;color:#333;font-size:24px;text-align:center}.malm-form-group{margin-bottom:15px}.malm-form-group label{display:block;margin-bottom:5px;font-weight:600;color:#555}.malm-input{width:100%;padding:10px;box-sizing:border-box;transition:border-color 0.2s;outline:none}.malm-input:focus{outline:none!important}.malm-button{width:100%;padding:12px;background-color:#0073aa;color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color 0.2s,opacity 0.2s}.malm-button:disabled{background-color:#999;cursor:not-allowed;opacity:.7}.malm-error-message{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;padding:10px;margin-bottom:15px;border-radius:5px;display:none}.malm-form-footer{text-align:center}.malm-form-footer a{color:#0073aa;text-decoration:none}.malm-form-footer a{text-align:center;font-family:Inter;font-size:16px;font-style:normal;font-weight:400;line-height:150%;color:#000;text-decoration:none}.malm-form-footer a span{color:#2282F0;font-weight:600}.malm-form-footer a:hover{text-decoration:underline}