.native-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.native-lead-dialog{padding:28px 16px 16px;border:0;border-radius:8px;width:min(720px,94vw);max-height:90vh;overflow:auto;background:#fff;color:#212121}
.native-lead-dialog::backdrop{background:rgba(0,0,0,.7)}
.native-lead-dialog [data-close-lead-popup]{position:absolute;top:0;right:6px;z-index:10;background:transparent;border:0;color:#333;font-size:28px;cursor:pointer;padding:0 8px}
.native-lead-dialog .tl-style,.native-lead-dialog .tve-leads-conversion-object{display:block!important;visibility:visible!important;opacity:1!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}
[data-page-form] [data-form-status]{margin:12px 0 0;font:inherit;color:inherit}
[data-page-form] button.tcb-button-link{cursor:pointer;width:100%;border:0}
[data-page-form] button:disabled{cursor:wait;opacity:.7}
.elementor-invisible{visibility:visible!important}
.elementor-widget-video iframe{width:100%;aspect-ratio:16/9;border:0}
.tve_faq .tve_faqI:not(.tve_faqO) .tve_faqC{display:none}
.tve_faq .tve_faqI.tve_faqO .tve_faqC{display:block}
.native-lead-dialog .tl-lb-target{visibility:visible!important;position:relative!important;left:auto!important;top:auto!important;width:100%!important}
.native-lead-dialog .tve_p_lb_content,.native-lead-dialog .tve_p_lb_inner{visibility:visible!important;position:relative!important;margin:0 auto!important;max-width:100%!important;max-height:none!important}
.native-lead-dialog .tve_p_lb_overlay,.native-lead-dialog .tve_ea_thrive_leads_form_close{display:none!important}
@media(max-width:768px){#site-navigation.course-menu-open #primary-menu{display:block!important}#site-navigation.course-menu-open .main-nav>ul{display:block!important}}
.native-lead-dialog .tve_p_lb_content{opacity:1!important;transform:none!important;animation:none!important}
.native-service-request{max-width:800px;margin:24px auto;text-align:left;font-family:inherit}
.native-service-request>label,.native-name-row label{display:block;margin:0 0 20px;font-weight:600}
.native-service-request input:not([type=radio]):not([type=hidden]),.native-service-request textarea{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid #b6b9bd;border-radius:4px;background:#fff;color:#303846;font:inherit}
.native-service-request fieldset{border:0;margin:0 0 24px;padding:0}
.native-service-request legend{font-weight:600;margin-bottom:10px}
.native-service-request fieldset label{display:block;margin-bottom:8px;font-weight:400}
.native-service-request .native-field-help{font-size:14px;margin-top:-14px}
.native-name-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.native-service-request button[type=submit]{background:#c23d31;color:#fff;border:0;border-radius:4px;padding:14px 28px;font:inherit;font-weight:600;cursor:pointer}
@media(max-width:600px){.native-name-row{grid-template-columns:1fr;gap:0}}

@media (max-width: 768px) {
  body { padding-top: 115px; }
  /* The legacy newsletter hero offset assumed the old WordPress header. */
  .elementor-6561350 .elementor-element.elementor-element-f20fc2c { margin-top: 0; }
  #site-navigation.course-menu-open { display: block !important; position: absolute; left: 0; right: 0; top: 100%; background: white; z-index: 100; }
  #site-navigation.course-menu-open .main-nav,
  #site-navigation.course-menu-open .main-nav > ul { display: block !important; }
  #site-navigation.course-menu-open .main-nav li { float: none; width: 100%; }
  #site-navigation.course-menu-open .menu-toggle { display: block; margin-left: auto; }
  #site-navigation.course-menu-open .sub-menu { position: static; opacity: 1; visibility: visible; display: block; height: auto; left: auto; box-shadow: none; }
}
