.elementor-267 .elementor-element.elementor-element-7cd9284{--display:flex;--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;--align-items:flex-start;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-267 .elementor-element.elementor-element-7cd9284:not(.elementor-motion-effects-element-type-background), .elementor-267 .elementor-element.elementor-element-7cd9284 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d7bf516 );}.elementor-267 .elementor-element.elementor-element-7defadd{--display:flex;}.elementor-267 .elementor-element.elementor-element-f04d625 .jet-listing-dynamic-field__content{color:var( --e-global-color-4c85ca5 );font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;line-height:28px;text-align:left;}.elementor-267 .elementor-element.elementor-element-f04d625 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-267 .elementor-element.elementor-element-f04d625 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-267 .elementor-element.elementor-element-f04d625 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-widget-jet-headline .jet-headline__first .jet-headline__label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-headline .jet-headline__second .jet-headline__label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-267 .elementor-element.elementor-element-4aaf880 .jet-headline{justify-content:flex-start;}.elementor-267 .elementor-element.elementor-element-4aaf880 .jet-headline > .jet-headline__link{justify-content:flex-start;}.elementor-267 .elementor-element.elementor-element-4aaf880 .jet-headline__first .jet-headline__label{color:var( --e-global-color-4c85ca5 );font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:600;line-height:28px;}.elementor-267 .elementor-element.elementor-element-4aaf880 .jet-headline__first .jet-headline__deco{align-self:center;}.elementor-267 .elementor-element.elementor-element-4aaf880 .jet-headline__first .jet-headline__deco-icon i{color:#6EC1E461;font-size:21px;}.elementor-267 .elementor-element.elementor-element-4aaf880 .jet-headline__first .jet-headline__deco-icon svg{fill:#6EC1E461;}.elementor-267 .elementor-element.elementor-element-4aaf880 .jet-headline__first .jet-headline__deco-icon{font-size:21px;}.elementor-267 .elementor-element.elementor-element-d97ee8e .jet-listing-dynamic-repeater__items{flex-direction:column;justify-content:flex-start;}.elementor-267 .elementor-element.elementor-element-d97ee8e .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:20px;color:var( --e-global-color-4c85ca5 );background-color:#F3F5F780;border-radius:15px 15px 15px 15px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-267 .elementor-element.elementor-element-233bdea .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:20px;fill:var( --e-global-color-d7bf516 );color:var( --e-global-color-d7bf516 );background-image:radial-gradient(at center center, #0D7FA5C9 0%, var( --e-global-color-5e41d5e ) 100%);border-style:solid;border-width:1px 1px 1px 1px;border-color:#02010117;}.elementor-267 .elementor-element.elementor-element-233bdea .elementor-button:hover, .elementor-267 .elementor-element.elementor-element-233bdea .elementor-button:focus{background-color:#0D7FA5E3;}.elementor-267 .elementor-element.elementor-element-233bdea .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-267 .elementor-element.elementor-element-233bdea .elementor-button .elementor-button-content-wrapper{gap:13px;}#jet-popup-267 .jet-popup__overlay{background-color:#020101AB;}#jet-popup-267 .jet-popup__container{width:516px;}#jet-popup-267 .jet-popup__inner{justify-content:center;align-items:center;}#jet-popup-267 .jet-popup__container-inner{justify-content:flex-start;padding:24px 24px 24px 24px;border-radius:15px 15px 15px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-5e41d5e );}#jet-popup-267 .jet-popup__container-overlay{border-radius:15px 15px 15px 15px;}#jet-popup-267 .jet-popup__close-button{transform:translateX(0px) translateY(0px);-webkit-transform:translateX(0px) translateY(0px);color:var( --e-global-color-2286737 );background-color:#FFFFFF00;}#jet-popup-267 .jet-popup__close-button:hover{color:var( --e-global-color-4c85ca5 );}@media(max-width:767px){.elementor-267 .elementor-element.elementor-element-f04d625 .jet-listing-dynamic-field{justify-content:center;}.elementor-267 .elementor-element.elementor-element-233bdea .elementor-button{padding:8px 12px 8px 12px;}}@media(min-width:768px){.elementor-267 .elementor-element.elementor-element-7cd9284{--content-width:516px;}}/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-d97ee8e */.course-modules-repeater .jet-listing-dynamic-repeater__item {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 12px;
    margin-bottom: 10px;
    border-radius: 999px;
    background: #f7f9fb;
}

.course-modules-repeater .module-icon {
    width: 24px;
    height: 24px;
    border-radius: 999px;
    background-color: #e1f4f7;
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */