/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
.collapse.read-more{display:block !important;display:-webkit-box !important;height:calc(1.4rem * 2);overflow:hidden;font-size:1rem;line-height:1.4rem;-webkit-box-orient:vertical;}.collapsing.read-more{height:calc(1.4rem * 2);}.collapse.read-more.read-more-3,.collapsing.read-more.read-more-3{height:calc(1.4rem * 3);}.collapse.read-more.read-more-5,.collapsing.read-more.read-more-5{height:calc(1.4rem * 5);}.collapse.read-more.show{height:unset;-webkit-line-clamp:unset;}.collapse.read-more + a[data-bs-toggle="collapse"]::after{content:attr(data-text-more);}.collapse.read-more.show + a[data-bs-toggle="collapse"]::after{content:attr(data-text-less);}
.badge-aligns-with-cefr__trigger{padding:0.3125rem 0.625rem;border:0.0625rem solid #003399;border-radius:0.25rem;background-color:var(--bs-body-bg);font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:#003399;line-height:1.2;}.badge-aligns-with-cefr__trigger:hover,.badge-aligns-with-cefr__trigger:focus{background-color:rgba(0,51,153,0.06);color:#003399;}
.faq-block{background:#F9FAFB;border:#FFFFFF;position:relative;overflow:visible;padding-bottom:1.5rem;}.faq-accordion{--bs-accordion-active-bg:transparent;--bs-accordion-active-color:inherit;--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-btn-focus-border-color:transparent;--bs-accordion-btn-icon:none;--bs-accordion-btn-active-icon:none;}.faq-space{height:1rem;}.faq-accordion .accordion-button::after{display:none !important;}.faq-accordion .accordion-button.faq-btn{background:transparent !important;border:0;color:#000;box-shadow:none !important;font-weight:600;font-size:1.125rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;}.faq-accordion .accordion-button.faq-btn:focus{box-shadow:none !important;border-color:transparent;}.faq-accordion .accordion-button:not(.collapsed){background-color:transparent !important;color:inherit !important;box-shadow:none !important;}.icon-circle{width:1.5rem;height:1.5rem;border-radius:50%;background:#EEF6FF;color:#98A2B3;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;line-height:1;font-size:1rem;}.icon-circle{width:1.5rem;height:1.5rem;border-radius:50%;background:#EEF6FF;color:#98A2B3;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:700;line-height:1;font-size:1rem;}.icon-circle::before{content:'+';}.faq-accordion .accordion-button[aria-expanded="true"] .icon-circle::before{content:'-';}.faq-sep{border-top:1px solid #98A2B3;}.faq-cta{position:absolute;left:50%;bottom:-5rem;transform:translateX(-50%);width:min(760px,calc(100% - 2rem));background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(16,24,40,.08);padding:2rem 2rem 2.25rem;z-index:3;}.faq-accordion .accordion-item,.faq-accordion .accordion-button{background-color:#F9FAFB !important;}.btn-all-faqs{background-color:#ADB5BD !important;color:#fff !important;}
.banner-home__eyebrow{letter-spacing:0.04em;}@media (min-width:992px){.hero-grid{display:grid;grid-template-rows:auto;height:auto;position:relative;padding-block:clamp(0.75rem,3vh,2.5rem);box-sizing:border-box;}.hero-grid + .hero-trust{margin-top:clamp(1rem,4vh,3rem);}.hero-trust{margin-bottom:clamp(1rem,4vh,2rem);gap:1.25rem 2.5rem;}@media (max-height:850px){.hero-deco-left,.hero-deco-right{display:none !important;}}@media (max-height:780px){.hero-right{display:none !important;}}@media (max-height:700px){.hero-lead{display:none;}.hero-trust{margin-top:0.5rem !important;}.banner-items{padding-block:0.5rem;gap:0.5rem 1rem;}.banner-items .banner-item{font-size:0.95rem;}}}@media (max-width:991px){.hero-grid{margin-top:1rem;}.hero-trust{margin-bottom:1rem;gap:0.75rem 1.25rem;}.hero-main h1{font-size:clamp(1.5rem,6vw,2rem);}.hero-lead{font-size:1rem;}.hero-bullets{text-align:left;}}.hero-bullets{display:grid;gap:0.625rem;}.hero-trust__link{text-decoration:none;}.hero-trust__link:hover,.hero-trust__link:focus-visible{text-decoration:underline;}
.course-enroll-modal__options{display:grid;gap:1rem;margin-top:0.25rem;}@media (min-width:768px){.course-enroll-modal__options{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:1.25rem;}}.course-enroll-modal__option{padding:1rem;border:0.0625rem solid var(--bs-border-color);border-radius:var(--bs-border-radius);background-color:var(--bs-body-bg);}.course-enroll-modal__option-number{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background-color:var(--bs-light);border:0.0625rem solid var(--bs-border-color);font-size:0.75rem;font-weight:600;color:var(--bs-secondary-color);line-height:1;}.course-enroll-modal__price{margin-top:0.125rem;font-size:0.8125rem;font-weight:600;color:var(--bs-secondary-color);line-height:1.3;}.course-enroll-modal__or{display:flex;align-items:center;justify-content:center;font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--bs-secondary-color);}@media (min-width:768px){.course-enroll-modal__or{align-self:center;padding:0 0.25rem;}}@media (max-width:767.98px){.course-enroll-modal__or::before,.course-enroll-modal__or::after{content:"";flex:1;height:0.0625rem;background-color:var(--bs-border-color);}.course-enroll-modal__or::before{margin-right:0.75rem;}.course-enroll-modal__or::after{margin-left:0.75rem;}}.course-enroll-modal__faces.avatar-group > li:not(:last-child){margin-right:-0.5rem;}.course-enroll-modal__faces .avatar-xs{width:1.75rem;height:1.75rem;}.course-enroll-modal__faces .avatar-img{border-width:0.125rem;}
:root{--page-section-border:rgba(var(--colanguage-blue-rgb),0.14);--page-section-muted-bg:rgba(var(--colanguage-blue-rgb),0.045);--page-section-cta-bg:rgba(var(--colanguage-blue-rgb),0.06);}.page-section{padding-block:3rem;}.page-section--compact{padding-block:1.5rem;}.page-section--cta{padding-block:2.5rem;background-color:var(--page-section-cta-bg);}.page-section--divider{border-top:1px solid var(--page-section-border);}.page-section--muted{background-color:var(--page-section-muted-bg);}.page-section--tail{padding-top:0;margin-top:0.5rem;}.page-section-group > .page-section--divider:first-child{border-top:0;}.page-section .container{margin-block:0;}.page-section > section{background:transparent;}.page-section__title{margin-bottom:0.75rem;font-weight:600;}.page-section__lead{color:var(--bs-secondary-color);margin-bottom:2rem;max-width:42rem;}.page-section__bullets{margin-bottom:2rem;}.page-section__bullets .bi-check-circle-fill{font-size:1rem;}
.course-language-listing__lead{max-width:none;margin-bottom:0.75rem;}.course-language-listing__benefits{color:var(--bs-body-color);}.course-language-listing__card{border:0.0625rem solid var(--page-section-border,var(--bs-border-color));border-radius:0.75rem;background:var(--bs-body-bg);transition:border-color 0.15s ease,background-color 0.15s ease;}.course-language-listing__card:has(.course-language-listing__toggle[aria-expanded="true"]),.course-language-listing__card:hover,.course-language-listing__card:focus-within{border-color:rgba(var(--colanguage-blue-rgb),0.35);background:rgba(var(--colanguage-blue-rgb),0.03);}.course-language-listing__toggle{min-height:3.25rem;padding:0.65rem 0.75rem;border:0;background:transparent;color:inherit;}.course-language-listing__toggle:focus-visible{outline:0.125rem solid rgba(var(--colanguage-blue-rgb),0.45);outline-offset:0.125rem;}.course-language-listing__flag{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--bs-tertiary-bg);border:0.125rem solid #fff;box-shadow:0 0.125rem 0.375rem rgba(var(--colanguage-blue-rgb),0.12);font-size:1.125rem;overflow:hidden;}.course-language-listing__lang-name{line-height:1.25;}.course-language-listing__lang-count{line-height:1.2;}.course-language-listing__chevron{transition:transform 0.2s ease;}.course-language-listing__toggle[aria-expanded="true"] .course-language-listing__chevron{transform:rotate(180deg);}.course-language-listing__panel{padding:0.75rem 0.75rem 0.85rem;border-top:0.0625rem solid rgba(var(--colanguage-blue-rgb),0.12);}.course-language-listing__label{margin:0;font-size:0.8125rem;font-weight:400;color:var(--bs-secondary-color);line-height:1.3;}.course-language-listing__courses{display:flex;flex-direction:column;gap:0.125rem;}.course-language-listing__course-link{display:block;min-height:2.5rem;padding:0.5rem 0.25rem;color:var(--colanguage-blue,var(--bs-link-color));font-size:0.9375rem;font-weight:600;line-height:1.3;text-decoration:none;}.course-language-listing__course-link:hover,.course-language-listing__course-link:focus-visible{text-decoration:underline;}.course-language-listing__missing{color:var(--bs-secondary-color);}@media (min-width:576px){.course-language-listing__courses{flex-direction:row;flex-wrap:wrap;gap:0.35rem 0.75rem;}.course-language-listing__course-link{display:inline-block;min-height:0;padding:0.35rem 0;}}
.course-menu-switcher__panels{padding-bottom:0;}
.features-zigzag .feature-copy,.features-zigzag .feature-img{max-width:clamp(280px,42vw,520px);}@media (max-width:991.98px){.features-zigzag .feature-copy,.features-zigzag .feature-img{max-width:100%;}.features-zigzag .row.my-5{margin-block:2rem;}.features-zigzag .feature-img-box{max-width:20rem;}}.features-zigzag .feature-img{display:flex;justify-content:center;--img-width:85%;}.features-zigzag .feature-img-box{width:var(--img-width);aspect-ratio:16 / 9;margin-inline:auto;overflow:hidden;}.features-zigzag .feature-img-box img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;}.features-zigzag .feature-img-box--visual{aspect-ratio:auto;width:100%;max-width:420px;background:transparent;overflow:visible;}.features-zigzag .product-visual{width:100%;}.features-zigzag .product-visual--laptop{padding:0.5rem;}.features-zigzag .product-visual__device{background:#1f2937;border-radius:1rem 1rem 0.5rem 0.5rem;padding:0.65rem 0.65rem 0.85rem;box-shadow:0 18px 40px rgba(15,23,42,0.18);}.features-zigzag .product-visual__screen{background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);border-radius:0.5rem;padding:1rem;min-height:220px;}.features-zigzag .product-visual__screen-top{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-bottom:1rem;}.features-zigzag .product-visual__eu-badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.35rem 0.65rem;border-radius:999px;background:rgba(0,51,153,0.08);color:#003399;font-size:0.75rem;font-weight:600;}.features-zigzag .product-visual__eu-stars{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:#003399;color:#ffcc00;font-size:0.55rem;letter-spacing:-0.05em;}.features-zigzag .product-visual__status{font-size:0.75rem;font-weight:600;color:#17B26A;}.features-zigzag .product-visual__program-list{display:grid;gap:0.5rem;margin-bottom:1rem;}.features-zigzag .product-visual__program{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.55rem 0.7rem;border:1px solid rgba(var(--colanguage-blue-rgb),0.12);border-radius:0.65rem;background:#fff;font-size:0.8125rem;font-weight:600;}.features-zigzag .product-visual__program small{display:block;font-weight:500;color:var(--bs-secondary-color);}.features-zigzag .product-visual__footer-note{font-size:0.75rem;color:var(--bs-secondary-color);border-top:1px solid rgba(var(--colanguage-blue-rgb),0.12);padding-top:0.75rem;}.features-zigzag .product-visual--report{padding:0.25rem;}.features-zigzag .product-visual__report{background:#fff;border:1px solid rgba(var(--colanguage-blue-rgb),0.14);border-radius:1rem;box-shadow:0 16px 36px rgba(15,23,42,0.08);overflow:hidden;}.features-zigzag .product-visual__report-header{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.9rem 1rem;background:rgba(var(--colanguage-blue-rgb),0.08);border-bottom:1px solid rgba(var(--colanguage-blue-rgb),0.12);}.features-zigzag .product-visual__report-header strong{font-size:0.9375rem;}.features-zigzag .product-visual__report-header span{font-size:0.75rem;color:var(--bs-secondary-color);}.features-zigzag .product-visual__report-body{padding:1rem;}.features-zigzag .product-visual__activity-row{display:grid;grid-template-columns:1fr auto auto;gap:0.75rem;align-items:center;padding:0.55rem 0;border-bottom:1px solid rgba(var(--colanguage-blue-rgb),0.08);font-size:0.8125rem;}.features-zigzag .product-visual__activity-row:last-of-type{border-bottom:0;}.features-zigzag .product-visual__activity-row span:nth-child(2){color:var(--bs-secondary-color);font-size:0.75rem;}.features-zigzag .product-visual__difficulty{margin-top:0.85rem;padding:0.75rem;border-radius:0.75rem;background:#fff7ed;border:1px solid #fed7aa;font-size:0.8125rem;}.features-zigzag .product-visual__difficulty strong{display:block;margin-bottom:0.15rem;}.features-zigzag .product-visual__progress{margin-top:0.85rem;}.features-zigzag .product-visual__progress-label{display:flex;justify-content:space-between;gap:0.75rem;font-size:0.75rem;color:var(--bs-secondary-color);margin-bottom:0.35rem;}.features-zigzag .product-visual__progress-bar{height:0.5rem;border-radius:999px;background:rgba(var(--colanguage-blue-rgb),0.12);overflow:hidden;}.features-zigzag .product-visual__progress-bar span{display:block;height:100%;width:68%;border-radius:inherit;background:linear-gradient(90deg,#17B26A,rgba(var(--colanguage-blue-rgb),1));}.features-zigzag .icon-check{width:1.5rem;height:1.5rem;border-radius:50%;background:#DCFAE6;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:0.5rem;}.features-zigzag .icon-check i{color:#17B26A;font-size:1.25rem;line-height:1;}
.floating-enroll-cta{z-index:1030;transform:translateY(100%);transition:transform 0.2s ease-in-out;border-top:0.0625rem solid rgba(255,255,255,0.12);}.floating-enroll-cta--visible{transform:translateY(0);box-shadow:0 -0.25rem 1rem rgba(27,63,68,0.35);}.floating-enroll-cta__btn{font-size:0.9375rem;font-weight:600;padding:0.625rem 1.25rem;}@media (max-width:991.98px){.floating-enroll-cta .container{padding-top:0.5rem;padding-bottom:0.5rem;}.floating-enroll-cta__btn{font-size:0.875rem;padding:0.5rem 1rem;}}@media (min-width:576px){.floating-enroll-cta__btn{font-size:1rem;padding:0.75rem 1.5rem;}}
footer a{text-decoration:none;color:white;}
.navbar-topbar{font-size:0.9rem;}header:has(#navbar){position:relative;z-index:1040;}#navbar{position:relative;z-index:1040;overflow:visible;--navbar-control-font-size:0.9rem;--navbar-control-padding-y:0.625rem;--navbar-control-padding-x:1rem;}#navbar .navbar-brand{color:var(--edutal-green-900);}#navbar .navbar-brand img{max-height:48px;max-width:fit-content;}#navbar .navbar-nav > .nav-item > .nav-link,#navbar .navbar-nav .list-inline .nav-link{font-size:var(--navbar-control-font-size);padding:var(--navbar-control-padding-y) var(--navbar-control-padding-x);}#navbar > .container-fluid > .order-lg-2 .btn,#navbar .navbar-mobile-actions .btn{font-size:var(--navbar-control-font-size);padding:var(--navbar-control-padding-y) var(--navbar-control-padding-x);line-height:1.5;}.navbar{transition:height 0.3s;}.navbar-brand{font-size:14px !important;}.navbar .navbar-nav .nav-link{position:relative;}.navbar .navbar-nav .nav-link:not(.dropdown-toggle)::after{position:absolute;bottom:0;left:0;right:0;margin:auto;background-color:var(--edutal-green-900);width:0;content:"";height:4px;transition:all 0.5s;}.navbar .navbar-nav .nav-link:not(.dropdown-toggle):hover::after{width:50%;}.navbar .navbar-nav .nav-link.dropdown-toggle::before{position:absolute;bottom:0;left:0;right:0;margin:auto;background-color:var(--edutal-green-900);width:0;content:"";height:4px;transition:all 0.5s;}.navbar .navbar-nav .nav-link.dropdown-toggle:hover::before{width:50%;}.navbar .navbar-nav .nav-item:not(.dropdown-megamenu){position:relative !important;}.navbar .navbar-nav .nav-item.dropdown-megamenu{position:static !important;}.navbar-nav .dropdown-megamenu > .navbar-megamenu{display:none;position:absolute;top:100%;left:0;right:0;width:100%;border-radius:0;z-index:1040;}.navbar-nav .dropdown-megamenu > .navbar-megamenu.show,#navbarText > .navbar-nav > .nav-item.dropdown > .navbar-mobile-subnav.show{display:block;}#navbarText > .navbar-nav > .nav-item.dropdown > .navbar-mobile-subnav{display:none;}.navbar-nav .dropdown-menu{background-color:white;border:none;box-shadow:var(--bs-box-shadow);z-index:1040;}.navbar-nav .dropdown-menu .dropdown-item{padding:0.5rem 1rem !important;}.navbar-nav .dropdown-menu .dropdown-item:hover{background-color:white;color:var(--edutal-green-900);}.navbar-light .navbar-toggler{color:var(--edutal-green-100) !important;}.navbar-light .navbar-nav .nav-link:hover{color:var(--edutal-green-900) !important;}.dropdown-menu:not(.navbar-megamenu){right:0;left:auto;}.navbar-util-toggles{gap:0.25rem;}.navbar-util-dropdown > .nav-link{white-space:nowrap;}.navbar-util-dropdown .dropdown-menu{min-width:14rem;padding:0.5rem 0;margin-top:0.25rem;z-index:1040;}.navbar-util-dropdown .dropdown-item{font-size:var(--navbar-control-font-size);padding:0.625rem 1rem !important;color:var(--bs-body-color);white-space:nowrap;}.navbar-util-dropdown .dropdown-menu .dropdown-item:hover,.navbar-util-dropdown .dropdown-menu .dropdown-item:focus{color:var(--edutal-green-900);background-color:var(--bs-tertiary-bg);}.navbar-util-dropdown .dropdown-item .bi{flex-shrink:0;font-size:1rem;line-height:1;color:var(--bs-secondary-color);}.navbar-util-dropdown .dropdown-menu .dropdown-item:hover .bi,.navbar-util-dropdown .dropdown-menu .dropdown-item:focus .bi{color:var(--edutal-green-900);}.navbar-util-dropdown .dropdown-divider{margin:0.375rem 0;opacity:0.15;}.navbar-util-dropdown .dropdown-item-text{display:block;font-size:0.8125rem;padding:0.375rem 1rem 0.625rem;line-height:1.4;}.navbar-lang-dropdown .dropdown-item .fi{flex-shrink:0;}.navbar-lang-dropdown .dropdown-item.active{color:var(--edutal-green-900);background-color:transparent;font-weight:600;}.navbar-lang-dropdown .dropdown-item.active .fi{opacity:1;}.active-link{color:var(--edutal-green-900) !important;}.navbar-megamenu-stepper{color:var(--bs-secondary-color);}.navbar-megamenu-step{display:flex;align-items:center;gap:0.75rem;font-size:var(--navbar-control-font-size);}.navbar-megamenu-step-number{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:0.375rem;background-color:var(--bs-light);color:var(--bs-secondary-color);border:1px solid var(--bs-border-color);font-weight:600;font-size:0.875rem;}.navbar-megamenu-step-arrow{color:var(--bs-secondary-color);opacity:0.5;font-size:0.875rem;}.navbar-megamenu a:not(.btn):not(.nav-link):hover{color:var(--edutal-green-900);}.navbar-megamenu-lang-tabs{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.navbar-megamenu-lang-tabs::-webkit-scrollbar{display:none;}.navbar-megamenu__category-label{color:var(--edutal-green-900);border-bottom:1px solid var(--edutal-green-900);}.navbar-lang-tabs{border-bottom:1px solid var(--bs-border-color);}.navbar-lang-tabs .nav-link{border:1px solid transparent;border-bottom:none;border-radius:0.375rem 0.375rem 0 0;color:var(--bs-body-color);background:transparent;margin-bottom:-1px;}.navbar-lang-tabs .nav-link:hover{border-color:var(--bs-border-color);background:var(--bs-tertiary-bg);color:var(--edutal-green-900);}.navbar-lang-tabs .nav-link.active{color:var(--edutal-green-900);background:#fff;border-color:var(--bs-border-color);border-bottom-color:#fff;font-weight:600;}.navbar-course-tabs{border-bottom:1px solid var(--bs-border-color);}.navbar-course-tabs .nav-link{color:var(--bs-body-color);font-size:0.875rem;padding:0.375rem 0.75rem;border:1px solid transparent;border-bottom:none;border-radius:0.375rem 0.375rem 0 0;margin-bottom:-1px;}.navbar-course-tabs .nav-link:hover{color:var(--edutal-green-900);border-color:var(--bs-border-color);border-bottom-color:#fff;background:var(--bs-tertiary-bg);}.navbar-course-mobile__toggle{width:100%;border:0;background:transparent;}.navbar-course-mobile__toggle[aria-expanded="true"] .navbar-course-mobile__chevron{transform:rotate(180deg);}.navbar-course-mobile__chevron{transition:transform 0.2s ease;font-size:0.875rem;}.navbar-course-mobile__panel .dropdown-item{white-space:normal;}.navbar-megamenu .nav-pills .nav-link{color:var(--bs-body-color);background:transparent;}.navbar-megamenu .nav-pills .nav-link:hover{background-color:var(--bs-tertiary-bg);}.navbar-megamenu .nav-pills .nav-link.active{background-color:var(--bs-secondary-bg);color:var(--bs-body-color);}@media (min-width:992px){.navbar-nav .dropdown-megamenu > .navbar-megamenu{left:0;right:0;transform:none;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background-color:#fff;box-shadow:var(--bs-box-shadow);}.navbar-expand-lg .navbar-collapse{padding-left:50px !important;}}@media (max-width:991.98px){#navbarText{max-height:calc(100vh - 6rem);overflow-y:auto;}#navbarText .navbar-nav{align-items:stretch !important;}#navbarText > .navbar-nav > .nav-item{width:100%;border-bottom:1px solid var(--bs-border-color);}#navbarText > .navbar-nav > .nav-item > .nav-link{display:flex;align-items:center;width:100%;}#navbarText > .navbar-nav > .nav-item > .nav-link.dropdown-toggle{justify-content:space-between;}#navbarText .navbar-nav .nav-link.dropdown-toggle::after{margin-left:auto;transition:transform 0.2s ease;}#navbarText .navbar-nav .nav-link.dropdown-toggle[aria-expanded="true"]::after{transform:rotate(180deg);}#navbarText .navbar-nav .nav-link:not(.dropdown-toggle)::after,#navbarText .navbar-nav .nav-link.dropdown-toggle::before{display:none;}.navbar .navbar-nav .nav-item.dropdown-megamenu{position:relative !important;}#navbarText .dropdown-megamenu > .navbar-megamenu{position:static !important;margin:0;padding:0;border:none !important;box-shadow:none !important;background-color:transparent !important;}#navbarText .navbar-megamenu.show > .navbar-mobile-subnav{display:block;}#navbarText .navbar-mobile-subnav{position:static !important;float:none;width:auto;margin:0 0 0.5rem 1rem;padding:0.25rem 0 0.25rem 0.5rem;border:none;border-left:3px solid var(--edutal-green-900);border-radius:0;box-shadow:none !important;background-color:transparent !important;}#navbarText .navbar-mobile-subnav .dropdown-item{font-size:var(--navbar-control-font-size);color:var(--bs-secondary-color);background-color:transparent;white-space:normal;}#navbarText .navbar-mobile-subnav .dropdown-item:hover{color:var(--edutal-green-900);background-color:transparent;}.navbar-mobile-actions .btn{width:100%;}.navbar-mobile-toolbar .btn{font-size:var(--navbar-control-font-size);padding:0.5rem 0.75rem;white-space:nowrap;}.navbar-light,.navbar-toggler{margin-right:5px !important;}#navbar .navbar-brand{font-size:12px !important;}}
.partners__grid{padding-top:0.5rem;}.partners__logo{display:block;max-height:2.5rem;max-width:100%;width:auto;margin-inline:auto;object-fit:contain;}.partners__item{position:relative;padding:0.5rem 0;}.partners__text{margin:0;}@media (min-width:768px){.partners__grid{padding-top:5rem;}.partners__text{position:absolute;bottom:100%;left:50%;width:max(12rem,100%);transform:translateX(-50%);margin-bottom:0.5rem;padding:0.5rem;background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius);box-shadow:var(--bs-box-shadow-sm);display:none;text-align:center;z-index:1;}.partners__item:hover .partners__text,.partners__item:focus .partners__text,.partners__item:focus-within .partners__text{display:block;}}@media (max-width:767.98px){.partners__text{display:none;}}
.publisher-covers-visual{display:flex;flex-direction:column;gap:0.85rem;}.publisher-covers-visual__shelf{padding:0.5rem 0.25rem 0;}.publisher-covers-visual__track{display:flex;flex-direction:column;align-items:stretch;width:max-content;max-width:100%;margin-inline:auto;}.publisher-covers-visual__fan,.publisher-covers-visual__labels{display:flex;justify-content:center;align-items:flex-end;}.publisher-covers-visual__fan{position:relative;z-index:1;perspective:48rem;padding:0.25rem 0 0;}.publisher-covers-visual__plank{position:relative;z-index:0;width:84%;height:0.55rem;margin:-0.2rem auto 0.55rem;border-radius:0.2rem;background:linear-gradient(180deg,#d6c4a8 0%,#b89a72 55%,#9a7d58 100%);box-shadow:0 0.2rem 0.35rem rgba(15,23,42,0.18),inset 0 0.05rem 0 rgba(255,255,255,0.35);}.publisher-covers-visual__labels{align-items:flex-start;}.publisher-covers-visual__item,.publisher-covers-visual__caption{--pcv-tilt:calc((var(--pcv-i,0) - var(--pcv-mid,2)) * 2.25deg);flex:0 0 auto;width:6.25rem;margin:0 0 0 -1.2rem;text-align:center;}.publisher-covers-visual__item{position:relative;z-index:calc(var(--pcv-i,0) + 1);transform:rotate(var(--pcv-tilt));transform-origin:center bottom;transition:transform 0.25s ease,z-index 0s;}.publisher-covers-visual__item:first-child,.publisher-covers-visual__caption:first-child{margin-left:0;}.publisher-covers-visual__item:hover{z-index:10;transform:rotate(0deg) translateY(-0.45rem) scale(1.04);}.publisher-covers-visual__cover{display:block;width:100%;height:auto;max-height:11.5rem;margin-inline:auto;border-radius:0.2rem;box-shadow:0 0.3rem 0.7rem rgba(15,23,42,0.2),0 0.05rem 0.15rem rgba(15,23,42,0.12);background:#fff;}.publisher-covers-visual__caption{display:flex;flex-direction:column;gap:0.1rem;font-size:0.6875rem;line-height:1.2;color:var(--bs-secondary-color);}.publisher-covers-visual__lang{font-weight:600;color:var(--bs-body-color);}.publisher-covers-visual__chips{display:flex;flex-wrap:wrap;gap:0.375rem;justify-content:center;}.publisher-covers-visual__chip{display:inline-flex;align-items:center;padding:0.25rem 0.65rem;border-radius:2rem;border:0.0625rem solid rgba(var(--colanguage-blue-rgb,0,51,153),0.18);background:rgba(var(--colanguage-blue-rgb,0,51,153),0.06);font-size:0.6875rem;font-weight:600;color:var(--colanguage-blue,#003399);line-height:1.3;}@media (min-width:768px){.publisher-covers-visual__item,.publisher-covers-visual__caption{width:6.75rem;margin-left:-1.35rem;}.publisher-covers-visual__cover{max-height:12.5rem;}}@media (max-width:767.98px){.publisher-covers-visual__shelf{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.publisher-covers-visual__shelf::-webkit-scrollbar{display:none;}.publisher-covers-visual__track{max-width:none;margin-inline:0;padding-inline:0.25rem;}.publisher-covers-visual__fan,.publisher-covers-visual__labels{justify-content:flex-start;}.publisher-covers-visual__item,.publisher-covers-visual__caption{width:5.25rem;margin-left:-0.65rem;}.publisher-covers-visual__cover{max-height:9.75rem;}.publisher-covers-visual__plank{width:92%;margin-top:-0.15rem;margin-bottom:0.5rem;}.publisher-covers-visual__chips{justify-content:flex-start;}}
.reviews-section__summary .list-inline{margin-bottom:0;}.reviews-card__initials{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:rgba(var(--colanguage-blue-rgb),0.1);color:var(--colanguage-blue);font-size:0.8125rem;font-weight:600;}.reviews-card blockquote p{font-size:0.9375rem;line-height:1.5;}@media (max-width:767.98px){.reviews-section .col-md-4:not(:last-child) .reviews-card{margin-bottom:0;}}
.logo-carousel.tiny-slider{max-width:100%;overflow:hidden;}.logo-carousel .tns-outer,.logo-carousel .tns-ovh,.logo-carousel .tns-inner{overflow:hidden;}.logo-carousel .tns-inner{width:100%;}
.teacher-listing__lead{max-width:40rem;margin-bottom:0.75rem;}.teacher-listing__benefits{color:var(--bs-body-color);}.teacher-listing__lang{padding:0.65rem 0.75rem;border:0.0625rem solid var(--page-section-border,var(--bs-border-color));border-radius:0.75rem;background:var(--bs-body-bg);transition:border-color 0.15s ease,background-color 0.15s ease;}.teacher-listing__lang:hover,.teacher-listing__lang:focus-visible{border-color:rgba(var(--colanguage-blue-rgb),0.35);background:rgba(var(--colanguage-blue-rgb),0.03);}.teacher-listing__face{display:inline-flex;}.teacher-listing__photo{width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover;border:0.125rem solid #fff;box-shadow:0 0.125rem 0.375rem rgba(var(--colanguage-blue-rgb),0.12);}.teacher-listing__photo--flag{background:var(--bs-tertiary-bg);font-size:1rem;}.teacher-listing__lang-name{line-height:1.25;}.teacher-listing__lang-count{line-height:1.2;}.teacher-listing__universities{border-color:rgba(var(--colanguage-blue-rgb),0.14) !important;}.teacher-listing__universities .logo-carousel{max-width:42rem;margin-inline:auto;}.teacher-listing__universities img{max-height:2.25rem;width:auto;opacity:0.8;filter:grayscale(100%);transition:filter 0.2s ease,opacity 0.2s ease;}.teacher-listing__universities img:hover{opacity:1;filter:grayscale(0%);}
.home-publishing .features-zigzag .feature-copy,.home-publishing .features-zigzag .feature-img,.home-orgs .features-zigzag .feature-copy,.home-orgs .features-zigzag .feature-img{max-width:none;margin-inline:0;}.home-publishing .features-zigzag .feature-img-box,.home-orgs .features-zigzag .feature-img-box{margin-inline:0 !important;max-width:none;}.home-publishing .features-zigzag .row,.home-orgs .features-zigzag .row{margin-block:0.5rem;}.home-publishing .features-zigzag .col-lg-6.text-center,.home-orgs .features-zigzag .col-lg-6.text-center{text-align:start !important;}@media (max-width:991.98px){.home-publishing .features-zigzag .row > .order-1,.home-orgs .features-zigzag .row > .order-1{order:2 !important;}.home-publishing .features-zigzag .row > .order-2,.home-orgs .features-zigzag .row > .order-2{order:1 !important;}}.home-org-visual{width:100%;}.home-org-visual__panel{border:0.0625rem solid var(--page-section-border,rgba(0,51,153,0.12));border-radius:0.75rem;background:linear-gradient(180deg,#fff 0%,var(--page-section-muted-bg,rgba(0,51,153,0.04)) 100%);overflow:hidden;box-shadow:0 0.25rem 0.75rem rgba(var(--colanguage-blue-rgb),0.04);}.home-org-visual__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0.25rem 0.75rem;padding:0.85rem 1rem;border-bottom:0.0625rem solid var(--page-section-border,rgba(0,51,153,0.12));}.home-org-visual__header strong{font-size:0.9375rem;}.home-org-visual__header span{font-size:0.8125rem;color:var(--bs-secondary-color);}.home-org-visual__list li{display:flex;align-items:center;gap:0.75rem;padding:0.85rem 1rem;border-bottom:0.0625rem solid rgba(var(--colanguage-blue-rgb),0.08);}.home-org-visual__list li:last-child{border-bottom:0;}.home-org-visual__avatar{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:0.5rem;background:rgba(var(--colanguage-blue-rgb),0.08);color:var(--colanguage-blue);flex-shrink:0;}.home-org-visual__meta{display:flex;flex-direction:column;gap:0.125rem;min-width:0;flex-grow:1;}.home-org-visual__name{font-size:0.875rem;font-weight:600;line-height:1.25;}.home-org-visual__detail{font-size:0.75rem;color:var(--bs-secondary-color);line-height:1.2;}#course-programs,#find-a-teacher,#publishing,#companies,#teach-with-us{scroll-margin-top:4.5rem;}
