.elementor-74 .elementor-element.elementor-element-b38fab3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-heading .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-primary );}.elementor-74 .elementor-element.elementor-element-ae32b00 .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-74 .elementor-element.elementor-element-d91989d{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-74 .elementor-element.elementor-element-2c298c6{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;}.elementor-74 .elementor-element.elementor-element-2c298c6 span.ms-lms-authorization-title{font-family:"Montserrat", Sans-serif;font-weight:400;color:#597592;}.elementor-74 .elementor-element.elementor-element-2c298c6:hover span.ms-lms-authorization-title{color:#475E78;}.elementor-74 .elementor-element.elementor-element-2c298c6  span.ms-lms-authorization-icon{width:42px;}.elementor-74 .elementor-element.elementor-element-2c298c6 span.ms-lms-authorization-icon{height:42px;font-family:"Montserrat", Sans-serif;font-weight:400;background-color:#597592;}.elementor-74 .elementor-element.elementor-element-2c298c6 span.ms-lms-authorization-icon i{color:#fff;}.elementor-74 .elementor-element.elementor-element-2c298c6:hover span.ms-lms-authorization-icon{background-color:#475E78;}.elementor-74 .elementor-element.elementor-element-2c298c6:hover span.ms-lms-authorization-icon i{color:#fff;}.elementor-74 .elementor-element.elementor-element-2c298c6  .stm_lms_account_dropdown .dropdown button span{font-size:14px;}.elementor-74 .elementor-element.elementor-element-2c298c6  .stm_lms_account_dropdown .dropdown button .login_name{font-family:"Bricolage Grotesque", Sans-serif;font-weight:500;}.elementor-74 .elementor-element.elementor-element-2c298c6 .stm_lms_account_dropdown .dropdown button span, .elementor-74 .elementor-element.elementor-element-2c298c6 .stm_lms_account_dropdown .dropdown button i{color:#FFFFFF;}.elementor-74 .elementor-element.elementor-element-2c298c6 .stm_lms_account_dropdown .dropdown button{background-color:#597592 !important;}.elementor-74 .elementor-element.elementor-element-2c298c6 .stm_lms_account_dropdown .dropdown button:hover span, .elementor-74 .elementor-element.elementor-element-2c298c6 .stm_lms_account_dropdown .dropdown button:hover i{color:#FFFFFF;}.elementor-74 .elementor-element.elementor-element-2c298c6 .stm_lms_account_dropdown .dropdown.open button span, .elementor-74 .elementor-element.elementor-element-2c298c6 .stm_lms_account_dropdown .dropdown.open button i{color:#FFFFFF;}.elementor-74 .elementor-element.elementor-element-2c298c6 .stm_lms_account_dropdown .dropdown.open .caret.rotate{color:#FFFFFF;}.elementor-74 .elementor-element.elementor-element-2c298c6 .stm_lms_account_dropdown .dropdown button:hover{background-color:#475E78 !important;}.elementor-74 .elementor-element.elementor-element-2c298c6 .stm_lms_account_dropdown .open button{background-color:#475E78 !important;}.elementor-74 .elementor-element.elementor-element-2c298c6 .masterstudy-dropdown-menu__wrap h3{font-family:"Bricolage Grotesque", Sans-serif;font-weight:700;}.elementor-74 .elementor-element.elementor-element-2c298c6 .masterstudy-dropdown-menu{font-family:"Montserrat", Sans-serif;}.elementor-74 .elementor-element.elementor-element-2c298c6 .masterstudy-dropdown-menu__learning-column .masterstudy-dropdown-menu__list li a:hover .dropdown_menu_item__title{color:#E3B04B;}.elementor-74 .elementor-element.elementor-element-2c298c6 .masterstudy-dropdown-menu__learning-column .masterstudy-dropdown-menu__logout a:hover{color:#E3B04B;}.elementor-74 .elementor-element.elementor-element-2c298c6 .masterstudy-dropdown-menu__learning-column .masterstudy-dropdown-menu__logout a:hover span{color:#E3B04B;}.elementor-74 .elementor-element.elementor-element-2c298c6 .masterstudy-dropdown-menu__main-column{background-color:#597592;}.elementor-74 .elementor-element.elementor-element-2c298c6 .masterstudy-dropdown-menu__main-column h3{color:#FFFFFF;}.elementor-74 .elementor-element.elementor-element-2c298c6 .masterstudy-dropdown-menu__main-column .masterstudy-dropdown-menu__list li a{color:#FFFFFF;}.elementor-74 .elementor-element.elementor-element-2c298c6 .masterstudy-dropdown-menu__main-column .masterstudy-dropdown-menu__logout a{color:#FFFFFF;}.elementor-74 .elementor-element.elementor-element-2c298c6 .masterstudy-dropdown-menu__main-column .masterstudy-dropdown-menu__logout a span{color:#FFFFFF;}.elementor-74 .elementor-element.elementor-element-2c298c6 .masterstudy-dropdown-menu__main-column .masterstudy-dropdown-menu__list li a:hover{color:#FFFFFF;background-color:#000000;}.elementor-74 .elementor-element.elementor-element-2c298c6 .masterstudy-dropdown-menu__main-column .masterstudy-dropdown-menu__logout a:hover{color:#FFFFFF;}.elementor-74 .elementor-element.elementor-element-2c298c6 .masterstudy-dropdown-menu__main-column .masterstudy-dropdown-menu__logout a:hover span{color:#FFFFFF;}.elementor-74 .elementor-element.elementor-element-2c298c6 .masterstudy-dropdown-menu__main-column .masterstudy-dropdown-menu__list li a:hover span{color:#FFFFFF;}.elementor-74 .elementor-element.elementor-element-2c298c6 .masterstudy-dropdown-menu__list li a abbr{background-color:#000000;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-74 .elementor-element.elementor-element-2c298c6{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-74 .elementor-element.elementor-element-b38fab3{--justify-content:space-between;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-74 .elementor-element.elementor-element-2c298c6{--container-widget-width:30%;--container-widget-flex-grow:0;width:var( --container-widget-width, 30% );max-width:30%;}.elementor-74 .elementor-element.elementor-element-2c298c6 span.ms-lms-authorization-icon{font-size:12px;}.elementor-74 .elementor-element.elementor-element-2c298c6  .stm_lms_account_dropdown .dropdown button .login_name{font-size:12px;}.elementor-74 .elementor-element.elementor-element-2c298c6 .masterstudy-dropdown-menu__main-column h3{color:#FFFFFF;}.elementor-74 .elementor-element.elementor-element-2c298c6 .masterstudy-dropdown-menu__main-column .masterstudy-dropdown-menu__list li a{color:#FFFFFF;}.elementor-74 .elementor-element.elementor-element-2c298c6 .masterstudy-dropdown-menu__main-column .masterstudy-dropdown-menu__logout a{color:#FFFFFF;}.elementor-74 .elementor-element.elementor-element-2c298c6 .masterstudy-dropdown-menu__main-column .masterstudy-dropdown-menu__logout a span{color:#FFFFFF;}.elementor-74 .elementor-element.elementor-element-2c298c6 .masterstudy-dropdown-menu__main-column .masterstudy-dropdown-menu__list li a:hover{color:#FFFFFF;background-color:#000000;}.elementor-74 .elementor-element.elementor-element-2c298c6 .masterstudy-dropdown-menu__main-column .masterstudy-dropdown-menu__logout a:hover{color:#FFFFFF;}.elementor-74 .elementor-element.elementor-element-2c298c6 .masterstudy-dropdown-menu__main-column .masterstudy-dropdown-menu__logout a:hover span{color:#FFFFFF;}.elementor-74 .elementor-element.elementor-element-2c298c6 .masterstudy-dropdown-menu__main-column .masterstudy-dropdown-menu__list li a:hover span{color:#FFFFFF;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-74 .elementor-element.elementor-element-bb63ff0.elementor-element{--align-self:center;}}/* Start custom CSS for stm_lms_pro_site_authorization_links, class: .elementor-element-2c298c6 */.elementor-74 .elementor-element.elementor-element-2c298c6 .stm-lms-user_message_btn__counter {
  background-color: #000000 !important;
  color: #FFFFFF !important;
  border: 1px solid #FFFFFF;
}

.elementor-74 .elementor-element.elementor-element-2c298c6 .masterstudy-dropdown-menu__list li a:hover abbr,
.elementor-74 .elementor-element.elementor-element-2c298c6 .masterstudy-dropdown-menu__list li a:focus-visible abbr {
  background-color: #FFF1DC;
  color: #000000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b38fab3 */.elementor-74 .elementor-element.elementor-element-b38fab3{position:fixed!important;top:20px!important;left:50%!important;transform:translateX(-50%)!important;z-index:9999!important;width:min(calc(100% - 48px),1360px)!important;min-height:68px!important;padding:12px 14px 12px 24px!important;background:#fff!important;border-radius:22px!important;box-shadow:0 12px 36px rgba(0,0,0,.14)!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}
.elementor-74 .elementor-element.elementor-element-b38fab3>.elementor-widget{width:auto!important;margin:0!important;flex:0 0 auto!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-heading-title{font-family:'Bricolage Grotesque',sans-serif!important;font-size:27px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.06em!important;color:#111!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-heading-title a{color:#111!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-text-editor p{margin:0!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-element-d91989d .elementor-text-editor{display:flex!important;align-items:center!important;gap:34px!important;white-space:nowrap!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-element-d91989d a{font-size:15px!important;font-weight:600!important;color:#111!important;text-decoration:none!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-element-d91989d a:hover{text-decoration:underline!important}

.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu{display:none!important}
@media(max-width:1024px){.elementor-74 .elementor-element.elementor-element-b38fab3{top:10px!important;width:calc(100% - 20px)!important;min-height:58px!important;padding:9px 11px 9px 16px!important;border-radius:18px!important;gap:8px!important;flex-wrap:wrap!important}.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-heading-title{font-size:22px!important}.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-element-d91989d{order:3!important;width:100%!important}.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-element-d91989d .elementor-text-editor{display:block!important}.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-desktop-menu{display:none!important}.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu{display:block!important}.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu summary{cursor:pointer!important;font-weight:700!important;list-style:none!important;text-align:center!important}.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu[open]{padding:10px 0 6px!important}.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav{display:flex!important;flex-direction:column!important;gap:14px!important;padding:18px 8px 8px!important}}

.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-desktop-menu{display:flex!important;align-items:center!important;gap:34px!important}
@media(max-width:1024px){.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-desktop-menu{display:none!important}}
.elementor-74 .elementor-element.elementor-element-b38fab3>.elementor-element-ae32b00{display:none!important}
.elementor-74 .elementor-element.elementor-element-b38fab3>.elementor-element-bb63ff0{order:-1!important;width:148px!important;max-width:148px!important;flex:0 0 148px!important}
.elementor-74 .elementor-element.elementor-element-b38fab3>.elementor-element-bb63ff0 img{display:block!important;width:100%!important;height:auto!important;filter:none!important}
@media(max-width:1024px){.elementor-74 .elementor-element.elementor-element-b38fab3>.elementor-element-bb63ff0{width:105px!important;max-width:105px!important;flex:0 0 105px!important}}
body.admin-bar .elementor-74 .elementor-element.elementor-element-b38fab3{top:52px!important}
@media(max-width:1024px){body.admin-bar .elementor-74 .elementor-element.elementor-element-b38fab3{top:56px!important}}
@media(max-width:1024px){
.elementor-74 .elementor-element.elementor-element-b38fab3{flex-wrap:nowrap!important;justify-content:space-between!important;min-height:58px!important}
.elementor-74 .elementor-element.elementor-element-b38fab3>.elementor-element-d91989d{order:1!important;width:auto!important;max-width:none!important;flex:0 0 auto!important;margin-left:auto!important}

.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu{position:static!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu summary{font-size:27px!important;line-height:1!important;padding:4px 8px!important;text-align:right!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu summary::-webkit-details-marker{display:none!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu[open]{padding:0!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;width:100%!important;padding:12px 20px!important;background:#fff!important;border-radius:18px!important;box-shadow:0 14px 30px rgba(0,0,0,.15)!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav > a{display:block!important;padding:12px 4px!important;border-bottom:1px solid #eee!important;color:#111!important;font-size:15px!important;text-decoration:none!important}

}
.elementor-74 .elementor-element.elementor-element-b38fab3{transition:transform .32s ease,opacity .32s ease!important;will-change:transform}
.elementor-74 .elementor-element.elementor-element-b38fab3.bee-header--hidden{transform:translate(-50%,-180%)!important;opacity:0!important;pointer-events:none!important}




.elementor-74 .elementor-element.elementor-element-b38fab3>.elementor-widget-html{display:none!important}
@media(prefers-reduced-motion:reduce){.elementor-74 .elementor-element.elementor-element-b38fab3{transition:none!important}}
@media(max-width:1024px){.elementor-74 .elementor-element.elementor-element-b38fab3>.elementor-element-d91989d{position:static!important}.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav{z-index:2!important}}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-desktop-menu{gap:2px!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-desktop-menu a{display:inline-flex!important;align-items:center!important;min-height:42px!important;padding:10px 12px!important;border-radius:10px!important;white-space:nowrap!important;transition:background-color .2s ease!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-desktop-menu a:hover,.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-desktop-menu a:focus-visible{background:#597592!important;color:#fff!important;text-decoration:none!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-desktop-menu a.bee-menu-featured{position:relative!important;margin-left:8px!important;padding-left:18px!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-desktop-menu a.bee-menu-featured:after{content:"";position:absolute;left:0;top:8px;bottom:8px;border-left:1px solid #dedede}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav > a{transition:background-color .2s ease!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav > a:hover,.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav > a:focus-visible{background:#597592!important;color:#fff!important;text-decoration:none!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav > a.bee-menu-featured{display:flex!important;align-items:center!important;font-weight:700!important;background:#eef2f6!important;padding-left:12px!important;border-radius:8px!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav > a.bee-menu-featured:hover,.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav > a.bee-menu-featured:focus-visible{background:#597592!important;color:#fff!important}
@media(min-width:768px) and (max-width:1024px){body.admin-bar .elementor-74 .elementor-element.elementor-element-b38fab3{top:52px!important}}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-auth-desktop-slot{display:none!important}
@media(max-width:1024px){
.elementor-74 .elementor-element.elementor-element-b38fab3 > .elementor-widget-stm_lms_pro_site_authorization_links{display:none!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav > .elementor-widget-stm_lms_pro_site_authorization_links{display:block!important;width:100%!important;max-width:100%!important;margin:12px 0 0!important;flex:none!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu .stm_lms_account_dropdown{width:100%!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu .stm_lms_account_dropdown .dropdown > button{width:100%!important;justify-content:center!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu .stm_lms_account_dropdown .login_name{display:inline!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu .stm_lms_account_dropdown .dropdown-menu{position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:10px!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav{max-height:calc(100dvh - 100px)!important;overflow-y:auto!important}
}

@media(max-width:1024px){
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav > .elementor-widget-stm_lms_pro_site_authorization_links{height:auto!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu .stm_lms_account_dropdown .dropdown-menu{display:none!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu .stm_lms_account_dropdown .dropdown.open > .dropdown-menu{display:block!important}
}

.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-widget-stm_lms_pro_site_authorization_links .masterstudy-dropdown-menu__icon{display:none!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-widget-stm_lms_pro_site_authorization_links .dropdown > button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important;padding:13px 23px!important;background:#111!important;color:#fff!important;border:0!important;border-radius:10px!important;font-family:"Bricolage Grotesque",sans-serif!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;box-shadow:none!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-widget-stm_lms_pro_site_authorization_links .dropdown > button .login_name{color:#fff!important;margin:0!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-widget-stm_lms_pro_site_authorization_links .dropdown > button .caret{border-top-color:#fff!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-widget-stm_lms_pro_site_authorization_links .dropdown > button:hover{background:#475E78!important;color:#fff!important}

@media(min-width:1025px){.elementor-74 .elementor-element.elementor-element-b38fab3 .stm_lms_account_dropdown .dropdown-menu{left:auto!important;right:0!important;max-width:calc(100vw - 48px)!important}}
/* Guest login button: same appearance as account button */
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-widget-stm_lms_pro_site_authorization_links .ms-lms-authorization-icon,
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-widget-stm_lms_pro_site_authorization_links .ms-lms-authorization:not(:has(.ms-lms-authorization-title)){display:none!important;}
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-widget-stm_lms_pro_site_authorization_links a:has(>.ms-lms-authorization-title){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:13px 23px!important;background:#111!important;color:#fff!important;border:0!important;border-radius:10px!important;font-family:"Bricolage Grotesque",sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:20px!important;text-decoration:none!important;box-shadow:none!important;}
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-widget-stm_lms_pro_site_authorization_links .ms-lms-authorization-title{color:#fff!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:20px!important;text-transform:none!important;margin:0!important;}
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-widget-stm_lms_pro_site_authorization_links a:has(>.ms-lms-authorization-title):hover{background:#222!important;}
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-widget-stm_lms_pro_site_authorization_links a:has(>.ms-lms-authorization-title):focus-visible{outline:2px solid #597592!important;outline-offset:3px!important;}
@media(max-width:1024px){.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu .elementor-widget-stm_lms_pro_site_authorization_links a:has(>.ms-lms-authorization-title){width:100%!important;}}
.elementor-74 .elementor-element.elementor-element-b38fab3{position:fixed!important;top:20px!important;left:50%!important;transform:translateX(-50%)!important;z-index:9999!important;width:min(calc(100% - 48px),1360px)!important;min-height:68px!important;padding:12px 14px 12px 24px!important;background:#fff!important;border-radius:22px!important;box-shadow:0 12px 36px rgba(0,0,0,.14)!important;display:flex!important;flex-flow:row nowrap!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}
.elementor-74 .elementor-element.elementor-element-b38fab3>.elementor-widget{width:auto!important;margin:0!important;flex:0 0 auto!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-heading-title{font-family:'Bricolage Grotesque',sans-serif!important;font-size:27px!important;font-weight:800!important;line-height:1!important;letter-spacing:-.06em!important;color:#111!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-heading-title a{color:#111!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-text-editor p{margin:0!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-element-d91989d .elementor-text-editor{display:flex!important;align-items:center!important;gap:34px!important;white-space:nowrap!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-element-d91989d a{font-size:15px!important;font-weight:600!important;color:#111!important;text-decoration:none!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-element-d91989d a:hover{text-decoration:underline!important}

.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu{display:none!important}
@media(max-width:1024px){.elementor-74 .elementor-element.elementor-element-b38fab3{top:10px!important;width:calc(100% - 20px)!important;min-height:58px!important;padding:9px 11px 9px 16px!important;border-radius:18px!important;gap:8px!important;flex-wrap:wrap!important}.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-heading-title{font-size:22px!important}.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-element-d91989d{order:3!important;width:100%!important}.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-element-d91989d .elementor-text-editor{display:block!important}.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-desktop-menu{display:none!important}.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu{display:block!important}.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu summary{cursor:pointer!important;font-weight:700!important;list-style:none!important;text-align:center!important}.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu[open]{padding:10px 0 6px!important}.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav{display:flex!important;flex-direction:column!important;gap:14px!important;padding:18px 8px 8px!important}}

.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-desktop-menu{display:flex!important;align-items:center!important;gap:34px!important}
@media(max-width:1024px){.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-desktop-menu{display:none!important}}
.elementor-74 .elementor-element.elementor-element-b38fab3>.elementor-element-ae32b00{display:none!important}
.elementor-74 .elementor-element.elementor-element-b38fab3>.elementor-element-bb63ff0{order:-1!important;width:148px!important;max-width:148px!important;flex:0 0 148px!important}
.elementor-74 .elementor-element.elementor-element-b38fab3>.elementor-element-bb63ff0 img{display:block!important;width:100%!important;height:auto!important;filter:none!important}
@media(max-width:1024px){.elementor-74 .elementor-element.elementor-element-b38fab3>.elementor-element-bb63ff0{width:105px!important;max-width:105px!important;flex:0 0 105px!important}}
body.admin-bar .elementor-74 .elementor-element.elementor-element-b38fab3{top:52px!important}
@media(max-width:1024px){body.admin-bar .elementor-74 .elementor-element.elementor-element-b38fab3{top:56px!important}}
@media(max-width:1024px){
.elementor-74 .elementor-element.elementor-element-b38fab3{flex-wrap:nowrap!important;justify-content:space-between!important;min-height:58px!important}
.elementor-74 .elementor-element.elementor-element-b38fab3>.elementor-element-d91989d{order:1!important;width:auto!important;max-width:none!important;flex:0 0 auto!important;margin-left:auto!important}

.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu{position:static!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu summary{font-size:27px!important;line-height:1!important;padding:4px 8px!important;text-align:right!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu summary::-webkit-details-marker{display:none!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu[open]{padding:0!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav{position:absolute!important;top:calc(100% + 8px)!important;left:0!important;right:0!important;width:100%!important;padding:12px 20px!important;background:#fff!important;border-radius:18px!important;box-shadow:0 14px 30px rgba(0,0,0,.15)!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav > a{display:block!important;padding:12px 4px!important;border-bottom:1px solid #eee!important;color:#111!important;font-size:15px!important;text-decoration:none!important}

}
.elementor-74 .elementor-element.elementor-element-b38fab3{transition:transform .32s ease,opacity .32s ease!important;will-change:transform}
.elementor-74 .elementor-element.elementor-element-b38fab3.bee-header--hidden{transform:translate(-50%,-180%)!important;opacity:0!important;pointer-events:none!important}




.elementor-74 .elementor-element.elementor-element-b38fab3>.elementor-widget-html{display:none!important}
@media(prefers-reduced-motion:reduce){.elementor-74 .elementor-element.elementor-element-b38fab3{transition:none!important}}
@media(max-width:1024px){.elementor-74 .elementor-element.elementor-element-b38fab3>.elementor-element-d91989d{position:static!important}.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav{z-index:2!important}}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-desktop-menu{gap:2px!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-desktop-menu a{display:inline-flex!important;align-items:center!important;min-height:42px!important;padding:10px 12px!important;border-radius:10px!important;white-space:nowrap!important;transition:background-color .2s ease!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-desktop-menu a:hover,.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-desktop-menu a:focus-visible{background:#597592!important;color:#fff!important;text-decoration:none!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-desktop-menu a.bee-menu-featured{position:relative!important;margin-left:8px!important;padding-left:18px!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-desktop-menu a.bee-menu-featured:after{content:"";position:absolute;left:0;top:8px;bottom:8px;border-left:1px solid #dedede}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav > a{transition:background-color .2s ease!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav > a:hover,.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav > a:focus-visible{background:#597592!important;color:#fff!important;text-decoration:none!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav > a.bee-menu-featured{display:flex!important;align-items:center!important;font-weight:700!important;background:#eef2f6!important;padding-left:12px!important;border-radius:8px!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav > a.bee-menu-featured:hover,.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav > a.bee-menu-featured:focus-visible{background:#597592!important;color:#fff!important}
@media(min-width:768px) and (max-width:1024px){body.admin-bar .elementor-74 .elementor-element.elementor-element-b38fab3{top:52px!important}}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-auth-desktop-slot{display:none!important}
@media(max-width:1024px){
.elementor-74 .elementor-element.elementor-element-b38fab3 > .elementor-widget-stm_lms_pro_site_authorization_links{display:none!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav > .elementor-widget-stm_lms_pro_site_authorization_links{display:block!important;width:100%!important;max-width:100%!important;margin:12px 0 0!important;flex:none!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu .stm_lms_account_dropdown{width:100%!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu .stm_lms_account_dropdown .dropdown > button{width:100%!important;justify-content:center!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu .stm_lms_account_dropdown .login_name{display:inline!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu .stm_lms_account_dropdown .dropdown-menu{position:static!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:10px!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav{max-height:calc(100dvh - 100px)!important;overflow-y:auto!important}
}

@media(max-width:1024px){
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu nav > .elementor-widget-stm_lms_pro_site_authorization_links{height:auto!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu .stm_lms_account_dropdown .dropdown-menu{display:none!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .bee-mobile-menu .stm_lms_account_dropdown .dropdown.open > .dropdown-menu{display:block!important}
}

.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-widget-stm_lms_pro_site_authorization_links .masterstudy-dropdown-menu__icon{display:none!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-widget-stm_lms_pro_site_authorization_links .dropdown > button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:46px!important;padding:13px 23px!important;background:#111!important;color:#fff!important;border:0!important;border-radius:10px!important;font-family:"Bricolage Grotesque",sans-serif!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;box-shadow:none!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-widget-stm_lms_pro_site_authorization_links .dropdown > button .login_name{color:#fff!important;margin:0!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-widget-stm_lms_pro_site_authorization_links .dropdown > button .caret{border-top-color:#fff!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-widget-stm_lms_pro_site_authorization_links .dropdown > button:hover{background:#475E78!important;color:#fff!important}

@media(min-width:1025px){.elementor-74 .elementor-element.elementor-element-b38fab3 .stm_lms_account_dropdown .dropdown-menu{left:auto!important;right:0!important;max-width:calc(100vw - 48px)!important}}

.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-element-bb63ff0{line-height:0!important;align-self:center!important}
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-element-bb63ff0 a{display:block!important;line-height:0!important}
/* Menu theo Kiểu chữ của widget Văn bản (d91989d) */
.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-element-d91989d .bee-desktop-menu a,.elementor-74 .elementor-element.elementor-element-b38fab3 .elementor-element-d91989d .bee-mobile-menu a{font-family:inherit!important}/* End custom CSS */