.elementor-2045 .elementor-element.elementor-element-9716a54{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2045 .elementor-element.elementor-element-9716a54:not(.elementor-motion-effects-element-type-background), .elementor-2045 .elementor-element.elementor-element-9716a54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #3D56BA 0%, #132B45 45%);}.elementor-2045 .elementor-element.elementor-element-b3c3db5{--display:grid;--min-height:90vh;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2045 .elementor-element.elementor-element-1ef27ba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-2045 .elementor-element.elementor-element-a588c6f{--display:flex;--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;--justify-content:center;--flex-wrap:nowrap;}.elementor-2045 .elementor-element.elementor-element-12ecbec{text-align:center;}.elementor-2045 .elementor-element.elementor-element-12ecbec img{width:65%;border-style:solid;border-color:#FFFFFF00;}.elementor-2045 .elementor-element.elementor-element-7bc7bcc.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-2045 .elementor-element.elementor-element-7bc7bcc{text-align:center;}.elementor-2045 .elementor-element.elementor-element-7bc7bcc .elementor-heading-title{font-size:56px;font-weight:700;line-height:1.05em;color:#ffffff;}.elementor-2045 .elementor-element.elementor-element-6ad3fda{text-align:center;font-size:18px;line-height:1.6em;color:#d8e6f3;}.elementor-2045 .elementor-element.elementor-element-8710991 .elementor-button{background-color:#ffffff;fill:#07111f;color:#07111f;box-shadow:0px 14px 30px 0px rgba(0,0,0,0.25);border-radius:999px 999px 999px 999px;}.elementor-2045 .elementor-element.elementor-element-8710991 .elementor-button:hover, .elementor-2045 .elementor-element.elementor-element-8710991 .elementor-button:focus{background-color:#007AFF;color:#FFFFFF;}.elementor-2045 .elementor-element.elementor-element-8710991 .elementor-button:hover svg, .elementor-2045 .elementor-element.elementor-element-8710991 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2045 .elementor-element.elementor-element-932a34e{text-align:center;font-size:14px;color:#b8cce0;}.elementor-2045 .elementor-element.elementor-element-a01ae28{text-align:center;}.elementor-2045 .elementor-element.elementor-element-a01ae28 .elementor-heading-title{font-size:36px;font-weight:700;color:#FFFFFF;}.elementor-2045 .elementor-element.elementor-element-d39b837{font-size:16px;color:#B8CCE0;}.elementor-2045 .elementor-element.elementor-element-c3e2fd2{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2045 .elementor-element.elementor-element-75d7170{background-color:#ffffff;padding:28px 24px 28px 24px;border-radius:22px 22px 22px 22px;box-shadow:0px 10px 30px 0px rgba(15,23,42,0.08);}.elementor-2045 .elementor-element.elementor-element-75d7170 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-2045 .elementor-element.elementor-element-75d7170.elementor-view-stacked .elementor-icon{background-color:#246bfe;}.elementor-2045 .elementor-element.elementor-element-75d7170.elementor-view-framed .elementor-icon, .elementor-2045 .elementor-element.elementor-element-75d7170.elementor-view-default .elementor-icon{fill:#246bfe;color:#246bfe;border-color:#246bfe;}.elementor-2045 .elementor-element.elementor-element-75d7170 .elementor-icon{font-size:36px;}.elementor-2045 .elementor-element.elementor-element-75d7170 .elementor-icon-box-title{color:#102033;}.elementor-2045 .elementor-element.elementor-element-75d7170 .elementor-icon-box-description{color:#64748b;}.elementor-2045 .elementor-element.elementor-element-e821c26{background-color:#ffffff;padding:28px 24px 28px 24px;border-radius:22px 22px 22px 22px;box-shadow:0px 10px 30px 0px rgba(15,23,42,0.08);}.elementor-2045 .elementor-element.elementor-element-e821c26 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-2045 .elementor-element.elementor-element-e821c26.elementor-view-stacked .elementor-icon{background-color:#246bfe;}.elementor-2045 .elementor-element.elementor-element-e821c26.elementor-view-framed .elementor-icon, .elementor-2045 .elementor-element.elementor-element-e821c26.elementor-view-default .elementor-icon{fill:#246bfe;color:#246bfe;border-color:#246bfe;}.elementor-2045 .elementor-element.elementor-element-e821c26 .elementor-icon{font-size:36px;}.elementor-2045 .elementor-element.elementor-element-e821c26 .elementor-icon-box-title{color:#102033;}.elementor-2045 .elementor-element.elementor-element-e821c26 .elementor-icon-box-description{color:#64748b;}.elementor-2045 .elementor-element.elementor-element-9463225{background-color:#ffffff;padding:28px 24px 28px 24px;border-radius:22px 22px 22px 22px;box-shadow:0px 10px 30px 0px rgba(15,23,42,0.08);}.elementor-2045 .elementor-element.elementor-element-9463225 .elementor-icon-box-wrapper{gap:15px;}.elementor-2045 .elementor-element.elementor-element-9463225.elementor-view-stacked .elementor-icon{background-color:#246bfe;}.elementor-2045 .elementor-element.elementor-element-9463225.elementor-view-framed .elementor-icon, .elementor-2045 .elementor-element.elementor-element-9463225.elementor-view-default .elementor-icon{fill:#246bfe;color:#246bfe;border-color:#246bfe;}.elementor-2045 .elementor-element.elementor-element-9463225 .elementor-icon{font-size:36px;}.elementor-2045 .elementor-element.elementor-element-9463225 .elementor-icon-box-title{color:#102033;}.elementor-2045 .elementor-element.elementor-element-9463225 .elementor-icon-box-description{color:#64748b;}.elementor-2045 .elementor-element.elementor-element-60581f7{background-color:#ffffff;padding:28px 24px 28px 24px;border-radius:22px 22px 22px 22px;box-shadow:0px 10px 30px 0px rgba(15,23,42,0.08);}.elementor-2045 .elementor-element.elementor-element-60581f7 .elementor-icon-box-wrapper{gap:15px;}.elementor-2045 .elementor-element.elementor-element-60581f7.elementor-view-stacked .elementor-icon{background-color:#246bfe;}.elementor-2045 .elementor-element.elementor-element-60581f7.elementor-view-framed .elementor-icon, .elementor-2045 .elementor-element.elementor-element-60581f7.elementor-view-default .elementor-icon{fill:#246bfe;color:#246bfe;border-color:#246bfe;}.elementor-2045 .elementor-element.elementor-element-60581f7 .elementor-icon{font-size:36px;}.elementor-2045 .elementor-element.elementor-element-60581f7 .elementor-icon-box-title{color:#102033;}.elementor-2045 .elementor-element.elementor-element-60581f7 .elementor-icon-box-description{color:#64748b;}.elementor-2045 .elementor-element.elementor-element-7c7a2a2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--align-content:center;--padding-top:00px;--padding-bottom:00px;--padding-left:00px;--padding-right:25px;}.elementor-2045 .elementor-element.elementor-element-7c7a2a2.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-2045 .elementor-element.elementor-element-b4cb106 .title{color:#FFFFFF;}.elementor-2045 .elementor-element.elementor-element-f74ab0b{--display:flex;--min-height:10vh;--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;--justify-content:center;}.elementor-2045 .elementor-element.elementor-element-867326d{--display:flex;--justify-content:center;}.elementor-2045 .elementor-element.elementor-element-867326d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2045 .elementor-element.elementor-element-f2e9352 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-2045 .elementor-element.elementor-element-f2e9352 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-2045 .elementor-element.elementor-element-f2e9352 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-2045 .elementor-element.elementor-element-f2e9352 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-2045 .elementor-element.elementor-element-f2e9352 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-2045 .elementor-element.elementor-element-f2e9352 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#294181;}.elementor-2045 .elementor-element.elementor-element-f2e9352 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-2045 .elementor-element.elementor-element-f2e9352 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-2045 .elementor-element.elementor-element-f2e9352 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-2045 .elementor-element.elementor-element-f2e9352 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2045 .elementor-element.elementor-element-f2e9352 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2045 .elementor-element.elementor-element-f2e9352{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2045 .elementor-element.elementor-element-f2e9352 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2045 .elementor-element.elementor-element-f2e9352 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#007AFF;}.elementor-2045 .elementor-element.elementor-element-5fb33fd{--display:flex;--justify-content:center;}.elementor-2045 .elementor-element.elementor-element-5fb33fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2045 .elementor-element.elementor-element-4f3445b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(50px/2);}.elementor-2045 .elementor-element.elementor-element-4f3445b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(50px/2);}.elementor-2045 .elementor-element.elementor-element-4f3445b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(50px/2);}.elementor-2045 .elementor-element.elementor-element-4f3445b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-50px/2);}.elementor-2045 .elementor-element.elementor-element-4f3445b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-50px/2);}.elementor-2045 .elementor-element.elementor-element-4f3445b .elementor-icon-list-item:not(:last-child):after{content:"";height:35%;border-color:#ddd;}.elementor-2045 .elementor-element.elementor-element-4f3445b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-2045 .elementor-element.elementor-element-4f3445b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-2045 .elementor-element.elementor-element-4f3445b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-2045 .elementor-element.elementor-element-4f3445b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2045 .elementor-element.elementor-element-4f3445b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2045 .elementor-element.elementor-element-4f3445b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2045 .elementor-element.elementor-element-4f3445b .elementor-icon-list-text{transition:color 0.3s;}.elementor-2045 .elementor-element.elementor-element-6867331{--display:flex;--justify-content:center;}.elementor-2045 .elementor-element.elementor-element-6867331.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2045 .elementor-element.elementor-element-74dae5f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-2045 .elementor-element.elementor-element-74dae5f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-2045 .elementor-element.elementor-element-74dae5f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-2045 .elementor-element.elementor-element-74dae5f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-2045 .elementor-element.elementor-element-74dae5f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-2045 .elementor-element.elementor-element-74dae5f .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#FFFFFF;}.elementor-2045 .elementor-element.elementor-element-74dae5f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-2045 .elementor-element.elementor-element-74dae5f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-2045 .elementor-element.elementor-element-74dae5f .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-2045 .elementor-element.elementor-element-74dae5f .elementor-icon-list-icon i{color:#007AFF;transition:color 0.3s;}.elementor-2045 .elementor-element.elementor-element-74dae5f .elementor-icon-list-icon svg{fill:#007AFF;transition:fill 0.3s;}.elementor-2045 .elementor-element.elementor-element-74dae5f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2045 .elementor-element.elementor-element-74dae5f .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-2045 .elementor-element.elementor-element-74dae5f .elementor-icon-list-item:hover .elementor-icon-list-text{color:#007AFF;}@media(min-width:769px){.elementor-2045 .elementor-element.elementor-element-9716a54{--width:100%;}.elementor-2045 .elementor-element.elementor-element-1ef27ba{--width:100%;}.elementor-2045 .elementor-element.elementor-element-a588c6f{--content-width:80%;}.elementor-2045 .elementor-element.elementor-element-7c7a2a2{--content-width:85%;}.elementor-2045 .elementor-element.elementor-element-867326d{--width:54.334%;}.elementor-2045 .elementor-element.elementor-element-5fb33fd{--width:54.334%;}.elementor-2045 .elementor-element.elementor-element-6867331{--width:54.334%;}}@media(max-width:1024px){.elementor-2045 .elementor-element.elementor-element-b3c3db5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2045 .elementor-element.elementor-element-1ef27ba{--flex-wrap:wrap;}.elementor-2045 .elementor-element.elementor-element-c3e2fd2{--grid-auto-flow:row;}.elementor-2045 .elementor-element.elementor-element-7c7a2a2{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--align-content:center;}.elementor-2045 .elementor-element.elementor-element-867326d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:768px){.elementor-2045 .elementor-element.elementor-element-b3c3db5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2045 .elementor-element.elementor-element-c3e2fd2{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for image, class: .elementor-element-12ecbec *//* Rounded rectangle cloud behind logo */
.elementor-element-12ecbec {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: visible;
    z-index: 1;
}

.elementor-element-12ecbec::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 440px;
    height: 140px;
    transform: translate(-50%, -50%);
    pointer-events: none;
    z-index: -1;

    border-radius: 999px;

    background:
        linear-gradient(
            90deg,
            rgba(255,255,255,0.00) 0%,
            rgba(255,255,255,0.10) 15%,
            rgba(255,255,255,0.18) 50%,
            rgba(255,255,255,0.10) 85%,
            rgba(255,255,255,0.00) 100%
        );

    filter: blur(30px);
    opacity: 0.9;
}

/* Keep logo above effect */
.elementor-element-12ecbec img {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9716a54 *//* Login/Register form labels */
#customer_login label,
#customer_login .woocommerce-form__label,
#customer_login .woocommerce-form__label span {
    color: #ffffff !important; /* Change to your desired color */
}

/* Login / Register headings */
#customer_login .wd-login-title {
    color: #ffffff !important; /* Replace with your preferred color */
}

/* Force login/register titles to change color */
.wd-registration-page .wd-login-title,
.wd-register-tabs .wd-login-title,
#customer_login h2.wd-login-title {
    color: #ffffff !important;
}

/* Helper / explanation text */
#customer_login p,
#customer_login .registration-info,
#customer_login .woocommerce-privacy-policy-text,
#customer_login .woocommerce-privacy-policy-text p {
    color: #cccccc !important; /* Softer secondary text color */
}

/* Links inside explanation text */
#customer_login .woocommerce-privacy-policy-text a,
#customer_login .lost_password {
    color: #4da3ff !important;
}

/* Login gate wrapper */
.rv-login-gate-wrap {
    width: 100% !important;
    max-width: 100% !important;
}

.check-accept {
    color: white !important;
}

/* Form */
.rv-login-gate-wrap form.rv-login-gate-form {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    box-shadow: none !important;
    border: none !important;
    background: transparent !important;
}

/* Labels */
.rv-login-gate-wrap form.rv-login-gate-form label {
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    margin: 0 0 6px !important;
    display: block !important;
}

/* Text fields */
.rv-login-gate-wrap form.rv-login-gate-form input[type="text"],
.rv-login-gate-wrap form.rv-login-gate-form input[type="password"] {
    width: 100% !important;
    max-width: 100% !important;
    height: 48px !important;
    display: block !important;
    box-sizing: border-box !important;
    margin: 0 0 16px !important;
    padding: 0 14px !important;

    background: #ffffff !important;
    color: #111111 !important;

    border: 1px solid rgba(255,255,255,0.35) !important;
    border-radius: 8px !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Focus state */
.rv-login-gate-wrap form.rv-login-gate-form input[type="text"]:focus,
.rv-login-gate-wrap form.rv-login-gate-form input[type="password"]:focus {
    border-color: #2563eb !important;
    box-shadow: 0 0 0 2px rgba(37,99,235,0.25) !important;
}

/* Remember me row */
.rv-login-gate-wrap .rv-login-remember {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    color: #ffffff !important;
    margin: 0 0 16px !important;
}

.rv-login-gate-wrap .rv-login-remember input[type="checkbox"] {
    width: auto !important;
    height: auto !important;
    margin: 0 !important;
}

/* Center Turnstile */
.rv-login-gate-wrap .cf-turnstile {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
    margin: 10px 0 18px !important;
}

/* Login button */
.rv-login-gate-wrap form.rv-login-gate-form button[type="submit"] {
    width: 100% !important;
    max-width: 100% !important;
    height: 50px !important;
    display: block !important;

    background: #2563eb !important;
    color: #ffffff !important;

    border: none !important;
    border-radius: 8px !important;
    box-shadow: none !important;

    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1 !important;

    cursor: pointer !important;
}

.rv-login-gate-wrap form.rv-login-gate-form button[type="submit"]:hover {
    background: #1e40af !important;
    color: #ffffff !important;
}

/* Lost password */
.rv-login-gate-wrap .rv-login-links {
    text-align: center !important;
    margin: 14px 0 0 !important;
}

.rv-login-gate-wrap .rv-login-links a {
    color: #ffffff !important;
    text-decoration: underline !important;
}

/* Error messages */
.rv-login-gate-wrap .rv-login-error,
.rv-login-gate-wrap .rv-login-error *,
.rv-login-error,
.rv-login-error * {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}

.rv-login-gate-wrap .rv-login-error,
.rv-login-error {
    background: rgba(220, 38, 38, 0.28) !important;
    border: 1px solid rgba(255,255,255,0.25) !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    margin-bottom: 16px !important;
}

/*test*/
/* Make input icons visible */
#user-registration .ur-icon,
#user-registration .ur-icon::before,
#user-registration .ur-icon svg {
    color: #1e3a8a !important; /* dark blue */
    fill: #1e3a8a !important;
    opacity: 1 !important;
}

/* Force all error message text to white */
#user-registration .user-registration-error,
#user-registration .user-registration-error *,
#user-registration .user-registration-error li,
#user-registration .user-registration-error strong {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    opacity: 1 !important;
}

/* Optional styling for the error box itself */
#user-registration .user-registration-error {
    background: rgba(220, 38, 38, 0.18) !important;
    border: 1px solid rgba(255,255,255,0.15) !important;
    border-radius: 8px !important;
    padding: 12px 16px !important;
    list-style: none !important;
}

/* Make labels visible too if needed */
#user-registration label,
#user-registration .required,
#user-registration .user-registration-form__label,
#user-registration .user-registration-LostPassword a,
#user-registration .user-registration-form__label span {
    color: #ffffff !important;
}
/* Remove faint form outline/background */
.elementor-element-f168dd9 .ur-frontend-form,
.elementor-element-44f50b4 .ur-frontend-form,
#user-registration,
#user-registration-form-2442 {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* Make forms fill their container */
.elementor-element-f168dd9,
.elementor-element-44f50b4,
.elementor-element-f168dd9 .elementor-widget-container,
.elementor-element-44f50b4 .elementor-widget-container,
.elementor-element-f168dd9 form,
.elementor-element-44f50b4 form {
    width: 100% !important;
    max-width: 100% !important;
}

/* Make input fields full width */
.elementor-element-f168dd9 input,
.elementor-element-44f50b4 input {
    width: 100% !important;
}

/* Center button wrapper */
.ur-button-container,
[data-field="login-button"] {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
}

/* Widen and center submit/register buttons */
.ur-submit-button,
#user_registration_ajax_login_submit {
    display: block !important;
    width: 100% !important;
    max-width: 420px !important;
    margin: 18px auto 0 auto !important;
    text-align: center !important;
}

/* start here */

/* Remove white background from login form */
#user-registration,
#ur-frontend-form,
.user-registration-form,
.elementor-element-f168dd9 .elementor-widget-container {
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

#user-registration-form-2442 form.register label.ur-label {
    color: white !important;
}

.user-registration-form label,
.user-registration-form span,
.user-registration-form a {
    color: #ffffff !important;
}

.cf-turnstile,
#ur-recaptcha-node {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin: 20px auto;
}

#wppb-loginform label {
    color: white; /* change to whatever you want */
}

/* Keep the required asterisk a different color */
#wppb-loginform .wppb-required {
    color: #ef4444; /* red, or whatever you prefer */
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 1024px) {
    .wd-toolbar {
        display: none !important;
    }
}/* End custom CSS */