.elementor-762 .elementor-element.elementor-element-e7666b4{--display:flex;}.elementor-762 .elementor-element.elementor-element-e7666b4:not(.elementor-motion-effects-element-type-background), .elementor-762 .elementor-element.elementor-element-e7666b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #5D0C61 0%, #130014 100%);}.elementor-762 .elementor-element.elementor-element-4d28069{--spacer-size:50px;}.elementor-762 .elementor-element.elementor-element-8e0b898{--spacer-size:75px;}.elementor-762 .elementor-element.elementor-element-d2a2188{--display:flex;--min-height:140px;}.elementor-762 .elementor-element.elementor-element-d2a2188.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-762 .elementor-element.elementor-element-41eb4a3{text-align:center;}.elementor-762 .elementor-element.elementor-element-41eb4a3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-2ffa562{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-762 .elementor-element.elementor-element-4d65b42{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-762 .elementor-element.elementor-element-4d65b42 .elementor-icon-wrapper{text-align:center;}.elementor-762 .elementor-element.elementor-element-4d65b42.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-4d65b42.elementor-view-framed .elementor-icon, .elementor-762 .elementor-element.elementor-element-4d65b42.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-4d65b42.elementor-view-framed .elementor-icon, .elementor-762 .elementor-element.elementor-element-4d65b42.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-4d65b42 .elementor-icon{font-size:30px;}.elementor-762 .elementor-element.elementor-element-4d65b42 .elementor-icon svg{height:30px;}.elementor-762 .elementor-element.elementor-element-35bef05{--spacer-size:5px;}.elementor-762 .elementor-element.elementor-element-9d825d6{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95%;--container-widget-flex-grow:0;text-align:start;}.elementor-762 .elementor-element.elementor-element-9d825d6.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-762 .elementor-element.elementor-element-9d825d6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-f6e6dc6{--display:flex;--min-height:140px;}.elementor-762 .elementor-element.elementor-element-f6e6dc6.e-con{--align-self:center;}.elementor-762 .elementor-element.elementor-element-29a890b{text-align:center;}.elementor-762 .elementor-element.elementor-element-29a890b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-9dcf8f2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-762 .elementor-element.elementor-element-b95d458{margin:7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-762 .elementor-element.elementor-element-b95d458 .elementor-icon-wrapper{text-align:center;}.elementor-762 .elementor-element.elementor-element-b95d458.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-b95d458.elementor-view-framed .elementor-icon, .elementor-762 .elementor-element.elementor-element-b95d458.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-b95d458.elementor-view-framed .elementor-icon, .elementor-762 .elementor-element.elementor-element-b95d458.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-b95d458 .elementor-icon{font-size:30px;}.elementor-762 .elementor-element.elementor-element-b95d458 .elementor-icon svg{height:30px;}.elementor-762 .elementor-element.elementor-element-0eb6ba3{width:var( --container-widget-width, 95% );max-width:95%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:95%;--container-widget-flex-grow:0;text-align:start;}.elementor-762 .elementor-element.elementor-element-0eb6ba3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-762 .elementor-element.elementor-element-0eb6ba3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-762 .elementor-element.elementor-element-bdb276e{--spacer-size:20px;}.elementor-762 .elementor-element.elementor-element-3aefc22{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-762 .elementor-element.elementor-element-3aefc22.elementor-element{--align-self:stretch;}.elementor-762 .elementor-element.elementor-element-f7cb41c{--spacer-size:75px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-762 .elementor-element.elementor-element-2ffa562{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-762 .elementor-element.elementor-element-4d65b42 .elementor-icon{font-size:30px;}.elementor-762 .elementor-element.elementor-element-4d65b42 .elementor-icon svg{height:30px;}.elementor-762 .elementor-element.elementor-element-9dcf8f2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-762 .elementor-element.elementor-element-b95d458 .elementor-icon{font-size:52px;}.elementor-762 .elementor-element.elementor-element-b95d458 .elementor-icon svg{height:52px;}.elementor-762 .elementor-element.elementor-element-0eb6ba3{width:var( --container-widget-width, 235.594px );max-width:235.594px;--container-widget-width:235.594px;--container-widget-flex-grow:0;text-align:center;}.elementor-762 .elementor-element.elementor-element-0eb6ba3 .elementor-heading-title{font-size:12px;}}@media(min-width:768px){.elementor-762 .elementor-element.elementor-element-d2a2188{--width:60%;}.elementor-762 .elementor-element.elementor-element-f6e6dc6{--width:60%;}}/* Start custom CSS for container, class: .elementor-element-d2a2188 *//* =====================================
   STATIC GLASS CONTAINER (Elementor)
===================================== */

.elementor-762 .elementor-element.elementor-element-d2a2188 {

    background: rgba(255, 255, 255, 0.05) !important;

    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;

    border: 1px solid rgba(255, 255, 255, 0.14) !important;

    border-radius: 20px !important;

    box-shadow: 0 15px 45px rgba(0, 0, 0, 0.35) !important;

    padding: 15px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6e6dc6 *//* =====================================
   STATIC GLASS CONTAINER (Elementor)
===================================== */

.elementor-762 .elementor-element.elementor-element-f6e6dc6 {

    background: rgba(255, 255, 255, 0.05) !important;

    backdrop-filter: blur(20px) !important;
    -webkit-backdrop-filter: blur(20px) !important;

    border: 1px solid rgba(255, 255, 255, 0.14) !important;

    border-radius: 20px !important;

    box-shadow: 0 15px 45px rgba(0, 0, 0, 0.35) !important;

    padding: 15px !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3aefc22 *//* =========================================
   AFFILIATE SUCCESS MESSAGE - GLASS CARD
   (LOCAL ONLY)
========================================= */

.wcu-form-section .wcu-registration-response {

    /* Glass background */
    background: rgba(255, 255, 255, 0.06);
    backdrop-filter: blur(18px);
    -webkit-backdrop-filter: blur(18px);

    /* Border + glass edge */
    border: 1px solid rgba(255, 255, 255, 0.15);
    border-radius: 18px;

    /* Padding */
    padding: 18px 24px;

    /* Spacing */
    margin: 30px auto;
    max-width: 800px;

    /* Text */
    color: #ffffff;
    font-weight: 500;
    letter-spacing: 0.3px;

    /* Subtle glow */
    box-shadow:
        0 10px 30px rgba(0, 0, 0, 0.25),
        0 0 20px rgba(255, 53, 242, 0.15);

    transition: all 0.3s ease;
}


/* Optional micro hover glow */
.wcu-form-section .wcu-registration-response:hover {

    box-shadow:
        0 15px 40px rgba(0, 0, 0, 0.35),
        0 0 35px rgba(255, 53, 242, 0.25);

    transform: translateY(-2px);
}


/* =========================================
   AFFILIATE REGISTER FORM — GLASS SYSTEM
   Scoped to #wcu_form_affiliate_register
========================================= */

/* --- Make ALL text white --- */
#wcu_form_affiliate_register,
#wcu_form_affiliate_register label,
#wcu_form_affiliate_register p,
#wcu_form_affiliate_register span,
#wcu_form_affiliate_register a {
    color: #ffffff !important;
}

/* =========================================
   GLASS INPUT FIELDS
========================================= */

#wcu_form_affiliate_register input[type="text"],
#wcu_form_affiliate_register input[type="email"],
#wcu_form_affiliate_register input[type="password"],
#wcu_form_affiliate_register input[type="number"],
#wcu_form_affiliate_register textarea {

    background: rgba(255,255,255,0.08) !important;

    backdrop-filter: blur(16px) saturate(140%) !important;
    -webkit-backdrop-filter: blur(16px) saturate(140%) !important;

    border: 1px solid rgba(255,255,255,0.25) !important;
    border-radius: 14px !important;

    padding: 12px 16px !important;

    color: #ffffff !important;

    box-shadow:
        0 8px 24px rgba(0,0,0,0.35),
        inset 0 0 12px rgba(255,255,255,0.04) !important;

    transition: all .3s ease !important;
}

/* Focus state */
#wcu_form_affiliate_register input:focus,
#wcu_form_affiliate_register textarea:focus {

    outline: none !important;

    border: 1px solid rgba(255,53,242,0.7) !important;

    box-shadow:
        0 0 18px rgba(255,53,242,0.35),
        0 0 28px rgba(255,101,54,0.25),
        0 8px 24px rgba(0,0,0,0.4) !important;
}

/* Placeholder text */
#wcu_form_affiliate_register input::placeholder,
#wcu_form_affiliate_register textarea::placeholder {
    color: rgba(255,255,255,0.6) !important;
}

/* =========================================
   SUBMIT BUTTON — MATCH SITE BUTTON SYSTEM
========================================= */

#wcu_form_affiliate_register input[type="submit"] {

    background: linear-gradient(
        135deg,
        rgba(255,53,242,0.95),
        rgba(255,101,54,0.95)
    ) !important;

    border-color: rgba(255,53,242,0.8) !important;

    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;

    border: 1px solid rgba(255,255,255,0.25) !important;
    border-radius: 14px !important;

    padding: 12px 28px !important;

    color: #ffffff !important;
    font-weight: 600 !important;
    letter-spacing: .4px !important;

    box-shadow: 0 8px 24px rgba(0,0,0,0.35) !important;

    transition: all .3s ease !important;
}

/* Hover / Activation Gradient */
#wcu_form_affiliate_register input[type="submit"]:hover {

    background: linear-gradient(
        135deg,
        rgba(255,53,242,0.95),
        rgba(255,101,54,0.95)
    ) !important;

    border-color: rgba(255,53,242,0.8) !important;

    box-shadow:
        0 0 20px rgba(255,53,242,0.35),
        0 0 32px rgba(255,101,54,0.25),
        0 12px 30px rgba(0,0,0,0.45) !important;

    transform: translateY(-2px);
}

/* Active press */
#wcu_form_affiliate_register input[type="submit"]:active {
    transform: translateY(0px) scale(.98);
}

/* =========================================
   FORCE ALL AFFILIATE FORM TEXT WHITE
========================================= */

#wcu_form_affiliate_register,
#wcu_form_affiliate_register *,
.wcusage-register-form-title,
.wcusage-register-form-title strong {

    color: #ffffff !important;
}

/* Extra safety for headings inside shortcode */
.wcu-form-section strong,
.wcu-form-section p,
.wcu-form-section label {
    color: #ffffff !important;
}

/* =========================================
   AFFILIATE STATUS MESSAGE — GLASS CARD
   (Only the 3 text lines)
========================================= */

.wcu-form-section .registration-message {

    /* Glass Base */
    background: rgba(15, 15, 20, 0.10) !important;

    backdrop-filter: blur(30px) saturate(140%) !important;
    -webkit-backdrop-filter: blur(30px) saturate(140%) !important;

    border-radius: 22px !important;
    padding: 26px 32px !important;

    border: 1px solid rgba(255,255,255,0.18) !important;

    box-shadow:
        0 18px 45px rgba(0,0,0,0.55),
        inset 0 0 25px rgba(255,255,255,0.04) !important;

    display: inline-block;
    max-width: 900px;
}

/* Force text white inside that card */
.wcu-form-section .registration-message,
.wcu-form-section .registration-message p,
.wcu-form-section .registration-message strong {
    color: #ffffff !important;
    margin: 6px 0;
}/* End custom CSS */