/* :root {} */
#__nuxt {
  font-family: "Inter", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
}

.row {
  margin: 0px !important;
}

p {
  color: #ffffff !important;
}

.custom-chat-loader {
  position: fixed;
  bottom: 0px;
  display: flex;
  padding: 16px;
  gap: 12px;
  flex-direction: column;
  -webkit-box-pack: end;
  justify-content: flex-end;
  right: 0px;
  align-items: flex-end;
  z-index: 10000;
}
.custom-chat-loader-inner {
  background: #e05125;
  color: white;
  border-radius: 50%;
  height: 60px;
  width: 60px;
  align-items: center;
  justify-content: center;
  font-size: 30px;
  display: flex;
  cursor: pointer;
  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease;
}

.custom-chat-loader-inner:hover {
  transform: scale(1.1);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.3);
}

#hubspot-messages-iframe-container {
  z-index: 100 !important;
}

h1 {
  font-family: "Sora", sans-serif;
  font-weight: 700 !important;
  color: #ffffff !important;
  font-size: 5.5vw !important;
}

h2 {
  font-family: "Sora", sans-serif;
  font-weight: 700 !important;
  color: #ffffff !important;
  font-size: 4.5vw !important;
}

.v-field__input {
  font-size: 1vw;
  height: 3vw !important;
}
.v-field__field {
  background-color: white;
}

.swiper-wrapper {
  transition-timing-function: linear !important;
}

.progress-indicator-wrapper {
  position: fixed;
  height: 5px;
  width: 100%;
  top: 0px;
  padding: 0.5vw 1vw 0.8vw 1vw;
  background: #f6f4f4;
  display: flex;
  z-index: 1000;
}
.progress-indicator {
  height: 5px;
  background: #3d3d5a;
  border-radius: 1vw;
}
.progress-indicator-right {
  height: 5px;
  background: #d4d4d3;
  border-radius: 1vw;
  margin-left: auto;
}

md-outlined-button {
  --md-outlined-button-label-text-color: #ffffff;
  --md-outlined-button-outline-color: #ffffff;
  --md-outlined-button-label-text-font: "Inter", sans-serif;
  --md-outlined-button-focus-label-text-color: #ffffff;
  --md-outlined-button-hover-label-text-color: #e05025;
  --md-outlined-button-label-text-size: 1vw;
  padding: 1vw 2.5vw;
  z-index: 1;
  line-height: normal;
}

md-filled-tonal-button {
  --md-filled-tonal-button-container-color: #e05025;
  --md-filled-tonal-button-label-text-color: #ffffff;
  --md-filled-tonal-button-label-text-font: "Inter", sans-serif;
  --md-filled-tonal-button-focus-label-text-color: #ffffff;
  --md-filled-tonal-button-hover-label-text-color: #ffffff;
  --md-filled-tonal-button-label-text-size: 1vw;
  --md-filled-tonal-button-label-overflow: visible;
  padding: 1vw 2.5vw;
  z-index: 1;
  line-height: normal;
}

.header-icons {
  width: 3.5vw;
  cursor: pointer;
  margin-right: 1.5vw;
}

.header-title-text {
  font-family:
    "Sora", "Sora Fallback: Arial", "Sora Fallback: Arial", sans-serif;
  line-height: 1.1;
  margin: 0;
  font-weight: 600 !important;
  color: #111118 !important;
  font-size: 5vw !important;
}

.header-subtitle {
  text-align: left;
  font-size: 1.5vw;
  line-height: 1.6;
  color: #111118;
}
.header-subtitle-small {
  text-align: left;
  font-size: 1.1vw;
  color: #ffffff;
  margin-top: 1vw;
}
.header-container {
  height: 55vw;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}
.new-header-container {
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}

@media only screen and (min-width: 801px) {
  .new-header-container {
    height: 64vw;
  }

  .header-section-right {
    background: #ec8023;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 3vw;
  }
}
.header-right-banner {
  width: 40vw;
  height: 30vw;
  overflow: hidden;
}
.header-right-banner-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 2vw;
}
.alternate-header-container {
  height: max-content;
  background-color: #3d3d5a;
  background-position: -20vw -9vw;
  background-repeat: no-repeat;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  background-size: 145vw auto;
  padding-top: 10vw;
}
.alternate-header-container-small {
  height: max-content;
  background-color: rgb(0 0 0 / 9%);
  background-position: 0vw 0vw;
  background-repeat: no-repeat;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  background-size: 110vw auto;
  background-blend-mode: multiply;
}
.alternate-header-container-smaller {
  height: max-content;
  background-color: rgb(0 0 0 / 9%);
  background-position: 0vw -5vw;
  background-repeat: no-repeat;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  background-size: 100vw auto;
  background-blend-mode: multiply;
}
.alternate-header-container-full {
  height: max-content;
  background-color: rgb(0 0 0 / 9%);
  background-position: 0vw 0vw;
  background-repeat: no-repeat;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  background-size: 100vw auto;
  background-blend-mode: multiply;
}
.alternate-header-section-left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding-left: 4vw !important;
  margin-bottom: 5vw;
}
.alternate-header-section-right {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  position: relative;
  padding: 0px !important;
}
.alternate-bg-right-img {
  width: 32vw;
  margin-top: -7vw;
}
.header-section-left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 4vw !important;
  justify-content: center;
  padding: 40px 20px;
}
.get-started-button {
  margin-right: 1vw;
  --md-filled-tonal-button-container-color: #E8633E;
  --md-filled-tonal-button-label-text-color: #fff;
  font-size: 16px;
  padding: 16px 32px;
  border-radius: 50px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 8px;
}
.subscribe-now-button {
  --md-filled-tonal-button-container-color: #1e678e;
  --md-filled-tonal-button-label-text-color: #ffffff;
  --md-filled-tonal-button-focus-label-text-color: #ffffff;
  --md-filled-tonal-button-hover-label-text-color: #ffffff;
  --md-filled-tonal-button-label-text-size: 1vw;
}
.discover-more-button:hover {
  --md-outlined-button-outline-color: #e05025;
  --md-outlined-button-label-text-color: #e05025;
  --md-outlined-button-focus-label-text-color: #e05025;
}
.header-cta-section {
  min-height: 91%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.new-header-cta-section {
  min-height: 93%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.header-right-banner-text {
  width: 40vw;
  background: white;
  border-radius: 1vw;
  height: 7.5vw;
}
.header-right-banner-text-col {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.header-right-banner-text-top {
  font-family: "Sora", sans-serif;
  font-weight: 600;
  font-size: 1.3vw;
  display: flex;
  gap: 1vw;
  align-items: center;
}
.header-right-banner-text-bottom {
  font-size: 1vw;
  width: 90%;
}
.header-cta-wrapper {
  width: 100%;
  height: 100%;
}
.new-header-cta-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.alternate-header-cta-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
}
.alternate-header-frames {
  position: absolute;
  height: 100%;
  width: 100%;
}
.alternate-bg-right-frame-1 {
  position: absolute;
  top: 10vw;
  left: 0vw;
  width: 10vw;
}
.alternate-bg-right-frame-2 {
  position: absolute;
  top: 7vw;
  right: 5vw;
  width: 12vw;
}
.alternate-bg-right-frame-3 {
  position: absolute;
  bottom: 0vw;
  left: 1vw;
  width: 18vw;
}
.alternate-bg-right-frame-4 {
  position: absolute;
  bottom: 15vw;
  right: 10vw;
  width: 12vw;
  padding: 0.5vw;
  background: #f6f4f4;
  border-top-left-radius: 1vw;
  border-top-right-radius: 0vw;
  border-bottom-right-radius: 1vw;
  border-bottom-left-radius: 1vw;
}
.alternate-bg-right-frame-5 {
  position: absolute;
  bottom: 5vw;
  left: 1vw;
  width: 18vw;
  padding: 1vw;
  background: #f6f4f4;
  border-top-left-radius: 1vw;
  border-top-right-radius: 0vw;
  border-bottom-right-radius: 1vw;
  border-bottom-left-radius: 1vw;
}
.alternate-bg-right-frame-6 {
  position: absolute;
  bottom: 13vw;
  right: 10vw;
  width: 30vw;
  padding: 0.5vw;
  background-color: #fce4cf;
  border-top-left-radius: 1vw;
  border-top-right-radius: 0vw;
  border-bottom-right-radius: 1vw;
  border-bottom-left-radius: 1vw;
}
.alternate-bg-right-frame-7 {
  position: absolute;
  bottom: 5vw;
  left: 5vw;
  width: 27vw;
  padding: 1vw;
  border-top-left-radius: 1vw;
  border-top-right-radius: 0vw;
  border-bottom-right-radius: 1vw;
  border-bottom-left-radius: 1vw;
}
.alternate-bg-right-frame-8 {
  position: absolute;
  bottom: 5vw;
  right: 9vw;
  width: 27vw;
  padding: 1vw;
  border-top-left-radius: 1vw;
  border-top-right-radius: 0vw;
  border-bottom-right-radius: 1vw;
  border-bottom-left-radius: 1vw;
}
.alternate-bg-right-frame-9 {
  position: absolute;
  bottom: 5vw;
  right: 15vw;
  width: 25vw;
  padding: 0.5vw;
  background-color: #ffffff;
  border-top-left-radius: 1vw;
  border-top-right-radius: 0vw;
  border-bottom-right-radius: 1vw;
  border-bottom-left-radius: 1vw;
}
.alternate-no-bg-header-breadcrumbs {
  color: #111118;
  display: flex;
  align-items: center;
  margin-bottom: 3vw;
  font-size: 1.1vw;
  font-weight: 500;
}
.alternate-header-section-left-inner-no-bg {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}
.unlock-learning-image-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1vw;
  overflow: hidden;
  height: 30vw;
  margin: 3vw;
}
.unlock-learning-image {
  object-fit: contain;
  height: 100%;
}
.unlock-learning-container {
  padding: 3vw 0vw;
  background: #1e678e1a;
}
.unlock-learning-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  align-items: flex-end;
  padding: 5vw;
  gap: 1vw;
}
.unlock-learning-right-title {
  font-family: "Sora", sans-serif;
  font-weight: 600;
  font-size: 3.5vw;
  text-align: right;
  line-height: 5vw;
}
.unlock-learning-right-description {
  font-size: 1.4vw;
  text-align: right;
}
.header-no-bg-title {
  margin: auto;
  margin-top: 8vw;
}
.header-no-bg-title h1 {
  color: #ffffff !important;
  margin-bottom: 5vw;
}
.header-spacer {
  height: 8vw;
}
.header-buttons {
  margin-top: 2vw;
}
.header-title {
  margin-bottom: 2vw;
  text-align: left;
}
.header-menu-container {
  position: fixed;
  top: 0px;
  width: 100%;
  display: flex;
  justify-content: center;
  height: 5vw;
  align-items: center;
  z-index: 1000;
}
.header-menu-wrapper {
  width: 100%;
  height: 5vw;
  background: #ffffff;
  transition:
    height 0.5s,
    background 0.5s,
    border-radius 0.5s;
  position: absolute;
  z-index: 1000;
  backdrop-filter: blur(5px);
  display: flex;
  align-items: center;
  flex-direction: column;
  border-bottom: 1px solid #d4d4d3;
  top: 0px;
  justify-content: center;
}
.header-menu-image {
  width: 10vw;
  margin: 0vw 3.5vw;
  cursor: pointer;
}
.header-menu-options-left {
  display: flex;
  flex-direction: row;
  width: 90%;
}
.header-menu-options {
  color: #111118;
  justify-content: space-around;
  display: flex;
  flex-grow: 1;
  font-weight: 500;
  cursor: pointer;
  font-size: 1.1vw;
}
.header-menu-options:hover {
  color: #e05025;
}
.header-flex-grow {
  flex-grow: 1;
}
.header-align-items {
  align-items: center;
  width: 100%;
}
.header-menu-buttons {
  margin-right: 1.5vw;
  display: flex;
  justify-content: flex-end;
}
.header-menu-left-button {
  margin-right: 1vw;
  --md-outlined-button-label-text-color: #111118;
  --md-outlined-button-outline-color: #111118;
}
.open-menu-resources {
  background: #ffffff;
  height: 25vw;
  padding-top: 1.5vw;
}
.open-menu-solutions {
  background: #ffffff;
  height: 35vw;
  padding-top: 1.5vw;
}
.open-menu-individuals {
  background: #ffffff;
  height: 30vw;
  padding-top: 1.5vw;
}
.open-menu-text {
  color: #20202f;
}
.open-menu-text:hover {
  color: #e05025;
}
.open-menu-button {
  --md-outlined-button-label-text-color: #20202f !important;
  --md-outlined-button-outline-color: #20202f !important;
  --md-outlined-button-hover-label-text-color: #20202f !important;
}
.header-submenus {
  width: 100%;
  margin-top: auto;
  margin-bottom: auto;
}
.header-submenu-sections {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  padding: 2vw 4vw !important;
}
.header-submenu-title-links {
  cursor: pointer;
  color: #e05025;
  font-weight: 600;
  font-size: 1.2vw;
  margin-bottom: 0.5vw;
}
.header-submenu-body {
  color: #20202f;
  text-align: left;
  font-size: 1vw;
  margin-bottom: 1vw;
}
.header-submenu-title {
  color: #20202f;
  font-weight: 600;
  font-size: 2.5vw;
  margin-bottom: 0.7vw;
  font-family: "Sora", sans-serif;
}
.alternate-header-breadcrumbs {
  display: flex;
  align-items: center;
  margin-bottom: 3vw;
  color: #ffffff;
  font-size: 1.1vw;
  font-weight: 500;
}
.alternate-header-breadcrumbs-black {
  display: flex;
  align-items: center;
  margin-bottom: 3vw;
  color: #111118;
  font-size: 1vw;
  font-weight: 500;
  margin-left: 10vw;
}
.alternate-no-bg-header-container-smaller {
  height: -moz-max-content;
  height: max-content;
  background-color: #ffffff;
  background-position: 0vw -5vw;
  background-repeat: no-repeat;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  background-size: 100vw auto;
  background-blend-mode: multiply;
}
.alternate-header-back {
  width: 3vw;
  height: 3vw;
  background: #ffffff;
  border-radius: 5vw;
  color: #20202f;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 0.5vw;
}
.trusted-companies-logos {
  height: 4vw;
  width: 100%;
  object-fit: contain;
}
.approved-companies-logos {
  height: 10vw;
  width: 100%;
  object-fit: contain;
}
.trusted-companies-logos-wrapper {
  padding: 0.3vw;
}
.trusted-companies-swiper-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  background: linear-gradient(
    to right,
    white,
    rgba(0, 0, 0, 0),
    rgba(0, 0, 0, 0),
    white
  );
}
.trusted-companies-swiper {
  height: 20vw;
  padding: 5vw 2vw 5vw 2vw;
  position: relative;
}
.trusted-companies-swiper-title {
  margin-top: auto;
  font-family: "Sora", sans-serif;
  font-weight: 500;
  font-size: 1.1vw;
  margin-bottom: 1vw;
  text-align: center;
}
.our-solutions-container {
  padding: 3vw 2vw;
}
.our-solutions-list {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  padding-left: 3vw !important;
}
.our-solutions-list-item {
  display: flex;
  align-items: flex-start;
  text-align: left;
  font-size: 1.2vw;
  margin-top: 1.2vw;
}
.our-solutions-list-item-individuals {
  display: flex;
  align-items: flex-start;
  text-align: left;
  font-size: 1.2vw;
  margin-top: 0vw;
  margin-bottom: 1vw;
}
.our-solutions-badge {
  font-family: "Sora", sans-serif;
  padding: 0.3vw 1vw;
  border-radius: 1vw;
  background-color: #20202f;
  color: #ffffff;
  font-weight: 500;
  font-size: 1vw;
  width: max-content;
}
.our-solutions-title {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-weight: 700;
  font-size: 2.5vw;
  padding: 1vw 0vw;
  margin-bottom: 1vw;
  text-align: left;
}
.our-solutions-check {
  color: #e05025;
  font-size: 1.3vw;
  margin-right: 0.7vw;
}
.our-solutions-image {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  object-fit: cover;
  border-radius: 1vw;
}
.our-solutions-slogan {
  position: absolute;
  bottom: 0;
  right: 0;
  color: #ffffff;
  text-align: right;
  font-family: "Sora", sans-serif;
  font-size: 2.5vw;
  font-weight: 600;
  margin-right: 2vw;
  margin-bottom: 2vw;
}
.our-solutions-right {
  position: relative;
  height: 100%;
  margin-right: 3vw;
}
.our-impact-container {
  padding: 5vw 2vw;
  margin: 0vw 3vw;
}
.our-impact-title {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-weight: 700;
  font-size: 2vw;
  padding: 1vw 0vw;
  margin-bottom: 1vw;
}
.our-impact-col-1,
.our-impact-col-2,
.our-impact-col-3 {
  height: 15vw;
  border-radius: 1vw;
  padding: 1vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-family: "Sora", sans-serif;
  color: #ffffff;
}
.our-impact-col-1 {
  background-color: #e05025;
}
.our-impact-col-2 {
  background-color: #3d3d5a;
}
.our-impact-col-3 {
  background-color: #ec8023;
}
.our-impact-top-title {
  font-size: 3vw;
  font-weight: 700;
  margin-bottom: 1vw;
}
.our-impact-bottom-title {
  font-size: 1.2vw;
  font-weight: 500;
}
.our-courses-badge {
  font-family: "Sora", sans-serif;
  padding: 0.3vw 1vw;
  border-radius: 1vw;
  background-color: #20202f;
  color: #ffffff;
  font-weight: 500;
  font-size: 1vw;
  width: max-content;
}
.our-courses-container {
  padding: 5vw 2vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #1e678e1a;
}
.our-comprehensive-courses-container {
  padding: 5vw 2vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #ffffff;
}
.our-courses-title {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-weight: 700;
  font-size: 3.5vw;
  padding: 3vw 0vw;
  margin-bottom: 1vw;
  width: 60vw;
  line-height: 4vw;
}
.record-list-image {
  width: 100%;
  border-radius: 0.5vw;
  height: 15vw;
  object-fit: cover;
}
.record-list-image-courses {
  width: 100%;
  border-radius: 1vw 1vw 0vw 0vw;
  height: 13vw;
  object-fit: cover;
}
.record-list-image-horizontal {
  width: 100%;
  border-radius: 0.5vw;
  height: 100%;
  object-fit: cover;
}
.record-list-points-group {
  padding-bottom: 2vw;
}
.record-horizontal-list-image {
  width: 95%;
  height: 100%;
}
.record-list-wrapper {
  padding: 1.5vw !important;
  background: #ffffff;
  border-radius: 1vw;
  text-align: left;
  color: #20202f;
  margin-bottom: 2vw !important;
  height: 100%;
  position: relative;
  border: 1px solid #3d3d5a;
}
.record-list-wrapper-courses {
  border-radius: 1vw;
  text-align: left;
  color: #20202f;
  margin: 2vw !important;
  position: relative;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
}
.record-list-wrapper-comprehensive-courses {
  border-radius: 1vw;
  text-align: left;
  color: #20202f;
  margin: 2vw !important;
  position: relative;
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  border: 1px solid #3d3d5a;
  height: 100%;
}
.comprehensivecourses-list-button {
  position: absolute;
  width: 100%;
  bottom: 2vw;
  left: 0vw;
  padding: 0vw 2vw;
}
.record-list-item {
  margin-bottom: 1vw;
}
.resources-read-more-no-bg-button {
  --md-outlined-button-label-text-color: #1e678e !important;
  --md-outlined-button-outline-color: #1e678e !important;
  --md-outlined-button-hover-label-text-color: #1e678e !important;
  width: 100%;
}
.record-horizontal-list-wrapper {
  padding: 1.5vw !important;
  background: #ffffff;
  border-radius: 1vw;
  text-align: left;
  color: #20202f;
  margin-bottom: 2vw;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  height: 100%;
  margin-bottom: 2vw;
}
.record-list-subtext {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-weight: 700;
  font-size: 0.8vw;
  padding: 1vw 0vw;
}
.record-list-subtext-courses {
  color: #20202f;
  font-size: 1.1vw;
  margin: 0vw 2vw 2vw 2vw;
}
.record-list-title-courses {
  font-family: "Sora", sans-serif;
  color: #111118;
  font-weight: 600;
  font-size: 1.5vw;
  overflow: hidden;
  margin: 1.5vw 2vw 1vw 2vw;
}
.record-list-title-comprehensive-courses {
  font-family: "Sora", sans-serif;
  color: #e05025;
  font-weight: 600;
  font-size: 1.5vw;
  overflow: hidden;
  margin: 1.5vw 2vw 1vw 2vw;
}
.record-list-text-wrapper:has(.record-list-title-courses) {
  order: 1;
}
.record-list-text-wrapper:has(.record-list-subtext-courses) {
  order: 2;
}
.record-list-image-tag {
  font-family: "Sora", sans-serif;
  color: #20202f;
  border-radius: 1vw;
  font-weight: 700;
  font-size: 0.8vw;
  margin-top: -3vw;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  margin-bottom: 1vw;
}
.record-list-image-tag-inner {
  width: max-content;
  background: #ffffff;
  padding: 0.6vw 1vw;
  border-radius: 2vw;
  margin: 0vw 0.5vw;
}
.record-list-title {
  font-family: "Sora", sans-serif;
  color: #e05025;
  font-weight: 600;
  font-size: 1.5vw;
  padding-bottom: 1vw;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 5vw;
}
.record-event-list-title {
  font-family: "Sora", sans-serif;
  color: #111118;
  font-weight: 600;
  font-size: 1.5vw;
  margin-bottom: auto;
}
.record-horizontal-list-title {
  font-family: "Sora", sans-serif;
  color: #111118;
  font-weight: 600;
  font-size: 2.2vw;
  padding-bottom: 1.5vw;
}
.record-horizontal-list-subtitle {
  font-family: "Sora", sans-serif;
  color: #111118;
  font-weight: 600;
  font-size: 1vw;
  padding-bottom: 1vw;
  padding-top: 2vw;
}
.record-horizontal-list-paragraph {
  font-size: 1.1vw;
}
.record-list-paragraph {
  font-size: 1.1vw;
}
.learning-hub-list-paragraph {
  margin-bottom: 5vw;
}
.record-list-points {
  margin: 1.2vw 0vw;
}
.record-paragraph-list-points {
  margin: 1.2vw 0vw;
  display: flex;
}
.record-list-tag {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-weight: 600;
  font-size: 0.9vw;
  background-color: #f6f4f4;
  border: 1px solid #d4d4d3;
  border-radius: 2vw;
  padding: 0.5vw 1vw;
  margin-right: auto;
  height: max-content;
  width: 12vw;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: absolute;
  bottom: 2vw;
  left: 1.5vw;
}
.learning-hub-list-cards-tag {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-weight: 600;
  font-size: 0.9vw;
  background-color: #ffffff;
  border: 1px solid #d4d4d3;
  border-radius: 2vw;
  padding: 0.3vw 1.5vw;
  margin-right: auto;
  height: max-content;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  bottom: 2vw;
  left: 1.5vw;
  margin-bottom: 1.5vw;
}
.record-list-read-more-button {
  --md-filled-tonal-button-container-color: #3d3d5a !important;
}
.our-courses-record-list {
  padding: 0vw 3vw;
  margin-bottom: 3vw;
  width: 100%;
}
.learning-hub-record-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #ffffff;
  width: 100%;
}
.record-list-left-wrapper {
  width: max-content;
}
.record-list-right {
  display: flex;
  justify-content: flex-end;
  position: absolute;
  right: 1.5vw;
  bottom: 2vw;
}
.record-list-left {
  margin-right: auto;
}
.record-list-author {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-weight: 600;
  font-size: 1vw;
}
.record-list-date {
  color: #3d3d5a;
  font-weight: 400;
  font-size: 0.9vw;
}
.record-list-bottom {
  margin-top: 2vw;
  display: flex;
  width: 100%;
}
.individual-solutions-container {
  background-color: #ffffff;
  padding: 5vw 2vw;
}
.partner-statements-container {
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #ffffff;
  padding: 5vw 2vw;
}
.partner-individuals-container {
  background-image: url("https://firebasestorage.googleapis.com/v0/b/comligo-website-v2.appspot.com/o/blur%20effect%20testimonials.png?alt=media&token=c4938c36-c0b4-4d93-9f37-ed0e6ab51031");
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #fefaf5;
  padding: 5vw 2vw;
}
.individuals-navigation {
  display: flex;
  margin-left: 3vw;
}
.partner-individuals-title {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-weight: 700;
  font-size: 3.5vw;
  padding: 3vw 0vw;
  margin-bottom: 1vw;
  width: 60vw;
  line-height: 4vw;
  margin: auto;
}
.mission-statements-container {
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #ec8023;
  padding: 5vw 2vw;
}
.mission-statements-title {
  font-family: "Sora", "Sora Fallback: Arial", sans-serif;
  color: #ffffff;
  font-weight: 700;
  font-size: 3.5vw;
  padding: 2vw 0vw;
  margin-bottom: 3vw !important;
  width: 60vw;
  line-height: 4vw;
  margin: auto;
}
.mission-statements-tile {
  background-color: #ffffff;
  padding: 2vw;
  border-radius: 1vw;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 1vw;
}
.alternate-header-breadcrumbs-1 {
  display: flex;
  align-items: center;
  padding: 1.5vw 3vw;
  color: #111118;
  font-size: 1vw;
  width: 100%;
  background: #ffffff;
}
.alternate-header-breadcrumbs-1 .v-breadcrumbs {
  flex-wrap: wrap;
}
