#preloader{position:fixed;inset:0;z-index:999999;overflow:hidden;background:#0f172a;flex-direction:column;transition:opacity .6s ease-out,visibility .6s ease-out}#preloader,.preloader-wrapper{display:flex;justify-content:center;align-items:center}.preloader-wrapper{position:relative;width:120px;height:120px}.preloader-logo{width:40px;height:auto;position:relative;z-index:10}#preloader:before{content:"";position:absolute;top:calc(50% - 40px);left:calc(50% - 40px);border-color:#fff hsla(0,0%,100%,.1);border-style:solid;border-width:6px;border-radius:50%;width:80px;height:80px;animation:spin 1s linear infinite;z-index:5}@keyframes spin{to{transform:rotate(1turn)}}body,html{overflow-x:hidden;width:100%;position:relative}.logo-img{width:140px;height:auto;transition:width .3s ease}@media (min-width:768px){.logo-img{width:180px}}body:has(.course-page-theme){--accent-color:#1acc8d;--nav-hover-color:#fff;--nav-dropdown-hover-color:#000;color:#000;background:#fff}body:has(.course-page-theme) #header{--background-color:#000;--default-color:#fff;--heading-color:#fff;background-color:#000;display:none!important}body:has(.course-page-theme) #header .nav-name{color:#fff}body:has(.course-page-theme) #header .nav-name:focus-visible,body:has(.course-page-theme) #header .nav-name:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}body:has(.course-page-theme) #header #navmenu{display:none!important}body:has(.course-success-screen) #scroll-top{display:none!important}body:has(.course-page-theme) #preloader{background:#fff}body:has(.course-page-theme) #preloader:before{border-color:#000 rgba(0,0,0,.1)}body:has(.course-page-theme) #footer{--accent-color:#1acc8d;--heading-color:#fff;background:#000}body:has(.course-page-theme) #footer a:hover{color:#fff;text-decoration:underline}body:has(.course-page-theme) #footer .social-links a:hover{color:#000;background:#1acc8d}body:has(.course-page-theme) #scroll-top{display:none!important}body:has(.course-page-theme) #footer .copyright,body:has(.course-page-theme) #footer .footer-links,body:has(.course-page-theme) #footer .footer-newsletter{display:none!important}body:has(.course-page-theme) #footer .footer-top{padding-top:28px;padding-bottom:28px}body:has(.course-page-theme) #footer .footer-about{flex:0 0 100%;max-width:100%;text-align:center}body:has(.course-page-theme) #footer .footer-about .logo{justify-content:center;margin-bottom:12px}body:has(.course-page-theme) #footer .footer-contact p{margin-bottom:6px}body:has(.course-page-theme) #footer .social-links{justify-content:center;gap:8px}@media (max-width:767px){body:has(.course-page-theme) #footer .footer-top{padding-top:12px;padding-bottom:14px}body:has(.course-page-theme) #footer .footer-about{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "contact" "social";align-items:center;gap:8px 10px;text-align:center}body:has(.course-page-theme) #footer .footer-about .logo{grid-area:brand;justify-content:center;margin:0}body:has(.course-page-theme) #footer .footer-about .logo img{width:120px;max-width:100%;max-height:28px}body:has(.course-page-theme) #footer .footer-contact{display:grid;grid-area:contact;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;min-width:0}body:has(.course-page-theme) #footer .footer-contact p{min-width:0;margin:0;font-size:12px;line-height:1.35;text-align:center;overflow-wrap:anywhere}body:has(.course-page-theme) #footer .footer-contact p:first-child{margin-top:0!important}body:has(.course-page-theme) #footer .footer-contact p:last-child{grid-column:1/-1}body:has(.course-page-theme) #footer .social-links{grid-area:social;justify-content:center;gap:4px;margin:0!important}body:has(.course-page-theme) #footer .social-links a{width:30px;height:30px;margin-right:0!important;font-size:13px}}@media (min-width:992px){body:has(.course-page-theme) #footer .footer-top>.row{align-items:center}body:has(.course-page-theme) #footer .footer-about{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(320px,1.6fr) auto;align-items:center;gap:32px;text-align:left}body:has(.course-page-theme) #footer .footer-about .logo{justify-content:flex-start;margin:0}body:has(.course-page-theme) #footer .footer-contact{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;min-width:0}body:has(.course-page-theme) #footer .footer-contact p{margin:0!important;font-size:15px;font-weight:500;line-height:1.5}body:has(.course-page-theme) #footer .footer-contact p:last-child{flex:0 0 100%}body:has(.course-page-theme) #footer .social-links{justify-content:flex-end;margin:0!important;gap:8px}body:has(.course-page-theme) #footer .social-links a{margin-right:0}}body:has(.course-page-theme) #scroll-top{color:#000;background:#fff;border:1px solid #000!important}