.elementor-103 .elementor-element.elementor-element-ff2a823{--display:flex;--min-height:85vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-103 .elementor-element.elementor-element-ff2a823:not(.elementor-motion-effects-element-type-background), .elementor-103 .elementor-element.elementor-element-ff2a823 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #E0EDF2 0%, #E7ECF7 100%);}.elementor-103 .elementor-element.elementor-element-809981e{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:16px 16px 16px 16px;box-shadow:10px 10px 25px 0px rgba(0, 0, 0, 0.11);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103 .elementor-element.elementor-element-809981e:not(.elementor-motion-effects-element-type-background), .elementor-103 .elementor-element.elementor-element-809981e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-103 .elementor-element.elementor-element-66a5797{--display:flex;--justify-content:center;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.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-103 .elementor-element.elementor-element-fac5d1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-103 .elementor-element.elementor-element-fac5d1a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:30px;font-weight:700;color:var( --e-global-color-cd8dd5e );}.elementor-103 .elementor-element.elementor-element-4a5c792{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-103 .elementor-element.elementor-element-fac5d1a .elementor-heading-title{font-size:45px;line-height:55px;}}@media(min-width:768px){.elementor-103 .elementor-element.elementor-element-ff2a823{--content-width:100%;}.elementor-103 .elementor-element.elementor-element-809981e{--width:40%;}}@media(max-width:767px){.elementor-103 .elementor-element.elementor-element-ff2a823{--min-height:50vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-103 .elementor-element.elementor-element-809981e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-103 .elementor-element.elementor-element-fac5d1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-103 .elementor-element.elementor-element-fac5d1a .elementor-heading-title{font-size:30px;line-height:50px;}}/* Start custom CSS for shortcode, class: .elementor-element-4a5c792 */.um-98.um {
    max-width: 100% !important;
}

/* =========================================
   ULTIMATE MEMBER - MODERN FORM STYLE
   ========================================= */

/* Form Container */


/* Labels */
.um .um-field-label {
    color: #222222 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    margin-bottom: 8px !important;
}

/* Input Fields */
.um .um-form input[type="text"],
.um .um-form input[type="email"],
.um .um-form input[type="password"],
.um .um-form input[type="tel"],
.um .um-form input[type="number"],
.um .um-form select,
.um .um-form textarea {
    width: 100% !important;
    height: 52px !important;
    padding: 0 16px !important;
    border: 1px solid #dddddd !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    color: #222222 !important;
    font-size: 15px !important;
    box-shadow: none !important;
    transition: all 0.25s ease !important;
}

/* Input Focus */
.um .um-form input:focus,
.um .um-form select:focus,
.um .um-form textarea:focus {
    border-color: #0b2a6b !important;
    box-shadow: 0 0 0 3px rgba(108, 76, 241, 0.10) !important;
    outline: none !important;
}

/* Placeholder */
.um .um-form input::placeholder,
.um .um-form textarea::placeholder {
    color: #999999 !important;
}

/* Main Buttons */
.um .um-form input[type="submit"],
.um .um-form .um-button {
    width: 100% !important;
    min-height: 52px !important;
    border: none !important;
    border-radius: 5px !important;
    background: #0b2a6b !important;
    color: #ffffff !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all 0.25s ease !important;
    margin-top: 20px;
}

/* Button Hover */
.um .um-form input[type="submit"]:hover,
.um .um-form .um-button:hover {
    background: #2563eb !important;
    color: #ffffff !important;
    transform: translateY(-1px);
    box-shadow: 0 8px 20px rgba(108, 76, 241, 0.20) !important;
}

/* Links */
.um a {
    color: #0b2a6b !important;
    transition: color 0.2s ease;
}

.um a:hover {
    color: #2563eb !important;
}

/* Forgot Password */
.um .um-link-alt {
    color: #0b2a6b !important;
    font-weight: 500 !important;
}

/* Checkbox */
.um .um-field-checkbox-option,
.um .um-field-radio-option {
    color: #555555 !important;
    font-size: 14px !important;
}

/* Checkbox / Radio */
.um .um-field-checkbox input[type="checkbox"]:checked + span,
.um .um-field-radio input[type="radio"]:checked + span {
    color: #0b2a6b !important;
}

/* Error Message */
.um .um-notification {
    border-radius: 8px !important;
    font-size: 14px !important;
}

/* Required Star */
.um .um-field-label .um-req {
    color: #e74c3c !important;
}

/* Form Spacing */
.um .um-form .um-field {
    margin-bottom: 18px !important;
}


/* =========================================
   MOBILE
   ========================================= */

@media (max-width: 767px) {

    .um .um-form input[type="text"],
    .um .um-form input[type="email"],
    .um .um-form input[type="password"],
    .um .um-form input[type="tel"],
    .um .um-form input[type="number"],
    .um .um-form select {
        height: 50px !important;
        font-size: 14px !important;
    }

    .um .um-form input[type="submit"],
    .um .um-form .um-button {
        min-height: 50px !important;
    }
}


/* =========================================
   checkbox
   ========================================= */
.um .um-cover-add:hover, .um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i, .um .um-field-radio.active:not(.um-field-radio-state-disabled) i, .um .um-item-meta a, .um .um-member-less a:hover, .um .um-member-more a:hover, .um .um-member-name a:hover, .um .um-members-pagi a:hover, .um .um-profile-subnav a.active, .um .um-tip:hover, .um-account-name a:hover, .um-account-nav a.current, .um-account-side li a.current span.um-account-icon, .um-account-side li a.current:hover span.um-account-icon, .um-dropdown li a:hover, i.um-active-color, span.um-active-color
 {
    color: #0b2a6b !important;
}/* End custom CSS */