.elementor-954 .elementor-element.elementor-element-11e5f548{--display:flex;--padding-top:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}body.elementor-page-954:not(.elementor-motion-effects-element-type-background), body.elementor-page-954 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF2FA;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-954 .elementor-element.elementor-element-11e5f548{--content-width:1200px;}}/* Start custom CSS for shortcode, class: .elementor-element-124bdd35 *//* --- ACCOUNT PAGE GLOBAL --- */
.elementor-954 .elementor-element.elementor-element-124bdd35 {
    --primary-blue: #0A5494;
    --navy-text: #0E2238;
    --soft-border: #e2e8f0;
    font-family: 'Montserrat', sans-serif !important;
}

/* 1. Profile Sidebar Card */
.elementor-954 .elementor-element.elementor-element-124bdd35 .um-account-side {
    background: #ffffff !important;
    border-radius: 16px !important;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05) !important;
    padding: 20px 0 !important;
    border: 1px solid var(--soft-border) !important;
}

.elementor-954 .elementor-element.elementor-element-124bdd35 .um-account-side li a {
    padding: 14px 25px !important;
    font-weight: 600 !important;
    color: #0e2238 !important;
    transition: 0.3s;
}

/* 2. Form Input Organization */
.elementor-954 .elementor-element.elementor-element-124bdd35 .um-field-label {
    margin-bottom: 8px !important;
}

.elementor-954 .elementor-element.elementor-element-124bdd35 .um-field-label label {
    font-weight: 600 !important;
    color: var(--navy-text) !important;
    text-transform: uppercase;
    font-size: 14px !important;
    letter-spacing: 0.5px;
}

.elementor-954 .elementor-element.elementor-element-124bdd35 .um-form input[type="text"],
.elementor-954 .elementor-element.elementor-element-124bdd35 .um-form input[type="email"] {
    background: #ffffff !important;
    border: 1.5px solid var(--soft-border) !important;
    border-radius: 8px !important;
    padding: 15px !important;
    font-size: 15px !important;
    box-shadow: inset 0 1px 3px rgba(0,0,0,0.02) !important;
}

/* 3. Button Organization */
.elementor-954 .elementor-element.elementor-element-124bdd35 .um-button {
    width: auto !important;
    min-width: 250px;
    background: var(--primary-blue) !important;
    border-radius: 50px !important; /* Rounded pill style for modern look */
    padding: 16px 40px !important;
    font-weight: 700 !important;
    margin-top: 20px !important;
}/* End custom CSS */