/* @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);}
.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:"›";}
.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;}
.book-language-page{--book-lang-border:rgba(var(--colanguage-blue-rgb,0,51,153),0.12);--book-lang-muted:rgba(var(--colanguage-blue-rgb,0,51,153),0.045);--book-lang-shadow:0 0.125rem 0.5rem rgba(15,23,42,0.06);--book-lang-shadow-hover:0 0.5rem 1.25rem rgba(15,23,42,0.1);}.book-language-page .course-breadcrumb{font-size:0.8125rem;color:var(--bs-secondary-color);}.book-language-page .course-breadcrumb .breadcrumb{--bs-breadcrumb-margin-bottom:0;flex-wrap:wrap;}.book-language-page .course-breadcrumb__link{color:var(--bs-secondary-color);text-decoration:none;}.book-language-page .course-breadcrumb__link:hover{color:var(--bs-body-color);text-decoration:underline;}.book-language-page .course-breadcrumb .breadcrumb-item + .breadcrumb-item::before{content:"›";}.book-language-page__hero{margin-bottom:2rem;width:100%;}.book-language-page__title{line-height:1.2;width:100%;max-width:none;}.book-language-page__lead{line-height:1.55;width:100%;max-width:none;margin-bottom:1rem !important;}.book-language-page__trust{display:flex;flex-wrap:nowrap;align-items:center;gap:0.5rem 1.15rem;margin-bottom:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.book-language-page__trust::-webkit-scrollbar{display:none;}.book-language-page__trust-fact{display:flex;align-items:center;flex-shrink:0;padding:0.15rem 0;border:0;background:transparent;color:var(--bs-body-color);font-size:0.75rem;line-height:1.35;}.book-language-page__trust-fact-btn{display:inline-flex;align-items:center;gap:0.35rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:start;text-decoration:none;cursor:pointer;white-space:nowrap;}.book-language-page__trust-fact-btn:hover,.book-language-page__trust-fact-btn:focus-visible{color:var(--bs-primary);}.book-language-page__trust-fact .badge-aligns-with-cefr__trigger{padding:0;border:0;border-radius:0;background:transparent;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;color:inherit;white-space:nowrap;}.book-language-page__trust-fact .badge-aligns-with-cefr__trigger:hover,.book-language-page__trust-fact .badge-aligns-with-cefr__trigger:focus{background:transparent;color:var(--bs-primary);}.book-language-page__eu-flag{display:inline-block;vertical-align:-0.15em;line-height:1;}.book-language-page__eu-flag .fi,.book-language-page__eu-flag-icon{width:1.25em;border-radius:0.125rem;box-shadow:0 0 0 1px rgba(15,23,42,0.12);}.book-language-page__uni-list{columns:1;}.book-language-page__uni-list li{break-inside:avoid;margin-bottom:0.2rem;}@media (min-width:576px){.book-language-page__uni-list{columns:2;}}.book-language-page__trust-fact-btn i,.book-language-page__trust-fact .badge-aligns-with-cefr__trigger i{color:var(--bs-primary);font-size:0.85rem;line-height:1;flex-shrink:0;}@media (min-width:768px){.book-language-page__trust{flex-wrap:wrap;overflow:visible;gap:0.5rem 1.25rem;}.book-language-page__trust-fact-btn,.book-language-page__trust-fact .badge-aligns-with-cefr__trigger{white-space:normal;}}.book-language-page__grid-head{margin-bottom:1.25rem;}.book-language-page__grid-title{margin-bottom:0.25rem;}.book-language-page__grid-intro{line-height:1.45;width:100%;max-width:none;}.book-language-page__grid{--bs-gutter-x:1.25rem;--bs-gutter-y:1.25rem;}.book-language-page__card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;border:1px solid var(--book-lang-border);border-radius:0.625rem;background:var(--bs-body-bg);box-shadow:var(--book-lang-shadow);overflow:hidden;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease;}.book-language-page__card:hover{color:inherit;transform:translateY(-0.2rem);box-shadow:var(--book-lang-shadow-hover);border-color:rgba(var(--colanguage-blue-rgb,0,51,153),0.22);}.book-language-page__card:focus-visible{color:inherit;outline:0.125rem solid var(--bs-primary);outline-offset:0.125rem;box-shadow:var(--book-lang-shadow-hover);}.book-language-page__card-media{position:relative;padding:1rem 1rem 0.5rem;background:linear-gradient(180deg,#fbfbfb 0%,#f6f7f9 100%);}.book-language-page__level-badge{position:absolute;top:0.75rem;left:0.75rem;z-index:1;padding:0.2rem 0.5rem;border-radius:2rem;background:#003399;color:#fff;font-size:0.6875rem;font-weight:700;letter-spacing:0.04em;line-height:1.2;}.book-language-page__card-media img{display:block;width:72%;max-width:11rem;height:auto;margin-inline:auto;transition:transform 0.25s ease;}.book-language-page__card:hover .book-language-page__card-media img,.book-language-page__card:focus-visible .book-language-page__card-media img{transform:scale(1.02);}.book-language-page__card-body{display:flex;flex-direction:column;flex-grow:1;padding:0.75rem 1rem 1rem;text-align:left;}.book-language-page__card-title{font-size:0.9375rem;font-weight:600;line-height:1.35;margin-bottom:0.25rem;}.book-language-page__card-topic{font-size:0.8125rem;color:var(--bs-secondary-color);margin-bottom:0.5rem;line-height:1.35;}.book-language-page__card-cta{display:inline-flex;align-items:center;gap:0.25rem;margin-top:auto;padding-top:0.5rem;font-size:0.8125rem;font-weight:600;color:var(--bs-primary);transition:gap 0.15s ease;}.book-language-page__card:hover .book-language-page__card-cta,.book-language-page__card:focus-visible .book-language-page__card-cta{gap:0.45rem;}.book-language-page__card-cta i{font-size:0.75rem;transition:transform 0.15s ease;}.book-language-page__card:hover .book-language-page__card-cta i,.book-language-page__card:focus-visible .book-language-page__card-cta i{transform:translateX(0.125rem);}.book-language-page__publisher-note{margin-top:1.5rem;padding:0.875rem 1rem;border-radius:0.5rem;background:var(--book-lang-muted);border:1px solid var(--book-lang-border);font-size:0.8125rem;line-height:1.5;color:var(--bs-secondary-color);width:100%;max-width:none;}.book-language-page__publisher-note i{color:var(--bs-primary);margin-right:0.25rem;}@media (min-width:768px){.book-language-page__grid{--bs-gutter-x:1.5rem;--bs-gutter-y:1.5rem;}}@media (max-width:575.98px){.book-language-page__hero{margin-bottom:1.5rem;}.book-language-page__title{font-size:1.375rem;}}
.author-snippet{text-align:center;}.author-snippet__trigger{display:block;width:100%;padding:0;border:0;background:transparent;text-align:inherit;color:inherit;cursor:pointer;}.author-snippet__trigger:focus-visible{outline:2px solid var(--colanguage-blue,#0d6efd);outline-offset:0.25rem;}.author-snippet__photo-wrap{width:8rem;height:8rem;margin:0 auto 0.75rem;border-radius:50%;overflow:hidden;border:2px solid var(--bs-border-color);background:var(--bs-tertiary-bg);}.author-snippet__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;filter:grayscale(1);transition:filter 0.2s ease;}.author-snippet:hover .author-snippet__photo,.author-snippet:focus-within .author-snippet__photo{filter:none;}.author-snippet:hover .author-snippet__photo-wrap,.author-snippet:focus-within .author-snippet__photo-wrap{border-color:var(--colanguage-blue,#0d6efd);}.author-snippet__name{font-weight:600;}.author-snippet__education{color:var(--bs-secondary-color);font-size:0.875rem;}.author-snippet__contributions{color:var(--colanguage-blue,#0d6efd);font-size:0.8125rem;margin-top:0.35rem;}.author-snippet__book--upcoming{padding:0.75rem 0.9rem;border-radius:0.5rem;background:var(--bs-tertiary-bg);}
.authors-grid__eyebrow{letter-spacing:0.04em;}.authors-grid .page-tabs{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.authors-grid .page-tabs::-webkit-scrollbar{display:none;}.authors-grid .page-tabs .nav-link{background:transparent;border:none;border-radius:0;cursor:pointer;}[data-authors-grid-item].is-hidden{display:none !important;}
.book-digital-resources--bordered{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--bs-border-color);}.book-digital-resources__panel{border-radius:0.625rem;padding:1.25rem 1.125rem;height:100%;}.book-digital-resources__panel--free{background:linear-gradient(145deg,#f0fdf4 0%,#ecfdf5 100%);border:1px solid #bbf7d0;}.book-digital-resources__panel--premium{background:linear-gradient(145deg,#fffbeb 0%,#fef3c7 100%);border:1px solid #fde68a;}.book-digital-resources__panel-head{margin-bottom:1rem;}.book-digital-resources__badge{display:inline-block;font-size:0.6875rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;padding:0.2rem 0.55rem;border-radius:2rem;margin-bottom:0.35rem;}.book-digital-resources__badge--free{background:#15803d;color:#fff;}.book-digital-resources__badge--premium{background:#b45309;color:#fff;}.book-digital-resources__list{display:flex;flex-direction:column;gap:0.75rem;}.book-digital-resources__item{display:flex;align-items:flex-start;gap:0.65rem;font-size:0.875rem;line-height:1.35;}.book-digital-resources__item i{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:0.375rem;flex-shrink:0;font-size:0.95rem;}.book-digital-resources__panel--free .book-digital-resources__item i{background:rgba(21,128,61,0.12);color:#15803d;}.book-digital-resources__panel--premium .book-digital-resources__item i{background:rgba(180,83,9,0.12);color:#b45309;}.book-digital-resources__actions{padding-top:0.25rem;}@media (min-width:768px){.book-digital-resources__panel{padding:1.375rem 1.25rem;}}
.book-listing-cover{position:relative;display:inline-block;flex-shrink:0;line-height:0;text-decoration:none;color:inherit;}.book-listing-cover__img{display:block;width:4.5rem;height:auto;aspect-ratio:11 / 15;object-fit:cover;border-radius:0.25rem;border:0.0625rem solid var(--bs-border-color);box-shadow:0 0.125rem 0.5rem rgba(0,0,0,0.08);}.book-listing-cover__level{position:absolute;top:0.35rem;left:0.35rem;z-index:1;padding:0.1rem 0.35rem;border-radius:0.25rem;background:rgba(255,255,255,0.92);color:var(--bs-body-color);font-size:0.65rem;font-weight:600;line-height:1.2;}a.book-listing-cover:hover .book-listing-cover__img,a.book-listing-cover:focus-visible .book-listing-cover__img{border-color:var(--colanguage-blue,#0d6efd);}
.book-listing-faq{background:var(--bs-light,#f8f9fa);}.book-listing-faq__panel{border-top:1px solid var(--bs-border-color);padding-top:0.5rem;}.book-listing-faq__sep{border-top:1px solid var(--bs-border-color);opacity:0.6;}.book-listing-faq__accordion{--bs-accordion-active-bg:transparent;--bs-accordion-active-color:inherit;--bs-accordion-btn-focus-box-shadow:none;--bs-accordion-btn-icon:none;--bs-accordion-btn-active-icon:none;}.book-listing-faq__accordion .accordion-button::after{display:none !important;}.book-listing-faq__trigger{background:transparent !important;border:0;color:inherit;box-shadow:none !important;font-weight:600;font-size:0.9375rem;gap:1rem;width:100%;}.book-listing-faq__trigger:focus{box-shadow:none !important;}.book-listing-faq__trigger:not(.collapsed){background:transparent !important;color:inherit !important;}.book-listing-faq__answer .badge-aligns-with-cefr{margin-top:0.25rem;}.book-listing-faq__call{max-width:22rem;}.book-listing-faq__cefr-visual{max-width:22rem;}.book-listing-faq__feature-stack{max-width:22rem;}.book-listing-faq__feature .qg-audio-player,.book-listing-faq__feature .qg-correction,.book-listing-faq__feature .qg-visual--cefr{width:100%;}.book-listing-faq__publisher{display:block;}.book-listing-faq__eu-flag{display:inline-block;vertical-align:-0.2em;margin-right:0.4rem;line-height:1;}.book-listing-faq__eu-flag .fi,.book-listing-faq__eu-flag-icon{width:1.35em;border-radius:0.125rem;box-shadow:0 0 0 1px rgba(15,23,42,0.12);}.book-listing-faq__subhead{color:var(--bs-body-color);font-weight:600;}.book-listing-faq__curriculum-block{max-width:40rem;}.book-listing-faq__coauthors{font-size:0.75rem;line-height:1.4;}.book-listing-faq .icon-circle{width:1.375rem;height:1.375rem;border-radius:50%;background:#fff;border:1px solid var(--bs-border-color);color:var(--bs-secondary-color);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:600;line-height:1;font-size:0.875rem;}.book-listing-faq .icon-circle::before{content:'+';}.book-listing-faq .accordion-button[aria-expanded='true'] .icon-circle::before{content:'−';}
.bookstore-badges-listing__row{max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.bookstore-badges-listing__row::-webkit-scrollbar{display:none;}.bookstore-badges-listing__item{flex-shrink:0;}.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__item:hover .bookstore-badge-logo{-webkit-filter:grayscale(0%);filter:grayscale(0%);}
.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--embedded{margin-bottom:0;}.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;}}
.site-footer__logo{max-height:2.5rem;width:auto;}.site-footer__heading{color:inherit;}.site-footer__links li + li{margin-top:0.25rem;}.site-footer__collapse-toggle{font:inherit;text-decoration:none;}.site-footer__collapse-toggle:hover,.site-footer__collapse-toggle:focus-visible{text-decoration:underline;}.site-footer__collapse-toggle .bi-chevron-down{font-size:0.875em;transition:transform 0.15s ease;}.site-footer__collapse-toggle[aria-expanded="true"] .bi-chevron-down{transform:rotate(180deg);}.site-footer__badges{min-width:0;}.site-footer__badges-row{min-width:0;}.site-footer__badges .bookstore-badge-logo{max-height:2rem;}@media (max-width:991.98px){.site-footer{border-top:1px solid var(--edutal-gray-200,var(--bs-border-color));background-color:rgba(var(--bs-body-color-rgb),0.02);}.site-footer__links{font-size:0.8125rem;}}
.language-bookshelf--embedded{margin-bottom:0;}.language-bookshelf--embedded .language-bookshelf__card{padding:0.75rem;}.language-bookshelf--embedded .language-bookshelf__shelf{min-height:5.5rem;}.language-bookshelf__card{border:1px solid var(--bs-border-color);border-radius:0.75rem;padding:1.15rem 1.15rem 1.25rem;background:var(--bs-body-bg);transition:border-color 0.15s ease,box-shadow 0.15s ease;}.language-bookshelf__card:hover,.language-bookshelf__card:focus-visible{border-color:var(--colanguage-blue,#0d6efd);box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.06);}.language-bookshelf__shelf{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:8rem;padding:0.65rem 0.75rem 0.85rem;border-radius:0.5rem;background:linear-gradient(180deg,rgba(var(--colanguage-blue-rgb,0,51,153),0.03) 0%,transparent 48%),linear-gradient(180deg,transparent 72%,#ebe4d8 72%,#d9cdb8 88%,#c4b49a 100%);overflow:hidden;}.language-bookshelf__shelf::after{content:"";position:absolute;left:0.5rem;right:0.5rem;bottom:0.45rem;height:0.4rem;border-radius:0.15rem;background:linear-gradient(180deg,#d6c4a8 0%,#b89a72 60%,#9a7d58 100%);box-shadow:0 0.15rem 0.3rem rgba(15,23,42,0.16);pointer-events:none;}.language-bookshelf__cover{position:relative;z-index:1;width:4.25rem;height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:0.15rem;box-shadow:0 0.25rem 0.5rem rgba(0,0,0,0.2),0 0.05rem 0.12rem rgba(0,0,0,0.12);margin-left:-1.1rem;transform:rotate(calc((var(--cover-i,0) - 2) * 3deg));transform-origin:center bottom;transition:transform 0.15s ease;}.language-bookshelf__cover:first-child{margin-left:0;}.language-bookshelf__card:hover .language-bookshelf__cover{transform:translateY(-0.25rem) rotate(calc((var(--cover-i,0) - 2) * 3deg));}.language-bookshelf__label{font-size:1.05rem;}
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.5rem;--navbar-control-padding-x:0.85rem;}#navbar .navbar-primary{min-height:3.5rem;}.navbar-categories{border-top:1px solid var(--bs-border-color);}#navbar .navbar-brand{color:var(--edutal-green-900);}#navbar .navbar-brand img{max-height:48px;max-width:fit-content;}.navbar-brand__slogan{font-weight:400;line-height:1.2;white-space:nowrap;}#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 .navbar-primary .btn,#navbar .navbar-mobile-toolbar .btn,#navbar .navbar-primary .navbar-lang-dropdown .nav-link{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-megamenu__benefits{color:var(--bs-body-color);}.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 .navbar-collapse{display:flex !important;width:100%;padding-left:0 !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;}}
.pricing-configurator__panel{padding:1rem;border:0.0625rem solid rgba(var(--colanguage-blue-rgb,0,51,153),0.12);border-radius:0.75rem;background:var(--bs-tertiary-bg,var(--bs-secondary-bg));}.pricing-configurator--page .pricing-configurator__panel{max-width:36rem;}.pricing-configurator__step{opacity:0;transform:translateY(0.35rem);transition:opacity 0.22s ease,transform 0.22s ease;pointer-events:none;}.pricing-configurator__step.is-active{opacity:1;transform:none;pointer-events:auto;}.pricing-configurator__step[hidden]{display:none !important;}.pricing-configurator__step-title{font-size:0.9375rem;}.pricing-configurator__back{display:inline-flex;align-items:center;gap:0.25rem;padding:0;border:0;background:transparent;color:var(--bs-link-color);font:inherit;font-size:0.875rem;font-weight:600;line-height:1.35;text-decoration:none;cursor:pointer;}.pricing-configurator__back:hover,.pricing-configurator__back:focus-visible{color:var(--bs-link-hover-color);text-decoration:underline;}.pricing-configurator__back i{font-size:0.875rem;line-height:1;}.pricing-configurator__options{display:flex;flex-direction:column;gap:0.5rem;}.pricing-configurator__option{display:flex;flex-direction:column;align-items:flex-start;gap:0.15rem;width:100%;padding:0.75rem 0.875rem;border:0.0625rem solid rgba(var(--colanguage-blue-rgb,0,51,153),0.14);border-radius:0.5rem;background:var(--bs-body-bg);text-align:start;color:inherit;transition:border-color 0.15s ease,background-color 0.15s ease,box-shadow 0.15s ease;}.pricing-configurator__option:hover,.pricing-configurator__option:focus-visible{border-color:rgba(var(--colanguage-blue-rgb,0,51,153),0.35);background:#fff;box-shadow:0 0.125rem 0.5rem rgba(15,23,42,0.06);outline:0;}.pricing-configurator__option.is-selected{border-color:var(--colanguage-blue,#003399);box-shadow:inset 0 0 0 1px var(--colanguage-blue,#003399);}.pricing-configurator__option-label{font-size:0.9375rem;font-weight:600;line-height:1.3;}.pricing-configurator__option-price{font-size:0.875rem;font-weight:600;color:var(--colanguage-blue,#003399);line-height:1.3;}.pricing-configurator__option-hint{font-size:0.8125rem;color:var(--bs-secondary-color);line-height:1.35;}.pricing-configurator__option-save{font-size:0.75rem;font-weight:600;line-height:1.3;}.pricing-configurator__details{padding:0.75rem 0.875rem;border:0.0625rem solid rgba(var(--colanguage-blue-rgb,0,51,153),0.12);border-radius:0.5rem;background:var(--bs-body-bg);}.pricing-configurator__details-summary{cursor:pointer;list-style:none;}.pricing-configurator__details-summary::-webkit-details-marker{display:none;}.pricing-configurator__details-summary::before{content:"▸";display:inline-block;margin-right:0.35rem;color:var(--bs-secondary-color);}.pricing-configurator__details[open] .pricing-configurator__details-summary::before{content:"▾";}.pricing-configurator__portal-list{margin:0.75rem 0 0;padding-left:1.1rem;}.pricing-configurator__chip--static{cursor:default;pointer-events:none;}.pricing-configurator__chip--warn{border-style:dashed;color:var(--bs-secondary-color);}.pricing-configurator__chip--warn.is-selected{border-style:dashed;}.pricing-configurator__text-link{padding:0;border:0;background:transparent;text-align:start;cursor:pointer;}.pricing-configurator__chips{display:flex;flex-wrap:wrap;gap:0.5rem;}.pricing-configurator__chip{padding:0.45rem 0.75rem;border:0.0625rem solid rgba(var(--colanguage-blue-rgb,0,51,153),0.14);border-radius:0.5rem;background:var(--bs-body-bg);color:inherit;font-size:0.875rem;font-weight:600;line-height:1.3;}.pricing-configurator__chip:hover,.pricing-configurator__chip:focus-visible{border-color:rgba(var(--colanguage-blue-rgb,0,51,153),0.35);outline:0;}.pricing-configurator__chip.is-selected{border-color:var(--colanguage-blue,#003399);background:rgba(var(--colanguage-blue-rgb,0,51,153),0.08);color:var(--colanguage-blue,#003399);}.pricing-configurator__result{background:var(--bs-body-bg);}.pricing-configurator__teacher-card{display:flex;flex-direction:column;}.pricing-configurator__teacher-card .btn{margin-top:auto;}.pricing-configurator--compact .pricing-configurator__panel{padding:0;border:0;background:transparent;border-radius:0;}.pricing-configurator--banner .pricing-configurator__panel{margin-top:0;}.pricing-configurator__lang-select{max-width:28rem;width:100%;}.pricing-configurator__cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.2rem;width:100%;max-width:28rem;padding:0.875rem 1.25rem 0.75rem;text-align:center;color:#fff;}.pricing-configurator__cta:hover,.pricing-configurator__cta:focus-visible{color:#fff;filter:brightness(0.96);}.pricing-configurator__cta-title{display:block;font-size:1.125rem;font-weight:700;line-height:1.2;}.pricing-configurator__cta-help{display:block;font-size:0.8125rem;font-weight:400;line-height:1.3;opacity:0.95;}.pricing-configurator__cta-arrow{font-size:1.125rem;line-height:1;margin-top:0.15rem;}
.publisher-imprint-notice{padding-block:1.5rem 2rem;border-top:1px solid rgba(var(--colanguage-blue-rgb,0,51,153),0.1);background:rgba(var(--colanguage-blue-rgb,0,51,153),0.03);}.publisher-imprint-notice__inner{max-width:42rem;margin-inline:auto;text-align:center;font-size:0.875rem;line-height:1.5;}.publisher-imprint-notice__line{margin-bottom:0;}.publisher-imprint-notice__sep{margin-inline:0.35rem;opacity:0.45;}.publisher-imprint-notice__link{color:var(--colanguage-blue,#003399);text-decoration:none;}.publisher-imprint-notice__link:hover,.publisher-imprint-notice__link:focus{text-decoration:underline;}@media (max-width:575.98px){.publisher-imprint-notice{padding-block:1.25rem 1.75rem;}.publisher-imprint-notice__inner{font-size:0.8125rem;text-align:start;}}
.qg-visual--cefr{padding:1rem;border-radius:0.75rem;background:linear-gradient(180deg,#fff 0%,var(--page-section-muted-bg) 100%);border:0.0625rem solid var(--page-section-border);}.qg-cefr-levels{display:grid;gap:0.5rem;}.qg-cefr-level{display:grid;grid-template-columns:2rem 1fr;align-items:center;gap:0.625rem;}.qg-cefr-level__label{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:0.375rem;font-size:0.75rem;font-weight:600;background:rgba(var(--colanguage-blue-rgb),0.08);color:var(--colanguage-blue);}.qg-cefr-level.is-active .qg-cefr-level__label{background:var(--colanguage-blue);color:#fff;}.qg-cefr-level__track{display:block;height:0.375rem;border-radius:999px;background:rgba(var(--colanguage-blue-rgb),0.1);overflow:hidden;}.qg-cefr-level__fill{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,var(--colanguage-blue),#17b26a);}.qg-cefr-level:nth-child(1) .qg-cefr-level__fill{width:18%;}.qg-cefr-level:nth-child(2) .qg-cefr-level__fill{width:32%;}.qg-cefr-level:nth-child(3) .qg-cefr-level__fill{width:52%;}.qg-cefr-level:nth-child(4) .qg-cefr-level__fill{width:68%;}.qg-cefr-level:nth-child(5) .qg-cefr-level__fill{width:84%;}.qg-cefr-level:nth-child(6) .qg-cefr-level__fill{width:100%;}.qg-cefr-exams{display:flex;flex-wrap:wrap;gap:0.375rem;margin-top:1rem;padding-top:0.75rem;border-top:0.0625rem solid var(--page-section-border);}.qg-cefr-exams span{padding:0.15rem 0.5rem;border-radius:2rem;background:#fff;border:0.0625rem solid var(--page-section-border);font-size:0.6875rem;font-weight:600;color:var(--bs-secondary-color);}.qg-visual--system{padding:0.75rem;border-radius:0.75rem;background:var(--page-section-muted-bg);border:0.0625rem solid var(--page-section-border);}.qg-system__layout{display:grid;grid-template-columns:5.5rem 1fr;gap:0.75rem;align-items:start;}.qg-system__layout--portal-only{grid-template-columns:1fr;}.qg-system__book-cover{width:100%;border-radius:0.25rem;box-shadow:0.125rem 0.375rem 0.75rem rgba(0,0,0,0.12);}.qg-system__portal{display:grid;gap:0.625rem;}.qg-audio-player{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0.625rem;border-radius:0.5rem;background:#fff;border:0.0625rem solid var(--page-section-border);}.qg-audio-player__play{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:50%;background:var(--colanguage-blue);color:#fff;font-size:0.875rem;}.qg-audio-player__wave{display:flex;align-items:center;gap:0.125rem;flex:1;height:1.25rem;}.qg-audio-player__wave span{display:block;width:0.1875rem;border-radius:999px;background:rgba(var(--colanguage-blue-rgb),0.45);animation:qg-wave 1.2s ease-in-out infinite;}.qg-audio-player__wave span:nth-child(1){height:0.45rem;animation-delay:0s;}.qg-audio-player__wave span:nth-child(2){height:0.8rem;animation-delay:0.1s;}.qg-audio-player__wave span:nth-child(3){height:1rem;animation-delay:0.2s;}.qg-audio-player__wave span:nth-child(4){height:0.7rem;animation-delay:0.3s;}.qg-audio-player__wave span:nth-child(5){height:0.5rem;animation-delay:0.4s;}@keyframes qg-wave{0%,100%{transform:scaleY(0.7);}50%{transform:scaleY(1.2);}}.qg-audio-player__time{font-size:0.6875rem;color:var(--bs-secondary-color);}.qg-correction{display:grid;gap:0.375rem;padding:0.625rem;border-radius:0.5rem;background:#fff;border:0.0625rem solid var(--page-section-border);font-size:0.75rem;line-height:1.4;}.qg-correction__wrong{color:var(--bs-danger);text-decoration:line-through;text-decoration-color:var(--bs-danger);}.qg-correction__row--fixed{display:flex;align-items:flex-start;justify-content:space-between;gap:0.5rem;}.qg-correction__right{color:var(--bs-success);font-weight:600;}.qg-correction__tag{flex-shrink:0;padding:0.1rem 0.4rem;border-radius:0.25rem;background:rgba(var(--colanguage-blue-rgb),0.1);color:var(--colanguage-blue);font-size:0.625rem;font-weight:700;}.qg-system__translation{display:inline-flex;align-items:center;gap:0.375rem;font-size:0.6875rem;font-weight:600;color:var(--bs-secondary-color);}.qg-visual--call{padding:0.5rem;}.qg-call{border-radius:0.75rem;overflow:hidden;background:#1f2937;box-shadow:0 1rem 2rem rgba(15,23,42,0.2);}.qg-call__header{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0.75rem;font-size:0.75rem;color:rgba(255,255,255,0.75);}.qg-call__dot{width:0.5rem;height:0.5rem;border-radius:50%;background:#22c55e;}.qg-call__stage{position:relative;min-height:11rem;background:linear-gradient(160deg,#374151 0%,#111827 100%);}.qg-call__speaker{position:absolute;overflow:hidden;border-radius:0.5rem;background:#111827;}.qg-call__speaker--main{inset:0.75rem 0.75rem 0.75rem 2.5rem;}.qg-call__speaker--pip{right:0.75rem;bottom:0.75rem;width:4.5rem;height:3.25rem;border:0.125rem solid rgba(255,255,255,0.35);}.qg-call__photo{width:100%;height:100%;object-fit:cover;}.qg-call__name{position:absolute;left:0.5rem;bottom:0.5rem;padding:0.15rem 0.45rem;border-radius:0.25rem;background:rgba(0,0,0,0.55);color:#fff;font-size:0.6875rem;font-weight:600;}.qg-call__footer{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.625rem 0.75rem;}.qg-call__controls{display:flex;align-items:center;gap:0.5rem;}.qg-call__controls span{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:rgba(255,255,255,0.12);color:#fff;font-size:0.75rem;}.qg-call__end{background:#ef4444 !important;}.qg-call__feedback{display:flex;align-items:center;gap:0.375rem;font-size:0.6875rem;color:rgba(255,255,255,0.8);}.qg-call__stars{color:#fbbf24;letter-spacing:-0.05em;}@media (max-width:767.98px){.qg-visual--system,.qg-visual--call,.qg-visual--cefr{max-width:20rem;margin-inline:auto;}}
.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--embedded{margin-bottom:0;}.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%);}
.trusted-across-eu .bookstore-badges-listing .bookstore-badge-logo{max-height:2.75rem;}
