@media only screen and (max-width: 800px) {
  .header-container {
    height: max-content;
    background-position: 70% 0%;
  }
  .header-container .header-buttons {
    display: flex;
    flex-direction: column;
    margin: 1vw auto;
  }
  .menu-icon-header {
    font-size: 6vw;
    background: white;
    color: #20202f;
    border-radius: 4vw;
    padding: 1vw 2vw;
  }
  .header-menu-wrapper {
    padding-top: 3.5vw;
    padding-bottom: 3.5vw;
    height: 18vw;
  }
  .header-menu-image {
    width: 25vw;
    padding: 1vw 0vw;
  }
  .header-title {
    text-align: center;
    margin-bottom: 4vw;
    width: 100%;
  }
  .header-title-text {
    font-size: 10vw !important;
    line-height: 1.15 !important;
    font-weight: 600 !important;
    color: #111118 !important;
    text-align: center !important;
    display: inline !important; /* sit side by side on same line */
    margin: 0 !important;
  }

  .header-title-text:last-child {
    display: block !important; /* "Faster." breaks to its own line */
  }

  .header-title-text:not(:last-child)::after {
    content: " "; /* space between "Fluent" and "Spanish." */
  }
  .header-subtitle {
    font-size: 4vw;
    width: auto;
    text-align: center;
    margin: 0 auto;
    padding: 0;
    line-height: 1.6;
    display: inline;
    text-align: center;
  }
  md-filled-tonal-button {
    --md-filled-tonal-button-label-text-size: 3.5vw;
    padding: 5vw 8.5vw;
    margin: 3vw 0vw 0vw 0vw;
    font-size: 3.7vw;
  }
  md-outlined-button {
    --md-outlined-button-label-text-size: 3.5vw;
    padding: 5vw 8.5vw;
    margin: 3vw 0vw 0vw 0vw;
    width: max-content;
    font-size: 4vw;
  }
  .individual-courses-book-title {
    font-size: 3.5vw;
    line-height: 5vw;
    padding: 5vw 10vw;
  }
  .sign-in-button {
    --md-outlined-button-outline-color: #e05025;
    --md-outlined-button-label-text-color: #e05025;
    --md-outlined-button-focus-label-text-color: #e05025;
  }
  .header-desktop-menu-buttons {
    display: none;
  }
  .header-menu-buttons {
    display: none;
  }
  .header-menu-mobile-icon-inactive {
    display: flex;
    justify-content: flex-end;
    color: white;
  }
  .header-menu-mobile-icon-active {
    display: flex;
    justify-content: flex-end;
    color: #111118;
  }
  .record-list-right-resources {
    right: 4vw;
    bottom: 3vw;
  }
  .record-list-image-tag {
    font-size: 3vw;
    margin-top: -12vw;
  }
  .record-list-image-tag-inner {
    padding: 1vw 2vw;
    margin: 0vw 1vw;
    border-radius: 5vw;
  }
  .open-menu-resources,
  .open-menu-solutions {
    height: max-content !important;
  }
  .header-submenu-title {
    font-size: 4vw;
  }
  .header-submenu-body {
    font-size: 2vw;
    height: 12vw;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .header-submenu-title-links {
    font-size: 2.3vw;
    margin-bottom: 1vw;
    text-align: left;
  }
  .header-submenus {
    display: none;
  }
  .header-menu-hover-button {
    padding: 0vw 2.5vw;
    margin-top: 3vw;
    width: 25vw;
  }
  .header-menu-options-inner {
    display: flex;
    width: 90%;
    margin-top: 5vw;
    flex-direction: column;
    align-items: flex-start;
  }
  .header-menu-options {
    font-size: 5vw;
    padding: 3vw 2vw;
    width: 100%;
  }
  .learning-hub-body-container .article-body-right-title {
    font-size: 5.5vw;
    margin-bottom: 5.5vw;
    margin-top: 5.5vw;
  }
  .learning-hub-body-container {
    padding: 0vw 2vw;
  }
  .learning-hub-expansion-panel-title {
    padding: 5.5vw 0vw !important;
    line-height: 0vw !important;
  }
  .learning-hub-content-preview {
    display: none;
  }
  .learning-hub-outer-download-button {
    width: 100%;
  }
  .learning-hub-expansion-panel-index {
    padding: 1vw 2.5vw;
    margin-right: 2vw;
  }
  .learning-hub-sound-icon {
    font-size: 5vw;
    padding: 0.6vw 1.2vw;
    margin: 4vw;
  }
  .v-alert__content,
  .v-alert-title {
    font-size: 4vw !important;
  }
  .cookie-expansion-decline-button {
    width: 100%;
  }
  .open-menu-text-active {
    color: #e05025 !important;
  }
  .our-solutions-list-right {
    height: 40vw;
    margin-top: 5vw !important;
  }
  .our-solutions-badge,
  .our-courses-badge,
  .partner-statements-badge,
  .individual-solutions-badge,
  .latest-insights-badge,
  .fit-for-you-badge,
  .pros-DTD-badge,
  .parents-solutions-badge,
  .parents-QA-badge {
    padding: 1vw 2vw;
    border-radius: 5vw;
    font-size: 3vw;
    margin-bottom: 1vw;
  }
  .our-solutions-title,
  .partner-statements-title,
  .individual-courses-title,
  .parents-courses-title,
  .our-impact-title,
  .empowering-language-title,
  .our-story-title,
  .meet-our-team-title,
  .approved-comapnies-title,
  .your-challenges-title,
  .collaborations-title,
  .articles-list-title,
  .book-a-demo-header-title,
  .get-in-touch-form-title,
  .pros-DTD-title,
  .parents-solutions-title {
    font-size: 6vw !important;
    margin-top: 2vw;
    line-height: 8vw;
  }
  .meet-our-team-tile-cv {
    max-height: 100vw;
  }
  .our-solutions-list-item {
    font-size: 4vw;
    margin-top: 5vw;
  }
  .our-solutions-check {
    margin-right: 3vw;
    padding-top: 0vw;
    font-size: 5vw;
  }
  .pro-content-par {
    font-size: 4vw;
    margin-bottom: 8vw;
  }
  .pro-content-block {
    padding-left: 2vw !important;
  }
  .pro-content-image {
    margin-bottom: 3vw;
  }
  .pro-content-par:nth-child(4) {
    font-size: 5vw;
  }
  .parents-courses-tile-title {
    font-size: 4vw;
    text-align: left;
    margin-right: auto;
    margin-top: 6vw;
    margin-bottom: 6vw;
  }
  .resources-read-more-button {
    width: max-content;
    margin-left: auto;
    margin-top: 10vw;
  }
  .parents-tutorial-timeline-desc {
    font-size: 4vw;
    height: max-content;
  }
  .parents-courses-tile-description {
    font-size: 4vw;
    width: 100%;
    line-height: 6vw;
    text-align: left;
  }
  .parents-QA-image {
    max-width: 100%;
    margin-top: 5vw;
  }
  .individual-solutions-description {
    font-size: 4vw;
    width: 50%;
    margin: auto;
  }
  .our-solutions-list-item-individuals {
    font-size: 4vw;
    margin: 4vw 0vw;
  }
  .individual-solutions-tile-description {
    font-size: 3.5vw;
    width: 50%;
    line-height: 6vw;
    text-align: center;
  }
  .our-impact-title {
    margin-bottom: 5vw !important;
  }
  .our-impact-col-1,
  .our-impact-col-2,
  .our-impact-col-3 {
    height: 40vw;
    border-radius: 2vw;
    margin-bottom: 4vw;
  }
  .our-solutions-slogan {
    font-size: 4vw;
  }
  .our-solutions-right {
    margin: 0vw 3vw;
  }
  .record-list-image {
    height: 50vw;
    border-radius: 1vw;
  }
  .record-list-wrapper {
    padding: 4vw !important;
    border-radius: 4vw;
  }
  .record-list-subtext {
    font-size: 2.8vw;
    padding: 4vw 0vw 2vw 0vw;
  }
  .record-list-title {
    font-size: 5vw;
    margin-bottom: 2vw;
    height: 8vw;
  }
  .record-list-paragraph {
    font-size: 4vw;
  }
  .record-list-tag {
    font-size: 2.5vw;
    bottom: 4vw;
    left: 0vw;
    max-width: 100%;
    padding: 1.5vw;
    border-radius: 10vw;
    position: relative;
    white-space: normal;
    min-width: fit-content;
    padding: 1vw 3vw;
  }
  .learning-hub-tag {
    font-size: 2.5vw;
    max-width: 100%;
    padding: 1.5vw;
    border-radius: 10vw;
    white-space: normal;
    min-width: fit-content;
    padding: 1vw 3vw;
  }
  .learning-hub-large-right-title {
    font-size: 7vw;
    margin: 3vw 0vw !important;
  }
  .record-list-left-wrapper {
    width: 100%;
  }
  .record-list-points-group {
    margin-bottom: 10vw;
  }
  .record-list-right {
    position: relative;
    margin: auto;
    right: 0vw;
    bottom: 0vw;
  }
  .our-impact-top-title {
    font-size: 8vw;
    margin-bottom: 3vw;
  }
  .our-impact-bottom-title {
    font-size: 4vw;
    width: 80%;
  }
  .news-letter-description {
    font-size: 4vw;
    margin: 3vw;
  }
  .swiper-pagination-fraction,
  .swiper-pagination-custom,
  .swiper-horizontal > .swiper-pagination-bullets,
  .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 0px;
    zoom: 220%;
    margin-top: -5vw;
  }
  .partner-statements-wrapper {
    margin: 7vw 0vw;
    width: 100% !important;
    padding: 0vw 1vw;
  }
  .footer-icons-img {
    width: 15vw;
  }
  .footer-icons-img-small {
    width: 20vw;
  }
  .partner-statements-logos {
    width: 50vw;
    height: 50vw;
    margin-top: 3vw;
    display: flex;
    justify-content: center;
    align-self: center;
  }
  .partner-statements-text {
    font-size: 4vw;
    width: 100%;
  }
  .partner-statements-name {
    font-size: 4vw;
    margin-bottom: 4vw;
    margin-top: 5vw;
    margin-left: 0vw;
  }
  .partner-statements-navigation-buttons {
    width: 5vw;
    height: 5vw;
    font-size: 2.5vw;
    margin: 0vw 0.5vw;
  }
  .individual-courses-tile-title {
    font-size: 5vw;
    margin-bottom: 4vw;
    text-align: center;
    margin-top: 4vw;
    width: 40%;
  }
  .individual-courses-tile-description {
    font-size: 4vw;
    line-height: 6vw;
  }
  .individual-courses-tile-icon {
    font-size: 7vw;
    width: 15vw;
    height: 15vw;
    border-radius: 2vw;
  }
  .parents-solutions-description-text {
    font-size: 4vw;
    width: 90%;
    margin-bottom: 8vw !important;
    margin: auto;
  }
  .parents-courses-tile-icon {
    font-size: 6vw;
    width: 15vw;
    height: 15vw;
    margin-right: auto;
  }
  .pro-social-proof-button {
    text-align: center;
    margin-bottom: 1vw;
  }
  .pricing-plan-centered-bottom {
    width: 90%;
  }
  .pricing-expansion-panel-title {
    padding: 5vw 4vw 2vw 4vw !important;
  }
  .empowering-language-tile-wrapper {
    margin-bottom: 2vw;
  }
  .empowering-language-tile-icon {
    font-size: 7vw;
    width: 12vw;
    height: 12vw;
    border-radius: 10vw;
    margin: 2vw auto;
  }
  .resources-list-button {
    position: relative;
    display: flex;
    align-items: flex-end;
    width: 100%;
    margin: 0vw 0vw -10vw 0vw;
  }
  .empowering-language-tile-title {
    font-size: 5vw;
    margin-bottom: 1vw;
  }
  .empowering-language-tile {
    padding: 5vw;
  }
  .empowering-language-tile-description {
    font-size: 4vw;
    line-height: 6vw;
  }
  .success-stories-wrapper {
    flex-direction: column;
  }
  .success-stories-sections-left,
  .success-stories-sections-right {
    width: 100%;
  }
  .success-stories-slide-image {
    width: 100%;
    padding: 3.5vw;
    margin-bottom: 2vw;
    height: 60vw;
  }
  .success-stories-slide-title {
    font-size: 5vw;
    padding: 0vw 4vw 5vw 4vw;
    width: 100%;
    height: max-content;
  }
  .success-stories-wrapper {
    border-radius: 3vw;
  }
  .success-stories-slide-description {
    font-size: 4vw;
    margin-bottom: 8vw;
    width: 90%;
    margin-top: 2vw;
  }
  .success-stories-slide-button {
    padding: 0vw 4.5vw;
    margin-left: auto;
    width: 80%;
    margin: auto;
  }
  .transform-language-description {
    font-size: 4vw;
    margin-bottom: 3vw;
  }
  .transform-language-title {
    font-size: 8vw;
    padding: 7vw 0vw;
    margin-bottom: 1vw;
    width: 90%;
    line-height: 12vw;
  }
  .articles-list-wrapper {
    padding: 3.5vw !important;
  }
  .record-list-author {
    font-size: 3vw;
    margin-top: 5vw;
  }
  .record-list-date {
    font-size: 2.5vw;
  }
  .v-field--center-affix .v-label.v-field-label {
    font-size: 4vw;
  }
  .v-text-field .v-field {
    height: 17vw;
  }
  .v-field__field {
    height: 17vw;
  }
  .v-field__input {
    font-size: 4vw;
  }
  .footer-logo {
    width: 40vw;
    margin: 5vw;
  }
  .hidden-footer-cols {
    display: none !important;
  }
  .footer-col-1-text {
    font-size: 5vw;
  }
  .footer-cols-title {
    font-size: 2vw;
    text-align: left;
  }
  .book-a-demo-sub-disclaimer {
    margin: 7vw;
    font-size: 4.1vw;
  }
  .learning-hub-download-icon {
    font-size: 5vw;
    margin-left: 1vw;
  }
  .learning-hub-download-text {
    font-size: 4vw;
  }
  .articles-author-thumb {
    width: 15vw;
    height: 15vw;
    margin: 5vw 0vw;
  }
  .learning-hub-paragraph {
    margin: 4.5vw 0vw;
    font-size: 4vw;
  }
  .learning-hub-list-items-bold,
  .learning-hub-list-items,
  .article-author-right-paragraph {
    font-size: 4vw;
  }
  .article-author-right-title {
    font-size: 5vw;
  }
  .article-author-right-subtitle {
    font-size: 3.5vw;
    margin-bottom: 5vw;
  }
  .footer-cols {
    margin-bottom: 5vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .learning-hub-body-level-test {
    text-align: center;
  }
  .cookie-dialogue {
    font-size: 3vw;
    padding-right: 17%;
    display: none;
  }
  .cookie-consent-close-mobile {
    font-size: 3vw;
    margin-left: 3vw;
    margin-right: 5vw;
    display: block;
  }
  .cookie-consent-close {
    display: none;
  }
  .cookie-expansion-toogle {
    zoom: 80%;
    font-size: 4vw;
  }
  .cookies-expansion-title-wrapper {
    font-size: 4vw;
    line-height: 7vw;
  }
  .v-overlay__content {
    width: 90vw !important;
  }
  .cookie-content-title {
    font-size: 5vw;
    margin: 0vw 3vw;
  }
  .cookie-expansion-paragraph {
    font-size: 4vw;
    line-height: 6vw;
    letter-spacing: normal;
  }
  .cookie-expansion-url {
    font-size: 4vw;
    margin-bottom: 2vw;
    margin-top: 3vw;
    line-height: 6vw;
  }
  .cookie-expansion-wrapper {
    margin-bottom: 5vw;
  }
  .cookie-paragraph-alt {
    margin: 0vw 3vw;
  }
  .alternate-header-cta-wrapper {
    margin-top: 25vw;
    position: relative;
    overflow: hidden;
  }
  .v-breadcrumbs {
    font-size: 2vw;
  }
  .alternate-header-back,
  .course-header-back {
    width: 6vw;
    height: 6vw;
    font-size: 4vw;
  }
  .alternate-header-section-right {
    position: absolute;
    left: 40vw;
    bottom: 0px;
  }
  .alternate-dual-bg-right-img-1-mobile {
    position: absolute;
    top: 0vw;
    width: 31vw;
    right: -3vw;
  }
  .alternate-header-section-left {
    height: max-content;
    min-height: 145vw;
    justify-content: space-around;
  }
  .alternate-header-container {
    background-position: -105vw -9vw;
    background-size: 500vw auto;
  }
  .alternate-header-frames {
    display: none;
  }
  /* .header-title h1 {
    font-size: 12vw !important;
  } */
  .alternate-bg-right-img {
    width: 110vw;
  }
  .alternate-bg-right-frame-1 {
    left: 12vw;
    width: 17vw;
  }
  .alternate-bg-right-frame-3 {
    bottom: 3vw;
    left: 3vw;
    width: 23vw;
  }
  .alternate-bg-right-frame-2 {
    position: absolute;
    top: 15vw;
    right: 8vw;
    width: 20vw;
  }
  .alternate-dual-bg-right-frame-2-mobile {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
  }
  .alternate-dual-bg-right-frame-5-mobile {
    margin: 5vw auto;
    width: 90%;
    border-radius: 5vw;
  }
  .alternate-header-frames-mobile {
    display: flex;
    align-items: center;
    width: 100%;
    position: relative;
  }
  .record-horizontal-list-title {
    font-size: 5vw;
    margin: 4vw 0vw;
  }
  .record-horizontal-list-image {
    width: 100%;
    height: 100%;
    padding-top: 3vw;
    padding-bottom: 3vw;
  }
  .record-horizontal-list-paragraph {
    font-size: 4vw;
  }
  .record-horizontal-list-subtitle {
    font-size: 4vw;
    margin: 4vw 0vw;
  }
  .record-paragraph-list-points {
    margin: 3vw 0vw;
  }
  .v-btn__content {
    font-size: 4vw;
  }
  .v-btn--variant-elevated {
    width: 100vw !important;
    height: 13vw !important;
  }
  .v-btn-group--density-default.v-btn-group {
    height: max-content !important;
    flex-direction: column;
    width: 70%;
  }
  .article-body {
    line-height: 7vw;
    padding: 6vw;
  }
  .v-slide-group__container {
    contain: none;
    display: flex;
    overflow-x: visible;
    overflow-y: visible;
    scrollbar-width: none;
    scrollbar-color: rgba(0, 0, 0, 0);
    width: 100%;
  }
  .v-slide-group__content {
    flex-direction: column;
    white-space: normal !important;
    width: 90%;
    text-align: left;
    padding: 1vw;
  }
  .v-chip.v-chip--size-default {
    width: max-content;
    margin: 1vw !important;
  }
  .included-in-courses-filter-tags {
    flex-direction: column;
    width: 100% !important;
  }
  .our-courses-toggles {
    width: 50% !important;
    height: max-content !important;
    padding: 4vw !important;
  }
  .v-chip__content {
    font-size: 3vw !important;
  }
  .included-in-courses-filter-by {
    font-size: 4vw;
    white-space: nowrap;
    justify-content: flex-start;
  }
  .included-in-courses-slide-title,
  .included-in-courses-slide-desc {
    font-size: 4vw;
  }
  .included-in-courses-wrapper {
    width: 50vw !important;
    margin-left: 0vw !important;
    padding: 5vw;
  }
  .alternate-dual-bg-right-img {
    height: 60vw;
    margin-top: -7vw;
    display: none;
  }
  .alternate-dual-bg-right-frame-2 {
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 70vw;
  }
  .guide-list-button {
    position: relative;
    width: 100%;
    margin: 0vw 0vw -10vw 0vw;
  }
  .ebook-list-title,
  .record-event-list-title {
    font-size: 4vw;
  }
  .alternate-dual-bg-right-img-1 {
    height: 65vw;
  }
  .alternate-dual-bg-right-img-mobile {
    position: absolute;
    height: 65vw;
    margin-left: 17vw;
    bottom: 0vw;
  }
  .our-story-paragraph-wrapper {
    margin: auto;
    margin-top: 3vw;
  }
  .our-story-paragraph {
    font-size: 4vw;
  }
  .meet-our-team-text {
    font-size: 4vw;
  }
  .meet-our-team-tile-title {
    font-size: 5vw;
  }
  .meet-our-team-tile-description {
    font-size: 4vw;
    max-height: 35vw;
  }
  .meet-our-team-tile-description-open {
    max-height: 100vw !important;
  }
  .meet-our-team-read-more {
    font-size: 4vw;
  }
  .meet-our-team-image-wrapper {
    width: 30vw;
    height: 30vw;
    margin-top: 3vw;
    display: flex;
    justify-content: center;
  }
  .meet-our-team-tile {
    padding: 5vw;
  }
  .meet-our-team-image {
    width: 25vw;
    height: 25vw;
  }
  .meet-our-team-title {
    font-size: 2.5vw;
  }
  .meet-our-team-list {
    width: 100%;
    font-size: 4vw;
  }
  .course-header-container {
    margin-top: 30vw;
  }
  .pricing-desc-top {
    font-size: 4vw;
  }
  .pricing-plans-title {
    font-size: 5vw;
    margin-bottom: 2vw;
  }
  .pricing-plans-template {
    padding: 6vw;
    border-radius: 3vw;
  }
  .comligo-pricing-plans-subtitle {
    font-size: 4vw;
    margin: 4vw 0vw;
  }
  .pricing-plans-subtitle,
  .pricing-plans-paragraph,
  .pricing-plans-list-title,
  .pricing-plans-list {
    font-size: 4vw;
    margin-bottom: 2vw;
  }
  .course-body-expansion-title {
    font-size: 4.5vw !important;
    line-height: 8vw;
  }
  .faq-body-expansion-title {
    font-size: 4.5vw !important;
    line-height: 8vw;
  }
  .faq-wrapper {
    max-width: 95%;
  }
  .pricing-expansion-panel-desc {
    font-size: 4vw;
  }
  .case-studies-list-title {
    font-size: 4vw;
  }
  .ebook-list-bottom {
    margin-top: 1vw;
  }
  .header-subtitle-small {
    font-size: 3.5vw;
  }
  .approved-comapnies-logo {
    width: 100%;
    height: 55vw;
    object-fit: contain;
  }
  .your-challenges-icon-top,
  .your-challenges-icon-bottom,
  .your-challenges-icon-middle {
    font-size: 5vw;
  }
  .your-challenges-icon {
    width: 8vw;
    height: 8vw;
    border-radius: 10vw;
  }
  .your-challenges-icon-middle {
    left: 45%;
    top: 46%;
  }
  .your-challenges-tile-title {
    font-size: 4vw;
    margin-bottom: 2vw;
    margin-top: 2vw;
  }
  .your-challenges-tile-desc {
    font-size: 4vw;
    margin-bottom: 8vw;
  }
  .your-challenges-tile-bottom,
  .your-challenges-tile-top {
    padding-top: 8vw;
  }
  .collaborations-left-timeline {
    justify-content: center;
  }
  .collaborations-left-timeline-img {
    width: 60vw;
  }
  .collaborations-left-right-timeline {
    padding: 10vw !important;
  }
  .collaborations-timeline-title {
    font-size: 4vw;
    margin-bottom: 2vw;
  }
  .collaborations-timeline-desc {
    font-size: 4vw;
  }
  .k12-providers-paragraph {
    font-size: 4vw;
    width: 90%;
  }
  .article-body-right {
    padding-left: 2vw;
    padding-right: 2vw;
  }
  .article-body-right-title,
  .privacy-input-title {
    font-size: 6vw;
    margin: 4vw 0vw;
  }
  .article-body-right-title {
    justify-content: space-between;
    display: flex;
  }
  .article-body-right-list-items,
  .article-body-right-list-items-bold,
  .article-body-right-list-items-link {
    font-size: 4.5vw;
  }
  .article-body-right-small-title {
    font-size: 4vw;
  }
  .article-body-right-quote {
    font-size: 3vw;
  }
  .article-body-right-table-header-cell,
  .article-body-right-table-cell {
    font-size: 4vw;
  }
  .article-body-right-table-col-1 {
    font-size: 4vw;
  }
  .article-body-right-links {
    font-size: 4vw;
  }
  .article-header-title {
    text-align: center;
    font-size: 7vw !important;
    margin-bottom: 5vw !important;
    line-height: 10vw !important;
  }
  .articles-image-wrapper {
    width: 100%;
  }
  .course-header-breadcrumbs {
    overflow: hidden;
    width: 80vw;
  }
  .v-breadcrumbs-item--link,
  .v-breadcrumbs-divider {
    white-space: nowrap;
    font-size: 4vw;
  }
  .article-header-author {
    font-size: 4vw;
  }
  .article-header-text {
    padding: 0vw 5vw !important;
  }
  .article-body-left-title {
    font-size: 6vw;
  }
  .alternate-bg-right-img-mobile-map {
    width: 100%;
  }
  .article-body-left-subtitle,
  .article-body-highlight,
  .article-body-left-subtitle-top,
  .article-body-left-list-items,
  .article-header-date {
    font-size: 4.5vw;
  }
  .case-study-overview-title,
  .case-study-overview-right-title {
    font-size: 4vw;
  }
  .case-study-overview-right-list,
  .case-study-overview-right-sublist,
  .case-study-overview-desc-bold {
    font-size: 4vw;
  }
  .case-study-overview-items {
    height: max-content;
    flex-direction: column;
    display: flex;
  }
  .course-body-left-description,
  .course-body-right-title,
  .course-body-right-title-list,
  .course-body-banner-bottom-title {
    font-size: 4.5vw;
    margin-bottom: 6vw;
  }
  .course-body-left-description-title,
  .course-body-right-bottom-title {
    font-size: 6vw;
    margin-bottom: 5vw;
  }
  .course-body-right-top,
  .course-body-right-bottom {
    width: 100%;
  }
  .course-body-expansion-body-title {
    font-size: 4vw;
    margin-bottom: 2vw;
    line-height: 5vw;
  }
  .event-body-paragraph {
    font-size: 4vw;
  }
  .open-menu-list-item {
    padding: 0px !important;
    display: block;
  }
  .open-menu-list-item .v-list-item {
    padding: 0px !important;
  }
  .open-menu-list-item .v-list-item--density-default.v-list-item--one-line {
    min-height: 20px;
  }
  .open-menu-list-item .v-list-item-title {
    font-size: 5vw;
    font-weight: 500;
  }
  .desktop-menu-options {
    display: none;
  }
  .open-menu-text {
    text-align: left;
    width: 100%;
    justify-content: flex-start;
  }
  .v-list-item--variant-text .v-list-item__overlay {
    background: none !important;
  }
  .menu-check-button {
    font-size: 5vw;
    margin: 4vw 0vw;
  }
  .v-list-group__items .v-list-item {
    padding-inline-start: 0px !important;
  }
  .v-list-item--density-default:not(.v-list-item--nav).v-list-item--one-line {
    padding-inline: 0px !important;
  }
  .open-menu-list-item .v-list-group__items .v-list-item-title {
    color: #e05025 !important;
    font-size: 5vw !important;
    font-family: "Sora", sans-serif;
    padding: 2vw 0vw;
  }
  .mobile-footer-cols {
    display: block !important;
  }
  .mobile-footer-items-wrapper {
    background: #ffffff !important;
    color: #111118 !important;
    text-align: left;
    padding: 7vw !important;
    font-family: "Sora", sans-serif;
  }
  .footer-col-1-button,
  .record-list-read-more-button {
    width: 100%;
  }
  .record-list-read-more-button {
    padding: 2vw 8.5vw;
  }
  .mobile-footer-items {
    color: #111118 !important;
    font-size: 4vw !important;
  }
  .mobile-footer-list-item-title {
    font-size: 5.5vw !important;
    font-family: "Sora", sans-serif;
    font-weight: 600 !important;
  }
  .mobile-footer-item-title {
    font-size: 5.5vw !important;
    font-family: "Sora", sans-serif;
    font-weight: 600 !important;
    padding-top: 4px;
    padding-bottom: 4px;
  }
  .mobile-footer-list-items {
    margin: 6vw 0vw;
  }
  .footer-copyright {
    display: flex;
    flex-direction: column;
    margin-top: 3vw;
  }
  .footer-copyright-mobile {
    font-size: 4vw;
    font-weight: 300;
    margin-bottom: 1.2vw;
    cursor: pointer;
    color: #d4d4d3;
  }
  .footer-cols-links {
    font-size: 4vw;
    margin: 5vw 0vw;
  }
  .footer-icons {
    font-size: 10vw;
  }
  .footer-icons-button {
    height: 10vw;
    width: 10vw;
    margin: 3vw;
  }
  .footer-icons-group {
    padding-bottom: 20vw;
  }
  .all-right-mobile {
    display: none;
  }
  .event-body-header {
    flex-direction: column;
    font-size: 6vw;
    padding: 5vw;
  }
  .event-body-image {
    margin: 10vw 0vw;
    border-radius: 3.5vw;
  }
  .event-body-title {
    font-size: 6vw;
    margin-bottom: 4vw;
  }
  .event-body-wrapper {
    padding: 4vw;
  }
  .content-404-title {
    font-size: 4vw;
    margin: 0vw 10vw;
  }
  .book-a-demo-sub-title {
    font-size: 4vw;
    margin: 7vw;
  }
  .get-in-touch-form {
    margin: 4vw 0vw !important;
  }
  .cookie-expansion-buttons {
    flex-direction: column;
  }
  .cookie-expansion-save-settings {
    width: 100%;
  }
  .alternate-header-container-small {
    background-position: -170vw 0vw !important;
    background-size: auto 100% !important;
  }
  .alternate-header-container-smaller {
    background-position: -125vw 0vw !important;
    background-size: auto 120% !important;
  }
  .alternate-header-container-full {
    background-position: -125vw 0vw !important;
    background-size: auto 100% !important;
  }
  .header-title-h2 {
    font-size: 12vw !important;
    width: 80%;
  }
  .header-subtitle-individuals {
    font-size: 4vw;
    width: 70%;
  }
  .learning-hub-list-title,
  .resource-page-list-title-top {
    font-size: 7vw;
    line-height: 9vw;
  }
  .header-subtitle-learning-hub {
    font-size: 4vw;
    width: 100%;
  }
  .articles-list-search {
    width: 90%;
  }
  .record-list-item {
    margin-bottom: 5vw;
  }
  .our-solutions-image {
    border-radius: 3vw;
  }
  .our-solutions-container {
    padding: 10vw 2vw;
  }
  .individual-courses-tiles {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .individual-solutions-trial-title,
  .individuals-pricing-bottom-title {
    font-size: 5vw;
    margin-bottom: 1vw;
  }
  .parents-tutorial-timeline-title {
    font-size: 5vw;
    margin-bottom: 1vw;
    text-align: center;
  }
  .parents-tutorial-timeline-banner-desc {
    font-size: 4.5vw;
    line-height: 7vw;
    width: 80%;
    text-align: center;
    margin: auto;
  }
  .individual-solutions-trial-description {
    font-size: 4.5vw;
    line-height: 7vw;
    text-align: left;
  }
  .individuals-pricing-bottom-description {
    font-size: 4.5vw;
    line-height: 7vw;
    margin: auto;
  }
  .individual-tutorial-title {
    font-size: 6vw;
    width: 80%;
  }
  .fit-for-you-outer-title {
    font-size: 6vw;
    width: 80%;
    line-height: 8vw;
  }
  .individual-tutorial-desc,
  .fit-for-you-desc,
  .pros-DTD-description,
  .parents-solutions-description {
    font-size: 4vw;
    margin-top: 3vw;
    margin-bottom: 2vw;
  }
  .pros-DTD-block-title {
    font-size: 5vw;
    margin-top: 6vw;
    margin-bottom: 2vw;
  }
  .pros-DTD-block {
    height: max-content;
  }
  .pros-DTD-block-desc {
    font-size: 4vw;
  }
  .pros-DTD-img {
    height: auto;
    margin: 4vw 0vw;
  }
  .individual-tutorial-timeline-title {
    font-size: 4vw;
  }
  .individual-tutorial-timeline-desc {
    font-size: 4vw;
    width: 100%;
    height: max-content;
  }
  .individual-tutorial-timeline .v-timeline-divider__dot--size-default {
    width: 15vw !important;
    height: 15vw !important;
    font-size: 5vw !important;
  }
  .parents-solutions-table {
    display: none;
  }
  .parents-solutions-table-mobile {
    display: block;
    padding: 0vw;
    font-size: 1.3vw;
    font-family: "Sora", sans-serif;
    font-weight: 600;
    border: 1px solid #d4d4d3;
    background: #f6f4f4;
    border-radius: 5vw;
    overflow: hidden;
  }
  .parents-solutions-table-header {
    font-size: 4vw;
    white-space: nowrap;
  }
  .parents-solutions-table-body {
    text-align: left;
    padding: 4vw;
  }
  .parents-solutions-table-cell-header {
    width: 30%;
  }
  .parents-solutions-table-body i,
  .parents-solutions-table-body {
    font-size: 4vw !important;
    margin-right: 0vw !important;
  }
  .parents-solutions-table-body i {
    margin-right: 2vw !important;
    font-size: 5vw !important;
  }
  .parents-solutions-table-cell-body {
    font-family: "Inter", sans-serif;
    font-weight: 400;
  }
  .individuals-tutorial-watch-video {
    width: 90%;
    height: 50vw;
    margin-bottom: 5vw;
    border-radius: 3vw;
    margin-top: 15vw;
  }
  .individuals-tutorial-watch-button {
    padding: 3vw;
    border-top-left-radius: 0vw;
    border-top-right-radius: 3vw;
    border-bottom-right-radius: 3vw;
    border-bottom-left-radius: 3vw;
  }
  .partner-individuals-wrapper-left {
    display: none;
  }
  .individuals-navigation {
    margin: auto;
    justify-content: center;
  }
  .partner-individuals-title {
    font-size: 6vw;
    width: 100vw;
    margin: 4vw 0vw;
    line-height: 7vw;
  }
  .partner-individuals-desc {
    font-size: 4vw;
  }
  .partner-individuals-text {
    font-size: 4vw;
    margin: 6vw 0vw;
  }
  .testimonial-quotes {
    font-size: 15vw !important;
    height: 15vw;
  }
  .partner-individuals-inner-name {
    font-size: 5vw;
  }
  .partner-individuals-inner-title {
    font-size: 3.5vw;
  }
  .partner-individuals-logos {
    width: 12vw;
    height: 12vw;
    margin: 2vw;
  }
  .partner-individuals-wrapper {
    padding: 8vw;
  }
  .partner-individuals-container {
    padding: 10vw 2vw;
  }
  .partner-statements-navigation-buttons {
    width: 8vw;
    height: 8vw;
    font-size: 4.5vw;
  }
  .fit-for-you-tag {
    padding: 0.5vw 3vw;
  }
  .fit-for-you-title {
    font-size: 7vw;
    margin: 4vw 0vw;
  }
  .fit-for-you-read-more {
    width: 8vw;
    height: 8vw;
    font-size: 5vw;
  }
  .fit-for-you-list-item-text {
    font-size: 4vw;
    margin-left: 4vw;
  }
  .individuals-pricing-popular {
    padding: 1vw 4vw;
    border-top-right-radius: 4vw;
    border-bottom-left-radius: 4vw;
    font-size: 3.5vw;
  }
  .fit-for-you-text {
    font-size: 4vw;
  }
  .fit-for-you-tile-expand-image {
    border-radius: 3vw;
    object-fit: cover;
    width: 100%;
    height: 70vw;
    margin: 6vw 0vw;
  }
  .individuals-pricing-price {
    margin: 4vw;
    font-size: 10vw;
  }
  .individuals-pricing-tag {
    padding: 0.5vw 2vw;
    border-radius: 4vw;
  }
  .individuals-pricing-wrapper {
    border-radius: 4vw;
    padding: 10vw 2vw;
  }
  .individuals-pricing-desc {
    line-height: 6vw;
    width: 60%;
    margin: 5vw;
    margin-bottom: 10vw;
  }
  .individual-header-subtitle {
    font-size: 2.5vw;
    line-height: 4vw;
    width: 60%;
    padding: 2vw;
  }
  .individuals-pricing-noOfClases {
    font-size: 6vw;
  }
  .individuals-pricing-interval {
    font-size: 4vw;
    margin-bottom: 10vw;
  }
  .individuals-pricing-desc2 {
    font-size: 3.5vw;
    margin-left: 1vw;
  }
  .individuals-pricing-classes-per-week {
    margin: 3vw 0vw;
  }
  .footer-cols-links-row {
    width: 100%;
  }
  #hubspot-conversations-iframe {
    margin-bottom: 0vw;
  }
  .mobile-cta-section {
    bottom: 0px;
    z-index: 1000;
    height: max-content;
    position: fixed;
    background: #ffffff;
    width: 100%;
    padding-bottom: 3vw;
    display: flex;
    justify-content: flex-start;
    padding-left: 5vw;
  }
  .try-comligo-wrapper {
    width: 85%;
  }
  .notification-wrapper {
    width: 90vw;
    top: 30vw;
  }
  .notification-close {
    top: 32.5vw;
    right: 4vw;
  }
  .individual-solutions-tile-title {
    font-size: 5vw;
    text-align: center;
  }
  .our-courses-subtitle {
    font-size: 4vw;
    width: 60%;
  }
  .individual-tutorial-timeline:nth-child(3)
    .individual-tutorial-timeline-desc {
    width: 100% !important;
  }
  .footer-icons-img-small,
  .footer-icons-img {
    width: 10vw;
  }
  .fit-for-you-tile-expand-images {
    width: 100%;
    height: 30vw;
  }
  .parents-header-title {
    width: 100%;
  }
  .learning-hub-record-list {
    background-position: 0vw;
  }
  .hot-site-testimonials-main-title {
    font-size: 8vw;
    width: 100%;
    line-height: 11vw;
  }
  .hot-site-testimonials-image {
    width: 40vw;
    margin: 8vw auto;
  }
  .hot-site-testimonials-text {
    font-size: 4.5vw;
    line-height: 7vw;
    margin: 3vw 0vw 11vw 0vw;
  }
  .hot-site-testimonials-quotes {
    font-size: 14vw;
    display: flex;
  }
  .hot-site-testimonials-wrapper-top {
    padding: 3vw;
  }
  .hot-site-testimonials-wrapper {
    padding: 2vw 3vw;
  }
  .hot-site-testimonials-title {
    font-size: 4vw;
  }
  .hot-site-testimonials-loader {
    gap: 1.6vw;
    padding: 9vw 3vw;
  }
  .hot-site-testimonials-dot.active {
    width: 13vw;
  }
  .hot-site-testimonials-dot {
    height: 1.6vw;
    width: 1.6vw;
  }
  .hot-site-testimonials-swiper {
    width: 10vw;
    height: 10vw;
    font-size: 4vw;
    margin: 4vw 2vw;
  }
  .hot-site-testimonials-badge {
    font-size: 3.5vw;
    padding: 5vw;
    border-radius: 3vw;
    margin: 2vw;
  }
  .hot-site-testimonials-badges {
    flex-direction: row;
    width: 100%;
  }
  .hot-site-questions-main-title {
    font-size: 8vw;
    line-height: 12vw;
    margin: 7vw 0vw;
  }
  .hot-site-progress-label {
    font-size: 4vw;
  }
  .hot-site-progress-indicator,
  .progress-indicator-right {
    height: 1.5vw;
  }
  .hot-site-progress-indicator-wrapper {
    margin: 1vw 0vw;
  }
  .hot-site-questions-title {
    font-size: 5.5vw;
    margin: 7vw 0vw;
  }
  .hot-site-question-options .v-label {
    font-size: 4vw;
  }
  .hot-site-question-options {
    margin: 3vw 0.5vw;
    padding: 4vw 1vw;
    border-radius: 3vw;
  }
  .hot-site-disclaimer {
    font-size: 4vw;
  }
  .hot-site-placeholder-wrapper {
    font-size: 4vw;
  }
  .hot-site-tag {
    font-size: 2.5vw;
    max-width: 100%;
    padding: 1.5vw;
    border-radius: 10vw;
    white-space: normal;
    min-width: fit-content;
    padding: 1vw 3vw;
    margin: 12vw auto 2vw auto;
  }
  .hot-site-levels-main-title {
    font-size: 8vw;
    line-height: 12vw;
    margin: 3vw auto;
    text-align: center;
  }
  .learning-hub-audio-controls {
    zoom: 80%;
    width: 40vw;
    height: 95%;
  }
  .hot-site-level-tabs.v-tab .v-btn__content {
    font-size: 2.8vw !important;
  }
  .hot-site-level-tabs.v-tab {
    padding: 0vw 3vw;
  }
  .hot-site-bottom-section .v-slide-group__content {
    justify-content: space-around !important;
    width: 100% !important;
    white-space: normal !important;
    display: flex !important;
    flex-direction: row !important;
  }
  .hot-site-bottom-section .v-tabs {
    height: 15vw;
  }
  .hot-site-level-window-items {
    margin-bottom: 3vw !important;
    font-size: 4vw;
    line-height: 7vw;
  }
  .hot-site-tutorials-title {
    font-size: 7vw !important;
  }
  .hot-site-tutorials-wrapper {
    padding: 6vw;
  }
  .hot-site-tutorials-video {
    height: 90vw;
    border-radius: 3vw;
    margin: 4vw 0vw;
  }
  .hot-site-thank-you-images {
    width: 80vw;
  }
  .hot-site-thank-you-title {
    width: 70%;
    line-height: 12vw;
    font-size: 9vw;
  }
  .hot-site-thank-you-subtitle {
    font-size: 6vw;
    margin: 3vw auto;
    line-height: 8.5vw;
    width: 90%;
  }
  .hot-site-thank-you-desc {
    font-size: 4.5vw;
    margin: 3vw auto;
    width: 90%;
  }
  .hot-site-thank-you-button {
    margin: 6vw auto;
  }
  .hot-site-links {
    height: 15vw;
  }
  .hot-site-copyright-mobile {
    font-size: 4vw;
    font-weight: 300;
    margin-bottom: 1.2vw;
    cursor: pointer;
    color: #d4d4d3;
    display: block;
  }
  .hot-site-footer-icons-group {
    margin-bottom: 7vw;
  }
  .hs-blockquote {
    order: 2;
  }
  .hs-unordered-list {
    order: 1;
  }
  .demo-modal-body-title {
    font-size: 4vw;
  }
  .demo-modal-body-desc {
    font-size: 4vw;
  }
  .demo-modal-body-disclaimer {
    font-size: 4vw;
  }
  .demo-modal-header-close {
    font-size: 6vw;
    margin-right: 1vw;
  }
  .demo-modal-header {
    padding: 4vw;
  }
  .individuals-timeline-plan-external {
    width: -webkit-fill-available;
    margin-bottom: 6vw;
    padding: 4vw 1vw;
    border-radius: 2vw;
  }
  .individuals-timeline-choose-plan {
    padding: 0vw 5vw;
  }
  .individuals-timeline-choose-plan-title {
    font-size: 10vw;
    margin-bottom: 8vw;
    margin-top: 8vw;
    line-height: 14vw;
    text-align: left;
  }
  .individuals-timeline-choose-plan-desc {
    font-size: 4vw;
    text-align: left;
    margin-bottom: 6vw;
  }
  .individuals-timeline-plans-title {
    font-size: 4vw;
  }
  .individuals-timeline-plans-desc {
    font-size: 3vw;
    margin-bottom: 5vw;
  }
  .individuals-timeline-plans-title,
  .individuals-timeline-payment-terms {
    font-size: 6vw;
    margin: 4vw 0vw;
  }
  .individuals-timeline-plans-desc {
    font-size: 3vw;
    margin-bottom: 5vw;
  }
  .cart-summary-payment-options-name {
    font-size: 4vw;
    white-space: nowrap;
    margin-right: 6vw;
  }
  .individuals-timeline-plan-price {
    font-size: 7vw;
    white-space: nowrap;
    margin-right: 0vw;
  }
  .book-class-tab-options-name {
    font-size: 4vw;
    white-space: nowrap;
    width: 100%;
    text-align: left;
  }
  .cart-summary-payment-options-description {
    font-size: 3vw;
    margin-right: 2vw;
  }
  .individuals-plan-popular {
    font-size: 2vw;
  }
  .individuals-timeline-plan-top-row {
    margin-bottom: 3.5vw;
    margin-top: 1.5vw;
  }
  .hot-site-choose-external-plan {
    height: 800px;
  }
  .individuals-timeline-start-desc {
    font-size: 4vw;
    width: 100%;
    text-align: left;
  }
  .create-account-guidelines,
  .individuals-timeline-disclaimer,
  .individuals-timeline-complete-desc,
  .individuals-timeline-payment-terms-desc {
    font-size: 4vw;
    text-align: left;
  }
  .individuals-timeline-payment-disclaimer {
    font-size: 4vw;
    padding: 6vw 4vw;
  }
  .individuals-timeline-payment-options,
  .individuals-timeline-spanish-level-option,
  .individuals-timeline-select-level-option {
    border-radius: 2vw;
    padding: 8.5vw 4vw;
    width: 100%;
    margin-bottom: 4vw;
  }
  .individuals-timeline-payment-summary-title {
    font-size: 7vw;
  }
  .individuals-timeline-payment-summary-row-title {
    font-size: 4vw;
  }
  .individuals-timeline-payment-summary {
    padding: 4vw 5vw;
    border-radius: 2vw;
    line-height: 10vw;
  }
  .individuals-timeline-payment-summary-row-left,
  .individuals-timeline-payment-summary-row-right {
    width: 50%;
    font-size: 4vw;
  }
  .individuals-timeline-payment-summary-rows {
    flex-direction: column;
    margin-bottom: 2vw;
    margin-top: 2vw;
  }
  .individuals-timeline-payment-summary-row-right-orange {
    font-size: 6vw;
    margin-top: 2vw;
  }
  .acknowledments {
    height: max-content;
  }
  .cart-summary-payment-options-name {
    width: 80%;
    white-space: normal;
    font-size: 5vw;
  }
  .individuals-timeline-select-level-option-desc,
  .individuals-timeline-spanish-level-option-desc,
  .individuals-timeline-book-disclaimer,
  .individuals-timeline-booking-tile-desc,
  .individuals-book-tile-desc {
    font-size: 4vw !important;
  }
  .individuals-timeline-your-level-title {
    font-size: 5vw;
    margin-top: 10vw;
  }
  .individuals-timeline-your-level-desc {
    font-size: 4vw;
    line-height: 6vw;
    width: 100%;
  }
  .individuals-timeline-time-fields {
    border-radius: 5vw;
    padding: 6.5vw 4vw;
    width: max-content;
    margin-right: 0vw;
    margin-bottom: 5vw;
  }
  .individuals-timeline-date-fields {
    border-radius: 5vw;
    padding: 6.5vw 4vw;
    width: 45%;
    margin-bottom: 5vw;
    margin-right: 5%;
  }
  .individual-timeline-book-tabs.v-tab {
    padding: 2vw 10vw;
  }
  .individuals-timeline-plans-wrapper {
    width: 100%;
  }
  .individuals-timeline-class-fields {
    width: 150px;
    margin-right: 4vw;
    margin-bottom: 4vw;
    padding: 3vw;
    border-radius: 5vw;
  }
  .individuals-timeline-select-level-wrapper-inner {
    width: 100%;
    overflow: scroll;
  }
  .individuals-timeline-plans-items {
    width: max-content;
  }
  .individuals-timeline-class-fields .v-label {
    font-size: 4vw;
  }
  .individuals-timeline-booking-tiles {
    flex-direction: column;
  }
  .individuals-timeline-booking-tile {
    width: 100%;
    margin-bottom: 4vw;
    padding: 10vw 5vw;
    gap: 4vw;
    display: flex;
    flex-direction: column;
  }
  .individuals-timeline-booking-tile-title {
    font-size: 5vw !important;
    font-weight: 600;
  }
  .timeline-columns {
    flex-direction: column;
  }
  .cart-summary-payment-options-description {
    font-size: 4vw;
    margin-right: 2vw;
    margin-top: 1vw;
  }
  .individuals-plan-popular {
    font-size: 2vw;
  }
  .individuals-timeline-plan-top-row {
    margin-bottom: 3.5vw;
    margin-top: 1.5vw;
  }
  .hot-site-choose-external-plan {
    height: 800px;
  }
  .header-right-banner {
    width: 95%;
    height: 85%;
  }
  .header-right-banner-text {
    width: 100%;
    height: max-content;
    background-color: #fefaf5;
    padding: 5vw 0vw;
  }
  .header-right-banner-text-top {
    font-size: 5vw;
    margin-top: 5vw;
    margin-bottom: 2vw;
  }
  .header-right-banner-text-bottom {
    font-size: 4vw;
    margin-bottom: 5vw;
  }
  .header-cta-section {
    margin-top: 17vw;
  }
  .header-stats-card-desktop {
    display: none;
  }
  .header-stats-card-mobile {
    display: flex;
  }
  .learn-spanish-banner-content,
  .unlock-learning-right {
    align-items: center;
    text-align: center;
    width: 100%;
    padding: 6vw 4vw;
  }
  .unlock-learning-right {
    gap: 5vw;
  }
  .learn-spanish-banner-title,
  .unlock-learning-right-title,
  .learning-journey-left-title,
  .personalized-learning-banner-title,
  .choose-plan-banner-title,
  .collab-quick-start-title,
  .success-stories-title,
  .our-courses-title,
  .pricing-plan-centered-top .pricing-title-top,
  .partner-statements-title {
    font-size: 10vw !important;
    margin: 1vw 0vw;
    line-height: 12vw;
    text-align: center;
    width: 100% !important;
  }
  .learn-spanish-banner-description,
  .unlock-learning-right-description {
    font-size: 4.5vw;
    width: 100%;
    text-align: center;
  }
  .latest-insights-title,
  .resource-page-list-title,
  .ebooks-components-list-title {
    font-size: 8vw;
    margin: 1vw 0vw;
    line-height: 10vw;
    text-align: center;
    width: 100% !important;
  }
  .resource-page-list-wrapper,
  .resource-page-articles-list-wrapper,
  .ebooks-components-list-wrapper {
    padding: 5.5vw !important;
    border-radius: 6vw;
  }
  .pricing-plan-centered-top {
    width: 100% !important;
  }
  .ebooks-components-list-wrapper .articles-list-wrapper-bottom {
    gap: 3vw;
  }
  .spanish-program-banner-content {
    gap: 6vw;
    padding: 6vw 4vw;
  }
  .spanish-program-banner-content-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  .spanish-program-banner-row {
    border-radius: 10vw;
  }
  .classroom-banner-container {
    flex-direction: column;
    padding: 8vw 4vw;
  }
  .partner-statements-title {
    width: 100%;
  }
  .swiper-pagination-card {
    flex-direction: column;
    align-items: flex-start !important;
    gap: 10vw;
  }
  .swiper-pagination-card-text {
    width: 90% !important;
  }
  .record-list-image-courses {
    border-radius: 6vw 6vw 0vw 0vw;
    height: 45vw;
  }
  .record-list-title-courses {
    font-size: 4.5vw;
    margin: 4.5vw 2vw 6vw 4vw;
  }
  .record-list-subtext-courses {
    font-size: 4vw;
    margin: 2vw 2vw 10vw 5vw;
  }
  .record-list-wrapper-courses {
    border-radius: 3vw;
  }
  .toolkit-cta {
    height: max-content;
    padding: 5vw;
  }
  .toolkit-cta-title,
  .classroom-banner-title {
    font-size: 7vw;
    margin-top: 5vw;
    width: 75%;
    margin-bottom: 5vw;
  }
  .custom-chat-loader {
    padding: 10px;
  }
  .unlock-learning-image-wrapper {
    height: 85vw;
    margin: 3vw 0vw;
    border-radius: 5vw;
  }
  .unlock-learning-image {
    transform: translateX(8%);
    border-radius: 1vw;
    height: 102%;
  }
  .learning-journey-right-inner {
    width: 100%;
  }
  .learning-journey-right-mobile {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
  }
  .learning-journey-timeline-title {
    font-size: 5vw;
    margin-bottom: 3vw;
  }
  .learning-journey-timeline-desc {
    font-size: 4vw;
  }
  .learning-journey-right-inner .v-timeline-divider__inner-dot,
  .collab-quick-start-right-inner .v-timeline-divider__inner-dot {
    padding: 7vw;
    font-size: 4vw;
    height: 10vw !important;
    width: 10vw !important;
  }
  .learning-journey-right-inner .end-dot .v-timeline-divider__inner-dot,
  .collab-quick-start-right-inner .end-dot .v-timeline-divider__inner-dot {
    padding: 0vw !important;
    width: 3vw !important;
    height: 3vw !important;
  }
  .learning-journey-right-inner .end-dot .v-timeline-divider__dot--size-default,
  .collab-quick-start-right-inner
    .end-dot
    .v-timeline-divider__dot--size-default {
    background: none !important;
  }
  .learning-journey-right-inner .v-timeline-divider__dot--size-default,
  .collab-quick-start-right-inner .v-timeline-divider__dot--size-default {
    height: 10vw;
    width: 10vw;
  }
  .learn-your-way-list {
    gap: 3vw;
    margin: 6vw 0vw;
    font-size: 4vw;
    align-items: flex-start;
    text-align: left;
  }
  .learn-spanish-banner-title,
  .learning-journey-left-title,
  .personalized-learning-banner-title,
  .choose-plan-banner-title,
  .collab-quick-start-title,
  .success-stories-title,
  .latest-insights-title,
  .resource-page-list-title,
  .partner-statements-title {
    margin: 10vw 0vw 3vw 0vw !important;
  }
  .our-courses-title {
    padding: 10vw 2vw !important;
  }
  .learn-your-way-image {
    width: 90%;
  }
  .personalized-learning-banner-container .v-tabs--density-default {
    --v-tabs-height: 15vw !important;
  }
  .personalized-learning-banner-container .v-slide-group__content {
    flex-direction: column;
    white-space: nowrap !important;
    width: 90%;
    text-align: left;
    padding: 1vw;
  }
  .personalized-learning-banner-container .v-btn__content {
    font-size: 3.5vw;
  }
  .personalized-learning-tabs.v-tab {
    color: #20202f !important;
    padding: 0vw 4vw;
    background: #ffffff !important;
    border-radius: 50vw !important;
    margin: 1vw !important;
    height: 10vw !important;
    border: 1px solid #d4d4d3;
  }
  .personalized-learning-tabs.v-tab.v-tab-item--selected,
  .wrap-buttons .our-policies-toggles.v-btn--active {
    background: #e05025 !important;
    color: #ffffff !important;
  }
  .wrap-buttons {
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    width: 90% !important;
    margin: 0% 5%;
  }
  .wrap-buttons .our-policies-toggles {
    color: #20202f !important;
    padding: 0vw 4vw !important;
    background: #ffffff !important;
    border-radius: 50vw !important;
    margin: 1vw !important;
    height: 10vw !important;
    border: 1px solid #d4d4d3 !important;
    width: max-content !important;
  }
  .wrap-buttons.v-btn-group--density-default.v-btn-group {
    flex-direction: row;
    width: 100%;
    margin: 0vw !important;
    width: 100% !important;
  }
  .personalized-learning-tabs .v-tab__slider {
    opacity: 0 !important;
  }
  .personalized-learning-windows {
    width: 95%;
    padding: 6vw 3vw;
  }
  .personalized-learning-windows-title {
    font-size: 6vw;
    white-space: normal;
    text-align: center;
    margin: 6vw 0vw;
  }
  .personalized-learning-windows-desc {
    font-size: 4.5vw;
    text-align: center;
    margin: 0vw 0vw 4vw 0vw;
  }
  .individuals-timeline-plan {
    border: 1px solid #3d3d5a;
    border-radius: 3vw;
    padding: 4.5vw 4vw;
    width: 100%;
    margin-right: 0vw;
    margin-bottom: 5vw;
    margin-top: 5vw;
  }
  .individuals-timeline-plan.v-selection-control--dirty {
    border: 1.5px solid #e05025 !important;
  }
  .choose-plan-banner-title-inner {
    font-weight: 600;
    font-size: 6vw;
    margin-top: 3vw;
    margin-bottom: 6vw;
  }
  .choose-plan-banner-price {
    font-size: 4vw;
  }
  .choose-plan-banner-desc {
    font-size: 4vw;
  }
  .pricing-title-top,
  .news-letter-title {
    font-size: 7vw !important;
    margin-top: 8vw;
    line-height: 10vw;
    margin-bottom: 3vw;
  }
  .spanish-program-banner-img {
    padding: 7vw;
  }
  .spanish-program-banner-image {
    width: 100% !important;
  }
  .our-comprehensive-courses-container
    .v-btn-group--density-default.v-btn-group {
    flex-direction: row;
    width: 100%;
    margin-bottom: 5vw;
  }
  .included-in-courses-chip-group .v-slide-group__content {
    flex-direction: row;
    white-space: nowrap !important;
    text-align: left;
    padding: 1vw;
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center !important;
    gap: 1vw;
  }
  .included-in-courses-filter-tags-row,
  .catalog-page-filter-tags .col-12 {
    flex-wrap: wrap !important;
  }
  .included-in-courses-chip-group .v-chip__content {
    font-size: 3.5vw !important;
  }
  .included-in-courses-chip-group .v-chip.v-chip--size-default {
    width: max-content;
    margin: 1vw !important;
    padding: 1.5vw 3vw !important;
    border-color: #d4d4d3;
  }
  .record-list-title-comprehensive-courses {
    font-size: 7vw;
    margin: 4vw 2vw 4vw 5vw;
    line-height: 8vw;
  }
  .comprehensivecourses-list-button {
    bottom: 4vw;
    padding: 0vw 4vw;
  }
  .record-list-wrapper-comprehensive-courses {
    border-radius: 6vw;
  }
  .course-body-left-title,
  .course-body-bottom-description-title {
    font-size: 8vw !important;
    padding: 5vw 2vw 0vw 2vw !important;
    margin-bottom: 6vw !important;
    line-height: 12vw;
  }
  .cookie-policy-header-title-alt,
  .cookie-policy-header-title {
    font-size: 10vw !important;
    line-height: 15vw !important;
    padding: 8vw 2vw 4vw 2vw !important;
    margin-bottom: 6vw !important;
    line-height: 12vw;
  }
  .course-body-left-image {
    border-radius: 5vw;
    height: 54vw;
    object-fit: cover;
    margin-bottom: 5vw;
  }
  .course-body-left-bullets {
    margin-bottom: 4vw;
    align-items: flex-start;
  }
  .course-body-right-title-list {
    line-height: 8vw;
    margin-bottom: 1vw;
  }
  .course-body-right-top {
    padding: 9vw 5vw 0vw 5vw;
  }
  .course-body-right-bottom {
    padding: 7vw 6vw;
    border-radius: 3vw;
    margin: 8vw 0vw;
  }
  .course-levels-container {
    padding: 5vw 0vw;
  }
  .course-body-expansion-body-list {
    font-weight: 400;
    margin-bottom: 3vw;
    line-height: 8vw;
    font-size: 4.5vw;
  }
  .cookies-policy-body-no-highlight,
  .cookies-policy-body-highlight {
    font-size: 4.5vw;
    margin: 5vw 0vw;
    gap: 4vw;
    padding: 2vw;
  }
  .privacy-expansion-wrapper .v-expansion-panel-title__icon {
    flex-direction: column;
    align-items: flex-start;
  }
  .privacy-expansion-wrapper .cookie-expansion-toogle {
    margin-left: 0vw;
    margin-right: auto;
  }
  .privacy-expansion-wrapper .cookie-expansion-icon {
    margin-right: 4vw;
  }
  .cookie-expansion-mini-paragraph {
    font-size: 3.5vw !important;
    line-height: 5vw;
    margin-top: 5vw;
  }
  .privacy-choices-wrapper .cookie-expansion-buttons {
    flex-direction: row;
    zoom: 90%;
    justify-content: center;
    margin-bottom: 6vw;
    gap: 1vw;
  }
  .privacy-upload-text {
    font-size: 3.5vw;
    line-height: 5vw;
  }
  .privacy-input-uploads {
    padding: 10vw 0vw;
    margin: 6vw 0vw;
  }
  .privacy-input-item:has(.blockquote-section) {
    width: 100%;
  }
  .privacy-input-item .blockquote-section {
    font-size: 4vw;
    height: max-content;
    line-height: 6vw;
    margin: 3vw auto;
  }
  .policies-link-outer-wrapper {
    flex-direction: column;
  }
  .policies-body-description {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }
  .policies-body-title .policies-body-text-wrapper {
    font-size: 4.5vw;
    display: flex;
    align-items: center;
  }
  .manage-preferences-banner {
    padding: 7.5vw 3vw 10vw 5.5vw;
    border-radius: 5vw;
    margin-bottom: 15vw;
  }
  .resources-read-more-no-bg-button {
    width: max-content;
  }
  .cookie-consent .cookie-expansion-buttons {
    margin: 0vw 5vw;
  }
  .cookie-consent {
    padding: 7vw 0vw;
    border-radius: 5vw;
    margin-top: 7vw;
  }
  .learning-journey-right-mobile .col-12 {
    display: flex !important;
    justify-content: center !important;
  }
  .curriculum-section-wrapper {
    flex-direction: column;
    gap: 4vw;
  }
  .curriculum-section-title {
    font-size: 6vw;
    margin-top: 3.5vw;
  }
  .curriculum-section-age {
    font-size: 4vw;
  }
  .curriculum-section-price-number,
  .curriculum-section-price-text {
    font-size: 4vw;
  }
  .curriculum-section-sample-button {
    width: max-content;
  }
  .learning-hub-header-container,
  .resource-page-header-container {
    height: 100vw;
  }
  .header-no-bg-title h1 {
    font-size: 13vw !important;
  }
  .learning-hub-header-no-bg {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .learning-hub-pages-container .included-in-courses-filter-tags .col-lg-2 {
    justify-content: center;
  }
  .individuals-timeline-wrapper .v-timeline-divider__dot {
    width: 10vw !important;
    height: 10vw !important;
  }
  .individuals-timeline-text {
    font-size: 3.5vw;
  }
  .individuals-timeline-plan-top-row .cart-summary-payment-options-description {
    white-space: nowrap;
  }
  .individuals-timeline-start-trial {
    width: 100%;
  }
  .col-12:has(.individuals-timeline-plans-wrapper) {
    order: 2;
  }
  .col-12:has(.individuals-timeline-payment-summary) {
    order: 1;
  }
  .individuals-timeline-payment-summary-rows {
    flex-direction: row;
  }
  .individuals-timeline-select-level-wrapper .individuals-timeline-plans-title {
    text-align: left;
  }
  .individuals-timeline-your-level-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  .your-level-title-mobile {
    display: block;
  }
  .your-level-title-desktop {
    display: none;
  }
  .catalog-page-filter-icons {
    font-size: 4vw;
    margin-right: 0vw;
    margin-left: 4vw;
    height: 10vw;
    width: 10vw;
  }
  .login-image {
    height: max-content;
    width: 100%;
  }
  .login-inputs {
    width: 100%;
    margin-top: 5vw;
  }
  .login-inputs-title {
    font-size: 8vw;
  }
  .login-inputs-description {
    font-size: 4vw;
  }
  .login-inputs-forgot-password {
    text-align: center;
    font-size: 3.5vw;
  }
  .login-no-account {
    font-size: 3.5vw;
    margin: 5vw 0vw;
  }
  .reset-password-body-title {
    font-size: 5vw;
  }
  .reset-password-body-desc {
    font-size: 4vw;
    margin: 3vw 0vw;
  }
  .reset-password-buttons {
    flex-direction: column;
  }
  .reset-password-buttons md-outlined-button {
    order: 2;
  }
  .reset-password-buttons md-filled-tonal-button {
    order: 1;
  }
  .purchase-order-payment-account-privacy {
    font-size: 4vw;
  }
  .d-flex .align-items-center:has(.catalog-page-filter-icons) {
    display: none !important;
  }
  .settings-container {
    width: 100%;
    margin: 8vw 0vw;
  }
  .my-account-tabs .v-tabs--density-default {
    --v-tabs-height: max-content !important;
  }
  .my-account-tabs .learning-hub-tabs.v-tab {
    padding: 4vw 3vw;
    margin: 1vw 0vw;
  }
  .cart-products-title {
    font-size: 9vw;
    margin-bottom: 5vw;
    margin-top: 10vw;
  }
  .reset-password-guidelines {
    font-size: 4vw;
  }
  .demo-modal-container {
    overflow: scroll;
  }
  .account-products-body-title {
    line-height: 7vw;
    margin: 2vw;
    font-size: 7vw;
  }
  .account-products-age,
  .account-products-description {
    line-height: 6vw;
    margin: 2vw;
    font-size: 4vw;
  }
  .account-order-badge {
    font-size: 4vw;
    line-height: 8vw;
    width: 100%;
  }
  .account-order-preview {
    line-height: 2.5vw;
    padding: 6vw 4vw;
    border-radius: 6.5vw;
  }
  .account-order-text {
    font-size: 4vw;
    line-height: 8vw;
  }
  .account-order-details-text {
    flex-direction: column;
    margin-bottom: 2vw;
  }
  .invoice-order-status {
    width: max-content;
    padding: 2vw 4vw;
    font-size: 3vw;
  }
  .cart-summary-subtotal {
    font-size: 4vw;
    margin-top: 0.5vw;
    width: 100%;
    line-height: 10vw;
  }
  .cart-summary-text {
    font-size: 4vw;
    width: 100%;
    line-height: 8vw;
  }
  .cart-summary-amount {
    font-size: 4vw;
    text-align: left;
  }
  .cart-summary-bottom-amount {
    font-size: 6vw;
    text-align: right;
    margin-left: auto;
  }
  .account-order-preview .cart-products-buttons {
    flex-direction: column;
    width: 100%;
  }
  .account-order-button {
    width: 100%;
    max-width: 100%;
  }
  .resource-header-no-bg-title h1 {
    font-size: 13vw !important;
  }
  .resource-page-guide-list-paragraph {
    height: max-content;
  }
  .pricing-container .v-btn-group--density-default.v-btn-group {
    width: 100% !important;
    flex-direction: row;
  }
  .pricing-container .v-btn--variant-elevated {
    width: 50% !important;
  }
  .pricing-plans-paragraph {
    margin: 3vw 0vw !important;
  }
  .pricing-plan-centered-right-title {
    font-size: 4.5vw;
    margin: 6vw 0vw;
  }
  .cookies-policy-body-left {
    padding: 7vw 4vw;
    border-radius: 5vw;
  }
  .pillar-right-inner-items {
    width: 100% !important;
    margin-right: 0% !important;
  }
  .pillar-tools {
    padding: 4.5vw;
    border-radius: 4vw;
    gap: 1vw;
    margin-bottom: 6vw;
  }
  .pillar-record-title {
    font-size: 5.5vw;
    padding-bottom: 0vw;
    max-height: 25vw;
    margin: 0vw 0vw 5vw 0vw;
  }
  .pillar-record-desc {
    font-size: 4.5vw;
    max-height: max-content;
    margin-bottom: 3vw;
  }
  .people-read-more {
    font-size: 4vw;
    margin: 5vw 2vw;
  }
  .profile-page-credentials-list-title {
    font-size: 5.5vw;
    margin-bottom: 4vw;
  }
  .pillar-right-inner .resources-read-more-no-bg-button {
    width: 100% !important;
  }
  .pillar-body-expansion-title {
    font-size: 4.5vw !important;
    line-height: 7vw;
    margin-top: 4vw;
    margin-bottom: 4vw;
  }
  .toolkit-doi-section-right {
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
  }
  .toolkit-doi-section,
  .toolkit-citation-section {
    height: max-content;
    align-items: flex-start;
    padding: 4.5vw 4vw;
    border-radius: 3.5vw;
    font-size: 3.2vw;
    margin: 4vw 2vw;
  }
  .toolkit-links-and-buttons {
    flex-direction: column;
    align-items: flex-start;
    gap: 2vw;
  }
  .toolkit-copy-button {
    margin: 0vw !important;
    border: 1px solid #1e678e;
    border-radius: 10vw;
  }
  .toolkit-doi-section-title {
    white-space: nowrap;
  }
  .learning-hub-large-right-main-title {
    font-size: 8vw;
    text-align: center;
  }
  .toolkit-doi-section-right-mobile-links {
    width: -webkit-fill-available;
  }
  .toolkit-doi-section-right-mobile-dropdown {
    display: flex;
    justify-content: space-between;
    width: -webkit-fill-available;
  }
  .toolkit-doi-section-right-mobile-dropdown-icon {
    font-size: 5vw;
    height: 5vw;
    display: flex;
    align-items: center;
  }
  .dropdown-item-mobile {
    display: none !important;
  }
  .toolkit-doi-section-right-mobile:has(.toolkit-doi-section-right) {
    width: -webkit-fill-available;
  }
  .toolkit-citation-section-right-top-row {
    display: flex;
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
  }
  .toolkit-citation-section-title {
    font-size: 4vw;
  }
  .toolkit-citation-section-right {
    flex-direction: column;
    align-items: flex-start;
    font-size: 3.5vw;
    text-align: left;
    gap: 2vw;
  }
  .toolkit-citation-section-right-top .v-chip__content {
    font-size: 4vw !important;
  }
  .toolkit-citation-section-right-top-row-inner {
    flex-direction: column;
    align-items: flex-start;
  }
  .toolkit-citation-section-inner:has(.toolkit-citation-section-right-top) {
    width: 100% !important;
  }
  .learning-hub-superscript {
    padding: 0.1vw 3vw;
    border-radius: 10vw;
    font-size: 4vw;
  }
  .learning-hub-body-outer {
    width: 100% !important;
  }
  .learning-hub-body-container .article-body-right {
    padding: 0vw !important;
  }
  .learning-hub-body-container .article-body-right-inner {
    margin: 0vw 4vw;
  }
  .learning-hub-chip-group .v-chip__content {
    font-size: 3vw !important;
  }
  .learning-hub-body-container .v-tabs--density-default {
    --v-tabs-height: max-content;
  }
  .learning-hub-tabs.v-tab {
    width: 100%;
  }
  .learning-hub-tabs.v-tab .v-btn__content {
    padding: 4vw;
  }
  .learning-hub-body-container .article-body-right-small-title {
    font-size: 7vw;
    margin-top: 10vw;
  }
  .course-body-expansion-title-tag {
    border-radius: 7vw;
    font-size: 3vw;
    width: max-content;
    padding: 1vw 2vw;
    margin-left: 2.5vw;
  }
  .learning-hub-expansion-superscript span {
    margin-right: auto;
    padding: 0vw 1vw;
  }
  .learning-hub-expansion-superscript {
    border-radius: 5vw !important;
  }
  .learning-hub-expansion-panel-title,
  .learning-hub-expansion-panel-title-kids {
    padding: 5vw 0vw !important;
    line-height: 8vw !important;
  }
  .learning-hub-large-desc {
    font-size: 4vw;
  }
  .learning-hub-resource-section {
    flex-direction: column;
  }
  .learning-hub-resource-section-tab {
    max-width: 100%;
  }
  .learning-hub-resource-section-tab-icon {
    font-size: 5vw;
    width: 10vw;
    height: 10vw;
  }
  .learning-hub-resource-section-tab-title {
    font-size: 5vw !important;
    padding: 4vw 0vw;
  }
  .learning-hub-resource-section-tab-text {
    font-size: 4vw !important;
  }
  .proven-progress-banner-container {
    padding: 25vw 4vw 6vw 4vw;
  }
  .spanish-program-banner-content-wrapper {
    padding: 10vw 5vw;
  }
  .proven-progress-buttons {
    flex-direction: column;
    width: 100%;
  }
  .proven-progress-banner-title {
    width: 100% !important;
    font-size: 10vw;
    line-height: 13vw;
    text-align: center;
  }
  .proven-progress-banner-content {
    padding-left: 0vw;
  }
  .proven-progress-banner-description {
    font-size: 4.5vw;
    width: 100%;
    text-align: center;
  }
  .proven-progress-buttons .get-started-button,
  .proven-progress-buttons .view-our-courses-button {
    width: 100%;
  }
  .proven-progress-card {
    width: 85%;
    padding: 2vw;
    border-radius: 2vw;
  }
  .proven-progress-cards {
    gap: 7vw;
    padding: 7vw 0vw;
  }
  .proven-progress-card {
    gap: 1vw;
    padding: 5vw;
  }
  .proven-progress-card-title {
    font-size: 5vw;
  }
  .proven-progress-card-value {
    font-size: 10vw;
  }
  .proven-progress-card-desc {
    font-size: 4vw;
  }
  .learner-video-section-title {
    font-size: 8vw;
    font-weight: 600;
    width: 90%;
    margin: 6vw auto;
    line-height: 11vw;
  }
  .learner-video-section-desc {
    font-size: 4vw;
    line-height: 7vw;
    margin: 6vw;
  }
  .learner-video-section {
    width: 85%;
  }
  .learner-video-details-section-title {
    font-size: 5vw;
    margin: 8vw 2vw;
  }
  .learn-your-way-list {
    margin: 6vw 2vw;
  }
  .video-controls-buttons {
    font-size: 5.5vw;
    width: 8vw;
    height: 8vw;
  }
  .real-results-title,
  .real-results-title-1 {
    font-weight: 600;
    font-size: 8vw;
    padding: 5vw 0vw;
    margin-bottom: 1vw;
    width: 90%;
    line-height: 11vw;
  }
  .real-results-description {
    width: 90%;
    margin-bottom: 8vw;
    font-size: 4vw;
  }
  .real-results-buttons {
    flex-direction: column;
  }
  .real-results-progress {
    font-size: 4vw;
    padding: 6vw 2vw;
  }
  .real-results-button-icons {
    font-size: 4vw;
    margin-left: 3vw !important;
  }
  .spanish-tutors-image {
    border-radius: 3.5vw 3.5vw 0vw 0vw;
    height: 60vw;
  }
  .spanish-tutors-wrapper {
    border-radius: 3.5vw;
  }
  .spanish-tutors-bottom {
    padding: 4.5vw 5vw 2vw 5vw;
    gap: 3vw;
  }
  .spanish-tutors-name {
    font-size: 5vw;
  }
  .spanish-tutors-location,
  .spanish-tutors-cta,
  .choose-path-description {
    font-size: 4vw;
  }
  .spanish-tutors-tag {
    padding: 1.5vw 3vw;
    font-size: 3vw;
  }
  .col-12:has(.spanish-tutors-wrapper) {
    margin-bottom: 5vw;
  }
  .spanish-tutors-bullets {
    margin: 4vw;
    padding: 5vw;
    border-radius: 3vw;
    line-height: 7vw;
    font-size: 4vw;
  }
  .spanish-tutors-bullet-points {
    margin: 3vw 0vw;
  }
  .spanish-tutors-bullet-icon {
    gap: 3vw;
    margin-bottom: 3vw;
  }
  .vetting-tutors-subtext {
    font-size: 4vw;
    margin: 6vw 0vw;
    width: 90%;
    text-align: center;
  }
  .partner-statements-title-name {
    font-size: 5vw;
    margin-left: 0vw;
    margin-bottom: 0vw;
  }
  .choose-path-title {
    font-size: 5vw;
    margin-bottom: 3.5vw;
  }
  .choose-path-points {
    margin: 5vw 0vw;
    font-size: 3.8vw;
  }
  .col-12:has(.choose-path-title) {
    margin-bottom: 15vw;
  }
  .cluster-tags-container {
    overflow-x: scroll;
    width: 100%;
  }
  .proven-progress-disclaimer {
    font-size: 4vw;
  }
  .real-progress-right-content {
    align-items: center;
    text-align: center;
    padding: 5vw;
    gap: 5vw;
  }
  .real-progress-right-title {
    font-size: 8vw;
    line-height: 10vw;
    width: 100%;
  }
  .real-progress-right-desc {
    font-size: 4vw;
  }
  .live-learning-wins-title {
    font-size: 8vw;
    line-height: 10vw;
    padding: 2vw;
  }
  .live-learning-wins-desc {
    width: 100%;
    font-size: 4vw;
    padding: 3vw;
  }
  .live-learning-wins-item {
    align-items: center;
  }
  .live-learning-wins-item-title {
    font-size: 16vw;
    line-height: 20vw;
  }
  .live-learning-wins-item-desc {
    width: 80%;
    font-size: 6vw;
  }
  .live-learning-wins-item {
    height: 100%;
    border-radius: 2vw;
    padding: 7vw 2vw;
    gap: 3vw;
    height: 95%;
  }
  .craft-spanish-image {
    width: 100%;
    height: 100%;
  }
  .craft-spanish-right-title {
    font-size: 8vw;
    line-height: 10vw;
  }
  .craft-spanish-right-list-item {
    flex-direction: column;
    align-items: center;
    padding: 4vw;
    gap: 4vw;
    text-align: center;
    font-size: 5vw;
  }
  .craft-spanish-right-list-item-icon {
    padding: 5vw;
    border-radius: 2vw;
    zoom: 120%;
  }
  .teachers-page-articles-list-wrapper {
    text-align: center;
    padding: 5vw 2vw !important;
    gap: 2vw;
    border-radius: 4vw;
  }
  .teachers-chips {
    justify-content: center;
  }
  .teachers-list-image {
    width: 50vw;
    height: 50vw;
  }
  .teachers-list-title {
    font-size: 6vw;
  }
  .teachers-list-desc {
    font-size: 5vw;
  }
  .teachers-page-articles-list-wrapper .v-chip__content {
    font-size: 3vw !important;
    padding: 1vw !important;
  }
  .teachers-list-paragraph {
    font-size: 4vw;
    height: max-content;
  }
  .teachers-list-link {
    font-size: 4vw;
    margin: 1vw auto;
  }
  .related-pages-link {
    height: 10vw;
    font-size: 4vw;
  }
  .mission-statements-title {
    font-size: 8vw;
    line-height: 10vw;
    width: 100%;
  }
  .proven-progress-subscript {
    font-size: 4vw;
  }
  .proven-progress-slide-text {
    font-size: 4vw;
  }
  .real-results-container .swiper-wrapper {
    margin-bottom: 8vw;
  }
  .learner-stories-logos {
    width: 40vw;
    height: 40vw;
    border-radius: 4vw;
  }
  .mission-statements-tile {
    border-radius: 5vw;
  }
  .alternate-header-breadcrumbs-1 .v-breadcrumbs {
    gap: 2vw;
  }
  .profile-chips-title {
    font-size: 8vw;
    margin: 4vw 0vw 2vw 0vw;
  }
  .profile-chips-position {
    font-size: 5vw;
    margin-bottom: 2vw;
  }
  .profile-tabs-paragraph {
    font-size: 4vw;
    line-height: 6vw;
  }
  .profile-tabs-links-connect {
    font-size: 4vw;
    margin-bottom: 4vw;
  }
  .profile-tabs-links {
    flex-direction: column;
    padding: 2vw 0vw;
  }
  .profile-tabs-link {
    font-size: 4vw;
    margin-bottom: 2vw;
  }
  .profile-page-attributes-top {
    margin: 3vw 0vw;
    font-size: 5vw;
  }
  .profile-page-attributes {
    padding: 8vw 0vw;
  }
  .profile-page-attributes-col {
    margin: 4vw 0vw;
  }
  .profile-page-about-title,
  .profile-page-contributions-title {
    font-size: 8vw;
    margin-bottom: 4vw;
  }
  .profile-page-about-paragraph {
    font-size: 4vw;
    line-height: 7vw;
  }
  .profile-page-contributions-list-title {
    font-size: 6vw;
    margin-bottom: 2vw;
  }
  .profile-page-contributions-list-paragraph {
    font-size: 4vw;
    margin-bottom: 2.5vw;
  }
  .people-list-wrapper .people-list-chip {
    margin: 4.5vw 0vw !important;
  }
  .level-test-input-container {
    width: 80%;
    font-size: 4vw;
  }
  .level-test-input-container .v-label {
    font-size: 4vw;
    text-align: left;
    margin-left: 4vw;
  }
  .level-test-input-container-title {
    font-size: 6vw;
    margin-bottom: 6vw;
  }
  .level-test-text-container-title {
    font-size: 8vw;
    margin: 6vw auto 8vw auto;
  }
  .level-test-text-container {
    font-size: 4vw;
    line-height: 8vw;
    width: 90%;
    margin: auto;
  }
  .level-test-text-container-desc {
    width: 90%;
    margin: 6vw auto;
  }
  .level-test-button {
    margin: 10vw 0vw 6vw 0vw;
  }
  .welcome-level-test-header
    .v-timeline--horizontal.v-timeline--align-center
    .v-timeline-item__body {
    padding: 0px;
  }
  .level-test-timeline-title {
    display: none;
  }
  .welcome-level-test-header
    .v-timeline-divider__dot--size-default
    .v-timeline-divider__inner-dot {
    height: 10vw;
    width: 10vw;
    font-size: 3.5vw;
  }
  .finish-lt-title {
    width: 92vw;
    text-align: center;
    margin: 5vw auto;
    line-height: 12vw;
    font-size: 9vw !important;
  }
  .finish-level-test-score {
    font-size: 5vw;
    line-height: 6vw;
    margin: 10vw auto 10vw auto;
  }
  .finish-level-test-score-value {
    margin: 0vw 1vw;
    font-weight: 700;
    font-size: 5.5vw;
  }
  .finish-level-test-level {
    font-size: 4vw;
    margin-bottom: 7vw;
    text-align: left;
  }
  .finish-level-test-disclaimer {
    font-size: 4vw;
    width: 100%;
    line-height: 5.5vw;
    padding: 6.5vw 5vw;
    border-radius: 2.5vw;
  }
  .finish-level-test-disclaimer-title {
    margin-bottom: 4vw;
  }
  .finish-lt-real-results-title {
    font-weight: 700;
    font-size: 6vw;
    width: 80vw;
    line-height: 7.5vw;
  }
  .level-test-timeline .v-timeline-divider__dot--size-default {
    width: 10vw !important;
    height: 10vw !important;
  }
  .finish-lt-real-results-desc {
    font-size: 4vw;
    width: 75vw;
    margin: 4vw auto;
    margin-bottom: 2vw;
  }
  .finish-lt-real-results-button {
    width: 70vw;
    margin-bottom: 8vw;
  }
  .novice-level-test-question {
    font-size: 4vw;
    align-items: flex-start !important;
  }
  .novice-level-test-question-block-number {
    width: 8vw;
    height: 6vw;
    font-size: 3vw;
    margin-right: 4vw;
    padding: 4vw;
  }
  .novice-level-test-question-block .v-label {
    font-size: 4vw !important;
  }
  .novice-level-test-question-block .v-selection-control {
    padding-top: 2vw;
  }
  .level-test-audio {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-left: -5vw;
    margin-top: 3vw;
  }
  .novice-level-test-disclaimer {
    font-size: 4vw;
    width: 100%;
    line-height: 6vw;
  }
  .finish-level-test-ribbon {
    width: 55vw;
  }
  .finish-level-test-score-value-top {
    font-size: 3.5vw;
  }
  .finish-level-test-score-value-bottom {
    font-size: 10vw;
    line-height: 10vw;
  }
  .finish-level-test-score-values {
    top: 20vw;
  }
  .finish-lt-real-results-options {
    font-size: 4vw;
    margin-bottom: 4vw;
  }
  .finish-lt-real-results-click-option {
    font-size: 4vw;
  }
  /* Why Learn - Mobile Carousel */
  .why-learn-container {
    padding: 10vw 4vw;
  }
  .why-learn-title {
    font-size: 8vw;
    margin-bottom: 2vw;
    line-height: 10vw;
  }

  /* Hide the desktop grid on mobile */
  .why-learn-desktop {
    display: none !important;
  }

  /* Show the carousel on mobile */
  .why-learn-carousel {
    display: block;
    margin-top: 8vw;
  }

  .why-learn-carousel-track-wrapper {
    overflow: hidden;
    width: 100%;
  }

  .why-learn-carousel-track {
    display: flex;
    transition: transform 0.4s ease;
    will-change: transform;
  }

  .why-learn-carousel-slide {
    min-width: 100%;
    box-sizing: border-box;
    padding: 0 1vw;
  }

  .why-learn-card {
    background-color: #ffffff;
    border-radius: 3vw;
    padding: 5vw;
    margin-bottom: 0;
    display: flex;
    flex-direction: column;
  }
  .why-learn-card-image-wrapper {
    height: 50vw;
    border-radius: 2vw;
    margin-bottom: 4vw;
    overflow: hidden;
    width: 100%;
  }
  .why-learn-card-image {
    border-radius: 2vw;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .why-learn-card-title {
    font-size: 5vw;
    margin-bottom: 3vw;
    text-align: center;
  }
  .why-learn-card-description {
    font-size: 4vw;
    line-height: 6vw;
    text-align: center;
  }

  /* Carousel controls row: arrow | dots | arrow */
  .why-learn-carousel-controls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 6vw;
    padding: 0 1vw;
  }

  .why-learn-carousel-arrow {
    background: none;
    border: none;
    font-size: 6vw;
    color: #20202f;
    cursor: pointer;
    padding: 2vw;
    line-height: 1;
    opacity: 1;
    transition: opacity 0.2s ease;
  }

  .why-learn-carousel-arrow:disabled {
    opacity: 0.25;
    cursor: default;
  }

  .why-learn-carousel-dots {
    display: flex;
    align-items: center;
    gap: 2vw;
  }

  .why-learn-carousel-dot {
    width: 1.5vw;
    height: 1.5vw;
    border-radius: 50%;
    background-color: #d9d9d9;
    display: inline-block;
    cursor: pointer;
    transition:
      background-color 0.25s ease,
      transform 0.25s ease;
  }

  .why-learn-carousel-dot--active {
    background-color: #1e678e;
    transform: scale(1.3);
  }
  /* Home Learner Video Section - Mobile Styles */
  .learner-video-wrapper {
    padding: 10vw 4vw;
  }
  .learner-video-section {
    width: 95%;
    margin: 5vw auto;
    border-radius: 3vw;
  }
  .learner-video-section-title {
    font-size: 7vw;
    line-height: 9vw;
    width: 90%;
    margin-bottom: 3vw;
  }
  .learner-video-section-desc {
    font-size: 4vw;
    line-height: 6vw;
    margin-bottom: 5vw;
  }
  .learner-video-button {
    font-size: 4vw;
    padding: 4vw 8vw;
    margin: 6vw auto;
    border-radius: 10vw;
  }
  .learner-video-details-section {
    padding: 5vw;
    gap: 5vw;
  }
  .learner-video-details-section-title {
    font-size: 5vw;
  }
  /*Comprehensive courses section*/
  /* Comprehensive Courses - Mobile Carousel */
  .comprehensive-courses-container {
    padding: 10vw 4vw;
  }

  .comprehensive-courses-header {
    margin-bottom: 8vw;
  }

  .comprehensive-courses-title {
    font-size: 6vw;
    margin-bottom: 3vw;
  }

  .comprehensive-courses-subtitle {
    font-size: 3.5vw;
    max-width: 100%;
    line-height: 5.5vw;
  }

  /* Hide the desktop grid on mobile */
  .courses-grid-desktop {
    display: none !important;
  }

  /* Show the carousel on mobile */
  .courses-carousel {
    display: block;
    margin-bottom: 8vw;
  }

  .courses-carousel-track-wrapper {
    overflow: hidden;
    width: 100%;
  }

  .courses-carousel-track {
    display: flex;
    transition: transform 0.4s ease;
    will-change: transform;
  }

  .courses-carousel-slide {
    min-width: 100%;
    box-sizing: border-box;
    padding: 0 1vw;
  }

  .course-card {
    width: 100%;
    border-radius: 3vw;
  }

  .course-image-wrapper {
    height: 52vw;
  }

  .course-content {
    padding: 5vw 4vw 6vw;
    gap: 3vw;
  }

  .course-title {
    font-size: 5vw;
  }

  .level-badge {
    padding: 1.5vw 3vw;
    font-size: 3vw;
    border-radius: 5vw;
  }

  .course-description {
    font-size: 3.8vw;
    line-height: 5.8vw;
  }

  /* Carousel controls row: arrow | dots | arrow */
  .courses-carousel-controls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 6vw;
    padding: 0 1vw;
  }

  .courses-carousel-arrow {
    background: none;
    border: none;
    font-size: 6vw;
    color: #20202f;
    cursor: pointer;
    padding: 2vw;
    line-height: 1;
    opacity: 1;
    transition: opacity 0.2s ease;
  }

  .courses-carousel-arrow:disabled {
    opacity: 0.25;
    cursor: default;
  }

  .courses-carousel-dots {
    display: flex;
    align-items: center;
    gap: 2vw;
  }

  .courses-carousel-dot {
    width: 1.5vw;
    height: 1.5vw;
    border-radius: 50%;
    background-color: #d9d9d9;
    display: inline-block;
    cursor: pointer;
    transition:
      background-color 0.25s ease,
      transform 0.25s ease;
  }

  .courses-carousel-dot--active {
    background-color: #e05025;
    transform: scale(1.3);
  }

  .courses-cta-button {
    padding: 4vw 8vw;
    font-size: 4vw;
    border-radius: 10vw;
  }
  /* get started home */
  /* Get Started – Mobile */
  .get-started-container {
    padding: 10vw 5vw;
    background-color: #fee8e2;
  }

  .get-started-header {
    text-align: center;
    margin-bottom: 8vw;
  }

  .get-started-title {
    font-size: 9vw;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 4vw;
  }

  .get-started-subtitle {
    font-size: 4vw;
    line-height: 1.6;
    margin: 0 auto;
    max-width: 100%;
  }

  /* Cards stack vertically, full width */
  .get-started-container .row {
    flex-direction: column;
    gap: 8vw;
  }

  .get-started-card {
    padding: 6vw;
    border-radius: 3vw;
    text-align: left;
  }

  .get-started-card-title {
    font-family: "Sora";
    font-size: 6vw;
    font-weight: 600;
    margin-bottom: 4vw;
    line-height: 1.2;
  }

  .get-started-card-description {
    font-size: 4vw;
    line-height: 1.6;
    color: #20202f;
    display: inline;
    margin: 0;
  }
    .get-started-card-description:last-child {
    display: inline !important;
  }

  .get-started-features {
    margin: 6vw 0;
  }

  .get-started-feature {
    display: flex;
    align-items: center;
    gap: 3vw;
    margin-bottom: 4vw;
    font-size: 4vw;
    line-height: 1.5;
  }

  .feature-icon svg {
    width: 6vw;
    height: 6vw;
  }

  .get-started-btn {
    width: 100%;
    max-width: 100%;
    font-size: 3.8vw;
    padding: 4vw 5vw;
    border-radius: 10vw;
    margin-bottom: 4vw;
    white-space: normal;
    line-height: 1.3;
    min-height: 12vw;
    --md-filled-tonal-button-container-color: #e05025;
    --md-filled-tonal-button-label-text-color: #ffffff;
  }

  .get-started-download-link {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2vw;
    font-size: 4vw;
    font-weight: 600;
    color: #111118;
    text-decoration: none;
    margin-top: 3vw;
  }

  .get-started-download-link i {
    font-size: 5vw;
  }
  /*stats banner*/
  .stats-container {
    flex-direction: column;
    gap: 20px;
  }

  .stat-item {
    justify-content: center;
  }

  .stat-text {
    font-size: 14px;
  }

  .stat-icon {
    font-size: 20px;
  }
  .stats-banner {
    padding: 12px 16px;
  }
  /*personalized learning*/
  .personalized-learning-container {
    padding: 10vw 4vw;
    background: #f6f4f4;
  }

  .personalized-learning-title {
    font-size: 7vw;
    margin-bottom: 8vw;
    line-height: 9vw;
  }

  /* Hide the desktop stacked cards on mobile */
  .personalized-cards-desktop {
    display: none !important;
  }

  /* Show the carousel on mobile */
  .personalized-carousel {
    display: block;
  }

  .personalized-carousel-track-wrapper {
    overflow: hidden;
    width: 100%;
  }

  .personalized-carousel-track {
    display: flex;
    transition: transform 0.4s ease;
    will-change: transform;
  }

  .personalized-carousel-slide {
    min-width: 100%;
    box-sizing: border-box;
  }

  /* Override card layout to stack vertically in carousel */
  .personalized-carousel-slide .personalized-card {
    flex-direction: column;
    padding: 5vw;
    gap: 4vw;
    border-radius: 4vw;
  }

  .personalized-carousel-slide .personalized-card-image-wrapper {
    width: 100%;
    height: 52vw;
    border-radius: 3vw;
    flex: none;
  }

  .personalized-carousel-slide .personalized-card-content {
    flex: none;
    width: 100%;
    gap: 3vw;
    text-align: left;
    align-items: flex-start;
  }

  .personalized-carousel-slide .personalized-card-title {
    font-size: 5.5vw;
    line-height: 7.5vw;
  }

  .personalized-carousel-slide .personalized-card-description {
    font-size: 4vw;
    line-height: 6vw;
  }

  .personalized-carousel-slide .personalized-card-button {
    width: 22vw;
    height: 12vw;
    align-self: flex-end;
  }

  /* Carousel controls row: arrow | dots | arrow */
  .personalized-carousel-controls {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 6vw;
    padding: 0 1vw;
  }

  .personalized-carousel-arrow {
    background: none;
    border: none;
    font-size: 6vw;
    color: #20202f;
    cursor: pointer;
    padding: 2vw;
    line-height: 1;
    opacity: 1;
    transition: opacity 0.2s ease;
  }

  .personalized-carousel-arrow:disabled {
    opacity: 0.25;
    cursor: default;
  }

  .personalized-carousel-dots {
    display: flex;
    align-items: center;
    gap: 2vw;
  }

  .personalized-carousel-dot {
    width: 1.5vw;
    height: 1.5vw;
    border-radius: 50%;
    background-color: #d9d9d9;
    display: inline-block;
    cursor: pointer;
    transition:
      background-color 0.25s ease,
      transform 0.25s ease;
  }

  .personalized-carousel-dot--active {
    background-color: #1e678e;
    transform: scale(1.3);
  }

  /* ── Spanish Journey – Mobile vertical flow ── */

  /* Hide desktop two-column layout */
  .spanish-journey-desktop {
    display: none !important;
  }

  /* Show mobile vertical flow */
  .sj-mobile {
    display: flex;
    flex-direction: row;
    gap: 5vw;
    margin-top: 6vw;
    position: relative;
  }

  /* Left progress track */
  .sj-mobile-progress-track {
    flex-shrink: 0;
    width: 1vw;
    background-color: #ffffff;
    border-radius: 1vw;
    position: relative;
    align-self: stretch;
  }

  .sj-mobile-progress-bar {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #e05025;
    border-radius: 1vw;
    transition: height 0.15s ease-out;
  }

  /* Steps column */
  .sj-mobile-steps {
    flex: 1;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 8vw;
  }

  /* Each step: image then content */
  .sj-mobile-step {
    display: flex;
    flex-direction: column;
    gap: 4vw;
  }

  .sj-mobile-image-wrapper {
    width: 100%;
    height: 52vw;
    overflow: hidden;
    border-radius: 3vw;
  }

  .sj-mobile-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 3vw;
  }

  /* Two-column layout: number badge | title + desc */
  .sj-mobile-step-content {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 4vw;
  }

  /* Left column: number badge, fixed width, stays at top */
  .sj-mobile .spanish-journey-number {
    flex-shrink: 0;
    width: 9vw;
    height: 9vw;
    font-size: 4vw;
    margin-bottom: 0;
    margin-top: 0.5vw;
  }

  /* Right column: title + desc stacked */
  .sj-mobile-step-text {
    flex: 1;
    min-width: 0;
    display: flex;
    text-align: start;
    flex-direction: column;
    gap: 2vw;
  }

  .sj-mobile .spanish-journey-step-title {
    font-size: 5.5vw;
    line-height: 7vw;
    margin-bottom: 0;
  }

  .sj-mobile .spanish-journey-step-desc {
    font-size: 4vw;
    line-height: 6.5vw;
    width: 100%;
  }

  /* Title override */
  .spanish-journey-wrapper .spanish-journey-title {
    font-size: 8vw;
    line-height: 10vw;
    margin-bottom: 4vw;
  }

  /* Button override */
  .spanish-journey-button {
    margin: 8vw auto 0;
    font-size: 4vw;
    padding: 4vw 8vw;
    border-radius: 10vw;
    display: flex;
    width: max-content;
  }

  /* ── New Header Component – Mobile ── */
  .new-header-container {
    height: max-content;
    flex-direction: column;
  }

  .new-header-cta-section {
    min-height: unset;
    margin-top: 18vw; /* space for fixed nav */
  }

  .new-header-cta-wrapper {
    flex-direction: column;
  }

  /* Image panel: full-width orange block, image fills it */
  .header-section-right {
    order: 1;
    width: 100%;
    height: 90vw;
    background: #ec8023;
    position: relative;
  }

  .header-right-banner-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0;
    display: block;
  }

  /* Text panel: below the image */
  .header-section-left {
    order: 2;
    width: 100%;
    background-color: #fefaf5;
    padding: 7vw 6vw !important;
    align-items: flex-start;
    text-align: left;
  }

  /* .header-title {
  text-align: center;
  margin-bottom: 4vw;
  width: 100%;
} */

  /* .header-subtitle {
    font-size: 4vw;
    width: 100%;
    text-align: left;
    margin: 0;
    line-height: 1.6;
    color: #111118;
  } */

  .header-buttons {
    display: none;
  }

  .get-started-button {
    font-size: 4vw;
    padding: 4vw 7vw;
    border-radius: 10vw;
    width: max-content;
  }

  /* ── Hot Site Slider (pill tags on orange panel) – Mobile ── */
  .hot-site-slider-wrapper {
    padding: 3vw 4vw !important;
  }

  .hot-site-slider-logos {
    height: 7vw;
    padding: 1.5vw 0;
  }

  /* ── Trusted Companies – Mobile ── */
  .trusted-companies-swiper {
    height: 30vw;
    padding: 3vw 2vw;
    background: #ffffff;
  }

  .trusted-companies-swiper-title {
    font-size: 4vw;
    font-weight: 500;
    margin-bottom: 2vw;
    margin-top: 0;
    text-align: center;
  }

  .trusted-companies-logos-wrapper {
    width: 35vw !important;
    margin-right: 10vw !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .trusted-companies-logos {
    height: 10vw;
    object-fit: contain;
  }
  .faq-title {
  font-family: "Sora", sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #111118;
  text-align: center;
  margin-bottom: 4vw;
}
.faq-container {
  background: #F6F4F4;
  padding: 8vw 10vw;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.faq-read-all-button {
  background: transparent;
  border: 2px solid #e05025;
  color: #e05025;
  font-family: "Inter", sans-serif;
  font-size: 4vw;
  font-weight: 500;
  padding: 2.2vw 15vw;
  border-radius: 50px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.5vw;
  transition: all 0.3s ease;
}
.home-learner-video-section-title {
  font-family: "Sora", sans-serif;
  font-size: 6.5vw;
  font-weight: 600;
  width: 60%;
  margin: auto;
  line-height: 9vw;
  text-align: center;
  margin-bottom: 1vw;
}
.home-learner-video-button {
  margin: 3vw auto;
  border-radius: 5vw;
  font-family: "Sora", sans-serif;
  font-weight: 500;
  font-size: 3.2vw;
  padding: 2.5vw 3.5vw;
}
.home-learner-video-section-desc {
  font-size: 4.2vw;
  line-height: 7vw;
  text-align: center;
  color: #20202f;
  margin-bottom: 2vw;
}
}
