.elementor-15133 .elementor-element.elementor-element-e254aea{--display:flex;}#elementor-popup-modal-15133{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-15133 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-15133 .dialog-close-button{display:flex;}#elementor-popup-modal-15133 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for shortcode, class: .elementor-element-f2393d1 *//* =========================================
   REGISTER POPUP OUTER
========================================= */

.elementor-popup-modal .dialog-widget-content {
    width: 430px !important;
    max-width: calc(100vw - 32px) !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 auto !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    overflow: visible !important;
}

.elementor-popup-modal .dialog-message {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-popup-modal .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;
}


/* =========================================
   REGISTER CARD
========================================= */

.unlocked-register-box {
    position: relative !important;
    left: 0 !important;

    display: block !important;
    width: 380px !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 30px !important;

    background: #ffffff !important;
    border: 1px solid #eee8f8 !important;
    border-radius: 22px !important;
    box-shadow: 0 18px 45px rgba(34, 16, 64, 0.15) !important;

    box-sizing: border-box !important;
}


/* =========================================
   TITLE
========================================= */

.register-card-heading {
    margin: 0 0 24px !important;
    text-align: left !important;
}

.register-card-heading h2 {
    margin: 0 0 8px !important;
    color: #241538 !important;
    font-size: 26px !important;
    line-height: 1.15 !important;
    font-weight: 700 !important;
    letter-spacing: -0.03em !important;
}

.register-card-heading p {
    margin: 0 !important;
    color: #8b8494 !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
}


/* =========================================
   FORM SPACING
========================================= */

.unlocked-register-form {
    width: 100% !important;
    margin: 0 !important;
}

.unlocked-register-form p {
    margin: 0 0 14px !important;
}


/* =========================================
   LABEL
========================================= */

.unlocked-register-form label {
    display: block !important;
    margin: 0 0 5px !important;

    color: #30283b !important;
    font-size: 11px !important;
    line-height: 1.3 !important;
    font-weight: 700 !important;
    letter-spacing: 0.02em !important;
}


/* =========================================
   INPUT
========================================= */

.unlocked-register-form input {
    display: block !important;
    width: 100% !important;
    height: 42px !important;
    padding: 0 13px !important;

    color: #30283b !important;
    background: #fbfaff !important;
    border: 1px solid #e2ddea !important;
    border-radius: 9px !important;

    outline: none !important;
    box-sizing: border-box !important;
    font-size: 13px !important;
    line-height: 1 !important;
}

.unlocked-register-form input:focus {
    background: #ffffff !important;
    border-color: #7136c9 !important;
    box-shadow: 0 0 0 3px rgba(113, 54, 201, 0.12) !important;
}


/* =========================================
   CREATE ACCOUNT BUTTON
========================================= */

.unlocked-register-form button {
    display: block !important;
    width: 100% !important;
    height: 44px !important;
    margin: 5px 0 0 !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 999px !important;

    background: linear-gradient(
        135deg,
        #5d18bd,
        #8b35e8
    ) !important;

    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    cursor: pointer !important;
    box-shadow: 0 10px 22px rgba(113, 54, 201, 0.24) !important;
    transition: transform .2s ease, box-shadow .2s ease !important;
}

.unlocked-register-form button:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 14px 28px rgba(113, 54, 201, 0.32) !important;
}


/* =========================================
   ERROR MESSAGE
========================================= */

.register-error {
    margin: 0 0 16px !important;
    padding: 11px 13px !important;

    border: 1px solid #f0caca !important;
    border-radius: 9px !important;
    background: #fff5f5 !important;
    color: #b42318 !important;

    font-size: 12px !important;
    line-height: 1.5 !important;
}


/* =========================================
   CLOSE BUTTON
========================================= */

.elementor-popup-modal .dialog-close-button {
    top: 10px !important;
    right: 12px !important;
    z-index: 20 !important;

    outline: none !important;
    border: 0 !important;
    box-shadow: none !important;
}

.elementor-popup-modal .dialog-close-button:focus,
.elementor-popup-modal .dialog-close-button:focus-visible {
    outline: none !important;
    box-shadow: none !important;
}/* End custom CSS */