.elementor-14691 .elementor-element.elementor-element-6f5053a{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-14691 .elementor-element.elementor-element-6f5053a:not(.elementor-motion-effects-element-type-background), .elementor-14691 .elementor-element.elementor-element-6f5053a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F5F9;}.elementor-14691 .elementor-element.elementor-element-59e278e{--display:flex;}.elementor-14691 .elementor-element.elementor-element-92ab96c{--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;}.elementor-14691 .elementor-element.elementor-element-7b61ea8 .elementor-heading-title{color:#0F172A;}.elementor-14691 .elementor-element.elementor-element-534f2b2{--display:flex;}.elementor-14691 .elementor-element.elementor-element-c33ab73{padding:20px 20px 20px 20px;font-family:"Inter", Sans-serif;font-size:17px;font-weight:800;color:#000000;}.elementor-14691 .elementor-element.elementor-element-f5fa959{--n-accordion-title-font-size:17px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#0F172A;--n-accordion-title-active-color:#0F172A;--n-accordion-icon-size:15px;--n-accordion-icon-gap:400px;--n-accordion-icon-normal-color:#94A3B8;--n-accordion-icon-active-color:#B91C1C;}.elementor-14691 .elementor-element.elementor-element-f5fa959 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;}:where( .elementor-14691 .elementor-element.elementor-element-f5fa959 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;}:where( .elementor-14691 .elementor-element.elementor-element-f5fa959 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:800;}.elementor-14691 .elementor-element.elementor-element-6af5aee{--display:flex;}.elementor-14691 .elementor-element.elementor-element-73d8a22{--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;}.elementor-14691 .elementor-element.elementor-element-2b13a5b .elementor-heading-title{color:#0F172A;}.elementor-14691 .elementor-element.elementor-element-90e36cf{--display:flex;}.elementor-14691 .elementor-element.elementor-element-98a2977{padding:20px 20px 20px 20px;font-family:"Inter", Sans-serif;font-size:17px;font-weight:800;color:#000000;}.elementor-14691 .elementor-element.elementor-element-3c5a630{--n-accordion-title-font-size:17px;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#0F172A;--n-accordion-title-active-color:#0F172A;--n-accordion-icon-size:15px;--n-accordion-icon-gap:400px;--n-accordion-icon-normal-color:#94A3B8;--n-accordion-icon-active-color:#B91C1C;}.elementor-14691 .elementor-element.elementor-element-3c5a630 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E2E8F0;}:where( .elementor-14691 .elementor-element.elementor-element-3c5a630 > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;}:where( .elementor-14691 .elementor-element.elementor-element-3c5a630 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:800;}.elementor-14691 .elementor-element.elementor-element-696deb7{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:initial;--n-tabs-title-flex-shrink:initial;--n-tabs-title-border-radius:14px 14px 14px 14px;--n-tabs-title-color:#0F172A;--n-tabs-title-color-active:#FFFFFF;}.elementor-14691 .elementor-element.elementor-element-696deb7.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-14691 .elementor-element.elementor-element-696deb7.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#293519;}/* Start custom CSS for nested-accordion, class: .elementor-element-f5fa959 *//* Give the Accordion items a shadow and rounded corners */
.elementor-14691 .elementor-element.elementor-element-f5fa959 .e-n-accordion-item {
    border-radius: 8px !important;
    margin-bottom: 15px !important;
    box-shadow: 0 4px 6px rgba(0,0,0,0.02) !important;
    overflow: hidden;
}

/* Add the 4px Red Left border and gray background when OPEN */
.elementor-14691 .elementor-element.elementor-element-f5fa959 .e-n-accordion-item[open] .e-n-accordion-item-title {
    border-left: 4px solid #b91c1c !important;
    background: #f8fafc !important;
}
/* Force the Elementor title wrapper to stack vertically */
.elementor-14691 .elementor-element.elementor-element-f5fa959 .e-n-accordion-item-title-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    line-height: 1.3 !important;
}

/* Add a tiny bit of space between the red code and black title */
.elementor-14691 .elementor-element.elementor-element-f5fa959 .e-n-accordion-item-title-text span {
    margin-bottom: 4px !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3c5a630 *//* Give the Accordion items a shadow and rounded corners */
.elementor-14691 .elementor-element.elementor-element-3c5a630 .e-n-accordion-item {
    border-radius: 8px !important;
    margin-bottom: 15px !important;
    box-shadow: 0 4px 6px rgba(0,0,0,0.02) !important;
    overflow: hidden;
}

/* Add the 4px Red Left border and gray background when OPEN */
.elementor-14691 .elementor-element.elementor-element-3c5a630 .e-n-accordion-item[open] .e-n-accordion-item-title {
    border-left: 4px solid #b91c1c !important;
    background: #f8fafc !important;
}
/* Force the Elementor title wrapper to stack vertically */
.elementor-14691 .elementor-element.elementor-element-3c5a630 .e-n-accordion-item-title-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    line-height: 1.3 !important;
}

/* Add a tiny bit of space between the red code and black title */
.elementor-14691 .elementor-element.elementor-element-3c5a630 .e-n-accordion-item-title-text span {
    margin-bottom: 4px !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f5fa959 *//* Give the Accordion items a shadow and rounded corners */
.elementor-14691 .elementor-element.elementor-element-f5fa959 .e-n-accordion-item {
    border-radius: 8px !important;
    margin-bottom: 15px !important;
    box-shadow: 0 4px 6px rgba(0,0,0,0.02) !important;
    overflow: hidden;
}

/* Add the 4px Red Left border and gray background when OPEN */
.elementor-14691 .elementor-element.elementor-element-f5fa959 .e-n-accordion-item[open] .e-n-accordion-item-title {
    border-left: 4px solid #b91c1c !important;
    background: #f8fafc !important;
}
/* Force the Elementor title wrapper to stack vertically */
.elementor-14691 .elementor-element.elementor-element-f5fa959 .e-n-accordion-item-title-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    line-height: 1.3 !important;
}

/* Add a tiny bit of space between the red code and black title */
.elementor-14691 .elementor-element.elementor-element-f5fa959 .e-n-accordion-item-title-text span {
    margin-bottom: 4px !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3c5a630 *//* Give the Accordion items a shadow and rounded corners */
.elementor-14691 .elementor-element.elementor-element-3c5a630 .e-n-accordion-item {
    border-radius: 8px !important;
    margin-bottom: 15px !important;
    box-shadow: 0 4px 6px rgba(0,0,0,0.02) !important;
    overflow: hidden;
}

/* Add the 4px Red Left border and gray background when OPEN */
.elementor-14691 .elementor-element.elementor-element-3c5a630 .e-n-accordion-item[open] .e-n-accordion-item-title {
    border-left: 4px solid #b91c1c !important;
    background: #f8fafc !important;
}
/* Force the Elementor title wrapper to stack vertically */
.elementor-14691 .elementor-element.elementor-element-3c5a630 .e-n-accordion-item-title-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    line-height: 1.3 !important;
}

/* Add a tiny bit of space between the red code and black title */
.elementor-14691 .elementor-element.elementor-element-3c5a630 .e-n-accordion-item-title-text span {
    margin-bottom: 4px !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f5fa959 *//* Give the Accordion items a shadow and rounded corners */
.elementor-14691 .elementor-element.elementor-element-f5fa959 .e-n-accordion-item {
    border-radius: 8px !important;
    margin-bottom: 15px !important;
    box-shadow: 0 4px 6px rgba(0,0,0,0.02) !important;
    overflow: hidden;
}

/* Add the 4px Red Left border and gray background when OPEN */
.elementor-14691 .elementor-element.elementor-element-f5fa959 .e-n-accordion-item[open] .e-n-accordion-item-title {
    border-left: 4px solid #b91c1c !important;
    background: #f8fafc !important;
}
/* Force the Elementor title wrapper to stack vertically */
.elementor-14691 .elementor-element.elementor-element-f5fa959 .e-n-accordion-item-title-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    line-height: 1.3 !important;
}

/* Add a tiny bit of space between the red code and black title */
.elementor-14691 .elementor-element.elementor-element-f5fa959 .e-n-accordion-item-title-text span {
    margin-bottom: 4px !important;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-3c5a630 *//* Give the Accordion items a shadow and rounded corners */
.elementor-14691 .elementor-element.elementor-element-3c5a630 .e-n-accordion-item {
    border-radius: 8px !important;
    margin-bottom: 15px !important;
    box-shadow: 0 4px 6px rgba(0,0,0,0.02) !important;
    overflow: hidden;
}

/* Add the 4px Red Left border and gray background when OPEN */
.elementor-14691 .elementor-element.elementor-element-3c5a630 .e-n-accordion-item[open] .e-n-accordion-item-title {
    border-left: 4px solid #b91c1c !important;
    background: #f8fafc !important;
}
/* Force the Elementor title wrapper to stack vertically */
.elementor-14691 .elementor-element.elementor-element-3c5a630 .e-n-accordion-item-title-text {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    line-height: 1.3 !important;
}

/* Add a tiny bit of space between the red code and black title */
.elementor-14691 .elementor-element.elementor-element-3c5a630 .e-n-accordion-item-title-text span {
    margin-bottom: 4px !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-696deb7 *//* 1. Style the left sidebar box (Shadow, rounded corners, green top border) */
.elementor-14691 .elementor-element.elementor-element-696deb7 .e-n-tabs-heading {
    background: #ffffff;
    padding: 25px;
    border-radius: 12px;
    border: 1px solid #e2e8f0;
    border-top: 6px solid #293519;
    box-shadow: 0 10px 30px rgba(0,0,0,0.05);
}

/* 2. Inject the "MBAEX CURRICULUM" title automatically */
.elementor-14691 .elementor-element.elementor-element-696deb7 .e-n-tabs-heading::before {
    content: "MBAEX CURRICULUM";
    display: block;
    font-size: 14px;
    font-weight: 900;
    color: #64748b;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 15px;
    font-family: 'Inter', sans-serif;
}

/* 3. Add shadow to the active green tab button */
.elementor-14691 .elementor-element.elementor-element-696deb7 .e-n-tab-title[aria-selected="true"] {
    box-shadow: 0 8px 15px rgba(41, 53, 25, 0.2);
}/* End custom CSS */