.custom-modal{display:none;inset:0;position:fixed;z-index:9999}.custom-modal.active{display:block}.custom-modal-overlay{background:rgba(0,0,0,.6);inset:0;position:absolute}.custom-modal-content{background:#fff;border-radius:8px;margin:10vh auto;max-width:420px;padding:24px;position:relative;z-index:1}.modal-close{background:none;border:none;cursor:pointer;font-size:22px;position:absolute;right:12px;top:12px}.form-group{margin-bottom:16px}.form-group input{padding:10px;width:100%}