.elementor-3208 .elementor-element.elementor-element-dd76e61{--display:flex;--min-height:400px;--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;--overlay-opacity:0.71;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3208 .elementor-element.elementor-element-dd76e61:not(.elementor-motion-effects-element-type-background), .elementor-3208 .elementor-element.elementor-element-dd76e61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dev.lithotripsyacademy.com/wp-content/uploads/2026/03/20260304_1631_Academic-Desk-Highlights_simple_compose_01kjwqkhbpfr78kxvynd691aht.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3208 .elementor-element.elementor-element-dd76e61::before, .elementor-3208 .elementor-element.elementor-element-dd76e61 > .elementor-background-video-container::before, .elementor-3208 .elementor-element.elementor-element-dd76e61 > .e-con-inner > .elementor-background-video-container::before, .elementor-3208 .elementor-element.elementor-element-dd76e61 > .elementor-background-slideshow::before, .elementor-3208 .elementor-element.elementor-element-dd76e61 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3208 .elementor-element.elementor-element-dd76e61 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-secondary );--background-overlay:'';}.elementor-3208 .elementor-element.elementor-element-42204e9{--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;}.elementor-3208 .elementor-element.elementor-element-d67f534 .elementor-icon-wrapper{text-align:center;}.elementor-3208 .elementor-element.elementor-element-d67f534.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-851ed30 );}.elementor-3208 .elementor-element.elementor-element-d67f534.elementor-view-framed .elementor-icon, .elementor-3208 .elementor-element.elementor-element-d67f534.elementor-view-default .elementor-icon{color:var( --e-global-color-851ed30 );border-color:var( --e-global-color-851ed30 );}.elementor-3208 .elementor-element.elementor-element-d67f534.elementor-view-framed .elementor-icon, .elementor-3208 .elementor-element.elementor-element-d67f534.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-851ed30 );}.elementor-3208 .elementor-element.elementor-element-9b92a48{padding:10px 0px 0px 0px;}.elementor-3208 .elementor-element.elementor-element-9b92a48 .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-851ed30 );}.elementor-3208 .elementor-element.elementor-element-119d6ed{--display:flex;}.elementor-3208 .elementor-element.elementor-element-b3ee6d9{padding:5px 5px 5px 5px;}.elementor-3208 .elementor-element.elementor-element-b3ee6d9.elementor-element{--align-self:center;}.elementor-3208 .elementor-element.elementor-element-0dd28e7{--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:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-3208 .elementor-element.elementor-element-0dd28e7:not(.elementor-motion-effects-element-type-background), .elementor-3208 .elementor-element.elementor-element-0dd28e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-851ed30 );}.elementor-3208 .elementor-element.elementor-element-4f29cca{--display:flex;}.elementor-3208 .elementor-element.elementor-element-8d78f5b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-3208 .elementor-element.elementor-element-8d78f5b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:800;line-height:40px;color:var( --e-global-color-primary );}.elementor-3208 .elementor-element.elementor-element-33adff1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;}.elementor-3208 .elementor-element.elementor-element-33adff1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-primary );}.elementor-3208 .elementor-element.elementor-element-cde9ed3{padding:0px 0px 0px 0px;--alignment:right;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;--e-share-buttons-primary-color:#2F67B200;--e-share-buttons-secondary-color:var( --e-global-color-primary );}.elementor-3208 .elementor-element.elementor-element-cde9ed3 .elementor-share-btn{font-size:calc(0.7px * 10);height:3em;}.elementor-3208 .elementor-element.elementor-element-cde9ed3 .elementor-share-btn__icon{--e-share-buttons-icon-size:3em;}.elementor-3208 .elementor-element.elementor-element-cde9ed3 .elementor-share-btn__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3208 .elementor-element.elementor-element-53c0fa0{--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;border-style:solid;--border-style:solid;border-width:00px 0px 0px 4px;--border-top-width:00px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:4px;border-color:#2F67B2;--border-color:#2F67B2;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:20px;}.elementor-3208 .elementor-element.elementor-element-53c0fa0:not(.elementor-motion-effects-element-type-background), .elementor-3208 .elementor-element.elementor-element-53c0fa0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3208 .elementor-element.elementor-element-ca6d18a{--display:flex;border-style:solid;--border-style:solid;border-width:.5px .5px .5px .5px;--border-top-width:.5px;--border-right-width:.5px;--border-bottom-width:.5px;--border-left-width:.5px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:10px 10px 10px 10px;box-shadow:17px 13px 28px -13px rgba(0, 0, 0, 0);}.elementor-3208 .elementor-element.elementor-element-ca6d18a:not(.elementor-motion-effects-element-type-background), .elementor-3208 .elementor-element.elementor-element-ca6d18a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-3208 .elementor-element.elementor-element-bd6e2fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-bd6e2fd .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3208 .elementor-element.elementor-element-95d8e3c{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.6rem;}.elementor-3208 .elementor-element.elementor-element-1b6d9fc.elementor-element{--align-self:flex-end;}.elementor-3208 .elementor-element.elementor-element-1a18065{--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:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-3208 .elementor-element.elementor-element-cf192a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-9ea545f{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.6rem;}.elementor-3208 .elementor-element.elementor-element-94eace9{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3208 .elementor-element.elementor-element-03e4af8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-4aebfd1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-202d878{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.6rem;}.elementor-3208 .elementor-element.elementor-element-e1abd7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-895529b{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.6rem;}.elementor-3208 .elementor-element.elementor-element-7b96286{--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:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-3208 .elementor-element.elementor-element-badc50f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-e5096ac{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.6rem;}.elementor-3208 .elementor-element.elementor-element-ff39adc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-64e0d56{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.6rem;}.elementor-3208 .elementor-element.elementor-element-d112d34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-e81d90f{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.6rem;}.elementor-3208 .elementor-element.elementor-element-51f9159{--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:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-3208 .elementor-element.elementor-element-c7e233f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-e23c597{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.6rem;}.elementor-3208 .elementor-element.elementor-element-83ff795{--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:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-3208 .elementor-element.elementor-element-31451cd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-704762c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-8fe923b{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.6rem;}.elementor-3208 .elementor-element.elementor-element-81e46c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-b9b552f{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-3208 .elementor-element.elementor-element-d69c6c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-e8a8d6c{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3208 .elementor-element.elementor-element-76c8639{--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:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-3208 .elementor-element.elementor-element-bba9c35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-b6becee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-6e9a2cd{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.6rem;}.elementor-3208 .elementor-element.elementor-element-b412b1c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-ec5901b{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-3208 .elementor-element.elementor-element-1ed2d40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-4a7e744{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3208 .elementor-element.elementor-element-33ee950{--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:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-3208 .elementor-element.elementor-element-39da00d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-6b974ca{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.6rem;}.elementor-3208 .elementor-element.elementor-element-34a01b9{--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:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-3208 .elementor-element.elementor-element-b84f2f5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-876043f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-b35a183{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.6rem;}.elementor-3208 .elementor-element.elementor-element-b19b54f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-934e8da{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-3208 .elementor-element.elementor-element-dd08843{--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:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-3208 .elementor-element.elementor-element-be87549{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-c69856c{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.6rem;}.elementor-3208 .elementor-element.elementor-element-c407a6e{--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:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-3208 .elementor-element.elementor-element-a498702{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-a42e508{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.6rem;}.elementor-3208 .elementor-element.elementor-element-fc62994{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-2786efd{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.6rem;}.elementor-3208 .elementor-element.elementor-element-6c9e548{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-96127f8{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.6rem;}.elementor-3208 .elementor-element.elementor-element-b02ffd5{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3208 .elementor-element.elementor-element-e3abffb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-7f5f435{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.6rem;}.elementor-3208 .elementor-element.elementor-element-5072fc3{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-3208 .elementor-element.elementor-element-aae45aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;}.elementor-3208 .elementor-element.elementor-element-2f4c29b{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:1.6rem;}@media(min-width:768px){.elementor-3208 .elementor-element.elementor-element-42204e9{--content-width:50%;}.elementor-3208 .elementor-element.elementor-element-119d6ed{--content-width:50%;}.elementor-3208 .elementor-element.elementor-element-0dd28e7{--content-width:1000px;}.elementor-3208 .elementor-element.elementor-element-53c0fa0{--content-width:1000px;}.elementor-3208 .elementor-element.elementor-element-1a18065{--content-width:1000px;}.elementor-3208 .elementor-element.elementor-element-94eace9{--content-width:1000px;}.elementor-3208 .elementor-element.elementor-element-51f9159{--content-width:1000px;}.elementor-3208 .elementor-element.elementor-element-83ff795{--content-width:1000px;}.elementor-3208 .elementor-element.elementor-element-76c8639{--content-width:1000px;}.elementor-3208 .elementor-element.elementor-element-33ee950{--content-width:1000px;}.elementor-3208 .elementor-element.elementor-element-34a01b9{--content-width:1000px;}.elementor-3208 .elementor-element.elementor-element-dd08843{--content-width:1000px;}.elementor-3208 .elementor-element.elementor-element-c407a6e{--content-width:1000px;}.elementor-3208 .elementor-element.elementor-element-b02ffd5{--content-width:1000px;}.elementor-3208 .elementor-element.elementor-element-5072fc3{--content-width:1000px;}}@media(max-width:1024px){.elementor-3208 .elementor-element.elementor-element-0dd28e7{--padding-top:40px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-3208 .elementor-element.elementor-element-8d78f5b .elementor-heading-title{line-height:1.3em;} .elementor-3208 .elementor-element.elementor-element-cde9ed3{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-3208 .elementor-element.elementor-element-0dd28e7{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;} .elementor-3208 .elementor-element.elementor-element-cde9ed3{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-b3ee6d9 *//* Target the Rank Math Container */
.rank-math-breadcrumb {
    display: inline-flex !important;
    align-items: center !important;      /* Vertical centering */
    justify-content: center !important;   /* Horizontal centering */
    background-color: #2F67B2 !important; 
    padding: 0 25px !important;           /* Remove top/bottom padding to let height control centering */
    height: 40px !important;              /* Fixed height for perfect pill alignment */
    border-radius: 50px !important;
    font-family: 'Roboto', sans-serif !important;
    overflow: hidden !important;
}

/* Target all text elements inside */
.rank-math-breadcrumb p,
.rank-math-breadcrumb span,
.rank-math-breadcrumb a {
    color: #ffffff !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    margin: 0 !important;                 /* Remove default margins that push text down */
    padding: 0 !important;                /* Remove default padding */
    line-height: 40px !important;         /* Must match the container height exactly */
    display: inline-block !important;
    vertical-align: middle !important;
}

/* Style the Separator */
.rank-math-breadcrumb .separator {
    margin: 0 10px !important;
    display: inline-flex !important;
    align-items: center !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-95d8e3c */.elementor-3208 .elementor-element.elementor-element-95d8e3c {
    font-family: 'Georgia', serif; /* Or 'Times New Roman' for a classic look */
    font-size: 17px;
    line-height: 1.7;
    color: #333333;
    letter-spacing: -0.01em; /* Tightens the text for a premium feel */
}

.elementor-3208 .elementor-element.elementor-element-95d8e3c p {
    margin-bottom: 1.5em; /* Proper spacing between paragraphs */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53c0fa0 *//* Custom styling for the Abstract Call-out box */
.abstract-box {
    border-left: 4px solid #2F67B2 !important; /* The Blue Line */
    padding-left: 30px !important;            /* Gap between line and text */
    margin-left: 0px; 
    background-color: #f4f7fa;                /* Subtle background matching your primary blue */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9ea545f */.elementor-3208 .elementor-element.elementor-element-9ea545f {
    font-family: 'Georgia', serif; /* Or 'Times New Roman' for a classic look */
    font-size: 17px;
    line-height: 1.7;
    color: #333333;
    letter-spacing: -0.01em; /* Tightens the text for a premium feel */
}

.elementor-3208 .elementor-element.elementor-element-9ea545f p {
    margin-bottom: 1.5em; /* Proper spacing between paragraphs */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-202d878 *//* 1. Reset and Base Font for the whole widget */
.elementor-3208 .elementor-element.elementor-element-202d878, .elementor-3208 .elementor-element.elementor-element-202d878 * {
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px !important;
    line-height: 1.7 !important;
    color: #333333;
}

/* 2. Positioning the Bullets Outside */
.elementor-3208 .elementor-element.elementor-element-202d878 ul {
    list-style-position: outside !important;
    margin-left: 1.5em !important;
    padding-left: 0 !important;
}

/* 3. Styling the List Item */
.elementor-3208 .elementor-element.elementor-element-202d878 li {
    margin-bottom: 12px;
    font-weight: 400; /* Force normal weight for the bulk of the text */
}

/* 4. Styling the Bold Label ONLY */
.elementor-3208 .elementor-element.elementor-element-202d878 li strong {
    font-weight: 700 !important;
    color: #000000;
    /* This ensures there is no extra 'space' or 'display' change 
       between the bold part and the normal part */
    display: inline; 
    margin-right: 4px; /* Tiny gap after the colon */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-895529b *//* 1. Reset and Base Font for the whole widget */
.elementor-3208 .elementor-element.elementor-element-895529b, .elementor-3208 .elementor-element.elementor-element-895529b * {
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px !important;
    line-height: 1.7 !important;
    color: #333333;
}

/* 2. Positioning the Bullets Outside */
.elementor-3208 .elementor-element.elementor-element-895529b ul {
    list-style-position: outside !important;
    margin-left: 1.5em !important;
    padding-left: 0 !important;
}

/* 3. Styling the List Item */
.elementor-3208 .elementor-element.elementor-element-895529b li {
    margin-bottom: 12px;
    font-weight: 400; /* Force normal weight for the bulk of the text */
}

/* 4. Styling the Bold Label ONLY */
.elementor-3208 .elementor-element.elementor-element-895529b li strong {
    font-weight: 700 !important;
    color: #000000;
    /* This ensures there is no extra 'space' or 'display' change 
       between the bold part and the normal part */
    display: inline; 
    margin-right: 4px; /* Tiny gap after the colon */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e5096ac *//* 1. Reset and Base Font for the whole widget */
.elementor-3208 .elementor-element.elementor-element-e5096ac, .elementor-3208 .elementor-element.elementor-element-e5096ac * {
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px !important;
    line-height: 1.7 !important;
    color: #333333;
}

/* 2. Positioning the Bullets Outside */
.elementor-3208 .elementor-element.elementor-element-e5096ac ul {
    list-style-position: outside !important;
    margin-left: 1.5em !important;
    padding-left: 0 !important;
}

/* 3. Styling the List Item */
.elementor-3208 .elementor-element.elementor-element-e5096ac li {
    margin-bottom: 12px;
    font-weight: 400; /* Force normal weight for the bulk of the text */
}

/* 4. Styling the Bold Label ONLY */
.elementor-3208 .elementor-element.elementor-element-e5096ac li strong {
    font-weight: 700 !important;
    color: #000000;
    /* This ensures there is no extra 'space' or 'display' change 
       between the bold part and the normal part */
    display: inline; 
    margin-right: 4px; /* Tiny gap after the colon */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-64e0d56 *//* 1. Reset and Base Font for the whole widget */
.elementor-3208 .elementor-element.elementor-element-64e0d56, .elementor-3208 .elementor-element.elementor-element-64e0d56 * {
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px !important;
    line-height: 1.7 !important;
    color: #333333;
}

/* 2. Positioning the Bullets Outside */
.elementor-3208 .elementor-element.elementor-element-64e0d56 ul {
    list-style-position: outside !important;
    margin-left: 1.5em !important;
    padding-left: 0 !important;
}

/* 3. Styling the List Item */
.elementor-3208 .elementor-element.elementor-element-64e0d56 li {
    margin-bottom: 12px;
    font-weight: 400; /* Force normal weight for the bulk of the text */
}

/* 4. Styling the Bold Label ONLY */
.elementor-3208 .elementor-element.elementor-element-64e0d56 li strong {
    font-weight: 700 !important;
    color: #000000;
    /* This ensures there is no extra 'space' or 'display' change 
       between the bold part and the normal part */
    display: inline; 
    margin-right: 4px; /* Tiny gap after the colon */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e81d90f *//* 1. Reset and Base Font for the whole widget */
.elementor-3208 .elementor-element.elementor-element-e81d90f, .elementor-3208 .elementor-element.elementor-element-e81d90f * {
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px !important;
    line-height: 1.7 !important;
    color: #333333;
}

/* 2. Positioning the Bullets Outside */
.elementor-3208 .elementor-element.elementor-element-e81d90f ul {
    list-style-position: outside !important;
    margin-left: 1.5em !important;
    padding-left: 0 !important;
}

/* 3. Styling the List Item */
.elementor-3208 .elementor-element.elementor-element-e81d90f li {
    margin-bottom: 12px;
    font-weight: 400; /* Force normal weight for the bulk of the text */
}

/* 4. Styling the Bold Label ONLY */
.elementor-3208 .elementor-element.elementor-element-e81d90f li strong {
    font-weight: 700 !important;
    color: #000000;
    /* This ensures there is no extra 'space' or 'display' change 
       between the bold part and the normal part */
    display: inline; 
    margin-right: 4px; /* Tiny gap after the colon */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e23c597 */.elementor-3208 .elementor-element.elementor-element-e23c597 {
    font-family: 'Georgia', serif; /* Or 'Times New Roman' for a classic look */
    font-size: 17px;
    line-height: 1.7;
    color: #333333;
    letter-spacing: -0.01em; /* Tightens the text for a premium feel */
}

.elementor-3208 .elementor-element.elementor-element-e23c597 p {
    margin-bottom: 1.5em; /* Proper spacing between paragraphs */
}
.elementor-3208 .elementor-element.elementor-element-e23c597 ul {
    list-style-position: inside; /* Pulls the bullet inside the text block boundary */
    padding-left: 1.5em;        /* Creates a clean indentation */
    margin-bottom: 20px;        /* Adds space before the next paragraph */
}

.elementor-3208 .elementor-element.elementor-element-e23c597 li {
    margin-bottom: 8px;         /* Adds breathing room between each bullet point */
    line-height: 1.6;           /* Matches your academic body text */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8fe923b *//* 1. Reset and Base Font for the whole widget */
.elementor-3208 .elementor-element.elementor-element-8fe923b, .elementor-3208 .elementor-element.elementor-element-8fe923b * {
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px !important;
    line-height: 1.7 !important;
    color: #333333;
}

/* 2. Positioning the Bullets Outside */
.elementor-3208 .elementor-element.elementor-element-8fe923b ul {
    list-style-position: outside !important;
    margin-left: 1.5em !important;
    padding-left: 0 !important;
}

/* 3. Styling the List Item */
.elementor-3208 .elementor-element.elementor-element-8fe923b li {
    margin-bottom: 12px;
    font-weight: 400; /* Force normal weight for the bulk of the text */
}

/* 4. Styling the Bold Label ONLY */
.elementor-3208 .elementor-element.elementor-element-8fe923b li strong {
    font-weight: 700 !important;
    color: #000000;
    /* This ensures there is no extra 'space' or 'display' change 
       between the bold part and the normal part */
    display: inline; 
    margin-right: 4px; /* Tiny gap after the colon */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b9b552f */.elementor-3208 .elementor-element.elementor-element-b9b552f {
    font-family: 'Georgia', serif; /* Or 'Times New Roman' for a classic look */
    font-size: 17px;
    line-height: 1.7;
    color: #333333;
    letter-spacing: -0.01em; /* Tightens the text for a premium feel */
}

.elementor-3208 .elementor-element.elementor-element-b9b552f p {
    margin-bottom: 1.5em; /* Proper spacing between paragraphs */
}
.elementor-3208 .elementor-element.elementor-element-b9b552f ul {
    list-style-position: inside; /* Pulls the bullet inside the text block boundary */
    padding-left: 1.5em;        /* Creates a clean indentation */
    margin-bottom: 20px;        /* Adds space before the next paragraph */
}

.elementor-3208 .elementor-element.elementor-element-b9b552f li {
    margin-bottom: 8px;         /* Adds breathing room between each bullet point */
    line-height: 1.6;           /* Matches your academic body text */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e8a8d6c *//* 1. Reset and Base Font for the whole widget */
.elementor-3208 .elementor-element.elementor-element-e8a8d6c, .elementor-3208 .elementor-element.elementor-element-e8a8d6c * {
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px !important;
    line-height: 1.7 !important;
    color: #333333;
}

/* 2. Positioning the Bullets Outside */
.elementor-3208 .elementor-element.elementor-element-e8a8d6c ul {
    list-style-position: outside !important;
    margin-left: 1.5em !important;
    padding-left: 0 !important;
}

/* 3. Styling the List Item */
.elementor-3208 .elementor-element.elementor-element-e8a8d6c li {
    margin-bottom: 12px;
    font-weight: 400; /* Force normal weight for the bulk of the text */
}

/* 4. Styling the Bold Label ONLY */
.elementor-3208 .elementor-element.elementor-element-e8a8d6c li strong {
    font-weight: 700 !important;
    color: #000000;
    /* This ensures there is no extra 'space' or 'display' change 
       between the bold part and the normal part */
    display: inline; 
    margin-right: 4px; /* Tiny gap after the colon */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e9a2cd *//* 1. Reset and Base Font for the whole widget */
.elementor-3208 .elementor-element.elementor-element-6e9a2cd, .elementor-3208 .elementor-element.elementor-element-6e9a2cd * {
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px !important;
    line-height: 1.7 !important;
    color: #333333;
}

/* 2. Positioning the Bullets Outside */
.elementor-3208 .elementor-element.elementor-element-6e9a2cd ul {
    list-style-position: outside !important;
    margin-left: 1.5em !important;
    padding-left: 0 !important;
}

/* 3. Styling the List Item */
.elementor-3208 .elementor-element.elementor-element-6e9a2cd li {
    margin-bottom: 12px;
    font-weight: 400; /* Force normal weight for the bulk of the text */
}

/* 4. Styling the Bold Label ONLY */
.elementor-3208 .elementor-element.elementor-element-6e9a2cd li strong {
    font-weight: 700 !important;
    color: #000000;
    /* This ensures there is no extra 'space' or 'display' change 
       between the bold part and the normal part */
    display: inline; 
    margin-right: 4px; /* Tiny gap after the colon */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ec5901b */.elementor-3208 .elementor-element.elementor-element-ec5901b {
    font-family: 'Georgia', serif; /* Or 'Times New Roman' for a classic look */
    font-size: 17px;
    line-height: 1.7;
    color: #333333;
    letter-spacing: -0.01em; /* Tightens the text for a premium feel */
}

.elementor-3208 .elementor-element.elementor-element-ec5901b p {
    margin-bottom: 1.5em; /* Proper spacing between paragraphs */
}
.elementor-3208 .elementor-element.elementor-element-ec5901b ul {
    list-style-position: inside; /* Pulls the bullet inside the text block boundary */
    padding-left: 1.5em;        /* Creates a clean indentation */
    margin-bottom: 20px;        /* Adds space before the next paragraph */
}

.elementor-3208 .elementor-element.elementor-element-ec5901b li {
    margin-bottom: 8px;         /* Adds breathing room between each bullet point */
    line-height: 1.6;           /* Matches your academic body text */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4a7e744 *//* 1. Reset and Base Font for the whole widget */
.elementor-3208 .elementor-element.elementor-element-4a7e744, .elementor-3208 .elementor-element.elementor-element-4a7e744 * {
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px !important;
    line-height: 1.7 !important;
    color: #333333;
}

/* 2. Positioning the Bullets Outside */
.elementor-3208 .elementor-element.elementor-element-4a7e744 ul {
    list-style-position: outside !important;
    margin-left: 1.5em !important;
    padding-left: 0 !important;
}

/* 3. Styling the List Item */
.elementor-3208 .elementor-element.elementor-element-4a7e744 li {
    margin-bottom: 12px;
    font-weight: 400; /* Force normal weight for the bulk of the text */
}

/* 4. Styling the Bold Label ONLY */
.elementor-3208 .elementor-element.elementor-element-4a7e744 li strong {
    font-weight: 700 !important;
    color: #000000;
    /* This ensures there is no extra 'space' or 'display' change 
       between the bold part and the normal part */
    display: inline; 
    margin-right: 4px; /* Tiny gap after the colon */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b974ca *//* 1. Reset and Base Font for the whole widget */
.elementor-3208 .elementor-element.elementor-element-6b974ca, .elementor-3208 .elementor-element.elementor-element-6b974ca * {
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px !important;
    line-height: 1.7 !important;
    color: #333333;
}

/* 2. Positioning the Bullets Outside */
.elementor-3208 .elementor-element.elementor-element-6b974ca ul {
    list-style-position: outside !important;
    margin-left: 1.5em !important;
    padding-left: 0 !important;
}

/* 3. Styling the List Item */
.elementor-3208 .elementor-element.elementor-element-6b974ca li {
    margin-bottom: 12px;
    font-weight: 400; /* Force normal weight for the bulk of the text */
}

/* 4. Styling the Bold Label ONLY */
.elementor-3208 .elementor-element.elementor-element-6b974ca li strong {
    font-weight: 700 !important;
    color: #000000;
    /* This ensures there is no extra 'space' or 'display' change 
       between the bold part and the normal part */
    display: inline; 
    margin-right: 4px; /* Tiny gap after the colon */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b35a183 *//* 1. Reset and Base Font for the whole widget */
.elementor-3208 .elementor-element.elementor-element-b35a183, .elementor-3208 .elementor-element.elementor-element-b35a183 * {
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px !important;
    line-height: 1.7 !important;
    color: #333333;
}

/* 2. Positioning the Bullets Outside */
.elementor-3208 .elementor-element.elementor-element-b35a183 ul {
    list-style-position: outside !important;
    margin-left: 1.5em !important;
    padding-left: 0 !important;
}

/* 3. Styling the List Item */
.elementor-3208 .elementor-element.elementor-element-b35a183 li {
    margin-bottom: 12px;
    font-weight: 400; /* Force normal weight for the bulk of the text */
}

/* 4. Styling the Bold Label ONLY */
.elementor-3208 .elementor-element.elementor-element-b35a183 li strong {
    font-weight: 700 !important;
    color: #000000;
    /* This ensures there is no extra 'space' or 'display' change 
       between the bold part and the normal part */
    display: inline; 
    margin-right: 4px; /* Tiny gap after the colon */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-934e8da *//* 1. Reset and Base Font for the whole widget */
.elementor-3208 .elementor-element.elementor-element-934e8da, .elementor-3208 .elementor-element.elementor-element-934e8da * {
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px !important;
    line-height: 1.7 !important;
    color: #333333;
}

/* 2. Positioning the Bullets Outside */
.elementor-3208 .elementor-element.elementor-element-934e8da ul {
    list-style-position: outside !important;
    margin-left: 1.5em !important;
    padding-left: 0 !important;
}

/* 3. Styling the List Item */
.elementor-3208 .elementor-element.elementor-element-934e8da li {
    margin-bottom: 12px;
    font-weight: 400; /* Force normal weight for the bulk of the text */
}

/* 4. Styling the Bold Label ONLY */
.elementor-3208 .elementor-element.elementor-element-934e8da li strong {
    font-weight: 700 !important;
    color: #000000;
    /* This ensures there is no extra 'space' or 'display' change 
       between the bold part and the normal part */
    display: inline; 
    margin-right: 4px; /* Tiny gap after the colon */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c69856c *//* 1. Reset and Base Font for the whole widget */
.elementor-3208 .elementor-element.elementor-element-c69856c, .elementor-3208 .elementor-element.elementor-element-c69856c * {
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px !important;
    line-height: 1.7 !important;
    color: #333333;
}

/* 2. Positioning the Bullets Outside */
.elementor-3208 .elementor-element.elementor-element-c69856c ul {
    list-style-position: outside !important;
    margin-left: 1.5em !important;
    padding-left: 0 !important;
}

/* 3. Styling the List Item */
.elementor-3208 .elementor-element.elementor-element-c69856c li {
    margin-bottom: 12px;
    font-weight: 400; /* Force normal weight for the bulk of the text */
}

/* 4. Styling the Bold Label ONLY */
.elementor-3208 .elementor-element.elementor-element-c69856c li strong {
    font-weight: 700 !important;
    color: #000000;
    /* This ensures there is no extra 'space' or 'display' change 
       between the bold part and the normal part */
    display: inline; 
    margin-right: 4px; /* Tiny gap after the colon */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a42e508 *//* 1. Reset and Base Font for the whole widget */
.elementor-3208 .elementor-element.elementor-element-a42e508, .elementor-3208 .elementor-element.elementor-element-a42e508 * {
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px !important;
    line-height: 1.7 !important;
    color: #333333;
}

/* 2. Positioning the Bullets Outside */
.elementor-3208 .elementor-element.elementor-element-a42e508 ul {
    list-style-position: outside !important;
    margin-left: 1.5em !important;
    padding-left: 0 !important;
}

/* 3. Styling the List Item */
.elementor-3208 .elementor-element.elementor-element-a42e508 li {
    margin-bottom: 12px;
    font-weight: 400; /* Force normal weight for the bulk of the text */
}

/* 4. Styling the Bold Label ONLY */
.elementor-3208 .elementor-element.elementor-element-a42e508 li strong {
    font-weight: 700 !important;
    color: #000000;
    /* This ensures there is no extra 'space' or 'display' change 
       between the bold part and the normal part */
    display: inline; 
    margin-right: 4px; /* Tiny gap after the colon */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2786efd *//* 1. Reset and Base Font for the whole widget */
.elementor-3208 .elementor-element.elementor-element-2786efd, .elementor-3208 .elementor-element.elementor-element-2786efd * {
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px !important;
    line-height: 1.7 !important;
    color: #333333;
}

/* 2. Positioning the Bullets Outside */
.elementor-3208 .elementor-element.elementor-element-2786efd ul {
    list-style-position: outside !important;
    margin-left: 1.5em !important;
    padding-left: 0 !important;
}

/* 3. Styling the List Item */
.elementor-3208 .elementor-element.elementor-element-2786efd li {
    margin-bottom: 12px;
    font-weight: 400; /* Force normal weight for the bulk of the text */
}

/* 4. Styling the Bold Label ONLY */
.elementor-3208 .elementor-element.elementor-element-2786efd li strong {
    font-weight: 700 !important;
    color: #000000;
    /* This ensures there is no extra 'space' or 'display' change 
       between the bold part and the normal part */
    display: inline; 
    margin-right: 4px; /* Tiny gap after the colon */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-96127f8 *//* 1. Reset and Base Font for the whole widget */
.elementor-3208 .elementor-element.elementor-element-96127f8, .elementor-3208 .elementor-element.elementor-element-96127f8 * {
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px !important;
    line-height: 1.7 !important;
    color: #333333;
}

/* 2. Positioning the Bullets Outside */
.elementor-3208 .elementor-element.elementor-element-96127f8 ul {
    list-style-position: outside !important;
    margin-left: 1.5em !important;
    padding-left: 0 !important;
}

/* 3. Styling the List Item */
.elementor-3208 .elementor-element.elementor-element-96127f8 li {
    margin-bottom: 12px;
    font-weight: 400; /* Force normal weight for the bulk of the text */
}

/* 4. Styling the Bold Label ONLY */
.elementor-3208 .elementor-element.elementor-element-96127f8 li strong {
    font-weight: 700 !important;
    color: #000000;
    /* This ensures there is no extra 'space' or 'display' change 
       between the bold part and the normal part */
    display: inline; 
    margin-right: 4px; /* Tiny gap after the colon */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7f5f435 *//* 1. Reset and Base Font for the whole widget */
.elementor-3208 .elementor-element.elementor-element-7f5f435, .elementor-3208 .elementor-element.elementor-element-7f5f435 * {
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px !important;
    line-height: 1.7 !important;
    color: #333333;
}

/* 2. Positioning the Bullets Outside */
.elementor-3208 .elementor-element.elementor-element-7f5f435 ul {
    list-style-position: outside !important;
    margin-left: 1.5em !important;
    padding-left: 0 !important;
}

/* 3. Styling the List Item */
.elementor-3208 .elementor-element.elementor-element-7f5f435 li {
    margin-bottom: 12px;
    font-weight: 400; /* Force normal weight for the bulk of the text */
}

/* 4. Styling the Bold Label ONLY */
.elementor-3208 .elementor-element.elementor-element-7f5f435 li strong {
    font-weight: 700 !important;
    color: #000000;
    /* This ensures there is no extra 'space' or 'display' change 
       between the bold part and the normal part */
    display: inline; 
    margin-right: 4px; /* Tiny gap after the colon */
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f4c29b *//* 1. Reset and Base Font for the whole widget */
.elementor-3208 .elementor-element.elementor-element-2f4c29b, .elementor-3208 .elementor-element.elementor-element-2f4c29b * {
    font-family: 'Roboto', sans-serif !important;
    font-size: 17px !important;
    line-height: 1.7 !important;
    color: #333333;
}

/* 2. Positioning the Bullets Outside */
.elementor-3208 .elementor-element.elementor-element-2f4c29b ul {
    list-style-position: outside !important;
    margin-left: 1.5em !important;
    padding-left: 0 !important;
}

/* 3. Styling the List Item */
.elementor-3208 .elementor-element.elementor-element-2f4c29b li {
    margin-bottom: 12px;
    font-weight: 400; /* Force normal weight for the bulk of the text */
}

/* 4. Styling the Bold Label ONLY */
.elementor-3208 .elementor-element.elementor-element-2f4c29b li strong {
    font-weight: 700 !important;
    color: #000000;
    /* This ensures there is no extra 'space' or 'display' change 
       between the bold part and the normal part */
    display: inline; 
    margin-right: 4px; /* Tiny gap after the colon */
}/* End custom CSS */
/* Start custom CSS *//* 1. Force Headings to Primary Color */
.academic-text h1, 
.academic-text h2, 
.academic-text h3, 
.academic-text h4, 
.academic-text h5, 
.academic-text h6,
.academic-text .elementor-heading-title {
    color: #2F67B2 !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 700 !important;
}

/* 2. Universal Body Typography */
.academic-text, 
.academic-text p, 
.academic-text li, 
.academic-text span,
.academic-text .elementor-text-editor {
    font-family: 'Roboto', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
    color: #333333 !important;
}

/* 3. Bullet Points & Numbered Lists */
.academic-text ul, .academic-text ol {
    list-style-position: outside !important;
    margin-left: 1.5em !important;
    padding-left: 0 !important;
}

.academic-text li {
    margin-bottom: 15px !important;
}

/* 4. Force Bold Labels to Primary Color */
.academic-text strong, 
.academic-text b {
    color: #2F67B2 !important;
    font-weight: 700 !important;
}
.pdf-print-btn {
    background-color: #2F67B2 !important;
    color: #ffffff !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    padding: 10px 20px !important;
    border: none !important;
    border-radius: 4px !important;
    cursor: pointer !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    transition: background 0.3s ease !important;
}

.pdf-print-btn:hover {
    background-color: #1e4d8a !important;
}
@media print {
    /* Hide Website UI elements */
    header, footer, .elementor-location-header, .elementor-location-footer, 
    .nav-menu, .enroll-button, .pdf-print-btn, .back-to-top {
        display: none !important;
    }

    /* Ensure Abstract box and borders stay visible */
    .academic-text {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Force the blue border on the Abstract to print */
    .abstract-box {
        border-left: 4px solid #2F67B2 !important;
        -webkit-print-color-adjust: exact;
    }

    /* Ensure text is black for readability */
    body {
        color: #000000 !important;
        background: white !important;
    }
}/* End custom CSS */