.your-challenges-icon {
  width: 2.5vw;
  height: 2.5vw;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3vw;
}
.your-challenges-icon-top {
  background-color: #3d3d5a;
  font-size: 1.2vw;
  color: #ffffff;
  margin: 1vw auto;
}
.your-challenges-icon-middle {
  background-color: #f6f4f4;
  font-size: 2vw;
  color: #e05025;
  position: absolute;
  left: 46%;
  top: 46%;
}
.your-challenges-icon-bottom {
  background-color: #e05025;
  font-size: 1.2vw;
  color: #ffffff;
  margin: 1vw auto;
}
.your-challenges-title {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-weight: 700;
  font-size: 3.5vw;
  padding: 3vw 0vw;
  width: 60vw;
  line-height: 4vw;
  margin: 1vw auto;
}
.your-challenges-wrapper {
  background-color: #f6f4f4;
  padding: 5vw 3vw;
}
.your-challenges-tile-top {
  background-color: #ffffff;
  padding: 1vw 2vw 2vw 2vw;
  border-top-left-radius: 1vw;
  border-top-right-radius: 1vw;
  height: 50%;
}
.your-challenges-tile-bottom {
  background-color: #fce4cf;
  padding: 2vw;
  border-bottom-left-radius: 1vw;
  border-bottom-right-radius: 1vw;
  height: 50%;
}
.your-challenges-tile-title {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-weight: 600;
  font-size: 1.2vw;
  margin-bottom: 1vw;
}
.your-challenges-tile-desc {
  color: #20202f;
  font-size: 1.2vw;
  margin-bottom: 1vw;
}
.v-timeline-divider__before,
.v-timeline-divider__after {
  background: #e05025 !important;
}
.individual-tutorial-timeline .v-timeline-divider__before,
.individual-tutorial-timeline .v-timeline-divider__after {
  background: #3d3d5a !important;
}
.individual-tutorial-timeline .v-timeline-divider__dot--size-default {
  width: 4vw !important;
  height: 4vw !important;
  font-size: 1.3vw !important;
  font-family: "Sora", sans-serif;
  font-weight: 600;
}
.individual-tutorial-wrapper {
  padding: 8vw 5vw;
  background-image: url(https://firebasestorage.googleapis.com/v0/b/comligo-website-v2.appspot.com/o/proTutorial.png?alt=media&token=16869b84-64a8-4574-b352-ca7520ce96bf);
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
}
.parents-tutorial-wrapper {
  padding: 8vw 5vw 5vw 5vw;
  background-color: #f6f4f4;
}
.parents-tutorial-timeline-desc {
  text-align: left;
  font-size: 1.1vw;
  width: 100%;
  height: 4vw;
}
.parents-tutorial-timeline-bottom-banner {
  background-color: #fce4cf;
  padding: 1.5vw 2.5vw;
}
.parents-tutorial-timeline-title {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-weight: 600;
  font-size: 1.2vw;
  margin-bottom: 0.5vw;
}
.parents-tutorial-timeline-banner-desc {
  text-align: left;
  font-size: 1.1vw;
}
.individual-tutorial-title {
  font-family: "Sora", sans-serif;
  font-size: 1.8vw;
  margin-top: 1vw;
  margin-bottom: 0.5vw;
  font-weight: 600;
  text-align: left;
}
.individual-tutorial-desc {
  text-align: left;
  font-size: 1.1vw;
}
.individual-tutorial-timeline-title {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-weight: 600;
  font-size: 1.4vw;
  margin-bottom: 2vw;
  margin-top: 1vw;
}
.individual-tutorial-timeline-desc {
  text-align: left;
  font-size: 1vw;
  width: 60%;
  height: 4vw;
}
.individuals-tutorial-trial-button {
  display: flex;
  margin-top: 5vw;
  margin-bottom: -3vw;
  flex-direction: column;
  align-items: flex-start;
  text-align: left;
}
.individuals-tutorial-watch {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  flex-direction: column;
}
.individuals-tutorial-watch-video {
  background: #20202f;
  width: 20vw;
  height: 10vw;
  margin-bottom: 1vw;
  border-radius: 1vw;
  margin-top: -5vw;
}
.individuals-tutorial-watch-button {
  background: #a13312;
  color: white;
  padding: 1vw;
  width: max-content;
  font-weight: 500;
  border-top-left-radius: 1vw;
  border-top-right-radius: 0vw;
  border-bottom-right-radius: 1vw;
  border-bottom-left-radius: 1vw;
}
.partner-individuals-logos {
  border-radius: 5vw;
  width: 4vw;
  height: 4vw;
}
.partner-individuals-inner-title {
  font-style: italic;
  font-size: 1vw;
  font-weight: 400;
  text-align: left;
}
.partner-individuals-inner-name {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-weight: 600;
  font-size: 1.3vw;
  text-align: left;
}
.partner-individuals-text-left {
  border-radius: 1vw;
  color: #20202f;
  text-align: center;
  margin-bottom: 1vw;
  font-size: 1.1vw;
  text-align: left;
}
.partner-individuals-wrapper-left {
  margin: 1vw 3vw;
  background-color: #ffffff;
  border-radius: 1vw;
  padding: 2vw;
}
.partner-individuals-text-left {
  font-size: 1vw;
}
.collaborations-container {
  padding: 5vw 0vw;
}
.collaborations-title {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-weight: 700;
  font-size: 3.5vw;
  padding: 3vw 0vw;
  width: 60vw;
  line-height: 4vw;
  margin: 1vw auto;
}
.collaborations-timeline-title {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-weight: 600;
  font-size: 1.2vw;
}
.collaborations-timeline {
  text-align: left;
  margin-left: 1vw;
}
.collaborations-left-timeline-img {
  width: 25vw;
  object-fit: cover;
  border-radius: 2vw;
}
.collaborations-left-timeline {
  display: flex;
  justify-content: flex-end;
}
.ebook-list-title {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-weight: 600;
  font-size: 1.5vw;
  margin-bottom: 1vw;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  line-clamp: 2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin-top: 1vw;
}
.ebook-list-read-more-button {
  --md-filled-tonal-button-container-color: #3d3d5a !important;
  width: 100%;
}
.ebook-list-bottom {
  display: flex;
  width: 100%;
  flex: 1;
  align-items: flex-end;
  margin-bottom: 1vw;
}
.case-studies-list-title {
  font-family: "Sora", sans-serif;
  color: #e05025;
  font-weight: 600;
  font-size: 1.5vw;
  margin-bottom: 1vw;
}
.articles-body-image {
  max-width: 100%;
  margin: 2vw 0vw;
}
.ebook-list-search {
  width: 100%;
}
.case-study-overview {
  display: flex;
}
.case-study-overview-items {
  height: 15vw;
  column-fill: auto;
  -webkit-column-fill: auto;
  -moz-column-fill: auto;
  column-width: 30vw;
  -webkit-column-width: 30vw;
  -moz-column-width: 30vw;
}
.case-study-overview-items-wrapper {
  text-align: left;
  padding-top: 1vw;
  display: flex;
}
.case-study-overview-wrapper {
  text-align: left;
  background-color: #fefaf5;
  border-radius: 1.5vw;
  padding: 2vw 2vw 0vw 2vw;
  margin: 5vw 0vw 1vw 0vw;
  border: 1px solid #d4d4d3;
}
.case-study-overview-title {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-weight: 600;
  font-size: 1.5vw;
  padding-bottom: 1vw;
}
.case-study-overview-desc-bold {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-weight: 600;
  font-size: 1.1vw;
  margin-right: 0.5vw;
}
.case-study-overview-subtitle {
  font-size: 1.2vw;
  font-weight: 400;
  padding-top: 1.5vw;
}
.case-study-overview-right-title {
  display: flex;
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-weight: 600;
  font-size: 1.4vw;
  align-items: center;
  margin: 1.5vw 0.5vw;
}
.case-study-overview-right-icons {
  zoom: 70%;
  height: 3vw;
  width: 3vw;
  background-color: #ffffff;
  border-radius: 5vw;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 1vw;
  color: #e05025;
}
.case-study-overview-right-list {
  font-size: 1.1vw;
  margin-bottom: 1vw;
}
.case-study-overview-right-sublist {
  font-size: 1.1vw;
  margin-bottom: 1vw;
}
.our-solutions-button {
  margin: 5vw 0vw 2vw 0vw;
}
.alternate-dual-bg-right-frame-2 {
  position: absolute;
  bottom: 5vw;
  left: 4vw;
  width: 40vw;
}
.alternate-dual-bg-right-frame-3 {
  position: absolute;
  bottom: 0vw;
  left: 2vw;
  width: 40vw;
}
.k12-providers-paragraph {
  font-size: 1.1vw;
  width: 60vw;
  margin-bottom: 5vw;
}
.cookie-policy-header-title {
  font-family: "Sora", sans-serif;
  color: #e05025;
  font-size: 3vw;
  font-weight: 600;
  margin-bottom: 1.5vw;
  padding-bottom: 7vw;
}
.cookie-policy-header-title-alt {
  font-family: "Sora", sans-serif;
  color: #e05025;
  font-size: 3vw;
  font-weight: 600;
  margin-bottom: 2vw;
}
.cookies-expansion-title-icon .v-expansion-panel-title__icon {
  margin-left: 0vw !important;
  width: 100%;
}
.cookies-expansion-title-wrapper {
  display: flex;
  align-items: center;
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-size: 1.1vw;
  font-weight: 600;
}
.cookie-expansion-icon {
  margin-right: 1vw;
}
.cookie-expansion-toogle {
  margin-left: auto;
  zoom: 120%;
  min-height: 3vw;
  display: flex;
  align-items: center;
}
.cookie-expansion-paragraph {
  font-size: 1.1vw;
  line-height: 1.8vw;
  margin-bottom: 1vw;
}
.cookie-expansion-mini-paragraph {
  font-size: 1vw !important;
  line-height: 1.8vw;
  margin-bottom: 1vw;
}
.cookie-expansion-decline-button {
  --md-outlined-button-label-text-color: #20202f !important;
  --md-outlined-button-outline-color: #20202f !important;
  --md-outlined-button-focus-label-text-color: #20202f !important;
  --md-outlined-button-hover-label-text-color: #20202f !important;
  margin-left: 1vw;
}
.cookie-expansion-url {
  font-size: 1.1vw;
  line-height: 1.8vw;
  margin-bottom: 1vw;
  text-decoration: underline;
  cursor: pointer;
}
.cookie-expansion-save-settings {
  --md-filled-tonal-button-container-color: #3d3d5a !important;
  margin-left: auto;
}
.cookie-expansion-buttons {
  display: flex;
  margin: 2vw 1.5vw;
}
.cookie-expansion-wrapper .v-expansion-panel .v-expansion-panel__shadow {
  box-shadow: 0px 0px 0px 0px !important;
}
.cookie-expansion-wrapper .v-expansion-panel {
  border-top: 1px solid #d4d4d3;
}
.cookie-expansion-wrapper {
  margin: 2vw 0vw;
}
.privacy-expansion-wrapper
  .v-expansion-panel.show-divider
  .v-expansion-panel__shadow {
  box-shadow: 0px 0px 0px 0px !important;
}
.privacy-expansion-wrapper .v-expansion-panel.show-divider {
  border-top: 1px solid #d4d4d3;
}
.cookie-consent {
  border: 1px solid #d4d4d3;
  border-radius: 1vw;
  margin: 3vw 0vw;
}
.cookie-content-title {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-size: 1.5vw;
  font-weight: 600;
  padding: 2vw 1.5vw;
}
.cookie-paragraph-alt {
  padding: 0vw 1.5vw;
}
.pricing-header-container {
  background: #f6f4f4;
}
.pricing-title-top {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-size: 4.5vw;
  font-weight: 600;
  padding-bottom: 4vw;
  line-height: 6vw;
}
.pricing-desc-top {
  color: #20202f;
  font-size: 1.2vw;
  padding: 2vw 1.5vw;
}
.pricing-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.pricing-plans-template {
  text-align: left;
  background: #ffffff;
  padding: 2vw;
  border-radius: 1vw;
  margin: 1vw;
  height: 100%;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.pricing-plans-title {
  font-family: "Sora", sans-serif;
  color: #e05025;
  font-size: 1.5vw;
  font-weight: 600;
  margin-bottom: 0.8vw;
}
.pricing-plans-subtitle {
  font-family: "Sora", sans-serif;
  color: #3d3d5a91;
  font-size: 0.9vw;
  font-weight: 600;
  margin-bottom: 1vw;
}
.pricing-plans-paragraph {
  font-size: 1.1vw;
  margin-bottom: 1vw;
}
.pricing-plans-list-title {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-size: 1.1vw;
  font-weight: 600;
  margin-bottom: 0.8vw;
}
.pricing-plans-list {
  font-size: 1.1vw;
  margin-bottom: 1vw;
  margin-bottom: 0.5vw;
}
.pricing-started-button {
  flex: 1;
  display: flex;
  align-items: flex-end;
}
.pricing-started-button-inner {
  width: 100%;
}
.pricing-started-button-inner-button {
  width: 100%;
  margin: 2vw 0vw;
}
.pricing-expansion-panel-title {
  background: #f6f4f4;
  padding: 1.6vw 2vw 0.8vw 2vw !important;
}
.pricing-expansion-panel-desc {
  background: #f6f4f4;
  font-size: 1.1vw;
}
.pricing-expansion-panel-desc div {
  text-align: left;
}
.pricing-expansion-container {
  padding: 4vw 0vw !important;
}
.alternate-dual-bg-right-frame-4 {
  height: 44vw;
  z-index: 1000;
  position: absolute;
  right: 0px;
  bottom: 0px;
}
.alternate-dual-bg-right-frame-5 {
  position: absolute;
  left: 10%;
  top: 20%;
  bottom: 20%;
  width: 80%;
  height: 65%;
  object-fit: cover;
  border-radius: 1vw;
}
.alternate-dual-bg-right-img-1 {
  height: 40vw;
  z-index: 100;
  margin-left: auto;
  margin-right: -1vw;
}
.our-story-paragraph-wrapper {
  display: flex;
  flex-direction: column;
  text-align: left;
  justify-content: center;
  height: 100%;
  width: 85%;
}
.our-story-paragraph {
  font-size: 1.1vw;
  margin-bottom: 1.5vw;
}
.our-story-image-wrapper {
  display: flex;
  justify-content: center;
}
.our-story-image {
  width: 80%;
}
.our-story-wrapper {
  padding: 4vw 0vw;
}
.our-story-title {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-size: 3.5vw;
  font-weight: 600;
  margin-top: 4vw;
}
.mission-wrapper {
  padding: 0vw 5vw;
}
.our-story-container {
  background: #f6f4f4;
  padding: 4vw 0vw;
}
.meet-our-team-toggles {
  margin: 2vw 0vw;
}
.meet-our-team-image {
  width: 8vw;
  border-radius: 16vw;
  height: 8vw;
  object-fit: cover;
}
.meet-our-team-image-wrapper {
  width: 8vw;
  height: 8vw;
  border-radius: 10vw;
  margin: 1vw auto;
}
.meet-our-team-tile {
  background-color: #ffffff;
  padding: 2vw;
  border-radius: 1vw;
  height: max-content;
  margin: 1vw 0vw;
  text-align: left;
}
.meet-our-team-tile-description {
  font-size: 1.1vw;
  margin-bottom: 2vw;
  max-height: 5vw;
  transition: max-height 0.5s;
  overflow: hidden;
}
.meet-our-team-tile-description-open {
  max-height: 70vw !important;
}
.meet-our-team-description {
  font-size: 1.1vw;
  margin-bottom: 2vw;
  width: 70vw;
  margin: 2vw auto;
}
.meet-our-team-read-more {
  font-size: 1vw;
  cursor: pointer;
  text-align: left;
}
.meet-our-team-tile-title {
  font-family: "Sora", sans-serif;
  color: #e05025;
  font-weight: 600;
  font-size: 1.5vw;
  padding: 1vw 0vw;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.meet-our-team-wrapper {
  padding: 0vw 3vw;
}
.meet-our-team-send-cv {
  background: #fce4cf;
  height: 93%;
}
.get-in-touch-row {
  padding: 0vw 5vw 5vw 5vw;
}
.get-in-touch-form {
  background-color: #ffffff;
  padding: 2vw;
  border-radius: 1vw;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
.get-in-touch-top-inputs {
  display: flex;
}
.get-in-touch-margin-left {
  margin-left: 1vw;
}
.get-in-touch-form-title {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-weight: 600;
  font-size: 1.8vw;
  margin-bottom: 0.5vw;
  text-align: left;
}
.get-in-touch-button {
  display: flex;
  justify-content: flex-start;
}
.get-in-touch-image {
  height: 100%;
  object-fit: cover;
  display: block;
}
.guides-read-more-button {
  --md-filled-tonal-button-container-color: #3d3d5a !important;
  width: 100%;
  margin-top: 1vw;
}
.book-a-demo-header-title {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-size: 3vw;
  font-weight: 600;
  margin-bottom: 1.5vw;
}
.book-a-demo-sub-title {
  font-size: 1.2vw;
  margin-bottom: 4vw;
}
.book-a-demo-sub-disclaimer {
  max-width: 800px;
  margin: auto;
  margin-top: 2vw;
  margin-bottom: 2vw;
  font-size: 0.8vw;
}
.disclaimer-link {
  cursor: pointer;
  color: #e05025;
  font-weight: 600;
}
.book-a-demo-button {
  margin-bottom: 5vw;
}
.cookie-dialogue {
  background-color: #20202f;
  color: #d4d4d3;
  position: fixed;
  bottom: 0vw;
  width: 100%;
  padding: 2vw;
  text-align: left;
  border-top: 0.5px solid #d4d4d34e;
  display: flex;
  z-index: 2000;
  font-size: 1vw;
  display: none;
}
.notification-wrapper {
  position: fixed;
  top: 10vw;
  right: 2vw;
  width: 30vw;
  z-index: 5000;
  text-align: left;
}
.notification-wrapper .v-alert {
  padding-right: 2vw;
}
.consent-buttons-wrapper {
  position: fixed;
  bottom: 0vw;
  z-index: 1000;
  width: 100%;
  background: #ffffff;
}
.consent-manager-wrapper {
  background: #ffffff;
  height: 100% !important;
  overflow-y: scroll !important;
  padding-bottom: 8vw;
}
.cookie-dialogue-consent-button,
.cookie-dialogue-cookie-button {
  text-decoration: underline;
  cursor: pointer;
}
.cookie-consent-close {
  margin-left: auto;
  margin-right: 7vw;
  font-size: 1.5vw;
  cursor: pointer;
  display: none;
}
.meet-our-team-list {
  text-align: left;
  width: max-content;
  font-size: 1.1vw;
  margin: auto;
}
.meet-our-team-title {
  font-size: 1.5vw;
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-weight: 600;
}
.meet-our-team-text {
  font-size: 1.1vw;
  margin-top: 1vw;
}
.guide-list-button {
  position: absolute;
  width: 90%;
  bottom: 3vw;
}
.header-menu-mobile-icon-inactive,
.header-menu-mobile-icon-active {
  display: none;
  font-size: 3vw;
}
.header-menu-options-inner {
  display: none;
}
.event-body-header {
  background: #3d3d5a;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2vw;
  color: #ffffff;
  margin: 0vw 2vw;
  font-size: 2.5vw;
  font-family: "Sora", sans-serif;
  font-weight: 600;
}
.event-body-header-text {
  margin-right: 3vw;
}
.event-body-wrapper {
  text-align: left;
  margin-top: 2vw;
}
.event-body-bold-text {
  font-weight: 600;
}
.event-body-text {
  margin-bottom: 1.5vw;
}
.event-body-title {
  font-family: "Sora", sans-serif;
  color: #e05025;
  font-weight: 600;
  font-size: 2.5vw;
  margin-bottom: 2vw;
}
.event-body-paragraph {
  font-size: 1.1vw;
  margin-top: 2vw;
  margin-bottom: 2vw;
}
.event-body-link {
  color: #e05025;
  cursor: pointer;
}
.event-body-image {
  width: 100%;
  border-radius: 0.5vw;
  -o-object-fit: cover;
  object-fit: cover;
  margin: 2vw 0vw;
}
.hyper-link {
  color: #1168cb;
  font-weight: 600;
  cursor: pointer;
}
.orange-hyper-link {
  color: #e05025;
  font-weight: 400;
  cursor: pointer;
  text-decoration: none;
}
.open-menu-list-item {
  display: none;
}
.mobile-footer-cols {
  display: none !important;
}
.alternate-header-section-left-inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.alternate-header-frames-mobile {
  display: none;
}
.meet-our-team-tile-cv {
  max-height: 15vw;
}
.scrollbar-content-preview {
  max-height: 40vw;
}
.footer-copyright-mobile {
  display: none;
}
.footer-icons-img {
  width: 3vw;
  cursor: pointer;
}
.footer-icons-img-small {
  width: 2vw;
}
.parents-courses-container {
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 5vw 2vw;
}
.parents-courses-title {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-weight: 700;
  font-size: 3vw;
  padding: 3vw 0vw 2vw 0vw;
  margin-bottom: 1vw;
  width: 100%;
  line-height: 4vw;
  margin: auto;
}
.parents-solutions-description-text {
  font-size: 1.5vw;
  color: #20202f;
}
.individual-courses-container {
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #fce4cf;
  padding: 5vw 2vw;
}
.individual-courses-tiles {
  color: #20202f;
  padding: 2vw 0vw 2vw 2vw;
  border-radius: 1vw;
  height: 100%;
}
.individual-courses-tile-icon {
  font-size: 2vw;
  color: #ec8023;
  background-color: #fce4cf;
  width: 5vw;
  height: 5vw;
  border-radius: 1vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.parents-courses-tile-icon {
  font-size: 2vw;
  color: #ec8023;
  background-color: #fce4cf;
  width: 5vw;
  height: 5vw;
  border-radius: 1vw;
  display: flex;
  align-items: center;
  justify-content: center;
}
.individual-courses-tile-title {
  font-family: "Sora", sans-serif;
  font-weight: 600;
  font-size: 1.6vw;
  padding: 0vw;
  color: #20202f;
  width: 100%;
  text-align: left;
  margin: 2.5vw 0vw;
}
.individual-solutions-tile-title {
  font-family: "Sora", sans-serif;
  font-weight: 600;
  font-size: 1.6vw;
  padding: 0vw;
  color: #20202f;
  width: 100%;
  text-align: left;
  margin: 2.5vw 0vw;
}
.individual-courses-tile-description {
  font-size: 1.1vw;
  width: 95%;
  line-height: 2vw;
  text-align: left;
}
.view-our-courses-button {
  --md-outlined-button-label-text-color: #e05025 !important;
  --md-outlined-button-outline-color: #e05025 !important;
}
.individual-solutions-description {
  font-size: 1.5vw;
  color: #d4d4d3;
}
.individual-solutions-tile-description {
  font-size: 1.1vw;
  line-height: 2vw;
  text-align: left;
  color: #20202f;
}
.individual-solutions-trial-title {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-weight: 700;
  font-size: 1.8vw;
}
.individual-solutions-trial-description {
  font-size: 1.2vw;
  line-height: 2vw;
  text-align: center;
  margin-bottom: 0.8vw;
  color: #20202f;
}
.hidden {
  display: none !important;
}
.resource-page-guide-list-paragraph {
  margin-top: 1vw;
  height: 10vw;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
}
.privacy-choices-wrapper {
  border: 1px solid #d4d4d3;
  border-radius: 1vw;
  overflow: hidden;
}
.privacy-input-title {
  font-family: "Sora", sans-serif;
  color: #20202f;
  font-size: 1.5vw;
  font-weight: 600;
  padding: 2vw 0vw;
}
.privacy-input-uploads {
  background:
    linear-gradient(to right, #20202f 50%, transparent 0%) top repeat-x,
    linear-gradient(#20202f 50%, transparent 0%) right repeat-y,
    linear-gradient(to right, #20202f 50%, transparent 0%) bottom repeat-x,
    linear-gradient(#20202f 50%, transparent 0%) left repeat-y;
  background-size:
    10px 1px,
    1px 10px;
  margin: 2vw 0vw;
  padding: 4vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 1vw;
  cursor: pointer;
}
.privacy-upload-text {
  font-size: 1vw;
}
.privacy-upload-icon {
  color: #e05025;
  font-size: 1.5vw;
  margin-right: 1vw;
}
.privacy-upload-divider {
  border: 1px solid #d4d4d3;
  margin: 2vw 0vw;
}
.centered-paragraph {
  text-align: center;
  line-height: 1vw;
}
.privacy-input-item:has(.blockquote-section) {
  width: 50%;
  display: inline-block;
}
.blockquote-section {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 2vw auto;
  font-size: 1.1vw;
  line-height: 1.5vw;
  text-align: center;
  width: 70%;
  color: #3d3d5a;
  height: 3vw;
}
.blockquote-section-hyperlink {
  font-weight: 600;
  cursor: pointer;
}
.logo-header-wrapper {
  border-bottom: 1px solid rgb(212, 212, 211);
  margin-bottom: 4vw;
}
