/* @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);}
: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;}.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;}
.advantage .page-section__title{margin-bottom:2rem;}.advantage-table col.advantage-table__col--highlight{border:0.125rem solid var(--bs-primary);}.advantage-table tbody{--bs-table-striped-bg:rgba(var(--colanguage-blue-rgb),0.08);}.advantage-table tbody tr{border-bottom:1px solid rgba(var(--colanguage-blue-rgb),0.14);}.advantage-table tbody tr:last-child{border-bottom:0;}.advantage-table thead th.advantage-table__brand{color:var(--bs-primary);}.advantage-table td,.advantage-table th{padding-top:1rem;padding-bottom:1rem;}.advantage-table__feature{max-width:22rem;}.advantage-feature__summary{cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:0.75rem;list-style:none;}.advantage-feature__summary::-webkit-details-marker{display:none;}.advantage-feature__summary::marker{content:"";}.advantage-feature__icon{flex-shrink:0;margin-top:0.15rem;color:var(--bs-primary);transition:transform 150ms ease;}.advantage-feature[open] .advantage-feature__icon{transform:rotate(180deg);}.advantage-feature__detail{margin-top:0.5rem;padding-right:1.5rem;line-height:1.5;}.advantage-feature__summary:hover span{color:var(--bs-primary);}
.banner-course-registration{background-color:var(--bs-light,#f8f9fa);}.banner-course-registration__cefr-seal{position:relative;width:3rem;height:3rem;border-radius:50%;background:var(--bs-body-bg);border:0.125rem solid #003399;display:flex;align-items:center;justify-content:center;flex-shrink:0;--star-radius:0.82rem;}.banner-course-registration__cefr-seal--progression{width:3.35rem;height:3.35rem;--star-radius:0.92rem;}.banner-course-registration__cefr-seal--exam{width:3.35rem;height:3.35rem;--star-radius:0.92rem;}.banner-course-registration__cefr-seal::after{content:"";position:absolute;inset:0.375rem;border-radius:50%;border:0.0625rem solid rgba(0,51,153,0.35);pointer-events:none;}.banner-course-registration__cefr-seal-stars{position:absolute;inset:0;border-radius:50%;}.banner-course-registration__cefr-seal-star{position:absolute;top:50%;left:50%;font-size:0.25rem;color:#003399;line-height:1;transform:rotate(calc(var(--star-i) * 30deg)) translateY(calc(-1 * var(--star-radius)));margin-left:-0.125rem;margin-top:-0.125rem;}.banner-course-registration__cefr-seal-level{position:relative;z-index:1;font-size:1rem;font-weight:800;color:#003399;line-height:1;letter-spacing:0.02em;}.banner-course-registration__cefr-seal--progression .banner-course-registration__cefr-seal-level{font-size:0.5625rem;letter-spacing:0;}.banner-course-registration__cefr-seal-level--exam{display:flex;flex-direction:column;align-items:center;font-size:0.4375rem;line-height:1.15;letter-spacing:0;}.banner-course-registration__main{padding-top:0;}.banner-course-registration__facts{display:flex;flex-direction:column;gap:0.375rem;margin-bottom:0.75rem;}.banner-course-registration__fact,.banner-course-registration__benefit{display:flex;align-items:flex-start;gap:0.5rem;font-size:0.875rem;line-height:1.4;color:var(--bs-body-color);}.banner-course-registration__fact .bi,.banner-course-registration__benefit .bi{flex-shrink:0;width:1rem;font-size:1rem;line-height:1.4;text-align:center;}.banner-course-registration__benefits{margin-bottom:0.75rem;padding-top:0.75rem;border-top:0.0625rem solid var(--bs-border-color);}@media (min-width:992px){.banner-course-registration__facts{flex-direction:row;flex-wrap:wrap;column-gap:1.25rem;row-gap:0.375rem;}}.banner-course-registration__enroll-btn{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:0.875rem 1rem;border:0.0625rem solid rgba(0,0,0,0.08);border-radius:var(--bs-border-radius);background-color:var(--bs-warning);color:var(--bs-dark);text-decoration:none;text-align:left;cursor:pointer;}.banner-course-registration__enroll-btn:hover,.banner-course-registration__enroll-btn:focus{color:var(--bs-dark);background-color:var(--bs-warning);filter:brightness(0.96);}.banner-course-registration__enroll-btn-title{display:block;font-size:1.125rem;font-weight:700;line-height:1.2;}.banner-course-registration__enroll-btn-help{display:block;font-size:0.8125rem;font-weight:400;line-height:1.3;margin-top:0.125rem;}.banner-course-registration__enroll-btn-arrow{font-size:1.5rem;flex-shrink:0;line-height:1;}.banner-course-registration__video{width:100%;max-width:22rem;margin-left:auto;margin-right:auto;}.banner-course-registration__ebook{display:flex;align-items:center;gap:0.75rem;width:100%;max-width:22rem;margin-left:auto;margin-right:auto;padding:0.625rem 0.75rem;border:0.0625rem solid var(--bs-border-color);border-radius:0.375rem;background-color:var(--bs-body-bg);text-align:left;cursor:pointer;}.banner-course-registration__ebook-cover{flex:0 0 auto;width:2.5rem;height:3.75rem;object-fit:contain;border-radius:0.125rem;}.banner-course-registration__ebook-label{font-size:0.8125rem;font-weight:600;color:var(--bs-body-color);line-height:1.3;}.banner-course-registration__ebook:hover,.banner-course-registration__ebook:focus{border-color:var(--colanguage-green,#359055);}.banner-course-registration__book-modal-cover{max-width:8rem;margin-left:auto;margin-right:auto;}.banner-course-registration__book-isbn{padding:0.75rem;border:0.0625rem solid var(--bs-border-color);border-radius:0.375rem;background-color:var(--bs-light,#f8f9fa);}@media (min-width:992px){.banner-course-registration__ebook{max-width:none;margin-left:0;margin-right:0;}.banner-course-registration__book-modal-cover{margin-left:0;margin-right:0;}}@media (min-width:992px){.banner-course-registration__video .banner-promotion-video{display:flex;flex-direction:column;flex-grow:1;min-height:100%;}.banner-course-registration__video .banner-promotion-video__brochure{margin-top:auto !important;}}.banner-course-registration__scroll-sentinel{height:0.0625rem;}.banner-course-registration__series{padding:0.3125rem 0.625rem;border:0.0625rem solid var(--bs-border-color);border-radius:0.25rem;background-color:var(--bs-body-bg);}.banner-course-registration__series-flag{font-size:0.875rem;}.banner-course-registration__series-arrow{font-size:0.625rem;color:var(--bs-secondary-color);}.banner-course-registration__series-label{font-size:0.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.04em;color:var(--bs-body-color);}.banner-course-registration__cefr-official{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;}.banner-course-registration__cefr-official:hover,.banner-course-registration__cefr-official:focus{background-color:rgba(0,51,153,0.06);color:#003399;}.banner-course-registration__highlights .border-lg-end:last-child,.banner-course-registration__highlights .col-lg-3:last-child{border-right:0 !important;}@media (min-width:992px){.banner-course-registration__highlights .border-lg-end{border-right:1px solid var(--bs-border-color) !important;}.banner-course-registration__video{max-width:none;margin-left:0;margin-right:0;}}@media (max-width:991.98px){.banner-course-registration__highlights .col-sm-6:nth-child(odd){border-right:1px solid var(--bs-border-color);}.banner-course-registration__highlights .col-sm-6:nth-child(-n+2){padding-bottom:0.5rem;margin-bottom:0.5rem;border-bottom:1px solid var(--bs-border-color);}}@media (max-width:575.98px){.banner-course-registration__highlights .col-sm-6:nth-child(odd){border-right:0;}}
.banner-promotion-video__brochure-select{min-width:9rem;}
.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%;}
.bookstore-badges-listing .bookstore-badge-logo{max-height:3rem;width:auto;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:filter 0.2s ease;}.bookstore-badges-listing a:hover .bookstore-badge-logo,.bookstore-badges-listing .bookstore-badge-slide:hover .bookstore-badge-logo{-webkit-filter:grayscale(0%);filter:grayscale(0%);}.bookstore-badges-listing--inline .bookstore-badges-listing__inline{margin-bottom:0;}
.course-breadcrumb{font-size:0.8125rem;color:var(--bs-secondary-color);}.course-breadcrumb .breadcrumb{--bs-breadcrumb-margin-bottom:0;--bs-breadcrumb-divider-color:var(--bs-secondary-color);--bs-breadcrumb-item-active-color:var(--bs-body-color);}.course-breadcrumb__link{color:var(--bs-secondary-color);text-decoration:none;}.course-breadcrumb__link:hover{color:var(--bs-body-color);text-decoration:underline;}.course-breadcrumb .breadcrumb-item + .breadcrumb-item::before{content:"›";}
.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;}
.course-floating-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);}.course-floating-cta--visible{transform:translateY(0);box-shadow:0 -0.25rem 1rem rgba(27,63,68,0.35);}.course-floating-cta__btn{font-size:0.9375rem;font-weight:600;padding:0.625rem 1.25rem;}@media (min-width:576px){.course-floating-cta__btn{font-size:1rem;padding:0.75rem 1.5rem;}}
.course-learning-goals{margin-top:0.25rem;}.course-learning-goals .accordion-body{padding:1rem 1.25rem;}.course-learning-goals__toggle{background-color:var(--bs-body-bg) !important;box-shadow:none !important;}.course-learning-goals__toggle:not(.collapsed){color:var(--bs-body-color) !important;}
.course-menu-switcher__panels{padding-bottom:0;}.course-menu-switcher--homepage .course-menu-switcher__select{max-width:20rem;}.course-menu-switcher-section__lead{max-width:none;}
.course-onboarding-steps .navbar-megamenu-stepper{color:var(--bs-secondary-color);}.course-onboarding-steps .navbar-megamenu-step{display:flex;align-items:center;gap:0.75rem;font-size:0.875rem;}.course-onboarding-steps .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;}.course-onboarding-steps .navbar-megamenu-step-arrow{color:var(--bs-secondary-color);opacity:0.5;font-size:0.875rem;}.course-onboarding-steps__hint-btn{line-height:1;color:var(--bs-secondary-color);background:transparent;}.course-onboarding-steps__hint-btn:hover,.course-onboarding-steps__hint-btn:focus{color:var(--bs-secondary-color);background:transparent;box-shadow:none;}.course-onboarding-steps__hint{font-size:0.8125rem;opacity:0.65;}.course-onboarding-steps__hint-btn:hover .course-onboarding-steps__hint,.course-onboarding-steps__hint-btn:focus .course-onboarding-steps__hint{opacity:1;}.course-onboarding-steps--banner{margin-top:0.75rem;}.course-onboarding-steps--enroll-modal{margin-bottom:1rem;}.course-onboarding-steps--self-study,.course-onboarding-steps--teacher{margin-bottom:1rem;}
#course-pricing{scroll-margin-top:var(--course-tabs-offset,4.5rem);}.course-pricing__mode-switch{display:flex;gap:0.25rem;padding:0.25rem;background-color:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:0.5rem;}.course-pricing__mode-btn{flex:1 1 0;min-width:0;border:0;background:transparent;border-radius:0.375rem;color:var(--bs-secondary-color);font-size:0.9375rem;font-weight:600;line-height:1.3;padding:0.75rem 0.875rem;text-align:center;}@media (min-width:768px){.course-pricing__mode-btn{font-size:1rem;padding:0.875rem 1.25rem;}}.course-pricing__mode-btn:hover{color:var(--bs-body-color);}.course-pricing__mode-btn.active{background-color:var(--bs-body-bg);box-shadow:0 0.0625rem 0.125rem rgba(0,0,0,0.08);color:var(--bs-body-color);}.course-pricing__info-accordion,.course-pricing__features-accordion{--bs-accordion-active-bg:var(--bs-body-bg);--bs-accordion-active-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-body-bg);--bs-accordion-btn-active-bg:var(--bs-body-bg);--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-btn-padding-x:1rem;--bs-accordion-btn-padding-y:0.875rem;--bs-accordion-body-padding-x:1rem;--bs-accordion-body-padding-y:1rem;}.course-pricing__info-accordion{display:flex;flex-direction:column;gap:0.75rem;}.course-pricing__info-item,.course-pricing__feature-item{border:1px solid var(--bs-border-color);border-radius:0.5rem;overflow:hidden;background-color:var(--bs-body-bg);}.course-pricing__info-button,.course-pricing__feature-button{align-items:center;background:transparent;box-shadow:none;font-size:0.9375rem;font-weight:600;gap:0.5rem;padding:0.875rem 1rem;text-align:start;}.course-pricing__info-button:not(.collapsed),.course-pricing__feature-button:not(.collapsed){background-color:var(--bs-body-bg);box-shadow:none;color:var(--bs-body-color);}.course-pricing__info-item .accordion-body,.course-pricing__feature-item .accordion-body{border-top:1px solid var(--bs-border-color);padding:1rem;}.course-pricing__info-item .accordion-body p:last-child,.course-pricing__feature-item .accordion-body p:last-child{margin-bottom:0;}.course-pricing__features-accordion{display:flex;flex-direction:column;gap:0.75rem;}@media (min-width:768px){.course-pricing__features-accordion{flex-direction:row;flex-wrap:wrap;gap:0.75rem;}.course-pricing__feature-item{flex:1 1 calc(50% - 0.375rem);min-width:0;}}.course-pricing__package-summary{align-items:center;cursor:pointer;display:flex;gap:0.5rem;justify-content:space-between;list-style:none;}.course-pricing__package-summary::-webkit-details-marker{display:none;}.course-pricing__package-summary::marker{content:"";}.course-pricing__package-chevron{color:var(--bs-primary);flex-shrink:0;transition:transform 150ms ease;}.course-pricing__package-details[open] .course-pricing__package-chevron{transform:rotate(180deg);}.course-pricing__package-help{line-height:1.5;margin-top:0.5rem;padding-right:1.25rem;}.course-pricing__price-help{cursor:help;font-size:0.875rem;}.course-pricing__teacher-card{display:flex;flex-direction:column;}.course-pricing__teacher-card .btn{margin-top:auto;}.course-pricing__ajax-area.is-loading .course-pricing__loading{display:flex;}.course-pricing__ajax-area.is-loading .course-pricing__ajax-content{opacity:0.45;pointer-events:none;}.course-pricing__loading{display:none;position:absolute;inset:0;z-index:5;align-items:center;justify-content:center;background:rgba(255,255,255,0.72);}
.course-study-stepper__card{display:flex;flex-direction:column;border:1px solid rgba(0,0,0,0.06);transition:transform 0.2s ease,box-shadow 0.2s ease;}.course-study-stepper__card:hover{transform:translateY(-4px);box-shadow:0 0.75rem 1.5rem rgba(0,0,0,0.08) !important;}.course-study-stepper__step{width:2.25rem;height:2.25rem;font-size:0.95rem;font-weight:700;}.course-study-stepper__media{flex:0 0 auto;height:14rem;}.course-study-stepper__media-inner{max-width:15rem;max-height:10.5rem;width:100%;}.course-study-stepper__body{flex:1 1 auto;display:flex;flex-direction:column;}.course-study-stepper__title{min-height:3rem;color:var(--edutal-green-900);}.course-study-stepper__media--skills{background:linear-gradient(145deg,#f4faf7 0%,#e8f5f0 100%);}.course-study-stepper__media--audio{background:linear-gradient(145deg,#f7fafb 0%,#eef4f7 100%);}.course-study-stepper__media--ebook{background:linear-gradient(145deg,#faf8f4 0%,#f0ebe3 100%);}.course-study-stepper__tag{font-size:0.75rem;letter-spacing:0.02em;}.course-study-stepper__audio-demo{max-width:18rem;padding:0.75rem 0.875rem;border:1px solid var(--bs-border-color);border-radius:0.75rem;background:var(--bs-body-bg);}.course-study-stepper__audio-play{width:2rem;height:2rem;background:var(--colanguage-blue,#0d6efd);color:#fff;font-size:1.1rem;}.course-study-stepper__waveform{min-width:0;height:2rem;}.course-study-stepper__waveform-bar{flex:1 1 0;max-width:0.2rem;height:var(--bar-height,50%);border-radius:999px;background:var(--colanguage-blue,#0d6efd);opacity:0.85;}.course-study-stepper__audio-time,.course-study-stepper__audio-speed{white-space:nowrap;}
footer a{text-decoration:none;color:white;}
.information-bullet__grid{display:flex;flex-direction:column;}.information-bullet__cell{min-width:0;padding:0.5rem;}.information-bullet__summary{align-items:flex-start;cursor:pointer;display:flex;gap:0.5rem;justify-content:space-between;list-style:none;padding:0.75rem 1rem;text-align:start;}.information-bullet__summary::-webkit-details-marker{display:none;}.information-bullet__summary::marker{content:"";}.information-bullet__glyph{flex-shrink:0;font-size:1.25rem;line-height:1.2;margin-top:0.05rem;}.information-bullet__chevron{color:var(--bs-primary);flex-shrink:0;margin-top:0.15rem;transition:transform 150ms ease;}.information-bullet__feature[open] .information-bullet__chevron{transform:rotate(180deg);}.information-bullet__detail{border-top:1px solid var(--bs-border-color);line-height:1.5;margin:0;padding:1rem;}.information-bullet__summary:hover span{color:var(--bs-primary);}@media (min-width:576px){.information-bullet__grid{flex-direction:row;flex-wrap:wrap;}.information-bullet__cell{flex:1 1 50%;}.information-bullet__cell:nth-child(odd){border-right:1px solid var(--bs-border-color);}.information-bullet__cell:nth-child(-n+2){border-bottom:1px solid var(--bs-border-color);}}@media (min-width:992px){.information-bullet__grid{flex-wrap:nowrap;}.information-bullet__cell{flex:1 1 0;border-bottom:0 !important;}.information-bullet__cell:nth-child(-n+3){border-right:1px solid var(--bs-border-color);}}@media (max-width:575.98px){.information-bullet__cell:not(:last-child){border-bottom:1px solid var(--bs-border-color);}}
.navbar-topbar{font-size:0.9rem;}#navbar{position:relative;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;}.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);}.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 .language-selector{max-height:25vh;}.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-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;}}
.related-course-cards__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}@media (min-width:768px){.related-course-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr));}}@media (min-width:992px){.related-course-cards__grid{grid-template-columns:repeat(4,minmax(0,1fr));}}.related-course-cards__link{display:block;height:100%;}.related-course-cards__card{border:0.0625rem solid transparent;transition:transform 150ms ease,box-shadow 150ms ease,border-color 150ms ease;}.related-course-cards__link:hover .related-course-cards__card,.related-course-cards__link:focus .related-course-cards__card{transform:translateY(-0.125rem);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.12);border-color:rgba(0,0,0,0.15);}.related-course-cards__cover-wrap{position:relative;width:calc(100% * 148 / 210);max-width:100%;height:auto;aspect-ratio:148 / 210;margin-inline:auto;}.related-course-cards__cover{position:absolute;inset:0;width:100%;height:100%;}.related-course-cards__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.3;}
.course-package-row{cursor:pointer;}.course-main-section{scroll-margin-top:var(--course-tabs-offset,4.5rem);}@media (min-width:992px){.course-main-section{scroll-margin-top:var(--course-tabs-offset,3.75rem);}}@media (max-width:575.98px){.course-main-section{scroll-margin-top:var(--course-tabs-offset,5rem);}}.course-teachers__slider{position:relative;overflow:hidden;}.course-teachers__slider .tns-controls [data-controls=prev]{left:0;}.course-teachers__slider .tns-controls [data-controls=next]{right:0;}.course-main-section + .course-main-section{margin-top:3rem;}.course-about-details__content{position:relative;}.course-about-details--collapsed .course-about-details__content{max-height:18rem;overflow:hidden;}.course-about-details--collapsed .course-about-details__content::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4rem;background:linear-gradient(to bottom,rgba(255,255,255,0),var(--bs-card-bg,#fff));pointer-events:none;}.course-about-details__toggle{margin-top:0.25rem;}.course-about-details__chevron{transition:transform 0.2s ease;}.course-about-details--expanded .course-about-details__chevron{transform:rotate(180deg);}
