#mlb2-35668230 .ml-form-embedWrapper{
    background:#0D071D !important;
    border:1px solid rgba(147,103,233,.25);
    border-radius:22px !important;
    padding:40px !important;
    box-shadow:0 30px 70px rgba(0,0,0,.45);
}

/* Heading */

#mlb2-35668230 h4{
    font-family:"Space Grotesk",sans-serif !important;
    font-size:42px !important;
    line-height:1.15 !important;
    font-weight:700 !important;
    color:#ffffff !important;
    margin-bottom:20px !important;
}

/* Paragraph */

#mlb2-35668230 p{
    font-family:"Manrope",sans-serif !important;
    color:#C5C6CD !important;
    font-size:15px !important;
    line-height:1.8 !important;
}

#mlb2-35668230 strong{
    color:#fff !important;
}

/* Inputs */

#mlb2-35668230 input{
    height:58px !important;
    border-radius:14px !important;
    border:1px solid rgba(147,103,233,.25) !important;
    background:#171028 !important;
    color:#fff !important;
    font-size:15px !important;
    padding:0 18px !important;
    transition:.3s;
}

#mlb2-35668230 input::placeholder{
    color:#8d90aa !important;
}

#mlb2-35668230 input:focus{
    border-color:#9367E9 !important;
    box-shadow:0 0 0 4px rgba(147,103,233,.18);
    outline:none;
}

/* Button */

#mlb2-35668230 .ml-form-embedSubmit button{
    height:58px !important;
    border-radius:14px !important;
    border:none !important;
    background:linear-gradient(135deg,#5827B7,#9367E9) !important;
    color:#fff !important;
    font-family:"Space Grotesk",sans-serif !important;
    font-size:16px !important;
    font-weight:700 !important;
    letter-spacing:.3px;
    transition:.35s;
    box-shadow:0 18px 35px rgba(88,39,183,.35);
}

#mlb2-35668230 .ml-form-embedSubmit button:hover{
    transform:translateY(-3px);
    box-shadow:0 24px 45px rgba(147,103,233,.45);
}

/* Success */

#mlb2-35668230 .ml-form-successBody{
    background:#0D071D !important;
    padding:40px !important;
}

#mlb2-35668230 .ml-form-successContent h4{
    color:#fff !important;
}

#mlb2-35668230 .ml-form-successContent p{
    color:#C5C6CD !important;
}

/* Mobile */

@media(max-width:767px){

#mlb2-35668230 .ml-form-embedWrapper{
    padding:25px !important;
}

#mlb2-35668230 h4{
    font-size:30px !important;
}

}


/* ===================================
   Center Content
=================================== */

#mlb2-35668230 .ml-form-embedContent{
    text-align: center !important;
}

#mlb2-35668230 .ml-form-embedContent h4{
    text-align: center !important;
    max-width: 520px;
    margin: 0 auto 25px !important;
}

#mlb2-35668230 .ml-form-embedContent p{
    text-align: center !important;
    max-width: 500px;
    margin: 0 auto 18px !important;
}

/* Button Center */

#mlb2-35668230 .ml-form-embedSubmit{
    display:flex;
    justify-content:center;
}

#mlb2-35668230 .ml-form-embedSubmit button{
    max-width:300px;
}

/* ===================================
   Popup Close Button
=================================== */

.dialog-close-button,
.dialog-lightbox-close-button,
.dialog-close-button.dialog-lightbox-close-button{
    position:absolute !important;
    top:18px !important;
    right:18px !important;
    width:38px !important;
    height:38px !important;
    display:flex !important;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:rgba(255,255,255,.08);
    transition:.3s;
    z-index:99999;
}

.dialog-close-button:hover,
.dialog-lightbox-close-button:hover{
    background:#5827B7;
}

.dialog-close-button i,
.dialog-lightbox-close-button i,
.dialog-close-button svg,
.dialog-lightbox-close-button svg{
    color:#ffffff !important;
    font-size:18px !important;
}

/* Popup spacing */

.dialog-message{
    overflow:visible !important;
    position:relative;
}

/* Close Icon White */

.dialog-close-button svg,
.dialog-lightbox-close-button svg,
.dialog-close-button svg use,
.dialog-lightbox-close-button svg use{
    fill: #ffffff !important;
    color: #ffffff !important;
}

/* Close Button */

.dialog-close-button,
.dialog-lightbox-close-button{
    position:absolute !important;
    top:18px !important;
    right:18px !important;
    width:40px !important;
    height:40px !important;
    display:flex !important;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    background:rgba(88,39,183,.25);
    z-index:99999;
}

.dialog-close-button:hover,
.dialog-lightbox-close-button:hover{
    background:#5827B7 !important;
}


/* Popup Wrapper */

#mlb2-35373845 .ml-form-embedWrapper{
    max-width:620px !important;
    padding:55px 60px 50px !important;
    border-radius:26px !important;
}

/* Body */

#mlb2-35373845 .ml-form-embedBody{
    padding:0 !important;
}

/* Heading */

#mlb2-35373845 .ml-form-embedContent h4{
    margin:0 auto 28px !important;
    max-width:500px;
    text-align:center !important;
}

/* Description */

#mlb2-35373845 .ml-form-embedContent p{
    max-width:500px;
    margin:0 auto 18px !important;
    text-align:center !important;
}

/* Form */

#mlb2-35373845 form{
    max-width:500px;
    margin:35px auto 0 !important;
}

/* Inputs */

#mlb2-35373845 .ml-form-fieldRow{
    margin-bottom:14px !important;
}

#mlb2-35373845 input{
    height:56px !important;
}

/* Button */

#mlb2-35373845 .ml-form-embedSubmit{
    margin-top:26px !important;
    text-align:center !important;
}

#mlb2-35373845 .ml-form-embedSubmit button{
    width:215px !important;
    height:58px !important;
    margin:auto !important;
}

/* Popup Top Space */

.dialog-message{
    padding:10px !important;
}

/* 28-07-2026 start */
.cus-quote-fome-container .elementor-element.elementor-element-c0ad1b3 .elementor-form-fields-wrapper {
    padding: 0 !important;
    margin: 0;
    gap: 30px;
}

.cus-quote-fome-container .elementor-element.elementor-element-c0ad1b3 .elementor-field-group {
    padding: 0;
    margin: 0;
}

.cus-quote-fome-container .elementor-column.elementor-col-50,
.cus-quote-fome-containe .elementor-column[data-col="50"] {
    width: calc(50% - 15px);
}


.cus-quote-fome-container .elementor-field-type-checkbox.elementor-field-group {
    border: 2px solid #543F79;
    border-radius: 10px;
    padding: 15px !important;
}

.cus-quote-fome-container .elementor-field-type-checkbox.elementor-field-group .elementor-field-option {
    display: flex;
    align-content: center;
    gap: 10px;
}

.cus-quote-fome-container .elementor-field-type-radio.elementor-field-group,
.cus-quote-fome-container .elementor-field-group-field_5494c03 {
    border: 2px solid #543F79;
    padding: 10px !important;
    border-radius: 10px;
}

.cus-quote-fome-container .elementor-field-group input,
.cus-quote-fome-container .elementor-field-group select,
.cus-quote-fome-container .elementor-field-group textarea {
    background-color: #060512 !important;
    border: 2px solid #302E43 !important;
    border-radius: 10px !important;
}

.cus-quote-fome-container .elementor-field-type-checkbox.elementor-field-group label {
    line-height: 1.3 !important
}


@media screen and (max-width:1100px) {
    .cus-quote-fome-container {
        padding: 20px;
    }

    .cus-quote-fome-container .elementor-element.elementor-element-c0ad1b3 .elementor-form-fields-wrapper {
        gap: 20px;
    }

    .cus-quote-fome-container .elementor-column.elementor-col-50,
    .cus-quote-fome-containe .elementor-column[data-col="50"] {
        width: calc(50% - 10px);
    }

}


@media screen and (max-width:767px) {

    .cus-quote-fome-container .elementor-column.elementor-col-50,
    .cus-quote-fome-containe .elementor-column[data-col="50"] {
        width: calc(100% - 0px);
    }
}
/* 28-07-2026 end */


/* 25-08-2026 start */
.cus-elements-kits-icon .elementskit-nav-identity-panel button {
    color: #a09fa9 !important;
    border-color: #a09fa9 !important;
}

.cus-elements-kits-icon .elementskit-nav-identity-panel button:focus{
    background: transparent !important;
}

.cus-mega-menu-section .e-con-inner,
.cus-mega-menu-section-services .e-con-inner {
    margin-left: 0 !important;
}

.cus-elements-kits-icon .menu-item-object-custom i {
    color: #a09fa9 !important;
}

@media screen and (min-width:1025px) {
    .cus-elements-kits-icon .menu-item-object-custom i {
        color: #a09fa9 !important;
        margin-left: 10px !important;
    }
}


@media screen and (max-width:1024px) {
    .cus-start-free-button{
        z-index: 1;
    }
}
/* 25-08-2026 end */

.cus-faa-container > div:first-child,
.cus-referencess-continer{
    height: 100%;
    justify-content: flex-start;
}


@media screen and (max-width:767px){
    .cus-faa-container {
    flex-wrap: nowrap !important;
}    
}


/* 14-09-2026 start */

#study-guides-preload {
    position: absolute !important;
    left: -9999px !important;
    top: 0 !important;
    width: 560px !important;
    height: 650px !important;
    overflow: hidden !important;
    visibility: visible !important;
}

#study-guides-embed {
    width: 560px !important;
    min-height: 650px !important;
}

#study-guides-modal {
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(0,0,0,.78);
    z-index: 999999 !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .12s ease;
}

#study-guides-modal.is-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

#study-guides-modal-box {
    position: relative;
    width: 560px;
    max-width: 92vw;
    height: 650px;
    max-height: 90vh;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 20px 60px rgba(0,0,0,.35);
}

#study-guides-iframe-holder {
    width: 100%;
    height: 100%;
}

#study-guides-iframe-holder #study-guides-embed {
    width: 100% !important;
    height: 100% !important;
    min-height: 100% !important;
}

#study-guides-close {
    position: absolute;
    top: 8px;
    right: 10px;
    width: 34px;
    height: 34px;
    border: 0;
    background: rgba(255,255,255,.9);
    color: #B89968;
    font-size: 28px;
    line-height: 30px;
    cursor: pointer;
    border-radius: 50%;
    z-index: 20;
}

body.study-guides-modal-open {
    overflow: hidden;
}

@media (max-width: 767px) {
    #study-guides-modal-box {
        width: 92vw;
        height: 90vh;
    }
}

body.page-id-2555 #wpadminbar {
    display: none !important;
}

body.page-id-2555 {
    margin-top: 0 !important;
}

/* 14-09-2026 end */



/* Study Guides Popup */
#study-guides-modal {
    position: fixed !important;
    inset: 0 !important;
    width: 100vw !important;
    height: 100vh !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: rgba(5, 3, 15, 0.88) !important;
    z-index: 999999 !important;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .2s ease;
}

#study-guides-modal.is-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}


/* Popup Box */
#study-guides-modal-box {
    position: relative !important;
    width: 540px !important;
    max-width: 92vw !important;
    height: auto !important;
    max-height: 90vh !important;
    background: #10091f !important;
    border: 1px solid rgba(184,153,104,.45) !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    box-shadow: 0 25px 80px rgba(0,0,0,.55) !important;
    padding: 42px 40px 38px !important;
}


/* MailerLite Form */
#study-guides-iframe-holder {
    width: 100% !important;
    height: auto !important;
}

#study-guides-iframe-holder #study-guides-embed {
    width: 100% !important;
    min-height: 0 !important;
}


/* MailerLite Wrapper */
#study-guides-embed .ml-form-embedWrapper {
    background: transparent !important;
    border: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}

#study-guides-embed .ml-form-embedBody {
    background: transparent !important;
    padding: 0 !important;
}


/* Title */
#study-guides-embed .ml-form-embedContent h4 {
    color: #ffffff !important;
    font-family: inherit !important;
    font-size: 32px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    margin: 0 0 16px !important;
}


/* Description Text */
#study-guides-embed .ml-form-embedContent p {
    color: rgba(255,255,255,.82) !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
}


/* Input */
#study-guides-embed input[type="email"],
#study-guides-embed input[type="text"] {
    width: 100% !important;
    height: 52px !important;
    background: #ffffff !important;
    color: #222222 !important;
    border: 1px solid #dddddd !important;
    border-radius: 4px !important;
    padding: 0 16px !important;
    font-size: 15px !important;
    box-sizing: border-box !important;
}


/* Submit Button */
#study-guides-embed button[type="submit"],
#study-guides-embed input[type="submit"] {
    width: 100% !important;
    height: 52px !important;
    background: #B89968 !important;
    color: #ffffff !important;
    border: 1px solid #B89968 !important;
    border-radius: 4px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: all .2s ease !important;
}

#study-guides-embed button[type="submit"]:hover,
#study-guides-embed input[type="submit"]:hover {
    background: #a88758 !important;
    border-color: #a88758 !important;
}


/* Close Button */
#study-guides-close {
    position: absolute !important;
    top: 12px !important;
    right: 14px !important;
    width: 32px !important;
    height: 32px !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    color: #B89968 !important;
    font-size: 28px !important;
    line-height: 32px !important;
    cursor: pointer !important;
    z-index: 20 !important;
}

#study-guides-close:hover {
    color: #ffffff !important;
}


/* Mobile */
@media (max-width: 767px) {

    #study-guides-modal-box {
        width: 92vw !important;
        max-width: 92vw !important;
        padding: 38px 24px 30px !important;
    }

    #study-guides-embed .ml-form-embedContent h4 {
        font-size: 26px !important;
    }

}


/* Study Guides Popup Border */
#study-guides-modal-box {
    border: 1px solid rgba(255,255,255,0.15) !important;
    background: #10091f !important;
}


/* Study Guides Title - Use Website Global Font */
#study-guides-embed .ml-form-embedContent h4 {
    font-family: var(--e-global-typography-primary-font-family), sans-serif !important;
    color: #ffffff !important;
    font-size: 32px !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    margin: 0 0 16px !important;
}


/* Close Icon - No Gold */
#study-guides-close {
    color: #ffffff !important;
    background: transparent !important;
}

#study-guides-close:hover {
    color: rgba(255,255,255,0.7) !important;
}


#study-guides-embed .ml-form-embedContent h4,
#study-guides-embed .ml-form-embedContent p{
    text-align:center !important;
}


#study-guides-embed .ml-form-embedContent h4{
    font-family:"Space Grotesk",sans-serif !important;
    font-size:42px !important;
}

#study-guides-embed .ml-form-embedContent p{
    font-family:Manrope, sans-serif !important;    
    font-size:15px !important;
}



#study-guides-embed .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
    height: 58px !important;
    border-radius: 14px !important;
    border: none !important;
    background: linear-gradient(135deg, #5827B7, #9367E9) !important;
    background-color: #5827B7 !important;
    color: #fff !important;
    font-family: "Space Grotesk", sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    letter-spacing: .3px !important;
    box-shadow: 0 18px 35px rgba(88, 39, 183, .35) !important;
    transition: transform .35s ease, box-shadow .35s ease !important;
    cursor: pointer !important;
}

#study-guides-embed .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button:hover {
    background: linear-gradient(135deg, #5827B7, #9367E9) !important;
    background-color: transparent !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 14px 35px rgba(147, 103, 233, .45) !important;
}

#study-guides-embed input:focus {
    border-color: #9367E9 !important;
    box-shadow: 0 0 0 4px rgba(147, 103, 233, 0.18) !important;
    outline: none !important;
}


.cus-maintenance > .elementor-view-default:last-child {
    margin-top: auto;
}



.cus-accordion-section .e-n-accordion-item-title-text {
    display: flex !important;
    align-items: center;
    gap: 24px; 
}

.cus-accordion-section span.faq-number {
    margin: 0 !important;
    color: rgba(167, 139, 250, 1); 
    font-size: 1.1rem;
    font-weight: 600;
    min-width: 32px;
}

.cus-accordion-section .e-n-accordion-item > div[role="region"] {
    box-sizing: border-box !important;
}

.cus-accordion-section .e-n-accordion-item > div[role="region"] .elementor-widget-text-editor {
    position: relative;
    margin-left: 56px !important;
    width: calc(100% - 56px) !important;
    padding-left: 18px !important;
    box-sizing: border-box !important;
}

.cus-accordion-section .e-n-accordion-item > div[role="region"] .elementor-widget-text-editor::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;   
    bottom: 4px;
    width: 2px;
    background-color: rgba(167, 139, 250, 1);
    border-radius: 2px;
}


@media screen and (max-width:768px){
    .cus-accordion-section .e-n-accordion-item-title-text {
        gap:5px;
    }

    .cus-accordion-section .e-n-accordion-item > div[role="region"] .elementor-widget-text-editor {
         margin-left: 15px !important;
         padding-left: 10px !important;
    }
}

.cus-accordion-section .e-n-accordion-item {
    border-top:1px solid #ffffff38;

}

.cus-accordion-section .e-n-accordion-item {
    margin-bottom:10px !important;
}

.cus-accordion-section .e-n-accordion-item-title {
    margin-top: 10px;
}

.quarterly-notice,
.cus-quote-fome-container .elementor-element.elementor-element-c0ad1b3 .elementor-field-group{
    color: #C5C6CD;
	  font-family : "Manrope", Sans-serif
}






.brief-pdf-item {
    display: none;
}

.brief-pdf-item.brief-pdf-visible {
    display: block;
}

.brief-load-more {
    cursor: pointer;
}

/* ================================
   BRIEF ARCHIVE PDF CARDS
   ================================ */

.brief-pdf-item {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* Important:
   Do not allow CSS to override
   JavaScript hidden state.
*/
.brief-pdf-item[hidden] {
    display: none !important;
}

/* PDF Image */
.brief-pdf-image {
    width: 227px !important;
    min-width: 227px !important;
    flex: 0 0 227px !important;
}

.brief-pdf-image img {
    width: 227px !important;
    height: 338px !important;
    object-fit: cover !important;
    display: block !important;
    border-radius: 14px !important;
}

/* PDF Content */
.brief-pdf-content {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    padding-left: 0px !important;
    box-sizing: border-box !important;
}

/* Load More Button */
.brief-load-more {
    cursor: pointer !important;
}


/* ================================
   MOBILE
   ================================ */

@media (max-width: 767px) {

    .brief-pdf-item {
        flex-direction: column !important;
        align-items: stretch !important;
    }

    .brief-pdf-image {
        width: 100% !important;
        min-width: 100% !important;
        flex: none !important;
    }

    .brief-pdf-image img {
        width: 100% !important;
        height: 250px !important;
        object-fit: cover !important;
    }

    .brief-pdf-content {
        width: 100% !important;
        padding-left: 0 !important;
        padding-top: 0px !important;
    }
}