.has-ac-esl-plugin,.has-ac-esl-plugin body,.has-ac-esl-plugin #learn-press-profile.lp-user-profile,.has-ac-esl-plugin .profile-content-area *,.has-ac-esl-plugin .account-links,.has-ac-esl-plugin .auth-container,.has-ac-esl-plugin .auth-card{font-family:Inter,system-ui,-apple-system,sans-serif!important}.site-header .ac-esl-lang-switcher,.site-header .ac-esl-lang-switcher-dropdown,.site-header .ac-esl-lang-switcher-inline,.site-header .ac-esl-lang-toggle,.site-header .ac-esl-lang-globe,.site-header .ac-esl-lang-dropdown,body>.ac-esl-lang-switcher,body>.ac-esl-lang-switcher-dropdown,#page>.ac-esl-lang-switcher,#page>.ac-esl-lang-switcher-dropdown{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;height:0!important;width:0!important;margin:0!important;padding:0!important;position:absolute!important}@media(min-width:1024px){.site-header .header-inner,.site-header .header-inner>div,.site-header .site-logo,.site-header .primary-menu,.site-header .account-links-container{display:flex!important;visibility:visible!important;opacity:1!important}}.site-header .sub-menu,.site-header ul.sub-menu{display:none!important;flex-direction:column!important;position:absolute!important;top:100%!important;left:0!important;min-width:240px!important;padding:10px!important;z-index:1000000!important;background-color:#fff!important;background:#fff!important;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important;border:1px solid #e2e8f0!important;border-radius:12px!important}.site-header li:hover>.sub-menu,.site-header li.open>.sub-menu,.site-header li.is-open>.sub-menu{display:flex!important}.site-header .sub-menu li{width:100%!important;display:block!important}.site-header .header-inner{align-items:center!important;justify-content:space-between!important;min-height:64px!important;overflow:visible!important}@media(min-width:1024px){.site-header #primary-menu-toggle,.site-header .lg\:hidden,.site-header #mobile-primary-navigation,nav.site-header #primary-menu-toggle,nav.site-header .lg\:hidden,nav.site-header #mobile-primary-navigation{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.site-header .hidden.lg\:flex,nav.site-header .hidden.lg\:flex{display:flex!important;visibility:visible!important;opacity:1!important}}.site-header #mobile-primary-navigation,.site-header #mobile-primary-navigation>div{overflow:visible!important;border-radius:1rem!important}@media(max-width:1023px){.site-header .hidden.lg\:flex,nav.site-header .hidden.lg\:flex,.site-header .primary-menu,.site-header .account-links-container,.site-header .relative.w-\[180px\],.site-header .relative.xl\:w-\[220px\],.site-header .header-inner>div.hidden.lg\:flex,.site-header .header-inner>.hidden.lg\:flex{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:0!important;height:0!important;overflow:hidden!important}.site-header #mobile-primary-navigation.hidden{display:none!important}.site-header #primary-menu-toggle,.site-header .lg\:hidden,nav.site-header #primary-menu-toggle,nav.site-header .lg\:hidden{display:flex!important;visibility:visible!important;opacity:1!important;color:#1e293b!important;position:relative!important;z-index:1000001!important}.site-header #primary-menu-toggle svg{width:28px!important;height:28px!important;stroke:currentColor!important}.site-header #mobile-primary-navigation,.site-header #mobile-primary-navigation>div,.site-header #mobile-primary-navigation .account-links-container-mobile,.site-header #mobile-primary-navigation .ac-esl-header-user-wrap{overflow:visible!important;position:relative!important}.site-header #mobile-primary-navigation:not(.hidden){display:block!important;visibility:visible!important;opacity:1!important}.site-header #mobile-primary-navigation ul{display:flex!important;flex-direction:column!important;gap:4px!important;padding:0!important;margin:0!important}.site-header #mobile-primary-navigation li:not(.ac-esl-profile-menu){width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;position:relative!important}.site-header #mobile-primary-navigation li.ac-esl-profile-menu{width:100%!important;display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;overflow:visible!important}.site-header #mobile-primary-navigation li.menu-item-has-children{flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important}.site-header #mobile-primary-navigation li.menu-item-has-children>a{display:inline-block!important;padding-right:5px!important}.site-header #mobile-primary-navigation li.menu-item-has-children>button{position:static!important;margin-left:0!important;display:inline-flex!important}.site-header #mobile-primary-navigation a{display:block!important;padding:10px 16px!important;font-weight:600!important;color:#1e293b!important;font-size:15px!important;text-align:center!important}}@media(max-width:1023px){.has-ac-esl-plugin select,.has-ac-esl-plugin .form-select,.has-ac-esl-plugin .reservation-form select{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;-webkit-appearance:menulist!important;-moz-appearance:menulist!important;appearance:menulist!important;background-color:#fff!important;color:#1e293b!important;height:50px!important;width:100%!important;position:relative!important;border:1px solid #d1d5db!important;padding:0 10px!important}.has-ac-esl-plugin select option{display:block!important;visibility:visible!important;color:#1e293b!important;background-color:#fff!important}.has-ac-esl-plugin .select2-container,.has-ac-esl-plugin .nice-select,.has-ac-esl-plugin .chosen-container,.has-ac-esl-plugin .custom-select-wrapper{display:none!important;visibility:hidden!important;pointer-events:none!important}.has-ac-esl-plugin .reservation-form,.has-ac-esl-plugin .reservation-form .row,.has-ac-esl-plugin .reservation-form [class*=col-],.has-ac-esl-plugin .reservation-search-row,.has-ac-esl-plugin .ac-esl-reservation-filter-form{overflow:visible!important}}@media(max-width:1023px){#mobile-primary-navigation li.ac-esl-profile-menu,.account-links-container-mobile li.ac-esl-profile-menu{display:flex!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:16px 0!important;background:transparent!important;border:none!important;border-radius:0!important;overflow:visible!important;position:relative!important}}.admin-bar .site-header,.admin-bar nav.site-header{top:32px!important}@media screen and (max-width:782px){.admin-bar .site-header,.admin-bar nav.site-header{top:46px!important}}.has-ac-esl-plugin h1,.has-ac-esl-plugin h2,.has-ac-esl-plugin h3,.has-ac-esl-plugin h4,.has-ac-esl-plugin h5,.has-ac-esl-plugin h6,.has-ac-esl-plugin .auth-header h1,.has-ac-esl-plugin .ac-esl-header-user-wrap span{font-family:Montserrat,sans-serif!important;font-weight:700!important}.has-ac-esl-plugin .student-credit-banner,.has-ac-esl-plugin .teacher-ratings-banner{margin-top:0!important;margin-bottom:30px!important}.has-ac-esl-plugin .student-credit-banner .banner-content .value,.has-ac-esl-plugin .teacher-ratings-banner .banner-content .value{font-size:32px!important;font-weight:800!important;color:#fff!important;display:block!important;margin-top:5px!important}.has-ac-esl-plugin .student-credit-banner h2,.has-ac-esl-plugin .teacher-ratings-banner h2{font-size:18px!important;margin-bottom:10px!important}.has-ac-esl-plugin .btn.modern-primary,.has-ac-esl-plugin .auth-body input[type=submit],.has-ac-esl-plugin .auth-body input[type=button]{background-color:#6b8e23!important;color:#fff!important;border:none!important;transition:background-color .2s ease!important}.has-ac-esl-plugin .btn.modern-primary:hover,.has-ac-esl-plugin .auth-body input[type=submit]:hover,.has-ac-esl-plugin .auth-body input[type=button]:hover{background-color:#5f801f!important}.has-ac-esl-plugin .auth-cta .modern-secondary,.has-ac-esl-plugin .btn.modern-secondary{background-color:#1e293b!important;color:#fff!important}.has-ac-esl-plugin .auth-cta .modern-secondary:hover,.has-ac-esl-plugin .btn.modern-secondary:hover{background-color:#0f172a!important}.has-ac-esl-plugin .auth-help a,.has-ac-esl-plugin .auth-cta .btn.link{color:#6b8e23!important;text-decoration:none!important}.has-ac-esl-plugin .auth-help a:hover,.has-ac-esl-plugin .auth-cta .btn.link:hover{text-decoration:underline!important}.has-ac-esl-plugin .input-group>input:focus,.has-ac-esl-plugin .form-field dd input:focus,.has-ac-esl-plugin .form-field dd textarea:focus{border-color:#6b8e23!important;box-shadow:0 0 0 4px #6b8e2326!important}.has-ac-esl-plugin #learn-press-profile.lp-user-profile{display:block!important;padding:0!important;background:#f8fafc!important;min-height:100vh!important;width:100%!important;max-width:100%!important;margin:0!important}.has-ac-esl-plugin .dashboard-title{margin-top:0!important;padding-top:0!important;margin-bottom:10px!important;font-size:28px!important;font-weight:700!important;color:#1e293b!important}.has-ac-esl-plugin .dashboard-welcome{margin-bottom:30px!important}.page-esl-sign-up header.text-center,.page-esl-sign-up-form header.text-center{display:none!important}.has-ac-esl-plugin .dashboard-welcome p{font-size:16px!important;color:#64748b!important;margin:0!important}.ac-esl-profile-avatar,.profile-user-avatar,.profile-avatar-initials{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important}.ac-esl-profile-avatar-initials{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;font-size:14px!important;font-weight:600!important}#sidebar-profile-avatar .profile-avatar-initials{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:32px!important;font-weight:700!important;color:#16a34a!important;background:#f0fdf4!important;border-radius:50%!important}#content.site-content,.page_content_wrap{width:100%!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important}.has-ac-esl-plugin #content.site-content,.has-ac-esl-plugin .page_content_wrap.ac-esl,.has-ac-esl-plugin .ac-esl-content-wrapper,.has-ac-esl-plugin main{max-width:100%!important;margin-top:0!important;padding-top:0!important}#content.site-content,.page_content_wrap.ac-esl,.ac-esl-content-wrapper{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important}html body.has-ac-esl-plugin.page-esl-sign-up .auth-container,html body.has-ac-esl-plugin.page-esl-sign-up-form .auth-container,html body.has-ac-esl-plugin .auth-container{min-height:calc(80vh - 100px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0 auto!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;background-color:#f8fafc!important}.site-header .header-inner,.site-header>div>div.flex,.site-header .header-inner>div{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important}.account-links-container,.account-links-container-mobile{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:15px!important;margin:0!important;padding:0!important}.account-links-container .ac-esl-header-menu,.account-links-container .ac-esl-header-menu>div,.account-links-container .ac-esl-header-menu ul.sc_layouts_menu_nav{display:flex!important;flex-direction:row!important;align-items:center!important;gap:15px!important;list-style:none!important;margin:0!important;padding:0!important;flex-wrap:nowrap!important}.account-links-container .ac-esl-header-menu ul.sc_layouts_menu_nav li{margin:0!important;padding:0!important;display:inline-flex!important;align-items:center!important;white-space:nowrap!important}.account-links-container .ac-esl-header-menu ul.sc_layouts_menu_nav li a{text-decoration:none!important;font-weight:600!important;color:#1e293b!important;font-size:14px!important;transition:color .2s ease!important;display:flex!important;align-items:center!important;gap:6px!important}.account-links-container .ac-esl-header-menu ul.sc_layouts_menu_nav li a span{display:inline-block!important}.account-links-container .ac-esl-header-menu ul.sc_layouts_menu_nav li a:hover{color:#6b8e23!important}body.has-ac-esl-plugin.page-esl-sign-up .site-header .relative.w-\[180px\],body.has-ac-esl-plugin.page-esl-sign-up-form .site-header .relative.w-\[180px\]{display:none!important}.has-ac-esl-plugin .auth-grid{width:100%!important;max-width:520px!important;margin:0 auto!important}.has-ac-esl-plugin .auth-header{padding:40px 40px 20px!important;text-align:center!important}.has-ac-esl-plugin .auth-body{padding:20px 40px 40px!important}.has-ac-esl-plugin .auth-card{width:100%!important;max-width:none!important;margin:0!important;background:#fff!important;border-radius:24px!important;box-shadow:0 10px 25px -5px #0000000d,0 8px 10px -6px #0000000d!important;border:1px solid #f1f5f9!important}.has-ac-esl-plugin #primary,.has-ac-esl-plugin main,.has-ac-esl-plugin #content.site-content{width:100%!important;display:block!important;margin-top:0!important;padding-top:0!important}.has-ac-esl-plugin .auth-body .input-group{position:relative!important}.has-ac-esl-plugin .auth-body .input-group>i{position:absolute!important;left:12px!important;top:50%!important;transform:translateY(-50%)!important;color:#94a3b8!important;font-size:16px!important;pointer-events:none!important}.has-ac-esl-plugin .auth-body .input-group>input{padding-left:36px!important}.has-ac-esl-plugin .auth-help a{display:inline-flex!important;align-items:center!important;gap:6px!important}.has-ac-esl-plugin .auth-help a i{font-size:16px!important;color:#6b8e23!important}.has-ac-esl-plugin #page{display:flex!important;flex-direction:column!important;min-height:100vh!important;width:100%!important;max-width:100%!important}html,body,#page{border-top:none!important}.site-header>div{width:100%!important;max-width:1536px!important;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important}@media(min-width:640px){.site-header>div{padding-left:24px!important;padding-right:24px!important}}@media(min-width:1024px){.site-header>div{padding-left:40px!important;padding-right:40px!important}}@media(min-width:1280px){.site-header>div{padding-left:48px!important;padding-right:48px!important}}.site-header .header-inner{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:10px 0!important;flex-wrap:nowrap!important;min-height:64px!important}.has-ac-esl-plugin #learn-press-profile.lp-user-profile .profile-content-area{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:40px!important;width:100%!important;max-width:1536px!important;margin-left:auto!important;margin-right:auto!important;padding:20px 16px 40px!important;box-sizing:border-box!important;min-height:auto!important}@media(min-width:640px){.has-ac-esl-plugin #learn-press-profile.lp-user-profile .profile-content-area{padding-left:24px!important;padding-right:24px!important}}@media(min-width:1024px){.has-ac-esl-plugin #learn-press-profile.lp-user-profile .profile-content-area{padding-left:40px!important;padding-right:40px!important}}@media(min-width:1280px){.has-ac-esl-plugin #learn-press-profile.lp-user-profile .profile-content-area{padding-left:48px!important;padding-right:48px!important}}.site-header ul.nav,.site-header ul.menu,.site-header .primary-menu,.primary-menu{display:flex!important;flex-direction:row!important;align-items:center!important;gap:28px!important;margin:0!important;padding:0!important}html body.has-ac-esl-plugin{padding-top:0!important}@media(min-width:1024px){.site-header .sub-menu,.site-header ul.sub-menu,.site-header .children,.site-header ul li ul{background-color:#fff!important;background:#fff!important;opacity:1!important;visibility:visible!important;z-index:999999!important;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a!important;border:1px solid #e2e8f0!important;display:none!important;flex-direction:column!important;position:absolute!important;top:100%!important;left:0!important;min-width:240px!important;padding:10px!important;border-radius:12px!important}.site-header li:hover>.sub-menu,.site-header li.open>.sub-menu,.site-header li.is-open>.sub-menu{display:flex!important}.site-header .sub-menu li{width:100%!important;display:block!important}.site-header .sub-menu li a,.site-header ul.sub-menu li a{background-color:transparent!important;color:#334155!important;padding:8px 16px!important;display:block!important;width:100%!important;white-space:nowrap!important;text-align:center!important}.site-header .sub-menu li a:hover,.site-header ul.sub-menu li a:hover{background-color:#f8fafc!important;color:#6b8e23!important}}@media(max-width:1023px){.site-header #mobile-primary-navigation li.menu-item-has-children{position:relative!important}.site-header #mobile-primary-navigation li.menu-item-has-children>button{position:absolute!important;right:0!important;top:0!important;width:60px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:transparent!important;border:none!important;z-index:10!important;cursor:pointer!important}.site-header #mobile-primary-navigation li.menu-item-has-children>a{padding-right:41px!important;width:100%!important}.site-header #mobile-primary-navigation .menu-item,.site-header #mobile-primary-navigation li{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.site-header #mobile-primary-navigation .menu-item>a,.site-header #mobile-primary-navigation li>a{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}.site-header #mobile-primary-navigation .sub-menu,.site-header #mobile-primary-navigation ul.sub-menu{display:none!important;position:relative!important;top:0!important;left:0!important;width:100%!important;background-color:#f8fafc!important;box-shadow:none!important;border:none!important;padding:0!important;margin:0!important;opacity:1!important;visibility:visible!important}.site-header #mobile-primary-navigation li.open>.sub-menu,.site-header #mobile-primary-navigation li.is-open>.sub-menu{display:block!important}.site-header #mobile-primary-navigation .sub-menu li{width:100%!important;padding-left:0!important;border-bottom:1px solid #e2e8f0!important}.site-header #mobile-primary-navigation .sub-menu li a{padding:12px 20px!important;font-size:15px!important;font-weight:600!important;color:#1e293b!important;display:block!important;text-align:left!important;width:100%!important;border-bottom:1px solid #f1f5f9!important}.site-header #mobile-primary-navigation .sub-menu li:last-child a{border-bottom:none!important}}.primary-menu li a,.site-header nav a,.ac-esl-header-menu ul li a{font-family:Montserrat,sans-serif!important;font-weight:600!important;font-size:15px!important;letter-spacing:-.01em!important;color:#334155!important;text-decoration:none!important;transition:all .2s ease!important}.primary-menu li a:hover,.site-header nav a:hover,.ac-esl-header-menu ul li a:hover{color:#6b8e23!important}.primary-menu li.current-menu-item a,.primary-menu li.current_page_item a{background-color:#f0fdf4!important;color:#166534!important;padding:8px 18px!important;border-radius:9999px!important;font-weight:700!important}.ac-esl-profile-menu .ac-esl-profile-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.ac-esl-profile-menu .ac-esl-profile-sep{color:#e2e8f0!important;font-weight:300!important;margin:0 2px!important}.ac-esl-profile-menu .ac-esl-profile-name{font-weight:700!important;font-size:14px!important;color:#1e293b!important;display:inline-flex!important;align-items:center!important;line-height:1.2!important;margin:0!important;vertical-align:middle!important}#colophon{width:100%!important;background-color:#eef6ec!important;border-top:1px solid #dcfce7!important;display:block!important;margin-top:0!important}#back-to-top{background-color:#6b8e23!important;color:#fff!important;border-radius:9999px!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}#back-to-top svg{color:#fff!important;stroke:#fff!important}#back-to-top #progress-circle{stroke:#fff!important}#colophon .footer-inner p.text-base.font-semibold,#colophon .footer-inner .text-zinc-900.font-semibold{font-family:Montserrat,sans-serif!important;font-weight:700!important;font-size:18px!important;color:#1e293b!important;margin-bottom:12px!important;display:block!important}#colophon .footer-inner p.text-xs.font-semibold{font-family:Montserrat,sans-serif!important;font-weight:700!important;color:#334155!important}#colophon .footer-inner{width:100%!important;max-width:1536px!important;margin-left:auto!important;margin-right:auto!important;padding:48px 16px!important;display:block!important;box-sizing:border-box!important}@media(min-width:640px){#colophon .footer-inner{padding-left:24px!important;padding-right:24px!important}}@media(min-width:1024px){#colophon .footer-inner{padding:64px 40px!important}}@media(min-width:1280px){#colophon .footer-inner{padding-left:48px!important;padding-right:48px!important}}#colophon .footer-inner>div.flex{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:40px!important;width:100%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}@media(min-width:768px){#colophon .footer-inner>div.flex{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important}}#colophon .footer-inner .grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:48px!important;flex:1!important;margin:0 40px!important;max-width:none!important}@media(max-width:767px){#colophon .footer-inner .grid{grid-template-columns:1fr!important;width:100%!important}}#colophon .footer-inner .grid>div:first-child{grid-column:1 / -1!important;margin-bottom:0!important}#colophon .footer-inner div.flex-col.items-start.md\:items-end{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important}@media(min-width:768px){#colophon .footer-inner div.flex-col.items-start.md\:items-end{align-items:flex-end!important;text-align:right!important;min-width:200px!important}}#colophon .footer-inner .bg-green-200{display:block!important;width:100%!important;height:1px!important;background-color:#bbf7d0!important;margin:32px 0 0!important}#colophon .icon-circle i,#colophon .icon-circle:hover i{color:#fff!important}#colophon .footer-inner p.text-center{display:block!important;width:100%!important;text-align:center!important;margin-top:16px!important;color:#064e3bb3!important;font-size:11px!important;letter-spacing:.2em!important}.has-ac-esl-plugin #profile-content .row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:30px!important;width:100%!important;margin:0!important}.has-ac-esl-plugin #profile-content .col-md-8{flex:0 0 65%!important;max-width:65%!important}.has-ac-esl-plugin #profile-content .col-md-4{flex:0 0 35%!important;max-width:35%!important}.has-ac-esl-plugin #learn-press-profile.lp-user-profile #profile-sidebar{flex:0 0 280px!important;width:280px!important;background:#fff!important;border-radius:16px!important;padding:15px 0!important;box-shadow:0 4px 6px -1px #0000000d!important;border:1px solid #e2e8f0!important;position:sticky!important;top:20px!important;z-index:10!important}.has-ac-esl-plugin #profile-nav .lp-profile-nav-tabs li a{display:flex!important;align-items:center!important;padding:12px 20px!important;color:#475569!important;font-size:14px!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.has-ac-esl-plugin #profile-nav .lp-profile-nav-tabs li a i:not(.dropdown-arrow){width:32px!important;height:32px!important;margin-right:15px!important;font-size:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#f8fafc!important;border-radius:10px!important;flex-shrink:0!important}.has-ac-esl-plugin #profile-nav .lp-profile-nav-tabs li.active>a i:not(.dropdown-arrow),.has-ac-esl-plugin #profile-nav .lp-profile-nav-tabs li a:hover i:not(.dropdown-arrow){background:#16a34a!important;color:#fff!important}.has-ac-esl-plugin #profile-nav .lp-profile-nav-tabs li .submenu li a{padding:10px 20px 10px 67px!important;font-size:13px!important}.has-ac-esl-plugin #profile-content .lesson-content{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;padding:30px!important;box-shadow:0 1px 3px #0000000d!important;margin-bottom:20px!important}.has-ac-esl-plugin #profile-content .text-muted{font-size:15px!important;font-weight:500!important;color:#64748b!important;text-align:center!important}.has-ac-esl-plugin section.mb15:has(a[href*="tab=reservation"]){display:flex!important;justify-content:flex-end!important;width:100%!important;margin-top:10px!important}.has-ac-esl-plugin section.mb15 a.btn.blue.small{background:#16a34a!important;color:#fff!important;padding:12px 24px!important;border-radius:12px!important;font-weight:700!important;font-size:14px!important;height:auto!important;line-height:normal!important;box-shadow:0 4px 6px -1px #16a34a33!important;transition:all .2s ease!important;border:none!important}.has-ac-esl-plugin section.mb15 a.btn.blue.small:hover{background:#15803d!important;transform:translateY(-2px)!important}.ac-esl-profile-menu{position:relative!important;list-style:none!important;display:block!important}.primary-menu li.menu-item.ac-esl-profile-menu{padding:0!important;margin:0!important;background:transparent!important}.ac-esl-profile-toggle{display:flex!important;align-items:center!important;gap:8px!important;padding:4px 16px 4px 6px!important;background:#fff!important;border:1.5px solid #dcfce7!important;border-radius:9999px!important;color:#475569!important;font-weight:600!important;font-size:14px!important;text-decoration:none!important;box-shadow:0 1px 3px #00000005!important;transition:all .2s ease!important;height:42px!important;position:relative!important}.ac-esl-profile-toggle:hover{border-color:#bbf7d0!important;background-color:#f0fdf4!important}.ac-esl-profile-sep{color:#e2e8f0!important;font-weight:300!important;margin:0 2px!important}.ac-esl-profile-name{color:#475569!important;font-family:Inter,sans-serif!important}.ac-esl-profile-toggle:after{content:""!important;font-family:"Font Awesome 6 Free"!important;font-weight:900!important;font-size:10px!important;color:#64748b!important;margin-left:4px!important;transition:transform .2s ease!important;display:inline-block!important}.ac-esl-profile-menu>a:before,.ac-esl-profile-menu>a:after{display:none!important}.ac-esl-profile-toggle:after{display:inline-block!important}.ac-esl-profile-menu.is-open .ac-esl-profile-toggle:after,.ac-esl-profile-menu:hover .ac-esl-profile-toggle:after{transform:rotate(180deg)!important}.account-links-container .ac-esl-profile-menu ul,.account-links-container .ac-esl-profile-menu .sub-menu,.account-links-container .ac-esl-profile-menu .ac-esl-profile-dropdown,.account-links-container .ac-esl-profile-menu .children,.account-links-container li.ac-esl-profile-menu ul,.account-links-container li.menu-item-has-children ul{display:none;flex-direction:column!important;position:absolute!important;top:100%!important;right:0!important;left:auto!important;min-width:240px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:12px!important;padding:12px!important;margin:0!important;box-shadow:0 10px 25px -5px #0000001a!important;z-index:999999!important;width:240px!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.account-links-container li.open>ul,.account-links-container li.is-open>ul,.account-links-container li.open>.sub-menu,.account-links-container li.is-open>.sub-menu,.account-links-container li.open>.children,.account-links-container li.is-open>.children,.account-links-container li.open>.ac-esl-profile-dropdown,.account-links-container li.is-open>.ac-esl-profile-dropdown,.account-links-container .ac-esl-profile-menu:hover ul,.account-links-container .ac-esl-profile-menu:hover .sub-menu,.account-links-container .ac-esl-profile-menu:hover .ac-esl-profile-dropdown,.account-links-container .ac-esl-profile-menu:hover .children,.account-links-container li.menu-item-has-children:hover>ul{display:flex!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}.account-links-container ul li ul li,.account-links-container .sub-menu li,.account-links-container .ac-esl-profile-dropdown li,.account-links-container .children li,.account-links-container li ul li{width:100%!important;display:block!important;flex:1 1 100%!important;max-width:100%!important;margin:0!important;padding:0!important;float:none!important;text-align:left!important}.account-links-container ul li ul li a,.account-links-container .sub-menu li a,.account-links-container .ac-esl-profile-dropdown li a,.account-links-container .children li a,.account-links-container li ul li a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;padding:10px 16px!important;color:#475569!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;border-radius:8px!important;transition:background .2s ease!important;box-sizing:border-box!important;white-space:normal!important;height:auto!important;line-height:1.5!important}.account-links-container .sub-menu li a:hover,.account-links-container .ac-esl-profile-dropdown li a:hover,.account-links-container .children li a:hover{background:#f8fafc!important;color:#16a34a!important}.ac-esl-profile-dropdown li,.ac-esl-profile-menu .sub-menu li,.sc_layouts_menu_nav li.ac-esl-profile-menu .sub-menu li,.sc_layouts_menu_nav li.ac-esl-profile-menu ul li,.sc_layouts_menu_nav .menu-item-has-children.ac-esl-profile-menu ul li,.primary-menu li.ac-esl-profile-menu .sub-menu li,.has-ac-esl-plugin .sc_layouts_menu_nav li.ac-esl-profile-menu .sub-menu li{width:100%!important;max-width:100%!important;display:block!important;margin:0!important;padding:0!important;float:none!important;background:transparent!important;position:relative!important;height:auto!important;text-align:left!important;flex:0 0 100%!important}.ac-esl-profile-dropdown li a,.ac-esl-profile-menu .sub-menu li a,.sc_layouts_menu_nav li.ac-esl-profile-menu .sub-menu li a,.sc_layouts_menu_nav li.ac-esl-profile-menu ul li a,.sc_layouts_menu_nav .menu-item-has-children.ac-esl-profile-menu ul li a,.primary-menu li.ac-esl-profile-menu .sub-menu li a,.has-ac-esl-plugin .sc_layouts_menu_nav li.ac-esl-profile-menu .sub-menu li a{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;padding:12px 20px!important;color:#475569!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;white-space:nowrap!important;text-align:left!important;box-sizing:border-box!important;background:transparent!important;transition:all .2s ease!important;border:none!important;height:auto!important;line-height:1.4!important;margin:0!important}.ac-esl-profile-dropdown li a:hover,.ac-esl-profile-menu .sub-menu li a:hover,.sc_layouts_menu_nav li.ac-esl-profile-menu .sub-menu li a:hover,.sc_layouts_menu_nav li.ac-esl-profile-menu ul li a:hover,.primary-menu li.ac-esl-profile-menu .sub-menu li a:hover{background:#f8fafc!important;color:#16a34a!important}.has-ac-esl-plugin #learn-press-profile.lp-user-profile #profile-sidebar{flex:0 0 280px!important;width:280px!important;background:#fff!important;border-radius:16px!important;padding:15px 0!important;box-shadow:0 4px 6px -1px #0000000d!important;border:1px solid #e2e8f0!important;position:sticky!important;top:20px!important}.has-ac-esl-plugin #learn-press-profile.lp-user-profile #profile-nav .lp-profile-nav-tabs li{display:block!important;width:100%!important;margin:0!important;padding:0!important;position:relative!important}.has-ac-esl-plugin #learn-press-profile.lp-user-profile #profile-nav .lp-profile-nav-tabs li a{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;padding:12px 20px!important;color:#475569!important;font-size:14px!important;font-weight:600!important;text-decoration:none!important;white-space:nowrap!important;transition:all .2s ease!important;width:100%!important;box-sizing:border-box!important;min-height:56px!important;position:relative!important}#learn-press-profile.lp-user-profile #profile-nav .lp-profile-nav-tabs>li.menu-item-has-children>a .dropdown-arrow{position:static!important;margin-left:auto!important;font-size:11px!important;transition:transform .3s ease!important;width:auto!important;color:inherit!important;display:block!important;opacity:.8!important;transform:none!important}.has-ac-esl-plugin #learn-press-profile.lp-user-profile #profile-nav .lp-profile-nav-tabs li.active a .dropdown-arrow,.has-ac-esl-plugin #learn-press-profile.lp-user-profile #profile-nav .lp-profile-nav-tabs li.open a .dropdown-arrow{transform:rotate(180deg)!important}.account-links-container{display:flex!important;align-items:center!important;position:relative!important}.account-links-container>ul,.account-links-container>div>ul{display:flex!important;flex-direction:row!important;align-items:center!important;gap:15px!important;margin:0!important;padding:0!important;list-style:none!important}.account-links-container li{position:relative!important;list-style:none!important;margin:0!important;padding:0!important}.account-links-container .ac-esl-profile-menu,.account-links-container li.menu-item-has-children{display:block!important}.account-links-container .ac-esl-profile-menu>a,.account-links-container li.menu-item-has-children>a{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 16px!important;background:#fff!important;border:1.5px solid #16a34a!important;border-radius:9999px!important;color:#1e293b!important;font-weight:700!important;font-size:14px!important;text-decoration:none!important;box-shadow:0 1px 2px #0000000d!important;transition:all .2s ease!important;height:40px!important;white-space:nowrap!important}.account-links-container .ac-esl-profile-menu>a:after,.account-links-container li.menu-item-has-children>a:after{content:""!important;font-family:"Font Awesome 6 Free"!important;font-weight:900!important;font-size:10px!important;color:#64748b!important;margin-left:2px!important;transition:transform .2s ease!important}.account-links-container .ac-esl-profile-menu.is-open>a:after,.account-links-container .ac-esl-profile-menu.open>a:after,.account-links-container .ac-esl-profile-menu:hover>a:after{transform:rotate(180deg)!important}.has-ac-esl-plugin #learn-press-profile.lp-user-profile #profile-nav .lp-profile-nav-tabs li a i:not(.dropdown-arrow){width:32px!important;height:32px!important;margin:0 12px 0 0!important;font-size:18px!important;color:#64748b!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;background:#f8fafc!important;border-radius:10px!important;position:static!important;visibility:visible!important;opacity:1!important;transform:none!important}.has-ac-esl-plugin #learn-press-profile.lp-user-profile #profile-nav .lp-profile-nav-tabs li a{line-height:normal!important}.has-ac-esl-plugin #profile-nav .lp-profile-nav-tabs li a:before,.has-ac-esl-plugin #profile-nav .lp-profile-nav-tabs li a:after{display:none!important}.has-ac-esl-plugin i.fa,.has-ac-esl-plugin i.fab,.has-ac-esl-plugin i.fad,.has-ac-esl-plugin i.fal,.has-ac-esl-plugin i.far,.has-ac-esl-plugin i.fas,.has-ac-esl-plugin i[class*=fa-]{font-family:"Font Awesome 6 Free","Font Awesome 5 Free",FontAwesome!important;font-weight:900!important;font-style:normal!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.has-ac-esl-plugin #profile-nav .lp-profile-nav-tabs li a i:before,.has-ac-esl-plugin i[class*=fa-]:before{display:inline-block!important;font-style:normal!important;font-variant:normal!important;text-rendering:auto!important;-webkit-font-smoothing:antialiased!important;font-family:inherit!important}.has-ac-esl-plugin #learn-press-profile.lp-user-profile #profile-nav .lp-profile-nav-tabs li.active>a i:not(.dropdown-arrow),.has-ac-esl-plugin #learn-press-profile.lp-user-profile #profile-nav .lp-profile-nav-tabs li a:hover i:not(.dropdown-arrow){background:#16a34a!important;color:#fff!important}.has-ac-esl-plugin .lp-profile-nav-tabs .dashboard i:before{content:""!important;font-family:"Font Awesome 6 Free"!important}.has-ac-esl-plugin .lp-profile-nav-tabs .my-lessons i:before{content:""!important;font-family:"Font Awesome 6 Free"!important}.has-ac-esl-plugin .lp-profile-nav-tabs .reservation i:before{content:""!important;font-family:"Font Awesome 6 Free"!important}.has-ac-esl-plugin .lp-profile-nav-tabs .buy-credits i:before{content:""!important;font-family:"Font Awesome 6 Free"!important}.has-ac-esl-plugin .lp-profile-nav-tabs .appointment i:before{content:""!important;font-family:"Font Awesome 6 Free"!important}.has-ac-esl-plugin .lp-profile-nav-tabs .lesson-materials i:before{content:""!important;font-family:"Font Awesome 6 Free"!important}.has-ac-esl-plugin .lp-profile-nav-tabs .profile i:before{content:""!important;font-family:"Font Awesome 6 Free"!important}.has-ac-esl-plugin .lp-profile-nav-tabs .logout i:before{content:""!important;font-family:"Font Awesome 6 Free"!important}.has-ac-esl-plugin .fa-gauge:before{content:""!important}.has-ac-esl-plugin .fa-book-open:before{content:""!important}.has-ac-esl-plugin .fa-calendar:before{content:""!important}.has-ac-esl-plugin .fa-wallet:before{content:""!important}.has-ac-esl-plugin .fa-user:before{content:""!important}.has-ac-esl-plugin .fa-right-from-bracket:before{content:""!important}.has-ac-esl-plugin .fa-chalkboard-user:before{content:""!important}.has-ac-esl-plugin #profile-nav .lp-profile-nav-tabs li .submenu{display:none!important;list-style:none!important;padding:0!important;margin:0!important}.has-ac-esl-plugin #profile-nav .lp-profile-nav-tabs li.active .submenu,.has-ac-esl-plugin #profile-nav .lp-profile-nav-tabs li.is-open .submenu,.has-ac-esl-plugin #profile-nav .lp-profile-nav-tabs li:hover .submenu{display:block!important}.has-ac-esl-plugin #profile-nav .lp-profile-nav-tabs li .submenu li a{padding:8px 20px 8px 64px!important;font-size:13px!important;display:block!important;width:100%!important}@media(min-width:1024px){.has-ac-esl-plugin.is-student-dashboard #profile-content .row{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-start!important;gap:30px!important;width:100%!important;margin:0!important;box-sizing:border-box!important}}@media(max-width:1023px){.has-ac-esl-plugin.is-student-dashboard #profile-content .row{display:flex!important;flex-direction:column!important;gap:20px!important}}@media(min-width:1024px){.has-ac-esl-plugin.is-student-dashboard #profile-content .col-md-8,.has-ac-esl-plugin.is-student-dashboard #profile-content .col-lg-8{flex:1 1 auto!important;width:calc(66% - 15px)!important;max-width:calc(66% - 15px)!important;padding:0!important;min-width:0!important}}@media(max-width:1023px){.has-ac-esl-plugin.is-student-dashboard #profile-content .col-md-8,.has-ac-esl-plugin.is-student-dashboard #profile-content .col-lg-8{width:100%!important;max-width:100%!important}}@media(min-width:1024px){.has-ac-esl-plugin.is-student-dashboard #profile-content .col-md-4,.has-ac-esl-plugin.is-student-dashboard #profile-content .col-lg-4{flex:0 0 calc(34% - 15px)!important;width:calc(34% - 15px)!important;max-width:calc(34% - 15px)!important;padding:0!important;min-width:320px!important}}@media(max-width:1023px){.has-ac-esl-plugin.is-student-dashboard #profile-content .col-md-4,.has-ac-esl-plugin.is-student-dashboard #profile-content .col-lg-4{width:100%!important;max-width:100%!important;min-width:0!important}}.has-ac-esl-plugin.is-teacher-dashboard #profile-content .row{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:24px!important;width:100%!important;margin:0!important;box-sizing:border-box!important}.has-ac-esl-plugin.is-teacher-dashboard #profile-content .col-md-8,.has-ac-esl-plugin.is-teacher-dashboard #profile-content .col-lg-8{width:100%!important;max-width:100%!important;padding:0!important}.has-ac-esl-plugin.is-teacher-dashboard .profile-form-container{max-width:100%!important}.has-ac-esl-plugin.is-teacher-dashboard .profile-section{background:#fff!important;padding:30px!important;border-radius:16px!important;border:1px solid #e2e8f0!important;margin-bottom:30px!important}.has-ac-esl-plugin.is-teacher-dashboard .profile-section h3{margin-top:0!important;font-size:18px!important;font-weight:700!important;color:#1e293b!important}.has-ac-esl-plugin.is-teacher-dashboard .profile-section input[type=text],.has-ac-esl-plugin.is-teacher-dashboard .profile-section input[type=email],.has-ac-esl-plugin.is-teacher-dashboard .profile-section input[type=url],.has-ac-esl-plugin.is-teacher-dashboard .profile-section select,.has-ac-esl-plugin.is-teacher-dashboard .profile-section textarea{width:100%!important;padding:12px 16px!important;border:1px solid #e2e8f0!important;border-radius:10px!important;font-size:14px!important;transition:all .2s ease!important;background:#f8fafc!important}.has-ac-esl-plugin.is-teacher-dashboard .profile-section input:focus,.has-ac-esl-plugin.is-teacher-dashboard .profile-section textarea:focus{border-color:#16a34a!important;background:#fff!important;outline:none!important;box-shadow:0 0 0 4px #16a34a1a!important}.has-ac-esl-plugin.is-teacher-dashboard .profile-section label{display:block!important;margin-bottom:8px!important;font-weight:600!important;color:#475569!important;font-size:14px!important}.has-ac-esl-plugin .lesson-content:has(.text-muted),.has-ac-esl-plugin #profile-content .col-md-4 .lesson-content{width:100%!important;margin:0!important;box-sizing:border-box!important}.has-ac-esl-plugin .stat-box{display:flex!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important}.has-ac-esl-plugin .stat-box__icon{margin-right:16px!important}.has-ac-esl-plugin #learn-press-profile.lp-user-profile #profile-content{flex:1!important;min-width:0!important;background:#fff!important;border-radius:16px!important;padding:40px!important;box-shadow:0 4px 6px -1px #0000000d!important;border:1px solid #e2e8f0!important;overflow:visible!important}.has-ac-esl-plugin .student-credit-banner,.has-ac-esl-plugin .teacher-ratings-banner{background:linear-gradient(135deg,#16a34a,#15803d)!important;border-radius:20px!important;padding:40px!important;margin-bottom:40px!important;color:#fff!important;box-shadow:0 10px 25px -5px #16a34a33!important;position:relative!important;overflow:hidden!important}.has-ac-esl-plugin .student-credit-banner:after,.has-ac-esl-plugin .teacher-ratings-banner:after{content:"";position:absolute;top:-50px;right:-50px;width:200px;height:200px;background:#ffffff1a;border-radius:50%;z-index:1}.has-ac-esl-plugin .student-credit-banner h2,.has-ac-esl-plugin .teacher-ratings-banner h2{font-size:20px!important;font-weight:700!important;margin:0 0 16px!important;display:flex!important;align-items:center!important;color:#fff!important;text-transform:none!important;letter-spacing:-.02em!important;position:relative!important;z-index:2!important}.has-ac-esl-plugin .student-credit-banner h2 i,.has-ac-esl-plugin .teacher-ratings-banner h2 i{margin-right:12px!important;font-size:22px!important}.has-ac-esl-plugin .student-credit-banner .banner-content,.has-ac-esl-plugin .teacher-ratings-banner .banner-content{display:flex!important;flex-direction:column!important;position:relative!important;z-index:2!important}.has-ac-esl-plugin .student-credit-banner .label,.has-ac-esl-plugin .teacher-ratings-banner .label{font-size:14px!important;font-weight:500!important;opacity:.9!important;margin-bottom:8px!important}.has-ac-esl-plugin .student-credit-banner .value,.has-ac-esl-plugin .teacher-ratings-banner .value{font-size:48px!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1!important}.has-ac-esl-plugin .dashboard-title{font-size:28px!important;font-weight:800!important;color:#1e293b!important;margin-bottom:8px!important;letter-spacing:-.025em!important}.has-ac-esl-plugin .dashboard-welcome p{font-size:16px!important;color:#64748b!important;margin-bottom:30px!important}.has-ac-esl-plugin .action-btn,.has-ac-esl-plugin .btn-book-another,.has-ac-esl-plugin .btn-search-original{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 24px!important;background:#16a34a!important;color:#fff!important;border-radius:10px!important;font-weight:700!important;text-decoration:none!important;gap:8px!important;transition:all .2s ease!important;border:none!important}.has-ac-esl-plugin .action-btn:hover{background:#15803d!important;transform:translateY(-2px)!important}.has-ac-esl-plugin .dashboard-stats{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;gap:24px!important;margin-bottom:40px!important}.has-ac-esl-plugin .stat-box{background:#fff!important;border:1px solid #e2e8f0!important;padding:24px!important;border-radius:16px!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;gap:16px!important;box-shadow:0 1px 3px #0000000d!important}.has-ac-esl-plugin .stat-box:hover{transform:translateY(-4px)!important;box-shadow:0 10px 15px -3px #0000000d!important;border-color:#16a34a!important}.has-ac-esl-plugin .stat-box__icon{width:48px!important;height:48px!important;background:#f0fdf4!important;color:#16a34a!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:20px!important;flex-shrink:0!important}.has-ac-esl-plugin .stat-box__number{font-size:24px!important;font-weight:800!important;color:#1e293b!important;line-height:1!important;font-family:Montserrat,sans-serif!important}.has-ac-esl-plugin .stat-box__text{font-size:13px!important;font-weight:600!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.025em!important}.has-ac-esl-plugin .filter-form-row{display:flex!important;flex-direction:row!important;align-items:center!important;gap:20px!important;padding:15px 25px!important;margin-bottom:25px!important;width:100%!important;box-sizing:border-box!important}.has-ac-esl-plugin select,.has-ac-esl-plugin .form-control-filter{height:42px!important;padding:0 35px 0 15px!important;border-radius:8px!important;border:1px solid #cbd5e1!important;font-size:14px!important;color:#475569!important;background:#fff!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:16px!important}.has-ac-esl-plugin select:focus,.has-ac-esl-plugin .form-control-filter:focus{border-color:#16a34a!important;outline:none!important;box-shadow:0 0 0 3px #16a34a1a!important}.has-ac-esl-plugin .ac-esl-lessons-tabs{display:flex!important;border-bottom:2px solid #e2e8f0!important;margin-bottom:25px!important;gap:30px!important}.has-ac-esl-plugin .ac-esl-lesson-tab{padding:12px 5px!important;font-weight:700!important;font-size:14px!important;color:#64748b!important;cursor:pointer!important;position:relative!important;transition:all .2s ease!important}.has-ac-esl-plugin .ac-esl-lesson-tab.active{color:#16a34a!important}.has-ac-esl-plugin .ac-esl-lesson-tab.active:after{content:""!important;position:absolute!important;bottom:-2px!important;left:0!important;width:100%!important;height:2px!important;background:#16a34a!important}html body.has-ac-esl-plugin .ac-esl-reservation-filter-form{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:flex-end!important;justify-content:space-between!important;gap:15px!important;margin-bottom:30px!important;padding:25px!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important}html body.has-ac-esl-plugin .ac-esl-reservation-filter-form .form-group{flex:1!important;margin:0!important;min-width:0!important}html body.has-ac-esl-plugin .ac-esl-reservation-filter-form .btn-search-original{flex:0 0 auto!important;width:180px!important;height:42px!important;margin:0 0 0 10px!important;background:#6b8e23!important;color:#fff!important;border-radius:8px!important;font-weight:700!important;font-size:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important}html body.has-ac-esl-plugin .ac-esl-reservation-filter-form .btn-search-original:hover{background:#5f801f!important;transform:translateY(-1px)!important}html body.has-ac-esl-plugin .btn-cancel{background:#6b8e23!important;color:#fff!important;border:none!important;height:40px!important;padding:0 35px!important;border-radius:8px!important;font-weight:700!important;font-size:14px!important;cursor:pointer!important;margin:0 auto 40px!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 4px 6px -1px #6b8e2333!important;transition:all .2s ease!important}html body.has-ac-esl-plugin .btn-cancel:hover{background:#5f801f!important;transform:translateY(-1px)!important;box-shadow:0 6px 12px -1px #6b8e234d!important}html body.has-ac-esl-plugin .ac-esl-reservation-results td:nth-child(2){width:160px!important;min-width:160px!important;text-align:center!important;padding:20px 10px!important}html body.has-ac-esl-plugin .reservation-teacher-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important}html body.has-ac-esl-plugin .reservation-teacher-avatar{width:80px!important;height:80px!important;border-radius:12px!important;margin:0 auto 10px!important;display:block!important}html body.has-ac-esl-plugin .btn-reservation-open{width:80px!important;height:34px!important;margin:6px auto!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#6b8e23!important;color:#fff!important;border-radius:6px!important;font-weight:700!important;font-size:11px!important;transition:all .2s ease!important}html body.has-ac-esl-plugin .btn-reservation-open:hover{background:#5f801f!important;transform:scale(1.05)!important}@media(max-width:991px){.has-ac-esl-plugin #learn-press-profile.lp-user-profile .profile-content-area{flex-direction:column!important;padding:20px 15px!important;gap:25px!important}.has-ac-esl-plugin #learn-press-profile.lp-user-profile #profile-sidebar{flex:0 0 auto!important;width:100%!important;position:relative!important;top:0!important;border-radius:12px!important}.has-ac-esl-plugin #learn-press-profile.lp-user-profile #profile-content{padding:20px!important;width:100%!important}.has-ac-esl-plugin.is-student-dashboard #profile-content .row{flex-direction:column!important;flex-wrap:wrap!important;gap:20px!important}.has-ac-esl-plugin.is-student-dashboard #profile-content .col-md-8,.has-ac-esl-plugin.is-student-dashboard #profile-content .col-lg-8,.has-ac-esl-plugin.is-student-dashboard #profile-content .col-md-4,.has-ac-esl-plugin.is-student-dashboard #profile-content .col-lg-4{width:100%!important;max-width:100%!important;flex:0 0 100%!important;min-width:0!important}.has-ac-esl-plugin .student-credit-banner,.has-ac-esl-plugin .teacher-ratings-banner{padding:25px!important;margin-bottom:25px!important}.has-ac-esl-plugin .student-credit-banner .value,.has-ac-esl-plugin .teacher-ratings-banner .value{font-size:36px!important}.has-ac-esl-plugin .dashboard-stats{grid-template-columns:1fr!important;gap:15px!important}.has-ac-esl-plugin .stat-box{padding:15px!important}.site-header .header-inner{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:15px!important;padding:15px 20px!important;width:100%!important;box-sizing:border-box!important}.site-header .site-logo{margin-bottom:0!important;flex:0 0 auto!important}.site-header .site-logo img{max-height:50px!important;width:auto!important}.site-header nav,.site-header .shrink-0{flex:0 0 auto!important;margin:0!important}.has-ac-esl-plugin .filter-form-row,html body.has-ac-esl-plugin .ac-esl-reservation-filter-form{flex-direction:column!important;align-items:stretch!important;gap:15px!important;padding:20px!important}.has-ac-esl-plugin .ac-esl-reservation-filter-form .form-group{width:100%!important}html body.has-ac-esl-plugin .ac-esl-reservation-filter-form .btn-search-original{width:100%!important;margin:10px 0 0!important}.has-ac-esl-plugin .ac-esl-reservation-results,.has-ac-esl-plugin table{display:block!important;width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.has-ac-esl-plugin #learn-press-profile.lp-user-profile #profile-nav .lp-profile-nav-tabs li a{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;white-space:normal!important;min-height:56px!important;padding:10px 12px!important;position:relative!important;gap:8px!important;text-align:left!important}.has-ac-esl-plugin #learn-press-profile.lp-user-profile #profile-nav .lp-profile-nav-tabs li a i:not(.dropdown-arrow){width:32px!important;height:32px!important;margin:0!important;font-size:16px!important;flex-shrink:0!important}#learn-press-profile.lp-user-profile #profile-nav .lp-profile-nav-tabs>li.menu-item-has-children>a .dropdown-arrow{position:static!important;margin-left:auto!important;font-size:12px!important;color:inherit!important;display:block!important;transform:none!important;opacity:.7!important}.has-ac-esl-plugin #learn-press-profile.lp-user-profile #profile-nav .lp-profile-nav-tabs li.active a .dropdown-arrow{transform:rotate(180deg)!important}.account-links-container-mobile .ac-esl-profile-menu,.account-links-container-mobile li.menu-item-has-children{display:flex!important;flex-direction:column!important;width:100%!important}.account-links-container-mobile a{display:inline-flex!important;width:100%!important;align-items:center!important;justify-content:center!important;background:#6b8e23!important;padding:12px 16px!important;font-size:14px!important;font-weight:600!important;color:#fff!important;transition:all .2s ease!important;text-decoration:none!important;border-radius:12px!important}.account-links-container-mobile a:hover{background:#5f801f!important}.account-links-container-mobile .sub-menu{display:none!important}}.ac-esl-packages-wrapper .ac-esl-packages-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:32px!important;width:100%!important;max-width:1200px!important;margin:0 auto!important}@media(max-width:1024px){.ac-esl-packages-wrapper .ac-esl-packages-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px!important}}@media(max-width:640px){.ac-esl-packages-wrapper .ac-esl-packages-grid{grid-template-columns:repeat(1,1fr)!important;gap:20px!important}}.ac-esl-packages-wrapper .ac-esl-packages-grid .ac-esl-package-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;padding:50px 35px!important;border-radius:28px!important;background:#fff!important;box-shadow:0 15px 35px -10px #00000014!important;transition:all .4s cubic-bezier(.175,.885,.32,1.275)!important;border:1px solid #eef2f7!important;min-height:480px!important;width:100%!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important}.ac-esl-packages-wrapper .ac-esl-packages-grid .ac-esl-package-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:6px;background:linear-gradient(90deg,#16a34a,#22c55e);opacity:0;transition:opacity .3s ease}.ac-esl-packages-wrapper .ac-esl-packages-grid .ac-esl-package-card:hover:before{opacity:1}.ac-esl-packages-wrapper .ac-esl-packages-grid .ac-esl-package-card:hover{transform:translateY(-12px)!important;box-shadow:0 25px 50px -12px #00000026!important;border-color:#6b8e23!important}.ac-esl-packages-wrapper .ac-esl-packages-grid .ac-esl-package-card .package-name{font-size:26px!important;font-weight:800!important;color:#0f172a!important;margin-bottom:28px!important;padding:0!important;text-align:center!important;letter-spacing:-.02em!important}.ac-esl-packages-wrapper .ac-esl-packages-grid .ac-esl-package-card .package-price{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin:35px 0!important;gap:10px!important;background:none!important;color:#6b8e23!important}.ac-esl-packages-wrapper .ac-esl-packages-grid .ac-esl-package-card .package-price .package-price-original{display:block!important;font-size:20px!important;color:#94a3b8!important;text-decoration:line-through!important;font-weight:500!important;margin-bottom:-5px!important}.ac-esl-packages-wrapper .ac-esl-packages-grid .ac-esl-package-card .package-price .package-price-discounted{display:block!important;font-size:64px!important;font-weight:900!important;color:#6b8e23!important;line-height:1!important;font-family:Montserrat,sans-serif!important}.ac-esl-packages-wrapper .ac-esl-packages-grid .ac-esl-package-card .package-price .currency{font-size:28px!important;font-weight:700!important;vertical-align:middle!important;margin-right:4px!important}.ac-esl-packages-wrapper .ac-esl-packages-grid .ac-esl-package-card .package-credits{font-size:18px!important;font-weight:600!important;color:#475569!important;margin-bottom:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;padding:12px 20px!important;background:#f8fafc!important;border-radius:14px!important}.ac-esl-package-card .package-credits i{color:#f59e0b!important;font-size:20px!important}html body .ac-esl-packages-wrapper .ac-esl-packages-grid .ac-esl-package-card .buy-btn{background:#6b8e23!important;color:#fff!important;box-shadow:0 4px 12px #6b8e2340!important;border:none!important}html body .ac-esl-packages-wrapper .ac-esl-packages-grid .ac-esl-package-card .buy-btn:before{background:#5f801f!important;opacity:0!important;transition:opacity .3s ease!important}html body .ac-esl-packages-wrapper .ac-esl-packages-grid .ac-esl-package-card .buy-btn:hover{background:#5f801f!important;box-shadow:0 10px 20px #6b8e2366!important;transform:translateY(-3px)!important;color:#fff!important}html body .ac-esl-packages-wrapper .ac-esl-packages-grid .ac-esl-package-card .buy-btn:hover:before{opacity:1!important}html body .ac-esl-packages-wrapper .ac-esl-packages-grid .ac-esl-package-card .package-price{background:none!important;-webkit-text-fill-color:#6B8E23!important;color:#6b8e23!important}html body .ac-esl-packages-wrapper .ac-esl-packages-grid .ac-esl-package-card:hover{border-color:#6b8e23!important;box-shadow:0 20px 25px -5px #6b8e2333,0 10px 10px -5px #6b8e231a!important}html body .ac-esl-packages-wrapper .ac-esl-packages-grid .ac-esl-package-card .buy-btn span,html body .ac-esl-packages-wrapper .ac-esl-packages-grid .ac-esl-package-card .buy-btn i{color:#fff!important;position:relative!important;z-index:1!important}body.has-ac-esl-plugin .profile-content-area .credit-package-card .buy-btn{background:#6b8e23!important;color:#fff!important;box-shadow:0 4px 12px #6b8e2340!important;border:none!important}body.has-ac-esl-plugin .profile-content-area .credit-package-card .buy-btn:before{background:#5f801f!important;opacity:0!important}body.has-ac-esl-plugin .profile-content-area .credit-package-card .buy-btn:hover{background:#5f801f!important;box-shadow:0 10px 20px #6b8e2366!important;transform:translateY(-3px)!important;color:#fff!important}body.has-ac-esl-plugin .profile-content-area .credit-package-card .buy-btn:hover:before{opacity:1!important}body.has-ac-esl-plugin .profile-content-area .credit-package-card .package-price{background:none!important;-webkit-text-fill-color:#6B8E23!important;color:#6b8e23!important}body.has-ac-esl-plugin .profile-content-area .credit-package-card:hover{border-color:#6b8e23!important}body.has-ac-esl-plugin .profile-content-area .credit-package-card .buy-btn span,body.has-ac-esl-plugin .profile-content-area .credit-package-card .buy-btn i{color:#fff!important;position:relative!important;z-index:1!important}.ac-esl-package-card .buy-btn:before{background:#5f801f!important;opacity:0!important;transition:opacity .3s ease!important;border-radius:12px!important}.ac-esl-package-card .buy-btn:hover:before{opacity:1!important;background:#5f801f!important}#students-swiper .swiper-wrapper{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;height:auto!important;width:100%!important}#students-swiper .swiper-slide{height:auto!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important;padding:0 16px!important;flex-shrink:0!important}#students-swiper:not(.swiper-initialized) .swiper-slide,#students-swiper.swiper-failed .swiper-slide{width:33.333%!important}@media(max-width:1023px){#students-swiper:not(.swiper-initialized) .swiper-slide,#students-swiper.swiper-failed .swiper-slide{width:50%!important}}@media(max-width:767px){#students-swiper:not(.swiper-initialized) .swiper-slide,#students-swiper.swiper-failed .swiper-slide{width:100%!important}}#students-swiper .swiper-slide>div{flex:1 1 auto!important;width:100%!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;background:#fff!important;border-radius:24px!important;padding:40px!important;box-shadow:0 10px 30px #0000000a!important;box-sizing:border-box!important;border:1px solid #f1f5f9!important;transition:all .3s ease!important}#students-swiper .swiper-slide>div:hover{transform:translateY(-8px)!important;box-shadow:0 20px 40px #00000014!important;border-color:#6b8e23!important}#students-swiper .swiper-slide p{font-size:17px!important;line-height:1.8!important;color:#334155!important;margin-bottom:24px!important;font-style:italic!important;position:relative!important}#students-swiper .swiper-slide p:before{content:'"';font-family:serif;font-size:60px;color:#e2e8f0;position:absolute;top:-20px;left:-20px;opacity:.5;line-height:1}#students-swiper .swiper-slide .font-bold{font-size:15px!important;color:#6b8e23!important;text-transform:uppercase!important;letter-spacing:2px!important;font-weight:800!important}.relative.max-w-6xl.mx-auto.px-4{position:relative!important}[data-testimonials-prev],[data-testimonials-next]{z-index:20!important}@media(max-width:1023px){.has-ac-esl-plugin .auth-container{padding:40px 15px!important}.has-ac-esl-plugin .auth-grid{width:100%!important;max-width:100%!important;display:block!important}.has-ac-esl-plugin .auth-card{margin:0 auto!important;width:100%!important;max-width:480px!important;border-radius:20px!important;padding:30px 20px!important}.has-ac-esl-plugin .auth-header h1{font-size:24px!important}.has-ac-esl-plugin .auth-body .field-row{margin-bottom:20px!important}.has-ac-esl-plugin .auth-body .btn.modern-primary{width:100%!important;height:50px!important;font-size:16px!important}}@media(max-width:640px){.has-ac-esl-plugin .dashboard-title{font-size:22px!important}.has-ac-esl-plugin .dashboard-welcome p{font-size:14px!important}.has-ac-esl-plugin .ac-esl-lessons-tabs{gap:15px!important;overflow-x:auto!important;white-space:nowrap!important;padding-bottom:5px!important}.dashboard-sidebar-toggle{display:flex!important;margin-bottom:15px!important}}@media(min-width:992px){.dashboard-sidebar-toggle{display:none!important}.has-ac-esl-plugin #profile-nav{display:block!important}}html body.page-esl-sign-up,html body.page-esl-sign-up-form{background-color:#f8fafc!important;display:flex!important;flex-direction:column!important;min-height:100vh!important;margin:0!important;text-align:center!important}html body.page-esl-sign-up #page,html body.page-esl-sign-up #content,html body.page-esl-sign-up #primary,html body.page-esl-sign-up #main,html body.page-esl-sign-up-form #page,html body.page-esl-sign-up-form #content,html body.page-esl-sign-up-form #primary,html body.page-esl-sign-up-form #main{display:flex!important;flex-direction:column!important;flex-grow:1!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important}.auth-container{width:100%!important;max-width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:40px 20px!important;box-sizing:border-box!important;flex-grow:1!important}.auth-card,.auth-card--wide{width:100%!important;max-width:1000px!important;margin:0 auto!important;background:#fff!important;border-radius:24px!important;box-shadow:0 25px 50px -12px #00000026!important;border:1px solid #e2e8f0!important;overflow:hidden!important;position:relative!important}.auth-grid{display:block!important;width:100%!important;max-width:1000px!important;margin:0 auto!important}@media(max-width:768px){.auth-container{padding:20px 15px!important;justify-content:flex-start!important}.auth-card,.auth-card--wide{max-width:100%!important;border-radius:12px!important;box-shadow:none!important;border:none!important}}html body.page-esl-sign-up-form .dashboard-sidebar,html body.page-esl-sign-up-form #dashboard-sidebar{display:none!important}
