:root {
  --black: black;
  --swatch--primary-800: #1b1d6a;
  --light-grey: #f4f4f4;
  --white: white;
  --midnight-blue: #25228c;
  --swatch--primary-600: #332ebf;
  --midnight-blue_dark: #1b1d6a;
  --off-black: #1c1c1c;
  --dim-grey: #686868;
  --white-smoke: #f8f8f8;
  --brand: #443eff;
  --accessible-components-dark-grey: #9b9b9b;
  --untitled-ui-gray900: #101828;
  --untitled-ui-primary600: #7f56d9;
  --grey: #dbdbdb;
  --yellow: #e8731e;
  --swatch--accent-700: #8c4150;
  --swatch--bg-dark: #111430;
  --_default-2---brand: #443eff;
  --_default-2---yellow: #e8731e;
  --success: #1f8417;
  --flowui-component-library--white: white;
  --_default-2---swatch--bg-dark: #111430;
  --untitled-ui-gray600: #475467;
  --_default-2---untitled-ui-gray300: #d0d5dd;
  --untitled-ui-gray300: #d0d5dd;
  --_default-2---grey: #dbdbdb;
  --_default-2---midnight-blue: #25228c;
  --mobile-width: 479px;
  --untitled-ui-primary700: #6941c6;
  --untitled-ui-primary800: #53389e;
  --untitled-ui-primary50: #f9f5ff;
  --untitled-ui-primary100: #f4ebff;
  --flowui-component-library-gray-900: #160042;
  --untitled-ui-white: white;
  --untitled-ui-gray700: #344054;
  --untitled-ui-gray50: #f9fafb;
  --untitled-ui-gray800: #1d2939;
  --untitled-ui-gray100: #f2f4f7;
  --desktop-width: 80rem;
  --flowui-component-library--gray-200: #f3f5fb;
  --untitled-ui--gray500: #667085;
  --_default-2---off-black: #1c1c1c;
  --_default-2---light-grey: #f4f4f4;
  --_default-2---untitled-ui-primary700: #6941c6;
  --_default-2---midnight-blue_dark: #1b1d6a;
  --_default-2---dim-grey: #686868;
  --_default-2---white-smoke: #f8f8f8;
  --_default-2---desktop-width: 80rem;
  --_default-2---untitled-ui-gray800: #1d2939;
  --_default-2---white: white;
  --_default-2---untitled-ui-gray100: #f2f4f7;
  --_default-2---success: #1f8417;
  --_default-2---untitled-ui-gray50: #f9fafb;
  --_default-2---untitled-ui-primary600: #7f56d9;
  --_default-2---untitled-ui-white: white;
  --_default-2---accessible-components-dark-grey: #9b9b9b;
  --_default-2---untitled-ui-primary800: #53389e;
  --_default-2---untitled-ui-primary100: #f4ebff;
  --_default-2---black: black;
  --_default-2---untitled-ui-primary50: #f9f5ff;
  --_default-2---flowui-component-library-gray-900: #160042;
  --_default-2---untitled-ui-gray700: #344054;
  --_default-2---mobile-width: 479px;
  --_default-2---untitled-ui-gray600: #475467;
  --_default-2---untitled-ui-gray900: #101828;
  --_default-2---flowui-component-library--gray-200: #f3f5fb;
  --_default-2---flowui-component-library--white: white;
  --_default-2---swatch--primary-800: #1b1d6a;
  --_default-2---swatch--accent-700: #8c4150;
  --_default-2---swatch--primary-600: #332ebf;
  --_default-2---untitled-ui--gray500: #667085;
}

body {
  color: var(--black);
  overscroll-behavior: none;
  font-family: Figtree \- Custom, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  display: block;
}

h1 {
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

h5 {
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h6 {
  text-wrap: balance;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
}

a {
  border-color: var(--black);
  color: var(--black);
  text-decoration: underline;
  display: block;
}

ul {
  margin-top: 0;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

strong {
  font-weight: 600;
}

blockquote {
  border-left: .1875rem solid var(--black);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.page-wrapper.stage {
  min-height: 100vh;
}

.page-wrapper.u-oveflow-hide {
  width: 100%;
  overflow: hidden;
}

.main-wrapper {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.main-wrapper.full-page {
  flex-direction: column;
  justify-content: space-between;
  min-height: 100vh;
  display: flex;
}

.margin-top, .margin-top.margin-custom1, .margin-top.margin-huge, .margin-top.margin-small, .margin-top.margin-tiny, .margin-top.margin-custom3, .margin-top.margin-medium, .margin-top.margin-xxsmall, .margin-top.margin-xxhuge, .margin-top.margin-custom2, .margin-top.margin-xsmall, .margin-top.margin-large, .margin-top.margin-xxlarge, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xhuge {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top.margin-xlarge {
  margin-top: 3.625rem;
}

.navbar_logo-link {
  padding-left: 0;
}

.navbar_component {
  z-index: 1;
  background-color: #fff;
  border: 1px #000;
  align-items: center;
  height: 4.5rem;
  padding-left: 10%;
  padding-right: 10%;
  box-shadow: 0 4px 6px #4134920f;
}

.navbar_component.dark {
  z-index: 99;
  background-color: #111430;
  box-shadow: 0 2px 4px #1b1d6a1a;
}

.navbar_component.black {
  z-index: 99;
  background-color: #000;
  box-shadow: 0 2px 4px #1b1d6a1a;
}

.navbar_component.fixed {
  z-index: 10;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar_container.collab {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.navbar_container.gap-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.navbar_link {
  padding: .5rem .75rem;
  font-weight: 700;
  display: none;
}

.navbar_link.w--current {
  color: #000;
}

.logo-image {
  width: 10rem;
  max-width: none;
}

.navbar_menu {
  align-items: center;
  display: flex;
}

.full-width-image {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: block;
}

.full-width-image.desktop-mw {
  align-self: center;
  max-width: 30rem;
}

.native-form_wrapper.short-form {
  margin: 2rem;
  padding: 1rem;
}

.native-form-step_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.native-form-step_wrapper.stretch {
  border-radius: 2rem;
  justify-content: center;
}

.native-form-step_container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.native-form-step_container.v2:where(.w-variant-0c29ea56-73af-74cf-6c9f-da265cfffbe6), .native-form-step_container.v2:where(.w-variant-367ed5bf-9424-cdfb-9c04-218522e8dd9e) {
  background-color: #fff;
  border: 2px solid #443eff33;
}

.native-form-step_container.v2 {
  background-color: #eeeef8;
  border-radius: 1rem;
  width: 100%;
  padding: 2rem 1rem 0;
}

.native-form-step_container.v2:where(.w-variant-0c29ea56-73af-74cf-6c9f-da265cfffbe6), .native-form-step_container.v2:where(.w-variant-367ed5bf-9424-cdfb-9c04-218522e8dd9e) {
  background-color: #fff;
  border: 2px solid #443eff33;
}

.native-form-step_container.v2.admit-251.background-color-white {
  background-color: #fff;
}

.native-form-step_container.v2.is-relative {
  position: relative;
}

.native-form-step_container.v2.city {
  justify-content: center;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.native-step_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  max-width: 100%;
  display: flex;
}

.native-step_item:where(.w-variant-24c1e6f9-37bd-2c8c-e8b2-b1eeeb9a07ac), .native-step_item:where(.w-variant-b091517b-eb74-2f20-6ede-b153400035a0), .native-step_item.admit-255, .native-step_item.admit-500, .native-step_item.uni-exp, .native-step_item.admit-1456, .native-step_item.admit-2431, .native-step_item.admit-2693 {
  color: var(--black);
}

.native-step_input {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.n-radio_wrapper.grid-layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.n-radio_wrapper.grid-layout._2col {
  grid-template-columns: 1fr 1fr;
}

.n-radio_wrapper.grid-layout._2col.v2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.n-radio_wrapper.grid-layout.v2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-self: stretch;
}

.n-radio_wrapper.grid-layout.v2.grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
  overflow: scroll;
}

.n-pill-button_wrapper {
  z-index: 0;
  background-color: #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 1rem .75rem;
  font-size: 1.125rem;
  font-weight: 500;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 8px #0000001a;
}

.n-pill-button_wrapper.v2 {
  z-index: 9;
  padding-top: .75rem;
  padding-bottom: .75rem;
  position: relative;
  overflow: visible;
  box-shadow: 0 4px 8px #0000001a;
}

.n-pill-button_wrapper.v2.flex {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  box-shadow: none;
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  box-shadow: none;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-top: .2rem;
  padding-bottom: .2rem;
}

.n-radio-button {
  z-index: -1;
  cursor: pointer;
  border-width: 2px;
  border-color: #e8e8e8;
  border-radius: .5rem;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  transition: all .1s ease-in;
  position: absolute;
  inset: 0%;
}

.n-radio-button:hover {
  border-color: #443eff;
}

.n-radio-button.w--redirected-checked {
  border-width: 2px;
  border-color: #443eff;
}

.n-radio-button.popular-city {
  border-style: none;
}

.n-radio-button.popular-city:hover {
  background-color: #332ebf1a;
  border-style: solid;
  border-width: 1.5px;
}

.n-radio-button.popular-city.w--redirected-checked {
  background-color: #443eff1f;
  border-style: solid;
  border-width: 1.5px;
}

.n-radio-btn-label {
  text-align: center;
  margin-bottom: 0;
  font-weight: 500;
}

.n-radio-btn-label.v2 {
  font-size: .9rem;
}

.n-form-button_wrapper {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.n-back-button {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #0f0d36;
  align-items: center;
  font-weight: 500;
  text-decoration: none;
  display: flex;
  position: relative;
}

.n-back-button.search, .n-back-button.uni, .n-back-button.search {
  width: 0;
  height: 0;
}

.warning-text {
  color: #c00;
  align-self: flex-start;
  padding-top: .25rem;
  font-size: .875rem;
  display: none;
}

.f-html-icon-back {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.f-html-icon-back.v2:where(.w-variant-6be7b159-8bb7-f234-97d9-bdfb5ff190eb), .f-html-icon-back.v2:where(.w-variant-0f0e79a8-6397-3183-7171-f565a4302353), .f-html-icon-back.v2:where(.w-variant-6be7b159-8bb7-f234-97d9-bdfb5ff190eb), .f-html-icon-back.v2:where(.w-variant-0f0e79a8-6397-3183-7171-f565a4302353) {
  width: 1.75rem;
}

.text-color-dark {
  color: var(--swatch--bg-dark);
}

.text-color-grey {
  color: #8e8e8e;
}

.u-h2 {
  letter-spacing: -.03em;
  white-space: pre-wrap;
  font-size: 3.2rem;
  font-weight: 600;
  line-height: 1.1;
}

.u-h2:where(.w-variant-d3265c93-7fb2-3131-856d-504163f7ae0f) {
  font-size: 2rem;
  line-height: 1.4;
}

.u-h2.wrap {
  white-space: pre-wrap;
}

.u-h2.video-lp {
  text-align: left;
  font-size: 2.5rem;
}

.u-h2.video-lp:where(.w-variant-8f5587dc-391c-62d2-3403-0cf77420906d), .u-h2.small {
  font-size: 2.5rem;
}

.u-h2.text-color-primary-500.small {
  font-size: 2rem;
}

.u-h2.text-color-primary-500 {
  color: #443eff;
}

.u-h3 {
  text-wrap: balance;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.1;
}

.u-h3:where(.w-variant-484e47c7-5bcb-f1a2-e4ce-2fa8fcb2a954), .u-h3:where(.w-variant-24c1e6f9-37bd-2c8c-e8b2-b1eeeb9a07ac), .u-h3:where(.w-variant-8f5587dc-391c-62d2-3403-0cf77420906d), .u-h3:where(.w-variant-d5d18ead-10ea-0d53-49d8-a7623f9cdb4b), .u-h3:where(.w-variant-d8ee85c2-46df-3c6a-cee7-63b8b316e35f), .u-h3:where(.w-variant-b091517b-eb74-2f20-6ede-b153400035a0), .u-h3:where(.w-variant-adda1c07-267c-f3db-1694-fbcac505e4f7), .u-h3:where(.w-variant-4774f77b-5704-bbd6-3b25-5b2c95cd9195), .u-h3:where(.w-variant-22093c1e-00a0-5fc2-0c51-88ca28a33890) {
  font-size: 1.75rem;
}

.u-h3.duo-green {
  color: #50c800;
}

.u-h3.uni-cta {
  color: var(--yellow);
  font-size: 2.5rem;
}

.u-h3.admit-240, .u-h3.admit-485, .u-h3.admit-992, .u-h3.admit-1246, .u-h3.admit-1246.admit-1636, .u-h3.admit-1246.admit-1831, .u-h3.admit-1246.admit-2221, .u-h3.admit-1441, .u-h3.admit-2416, .u-h3.admit-2678, .u-h3.admit-1246, .u-h3.admit-1246.admit-1636, .u-h3.admit-1246.admit-1831, .u-h3.admit-1246.admit-2221 {
  font-size: 1.75rem;
}

.u-h4 {
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.1;
}

.u-h4.text-color-dark.small {
  font-size: 1.5rem;
}

.u-button {
  border: 1px none var(--black);
  color: var(--white);
  text-align: center;
  cursor: pointer;
  background-color: #0000;
  background-image: linear-gradient(135deg, #635eff, #5200ff);
  border-radius: 3.125rem;
  margin-bottom: 2rem;
  padding: 1rem 2rem;
  font-size: 1.25rem;
  font-weight: 600;
  text-decoration: none;
  transition: box-shadow .1s ease-in;
  display: block;
  box-shadow: 0 .5em .5em #443eff33;
}

.u-button:hover {
  box-shadow: 0 .5em .75em #443eff4d;
}

.u-button:active {
  box-shadow: none;
}

.u-button.bg-yellow {
  background-image: linear-gradient(135deg, #ed9a1e, #ee7607);
  transition: box-shadow .1s ease-in;
  box-shadow: 0 .5em .5em #ee760733;
}

.u-button.bg-yellow:hover {
  box-shadow: 0 .5em .75em #ee760766;
}

.u-button.bg-yellow:active {
  box-shadow: none;
}

.u-button.bg-yellow.is-desktop-centered {
  z-index: 1;
  background-image: linear-gradient(135deg, #ed9a1e, #ee7607);
  align-self: center;
  position: relative;
}

.u-button.bg-orange {
  background-image: linear-gradient(135deg, #ed9a1e, #ee7607);
  box-shadow: 0 .5em .5em #ee760733;
}

.u-button.u-main, .u-button.is-centered-desktop {
  align-self: center;
}

.u-button.bg-transparent {
  border: 3px solid var(--brand);
  color: var(--brand);
  background-image: none;
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.u-button.is-secondary {
  background-image: linear-gradient(#696969, #696969);
}

.u-button.v-ash {
  align-self: center;
}

.u-button.yocket {
  background-image: linear-gradient(#2b3340, #2b3340);
}

.u-button.small {
  background-color: var(--black);
  background-image: none;
  margin-bottom: 0;
  padding: .875rem .625rem;
  font-size: 1rem;
  box-shadow: 0 .5em .5em #00000026;
}

.u-native-form-block {
  background-color: #eeeef8;
  border-radius: 1rem;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.u-native-form-block.v2 {
  z-index: 2;
  background-color: #0000;
  width: 100%;
  padding-bottom: 4rem;
  position: relative;
}

.u-native-form-block.v23 {
  z-index: 2;
  background-color: #0000;
  width: 100%;
  position: relative;
}

.u-native-form-block.v23.is-relative.center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.u-native-form {
  flex-direction: column;
  padding: 4rem 2rem;
  display: flex;
  position: relative;
}

.u-native-form.short {
  background-color: var(--white-smoke);
}

.u-native-form.masterclass, .u-native-form.fair {
  padding: 2rem 1rem;
}

.u-native-form.v2 {
  padding: 0;
}

.u-native-form.v2.admit-1028.center {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 60%;
}

.u-native-step_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: stretch;
  padding-left: 5rem;
  padding-right: 5rem;
  display: flex;
}

.u-native-step_wrapper.fair {
  padding-left: 2rem;
  padding-right: 2rem;
}

.u-native-step_wrapper.v2 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.n-question_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.n-question_wrapper.center-align {
  justify-content: center;
  align-items: center;
}

.laststep-heading-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.u-txt-field-label {
  text-align: left;
  font-size: 1.5rem;
  font-weight: 600;
}

.u-txt-field-label.text-color-primary-500 {
  color: #443eff;
}

.u-txt-field-label.v2 {
  font-size: 1.25rem;
}

.u-progress-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: grid;
}

.u-progress-wrapper.is-2step {
  grid-template-columns: 1fr 1fr;
}

.u-progress-wrapper.pb-o {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: center;
  align-self: center;
  display: flex;
}

.u-progress-wrapper.v2 {
  flex-flow: column;
  font-size: .875rem;
  display: flex;
}

.u-progress-wrapper.desktop-hidden {
  font-size: .875rem;
  display: none;
}

.u-progress-item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.u-step-number {
  width: 2rem;
  height: 2rem;
  color: var(--brand);
  text-align: center;
  background-color: #443eff40;
  border-radius: 2rem;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.u-step-number.current {
  color: var(--white);
  background-color: #443eff;
}

.u-step-number.current:where(.w-variant-0c29ea56-73af-74cf-6c9f-da265cfffbe6) {
  background-color: #000;
}

.u-step-number.v2 {
  background-color: #ffffffe6;
}

.u-progress-text {
  color: var(--brand);
}

.u-progress-text.current {
  color: var(--brand);
  font-weight: 700;
}

.u-progress-text.current.v2 {
  color: var(--white);
}

.u-progress-text.current.v2:where(.w-variant-0c29ea56-73af-74cf-6c9f-da265cfffbe6) {
  color: var(--midnight-blue);
}

.u-progress-text.v2 {
  color: var(--white);
}

.u-progress-text.v2:where(.w-variant-0c29ea56-73af-74cf-6c9f-da265cfffbe6) {
  color: var(--black);
}

.text-color-primary-500 {
  color: var(--brand);
}

.text-color-primary-500.highlight-italic {
  letter-spacing: 0;
  font-family: Instrumentserif \- Custom, Georgia, sans-serif;
  font-size: 2.2rem;
  font-style: italic;
}

.text-color-primary-500.admit-1047 {
  font-family: Figtree \- Custom, Arial, sans-serif;
}

.form-bg-element_wrapper {
  z-index: 0;
  width: 35%;
  position: absolute;
  inset: auto auto 0% 0;
}

.native-progress_wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  color: var(--white);
  padding: 1rem;
}

.native-progress_wrapper.hide-mobile:where(.w-variant-0c29ea56-73af-74cf-6c9f-da265cfffbe6), .native-progress_wrapper.hide-mobile:where(.w-variant-367ed5bf-9424-cdfb-9c04-218522e8dd9e), .native-progress_wrapper.hide-mobile:where(.w-variant-0c29ea56-73af-74cf-6c9f-da265cfffbe6), .native-progress_wrapper.hide-mobile:where(.w-variant-367ed5bf-9424-cdfb-9c04-218522e8dd9e) {
  color: var(--black);
}

.input-field_v2 {
  color: #000;
  text-align: left;
  cursor: text;
  background-color: #fff;
  border: 2px solid #e8e8e8;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: .75rem 1rem;
  font-size: .9rem;
  font-weight: 500;
  display: flex;
  box-shadow: 0 4px 8px #0000001a;
}

.input-field_v2.search {
  border-color: var(--black);
  box-shadow: none;
  box-shadow: none;
  border-color: #000;
  border-color: var(--black);
  box-shadow: none;
  box-shadow: none;
  border-color: #000;
  overflow: hidden;
}

.nf-step_wrapper-fs {
  z-index: 99;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: flex-start;
  min-height: 100vh;
  display: flex;
  position: relative;
}

.nf-step_wrapper-fs.admit-1243.stretch {
  border-radius: 2rem;
  justify-content: center;
  min-height: auto;
}

.nf-step_item-1 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 40% 60%;
  grid-auto-columns: 1fr;
  align-items: start;
  padding: 4rem 2rem;
  display: grid;
}

.nf-step_item-1:where(.w-variant-484e47c7-5bcb-f1a2-e4ce-2fa8fcb2a954), .nf-step_item-1:where(.w-variant-24c1e6f9-37bd-2c8c-e8b2-b1eeeb9a07ac), .nf-step_item-1:where(.w-variant-8f5587dc-391c-62d2-3403-0cf77420906d), .nf-step_item-1:where(.w-variant-d5d18ead-10ea-0d53-49d8-a7623f9cdb4b), .nf-step_item-1:where(.w-variant-d8ee85c2-46df-3c6a-cee7-63b8b316e35f), .nf-step_item-1:where(.w-variant-b091517b-eb74-2f20-6ede-b153400035a0), .nf-step_item-1:where(.w-variant-adda1c07-267c-f3db-1694-fbcac505e4f7), .nf-step_item-1:where(.w-variant-4774f77b-5704-bbd6-3b25-5b2c95cd9195), .nf-step_item-1:where(.w-variant-22093c1e-00a0-5fc2-0c51-88ca28a33890), .nf-step_item-1.admit-277, .nf-step_item-1.admit-776, .nf-step_item-1.admit-1285, .nf-step_item-1.admit-1480, .nf-step_item-1.admit-1675, .nf-step_item-1.admit-2065, .nf-step_item-1.admit-2260, .nf-step_item-1.admit-2454 {
  padding-left: 0;
  padding-right: 0;
}

.nf-step_item-1.city {
  flex: 1;
  grid-template-columns: 40%;
  display: block;
}

.nf-step_item-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 40% 60%;
  grid-auto-columns: 1fr;
  align-items: start;
  padding: 4rem 2rem;
  display: grid;
}

.nf-step_item-2:where(.w-variant-8f5587dc-391c-62d2-3403-0cf77420906d), .nf-step_item-2:where(.w-variant-484e47c7-5bcb-f1a2-e4ce-2fa8fcb2a954), .nf-step_item-2:where(.w-variant-d5d18ead-10ea-0d53-49d8-a7623f9cdb4b), .nf-step_item-2:where(.w-variant-d8ee85c2-46df-3c6a-cee7-63b8b316e35f), .nf-step_item-2:where(.w-variant-adda1c07-267c-f3db-1694-fbcac505e4f7), .nf-step_item-2:where(.w-variant-4774f77b-5704-bbd6-3b25-5b2c95cd9195), .nf-step_item-2:where(.w-variant-22093c1e-00a0-5fc2-0c51-88ca28a33890), .nf-step_item-2.admit-990, .nf-step_item-2.admit-1634, .nf-step_item-2.admit-1829, .nf-step_item-2.admit-2219 {
  padding-left: 0;
  padding-right: 0;
}

.nf-step_item-2.city {
  flex: 1;
  display: block;
}

.container-native-f {
  z-index: 1;
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  overflow: hidden;
}

.container-native-f:where(.w-variant-c473e087-6cd5-2d1e-4a04-9e3dfe8685d9) {
  max-width: 77.5rem;
}

.container-native-f:where(.w-variant-484e47c7-5bcb-f1a2-e4ce-2fa8fcb2a954) {
  max-width: 1366px;
  padding-left: 8.75rem;
  padding-right: 8.75rem;
}

.container-native-f:where(.w-variant-24c1e6f9-37bd-2c8c-e8b2-b1eeeb9a07ab) {
  max-width: 77.5rem;
}

.container-native-f:where(.w-variant-24c1e6f9-37bd-2c8c-e8b2-b1eeeb9a07ac) {
  max-width: 1366px;
  padding-left: 8.75rem;
  padding-right: 8.75rem;
}

.container-native-f:where(.w-variant-8f5587dc-391c-62d2-3403-0cf77420906c) {
  max-width: 77.5rem;
}

.container-native-f:where(.w-variant-8f5587dc-391c-62d2-3403-0cf77420906d) {
  max-width: 1366px;
  padding-left: 8.75rem;
  padding-right: 8.75rem;
}

.container-native-f:where(.w-variant-d5d18ead-10ea-0d53-49d8-a7623f9cdb4a) {
  max-width: 77.5rem;
}

.container-native-f:where(.w-variant-d5d18ead-10ea-0d53-49d8-a7623f9cdb4b) {
  max-width: 1366px;
  padding-left: 8.75rem;
  padding-right: 8.75rem;
}

.container-native-f:where(.w-variant-d8ee85c2-46df-3c6a-cee7-63b8b316e35e) {
  max-width: 77.5rem;
}

.container-native-f:where(.w-variant-d8ee85c2-46df-3c6a-cee7-63b8b316e35f) {
  max-width: 1366px;
  padding-left: 8.75rem;
  padding-right: 8.75rem;
}

.container-native-f:where(.w-variant-b091517b-eb74-2f20-6ede-b1534000359f) {
  max-width: 77.5rem;
}

.container-native-f:where(.w-variant-b091517b-eb74-2f20-6ede-b153400035a0) {
  max-width: 1366px;
  padding-left: 8.75rem;
  padding-right: 8.75rem;
}

.container-native-f:where(.w-variant-adda1c07-267c-f3db-1694-fbcac505e4f6) {
  max-width: 77.5rem;
}

.container-native-f:where(.w-variant-adda1c07-267c-f3db-1694-fbcac505e4f7) {
  max-width: 1366px;
  padding-left: 8.75rem;
  padding-right: 8.75rem;
}

.container-native-f:where(.w-variant-4774f77b-5704-bbd6-3b25-5b2c95cd9194) {
  max-width: 77.5rem;
}

.container-native-f:where(.w-variant-4774f77b-5704-bbd6-3b25-5b2c95cd9195) {
  max-width: 1366px;
  padding-left: 8.75rem;
  padding-right: 8.75rem;
}

.container-native-f:where(.w-variant-22093c1e-00a0-5fc2-0c51-88ca28a3388f) {
  max-width: 77.5rem;
}

.container-native-f:where(.w-variant-22093c1e-00a0-5fc2-0c51-88ca28a33890), .container-native-f.admit-272, .container-native-f.admit-1280, .container-native-f.admit-1670, .container-native-f.admit-2255, .container-native-f.admit-2449 {
  max-width: 1366px;
  padding-left: 8.75rem;
  padding-right: 8.75rem;
}

.section-native-f {
  z-index: 50;
  background-color: var(--swatch--primary-800);
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow-x: hidden;
}

.section-native-f:where(.w-variant-484e47c7-5bcb-f1a2-e4ce-2fa8fcb2a954), .section-native-f:where(.w-variant-24c1e6f9-37bd-2c8c-e8b2-b1eeeb9a07ac), .section-native-f:where(.w-variant-8f5587dc-391c-62d2-3403-0cf77420906d), .section-native-f:where(.w-variant-d5d18ead-10ea-0d53-49d8-a7623f9cdb4b), .section-native-f:where(.w-variant-d8ee85c2-46df-3c6a-cee7-63b8b316e35f), .section-native-f:where(.w-variant-b091517b-eb74-2f20-6ede-b153400035a0), .section-native-f:where(.w-variant-adda1c07-267c-f3db-1694-fbcac505e4f7), .section-native-f:where(.w-variant-4774f77b-5704-bbd6-3b25-5b2c95cd9195), .section-native-f:where(.w-variant-22093c1e-00a0-5fc2-0c51-88ca28a33890), .section-native-f.dark-bg, .section-native-f.admit, .section-native-f.admit-770 {
  background-color: var(--swatch--bg-dark);
}

.section-native-f.light-bg {
  background-color: #f4f3ff;
}

.section-native-f.admit-v, .section-native-f.admit-1279, .section-native-f.admit-1474, .section-native-f.admit-2254, .section-native-f.admit-2448 {
  background-color: var(--swatch--bg-dark);
}

.city-selector_modal {
  z-index: 999;
  background-color: #fff;
  border: 2px solid #443eff1a;
  border-radius: .5rem;
  flex-flow: column;
  width: 100%;
  padding: .25rem;
  display: none;
  position: absolute;
}

.city-selector_modal.block {
  inset: 0%;
  inset: 0%;
  overflow: hidden;
}

.nf-form-heading_mobile {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  color: var(--white);
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  padding: 0 1rem;
  display: none;
}

.nf-form-heading_mobile.city {
  display: flex;
}

.search-results {
  border: 1px solid #0000001a;
  border-radius: .5rem;
  flex-flow: column;
  max-height: 18rem;
  display: flex;
  overflow: auto;
}

.result-item {
  justify-content: space-between;
  padding: .5rem;
  display: flex;
}

.result-item:hover {
  background-color: var(--_default-2---brand);
  color: var(--white);
}

.result-item.selected {
  background-color: var(--brand);
  color: #fff;
  background-color: #443eff;
  background-color: var(--brand);
  background-color: #443eff;
}

.city-selector_wrapper {
  z-index: 99;
  align-self: stretch;
  position: relative;
}

.relative {
  position: relative;
}

.input-field_city {
  color: #000;
  text-align: left;
  cursor: text;
  background-color: #fff;
  border: 2px solid #e8e8e8;
  border-radius: .5rem;
  justify-content: flex-start;
  align-items: center;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: .75rem 1rem;
  font-size: .9rem;
  font-weight: 500;
  display: flex;
  box-shadow: 0 4px 8px #0000001a;
}

.intake-recommended_label {
  color: #6da559;
  text-align: center;
  white-space: nowrap;
  background-color: #edf6e9;
  border-radius: .5rem;
  width: auto;
  margin-left: 10%;
  margin-right: 10%;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .625rem;
  font-weight: 500;
  line-height: 1.75;
  position: absolute;
  inset: -20% auto auto;
}

.city-list_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  height: 84%;
  padding-top: 1.25rem;
  display: flex;
}

.location-image {
  object-fit: contain;
  border-radius: 5px;
  width: 20px;
  height: 20px;
  display: none;
  overflow: hidden;
}

.location-wrapper {
  z-index: 15;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--white);
  border-width: 1px;
  border-color: #0000001a;
  border-radius: 5.5rem;
  justify-content: flex-start;
  align-items: center;
  padding: .1rem .25rem;
  position: absolute;
  inset: -.6875rem auto auto;
}

.gap-16 {
  z-index: 0;
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  border: 1px solid #0000001a;
  border-radius: .5rem;
  height: 100%;
  padding: 1rem .75rem .75rem;
  position: relative;
}

.select-location-image {
  object-fit: contain;
  border-radius: 5px;
  display: none;
  overflow: hidden;
}

.static {
  position: static;
}

.location-text {
  color: var(--dim-grey);
  font-size: .75rem;
  font-weight: 400;
}

@media screen and (min-width: 1280px) {
  .right_arrow.arrow.hide-arrow, .right_arrow.hide-arrow, .right_arrow.arrow.hide-arrow, .right_arrow.arrow.hide-arrow, .right_arrow.hide-arrow {
    display: none;
  }

  .tab-link-tab-1-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .course_tabs-menu {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    place-content: center;
    place-items: center stretch;
  }

  .tab3_slide-card {
    height: 6rem;
  }

  .process-section {
    overflow: hidden;
  }

  .layout178_image-2 {
    height: 14rem;
  }

  .blog-post5_header {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .frame-1000001310 {
    height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
  }

  .text-span-55 {
    padding-left: .2rem;
  }

  .pricing-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .ielts-pricing-strikethrough {
    text-decoration: none;
  }

  .ielts-pricing-strikethrough.margin-top {
    color: #78778c;
    font-weight: 400;
    text-decoration: line-through;
  }

  .profile-building-receive-wrapper {
    justify-content: center;
    align-items: center;
  }

  .student-deatails-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .container-1440 {
    max-width: 1200px;
  }

  .city-hero-text_wrapper {
    justify-content: center;
    align-items: flex-start;
  }

  .student-deatails-wrapper-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
}

@media screen and (min-width: 1440px) {
  .main-wrapper {
    display: block;
  }

  .padding-vertical.padding-xlarge {
    padding-left: 0;
    padding-right: 0;
    overflow: visible;
  }

  .faq_para {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
  }

  .faq_question {
    font-size: 18px;
  }

  .course_tabs-menu {
    justify-items: stretch;
  }

  .page-padding-4 {
    height: 100%;
  }

  .header_component-2 {
    align-items: center;
  }

  .saf_venue-text, .saf_venue-text.alt, .saf_venue-text.alt {
    text-align: center;
  }

  .saf_3-col-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1.2fr 1fr 1fr;
    justify-items: stretch;
  }

  .saf-date-text {
    text-align: center;
  }

  .yt_layout-item-2.alt {
    height: 100%;
  }

  .tag-row {
    place-items: center;
  }

  .layout178_image-2 {
    width: 100%;
    max-width: none;
    height: 14rem;
  }

  .blog-post5_title-wrapper {
    padding-bottom: 1rem;
  }

  .blog-post5_header {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .blog-post5_content-wrapper {
    max-width: none;
    display: block;
  }

  .layout32_item-list-4 {
    justify-items: start;
  }

  .modal-test_details-wrapper {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .modal-info-block {
    grid-template-columns: 1fr auto 1fr;
  }

  .modal-counselling-block {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .text-block-467 {
    color: #03021b;
    font-size: 1.375rem;
  }

  .p-hero-card-title {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .testimonial_div-2 {
    height: 100%;
  }

  .text-span-58 {
    color: #443eff;
  }

  .testimonial-list-v2-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .p-subheading-lavender {
    color: #000;
    margin-bottom: 0;
    font-size: 1.75rem;
    font-weight: 500;
  }

  .p-hero-cta-button {
    background-image: linear-gradient(#6867fc, #413deb);
  }

  .nf-step_item-1-2.admit-277 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .u-h3-2.admit-493 {
    margin-left: 0;
    margin-right: 0;
  }

  .u-h3-2.admit-740 {
    text-align: left;
  }

  .intake-recommended_label-2.admit-349.inv.mobile.prgor {
    margin-right: -67%;
  }

  .nf-step_item-2-2.admit-491 {
    margin-top: 39px;
  }

  .u-progress-item-2.admit-501 {
    text-align: center;
    text-align: center;
    display: block;
  }

  .u-progress-wrapper-2.v2.admit-494 {
    margin-left: 0;
  }

  .u-button-16.admit-521.new {
    border-style: none;
  }

  .text-block-502 {
    line-height: 25px;
  }

  .div-block-5.or-separator {
    justify-content: center;
    align-items: center;
  }

  .image-7.tab {
    margin-left: 0;
  }

  .image7 {
    text-align: center;
    align-self: center;
    margin-left: 0;
    position: relative;
  }

  .slot-2 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-91.or-separator._12 {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .div-block-16 {
    padding-top: 10px;
  }

  .div-block-17.separator-line.last {
    width: 100px;
  }

  .div-block-18 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .nf-step_item-1-4.admit-277 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .u-h3-4.admit-740 {
    text-align: left;
    text-align: left;
  }

  .intake-recommended_label-4.admit-349.inv.mobile.prgor {
    margin-right: -67%;
  }

  .nf-step_item-2-4.admit-491 {
    margin-top: 39px;
  }

  .native-progress_wrapper-4.hide-mobile.admit-492 {
    justify-content: center;
    align-items: center;
  }

  .text-block-506 {
    line-height: 25px;
  }

  .nf-step_item-1-5.admit-277 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .u-h3-5.admit-493.last {
    margin-right: -122px;
  }

  .u-h3-5.admit-740 {
    text-align: left;
  }

  .u-h3-5.admit-493 {
    margin-left: 0;
    margin-right: 0;
  }

  .intake-recommended_label-5.admit-349.inv.mobile.prgor {
    margin-right: -67%;
  }

  .nf-step_item-2-5.admit-491 {
    margin-top: 39px;
  }

  .u-progress-item-5.admit-501 {
    text-align: center;
    display: block;
  }

  .u-progress-item-5.admit-501.last {
    margin-right: 200px;
  }

  .u-progress-wrapper-5.v2.admit-494 {
    width: 150%;
    margin-top: 69px;
    margin-left: 0;
  }

  .u-progress-wrapper-5.v2.admit-494.last {
    margin-left: -74px;
  }

  .native-progress_wrapper-5.hide-mobile.admit-492 {
    justify-content: center;
    align-items: center;
  }

  .u-button-19.admit-521.new {
    border-style: none;
  }

  .text-block-507 {
    line-height: 25px;
  }

  .div-block-94.or-separator {
    justify-content: center;
    align-items: center;
  }

  .image-147.tab {
    text-align: center;
    text-align: center;
    margin-left: 0;
  }

  .image7-2 {
    text-align: center;
    align-self: center;
    margin-left: 0;
    position: relative;
  }

  .image7-2.last {
    margin-left: -45px;
  }

  .image-9 {
    text-align: center;
    vertical-align: text-top;
    justify-content: center;
    align-items: center;
    display: inline-flex;
    position: relative;
  }

  .slot-3 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-99.or-separator._12 {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .div-block-100 {
    padding-top: 10px;
  }

  .div-block-101.separator-line.last {
    width: 100px;
  }

  .div-block-102 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-512 {
    line-height: 25px;
  }

  .profile-building-receive-wrapper.wrap {
    max-width: 50rem;
  }

  .testimonial_div-3 {
    height: 100%;
  }

  .text-span-59 {
    color: #443eff;
  }

  .counsellor-image-wrapper._1 {
    top: 0%;
    left: 35%;
  }

  .counsellor-image-wrapper._2 {
    right: 12%;
  }

  .counsellor-image-wrapper._3 {
    bottom: 20%;
    left: 10%;
  }

  .counsellor-image-wrapper._4 {
    right: 20%;
  }

  .city-container-wrapper {
    margin-left: auto;
    margin-right: auto;
  }

  .container-city_vertical-test {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
  }

  .u-section-spacer {
    flex: 1;
  }
}

@media screen and (min-width: 1920px) {
  .padding-vertical.padding-xlarge {
    overflow: hidden;
  }

  .sac-heading.text-weight-bold.text-color-offwhite {
    color: #dde1ee;
  }

  .text-size-small.text-color-offpurple {
    color: #b3b2d2;
  }

  .footer_component {
    background-color: #0d0e45;
  }

  .footer_left-contact-heading, .footer_column-heading-2 {
    color: #dde1ee;
  }

  .footer_link-2, .footer_column-address {
    color: #b3b2d2;
  }

  .course_tabs-menu {
    place-items: center stretch;
  }

  .layout178_image-2 {
    object-fit: cover;
    width: 100%;
    height: 14rem;
  }

  .bg-gradient {
    height: 600px;
  }

  .frame-1000001310 {
    padding-right: 16px;
  }

  .text-size-small-3.text-color-offpurple {
    color: #b3b2d2;
  }

  .u-faq-section, .u-content-section, .u-pb-hero_section {
    background-position: -150%;
  }

  .p-navbar_component, .p-page-banner {
    margin-left: auto;
    margin-right: auto;
  }

  .p-hero-section_shortlist {
    background-position: -150%;
  }

  .city-padding {
    padding-bottom: 12rem;
  }

  .student-card-wrapper {
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
  }

  .container-city.is-relative {
    position: relative;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.25rem;
  }

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .hide-tablet {
    display: none;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-xlarge {
    margin-bottom: 2.5rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-xxlarge, .padding-vertical.padding-xlarge, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xlarge, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xlarge, .padding-vertical.padding-xxlarge, .padding-vertical.padding-xlarge {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .value-prop_title {
    font-size: 1.75rem;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .navbar_button-wrapper {
    flex-direction: column;
    margin-bottom: 1rem;
    margin-left: 0;
    display: flex;
  }

  .cost_link {
    margin-right: 1rem;
    display: block;
  }

  .cost_link.alt {
    display: block;
  }

  .navbar_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar_menu-buttons {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
    padding-bottom: 5rem;
  }

  .navbar_menu {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    padding: 1rem 5% 2rem;
    overflow: auto;
  }

  .header_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .value-prop_list {
    grid-column-gap: 2rem;
  }

  .layout121_component {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout121_timeline-step {
    grid-column-gap: 24px;
  }

  .testimonial17_component {
    grid-template-columns: 1fr 1fr;
  }

  .footer_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .blog68_heading {
    margin-right: 3rem;
  }

  .blog68_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .nav_component {
    position: fixed;
    inset: 0% 0% auto;
  }

  .nav_component.transparent {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .secondary-button {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .testimonial_video-content, .faq_para {
    font-size: 14px;
    line-height: 1.5rem;
  }

  .padding-bottom-2 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav_container {
    justify-content: space-between;
  }

  .spc {
    padding-right: 0;
  }

  .right_arrow.arrow {
    right: 3%;
  }

  .flex-wrap_sub-heading {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }

  .what-our-students-say_sub-heading {
    font-size: 14px;
    line-height: 1rem;
  }

  .faqs_heading {
    font-size: 1.25rem;
    line-height: 2rem;
  }

  .tab-link-tab-1-2 {
    min-width: 13rem;
  }

  .tab1_card {
    min-width: 20rem;
    margin-right: 2rem;
  }

  .why-advantage_slide {
    margin-right: 1rem;
  }

  .why-advantage_card {
    height: 12rem;
  }

  .tab3_slide-heading {
    font-size: 1rem;
  }

  .tab_flex-wrap {
    overflow: auto;
  }

  .flex-wrap_heading {
    font-size: 2.25rem;
    line-height: 3rem;
  }

  .what-our-students-say_heading {
    font-size: 1.25rem;
    line-height: 2rem;
  }

  .faq_question {
    font-size: 1rem;
    line-height: 1.5rem;
  }

  .course_tabs-menu {
    margin-bottom: 1rem;
    overflow: auto;
  }

  .padding-global-4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq-question-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .tab3_slide-card.last {
    margin-bottom: 0;
  }

  .margin-top-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .layout32_component {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .uui-heroheader20_lightbox-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }

  .f-testimonial-background {
    height: 20%;
  }

  .uui-heading-xlarge {
    font-size: 3.25rem;
  }

  .uui-space-large {
    min-height: 2.5rem;
  }

  .uui-heroheader20_background-grid-section {
    height: 7.5vw;
  }

  .uui-layout94_list {
    grid-template-columns: 1fr 1fr;
  }

  .uui-heroheader20_lightbox-wrapper {
    height: auto;
  }

  .process-grid {
    grid-template-columns: 1.2fr;
  }

  .uui-heroheader20_background-grid {
    width: 150vw;
    min-width: 150vw;
  }

  .margin-top-3 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .header_component-2 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    justify-items: stretch;
    min-height: auto;
  }

  .sem_header-title {
    text-align: center;
  }

  .heading-medium-3 {
    font-size: 1.75rem;
  }

  .layout178_image-2 {
    height: 12.5rem;
  }

  .blog-post5_title-wrapper {
    position: static;
  }

  .blog-post5_header {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .blog-post5_content {
    margin-bottom: 3rem;
  }

  .blog-post5_content-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout307_list-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .padding-section-large-2 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .margin-bottom-74, .margin-bottom-75 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .service-image {
    width: 5rem;
    height: 5rem;
  }

  .navbar2_container {
    grid-template-columns: .25fr 1fr;
    display: flex;
  }

  .ms_feature-list {
    grid-template-columns: 1fr 1fr;
  }

  .instruction-text.hidden-mobile {
    display: none;
  }

  .instruction-text.hidden-desktop {
    display: block;
  }

  .service-div {
    grid-template-columns: 2fr 8fr;
    grid-auto-columns: .25fr;
    width: 100%;
  }

  .u-heading-wrap.grid {
    text-align: center;
    text-align: center;
  }

  .navbar2_button-wrapper {
    align-items: center;
  }

  .margin-bottom-76 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .university-collection-list_wrapper {
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .university-collection_list {
    grid-auto-flow: row;
  }

  .fee-text-div {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .uni-banner_wrapper {
    flex-direction: column;
  }

  .footer_top-wrapper-is-short {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .native-form_wrapper.short-form {
    margin: 1rem;
  }

  .native-form-step_item.v2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 100%;
  }

  .n-radio_wrapper.grid-layout.v2.grid {
    height: auto;
    position: relative;
    overflow: visible;
  }

  .n-back-button.search, .n-back-button.uni, .n-back-button.search, .n-back-button.uni {
    width: auto;
    height: auto;
    margin-bottom: 1rem;
    display: block;
  }

  .warning-text {
    align-self: center;
  }

  .f-html-icon-back.v2 {
    width: 1.75rem;
    height: 1.75rem;
  }

  .sticky-cta_wrapper.hide-desktop {
    inset: auto 0% 0%;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .cta-button_wrapper.sticky {
    display: none;
  }

  .u-h4.text-color-dark {
    color: #111430;
  }

  .u-secondary-cta_wrapper {
    flex-flow: column;
  }

  .u-last-cta.light {
    background-position: 20% 100%;
  }

  .u-native-form.v2.admit-1028.center {
    width: 80%;
  }

  .u-progress-wrapper.v2 {
    display: none;
  }

  .u-progress-wrapper.desktop-hidden {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: grid;
  }

  .u-progress-wrapper.desktop-hidden.masterclass {
    grid-template-columns: 1fr 1fr;
  }

  .u-progress-wrapper.desktop-hidden.admit-399.flex {
    justify-content: center;
    display: flex;
  }

  .u-progress-wrapper.desktop-hidden.admit-1169.flex {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .u-progress-wrapper.desktop-hidden.two-col {
    grid-template-columns: 1fr 1fr;
  }

  .u-progress-wrapper.desktop-hidden.admit-2359 {
    justify-content: center;
    display: flex;
  }

  .height-100 {
    align-self: auto;
    width: 100%;
  }

  .duo-hero-layout {
    flex-flow: column;
  }

  .form-bg-element_wrapper {
    display: none;
  }

  .form-bg-element_wrapper.last {
    width: 100%;
    display: block;
    position: relative;
  }

  .native-progress_wrapper {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .native-progress_wrapper.hide-mobile {
    display: none;
  }

  .input-field_v2 {
    align-self: stretch;
  }

  .nf-step_item-1, .nf-step_item-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 100%;
  }

  .nf-step_item-2.admit-483 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-native-f.admit-272, .container-native-f.admit, .container-native-f.admit-1280 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container-native-f.admit-1670, .container-native-f.admit-2255 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .container-native-f.admit-272, .container-native-f.admit, .container-native-f.admit-1280 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container-native-f.admit-1670, .container-native-f.admit-2255 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .city-selector_modal {
    z-index: 999;
    background-color: #fff;
    border: 2px solid #c8c8fa33;
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    width: 100vw;
    height: 100svh;
    margin-top: 0;
    padding: 1rem 1rem 2rem;
    position: fixed;
    inset: 0;
  }

  .nf-form-heading_mobile {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .search-results {
    z-index: 2;
    flex-flow: column;
    max-height: 100%;
    margin-top: 6.5rem;
    position: relative;
    overflow: auto;
  }

  .search-results.margin-top {
    margin-top: 0;
  }

  .result-item {
    border-bottom: 1px solid #0000001a;
  }

  .result-item.selected {
    border-bottom-color: var(--brand);
    background-color: var(--brand);
    color: #fff;
    border-bottom-color: #443eff;
    border-bottom-color: var(--brand);
    background-color: #443eff;
    background-color: var(--brand);
    background-color: #443eff;
    border-bottom-color: #443eff;
  }

  .modal-input_wrapper {
    z-index: 5;
    background-color: #fff;
    align-items: stretch;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: fixed;
    inset: 0% 0% auto;
  }

  .warning-text-4 {
    align-self: center;
  }

  .f-form-wrapper-login {
    grid-template-columns: 100%;
    margin-bottom: 5rem;
  }

  .f-login-container {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .f-form-buttons-wrapper-login {
    z-index: 100;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #ffffffbf;
    justify-content: center;
    margin-top: 0;
    padding: 1rem;
  }

  .p-banner-div {
    display: none;
  }

  .f-sticky-cta_unlock {
    display: flex;
  }

  .f-sticky-cta_wrapper.shortlist {
    grid-template-columns: 1fr;
  }

  .testimonial-section-group-2 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .expert-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 60%;
    grid-auto-columns: 60%;
    grid-auto-flow: column;
    overflow: auto;
  }

  .paragraph-0-875 {
    font-size: .9rem;
  }

  .ielts-pricing-discount, .ielts-pricing-strikethrough {
    text-align: center;
  }

  .logo2_logo-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .d-logo-component {
    grid-column-gap: 3rem;
  }

  .p-hero-section_shortlist {
    padding-top: 7rem;
  }

  .p-sticky-button-wrapper {
    flex-flow: column;
    align-items: stretch;
  }

  .fb-container.pointer {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .fb-hero-text_wrapper {
    order: 3;
    justify-content: flex-start;
    align-items: center;
  }

  .fb-hero-text_wrapper.max-width {
    justify-content: center;
    align-items: flex-start;
    max-width: 30rem;
  }

  .fb-button._w-100 {
    background-image: linear-gradient(135deg, #635eff, #5200ff);
    width: 100%;
  }

  .fb-hero-heading-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .fb-fair-process-content_wrapper.start {
    justify-content: flex-start;
  }

  .sku-native-form_wrapper {
    grid-template-columns: 1fr;
    padding: 2rem;
  }

  .f-login-form-heading_wrap-inpage {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .input-field_city {
    align-self: stretch;
  }

  .fb-masterclass-first-fold_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    width: 100%;
    display: flex;
  }

  .fb-masterclass-hero-img_wrapper {
    order: 4;
  }

  .fb-masterclass-heading_wrapper {
    order: 2;
  }

  .fb-masterclass-features_card {
    order: 2;
    align-self: stretch;
    max-width: 100%;
  }

  .fb-masterclass-cta-wrap {
    justify-content: flex-start;
    align-items: center;
  }

  .fb-masterclass-pill_wrapper.alert {
    order: 3;
  }

  .fb-masterclass-pill_wrapper.banner {
    order: 0;
  }

  .fb-masterclass-times_wrapper {
    flex-flow: column;
    order: 6;
    align-self: center;
  }

  .fb-uni-nu_img {
    aspect-ratio: auto;
  }

  .fb-nu-first-fold_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    flex-flow: column;
    grid-template: "."
                   "."
                   / 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    width: 100%;
    display: flex;
  }

  .fb-nu-img_wrapper {
    order: 2;
  }

  .fb-micro-heading.text-color-grey {
    font-size: .75rem;
  }

  .fb-subsection-title {
    justify-content: center;
    align-items: center;
  }

  .fb-subsection-right {
    display: block;
  }

  .u-h4-6.text-color-dark-2 {
    color: #111430;
  }

  .nf-step_item-1-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 100%;
  }

  .nf-step_item-1-2.admit-277 {
    margin-left: -50px;
    margin-right: -50px;
    padding-left: 0;
    padding-right: 0;
  }

  .intake-recommended_label-2.admit-349.inv.mobile.prgor, .intake-recommended_label-2.admit-349.inv.mobile.prgor.masters, .intake-recommended_label-2.admit-349.inv.phd, .intake-recommended_label-2.admit-349.inv.mobile.prgor, .intake-recommended_label-2.admit-349.inv.mobile.prgor.masters, .intake-recommended_label-2.admit-349.inv.phd, .intake-recommended_label-2.admit-349.inv.mobile.prgor, .intake-recommended_label-2.admit-349.inv.mobile.prgor.masters, .intake-recommended_label-2.admit-349.inv.phd, .intake-recommended_label-2.admit-349.inv.mobile.prgor, .intake-recommended_label-2.admit-349.inv.mobile.prgor.masters, .intake-recommended_label-2.admit-349.inv.mobile.prgor, .intake-recommended_label-2.admit-349.inv.mobile.prgor.masters, .intake-recommended_label-2.admit-349.inv.mobile.prgor.masters, .intake-recommended_label-2.admit-349.inv.phd {
    display: none;
  }

  .nf-step_item-2-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 100%;
  }

  .nf-step_item-2-2.admit-491 {
    margin-left: -50px;
    margin-right: -50px;
    padding-left: 0;
    padding-right: 0;
  }

  .nf-form-heading_mobile-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .input-field_city-2 {
    align-self: stretch;
  }

  .u-progress-wrapper-2.v2 {
    display: none;
  }

  .u-progress-wrapper-2.desktop-hidden {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: grid;
  }

  .u-progress-wrapper-2.desktop-hidden.admit-416 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
  }

  .f-html-icon-back-2.v2 {
    width: 1.75rem;
    height: 1.75rem;
  }

  .native-progress_wrapper-2 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .native-progress_wrapper-2.hide-mobile {
    display: none;
  }

  .input-field_v2-2 {
    align-self: stretch;
  }

  .n-radio-btn-label-2.v2.admit-483 {
    text-align: left;
    text-align: left;
    text-align: left;
  }

  .native-form-step_container-2.v2.admit-504 {
    width: 100%;
  }

  .warning-text-6 {
    align-self: center;
  }

  .u-button-16.admit-521 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .form-bg-element_wrapper-2 {
    display: none;
  }

  .form-bg-element_wrapper-2.last {
    width: 100%;
    display: block;
    position: relative;
  }

  .text-block-502 {
    padding-left: 0;
  }

  .div-block-3.tab {
    border-radius: 1.6rem;
  }

  .div-block-11.tab, .image-7.tab, .image-7.tab {
    border-radius: .5rem;
  }

  .div-block-18 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .input-field_city-3 {
    align-self: stretch;
  }

  .search-results-v2 {
    z-index: 2;
    flex-flow: column;
    max-height: 100%;
    margin-top: 6.5rem;
    position: relative;
    overflow: auto;
  }

  .u-h4-8.text-color-dark-4 {
    color: #111430;
  }

  .nf-step_item-1-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 100%;
  }

  .nf-step_item-1-4.admit-277.new {
    margin-left: 0;
    margin-right: 0;
  }

  .nf-step_item-1-4.admit-277 {
    margin-left: -50px;
    margin-right: -50px;
    padding-left: 0;
    padding-right: 0;
  }

  .intake-recommended_label-4.admit-349.inv.mobile.prgor, .intake-recommended_label-4.admit-349.inv.mobile.prgor.budgetrecom.bachelorsrecom, .intake-recommended_label-4.admit-349.inv.mobile.prgor, .intake-recommended_label-4.admit-349.inv.mobile.prgor.budgetrecom.bachelorsrecom, .intake-recommended_label-4.admit-349.inv.mobile.prgor, .intake-recommended_label-4.admit-349.inv.mobile.prgor.budgetrecom.bachelorsrecom, .intake-recommended_label-4.admit-349.inv.mobile.prgor, .intake-recommended_label-4.admit-349.inv.mobile.prgor.budgetrecom.bachelorsrecom, .intake-recommended_label-4.admit-349.inv.mobile.prgor, .intake-recommended_label-4.admit-349.inv.mobile.prgor.budgetrecom.bachelorsrecom, .intake-recommended_label-4.admit-349.inv.mobile.prgor.budgetrecom.bachelorsrecom, .intake-recommended_label-4.admit-349.inv.mobile.prgor.budgetrecom.bachelorsrecom {
    display: none;
  }

  .container-native-f-4.admit-272 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .nf-step_item-2-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 100%;
  }

  .nf-step_item-2-4.admit-491 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nf-form-heading_mobile-4 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .u-progress-wrapper-4.v2 {
    display: none;
  }

  .u-progress-wrapper-4.desktop-hidden {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: grid;
  }

  .f-html-icon-back-4.v2 {
    width: 1.75rem;
    height: 1.75rem;
  }

  .n-back-button-4.search {
    width: auto;
    height: auto;
    margin-bottom: 1rem;
    display: block;
  }

  .native-progress_wrapper-4 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .native-progress_wrapper-4.hide-mobile {
    display: none;
  }

  .input-field_v2-4 {
    align-self: stretch;
  }

  .modal-input_wrapper-4 {
    z-index: 5;
    background-color: #fff;
    align-items: stretch;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: fixed;
    inset: 0% 0% auto;
  }

  .native-form-step_container-4.v2.admit-504 {
    width: 100%;
    margin-left: 1px;
    margin-right: -125px;
  }

  .warning-text-8 {
    align-self: center;
  }

  .form-bg-element_wrapper-4 {
    display: none;
  }

  .form-bg-element_wrapper-4.last {
    width: 100%;
    display: block;
    position: relative;
  }

  .input-field_city-4 {
    align-self: stretch;
  }

  .text-block-506 {
    padding-left: 0;
  }

  .result-item-v2 {
    border-bottom: 1px solid #0000001a;
  }

  .result-item-v2.selected {
    color: #fff;
    background-color: #443eff;
    border-bottom-color: #443eff;
  }

  .city-selector_modal-v3 {
    z-index: 999;
    background-color: #fff;
    border: 2px solid #c8c8fa33;
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    width: 100vw;
    height: 100svh;
    margin-top: 0;
    padding: 1rem 1rem 2rem;
    position: fixed;
    inset: 0;
  }

  .v-h1.center {
    text-align: center;
    text-align: center;
  }

  .v-button.hide {
    display: none;
  }

  .v-content-wrapper.vertical.is-relative {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .v-heading-wrapper.small.is-sticky {
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .uni-selector_modal-1, .uni-selector_modal-2, .uni-selector_modal-3 {
    z-index: 999;
    background-color: #fff;
    border: 2px solid #c8c8fa33;
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    width: 100vw;
    height: 100svh;
    margin-top: 0;
    padding: 1rem 1rem 2rem;
    position: fixed;
    inset: 0;
  }

  .input-field_uni-1, .input-field_uni-2, .input-field_uni-3 {
    align-self: stretch;
  }

  .u-h4-9.text-color-dark-5 {
    color: #111430;
  }

  .nf-step_item-1-5 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 100%;
  }

  .nf-step_item-1-5.admit-277 {
    margin-left: -50px;
    margin-right: -50px;
    padding-left: 0;
    padding-right: 0;
  }

  .intake-recommended_label-5.admit-349.inv.mobile.prgor {
    display: none;
  }

  .container-native-f-5.admit-272 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .nf-step_item-2-5 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 100%;
  }

  .nf-step_item-2-5.admit-491 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .search-results-2 {
    z-index: 2;
    flex-flow: column;
    max-height: 100%;
    margin-top: 6.5rem;
    position: relative;
    overflow: auto;
  }

  .nf-form-heading_mobile-5 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .button_text-5.admit-522 {
    text-align: center;
    text-align: center;
    margin-right: -50px;
  }

  .u-progress-wrapper-5.v2 {
    display: none;
  }

  .u-progress-wrapper-5.desktop-hidden {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: grid;
  }

  .u-progress-wrapper-5.desktop-hidden.admit-416 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
  }

  .f-html-icon-back-5.v2 {
    width: 1.75rem;
    height: 1.75rem;
  }

  .text-color-primary-500-6.admit-294 {
    font-size: 2.8rem;
  }

  .n-back-button-5.search {
    width: auto;
    height: auto;
    margin-bottom: 1rem;
    display: block;
  }

  .result-item-2 {
    border-bottom: 1px solid #0000001a;
  }

  .result-item-2.selected {
    color: #fff;
    background-color: #443eff;
    border-bottom-color: #443eff;
  }

  .native-progress_wrapper-5 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .native-progress_wrapper-5.hide-mobile {
    display: none;
  }

  .input-field_v2-5 {
    align-self: stretch;
  }

  .modal-input_wrapper-5 {
    z-index: 5;
    background-color: #fff;
    align-items: stretch;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: fixed;
    inset: 0% 0% auto;
  }

  .n-radio-btn-label-5.v2.admit-483 {
    text-align: left;
    text-align: left;
    text-align: left;
  }

  .native-form-step_container-5.v2.admit-504 {
    width: 100%;
    margin-left: 1px;
    margin-right: -125px;
  }

  .city-selector_modal-2 {
    z-index: 999;
    background-color: #fff;
    border: 2px solid #c8c8fa33;
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    width: 100vw;
    height: 100svh;
    margin-top: 0;
    padding: 1rem 1rem 2rem;
    position: fixed;
    inset: 0;
  }

  .warning-text-9 {
    align-self: center;
  }

  .u-button-19.admit-521 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .form-bg-element_wrapper-5 {
    display: none;
  }

  .form-bg-element_wrapper-5.last {
    width: 100%;
    display: block;
    position: relative;
  }

  .text-block-507 {
    padding-left: 0;
  }

  .div-block-93.tab {
    border-radius: 1.6rem;
  }

  .div-block-96.tab, .image-147.tab, .image-147.tab {
    border-radius: .5rem;
  }

  .div-block-102 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .new {
    margin-left: 0;
    margin-right: 0;
  }

  .bachelorsrecom {
    display: none;
  }

  .input-field_city-5 {
    align-self: stretch;
  }

  .text-block-512 {
    padding-left: 0;
  }

  .search-results-v2-2 {
    z-index: 2;
    flex-flow: column;
    max-height: 100%;
    margin-top: 6.5rem;
    position: relative;
    overflow: auto;
  }

  .result-item-v2-2 {
    border-bottom: 1px solid #0000001a;
  }

  .result-item-v2-2.selected {
    color: #fff;
    background-color: #443eff;
    border-bottom-color: #443eff;
  }

  .city-selector_modal-v3-2 {
    z-index: 999;
    background-color: #fff;
    border: 2px solid #c8c8fa33;
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    width: 100vw;
    height: 100svh;
    margin-top: 0;
    padding: 1rem 1rem 2rem;
    position: fixed;
    inset: 0;
  }

  .v-expert-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 60%;
    grid-auto-columns: 60%;
    grid-auto-flow: column;
    overflow: auto;
  }

  .v-question-grid {
    scrollbar-width: none;
    padding-top: 2rem;
    padding-bottom: 2rem;
    overflow-x: auto;
  }

  .u-h4-10.text-color-dark {
    color: #111430;
  }

  .profile-building-wrapper {
    z-index: 1;
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .highlight-wrapper.header {
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    grid-column-gap: .7rem;
    grid-row-gap: .7rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .gap-18 {
    justify-content: center;
    align-items: center;
  }

  .profile-building-card.medium {
    width: 12rem;
    min-width: 12rem;
    max-width: 12rem;
  }

  .profile-building-receive-wrapper {
    overflow: auto;
  }

  .warning-text-12 {
    align-self: center;
  }

  .pointer-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    max-width: 60rem;
  }

  .mentor-page-wrapper {
    flex-flow: column;
    padding-top: 1.875rem;
  }

  .mentor-sticky-wrapper {
    width: 100%;
    height: auto;
    position: relative;
    top: 0;
  }

  .mentor-pd-wrapper.gap-32.hide-mobile, .mentor-pd-wrapper.hide-mobile {
    display: none;
  }

  .mentor-pd-wrapper.gap-32.hide-desktop {
    display: flex;
  }

  .mentor-pd-wrapper.gap-32.hide-desktop.mobile-view {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    color: #fff;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    background-image: linear-gradient(135deg, #4f46e5, #9333ea 60%, #ec4899);
    border-radius: 0;
    padding-bottom: 2rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    display: flex;
  }

  .mentor-pd-wrapper.gap-32.hide-mobile, .mentor-pd-wrapper.hide-mobile {
    display: none;
  }

  .mentor-pd-wrapper.hide-desktop {
    display: flex;
  }

  .mentor-pd-wrapper.transparent {
    background-color: #fff0;
    border-style: none;
    padding-bottom: 0;
  }

  .mentor-img {
    border-color: #ff6900;
    max-width: 30%;
  }

  .mentor-flex.gap-16 {
    align-self: stretch;
  }

  .mentor-flex.gap-16.align-left.flex-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mentor-flex.gap-16.align-left.flex-wrap.show-desktop {
    display: none;
  }

  .mentor-flex.res {
    justify-content: center;
    align-items: flex-start;
  }

  .mentor-details-wrapper.gap-8 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: flex-start;
    margin-top: .3125rem;
  }

  .masterclass-wrapper {
    border: 1.5px solid var(--white);
    background-color: var(--white);
    color: var(--black);
    background-image: none;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    line-height: 1.6em;
  }

  .masterclass-wrapper.border {
    border-color: var(--untitled-ui-gray300);
    border-color: var(--untitled-ui-gray300);
  }

  .live-wrapper.large {
    font-size: .875rem;
    font-weight: 600;
  }

  .mentor-card-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    display: grid;
  }

  .mentor-card {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-flow: row;
  }

  .mentor-card.small {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-color: #fbf9fa00;
    flex-flow: row;
  }

  .session-card-wrapper {
    align-self: stretch;
  }

  .session-card-wrapper.mobile-view {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-width: 1.5px;
    border-color: var(--untitled-ui-gray300);
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-width: 1.5px;
    border-color: var(--untitled-ui-gray300);
    background-color: #fff;
    flex-flow: column;
    padding: 1.5rem;
    line-height: 1.6em;
  }

  .violet-wrapper {
    align-self: stretch;
  }

  .show-desktop {
    display: none;
  }

  .show-mobile {
    display: block;
  }

  .hero-mentor-card-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: center;
    display: grid;
  }

  .masterclass-collection-list-wrapper {
    align-self: stretch;
  }

  .free-wrapper {
    color: #15803d;
    padding-top: .125rem;
    padding-bottom: .125rem;
    font-size: .8rem;
    font-weight: 700;
    line-height: 1rem;
  }

  .call-heading-wrapper {
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  .mt-3 {
    margin-top: .1875rem;
  }

  .warning-text-16 {
    align-self: center;
  }

  .mentor-img-wrapper {
    border-style: none;
  }

  .city-list_wrapper {
    height: auto;
    margin-top: 6.5rem;
    overflow: scroll;
  }

  .gap-16 {
    height: auto;
  }

  .f-full-stretch_image.u-m-minus-1 {
    margin-top: 0;
  }

  .center-wrapper {
    display: flex;
  }

  .center-card-wrapper {
    max-width: 17rem;
  }

  .center-card-wrapper.padding {
    max-width: 100%;
  }

  .leap-benefits-wrapper.gap-small {
    width: 100%;
    min-width: auto;
  }

  .city-hero-slider._2 {
    object-fit: contain;
    object-fit: contain;
    background-image: none;
  }

  .section-citylevel.paddin-small.padding-right-0.bottom-0 {
    padding-bottom: 0;
  }

  .section-citylevel.paddin-small.top0 {
    padding-top: 0;
  }

  .section-citylevel.hero {
    padding-top: 6rem;
  }

  .city-bg-silder {
    min-height: 400px;
  }

  .city-h1 {
    font-size: 3rem;
  }

  .city-card-wrapper {
    padding: 1.5rem 1.2rem;
  }

  .reachus-wrapper.vertical.is-relative {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .reach-image.absolute {
    bottom: 25%;
  }

  .student {
    width: 90%;
  }

  .counsellor-image-wrapper {
    position: relative;
  }

  .counsellor-image-wrapper._1 {
    position: relative;
    left: 3%;
  }

  .counsellor-image-wrapper._2 {
    top: auto;
    right: auto;
  }

  .counsellor-image-wrapper._3 {
    bottom: auto;
    left: auto;
  }

  .counsellor-image-wrapper._4 {
    bottom: auto;
    right: auto;
  }

  .container-1440 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .city-counsellor-img {
    height: 10rem;
  }

  .city-hero-text_wrapper {
    order: 3;
    justify-content: center;
    align-items: flex-start;
  }

  .city-hero-text_wrapper.max-width {
    justify-content: center;
    align-items: flex-start;
    max-width: 30rem;
  }

  .city-hero-text_wrapper-2 {
    order: 3;
    justify-content: flex-start;
    align-items: center;
    max-width: 28rem;
  }

  .city-h1-2 {
    font-size: 3rem;
  }

  .why-card-wrapper {
    padding: 1.5rem 1.2rem;
  }

  .container-city.bg-dark {
    padding: 4rem 3rem;
  }

  .container-city.is-relative {
    padding-bottom: 6rem;
  }

  .container-city.is-relative.hero {
    background-color: #ebe9ff00;
    background-image: none;
    margin-top: 0;
  }

  .city-card-wrapper-2 {
    padding: 1.5rem 1.2rem;
  }

  .city-button.hide {
    display: none;
  }

  .benefits-wrapper.gap-100 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .city-hero-image {
    inset: 0%;
  }

  .spacer-div {
    max-width: 95%;
  }

  .benefits-all-wrapper {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .counsellor-card-wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .section-scroll.top-botom-o {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-city_vertical.bg-dark {
    height: auto;
  }

  .benefits-wrapper_anim {
    padding: 4rem;
  }

  .benefits-wrapper_anim.gap-100 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .v-button_secondary.hide {
    display: none;
  }

  .benefits-content_anim {
    padding: 4rem;
  }

  .benefits-content_anim.gap-100 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .container-city_vertical-test.bg-dark {
    height: auto;
  }

  .benefits-wrapper_anim-test {
    padding: 4rem;
  }

  .benefits-wrapper_anim-test.gap-100 {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .v-heading-wrapper_anime.small.is-sticky {
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .city-logo-wrapper.hero {
    padding-top: 6rem;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .container-large {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sac-heading {
    font-size: 1rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .f-form-close {
    width: 2rem;
    height: 2rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .icon-1x1-xsmall {
    width: 1.25rem;
    height: 1.25rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .value-prop_title {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cost_link {
    text-align: center;
    font-size: 1rem;
  }

  .navbar_component {
    height: 4rem;
  }

  .navbar_component.fixed {
    z-index: 10;
    z-index: 10;
    inset: 0% 0% auto;
    position: fixed;
    inset: 0% 0% auto;
  }

  .logo-image {
    width: 8rem;
  }

  .header_component {
    grid-row-gap: 3rem;
  }

  .value-prop_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout121_component {
    grid-template-columns: 1fr;
  }

  .layout121_timeline-icon-wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .layout121_progress-bar-wrapper {
    left: 2rem;
  }

  .testimonial17_component {
    grid-template-columns: 1fr;
  }

  .testimonial17_client-image-wrapper {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .testimonial17_content {
    padding: 1.5rem;
  }

  .testimonial17_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .footer_top-wrapper {
    grid-row-gap: 3rem;
  }

  .blog68_heading {
    margin-right: 0;
  }

  .blog68_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .faq3_icon {
    width: 28px;
  }

  .nav_component {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .video-wrap {
    width: 100%;
  }

  .secondary-button.hide-button, .secondary-button.hide-button.csw {
    display: none;
  }

  .secondary-button.tab {
    margin-top: 2rem;
  }

  .secondary-button.hide-button, .secondary-button.hide-button.csw, .secondary-button.hide-button.csw {
    display: none;
  }

  .secondary-button.mobile {
    font-size: 1.2rem;
    display: block;
  }

  .secondary-button.mobile.csw {
    margin-top: 1rem;
  }

  .csw-benefits_wrapper {
    flex-direction: column;
  }

  .what-our-students-say {
    overflow: hidden;
  }

  .faq_para {
    font-size: 16px;
    line-height: 1.5;
  }

  .padding-bottom-2 {
    flex-direction: column;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom-2.padding-medium.hero-pad {
    padding-bottom: 1rem;
  }

  .spc {
    margin-bottom: 30px;
  }

  .testimonial_card {
    box-shadow: 0 5px 10px #06123714;
  }

  .right_arrow.csw.career {
    bottom: -30%;
  }

  .flex-wrap_sub-heading {
    text-align: center;
  }

  .flex-wrap_sub-heading.csw {
    font-size: 1rem;
  }

  .tab-link-tab-1-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .tab1_card {
    width: 100%;
    margin-bottom: 1rem;
  }

  .flex-wrap_image-container {
    width: 100%;
    margin-top: 0;
  }

  .flex-wrap_image-container.csw {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .iframe_heading {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .why-advantage_slide {
    box-shadow: 0 6px 10px #4336951a;
  }

  .flex-wrap_heading {
    text-align: center;
    font-size: 1.375rem;
    line-height: 1.5rem;
  }

  .flex-wrap_heading.csw {
    line-height: 2.5rem;
  }

  .csw-image_wrapper {
    width: 100%;
  }

  .iframe-list {
    font-size: 1rem;
  }

  .csw-text_wrapper {
    width: 100%;
    margin-top: 2rem;
  }

  .iframe_wrapper {
    flex-direction: column;
    display: flex;
  }

  .flex-wrap_content-container {
    width: 100%;
  }

  .faq_question {
    font-size: 18px;
    line-height: 1.5;
  }

  .text-wrap {
    width: 100%;
    margin-top: 2rem;
  }

  .course_tabs-menu {
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 1rem;
  }

  .flex-wrap {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

  .padding-global-4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .tab1_para {
    margin-top: 2rem;
  }

  .advantage_logo {
    padding-left: 0;
  }

  .margin-top-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .layout32_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .uui-heading-xlarge {
    font-size: 2.25rem;
  }

  .uui-space-large {
    min-height: 2rem;
  }

  .uui-text-size-xlarge, .uui-heading-xxsmall {
    font-size: 1.125rem;
  }

  .uui-space-xsmall {
    min-height: .75rem;
  }

  .uui-space-small {
    min-height: 1.25rem;
  }

  .f-section-regular {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .uui-button {
    font-size: 1rem;
  }

  .uui-button:hover {
    background-color: #7f56d9;
    border-color: #7f56d9;
  }

  .uui-button.is-button-large {
    grid-column-gap: .5rem;
    grid-column-gap: .5rem;
    padding: .75rem 1.25rem;
    font-size: 1rem;
  }

  .uui-layout94_list {
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-button-row-2 {
    align-self: stretch;
  }

  .uui-button-row-2.button-row-center.is-reverse-mobile-landscape, .uui-button-row-2.is-reverse-mobile-landscape, .uui-button-row-2.button-row-center.is-reverse-mobile-landscape, .uui-button-row-2.button-row-center.is-reverse-mobile-landscape, .uui-button-row-2.is-reverse-mobile-landscape {
    flex-direction: column-reverse;
  }

  .uui-layout94_component {
    align-items: stretch;
  }

  .uui-heroheader20_background {
    background-image: url("https://cdn.prod.website-files.com/6390445ba2f3a272820bc7db/646cdbaa8bedfcc70e163b65_Background%20Pattern%20Small.svg");
    background-position: 50% -80px;
    top: 46%;
  }

  .uui-page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-heading-medium {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-button-wrapper.max-width-full-mobile-landscape {
    width: 100%;
  }

  .uui-badge-group_badge {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .uui-layout94_item {
    padding: 1.5rem;
  }

  .uui-badge-group {
    font-size: .75rem;
  }

  .uui-text-size-large {
    font-size: 1rem;
  }

  .tab-button {
    justify-content: flex-start;
  }

  .load-bar-base {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .tabs-menu {
    flex-wrap: wrap;
  }

  .marquee-image.hide-mobile {
    display: none;
  }

  .uui-heading-xxsmall-2 {
    font-size: 1.125rem;
  }

  .uui-space-xsmall-2 {
    min-height: .75rem;
  }

  .uui-layout75_list {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-layout75_component {
    align-items: stretch;
  }

  .uui-page-padding-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .margin-top-3 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .header_component-2 {
    grid-row-gap: 3rem;
  }

  .sem_header-feature-heading {
    font-size: 1.125rem;
  }

  .form-step__l {
    padding-left: 30px;
    padding-right: 30px;
  }

  .header78_image-wrapper {
    width: 18rem;
  }

  .heading-medium-3 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .blog-post5_header {
    grid-row-gap: 3rem;
  }

  .blog-post5_content {
    margin-bottom: 2rem;
  }

  .heading-small-3 {
    font-size: 1.25rem;
  }

  .layout307_list-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .navbar_component-2, .navbar_component-3 {
    height: 4rem;
  }

  .padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .margin-bottom-74, .margin-bottom-75 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .timeline_item-3 {
    grid-template-columns: 64px 1fr;
    width: 100%;
  }

  .padding-section-small-2 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .ms_feature-list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .timeline_progress-2 {
    left: 6px;
  }

  .navbar2_component {
    min-height: 4rem;
  }

  .text-size-medium-3 {
    font-size: 1rem;
  }

  .margin-bottom-xlarge {
    margin-bottom: 48px;
  }

  .timeline_date-text-3 {
    margin-bottom: 24px;
    font-size: 36px;
  }

  .timeline_centre {
    justify-content: flex-start;
  }

  .timeline_text-3 {
    font-size: 20px;
  }

  .timeline_left {
    text-align: left;
  }

  .country-compare_filter-cms-list {
    flex-wrap: wrap;
    place-content: flex-start space-between;
  }

  .container {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .margin-bottom-76, .fee-text-div {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer_top-wrapper-is-short {
    grid-row-gap: 3rem;
  }

  .fs-rangeslider_track {
    height: 1.25rem;
  }

  .fs-rangeslider_handle {
    width: 2rem;
    height: 2rem;
  }

  .initial-state_div {
    width: 5rem;
  }

  .empty-state_div {
    font-size: .875rem;
  }

  .text-size-medium-4 {
    font-size: 1rem;
  }

  .padding-section-form {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .native-form_wrapper.short-form {
    margin: 0;
  }

  .native-form_wrapper.gems {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .native-form-step_item.v2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .native-form-step_container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .native-form-step_container.v2 {
    padding: 1rem .75rem;
  }

  .native-form-step_container.v2.city {
    width: 90%;
  }

  .native-step_item {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .native-step_input {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .n-txt-field-label {
    font-size: 1.25rem;
  }

  .n-radio-btn-label.v2 {
    font-size: .875rem;
  }

  .subheading, .subheading-stage {
    font-size: 1rem;
  }

  .section-hero {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section-hero.q-first-v2, .section-hero.q-first-v3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-hero.q-first-v4, .section-hero.q-first-v5 {
    background-image: linear-gradient(0deg, #f0ecff, #fff);
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-hero.q-first {
    min-height: 100svh;
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-hero.q-first-v2, .section-hero.q-first-v3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .section-hero.q-first-v4, .section-hero.q-first-v5 {
    background-image: linear-gradient(0deg, #f0ecff, #fff);
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .u-h2 {
    font-size: 1.5rem;
  }

  .u-h2.v2 {
    font-size: 1.75rem;
  }

  .u-h2.video-lp {
    text-align: center;
    font-size: 2rem;
  }

  .u-h2.small {
    font-size: 2rem;
  }

  .u-content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .u-content-wrapper.v1 {
    align-items: center;
  }

  .u-heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .u-heading-wrapper.v-ash {
    padding-left: 0;
    padding-right: 0;
  }

  .u-h3 {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .u-h3.uni-cta {
    line-height: 1.1;
  }

  .slider-content_wrapper {
    width: 100%;
    max-width: 100%;
    padding: 1.25rem 1rem;
  }

  .u-h4 {
    font-size: 1.125rem;
    line-height: 1.5;
  }

  .score-slider_wrapper {
    width: 100%;
  }

  .fs-rangeslider_wrapper-score {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .empty-graphic {
    width: 5rem;
  }

  .u-uni-item {
    padding: .5rem;
  }

  .slider-cta-div {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-top: -4.5rem;
    padding-top: 5rem;
  }

  .u-uni-name {
    font-size: 1rem;
  }

  .u-uni-location, .u-uni-label {
    font-size: .875rem;
  }

  .u-uni-cutoff {
    font-size: 1rem;
  }

  .u-uni-logo_wrapper {
    width: 3rem;
    height: 3rem;
  }

  .u-button {
    align-self: stretch;
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 600;
  }

  .u-button.bg-yellow {
    box-shadow: 0 .25em 1em #ee760733, 0 .1em .2em #ee760780;
  }

  .u-button.bg-yellow:hover {
    box-shadow: 0 .2em .25em #ee760733, 0 .1em .25em #ee760780;
  }

  .u-button.bg-yellow.is-desktop-centered {
    align-self: stretch;
  }

  .u-button.u-main {
    align-self: auto;
  }

  .u-button.is-centered-desktop {
    align-self: stretch;
  }

  .u-button.bg-transparent {
    border-width: 2.5px;
  }

  .u-button.v-ash {
    align-self: center;
  }

  .duo-icon {
    height: 2.25rem;
  }

  .display-inline.v-ash {
    font-size: 2rem;
  }

  .u-secondary-cta_wrapper {
    padding: 1rem 0 2rem;
  }

  .u-secondary-cta {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 2rem 1rem;
  }

  .u-cta-subheading {
    font-size: .875rem;
  }

  .u-cta-subheading.text-color-grey-800 {
    color: var(--off-black);
  }

  .section-about-test {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .container-center-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-center-content.q-first {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 100svh;
    display: flex;
  }

  .container-center-content.q-first-v2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-center-content.q-first-v3 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .abouttest-content_wrapper {
    padding: 1.25rem 1rem;
  }

  .abouttest-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 2rem 1fr;
    padding-bottom: 1rem;
  }

  .abouttest-icon {
    width: 2rem;
    height: 2rem;
  }

  .abouttest-text-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .abouttest-heading {
    font-size: 1rem;
  }

  .abouttest-content {
    font-size: .875rem;
  }

  .section-success {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .u-stat-div {
    padding: 1.5rem 1rem;
  }

  .u-h1 {
    font-size: 2rem;
  }

  .u-stat-subheading {
    font-size: 1rem;
  }

  .u-stat-image {
    height: 15rem;
  }

  .u-testimonial-list {
    grid-template-columns: minmax(90%, 100%);
    grid-auto-columns: 90%;
  }

  .u-testimonial-text-div {
    font-size: 1rem;
  }

  .u-testimonial-item {
    padding: 1rem;
  }

  .u-faq_question {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1rem;
  }

  .u-faq_answer {
    font-size: .875rem;
  }

  .u-faq_content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .u-faq_accordion {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .section-last-cta, .section-faq-u, .section-testimonial-u {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .u-last-cta {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 2rem 1rem;
  }

  .u-last-cta.light {
    background-color: #bebcfe;
    background-image: none;
  }

  .section-form {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .u-native-form-block.v2 {
    padding-bottom: 2rem;
  }

  .u-form-heading_wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .u-native-form {
    padding: 2rem 1rem;
  }

  .u-native-form.v2.admit-1028.center {
    width: 100%;
  }

  .u-native-step_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .u-native-step_wrapper.v2, .u-native-step_wrapper.fair:where(.w-variant-6be7b159-8bb7-f234-97d9-bdfb5ff190eb), .u-native-step_wrapper.fair:where(.w-variant-0f0e79a8-6397-3183-7171-f565a4302353), .u-native-step_wrapper.v2, .u-native-step_wrapper.fair:where(.w-variant-6be7b159-8bb7-f234-97d9-bdfb5ff190eb), .u-native-step_wrapper.fair:where(.w-variant-0f0e79a8-6397-3183-7171-f565a4302353) {
    padding-left: 0;
    padding-right: 0;
  }

  .n-question_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .laststep-heading-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .u-txt-field-label {
    font-size: 1.25rem;
  }

  .u-txt-field-label.v2 {
    font-size: 1rem;
  }

  .u-progress-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: space-between;
  }

  .u-progress-wrapper.desktop-hidden {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .u-progress-wrapper.pb-o {
    padding-bottom: 0;
  }

  .u-progress-item {
    flex-flow: column;
  }

  .u-step-number {
    width: 1.25rem;
    height: 1.25rem;
    font-size: .7rem;
  }

  .u-progress-text {
    text-align: center;
    font-size: .75rem;
  }

  .u-hero-fill_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .u-subheading {
    font-size: 1rem;
  }

  .u-subheading.video-lp, .u-subheading.germany-ebook, .u-subheading.video-lp, .u-subheading.germany-ebook {
    text-align: center;
    font-size: 1rem;
  }

  .u-marquee_wrapper-top {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .u-marquee-item {
    width: 8rem;
    height: 8rem;
  }

  .u-marquee_wrapper-bottom {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    place-items: start end;
  }

  .u-benefit-div {
    padding: 1.5rem 1rem 0;
  }

  .u-benefit-subheading {
    font-size: 1rem;
  }

  .u-benefit-icon-div {
    height: 15rem;
    margin-top: -2rem;
    margin-bottom: -6rem;
  }

  .u-benefit-icon-div._10rem {
    height: 10rem;
    margin-top: -1rem;
    margin-bottom: -4rem;
  }

  .u-benefit-heading_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .section-benefits, .section-universities-u {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .u-university-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 100%;
  }

  .u-university-item.width {
    min-width: 20rem;
  }

  .u-university-location {
    font-size: .875rem;
  }

  .u-university-name {
    font-size: 1.5rem;
  }

  .u-university-card_subheading {
    font-size: .875rem;
  }

  .u-university-card_content {
    font-size: 1rem;
  }

  .u-uni-content_div {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .u-uni-cta_grid {
    grid-template-columns: 100%;
  }

  .u-uni-content_wrapper, .u-uni-cta_div {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .text-date_dynamic-u {
    font-size: 1rem;
  }

  .section-how-to {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .u-how-to-div {
    padding: 1.5rem 1rem;
  }

  .u-how-to-num {
    width: 2rem;
    height: 2rem;
    font-size: 1rem;
  }

  .app-screens_wrapper {
    justify-content: flex-start;
    padding: 1rem;
  }

  .app-image_wrapper {
    flex: none;
    width: 15rem;
  }

  .app_button {
    width: 10rem;
  }

  .section-app-benefits {
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .native-step_item-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .u-input_field-2 {
    font-size: 1rem;
  }

  .native-form_wrapper-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .native-step_input-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .u-list-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .u-icon-medium {
    width: 1.5rem;
  }

  .section-intake {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .u-intake-label {
    font-size: .875rem;
  }

  .u-intake-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .u-intake-item_date-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .intake-date {
    font-size: 1rem;
  }

  .intake-date-label {
    font-size: .875rem;
  }

  .month-menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: flex-start;
    padding-left: .5rem;
    padding-right: .5rem;
    overflow: scroll;
  }

  .intake-month {
    font-size: .875rem;
  }

  .u-intake-content_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .u-intake-div {
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: .825rem;
  }

  .container-form {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-form.updated {
    padding-left: 0;
    padding-right: 0;
  }

  .form-bg-element_wrapper.last {
    align-self: center;
    width: 80%;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .input-field_v2 {
    font-size: .875rem;
  }

  .nf-step_wrapper-fs {
    justify-content: space-between;
  }

  .nf-step_item-1 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding: 1rem 1rem 3rem;
  }

  .nf-step_item-1:where(.w-variant-0c29ea56-73af-74cf-6c9f-da265cfffbe6), .nf-step_item-1:where(.w-variant-367ed5bf-9424-cdfb-9c04-218522e8dd9e) {
    padding-top: 2rem;
  }

  .nf-step_item-1.admit-v {
    padding-left: 0;
    padding-right: 0;
  }

  .nf-step_item-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding: 1rem 1rem 3rem;
  }

  .nf-step_item-2.admit, .container-native-f {
    padding-left: 0;
    padding-right: 0;
  }

  .container-native-f.admit-272, .container-native-f.admit {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-native-f.admit-1670, .container-native-f.admit-2255, .container-native-f.admit-2449 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container-native-f.admit-272, .container-native-f.admit {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-native-f.admit-1670, .container-native-f.admit-2255, .container-native-f.admit-2449 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .nf-form-heading_mobile {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-left: 0;
    padding-right: 0;
  }

  .u-ui-bubble {
    font-size: .875rem;
  }

  .u-ui-bubble.bg-yellow-gradient {
    padding: .25rem .5rem;
  }

  .u-ui-ticker {
    font-size: .875rem;
  }

  .native-step_item-4 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .u-txt-field-label-6 {
    font-size: 1rem;
  }

  .u-h4-2 {
    font-size: 1.125rem;
    line-height: 1.5;
  }

  .u-button-6 {
    align-self: stretch;
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: 1rem;
    font-weight: 600;
  }

  .offer-ticker_item {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1rem;
  }

  .u-form_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .f-form-questions-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .f-form-item_wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .f-h2 {
    font-size: 1.5rem;
  }

  .f-input-field {
    font-size: .875rem;
  }

  .f-button {
    min-width: 5rem;
    margin-bottom: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
    font-weight: 500;
  }

  .f-button.is-stretched {
    align-self: stretch;
  }

  .f-success-message {
    padding: 0;
  }

  .f-success_wrapper, .f-container {
    padding-left: 0;
    padding-right: 0;
  }

  .f-subheading {
    font-size: 1rem;
  }

  .f-h3 {
    font-size: 1.5rem;
    font-weight: 500;
  }

  .f-h3.text-color-white.small {
    font-size: 1rem;
  }

  .f-feature-section {
    padding: 2rem 1rem 4rem;
  }

  .f-process-section {
    padding: 2rem 1rem;
  }

  .f-faq_accordion {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding: 1rem;
  }

  .u-faq_question-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1rem;
  }

  .faq3_icon-2 {
    width: 28px;
  }

  .u-faq_answer-2 {
    font-size: .875rem;
  }

  .f-faq-section {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 2rem 1rem;
  }

  .f-faq-section.last-section {
    padding-bottom: 8rem;
  }

  .f-profile-stat-label {
    font-size: .75rem;
  }

  .f-profile-stat {
    font-size: .875rem;
  }

  .f-report-section-heading_wrapper {
    text-align: left;
  }

  .f-university-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: minmax(90%, 1fr);
    grid-auto-columns: 90%;
  }

  .f-university-card {
    padding: 1rem;
  }

  .f-university-card.sample {
    padding-top: 2rem;
  }

  .f-uni-logo-wrapper {
    width: 3rem;
    height: 3rem;
  }

  .f-uni-logo-title {
    font-size: .875rem;
  }

  .f-admission-chance_wrapper {
    flex-flow: column;
    order: 1;
    grid-template-columns: 1fr auto;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .f-admit-chance_wrapper {
    flex: none;
    align-self: stretch;
    display: flex;
  }

  .f-uni-stat_course {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .f-h4 {
    font-size: 1rem;
  }

  .f-h4.form-heading {
    font-size: 1.25rem;
    font-weight: 700;
  }

  .f-h4.form-heading-_bold {
    font-size: 1.375rem;
    font-weight: 700;
  }

  .f-profile-stat-_label {
    font-size: .875rem;
  }

  .f-ideal-universities, .f-ambitious-univerisities, .f-safe-univerisities, .f-scholarship_wrapper {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .f-scholarship-grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 85%;
    grid-auto-columns: 85%;
  }

  .f-strength_bubble {
    padding: .5rem;
    font-size: .875rem;
  }

  .f-areasofimp_heading {
    padding-bottom: .5rem;
    font-size: 1rem;
  }

  .f-timeline-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: flex-start;
    align-items: center;
    padding: 2rem 2rem 1rem;
  }

  .hide-desktop {
    display: block;
  }

  .f-form-wrapper-login {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 100%;
    margin-bottom: 0;
  }

  .f-login-container {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .f-login-container.v2, .f-login-container.inpage, .f-login-container.v2, .f-login-container.inpage {
    border-bottom-right-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }

  .f-form-buttons-wrapper-login {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
    justify-content: space-between;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .f-step-wrapper-login {
    width: 100%;
  }

  .f-logo {
    height: 1.5rem;
  }

  .f-logo.uni {
    height: 2.5rem;
  }

  .band-score {
    font-size: 1rem;
  }

  .band-title_text {
    font-size: .75rem;
  }

  .testimonial-list-v2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 15rem 15rem;
    grid-auto-columns: 15rem;
    grid-auto-flow: column;
    width: auto;
  }

  .testimonial-list-v2.hide-desktop {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 15rem 15rem;
    grid-auto-columns: 15rem;
    display: grid;
  }

  .liy-hero_content {
    grid-template: "."
                   "."
                   "."
                   / 1fr;
  }

  .features-item.liy {
    font-size: 1rem;
  }

  .testimonial_gradient-left {
    background-image: linear-gradient(90deg, #fcfcff, #fcfcff00);
    width: 2rem;
    display: block;
  }

  .p-section_heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
  }

  .p-section_heading-wrapper.flex-align-center {
    text-align: center;
    text-align: center;
  }

  .liy-timeline_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .ratings_wrapper-_liy {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: flex-start;
    padding: .5rem;
  }

  .navbar_container-5.v2 {
    justify-content: center;
    align-items: center;
  }

  .u-faq-section {
    flex-direction: column;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .testimonials_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 15rem 15rem 15rem;
    grid-auto-columns: 15rem;
  }

  .liy-timeline_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .p-faq_accordion {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding: .9rem;
  }

  .p-h2 {
    font-size: 1.75rem;
  }

  .testimonial-user-name_liy {
    font-size: 1rem;
  }

  .liy-hero_heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .timeline-step-content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .timeline-step_indicator {
    font-size: .875rem;
  }

  .liy-timeline_heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    top: 0;
  }

  .testimonial_gradient-right {
    background-image: linear-gradient(270deg, #fcfcff, #fcfcff00);
    width: 2rem;
    display: block;
  }

  .u-faq_answer-3 {
    font-size: .875rem;
  }

  .sticky-button-_liy {
    z-index: 999;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background-color: #ffffff80;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    padding: 1rem;
    display: flex;
    position: fixed;
    inset: auto 0% 0;
  }

  .timeline-step-indicator_wrapper {
    border-radius: .75rem;
    width: 1.75rem;
    height: 1.75rem;
  }

  .p-h4 {
    font-size: 1.125rem;
    font-weight: 500;
  }

  .timeline-content_wrapper {
    grid-template-columns: 3rem 1fr;
  }

  .ratings_item-wrapper {
    height: auto;
  }

  .u-content-section {
    flex-direction: column;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .u-content-section.cta-button {
    padding-bottom: 1.5rem;
  }

  .testimonial_div {
    font-size: .875rem;
  }

  .p-faq_icon {
    width: 28px;
  }

  .u-pb-hero_section {
    flex-direction: column;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .p-main-wrapper {
    overflow: hidden;
  }

  .masterclass-hero_card {
    align-self: stretch;
    padding: 1rem;
    font-size: .875rem;
  }

  .masterclass-button {
    align-self: stretch;
    margin-bottom: .5rem;
    padding: 1rem 1.5rem;
    font-size: 1rem;
    font-weight: 600;
  }

  .p-h1 {
    font-size: 2rem;
  }

  .p-h3 {
    font-size: 1.25rem;
  }

  .p-subheading {
    font-size: 1rem;
  }

  .training-card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: 1rem 1.125rem;
    font-size: 1.125rem;
  }

  .rating-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
  }

  .training-cards-grid {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .timeline-wrapper {
    width: 3rem;
  }

  .u-h4-3 {
    font-size: 1.125rem;
    line-height: 1.5;
  }

  .native-step_item-5 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .u-button-12 {
    align-self: stretch;
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: 1rem;
    font-weight: 600;
  }

  .p-native-step_input {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .offline-center-grid {
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
  }

  .address-card_offline {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: left;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    padding: 1rem;
  }

  .address-text {
    padding-bottom: 1rem;
    font-size: 1.25rem;
  }

  .icon-adress {
    width: 1.25rem;
  }

  .success-msg {
    padding: 1.5rem 1rem;
  }

  .f-cta-card {
    align-items: stretch;
    padding: 1rem;
  }

  .f-sample-tag {
    font-size: .625rem;
  }

  .f-sticky-cta_unlock.mega {
    background-color: #fff;
  }

  .f-sticky-cta_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .u-h4-4 {
    font-size: 1.125rem;
    line-height: 1.5;
  }

  .u-heading-wrapper-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .u-faq_question-3 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1rem;
  }

  .u-h2-4 {
    font-size: 1.5rem;
  }

  .u-stat-div-2 {
    padding: 1.5rem 1rem;
  }

  .u-h2-5 {
    font-size: 1.5rem;
  }

  .u-h2-5.v2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    font-size: 1.5rem;
    line-height: 1.25;
  }

  .u-testimonial-list-2 {
    grid-template-columns: minmax(80%, 100%);
    grid-auto-columns: 80%;
  }

  .u-h4-5 {
    font-size: 1.125rem;
    line-height: 1.5;
  }

  .faq-answers {
    font-size: .875rem;
  }

  .u-testimonial-text_div {
    font-size: 1rem;
  }

  .u-button-13 {
    align-self: stretch;
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: 1rem;
    font-weight: 600;
  }

  .u-button-13.is-centered-desktop.u-mt-1 {
    align-self: stretch;
    margin-top: 1rem;
  }

  .u-how-to-num-3 {
    width: 2rem;
    height: 2rem;
    font-size: 1rem;
  }

  .u-h2-6 {
    font-size: 1.5rem;
  }

  .u-h2-6.v2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    font-size: 1.5rem;
    line-height: 1.25;
  }

  .stat-wrapper-2 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    font-size: .75rem;
  }

  .u-h2-7 {
    font-size: 1.5rem;
  }

  .u-how-to-num-4 {
    width: 2rem;
    height: 2rem;
    font-size: 1rem;
  }

  .f-event-details {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    padding: 1rem;
  }

  .f-event-details.vertical {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .snippet-img_wrapper {
    height: 10rem;
  }

  .u-heading-wrapper-3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-snaps {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .u-event-flight_wrapper {
    padding: 1.5rem 1rem;
  }

  .f-feature-heading-v3 {
    text-align: center;
    font-size: 1.5rem;
  }

  .f-feature-text_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: center;
  }

  .f-feature-text_wrapper.mega-shortlist {
    text-align: center;
    text-align: center;
  }

  .f-feature-img_wrapper {
    width: auto;
    min-width: 20rem;
    height: 20rem;
  }

  .f-feature-wrapper {
    padding: 0;
  }

  .f-counsellor-section {
    padding: 2rem 1rem;
  }

  .paragraph-0-875 {
    font-size: .9rem;
  }

  .f-button-stretch {
    min-width: 5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
    font-weight: 500;
  }

  .ielts-pricing-discount {
    font-size: 1rem;
  }

  .pricing-wrap {
    margin-top: 0;
  }

  .ielts-pricing-strikethrough {
    font-size: 1rem;
    text-decoration: line-through;
  }

  .testimonials_wrapper-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 15rem 15rem 15rem;
    grid-auto-columns: 15rem;
  }

  .testimonial_div-2 {
    font-size: .875rem;
  }

  .band-title_text-2 {
    font-size: .75rem;
  }

  .rating-image-wrapper-2, .image-143 {
    width: 100%;
  }

  .testimonial-list-v2-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 15rem 15rem;
    grid-auto-columns: 15rem;
    grid-auto-flow: column;
    width: auto;
  }

  .testimonial-user-name_liy-2 {
    font-size: 1rem;
  }

  .image-144 {
    width: 100%;
  }

  .timeline-step-indicator_wrapper-2 {
    border-radius: .75rem;
    width: 1.75rem;
    height: 1.75rem;
  }

  .logo2_logo-list {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    padding-top: 1rem;
  }

  .d-logo-component {
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .logo2_wrapper-2 {
    height: 3rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .d-tags {
    height: 1.5rem;
  }

  .f-h5 {
    font-size: 1rem;
  }

  .p-country-grid {
    justify-content: center;
  }

  .native-step_input-5 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .f-login-section_v2 {
    align-items: center;
    padding: 1rem 0 0;
  }

  .u-partner-img {
    border-radius: .5rem;
    width: 6rem;
  }

  .fair-uni_overlay {
    height: 50%;
  }

  .f-event-timer {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .count_wrap {
    font-size: .75rem;
  }

  .f-fair-heading {
    font-size: 2rem;
  }

  .fair-uni_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .u-h2-8 {
    font-size: 1.5rem;
  }

  .universities-roster_group {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .u-button-14 {
    align-self: stretch;
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: 1rem;
    font-weight: 600;
  }

  .f-hero-event_wrapper {
    padding: 3rem 1rem;
  }

  .f-event-banner-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section-fair_form {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .f-success-msg {
    padding: 1.5rem 1rem;
  }

  .p-question-wrapper-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .p-hero-heading_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .p-hero-content-_grid {
    grid-template: "."
                   "."
                   "."
                   / 1fr;
  }

  .p-hero-section_shortlist {
    background-image: url("https://cdn.prod.website-files.com/6390445ba2f3a272820bc7db/674b092ed50b5fd22baf2e12_background-mobile.avif");
    background-size: contain;
    flex-direction: column;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
  }

  .p-subheading-lavender {
    align-self: center;
    font-size: 1.125rem;
  }

  .p-ratings_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-items: flex-start;
    padding: .5rem;
  }

  .p-hero-card_item {
    font-size: 1rem;
  }

  .p-hero-card-wrap {
    align-self: stretch;
    padding: 1rem;
    font-size: .875rem;
  }

  .p-hero-cta-button {
    align-self: stretch;
    margin-bottom: .5rem;
    padding: 1rem 1.5rem;
    font-size: 1rem;
    font-weight: 600;
    display: block;
  }

  .p-sticky-button-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    flex: 1;
    align-self: stretch;
    align-items: stretch;
  }

  .f-feature-card_shortlist {
    grid-template-columns: 1fr;
    padding: 2rem;
    font-size: 1rem;
  }

  .p-heading-wrapper_section {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .p-content-wrapper_uni {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .p-h1_hero {
    font-size: 2rem;
  }

  .p-uni-tab {
    padding: .125rem;
  }

  .logo-img_wrapper {
    height: 3rem;
  }

  .logo-img_wrapper.hero {
    width: 6.5rem;
  }

  .logo-snippet_wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .p-hero-container, .fb-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fb-container.fb-hero {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fb-hero-content_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .fb-heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .fb-h2 {
    font-size: 2rem;
  }

  .fb-h2.text-weight-bold {
    text-align: center;
    text-align: center;
  }

  .fb-hero-text_wrapper {
    justify-content: flex-start;
    align-items: stretch;
  }

  .fb-hero-text_wrapper.max-width {
    z-index: 6;
    z-index: 6;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .fb-button {
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 600;
  }

  .fb-button_wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .fb-subheading {
    font-size: 1rem;
  }

  .fb-subheading.text-color-white.width-100 {
    text-align: left;
    text-align: left;
    text-align: left;
  }

  .fb-university-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
  }

  .fb-university-grid.is-last {
    grid-template-columns: 100%;
  }

  .fb-university-name, .fb-university-card_content {
    font-size: 1rem;
  }

  .fb-uni-cta_div {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .fb-uni-cta_grid {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .fb-university-card_subheading {
    font-size: .875rem;
  }

  .fb-uni-content_div {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .fb-h3 {
    font-size: 1.5rem;
    line-height: 1.5;
  }

  .fb-button_secondary {
    align-self: stretch;
    margin-bottom: .5rem;
    font-size: .875rem;
    font-weight: 600;
  }

  .fb-button_tertiary {
    align-self: stretch;
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 600;
  }

  .fb-uni-content_wrapper, .fb-content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .fb-content-wrapper.marquee-hero {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .fb-content-wrapper.marquee-hero.padding-50 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fb-hero-heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: center;
    order: -99999;
    justify-content: flex-start;
    align-items: center;
  }

  .fb-hero-heading-wrapper.city {
    text-align: center;
    text-align: center;
  }

  .fb-process-content_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .fb-metric-content_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .fb-vertical-sep.mc {
    display: none;
  }

  .fb-testimonial-content_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 85%;
    grid-auto-columns: 85%;
    grid-auto-flow: column;
    overflow: auto;
  }

  .fb-testimonial-img {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .fb-faq_question {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1rem;
  }

  .fb-faq_answer {
    font-size: .875rem;
  }

  .fb-faq_icon {
    width: 28px;
  }

  .fb-hero-features-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-self: stretch;
    max-width: 90%;
  }

  .fb-feature-item {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    font-size: .875rem;
  }

  .fb-section-hero {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fb-section-hero.fair {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fb-text-dyn-date {
    font-size: 1rem;
  }

  .fb-budget-content_wrapper, .fb-section-content_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .fb-fair-text_wrapper-hero {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .fb-fair-pill_item {
    justify-content: center;
    align-items: center;
  }

  .fb-feature-item_fair {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    font-size: .75rem;
  }

  .fair-item-img {
    height: 2rem;
  }

  .fb-fair-features-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-around;
    align-self: stretch;
    width: 100%;
  }

  .fb-logo-fair_section {
    background-size: cover;
  }

  .fb-fair-card_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .fb-fair-cards_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .fb-fair-card_heading {
    font-size: 1.25rem;
  }

  .fb-section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fb-fair-card_img {
    width: 80%;
  }

  .fb-fair-process-content_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .fb-form-heading {
    font-size: 1.5rem;
  }

  .native-step_item-fair {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .fb-form-label {
    font-size: 1.15rem;
  }

  .fb-input-field {
    font-size: 1rem;
  }

  .fb-question-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .sku-container-native-f {
    padding-left: 0;
    padding-right: 0;
  }

  .f-login-form-heading_wrap-inpage {
    justify-content: flex-start;
    align-items: center;
  }

  .input-field_city {
    font-size: .875rem;
  }

  .videolp-content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .videolp-content-wrapper:where(.w-variant-8f5587dc-391c-62d2-3403-0cf77420906d) {
    flex-flow: row;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    width: 100%;
    display: flex;
  }

  .videolp-header_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .video-heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .logo-snippet_wrapper-hero {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .logo-snippet_track {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .intake-recommended_label {
    margin-left: 5%;
    margin-right: 5%;
  }

  .fb-event-hero-img_wrapper {
    grid-template-columns: 1fr;
  }

  .fb-fair-speaker-meta_wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    text-align: center;
    background-color: #fff;
    border-radius: 1rem;
    align-items: center;
    padding: .5rem .25rem;
  }

  .fb-speaker_name {
    font-size: 1.26rem;
    line-height: 1.5;
  }

  .fb-speaker_creds {
    text-align: center;
    font-size: 1rem;
    line-height: 1.5;
  }

  .fb-masterclass-text_wrapper-hero {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
  }

  .fb-masterclass-hero-img_wrapper {
    grid-template-columns: 1fr;
  }

  .fb-ms-speaker_name {
    font-size: 1.26rem;
    line-height: 1.5;
  }

  .fb-masterclass-features_card {
    align-self: stretch;
    padding: 1rem;
    font-size: .875rem;
  }

  .fb-masterclass-cta-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .fb-masterclass-pill_wrapper.alert {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    border-radius: 1rem;
    flex-flow: column;
    align-self: stretch;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .fb-masterclass-pill_wrapper.banner {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    border-radius: 1rem;
    flex-flow: column;
    align-self: center;
  }

  .fb-masterclass-banner {
    font-size: .75rem;
  }

  .fb-masterclass-banner_text {
    font-size: .875rem;
  }

  .fb-masterclass-times_wrapper {
    align-self: stretch;
  }

  .fb-fair-pill_location {
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
  }

  .fb-button-2 {
    align-self: stretch;
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 600;
  }

  .fb-h3-2 {
    font-size: 1.5rem;
    line-height: 1.5;
  }

  .fb-nu-features-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-self: stretch;
    max-width: 90%;
  }

  .fb-nu-first-fold_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .fb-nu-img_wrapper {
    order: 2;
  }

  .fb-micro-heading {
    font-size: 1rem;
  }

  .u-h4-6 {
    font-size: 1.125rem;
    line-height: 1.5;
  }

  .nf-step_item-1-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding: 1rem 1rem 3rem;
  }

  .nf-step_item-1-2.admit-277 {
    width: auto;
    margin-left: -110px;
    margin-right: -110px;
    padding-left: 0;
    padding-right: 0;
  }

  .u-h3-2 {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .intake-recommended_label-2 {
    margin-left: 5%;
    margin-right: 5%;
  }

  .intake-recommended_label-2.admit-349.inv.mobile {
    margin-right: -50%;
  }

  .nf-step_wrapper-fs-2 {
    justify-content: space-between;
  }

  .container-native-f-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .nf-step_item-2-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding: 1rem 1rem 3rem;
  }

  .nf-step_item-2-2.admit-491 {
    margin-left: -110px;
    margin-right: -110px;
    padding-left: 0;
    padding-right: 0;
  }

  .u-progress-text-2 {
    text-align: center;
    font-size: .75rem;
  }

  .nf-form-heading_mobile-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-left: 0;
    padding-right: 0;
  }

  .u-progress-item-2 {
    flex-flow: column;
  }

  .u-h2-10 {
    font-size: 1.25rem;
  }

  .input-field_city-2 {
    font-size: .875rem;
  }

  .u-progress-wrapper-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: space-between;
  }

  .u-progress-wrapper-2.desktop-hidden {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .u-progress-wrapper-2.desktop-hidden.admit-416 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .u-native-form-2 {
    padding: 2rem 1rem;
  }

  .input-field_v2-2 {
    font-size: .875rem;
  }

  .native-step_item-6 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .n-radio-btn-label-2.v2 {
    font-size: .875rem;
  }

  .n-radio-btn-label-2.v2.admit-483 {
    text-align: center;
    text-align: center;
    display: flex;
  }

  .native-form-step_container-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .native-form-step_container-2.v2 {
    padding: 1rem .75rem;
  }

  .native-form-step_container-2.v2.admit-504 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .u-txt-field-label-7 {
    font-size: 1.25rem;
  }

  .u-txt-field-label-7.v2 {
    font-size: 1rem;
  }

  .u-txt-field-label-7.v2.admit-467.or {
    margin-left: 30px;
    margin-right: 20px;
  }

  .laststep-heading-wrapper-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .n-question_wrapper-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .u-native-step_wrapper-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .u-native-step_wrapper-2.v2 {
    padding-left: 0;
    padding-right: 0;
  }

  .u-step-number-2 {
    width: 1.25rem;
    height: 1.25rem;
    font-size: .7rem;
  }

  .native-step_input-6 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .u-button-16 {
    align-self: stretch;
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 600;
  }

  .u-button-16.admit-521 {
    margin-top: 3px;
    margin-bottom: 2rem;
  }

  .form-bg-element_wrapper-2.last {
    align-self: center;
    width: 80%;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-block-502 {
    text-align: center;
    margin-left: -38px;
    padding-left: 0;
  }

  .div-block-3 {
    margin-top: 9px;
    padding-top: 0;
  }

  .div-block-5.or-separator {
    margin-top: -33px;
    margin-bottom: 2rem;
  }

  .div-block-6.separator-line {
    height: 2px;
    padding-left: 0;
  }

  .div-block-11 {
    height: 30%;
  }

  .image-7 {
    width: 100%;
    height: 30%;
  }

  .div-block-13.booking-section-wrapper {
    border: 1px solid #540dff;
    margin-top: -51px;
    margin-bottom: 0;
  }

  .slot-2 {
    color: #404040;
    margin: 20px -7px 10px;
  }

  .div-block-14 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .date-slots-container-2 {
    background-color: #fff;
    border-radius: .5rem;
    flex-flow: row;
    margin-top: -12px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .div-block-91.or-separator {
    margin-top: -33px;
    margin-bottom: 2rem;
  }

  .div-block-91.or-separator._12 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .div-block-16 {
    background-color: #fff;
    border-radius: .5rem;
    margin-top: 20px;
    margin-bottom: 3px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: .5rem;
  }

  .div-block-17.separator-line {
    height: 2px;
    padding-left: 0;
  }

  .div-block-17.separator-line.left {
    margin-left: 20px;
  }

  .div-block-17.separator-line.last {
    margin-right: 20px;
  }

  .div-block-18 {
    background-color: #fff;
    margin-top: -9px;
    display: none;
  }

  .input-field_city-3 {
    font-size: .875rem;
  }

  .u-h4-8 {
    font-size: 1.125rem;
    line-height: 1.5;
  }

  .nf-step_item-1-4 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding: 1rem 1rem 3rem;
  }

  .nf-step_item-1-4.admit-277 {
    width: auto;
    margin-left: -110px;
    margin-right: -110px;
    padding-left: 0;
    padding-right: 0;
  }

  .u-h3-4 {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .intake-recommended_label-4 {
    margin-left: 5%;
    margin-right: 5%;
  }

  .intake-recommended_label-4.admit-349.inv.mobile {
    margin-right: -50%;
  }

  .intake-recommended_label-4.admit-349.inv.mobile.prgor.budgetrecom.bachelorsrecom {
    display: none;
  }

  .nf-step_wrapper-fs-4 {
    justify-content: space-between;
  }

  .container-native-f-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-native-f-4.admit-272 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .nf-step_item-2-4 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding: 1rem 1rem 3rem;
  }

  .nf-step_item-2-4.admit-491 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .u-progress-text-4 {
    text-align: center;
    font-size: .75rem;
  }

  .nf-form-heading_mobile-4 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-left: 0;
    padding-right: 0;
  }

  .nf-form-heading_mobile-4.admit-291 {
    justify-content: flex-start;
    align-items: center;
  }

  .u-progress-item-4 {
    flex-flow: column;
  }

  .u-h2-12 {
    font-size: 1.5rem;
  }

  .u-progress-wrapper-4 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: space-between;
  }

  .u-progress-wrapper-4.desktop-hidden {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .u-native-form-4 {
    padding: 2rem 1rem;
  }

  .input-field_v2-4 {
    font-size: .875rem;
  }

  .native-step_item-8 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .n-radio-btn-label-4.v2 {
    font-size: .875rem;
  }

  .native-form-step_container-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .native-form-step_container-4.v2 {
    padding: 1rem .75rem;
  }

  .native-form-step_container-4.v2.admit-504 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .u-txt-field-label-9 {
    font-size: 1.25rem;
  }

  .u-txt-field-label-9.v2 {
    font-size: 1rem;
  }

  .laststep-heading-wrapper-4 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .n-question_wrapper-4 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .u-native-step_wrapper-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .u-native-step_wrapper-4.v2 {
    padding-left: 0;
    padding-right: 0;
  }

  .u-step-number-4 {
    width: 1.25rem;
    height: 1.25rem;
    font-size: .7rem;
  }

  .native-step_input-8 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .u-button-18 {
    align-self: stretch;
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 600;
  }

  .form-bg-element_wrapper-4.last {
    align-self: center;
    width: 80%;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .input-field_city-4 {
    font-size: .875rem;
  }

  .text-block-506 {
    text-align: center;
    margin-left: 0;
    padding-left: 0;
  }

  .f-button-wrapper {
    flex-flow: column;
    align-self: center;
  }

  .u-hero-listicle {
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    padding: 1rem;
    font-size: 1rem;
  }

  .u-uni-connect_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .u-uni-connect_tab {
    height: 2.5rem;
  }

  .u-uni-connect_tab-pane-wrapper {
    padding: 1rem .5rem;
  }

  .u-country-grid {
    grid-template-columns: repeat(auto-fit, 30%);
    justify-content: center;
  }

  .u-test-icon-div {
    height: 15rem;
  }

  .u-uni-div {
    padding: 1.5rem 1rem 0;
  }

  .u-uni-div.u-bg-primary-500 {
    padding-top: 1rem;
  }

  .p-success_wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .v-hero-content-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .v-hero-content-wrapper.questions {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    min-height: 100%;
    padding-top: 2rem;
  }

  .v-hero-content-wrapper.q-v2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .v-hero-content-wrapper.q-v4 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .v-hero-heading-wrapper.q-v4 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .v-h1, .v-h1.q-first, .v-h1.q-v4, .v-h1.q-first, .v-h1.q-v4 {
    font-size: 1.5rem;
  }

  .v-subheading {
    font-size: 1rem;
  }

  .v-button {
    align-self: stretch;
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 600;
  }

  .v-button.hero-centered {
    align-self: center;
  }

  .v-button.center.white, .v-button.hero-centered {
    align-self: center;
  }

  .v-button.v-q {
    align-self: center;
    font-size: 1rem;
  }

  .v-button.hide {
    display: none;
  }

  .v-button.city {
    text-wrap: balance;
    margin-top: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: .8rem;
  }

  .v-button.center {
    align-self: flex-end;
  }

  .v-button.center.white {
    align-self: center;
  }

  .v-hero-image {
    margin-top: -1rem;
  }

  .v-hero-stat_wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    align-items: stretch;
    width: 100%;
  }

  .v-hero-stat_item {
    border-radius: 1rem;
    min-width: 30%;
    padding: 1rem 1rem 5rem;
    font-size: .625rem;
  }

  .v-stat-heading {
    font-size: 1rem;
  }

  .v-h2 {
    font-size: 1.5rem;
  }

  .v-university-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 90%;
    grid-auto-columns: 90%;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .v-university-name {
    font-size: 1.5rem;
  }

  .v-university-location, .v-university-card_subheading {
    font-size: .875rem;
  }

  .text-date_dynamic-v, .v-university-card_content {
    font-size: 1rem;
  }

  .v-content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .v-content-wrapper.vertical.is-relative {
    flex-flow: column;
  }

  .v-heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .v-heading-wrapper.small.is-sticky {
    text-align: center;
    text-align: center;
    text-align: center;
    justify-content: center;
    align-items: center;
    position: static;
  }

  .section-v {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section-v.is-relative.bg-brand-light.hide-mobile {
    display: none;
  }

  .v-h3 {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .v-benefit-heading_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .v-benefit-subheading {
    font-size: 1rem;
  }

  .v-benefit-div {
    padding: 1.5rem 1rem 0;
  }

  .v-benefit-icon-div {
    height: 15rem;
    margin-top: -2rem;
    margin-bottom: -6rem;
  }

  .v-faq_answer {
    font-size: .875rem;
  }

  .v-section-last-cta {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .v-last-cta {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 2rem .5rem;
  }

  .v-scholar-content_div {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .u-benefit-title {
    font-size: 2rem;
  }

  .uni-selector-wrap-1 {
    z-index: 10;
    position: relative;
  }

  .uni-selector-wrap-2, .uni-selector-wrap-3 {
    z-index: 10;
  }

  .uni-selector_modal-1 {
    z-index: 950;
    position: fixed;
    inset: 0%;
  }

  .uni-selector_modal-2 {
    z-index: 949;
  }

  .uni-selector_modal-3 {
    z-index: 948;
  }

  .input-field_uni-1, .input-field_uni-2, .input-field_uni-3 {
    font-size: .875rem;
  }

  .u-h4-9 {
    font-size: 1.125rem;
    line-height: 1.5;
  }

  .nf-step_item-1-5 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding: 1rem 1rem 3rem;
  }

  .nf-step_item-1-5.admit-277 {
    width: auto;
    margin-left: -110px;
    margin-right: -110px;
    padding-left: 0;
    padding-right: 0;
  }

  .u-h3-5 {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .intake-recommended_label-5 {
    margin-left: 5%;
    margin-right: 5%;
  }

  .intake-recommended_label-5.admit-349.inv.mobile {
    margin-right: -50%;
  }

  .nf-step_wrapper-fs-5 {
    justify-content: space-between;
  }

  .container-native-f-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-native-f-5.admit-272 {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .nf-step_item-2-5 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding: 1rem 1rem 3rem;
  }

  .nf-step_item-2-5.admit-491 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .u-progress-text-5 {
    text-align: center;
    font-size: .75rem;
  }

  .nf-form-heading_mobile-5 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    padding-left: 0;
    padding-right: 0;
  }

  .nf-form-heading_mobile-5.admit-291 {
    justify-content: flex-start;
    align-items: center;
  }

  .button_text-5.admit-522 {
    padding-left: 27px;
  }

  .u-progress-item-5 {
    flex-flow: column;
  }

  .u-h2-13 {
    font-size: 1.5rem;
  }

  .u-progress-wrapper-5 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: space-between;
  }

  .u-progress-wrapper-5.desktop-hidden {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .u-progress-wrapper-5.desktop-hidden.admit-416 {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .u-native-form-5 {
    padding: 2rem 1rem;
  }

  .input-field_v2-5 {
    font-size: .875rem;
  }

  .native-step_item-9 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .n-radio-btn-label-5.v2 {
    font-size: .875rem;
  }

  .n-radio-btn-label-5.v2.admit-483 {
    text-align: center;
    text-align: center;
    display: flex;
  }

  .native-form-step_container-5 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .native-form-step_container-5.v2 {
    padding: 1rem .75rem;
  }

  .native-form-step_container-5.v2.admit-504 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .u-txt-field-label-10 {
    font-size: 1.25rem;
  }

  .u-txt-field-label-10.v2 {
    font-size: 1rem;
  }

  .u-txt-field-label-10.v2.admit-467.or {
    margin-left: 30px;
    margin-right: 20px;
  }

  .laststep-heading-wrapper-5 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .n-question_wrapper-5 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .u-native-step_wrapper-5 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .u-native-step_wrapper-5.v2 {
    padding-left: 0;
    padding-right: 0;
  }

  .u-step-number-5 {
    width: 1.25rem;
    height: 1.25rem;
    font-size: .7rem;
  }

  .native-step_input-9 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .u-button-19 {
    align-self: stretch;
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 600;
  }

  .u-button-19.admit-521 {
    margin-top: 3px;
    margin-bottom: 2rem;
  }

  .form-bg-element_wrapper-5.last {
    align-self: center;
    width: 80%;
    padding-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .text-block-507 {
    text-align: center;
    margin-left: -38px;
    padding-left: 0;
  }

  .div-block-93 {
    margin-top: 9px;
    padding-top: 0;
  }

  .div-block-94.or-separator {
    margin-top: -33px;
    margin-bottom: 2rem;
  }

  .div-block-95.separator-line {
    height: 2px;
    padding-left: 0;
  }

  .div-block-96 {
    height: 30%;
  }

  .image-147 {
    width: 100%;
    height: 30%;
  }

  .div-block-97.booking-section-wrapper {
    border: 1px solid #540dff;
    margin-top: -51px;
    margin-bottom: 0;
  }

  .slot-3 {
    color: #404040;
    margin: 20px -7px 10px;
  }

  .div-block-98 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .date-slots-container-3 {
    background-color: #fff;
    border-radius: .5rem;
    flex-flow: row;
    margin-top: -12px;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .div-block-99.or-separator {
    margin-top: -33px;
    margin-bottom: 2rem;
  }

  .div-block-99.or-separator._12 {
    margin-top: 20px;
    margin-bottom: 0;
  }

  .div-block-100 {
    background-color: #fff;
    border-radius: .5rem;
    margin-top: 20px;
    margin-bottom: 3px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: .5rem;
  }

  .div-block-101.separator-line {
    height: 2px;
    padding-left: 0;
  }

  .div-block-101.separator-line.left {
    margin-left: 20px;
  }

  .div-block-101.separator-line.last {
    margin-right: 20px;
  }

  .div-block-102 {
    background-color: #fff;
    margin-top: -9px;
    display: none;
  }

  .div-block-20 {
    border-radius: 16px;
  }

  .div-block-21 {
    width: 100%;
  }

  .div-block-22 {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .div-block-23 {
    flex-flow: row;
    display: flex;
  }

  .div-block-24 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 33%;
    display: flex;
  }

  .div-block-25 {
    flex-flow: column;
    width: 65%;
    display: flex;
  }

  .image-10 {
    line-height: 40px;
  }

  .bachelorsrecom {
    display: none;
  }

  .input-field_city-5 {
    font-size: .875rem;
  }

  .text-block-512 {
    text-align: center;
    margin-left: 0;
    padding-left: 0;
  }

  .v-ratings-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .v-rating-icon {
    height: 2.5rem;
  }

  .v-button-v2 {
    align-self: stretch;
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 600;
  }

  .v-button-v2.city {
    align-self: auto;
  }

  .v-questions_hero-wrapper {
    height: 15rem;
  }

  .v-questions_hero-wrapper:where(.w-variant-0c29ea56-73af-74cf-6c9f-da265cfffbe6) {
    height: 25rem;
  }

  .v-questions-wrapper {
    height: 15rem;
  }

  .v-questions-wrapper:where(.w-variant-0c29ea56-73af-74cf-6c9f-da265cfffbe6) {
    height: 25rem;
  }

  .v-question-item {
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1rem;
  }

  .v-questions-label {
    font-size: .875rem;
  }

  .v-questions-group {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .v-q-hero-heading-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-bottom: 2rem;
  }

  .v-pill_item {
    justify-content: center;
    align-items: center;
  }

  .v-question-item-2 {
    justify-content: center;
    align-items: center;
    height: 3.5rem;
    padding: 1rem;
    font-size: 1rem;
    display: flex;
  }

  .v-questions-group-v2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    align-items: stretch;
  }

  .v-questions_hero-wrapper_v2 {
    height: 12rem;
  }

  .v-questions_hero-wrapper_v2:where(.w-variant-0c29ea56-73af-74cf-6c9f-da265cfffbe6) {
    height: 25rem;
  }

  .v-question-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    margin-bottom: 0;
  }

  .v-question-div {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-left: 1rem;
    padding: 1rem;
  }

  .v-question-card-subheading {
    font-size: 1rem;
  }

  .v-question-grid_wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .v-question-card_icon {
    width: 2rem;
    height: 2rem;
  }

  .v-questions-subheading {
    font-size: 1rem;
  }

  .v-question-next_icon {
    width: 2rem;
    height: 2rem;
  }

  .v-sticky_wrapper {
    padding-bottom: 2rem;
  }

  .v-form-question_wrapper {
    padding: .5rem;
  }

  .v-form-text_field {
    font-size: 1rem;
  }

  .v-form-text_field.v5 {
    min-height: 5rem;
  }

  .v-question-card_cta-div {
    font-size: .875rem;
  }

  .v-question-subheading_wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-left: 1rem;
  }

  .v-grid-bg {
    width: 100%;
    height: 20%;
    inset: 40% auto auto 0%;
  }

  .v-v-hero-heading-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-bottom: 2rem;
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .v-logo {
    height: 2rem;
  }

  .v-v-hero-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    text-align: center;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-bottom: 2rem;
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .v-form-question_wrapper-hero {
    padding: .5rem;
  }

  .v-h1-inline_img {
    width: 2.5rem;
    height: 2.5rem;
  }

  .v-question-submit_wa {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .icon-v-wa {
    width: 1.25rem;
    height: 1.25rem;
  }

  .v-question-grid_accordian {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .section-questions {
    padding-top: 0;
    padding-bottom: 0;
  }

  .v-form-question_wrapper-sticky {
    flex-flow: column;
    padding: .5rem;
  }

  .v-section-seperator {
    width: 100%;
  }

  .u-h4-10 {
    font-size: 1.125rem;
    line-height: 1.5;
  }

  .u-h2-14 {
    font-size: 1.5rem;
  }

  .f-success_wrapper-masterclass {
    padding-left: 0;
    padding-right: 0;
  }

  .f-success-app {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .v-cta_wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .v-chat_hero-wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .n-chat-prompt_track, .n-chat_prompts-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .v-modal_login {
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    inset: auto 0% 0%;
  }

  .v-modal_login_div {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    width: 100%;
    padding: 1rem;
    box-shadow: 0 -10px 50px #a291fb33;
  }

  .v-input-field {
    font-size: 1rem;
  }

  .v-modal_close {
    width: 2rem;
    height: 2rem;
    margin-right: 1rem;
  }

  .v-modal_wrapper {
    width: 100%;
  }

  .v-form-tiny-text {
    font-size: .75rem;
  }

  .v-button-2 {
    align-self: stretch;
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 600;
  }

  .v-button-2.hero-centered {
    align-self: center;
  }

  .v-heading-wrapper-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .v-last-cta-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 2rem .5rem;
  }

  .v-h3-2 {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .v-h2-2 {
    font-size: 1.5rem;
  }

  .u-heading-wrapper-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .f-success_wrapper-fair {
    padding-left: 0;
    padding-right: 0;
  }

  .seperator-line.visible {
    display: block;
  }

  .proflie-building-wrapper {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .profile-building-card.medium {
    padding: 1rem;
  }

  .profile-building-receive-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .uni-fb-h3 {
    font-size: 1.5rem;
    line-height: 1.5;
  }

  .v-h2-3 {
    font-size: 1.5rem;
  }

  .v-last-cta-3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 2rem .5rem;
  }

  .v-h3-3 {
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .v-university-card_subheading-2, .v-university-location-2 {
    font-size: .875rem;
  }

  .v-h2-4 {
    font-size: 1.5rem;
  }

  .v-last-cta-4 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 2rem .5rem;
  }

  .pointer-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .event-image {
    width: 65%;
  }

  .pointer-content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .mentor-page-wrapper {
    flex-flow: column;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .mentor-sticky-wrapper {
    width: 100%;
  }

  .mentor-pd-wrapper {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    padding: 1.2rem;
  }

  .mentor-pd-wrapper.gap-32.hide-desktop.mobile-view {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .mentor-flex.gap-16.align-left.flex-wrap {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .masterclass-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .mentor-h3 {
    font-size: 1.7rem;
  }

  .mentor-card {
    padding: .75rem;
  }

  .testimonial_div-3, .u-faq_answer-5 {
    font-size: .875rem;
  }

  .u-faq_question-5 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1rem;
  }

  .image-149, .rating-image-wrapper-3 {
    width: 100%;
  }

  .testimonials_wrapper-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 15rem 15rem 15rem;
    grid-auto-columns: 15rem;
  }

  .image-150 {
    width: 100%;
  }

  .u-university-card_subheading-2 {
    font-size: .875rem;
  }

  .expo-h2 {
    font-size: 2rem;
  }

  .expo-h2.text-weight-bold {
    text-align: center;
    text-align: center;
  }

  .mentor-text-size-xlarge {
    font-size: 1.125rem;
  }

  .email-input-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .email-success_wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .u-subheading-2 {
    font-size: 1rem;
  }

  .fb-h3-3 {
    font-size: 1.5rem;
    line-height: 1.5;
  }

  .fb-button-3 {
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 600;
  }

  .v-button-v2-2 {
    align-self: stretch;
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 600;
  }

  .v-button-v2-2.city {
    align-self: auto;
  }

  .fb-button_tertiary-2 {
    align-self: stretch;
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 600;
  }

  .u-subheading-3 {
    font-size: 1rem;
  }

  .fb-h3-4 {
    font-size: 1.5rem;
    line-height: 1.5;
  }

  .u-subheading-4 {
    font-size: 1rem;
  }

  .fb-h3-5 {
    font-size: 1.5rem;
    line-height: 1.5;
  }

  .fb-button-4 {
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 600;
  }

  .fb-uni-cta_div-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .uni-fb-h3-2 {
    font-size: 1.5rem;
    line-height: 1.5;
  }

  .fb-button-5 {
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 600;
  }

  .f-full-stretch_image.u-m-minus-1.mx-width {
    max-width: 100%;
  }

  .events-wrapper {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .center-wrapper {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .center-card-wrapper {
    max-width: 16rem;
  }

  .center-card-wrapper.padding {
    width: 100%;
    max-width: 100%;
  }

  .center-location-wrapper.center {
    justify-content: space-between;
    max-width: 250px;
    padding-right: 0;
  }

  .leap-benefits-wrapper {
    width: 100%;
    min-width: auto;
  }

  .city-faq_question {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1rem;
  }

  .city-faq_answer {
    font-size: .875rem;
  }

  .city-faq_accordion {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .full-height {
    align-self: auto;
  }

  .city-hero-slider._2 {
    background-image: none;
  }

  .section-citylevel {
    padding: 3rem 1.25rem;
  }

  .section-citylevel.paddin-small {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .section-citylevel.paddin-small.padding-right-0 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .section-citylevel.paddin-small.top0 {
    padding-top: 0;
  }

  .section-citylevel.hero {
    padding-top: 4rem;
  }

  .city-bg-silder {
    width: 45%;
    min-height: 300px;
  }

  .city-padding {
    padding: 6rem 1.25rem 20rem;
  }

  .city-h1 {
    text-align: left;
    font-size: 2rem;
  }

  .student-card-wrapper {
    border-width: .2rem;
    border-top-left-radius: .8rem;
    border-top-right-radius: .8rem;
    width: 100%;
  }

  .student-deatails-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 1.2rem 1rem 1rem;
  }

  .mobile-city-hero-slider {
    object-position: 50% 70%;
  }

  .text-color-dark-blue {
    max-width: var(--mobile-width);
  }

  .city-card-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .app-link-wrapper.cts {
    width: 50%;
  }

  .reach-wrapper {
    order: -9999;
  }

  .reachus-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    display: flex;
  }

  .reachus-wrapper.vertical.is-relative {
    flex-flow: column;
  }

  .reachus-wrapper.hide-mobile {
    display: none;
  }

  .reach-image-wrapper {
    height: 250px;
  }

  .reach-image {
    max-width: 50%;
    inset: 0% auto auto 0%;
  }

  .reach-image.absolute {
    inset: auto 0% 0% auto;
    inset: auto 0% 0% auto;
  }

  .student {
    order: -9999;
    width: 60%;
  }

  .counsellor-image-wrapper._1 {
    inset: 0% auto auto 2%;
  }

  .counsellor-image-wrapper._2 {
    inset: 0% 2% auto auto;
  }

  .counsellor-image-wrapper._3 {
    inset: auto auto 0% 0%;
  }

  .counsellor-image-wrapper._4 {
    inset: auto 0% 0% auto;
  }

  .counsellor-details-wrapper._1 {
    bottom: -31%;
  }

  .counsellor-details-wrapper._2 {
    left: -50%;
  }

  .counsellor-details-wrapper._4 {
    position: relative;
    top: -30px;
    left: 0;
  }

  .container-1440.q-first {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-height: 100svh;
    display: flex;
  }

  .container-1440.q-first-v2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .container-1440.q-first-v3 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .city-uni_overlay {
    background-image: linear-gradient(#0000001a, #fff0);
  }

  .image-151 {
    border-radius: 1rem;
  }

  .city-hero-text_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    justify-content: center;
    align-items: stretch;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem;
  }

  .city-hero-text_wrapper.max-width {
    z-index: 6;
    z-index: 6;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    position: relative;
  }

  .city-container-wrapper {
    grid-template-columns: 62% 37%;
  }

  .city-hero-text_wrapper-2 {
    justify-content: flex-start;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem;
  }

  .city-h1-2 {
    font-size: 2.5rem;
  }

  .container-city.is-relative {
    padding-bottom: 4rem;
  }

  .container-city.is-relative.hero {
    background-color: #ebe9ff00;
    background-image: none;
  }

  .city-button {
    align-self: stretch;
    margin-bottom: .5rem;
    font-size: 1rem;
    font-weight: 600;
  }

  .city-button.hero-centered {
    align-self: center;
  }

  .city-button.v-q {
    align-self: center;
    font-size: 1rem;
  }

  .city-button.hide {
    display: none;
  }

  .benefits-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .benefits-wrapper.gap-100 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .benefits-wrapper.hero {
    min-width: 15rem;
  }

  .city-hero-image {
    max-width: 70%;
  }

  .benefits-all-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
  }

  .counsellor-card-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .text-size-large-city {
    font-size: 1.125rem;
  }

  .section-scroll {
    padding: 3rem 1.25rem;
  }

  .section-scroll.paddin-small {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .section-scroll.paddin-small.padding-right-0 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .benefits-wrapper_anim {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .benefits-wrapper_anim.gap-100 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .v-button_secondary {
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 600;
  }

  .v-button_secondary.hero-centered {
    align-self: center;
  }

  .v-button_secondary.center.white, .v-button_secondary.hero-centered {
    align-self: center;
  }

  .v-button_secondary.v-q {
    align-self: center;
    font-size: 1rem;
  }

  .v-button_secondary.hide {
    display: none;
  }

  .v-button_secondary.city {
    margin-top: 1rem;
  }

  .v-button_secondary.center {
    align-self: flex-end;
  }

  .v-button_secondary.center.white {
    align-self: center;
  }

  .student-deatails-wrapper-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .benefits-content_anim {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .benefits-content_anim.gap-100 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .masterclass-card {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .benefits-wrapper_anim-test {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .benefits-wrapper_anim-test.gap-100 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .v-heading-wrapper_anime {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .v-heading-wrapper_anime.small.is-sticky {
    text-align: center;
    text-align: center;
    text-align: center;
    justify-content: center;
    align-items: center;
    position: static;
  }

  .city-logo-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .city-logo-wrapper.paddin-small {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .city-logo-wrapper.paddin-small.padding-right-0 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .city-logo-wrapper.hero {
    padding-top: 4rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.5rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .page-wrapper {
    overflow: hidden;
  }

  .page-wrapper.report {
    overflow: visible;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom.margin-footer {
    flex-direction: column;
    align-items: center;
    margin-bottom: 1rem;
    display: flex;
  }

  .margin-bottom.with-image {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .margin-bottom.text-align-center.alt {
    margin-top: .5rem;
  }

  .margin-bottom.margin-small {
    margin-bottom: 1rem;
  }

  .margin-bottom.margin-xsmall {
    color: #353535;
  }

  .margin-bottom.is-hidden {
    display: none;
  }

  .margin-bottom.margin-custom1, .margin-bottom.margin-large {
    margin-bottom: 2rem;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-vertical.padding-large.ms_cutom-margin {
    padding-top: 2.5rem;
  }

  .padding-vertical.padding-xlarge.alt {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .padding-vertical.ms_points-custom_padding {
    padding-top: 1.35rem;
    padding-bottom: 1.35rem;
  }

  .padding-vertical.padding_qe-form {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .padding-vertical.padding-xlarge {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .padding-vertical.padding-xxlarge.is-alt {
    padding-top: 1.5rem;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .margin-top.margin-xlarge {
    margin-top: 3rem;
  }

  .f-form-close {
    width: 1.75rem;
    height: 1.75rem;
  }

  .button {
    background-color: #0000;
    background-image: linear-gradient(135deg, #635eff, #5200ff);
    border-style: none;
    border-radius: 10px;
    padding: .875rem 1rem;
    font-family: Inter;
    font-size: 1.1rem;
    font-weight: 600;
  }

  .button.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button.is-alt {
    color: var(--midnight-blue);
    text-transform: capitalize;
    background-color: #fff;
    background-image: none;
    border: 1px #da7238;
    font-size: 1.25rem;
    text-decoration: none;
    transition: opacity .3s;
    display: block;
  }

  .button.stage {
    font-size: 1.125rem;
    font-weight: 700;
  }

  .value-prop_title {
    color: #1c1c1c;
    font-size: 1.125rem;
  }

  .button-group.alt {
    flex-direction: column;
    align-items: stretch;
  }

  .padding-section-small.is_pf {
    padding-top: 1rem;
    padding-bottom: 3rem;
  }

  .padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-section-medium.is-alt {
    padding-top: 1.5rem;
  }

  .cost_link {
    color: #000;
    margin-left: 1rem;
    margin-right: 0;
    text-decoration: underline;
    display: block;
  }

  .button-6 {
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: 1rem;
  }

  .navbar_component {
    height: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    box-shadow: -1px 1px 12px #4134921f, 1px 1px 6px #4134920f;
  }

  .navbar_component.dark, .navbar_component.black {
    box-shadow: 0 4px 6px #ffffff0d;
  }

  .navbar_component.fixed {
    z-index: 10;
    position: fixed;
    inset: 0% 0% auto;
  }

  .navbar_container {
    justify-content: center;
    align-items: center;
    height: 3rem;
  }

  .navbar_container.collab {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .logo-image, .logo-image.alt, .logo-image.alt {
    width: 8rem;
  }

  .section_header.bg-v2 {
    background-color: #0000;
    background-image: linear-gradient(#f8f8ff 50%, #d4caef);
  }

  .section_header.bg-v3 {
    background-color: #0000;
    background-image: linear-gradient(#26139a, #26046d);
  }

  .section_header.tq-page {
    background-color: #0000;
  }

  .header_component {
    grid-column-gap: 1.4rem;
    grid-row-gap: 1.4rem;
    grid-template-columns: 1fr;
  }

  .header_component.is_pf {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .header_content {
    text-align: center;
  }

  .header_content.qe-form {
    background-color: #0000;
    padding: 1rem;
  }

  .header_content.is-alt {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .header-title {
    color: #10190d;
    text-align: center;
    letter-spacing: -1px;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.3;
  }

  .header-title.v2 {
    color: #1b1d6a;
    text-align: center;
    font-size: 1.6rem;
  }

  .header-title.v2.text-align-left_desktop {
    text-align: center;
    font-size: 1.9rem;
  }

  .header-title.v2.text-align-left_desktop.alt {
    display: block;
  }

  .header-title.v2.text-align-left_desktop.is-exp {
    font-size: 1.75rem;
  }

  .header-title.v2.text-align-left_desktop.is_pf {
    font-size: 1.8rem;
    line-height: 1.4;
  }

  .header-title.v2.uni_text-align-left_desktop {
    text-align: center;
  }

  .header-title.mba {
    font-size: 1.8rem;
  }

  .header-title.left-aligned {
    text-align: left;
  }

  .featured-block {
    position: relative;
  }

  .featured-block.is-hidden {
    display: none;
  }

  .featured-block.is-section {
    padding: 1rem;
  }

  .feature_vector-1 {
    position: absolute;
    inset: -5% auto auto -3%;
  }

  .featured-text {
    color: #424242;
    text-align: center;
    font-size: .75rem;
    font-weight: 600;
  }

  .featured-text.v2 {
    font-size: 1rem;
  }

  .featured-text.v2.is-section {
    font-size: 1.25rem;
  }

  .feature_vector-2 {
    position: absolute;
    inset: 7% -3% auto auto;
  }

  .featured-image-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    margin-top: .5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .featured_logo.is-alt {
    object-fit: cover;
    object-fit: cover;
    width: 5rem;
    height: auto;
  }

  .header-cta-wrapper.on_mobile, .header-cta-wrapper.on_mobile.alt {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .header-cta-wrapper.on_mobile.alt {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .header-cta-wrapper.on_mobile.is_pf {
    margin-top: .5rem;
  }

  .section-title-block {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    display: flex;
  }

  .section-title-block.with-image {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: row;
    align-items: stretch;
  }

  .section-title {
    text-align: center;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.3;
  }

  .section-sub_title {
    color: #717171;
    text-align: center;
    font-weight: 500;
    line-height: 1.3;
  }

  .counsellors-block {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    background-color: #f5f5f5;
    border-radius: 10px;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 10px 8px;
    display: flex;
  }

  .counsellors-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .counsellor-list-wrapper {
    margin-top: 1.5rem;
  }

  .counsellor-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: grid;
  }

  .counsellor-block_image {
    object-fit: cover;
    border-radius: 50%;
    width: 6rem;
    height: 6rem;
  }

  .counsellor-block_title {
    color: #323232;
    text-align: center;
    font-size: 1.125rem;
    font-weight: 500;
  }

  .counsellor-block_exp {
    color: #787878;
    text-align: center;
    font-size: .875rem;
    font-weight: 500;
  }

  .cta-wrapper {
    flex-direction: column;
    justify-content: center;
    margin-top: 2rem;
    display: flex;
  }

  .cta-wrapper.center-aligned {
    margin-top: 0;
  }

  .cta-wrapper.center-aligned.hide-tablet {
    display: none;
  }

  .layout237_item {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    align-items: flex-start;
  }

  .section_value-prop {
    background-color: #fbf9ff;
  }

  .value-prop_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .value-prop_text {
    color: #424242;
    text-align: left;
  }

  .layout121_timeline-right {
    background-color: var(--white);
    border-radius: 6px;
    padding: .875rem .75rem .875rem 1rem;
    box-shadow: 3px 3px 8px #43369514;
  }

  .layout121_timeline-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex;
  }

  .section_timeline {
    background-color: #fbf9ff;
  }

  .layout121_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .layout121_timeline-icon-wrapper {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    left: 20px;
  }

  .layout121_timeline-icon-wrapper.active {
    background-color: #0000;
    left: 6px;
  }

  .layout121_timeline-left {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .layout121_timeline-step {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .icon-timeline_active {
    width: auto;
    height: auto;
  }

  .timeline-block_title {
    color: var(--off-black);
    font-size: 1rem;
    font-weight: 600;
  }

  .timeline_title-block {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: row;
    align-items: center;
    display: flex;
  }

  .timeline-block_text {
    color: var(--dim-grey);
    font-size: .875rem;
  }

  .testimonial17_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
    overflow: auto;
  }

  .testimonial17_rating-icon {
    color: #f3d21e;
  }

  .testimonial17_client-info.is-v2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .testimonial17_content {
    border-radius: 8px;
    justify-content: space-between;
    min-width: 18rem;
    padding: .75rem 1rem 1rem;
  }

  .testimonial17_content.is-v2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 2rem;
  }

  .testimonial17_customer-image {
    border: 2px solid #443eff8f;
  }

  .testimonial17_rating-wrapper {
    margin-bottom: 1rem;
  }

  .testimonial17_client.is-v2 {
    align-items: center;
  }

  .section_testimonial17 {
    background-color: var(--white-smoke);
  }

  .section-vector {
    height: 10rem;
  }

  .page-padding {
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: hidden;
  }

  .footer_top-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer_left-wrapper {
    align-items: center;
  }

  .footer1_logo-link {
    color: var(--white);
  }

  .logo-footer {
    width: 10rem;
  }

  .footer_left-contact-heading {
    text-align: center;
  }

  .footer_column-layout {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .footer_column {
    align-items: center;
  }

  .footer_column-address {
    text-align: center;
  }

  .testimonial_video-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: 1.5rem;
    display: flex;
    overflow: auto;
  }

  .testimonial-video-block {
    width: 18rem;
    min-width: 18rem;
    height: 32rem;
  }

  .video-embed {
    border-radius: .5rem;
    height: 100%;
  }

  .section-qe.is-border_radius {
    z-index: 2;
    background-color: var(--white);
    border-radius: 30px;
    margin-top: -37px;
    position: relative;
  }

  .section-qe.is_partial-flow {
    padding: 1.25rem 1rem;
  }

  .html-embed {
    margin-bottom: 0;
  }

  .counsellor-block_image-wrapper {
    position: relative;
  }

  .trust-vector {
    position: absolute;
    inset: auto 13% -7% auto;
  }

  .blog68_item {
    flex-direction: column;
    justify-content: space-between;
    min-width: 20rem;
    height: auto;
    display: flex;
  }

  .blog68_item.conestoga {
    background-color: #0000;
    width: 100%;
    min-width: 18rem;
  }

  .ms_points-block_title {
    color: #000000b3;
    border-radius: 0;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
  }

  .ms_points-block_title.v2, .ms_points-block_title.line-break, .ms_points-block_title.fee-number, .ms_points-block_title.v2, .ms_points-block_title.line-break, .ms_points-block_title.fee-number {
    font-size: .875rem;
  }

  .button-row {
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .button-row.button-row-center.alt {
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .uni_card-list-block {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ms_icon-custom {
    width: 1.25rem;
    height: 1.25rem;
  }

  .blog68_image {
    object-fit: cover;
    max-width: none;
  }

  .ms_section-title {
    text-align: left;
    font-size: 1.5rem;
  }

  .ms_section-title.text-align-center_mobile {
    text-align: center;
    text-align: center;
  }

  .ms_cta-block_text {
    align-items: center;
  }

  .blog68_item-content {
    padding: 1rem 0 0;
  }

  .blog68_item-content.eligibility {
    padding-bottom: 1rem;
  }

  .blog68_item-content.alt {
    padding-bottom: 1.5rem;
  }

  .text-color-light_black {
    color: #424242;
    font-weight: 700;
  }

  .text-color-light_black.toast {
    color: #307220;
    background-color: #e7f8e0;
    border-radius: .25rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .program-block {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: row;
    height: 100%;
    padding: .15rem .25rem;
    display: flex;
    overflow: auto;
  }

  .program-block.alt {
    flex-direction: column;
  }

  .line-divider {
    background-color: #e8e8e8;
    width: 100%;
    height: 1px;
    margin-bottom: 1rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .v2-header_image-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    display: flex;
  }

  .v2-header-sub_heading {
    color: #1c1c1c;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0;
  }

  .v2-header-image {
    object-fit: cover;
    border-radius: 4px;
  }

  .v2-section-title-block {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    display: flex;
  }

  .v2-section-title {
    text-align: center;
    font-size: 22px;
    line-height: 1.6;
  }

  .v2-section-content-block {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    display: flex;
  }

  .v2-value_props-block {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    background-image: url("https://cdn.prod.website-files.com/6390445ba2f3a272820bc7db/6426ce5897199e91080d480a_Frame%2048096189.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: .5rem;
    flex-direction: column;
    padding: 1rem;
    display: flex;
  }

  .v2-value_props-block._2 {
    background-image: url("https://cdn.prod.website-files.com/6390445ba2f3a272820bc7db/6426d43085efe68da6ec57e2_Frame%2048096189%20(1).svg");
  }

  .v2-value_props-block._3 {
    background-image: url("https://cdn.prod.website-files.com/6390445ba2f3a272820bc7db/6426d4adf3fd282ed1baf5f5_Frame%2048096243.svg");
  }

  .v2-value_props-block._4 {
    background-image: url("https://cdn.prod.website-files.com/6390445ba2f3a272820bc7db/6426d4ae101d42b574c0795e_Frame%2048096243%20(1).svg");
  }

  .v2-value_props-block._5 {
    background-image: url("https://cdn.prod.website-files.com/6390445ba2f3a272820bc7db/6426d4af9df8da01f4bddd33_Frame%2048096243%20(2).svg");
  }

  .v2-value_props-title {
    color: var(--white);
    font-size: 1rem;
    line-height: 1.5;
  }

  .text-block {
    color: #c1c5e7;
  }

  .v2-counsellor_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    display: flex;
  }

  .v2-counsellor-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    display: flex;
  }

  .v2-counsellor-block {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    border: 1px solid #e1e1e1;
    border-radius: 8px;
    flex-direction: column;
    padding: 1rem 12px;
    display: flex;
    box-shadow: 3px 3px 8px #43369514;
  }

  ._1st-block {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  ._2nd-block {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex;
  }

  ._4th-block {
    flex-direction: column;
    display: flex;
  }

  .v2-card_content-block {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: column;
    display: flex;
  }

  .text-block-3 {
    color: #323232;
    font-weight: 700;
  }

  .counsellor-image {
    width: 90px;
    height: 111px;
  }

  .expert-wrapper {
    align-items: center;
    display: flex;
  }

  .expert-block {
    background-color: #eef;
    border-radius: 10px;
    padding: 2px 5px;
    display: inline-block;
  }

  .expert-text {
    color: #4946c5;
    font-size: .75rem;
    font-weight: 600;
    display: inline-block;
  }

  .text-block-4, .text-block-5, .text-block-6, .text-block-7 {
    color: #323232;
    font-size: .875rem;
  }

  .text-block-8 {
    color: #323232;
    font-size: .875rem;
    font-weight: 600;
  }

  .text-block-9 {
    color: #686868;
    font-size: .875rem;
  }

  .sem_sub-heading {
    color: #4d4c79c9;
    text-align: center;
    font-size: 1.1rem;
    font-weight: 500;
  }

  .sem_sub-heading.text-color-white {
    color: #f4f4f4e0;
  }

  .sem_sub-heading.text-align-left {
    text-align: center;
  }

  .sem_sub-heading.text-align-left.is_smaller {
    font-size: 1rem;
  }

  .sem_header-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex;
  }

  .sem_header-list-title {
    color: #25228c;
    text-align: center;
    font-size: 1.25rem;
  }

  .sem_header-list-block {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    display: flex;
  }

  .sem_header-list-block.conestoga {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .sem_header-item {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .sem_header-item.conestoga {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: #f3eeffbd;
    border-radius: .5rem;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    padding: .5rem;
    display: grid;
    box-shadow: 1px 1px 5px #0003;
  }

  .sem_header-item.conestoga.alt {
    background-color: #f8f8f885;
    padding: .5rem;
  }

  .conestoga_feature-text {
    color: #332ebf;
    font-weight: 500;
  }

  .sem_header-list_number {
    opacity: 1;
    background-color: #1b209f;
    border-radius: 50%;
    padding: 1px 8px;
  }

  .sem_header-list_number.conestoga {
    background-color: #0000;
    padding: 0;
  }

  .sem_header-list_number-text {
    color: var(--white);
  }

  .text-color-yellow {
    color: #e8731e;
  }

  .sem-context_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    display: flex;
  }

  .frame-514615888 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    align-items: stretch;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .frame-48096103 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .frame-48096103.is-alt {
    padding-bottom: 3rem;
  }

  .text-13.max-90 {
    max-width: 90%;
  }

  .frame-514615889 {
    background-color: var(--brand);
    color: var(--white);
  }

  .text-15 {
    color: var(--white);
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
  }

  .div-block-2 {
    background-image: url("https://cdn.prod.website-files.com/6390445ba2f3a272820bc7db/6446c40083b3da505ca791a1_Frame%2013.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
  }

  .frame-48096463 {
    height: auto;
    padding: 2rem 1rem 28px;
  }

  .frame-48096465 {
    max-width: none;
  }

  .text-16 {
    color: var(--white);
    font-size: 1.25rem;
    font-weight: 700;
  }

  .text-17 {
    font-size: 16px;
  }

  .text-17.max-80 {
    max-width: 80%;
  }

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

  .section-eligibility {
    background-color: #0000;
  }

  .eligibility_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    display: flex;
  }

  .nav_component.transparent {
    position: static;
  }

  .flex-wrap_image.csw {
    object-fit: cover;
    object-fit: cover;
    height: auto;
    margin-bottom: 1rem;
  }

  .footer_text-block {
    margin-top: 10px;
    margin-bottom: 15px;
    padding-top: 0;
  }

  .secondary-button {
    padding: 1rem;
  }

  .secondary-button.tab {
    margin-top: 2rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .grid_card {
    padding: .5rem;
  }

  .faq_para {
    padding-left: 0;
    padding-right: 0;
    font-size: 15px;
  }

  .padding-bottom-2 {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom-2.padding-xlarge.alt {
    padding-bottom: 3rem;
  }

  .padding-bottom-2.padding-medium.hero-pad {
    padding-bottom: 1rem;
  }

  .nav_container {
    justify-content: center;
  }

  .fixed-cta {
    z-index: 100;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
  }

  .testimonial_card {
    min-width: 15rem;
  }

  .hero.csw {
    height: auto;
    margin-top: 0;
  }

  .flex-wrap_sub-heading.csw {
    color: var(--white);
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5;
  }

  .tab-link-tab-1-2 {
    height: 4rem;
    padding: 1rem .5rem;
  }

  .tab1_card {
    min-width: 15rem;
  }

  .flex-wrap_image-container.csw {
    flex-direction: column;
    margin-top: 1rem;
    display: flex;
  }

  .iframe_heading {
    text-align: center;
  }

  .why-advantage_slide {
    width: 90%;
  }

  .flex-wrap_heading {
    font-size: 1.8rem;
    line-height: 2rem;
  }

  .flex-wrap_heading.csw {
    font-size: 1.5rem;
    line-height: 1.5;
  }

  .tab1_card-heading {
    font-size: 2.5rem;
  }

  .faq_bar {
    padding: 8px 10px 8px 0;
  }

  .faq_question {
    flex: 1;
    margin-left: 8px;
    font-size: 15px;
  }

  .csw-benefits_heading {
    font-size: 1.25rem;
    line-height: 2rem;
  }

  .course_tabs-menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr;
    justify-items: start;
  }

  .faq-question-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-15 {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .tick-icon {
    object-fit: cover;
    width: auto;
    height: auto;
  }

  .blog68_title-block {
    margin-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .blog68_title-block.eligibility {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    display: grid;
  }

  .text-block-11 {
    text-align: center;
    font-weight: 700;
  }

  .card_image {
    width: 100%;
    height: 22rem;
  }

  .card_image.alt {
    -webkit-text-fill-color: inherit;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    height: auto;
  }

  .card_block {
    align-items: stretch;
    min-width: 16rem;
    height: auto;
    display: flex;
  }

  .sem_header-image-block {
    display: block;
  }

  .sem_header-image-block.is-v2.alt {
    overflow: hidden;
  }

  .sem_header-image {
    width: auto;
  }

  .sem_uni-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    padding: .25rem;
    display: flex;
    overflow: auto;
  }

  .sem_uni-wrapper.is-v2 {
    flex-direction: row;
    align-items: stretch;
  }

  .uni_card-button-group {
    justify-content: center;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
  }

  .uni_card-button-group.is-hidden {
    display: none;
  }

  .uni_card-button-group.is-alt {
    flex-direction: column;
  }

  .sem_uni-logo {
    object-fit: contain;
    width: 5rem;
    height: 3rem;
  }

  .sem_uni-text {
    font-size: 1.125rem;
    font-weight: 700;
    display: block;
  }

  .ms_points_title-wrapper {
    margin-bottom: 2rem;
  }

  .layout32_item-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    padding-top: 0;
    padding-bottom: 0;
  }

  .layout32_item {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    background-color: #fff;
    border-radius: 4px;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    place-items: center stretch;
    padding: .625rem;
    display: grid;
    box-shadow: 6px 6px 8px #84848440;
  }

  .page-padding-4 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .button-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: 1rem;
  }

  .button-3.bg-yellow {
    text-align: center;
    text-align: center;
    border-style: none;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .section-layout32 {
    background-image: linear-gradient(#5c4dbc, #7262d3);
  }

  .section-layout32.show-mobile-portrait {
    background-image: linear-gradient(#302381, #7262d3);
  }

  .margin-top-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top-2.margin-small.show-mobile-portrait.ms_on-mobile {
    margin-top: 2.5rem;
  }

  .layout32_component {
    grid-template-columns: 1fr;
  }

  .ele_section-title {
    color: var(--light-grey);
    text-align: center;
    font-size: 2rem;
    font-weight: 700;
  }

  .headline_highlight_2 {
    color: #f17e3a;
    -webkit-text-stroke-color: var(--black);
  }

  .blog_card-cta_wrapper {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .uui-heroheader20_lightbox-image {
    z-index: 2;
    border-radius: 8px;
    position: relative;
  }

  .uui-heading-xlarge.text-color-primary900 {
    font-family: Inter;
  }

  .heading-large-2 {
    text-align: center;
    font-size: 2rem;
  }

  .uui-text-size-xlarge.text-color-primary700 {
    font-family: Inter;
  }

  .process-title-wrap {
    margin-bottom: 2rem;
  }

  .large-title {
    text-align: center;
    margin-bottom: .875rem;
    font-size: 1.25rem;
  }

  .large-title.text-align-left_mobile {
    text-align: left;
    text-align: left;
  }

  .f-testimonial-author {
    flex-flow: column wrap;
    align-items: flex-start;
  }

  .text-detail {
    text-align: center;
  }

  .text-detail.text-align-left_mobile {
    text-align: left;
    text-align: left;
    font-size: 1rem;
  }

  .step-number {
    font-size: 1rem;
  }

  .f-section-regular {
    padding: 2.5rem 1rem;
  }

  .uui-button {
    background-color: #443eff;
    border-color: #443eff;
    font-size: 1.125rem;
  }

  .uui-button:hover {
    background-color: #443eff;
  }

  .uui-button.is-button-large {
    background-color: #443eff;
    border-style: solid;
    border-color: #443eff;
    font-family: Inter;
    display: flex;
  }

  .uui-layout94_list {
    flex-direction: column;
    margin-top: 2.5rem;
  }

  .uui-button-row-2.button-row-center.is-reverse-mobile-landscape {
    flex-wrap: nowrap;
  }

  .uui-button-row-2.button-row-center.fb {
    justify-content: center;
  }

  .check-wrap {
    background-color: #9e77ed;
  }

  .uui-heroheader20_background {
    top: 42%;
  }

  .uui-heroheader20_lightbox-wrapper {
    margin-top: 3rem;
  }

  .uui-heading-medium {
    line-height: 1.4;
  }

  .uui-heading-medium.uui-text-align-center {
    font-family: Inter;
  }

  .step-grid {
    grid-column-gap: 16px;
    grid-row-gap: 1rem;
    margin-bottom: 2.5rem;
  }

  .process-grid {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .f-text-weight-medium {
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
  }

  .uui-padding-vertical-huge {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .uui-layout94_item {
    background-color: #fcf9ff;
    border: 1px solid #e4e6f1;
    border-radius: 8px;
  }

  .process-section {
    padding: 2rem 1rem;
  }

  .uui-badge-group.is-primary {
    justify-content: center;
    width: auto;
    margin: 0 0 .5rem;
    box-shadow: 1px 1px 5px #0003;
  }

  .uui-badge-group.is-primary.is_alt {
    margin-bottom: 0;
  }

  .f-testimonial-avatar-small {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .badge-group_text-wrapper {
    justify-content: center;
  }

  .uui-container-large-2.no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .f-testimonial-outline-fixed {
    padding: 1rem;
  }

  .f-testimonial-card-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-bottom: 2.5rem;
  }

  .f-paragraph-small {
    font-size: 1rem;
    line-height: 1.5;
  }

  .button-row-2 {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .button-row-2.flex-center {
    align-items: stretch;
  }

  .uui-text-size-large.uui-text-align-center {
    font-family: Inter;
  }

  .step-title-wrapper.margin-0 {
    margin-bottom: 0;
  }

  .uui-container-large-3.no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fs_accordion-1_body {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .fs_accordion-1_label {
    font-size: 1.125rem;
  }

  .fs_accordion-1_header {
    background-color: #f3eeffbd;
    border-radius: .5rem;
    padding: .75rem 1.5rem;
  }

  .tab-panel {
    min-height: auto;
    box-shadow: none;
    border-radius: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-button {
    width: auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
  }

  .tab-button.w--current {
    background-color: #f3eeffbd;
    border-radius: .5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1.125rem;
    font-weight: 600;
  }

  .tabs-menu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: row;
    align-items: center;
    max-width: none;
  }

  .tabs-content {
    padding-top: 20px;
  }

  .marquee {
    display: none;
  }

  .marquee-content.scroll.reverse {
    align-items: center;
  }

  .marquee-image {
    object-fit: cover;
    width: auto;
    height: 2rem;
  }

  .f-logo-plain {
    padding: .5rem;
  }

  .f-logo-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .f-title-wrapper-center-2.margin-bottom-48 {
    margin-bottom: 1rem;
  }

  .f-section-small {
    padding: 1rem 0% 0;
  }

  .uui-layout75_item {
    background-color: #f3eeffbd;
    padding-bottom: 2rem;
  }

  .uui-layout75_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .conestoga_placement-highlighted {
    color: #0000;
    -webkit-text-stroke-width: 3px;
    -webkit-text-stroke-color: var(--untitled-ui-primary600);
    margin-top: -1.5rem;
    font-size: 3rem;
    font-weight: 600;
  }

  .navbar_logo-text {
    text-align: center;
    font-size: 1.5rem;
    font-weight: 600;
  }

  .small_text {
    font-size: .9rem;
  }

  .testimonial_client-story {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .testimonial-university-name {
    margin-bottom: 1rem;
    font-weight: 600;
  }

  .testimonial_lower-text {
    text-align: center;
    margin-bottom: .5rem;
  }

  .testimonial_big-text {
    text-align: center;
    margin-bottom: .5rem;
    font-size: 1.125rem;
    font-weight: 500;
  }

  .testimonial-icon {
    margin-bottom: 1rem;
  }

  .testimonial-uni-logo {
    width: 50%;
  }

  .header-title_wrapper.is-v2 {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-direction: column;
    display: flex;
  }

  .header-block_master-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .header-block_master-2.show-mobile-portrait {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .margin-top-3 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top-3.margin-medium.show-mobile-portrait.alt {
    margin-top: 1rem;
  }

  .margin-top-3.margin-medium.show-mobile-portrait.alt.is-hidden {
    display: none;
  }

  .header_component-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

  .sem_header-title {
    color: #1b2733;
    text-align: center;
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .sem_header-title.is-v2 {
    color: var(--white);
    font-size: 1.5rem;
  }

  .sem_header-feature-heading {
    color: #1b2733;
    text-align: center;
    font-size: 1rem;
    font-weight: 500;
  }

  .sem_header-feature-heading.is-v2 {
    color: var(--white);
  }

  .button-cta-text-2 {
    color: #fff;
    text-align: center;
    font-weight: 700;
  }

  .button-cta {
    background-image: linear-gradient(107.56deg, #ffc327, #da7238);
    border-bottom-right-radius: .625rem;
    border-bottom-left-radius: .625rem;
    width: 100%;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-right: 0;
  }

  .header_image-wrapper {
    display: block;
  }

  .header_image-wrapper.is-hidden_on-mobile {
    display: none;
  }

  .header_block-mobile {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    margin-top: .5rem;
    display: flex;
  }

  .padding-vertical_header {
    margin-top: 0;
    padding-top: 1.5rem;
    padding-bottom: 5rem;
  }

  .card_wrapper {
    border: .5px solid #ffeded;
  }

  .card_block-text {
    font-size: 1rem;
    line-height: 1.5;
  }

  .text-span-2 {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#ffc327, #da7238);
    -webkit-background-clip: text;
    background-clip: text;
    font-size: 1.75rem;
  }

  .f-html-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .qe_dropdown-text {
    text-align: left;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.4;
  }

  .dropdown-list {
    background-color: #fff;
    border-radius: 5px;
  }

  .dropdown-list.w--open {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    inset: 106% 0% auto;
  }

  .qe_form {
    min-height: auto;
  }

  .form-progress-wrapper {
    height: 8px;
    position: absolute;
  }

  .frame-48095633 {
    max-width: none;
    display: block;
  }

  .saf_venue-block.hide-mobile-portrait {
    display: none;
  }

  .form-step__l {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .form-step__l.is-relative {
    position: relative;
  }

  .form-step-wrapper.is-alt {
    height: auto;
  }

  .detail_block {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    display: flex;
  }

  .form-step__flex {
    display: none;
  }

  .qe_form-embed {
    margin-bottom: 0;
    display: flex;
  }

  .saf_header-content-block-2 {
    flex-direction: column;
    align-items: stretch;
    width: auto;
    padding: 20px 10px 1.5rem;
  }

  .form_component.is-alt {
    height: auto;
  }

  .dropdown {
    background-color: #fff;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .radio-option {
    min-width: auto;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .text_highlight-orange {
    color: #ed811e;
    font-weight: 700;
  }

  .saf_venue-text {
    text-align: left;
    font-size: 1rem;
  }

  .saf_3-col-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    margin-top: 0;
    margin-bottom: 24px;
    display: flex;
  }

  .form_wrap {
    width: 100%;
  }

  .qe_detail-title {
    text-align: center;
    font-size: 1.125rem;
    font-weight: 700;
  }

  .qe_radio-wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    margin-bottom: 0;
    padding: .75rem .5rem;
  }

  .qe_radio-wrap:active {
    color: #443eff;
    background-color: #e3e2ff;
    border-color: #443eff;
    font-weight: 600;
  }

  .qe_radio-wrap:focus {
    color: #443eff;
    background-color: #e3e2ff;
    font-weight: 700;
  }

  .qe_radio-wrap.is-input {
    text-align: center;
    text-align: center;
    padding: 1rem .75rem;
  }

  .radio {
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
  }

  .radio.w--redirected-checked {
    color: #443eff;
    background-color: #0000;
    border-color: #443eff;
    font-weight: 700;
  }

  .radio-label {
    color: #0a0926;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.2;
  }

  .radio-group {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-content: center space-around;
    place-items: stretch center;
    margin-bottom: 0;
    display: grid;
  }

  .radio-group.is-2col {
    grid-template-columns: 1fr 1fr;
  }

  .radio-group.is-1col {
    grid-template-columns: 1fr;
  }

  .saf-date-text {
    text-align: left;
    font-size: 1rem;
  }

  .success-block {
    margin-bottom: 1.5rem;
  }

  .ms_icon-custom-3 {
    width: 1.25rem;
    height: 1.25rem;
    display: inline-block;
  }

  .ms_icon-custom-3.gf-leap {
    width: 1.5rem;
    height: 1.5rem;
  }

  .page-padding-13 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .form-step {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    height: 100svh;
    display: flex;
  }

  .form-step.is-auto {
    height: auto;
  }

  .form-step.first-step {
    align-items: flex-start;
    height: 100svh;
  }

  .form-step.first-step.is-v2 {
    height: auto;
    padding-bottom: 2rem;
  }

  .form-progress-indicator {
    background-color: #0000;
    width: 50%;
    height: 100%;
  }

  .form-progress-indicator.current {
    background-color: #1f8417;
  }

  .saf_header-details-block-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button_text {
    font-weight: 700;
  }

  .yt_layout-item-2 {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    background-color: #fff;
    border-radius: 5px;
    align-items: center;
    padding: .625rem;
    box-shadow: 2px 0 4px 1px #84848445;
  }

  .yt_layout-item-2.alt {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    width: 100%;
    box-shadow: none;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    width: 100%;
    box-shadow: none;
    background-color: #0000;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .qe_form-h1 {
    color: #0a0926;
    text-align: center;
    font-size: 1.5rem;
    font-weight: 700;
  }

  .qe_form-cta_wrapper {
    flex-direction: column;
    display: flex;
  }

  .saf_header-text-2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.125rem;
  }

  .check-icon-2 {
    display: none;
  }

  .dropdown-toggle {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    margin-left: 0;
    margin-right: 0;
    padding: 1rem .75rem;
    box-shadow: 4px 0 8px #43369514;
  }

  .section-form-2 {
    border: 2px none var(--midnight-blue);
    background-image: linear-gradient(to right, #86b6ff0d, #5a2fb50d);
    border-radius: 12px;
    margin-top: 0;
    padding-top: 0;
    position: relative;
  }

  .saf_time-block.show-mobile-portrait {
    display: flex;
  }

  .select-field {
    background-color: #fff;
    height: auto;
    margin-bottom: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: .875rem;
    line-height: 1.2;
    display: none;
    position: static;
  }

  .saf_venue-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .success-message-2 {
    background-color: #0000;
    padding-top: 40%;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .qe_form-label {
    margin-bottom: .5rem;
    font-size: 1.125rem;
    font-weight: 600;
    line-height: 1.3;
  }

  .f-back-button {
    margin-bottom: 0;
  }

  .saf_dat-block {
    width: auto;
  }

  .dropdown-block_wrapper {
    border-radius: 5px;
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .header78_image-list-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .header78_image-list {
    height: 80px;
  }

  .header78_image {
    width: 80px;
    height: 80px;
  }

  .padding-global-5 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .header78_image-wrapper {
    width: 80px;
  }

  .section_header78 {
    background-image: url("https://cdn.prod.website-files.com/6390445ba2f3a272820bc7db/64e2ec7e6f9e84517afebdaa_Android%20Small%20-%2011.avif");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
  }

  .header78_images-layout {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .frame-1000001130 {
    max-width: none;
  }

  .frame-48356 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 2fr .5fr;
    grid-auto-columns: 1fr;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .vectors-wrapper-11 {
    width: auto;
    height: auto;
  }

  .text {
    font-family: Lato, sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5;
  }

  .vectors-wrapper-12 {
    width: auto;
    height: auto;
  }

  .frame-48096026 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .frame-48096025 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .text-19 {
    text-align: left;
    font-family: Lato, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
  }

  .header_cta-wrapper {
    flex-direction: column;
    margin-top: 2rem;
    display: flex;
  }

  .navbar_container-2 {
    justify-content: space-between;
    height: 100%;
  }

  .navbar_container-2.align-center_mobile {
    justify-content: center;
  }

  .blog-post_info-tag {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .text-size-regular-3.is-centered_mobile {
    text-align: center;
    text-align: center;
  }

  .paperform_embed {
    background-color: #0000;
    border-radius: .5rem;
    margin-bottom: 0;
  }

  .blogpost3_image {
    border-radius: 5px;
    height: auto;
  }

  .blogpost3_image.is_only_desktop {
    display: none;
  }

  .tag-row {
    grid-column-gap: 1rem;
    grid-template-columns: auto auto auto;
    justify-content: start;
    justify-items: center;
  }

  .heading-medium-3 {
    text-align: center;
  }

  .layout178_image-2 {
    object-fit: cover;
  }

  .blog-post5_title-wrapper {
    margin-bottom: 2rem;
    position: static;
  }

  .page-padding-10 {
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: hidden;
  }

  .blog-post5_header {
    grid-template-columns: 1fr;
    display: block;
  }

  .paperform_wrapper {
    padding-top: 0;
  }

  .layout307_text-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .bg-gradient {
    height: 640px;
  }

  .bottom-cta.show-mobile-portrait {
    z-index: 10;
    z-index: 10;
    z-index: 10;
    inset: auto 0% 0%;
    z-index: 10;
    inset: auto 0% 0%;
    inset: auto 0% 0%;
    flex-direction: column;
    display: flex;
    position: fixed;
    inset: auto 0% 0%;
  }

  .heading-small-3 {
    text-align: center;
  }

  .text-color-green {
    color: #73ac5f;
  }

  .text-color-green.is-bold {
    font-weight: 700;
  }

  .layout307_list-2 {
    grid-template-columns: 1fr;
    justify-content: flex-start;
    display: flex;
    overflow: auto;
  }

  .blog-post5_meta-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .blog-post5_image-wrapper {
    margin-bottom: 1rem;
    padding-top: .25rem;
    padding-bottom: 0;
  }

  .layout307_item-3 {
    border: 1px solid #000;
  }

  .button-5 {
    padding: .75rem 1.5rem;
    font-size: 1rem;
  }

  .button-5.bottom-cta {
    border-radius: 0;
  }

  .navbar_component-2 {
    height: 3.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer1_logo-link-2 {
    color: #fff;
  }

  .layout32_item-list-4 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .ms_points-block_title-5 {
    color: #000000b3;
    text-align: left;
    border-radius: 0;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.5;
  }

  .ms_points-block_title-5.text-size-bigger {
    font-size: .875rem;
    font-weight: 700;
  }

  .modal_section-title {
    margin-bottom: .75rem;
  }

  .padding-global-6 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ms_cta-block_text-3.pl {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    padding-left: 1rem;
    display: grid;
  }

  .modal_component {
    border: 2px solid #443eff80;
    max-width: none;
    padding: 1.25rem .75rem;
  }

  .modal-title-2 {
    font-size: 1.5rem;
  }

  .modal-line {
    display: none;
  }

  .navbar-container {
    align-items: center;
    height: 100%;
    display: flex;
  }

  .navbar-container.is-centerd_mobile {
    justify-content: center;
  }

  .modal-test_details-wrapper {
    align-items: center;
  }

  .modal-info-block {
    grid-template-columns: 1fr;
    margin-bottom: 1.5rem;
  }

  .modal-icon_custom {
    width: 1.25rem;
    height: 1.25rem;
  }

  .navbar_component-3 {
    height: 3.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-section-large-2 {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

  .is_only_mobile {
    object-fit: cover;
    border-radius: 5px;
    width: 100%;
    height: 100%;
    display: inline-block;
  }

  .partial-embed {
    border-radius: .5rem;
    height: 420px;
    margin-bottom: 0;
  }

  .section_pf-header {
    height: auto;
  }

  .pf_header-arrow, .icon, .pf_header-slider_dots {
    display: none;
  }

  .pf_header-slider_image {
    aspect-ratio: auto;
    object-fit: cover;
    width: 100%;
    height: auto;
  }

  .pf_hero-slider {
    height: 590px;
  }

  .icon-2 {
    display: none;
  }

  .pf_header-content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: stretch;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    position: absolute;
    inset: auto 0% 3.5rem;
  }

  .ps_header-title {
    color: var(--white);
    text-align: center;
    letter-spacing: .02rem;
    font-family: Poppins, sans-serif;
    font-size: 2rem;
    font-weight: 700;
    line-height: 1.25;
  }

  .frame-1000001309 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 2rem 1rem;
    display: flex;
  }

  .frame-1000001308 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .frame-1000001306 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    max-width: none;
  }

  .frame-1000001266 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: auto;
  }

  .frame-1000001266.is-alt {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .layer_3 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .vectors-wrapper-14 {
    object-fit: cover;
  }

  .college-name-3 {
    font-weight: 400;
    line-height: 1.5;
  }

  .college-name-3.is-left-aligned {
    text-align: left;
    text-align: left;
    font-weight: 500;
  }

  .frame-1000001310 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    height: auto;
    padding: .5rem .75rem;
    display: grid;
  }

  .frame-1000001299 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 100%;
  }

  .frame-1000001181 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .text-21 {
    font-size: 1.25rem;
  }

  .text-22 {
    font-size: 12px;
  }

  .text-23 {
    text-align: center;
    font-size: 18px;
  }

  .vectors-wrapper-16 {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: var(--white);
    background-color: #ffffffbf;
    height: 2px;
  }

  .vectors-wrapper-16.is_black {
    background-color: #202020bf;
  }

  .pf_bonus-title.is_darker {
    color: #e8731e;
    font-weight: 600;
  }

  .ps_header-bonus-text {
    font-size: .755rem;
    line-height: 1.4;
  }

  .ps_header-bonus-text.is-black {
    color: #1b1d6a;
    font-weight: 500;
  }

  .frame-1000001358.is_alt {
    border-color: var(--midnight-blue_dark);
    border-color: var(--midnight-blue_dark);
    background-color: #1b1d6a14;
  }

  .ps_header-bonus-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex;
  }

  .layout32_item-text-wrapper-4 {
    width: 100%;
  }

  .div-block-54 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    display: flex;
  }

  .div-block-54.show-mobile-portrait {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
  }

  .div-block-54.hide-mobile-portrait {
    display: none;
  }

  .text-color-yellow-3 {
    color: #eb9b00;
  }

  .qe_form-title_wrapper-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
  }

  .section-form-3 {
    z-index: 2;
    background-color: #eeeef8;
    border-radius: 1.5rem 1.5rem 0 0;
    margin-top: -1.2rem;
    padding-top: 0;
    position: relative;
  }

  .section-form-3.is-alt {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 0;
  }

  .form-block-3.is-alt {
    height: auto;
  }

  .margin-bottom-74 {
    width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .header-title-7 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.3;
  }

  .course-shortlist {
    flex-direction: column;
    align-items: center;
    padding: 1rem;
  }

  .frame-1000001226 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .frame-1000001236 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .congratulations-you-are-eligible-for-50-mba-courses {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .card.mobile.shortlisting {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    max-width: none;
  }

  .rectangle-5411 {
    border-radius: 50%;
  }

  .text-28 {
    font-size: 1rem;
  }

  .vectors-wrapper-21 {
    width: 100%;
    height: 1px;
    color: var(--grey);
    -webkit-text-stroke-width: 2px;
    background-color: #dbdbdb;
  }

  .frame-1000001319, .frame-46328 {
    height: auto;
  }

  .frame-46327 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .frame-46324 {
    justify-content: space-between;
  }

  .frame-18632 {
    align-items: stretch;
  }

  .text-32, .text-34 {
    opacity: 1;
  }

  .text-35 {
    opacity: 1;
    text-align: center;
  }

  .frame-18592 {
    height: auto;
  }

  .frame-1000001313 {
    max-width: none;
  }

  .budget-course-with-great-placements {
    opacity: 1;
    font-weight: 600;
  }

  .uni_card-cta {
    height: auto;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .congratulations-you-are-eligible-for-50-mba-courses-0 {
    line-height: 1.5rem;
  }

  .congratulations-you-are-eligible-for-50-mba-courses-1 {
    font-weight: 700;
    line-height: 1.3;
  }

  ._98-free-2 {
    opacity: 1;
    color: #0f6d00;
    font-weight: 700;
  }

  .uni_card-loc {
    font-size: .75rem;
    font-weight: 500;
  }

  .text-span-3 {
    color: var(--yellow);
  }

  .uni_cta-text {
    color: var(--brand);
    font-size: .875rem;
    font-weight: 600;
  }

  .pv_modal_component {
    z-index: 1;
    background-color: #000000ad;
    border-radius: 0 0 0 0;
    padding: 0;
    display: none;
    position: fixed;
    inset: 0%;
    box-shadow: 2px -4px 6px #0003;
  }

  .contact_component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .image {
    width: 1.5rem;
    height: 1.5rem;
  }

  .text-block-117 {
    text-align: center;
    font-weight: 600;
  }

  .contact_modal {
    z-index: 10;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    background-color: #fff;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    flex-direction: column;
    padding: .75rem 1rem 1rem;
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
    box-shadow: 2px -2px 7px 1px #0003;
  }

  .modal-bg {
    z-index: 10;
    height: 100%;
    position: relative;
  }

  .cross-btn-block {
    justify-content: flex-end;
    display: flex;
  }

  .cross {
    width: 16px;
    height: 16px;
  }

  .preloader-block {
    z-index: 1000;
    background-color: #fff;
    background-image: url("https://cdn.prod.website-files.com/6390445ba2f3a272820bc7db/654a0c384a7402c0c0c17159_Loader.avif");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 360px;
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .loader-textblock {
    color: var(--midnight-blue_dark);
    text-align: center;
    font-size: 1.125rem;
    font-weight: 600;
  }

  .text-span-4 {
    font-size: 1.5rem;
  }

  .modal-block-sem {
    z-index: 1000;
    background-image: linear-gradient(#00000080, #fff);
    flex-direction: column;
    justify-content: center;
    height: 100svh;
    padding-left: 1rem;
    padding-right: 1rem;
    display: flex;
    position: fixed;
    inset: 0%;
  }

  .image-3 {
    border-radius: 8px;
  }

  .modal-cross-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .modal-cross-link {
    justify-content: flex-end;
    margin-bottom: .5rem;
    display: flex;
  }

  .margin-bottom-75 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom-75.margin-footer {
    flex-direction: column;
    align-items: center;
    margin-bottom: 1rem;
    display: flex;
  }

  .section-matric {
    position: relative;
  }

  .ms_feature-block.pos-3 {
    padding: 1.225rem;
  }

  .ms_feature-block.pos-1, .ms_feature-block.pos-2, .ms_feature-block.pos-4 {
    padding: 1.125rem;
  }

  .timeline_item-3 {
    grid-template-columns: 48px 1fr;
    margin-bottom: 0;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    font-family: Inter;
  }

  .service-image {
    width: 4rem;
    height: 4rem;
  }

  .how-feature-text-heading {
    font-size: 1rem;
    font-weight: 500;
  }

  .footer1_logo-link-4 {
    color: #fff;
  }

  .section-timeline-2 {
    margin-bottom: 3rem;
  }

  .container-vertical-2 {
    align-items: stretch;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .margin-bottom-medium-2 {
    margin-bottom: 0;
  }

  .section-title-wrapper {
    text-align: center;
    margin-bottom: 1.5rem;
  }

  .ms_feature-list {
    grid-column-gap: 1.125rem;
    grid-row-gap: 1.125rem;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
    margin-top: 0;
  }

  .bg-features {
    z-index: 1;
    height: 11rem;
    margin-top: 2.5rem;
    padding-top: 0;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .bg-features.show-mobile-portrait {
    z-index: 1;
    pointer-events: auto;
    z-index: 1;
    pointer-events: auto;
  }

  .timeline_component-2 {
    margin-bottom: 0;
  }

  .overlay-fade-top-2 {
    display: none;
  }

  .timeline_progress-2 {
    background-color: #0000;
    border: 2px dotted #a0a0a0;
    width: 2px;
  }

  .how-feature-block {
    border-radius: .375rem;
    justify-content: flex-start;
    width: auto;
    margin-bottom: 1rem;
    padding: .5rem;
  }

  .how-feature-block.last-block {
    margin-bottom: 2rem;
  }

  .timeline_circle-2 {
    width: .5rem;
    min-width: auto;
    max-width: none;
    height: .5rem;
    min-height: auto;
    max-height: none;
    margin-left: 4px;
    box-shadow: 0 0 0 4px #5d5afc;
  }

  .highlighted-text {
    color: #027a48;
  }

  .gs_timeline-title {
    text-align: center;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5;
  }

  .arrow-wrapper {
    margin-bottom: 1rem;
  }

  .icon-large-2 {
    color: #333;
    background-color: #0000;
    width: 3rem;
    max-width: none;
  }

  .margin-bottom-xlarge {
    margin-bottom: 0;
  }

  .icon-arrow {
    width: 1.5rem;
  }

  .how-feature-text-wrapper {
    padding-left: .5rem;
    padding-right: 0;
  }

  .timeline_date-text-3 {
    margin-bottom: 1rem;
    font-size: 1.25rem;
  }

  .how-feature-wrapper {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    display: none;
  }

  .timeline_progress-bar-2 {
    z-index: -1;
  }

  .timeline_text-3 {
    text-align: left;
    font-family: Inter;
    font-size: 1rem;
  }

  .timeline_left {
    line-height: 0;
  }

  .timeline-day-text-2 {
    color: #000;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    font-size: 1.125rem;
    line-height: 1.5;
    display: none;
  }

  .ms_feature-card-text {
    font-size: 1rem;
    font-weight: 600;
  }

  .country-criteria-group {
    width: 7rem;
  }

  .footer_column-layout-3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .text-align-center-3 {
    text-align: center;
  }

  .padding-global-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .layout299_component {
    align-items: flex-start;
  }

  .page-padding-15 {
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: hidden;
  }

  .u-heading-wrap.stage {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .u-heading-wrap.bundled, .u-heading-wrap.scholarship {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .country-compare_filter-cms-list {
    justify-content: flex-start;
  }

  .container {
    flex-direction: column;
    align-items: center;
    width: auto;
    display: flex;
  }

  .margin-bottom-76 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom-76.margin-footer {
    flex-direction: column;
    align-items: center;
    margin-bottom: 1rem;
    display: flex;
  }

  .footer1_logo-link-5 {
    color: #fff;
  }

  .features-wrapper-card.gradient-background {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .feature-item {
    text-align: left;
    border: 1px solid #9b9b9b54;
    border-radius: .25rem;
    grid-template-columns: .8fr 5fr;
    padding: .25rem .5rem;
  }

  .testimonial-item.v2 {
    max-width: none;
  }

  .text-color-success {
    color: #1f8417;
  }

  .feature-item_text {
    font-weight: 500;
  }

  .cta_content {
    padding: 1rem 1.5rem;
  }

  .cta_content.v2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .university-collection-list_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: stretch;
    padding: .25rem;
    display: flex;
    overflow: visible;
  }

  .university-collection_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex;
  }

  .university_item {
    flex-direction: column;
    justify-content: space-between;
    min-width: 100%;
    height: auto;
    display: flex;
  }

  .university-thumb_img {
    object-fit: cover;
    max-width: none;
  }

  .university_item-content {
    padding: 1rem 0;
  }

  .uni_title-block {
    margin-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fee-text-div {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .uni-banner_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    align-items: center;
    width: 100%;
  }

  .card_block-cms {
    align-items: stretch;
    min-width: 16rem;
    height: auto;
    display: flex;
  }

  .uni_content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-left: auto;
    margin-right: auto;
  }

  .text-date_dynamic {
    color: #424242;
    font-weight: 700;
  }

  .footer_top-wrapper-is-short {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer_short_wrapper {
    align-items: center;
  }

  .hero-content_wrapper.scholar {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 100%;
  }

  .line-wrapper {
    max-width: 100%;
  }

  .is-relative {
    position: relative;
  }

  .full-width-image {
    aspect-ratio: 1;
  }

  .uni-meta_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .uni-logo_wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 4rem;
  }

  .news-item_group {
    grid-template-columns: 90%;
    grid-auto-columns: 90%;
    justify-content: start;
  }

  .details-wrapper {
    padding: .5rem;
    font-size: 1rem;
  }

  .details-wrapper.light {
    font-size: 1rem;
  }

  .gradient-cover {
    background-image: none;
    overflow: visible;
  }

  .padding-section-form {
    padding-top: .5rem;
    padding-bottom: 0;
  }

  .padding-global-form {
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .why-meta_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .why-icon_wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .form-progress-wrapper-v2 {
    height: 8px;
    position: absolute;
  }

  .scholar-h1 {
    font-size: 1.75rem;
    line-height: 1.3;
  }

  .usp-wrapper {
    max-width: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: .875rem;
  }

  .usp-meta_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .usp-meta_wrapper.vertical-mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    grid-template-columns: 1fr;
    font-size: 1rem;
  }

  .usp-item_wrapper.mobile-vertical {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    text-align: left;
    flex-direction: row;
  }

  .content_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .scholar-h2 {
    text-align: center;
    text-transform: none;
    font-size: 1.5rem;
    line-height: 1.2;
  }

  .how-it_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .text-dat_dy {
    font-size: .875rem;
  }

  .usp-container {
    max-width: 100%;
  }

  .card-text-heading {
    font-size: 1rem;
  }

  .card-text-subheading {
    font-size: .75rem;
  }

  .card-text-normal {
    font-size: .875rem;
  }

  .card-meta_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .card-logo_wrapper {
    flex-direction: column;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
  }

  .testimonial-videos-desktop {
    grid-template-columns: 80%;
    grid-auto-columns: 80%;
  }

  .testimonial-list-desktop {
    grid-template-columns: minmax(90%, 100%);
    grid-auto-columns: 90%;
    justify-content: start;
  }

  .card-subtitle, .usp-subheading {
    font-size: .875rem;
  }

  .usp-subheading.v2 {
    white-space: normal;
    white-space: normal;
    max-width: 100%;
  }

  .section_native_form {
    z-index: 99;
    background-color: #0000;
    background-image: none;
    position: relative;
  }

  .native-form-step_wrapper, .native-form-step_container {
    padding-left: 0;
    padding-right: 0;
  }

  .native-form-step_container.v2.city {
    width: 100%;
  }

  .native-form-heading_wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .native-heading {
    font-size: 1.5rem;
  }

  .native-step_wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .native-step_item.uni-exp {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .n-radio_wrapper.grid-layout {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .n-radio_wrapper.grid-layout.v2.grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .n-pill-button_wrapper {
    padding: .75rem .5rem;
  }

  .n-pill-button_wrapper.v2 {
    box-shadow: 0 2px 4px #0000000d;
  }

  .n-pill-button_wrapper.v2.admit-2390 {
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .n-radio-btn-label {
    font-size: .875rem;
  }

  .button-18 {
    background-color: #0000;
    background-image: linear-gradient(135deg, #635eff, #5200ff);
    border-style: none;
    border-radius: 10px;
    padding: .875rem 1rem;
    font-family: Inter;
    font-size: 1.1rem;
    font-weight: 600;
  }

  .button-18.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .n-back-button {
    margin-bottom: 0;
  }

  .n-input_field {
    padding-top: .75rem;
    padding-bottom: .7rem;
    padding-left: .25rem;
    font-size: .875rem;
  }

  .f-html-icon-back, .f-html-icon-back.v2:where(.w-variant-6be7b159-8bb7-f234-97d9-bdfb5ff190eb), .f-html-icon-back.v2:where(.w-variant-0f0e79a8-6397-3183-7171-f565a4302353), .f-html-icon-back.v2:where(.w-variant-6be7b159-8bb7-f234-97d9-bdfb5ff190eb), .f-html-icon-back.v2:where(.w-variant-0f0e79a8-6397-3183-7171-f565a4302353) {
    width: 1.5rem;
    height: 1.5rem;
  }

  .contact-form {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .contact-form_heading {
    font-size: 1.5rem;
  }

  .contact-step_item {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .contact-success-wrapper {
    background-color: #0000;
  }

  .h1-stage {
    font-size: 1.75rem;
  }

  .usp-wrapper-bullet {
    font-size: .875rem;
  }

  .card-text-content {
    font-size: 1rem;
  }

  .card-content_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .sticky-cta_wrapper {
    padding-bottom: 1rem;
  }

  .card-item-responsive.drop-shadow {
    font-size: 1rem;
  }

  .card-responsive-heading {
    font-size: 1em;
  }

  .card-responsive-text {
    font-size: .875rem;
  }

  .h1-responsive {
    font-size: 2rem;
  }

  .h2-responsive {
    font-size: 1.5rem;
  }

  .h3-responsive {
    font-size: 1.25rem;
  }

  .native-subheading, .text-size-xlarge, .u-h2.text-color-primary-500.small, .u-h2.text-color-primary-500.small, .u-h2.text-color-primary-500.small {
    font-size: 1.5rem;
  }

  .u-h4.text-color-dark.small {
    font-size: 1.25rem;
  }

  .u-uni-meta-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .u-uni-logo_wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .u-button {
    background-color: #0000;
  }

  .u-button.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .u-page-wrapper {
    overflow: hidden;
  }

  .container-center-content.q-first, .container-center-content.q-first-v2, .container-center-content.q-first-v3, .container-center-content.q-first, .container-center-content.q-first-v2, .container-center-content.q-first-v3 {
    justify-content: center;
    align-items: center;
  }

  .section-last-cta.bg-brand-light.pb-0 {
    margin-bottom: 0;
  }

  .u-last-cta.light {
    background-color: #bebcfe;
    background-image: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section-form {
    overflow-x: hidden;
  }

  .u-native-form.v2.admit-1028.center {
    width: 100%;
    display: flex;
  }

  .u-native-form.fair, .u-native-form.fair:where(.w-variant-6be7b159-8bb7-f234-97d9-bdfb5ff190eb), .u-native-form.fair:where(.w-variant-0f0e79a8-6397-3183-7171-f565a4302353) {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .u-native-step_wrapper.fair {
    padding-left: 0;
    padding-right: 0;
  }

  .u-txt-field-label {
    font-size: 1.125rem;
  }

  .u-input_field {
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: .875rem;
  }

  .u-progress-wrapper.pb-o {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .text-color-primary-500.highlight-italic {
    font-size: 2rem;
  }

  .u-subheading.germany-ebook {
    text-align: left;
  }

  .u-subheading.text-weight-bold.margin-top {
    margin-top: .3rem;
  }

  .u-university-item.width {
    min-width: 18rem;
  }

  .u-sticky-cta {
    flex-flow: column;
  }

  .u-input_field-2 {
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: .875rem;
  }

  .u-footer_div {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .success-wrapper {
    flex-flow: column;
  }

  .input-field_v2 {
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: .875rem;
  }

  .nf-step_wrapper-fs {
    padding-left: 0;
    padding-right: 0;
  }

  .nf-step_item-1.admit-2454 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .nf-step_item-1.city {
    padding-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .nf-step_item-2.admit-1439, .nf-step_item-2.admit-2414 {
    padding-left: 0;
    padding-right: 0;
  }

  .nf-step_item-2.city {
    padding-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
  }

  .container-native-f.admit-1280, .container-native-f.admit-1670, .container-native-f.admit-2255 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-native-f.admit-2449 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-native-f {
    overflow-x: hidden;
  }

  .nf-form-heading_mobile.city {
    padding-top: 1.5rem;
  }

  .native-step_item-4 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .native-form-step_wrapper-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .u-button-6 {
    background-color: #0000;
  }

  .u-button-6.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .offer-ticker_wrapper {
    text-decoration: none;
    top: 0;
  }

  .f-form-questions-wrapper.form {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .f-form-item_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .f-input-field {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1rem;
  }

  .f-button {
    align-self: stretch;
  }

  .f-button.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .f-button.is-stretched {
    flex: 1;
  }

  .f-success-message.v2 {
    height: 100%;
  }

  .f-success_wrapper.v2 {
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .f-section-content_wrapper.v4 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .f-h3.form-label {
    font-size: .875rem;
  }

  .f-h3.form-label_inpage {
    font-size: 1rem;
  }

  .f-h3.text-color-white.small {
    font-size: 1.25rem;
  }

  .f-form-wrapper-login {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .f-login-container {
    padding: 1.5rem 1rem;
  }

  .f-login-container.v2 {
    border-radius: 0;
    height: 100%;
    padding: 1rem;
    overflow: auto;
  }

  .f-login-container.inpage {
    height: 100%;
    padding: 1rem;
    overflow: auto;
  }

  .f-form-buttons-wrapper-login {
    padding-top: .5rem;
    padding-bottom: 0;
  }

  .f-logo {
    width: auto;
  }

  .features-item.liy.less-space {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .u-faq-section {
    padding-top: 2rem;
  }

  .leap_logo {
    width: 172px;
    height: 34px;
  }

  .sticky-button-_liy {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
  }

  .u-content-section, .u-pb-hero_section {
    padding-top: 2rem;
  }

  .p-navbar_component {
    height: 3rem;
    box-shadow: 1px 1px 7px #443eff1f;
  }

  .masterclass-button {
    background-color: #0000;
  }

  .masterclass-button.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .p-h1 {
    font-size: 1.75rem;
  }

  .native-step_item-5 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .u-button-12 {
    background-color: #0000;
  }

  .u-button-12.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .n-pill-radio_wrapper {
    padding: .75rem .5rem;
  }

  .p-page-banner {
    height: 3rem;
    box-shadow: 1px 1px 7px #443eff1f;
  }

  .f-sticky-cta_unlock {
    background-color: #f3f2ffe6;
  }

  .f-sticky-cta_unlock.mega {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .u-h2-4 {
    font-size: 1.75rem;
  }

  .u-page-wrapper-2 {
    overflow: hidden;
  }

  .u-sticky-cta-2 {
    flex-flow: column;
  }

  .u-button-13 {
    background-color: #0000;
  }

  .u-button-13.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .u-h2-7 {
    font-size: 1.75rem;
  }

  .f-event-details {
    text-align: center;
  }

  .f-event-details.vertical {
    text-align: left;
    text-align: left;
  }

  .snippet_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .f-feature-img_wrapper {
    background-color: #0000;
    width: 100%;
    min-width: auto;
    height: auto;
    padding: 1rem;
  }

  .f-feature-wrapper.v4 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .counsellor-img {
    height: 9.5rem;
  }

  .paragraph-0-875 {
    font-size: .9rem;
  }

  .f-button-stretch {
    height: 100%;
    margin-bottom: 0;
  }

  .f-button-stretch.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ielts-pricing-discount {
    text-align: center;
    justify-content: center;
    font-size: .875rem;
    display: inline-block;
  }

  .ielts-pricing-discount.background-color-lightgreen {
    margin-top: 0;
  }

  .text-span-55 {
    font-size: 1.5rem;
  }

  .image-146 {
    max-width: none;
    overflow: hidden;
  }

  .text-block-467 {
    font-size: 1.125rem;
  }

  .pricing-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .p-hero-card-title {
    font-weight: 400;
  }

  .ielts-pricing-strikethrough {
    color: #424242;
    text-align: center;
    justify-content: center;
    font-size: 1rem;
    text-decoration: line-through;
    display: inline-block;
  }

  .ielts-pricing-strikethrough.margin-top {
    color: #bdbdbd;
    margin-top: 0;
  }

  .text_block_first {
    flex: none;
  }

  .testimonial-user_wrapper-2 {
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    place-items: center start;
  }

  .testimonials_wrapper-2 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .testimonials_wrapper-2.testimonials-div {
    box-sizing: border-box;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 15rem 15rem 15rem;
    grid-auto-columns: 15rem;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
    overflow: auto;
  }

  .testimonial_div-2 {
    width: 100%;
    min-width: 300px;
    padding-bottom: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .band-title_text-2 {
    font-size: .875rem;
  }

  .text-span-58 {
    font-size: 1.375rem;
  }

  .testimonial-list-v2-2 {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
    place-items: stretch start;
  }

  .testimonial-user-name_liy-2 {
    font-size: 1.125rem;
  }

  .m-testimonial-img-2 {
    width: 100%;
    height: 100%;
    padding-right: 0;
  }

  .timeline-step-indicator_wrapper-2 {
    z-index: 10;
  }

  .logo2_logo-list {
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    padding-top: 0;
  }

  .d-logo-component {
    grid-row-gap: 1rem;
    padding: 1rem;
  }

  .logo2_wrapper-2 {
    justify-content: center;
    align-items: flex-start;
    height: 2rem;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .d-tags {
    height: 1.75rem;
  }

  .f-h5 {
    font-size: .875rem;
  }

  .f-radio-wrapper_sku {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .f-login-section_v2 {
    height: 100%;
    padding-top: 0;
    position: relative;
  }

  .u-button-14 {
    background-color: #0000;
  }

  .u-button-14.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .f-hero-event_wrapper {
    flex-flow: row;
    padding-top: 2rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .f-banner-img {
    object-fit: cover;
    position: relative;
  }

  .f-event-banner-content {
    width: 100%;
    margin-bottom: 2rem;
  }

  .p-hero-heading_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    display: flex;
  }

  .p-hero-heading_wrapper._w-100 {
    width: 100%;
    overflow: hidden;
  }

  .p-hero-content-_grid {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .p-subheading-lavender {
    font-size: 1.25rem;
  }

  .p-uni-group, .p-hero-card_item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .p-hero-card-wrap {
    padding-top: 1.6rem;
  }

  .p-hero-cta-button {
    background-color: #0000;
  }

  .p-hero-cta-button.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .f-feature-card_shortlist {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .p-h1_hero {
    font-size: 1.75rem;
  }

  .p-h1_hero._w-100 {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
  }

  .p-uni-tab {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    height: 1.85rem;
    padding: .25rem .5rem;
    font-size: .875rem;
  }

  .inline-heading.text-color-red.block {
    display: block;
  }

  .logo-snippet_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .fb-container.logo {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fb-container.pointer {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fb-hero-content_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .fb-heading-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .fb-h2 {
    font-size: 1.75rem;
  }

  .fb-hero-text_wrapper {
    align-items: stretch;
  }

  .fb-hero-text_wrapper.max-width {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    justify-content: center;
    align-items: center;
  }

  .fb-button {
    background-color: #0000;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fb-button.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fb-button.pb {
    padding: .8rem 2rem;
  }

  .fb-subheading {
    max-width: 90%;
  }

  .fb-subheading.text-color-white.width-100 {
    text-align: center;
    text-align: center;
    text-align: center;
    max-width: 100%;
    font-size: .875rem;
  }

  .fb-h3 {
    line-height: 1.3;
  }

  .fb-button_secondary {
    background-color: #0000;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fb-button_secondary.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fb-button_tertiary {
    background-color: #0000;
  }

  .fb-button_tertiary.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fb-hero-heading-wrapper.city {
    text-align: center;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .fb-process_card {
    padding: 1rem;
  }

  .fb-h4, .fb-h4.fair-card, .fb-h4.fair-card {
    font-size: 1rem;
  }

  .fb-metric_card {
    font-size: .75rem;
  }

  .fb-testimonial-content_wrapper {
    padding: .5rem;
  }

  .fb-testimonial-content_wrapper.v-ash {
    padding-left: 0;
  }

  .fb-star-icon {
    color: #f3d21e;
  }

  .fb-rating_wrapper {
    margin-bottom: 1rem;
  }

  .fb-hero-img_wrapper {
    order: 2;
  }

  .fb-hero-features-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-content: center;
    align-self: center;
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .fb-feature-item {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    font-size: .75rem;
  }

  .fb-section-hero.fair {
    padding: 1rem 0;
  }

  .fb-hero_graphic {
    bottom: -30%;
    right: -28%;
  }

  .fb-process_card-budget {
    padding: 1rem;
  }

  .fb-budget_wrapper {
    width: 100%;
  }

  .fb-budget-num {
    width: 3rem;
    height: 4rem;
  }

  .fb-budget-content_wrapper {
    flex-flow: column;
  }

  .fb-section-content_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .swiper-wrapper {
    padding-top: 1rem;
  }

  .swiper-slide {
    width: 12rem;
    height: 12rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fb-fair-heading-graphic {
    height: 4rem;
  }

  .fb-fair-text_wrapper-hero {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .fb-fair-pill_wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-content: center;
    align-self: stretch;
  }

  .fb-fair-pill_item {
    flex: none;
  }

  .fb-feature-item_fair {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    font-size: .875rem;
  }

  .fb-feature-item_fair.padding-0px {
    padding-top: 0;
    padding-bottom: 0;
  }

  .fair-item-img {
    height: 1.5rem;
  }

  .fb-fair-features-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    align-self: center;
    padding-left: 0;
    padding-right: 0;
  }

  .fb-fair-features-wrapper.wrap {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .fb-fair-features-wrapper.wrap.expo {
    flex-flow: row;
  }

  .fb-fair-card_wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    width: 100%;
  }

  .fb-fair-cards_wrapper, .fb-fair-process-content_wrapper {
    flex-flow: column;
  }

  .fb-form-heading:where(.w-variant-6be7b159-8bb7-f234-97d9-bdfb5ff190eb), .fb-form-heading:where(.w-variant-0f0e79a8-6397-3183-7171-f565a4302353) {
    font-size: 1.25rem;
  }

  .native-form-step_wrapper-fair {
    padding-left: 0;
    padding-right: 0;
  }

  .native-step_item-fair, .native-step_item-fair:where(.w-variant-6be7b159-8bb7-f234-97d9-bdfb5ff190eb), .native-step_item-fair:where(.w-variant-0f0e79a8-6397-3183-7171-f565a4302353) {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .fb-form-label {
    font-size: 1rem;
  }

  .fb-input-field {
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: .875rem;
  }

  .fb-pill-radio_wrapper {
    padding: .75rem .5rem;
  }

  .fb-fair_card-budget {
    padding: 1rem;
  }

  .fb-popup_wrapper {
    right: .5rem;
  }

  .fb-popup_item {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fb-popup_img-wrapper {
    padding: .5rem;
  }

  .sku-native-form_wrapper {
    padding: 1rem;
  }

  .input-field_city {
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: .875rem;
  }

  .success-wrapper_video-lp {
    flex-flow: column;
  }

  .logo-snippet_wrapper-hero {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .intake-recommended_label {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .fb-speaker_name, .fb-speaker_creds {
    line-height: 1.3;
  }

  .fb-masterclass-text_wrapper-hero {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .fb-ms-speaker_name {
    line-height: 1.3;
  }

  .fb-masterclass-features_card {
    padding-top: 1.6rem;
  }

  .fb-masterclass-pill_wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    justify-content: center;
    align-self: stretch;
  }

  .fb-masterclass-banner.w--current {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: .75rem;
  }

  .fb-banner-button {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .fb-masterclass-times_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-self: stretch;
  }

  .fb-fair-pill_location {
    flex: none;
    padding-bottom: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fb-button-2 {
    background-color: #0000;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fb-button-2.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fb-h3-2 {
    line-height: 1.3;
  }

  .fb-process_card-nu {
    padding: 1rem;
  }

  .fb-nu-features-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: center;
    align-self: center;
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .fb-nu-img_wrapper {
    order: 2;
  }

  .fb-micro-heading {
    max-width: 90%;
  }

  .nf-step_item-1-2.admit-277 {
    margin-left: -125px;
    margin-right: -125px;
  }

  .n-radio-button-2.admit-482 {
    padding-right: 0;
  }

  .intake-recommended_label-2 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .intake-recommended_label-2.admit-349.inv.mobile.prgor.budgetrecom {
    margin-right: -40%;
    display: flex;
  }

  .intake-recommended_label-2.admit-349.inv.mobile.small {
    margin-right: -26%;
  }

  .nf-step_wrapper-fs-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .nf-step_item-2-2.admit-491 {
    margin-left: -125px;
    margin-right: -125px;
  }

  .input-field_city-2 {
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: .875rem;
  }

  .f-html-icon-back-2 {
    width: 1.5rem;
    height: 1.5rem;
  }

  .n-pill-button_wrapper-2 {
    padding: .75rem .5rem;
  }

  .n-pill-button_wrapper-2.v2 {
    box-shadow: 0 2px 4px #0000000d;
  }

  .text-color-primary-500-3.highlight-italic {
    font-size: 2rem;
  }

  .n-back-button-2 {
    margin-bottom: 0;
  }

  .input-field_v2-2 {
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: .875rem;
  }

  .n-radio-btn-label-2 {
    font-size: .875rem;
  }

  .n-radio-btn-label-2.v2.admit-483 {
    text-align: left;
    padding-left: 5px;
  }

  .n-radio-btn-label-2.v2.admit-483.new {
    display: none;
  }

  .native-form-step_container-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .native-form-step_container-2.v2.admit-504 {
    margin-right: 80px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .u-txt-field-label-7 {
    font-size: 1.125rem;
  }

  .u-txt-field-label-7.v2.admit-467 {
    letter-spacing: 0;
    margin-top: -6px;
    margin-bottom: 9px;
    font-size: .9rem;
    line-height: 18px;
  }

  .u-txt-field-label-7.v2.admit-467.or {
    flex: 0 auto;
    justify-content: center;
    align-self: flex-end;
    align-items: flex-end;
    margin-top: 0;
    margin-left: 25px;
    margin-right: 25px;
  }

  .u-txt-field-label-7.v2.admit-467.desktop {
    text-align: center;
    display: flex;
  }

  .u-txt-field-label-7.v2.admit-467.mobile {
    display: none;
  }

  .native-form-step_wrapper-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .full-width-image-4 {
    aspect-ratio: 1;
  }

  .n-radio_wrapper-2.grid-layout {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .n-radio_wrapper-2.grid-layout.v2.admit-468 {
    grid-row-gap: .5rem;
    grid-row-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .u-button-16 {
    background-color: #0000;
  }

  .u-button-16.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .u-button-16.admit-521 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    box-shadow: none;
    outline-offset: 0px;
    box-shadow: none;
    outline-offset: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    box-shadow: none;
    outline-offset: 0px;
    box-shadow: none;
    outline-offset: 0px;
    border-style: none;
    outline: 3px #fff;
    order: 0;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    margin-top: -10px;
    margin-bottom: 1px;
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .text-block-502 {
    margin-left: 2px;
    margin-right: -8px;
  }

  .text-block-10 {
    text-align: left;
    padding-left: 5px;
  }

  .div-block-90.mobile {
    display: block;
  }

  .div-block-3 {
    background-color: #eeeef8;
    border-radius: .5rem;
    margin-top: -6px;
    box-shadow: 4px 3px 5px #0003;
  }

  .div-block-5.or-separator {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .heading-2 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 1rem;
  }

  .div-block-11 {
    border-radius: .5rem;
  }

  .image-7 {
    background-color: #eeeef8;
    border-radius: 4.4rem;
  }

  .image-7.tab {
    border-radius: 1rem;
  }

  .image-7.tab.dekto {
    margin-left: 0;
    display: block;
  }

  .image-8 {
    margin-top: -21px;
  }

  .text-block-15.mobile {
    display: none;
  }

  .div-block-13.booking-section-wrapper {
    margin-top: 0;
  }

  .slot-2 {
    color: #000;
    border-radius: .5rem;
    padding-bottom: 7px;
    font-size: .8rem;
  }

  .date-slots-container-2 {
    margin-top: 0;
  }

  .div-block-91.or-separator {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .div-block-91.or-separator._12 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-16 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }

  .div-block-18 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .u-footer_div-neu {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .input-field_city-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: .875rem;
  }

  .nf-step_item-1-4.admit-277.new {
    place-items: start stretch;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .nf-step_item-1-4.admit-277 {
    margin-left: -125px;
    margin-right: -125px;
  }

  .n-radio-button-4.admit-729 {
    overflow: visible;
  }

  .intake-recommended_label-4 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .intake-recommended_label-4.admit-349.inv.mobile.prgor.budgetrecom {
    margin-right: -40%;
    display: flex;
  }

  .intake-recommended_label-4.admit-349.inv.mobile.prgor.budgetrecom.bachelorsrecom {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: right;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: right;
    flex-flow: row;
    flex: none;
    order: 0;
    justify-content: flex-end;
    align-self: stretch;
    align-items: center;
    margin-right: 0%;
    display: none;
  }

  .text-color-grey-4.admit-512 {
    padding-top: 1rem;
    font-size: 14px;
  }

  .nf-step_wrapper-fs-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .nf-step_wrapper-fs-4.admit-490 {
    padding-left: 0;
    padding-right: 0;
    position: static;
    overflow: hidden;
  }

  .container-native-f-4.admit-272 {
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: visible;
  }

  .nf-step_item-2-4.admit-491 {
    place-items: center stretch;
    margin-left: 0;
    margin-right: 0;
    padding: 6rem 0 0;
    overflow: hidden;
  }

  .nf-form-heading_mobile-4.admit-291 {
    justify-content: flex-start;
    align-items: center;
    line-height: 10px;
  }

  .button_text-4 {
    font-weight: 700;
  }

  .u-h2-12.text-color-primary-500-5.admit-293 {
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: .7;
  }

  .f-html-icon-back-4 {
    width: 1.5rem;
    height: 1.5rem;
  }

  .n-pill-button_wrapper-4 {
    padding: .75rem .5rem;
  }

  .n-pill-button_wrapper-4.v2 {
    box-shadow: 0 2px 4px #0000000d;
  }

  .u-native-form-block-5.v23.admit-274, .u-native-form-4.v2.admit-275, .u-native-form-4.v2.admit-275, .u-native-form-4.v2.admit-275 {
    overflow: visible;
  }

  .text-color-primary-500-5.admit-541 {
    line-height: 1;
  }

  .n-back-button-4 {
    margin-bottom: 0;
  }

  .n-form-button_wrapper-4.admit-520 {
    padding-top: 0;
  }

  .input-field_v2-4 {
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: .875rem;
  }

  .input-field_v2-4.admit-518 {
    font-size: 1rem;
    font-weight: 400;
  }

  .native-form_wrapper-5.admit-273 {
    overflow: visible;
  }

  .n-radio-btn-label-4 {
    font-size: .875rem;
  }

  .n-radio-btn-label-4.v2.admit-730 {
    font-size: .87rem;
  }

  .n-radio-btn-label-4.v2.admit-730.bach {
    margin-left: 0;
  }

  .native-form-step_container-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .native-form-step_container-4.v2.admit-504 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 3rem;
    padding-left: .5rem;
    padding-right: .5rem;
    position: relative;
  }

  .u-txt-field-label-9 {
    font-size: 1.125rem;
  }

  .native-form-step_wrapper-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .native-form-step_wrapper-5.admit-276 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .full-width-image-6 {
    aspect-ratio: 1;
  }

  .n-radio_wrapper-4.grid-layout {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .n-radio_wrapper-4.grid-layout.v2.admit-715.study, .n-radio_wrapper-4.grid-layout._2col.v2.admit-357 {
    overflow: visible;
  }

  .n-radio_wrapper-4.grid-layout.v2.admit-715.education {
    padding-right: .125rem;
  }

  .n-radio_wrapper-4.grid-layout.v2.admit-715.study, .n-radio_wrapper-4.grid-layout._2col.v2.admit-357, .n-radio_wrapper-4.grid-layout._2col.v2.admit-357, .n-radio_wrapper-4.grid-layout._2col.v2.admit-357 {
    overflow: visible;
  }

  .warning-text-8.admit-519 {
    text-align: left;
    text-align: left;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    display: none;
  }

  .native-step_input-8.admit-760 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    overflow: visible;
  }

  .u-button-18 {
    background-color: #0000;
  }

  .u-button-18.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .u-button-18.admit-768 {
    padding-top: 1.3rem;
    padding-bottom: 1.3rem;
  }

  .input-field_city-4 {
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: .875rem;
  }

  .text-block-506 {
    margin-left: 0;
    margin-right: 0;
  }

  .f-button-wrapper {
    align-self: stretch;
  }

  .u-uni-connect_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .u-uni-connect_tab {
    height: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .75rem;
  }

  .p-uni-card {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    height: 2.5rem;
    padding: .25rem .5rem;
    font-size: .875rem;
  }

  .u-country-grid {
    grid-column-gap: .25rem;
    grid-row-gap: .5rem;
  }

  .u-test-icon-div {
    height: 10rem;
  }

  .u-uni-div {
    flex-flow: column;
  }

  .u-uni-test-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .p-success_wrapper {
    background-color: #0000;
    min-height: 15rem;
  }

  .p-success-flex {
    flex-flow: column;
    padding: 1rem;
    display: flex;
  }

  .v-hero-content-wrapper.questions {
    justify-content: space-between;
    min-height: 80svh;
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .v-hero-content-wrapper.questions:where(.w-variant-0c29ea56-73af-74cf-6c9f-da265cfffbe6) {
    justify-content: space-between;
    min-height: 80svh;
  }

  .v-hero-content-wrapper.q-v2 {
    justify-content: space-between;
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .v-hero-content-wrapper.q-v2:where(.w-variant-0c29ea56-73af-74cf-6c9f-da265cfffbe6) {
    justify-content: space-between;
    min-height: 80svh;
  }

  .v-hero-content-wrapper.q-v4 {
    justify-content: space-between;
    padding-top: 0;
    padding-bottom: 2rem;
  }

  .v-hero-content-wrapper.q-v4:where(.w-variant-0c29ea56-73af-74cf-6c9f-da265cfffbe6) {
    justify-content: space-between;
    min-height: 80svh;
  }

  .v-h1.q-first {
    font-size: 1.125rem;
  }

  .v-h1.q-v4 {
    font-size: 1.5rem;
  }

  .v-button {
    background-color: #0000;
  }

  .v-button.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .v-button.hero-centered, .v-button.v-q {
    align-self: stretch;
  }

  .v-button.city.top {
    display: none;
  }

  .v-button.city.bottom {
    display: block;
  }

  .v-button.center {
    align-self: flex-start;
  }

  .v-button.center.white {
    font-size: .8rem;
  }

  .v-hero-stat_item {
    padding-bottom: 3rem;
  }

  .v-university-card_content.text-color-grey.small, .v-university-card_content.small, .v-university-card_content.text-color-grey.small, .v-university-card_content.text-color-grey.small, .v-university-card_content.small {
    font-size: .875rem;
  }

  .v-content-wrapper._w-100 {
    width: 100%;
  }

  .v-heading-wrapper.align-left {
    justify-content: center;
    align-items: center;
  }

  .v-heading-wrapper.testimonial {
    max-width: 100%;
  }

  .v-sticky-cta {
    flex-flow: column;
    display: none;
  }

  .input-field_uni-1, .input-field_uni-2, .input-field_uni-3 {
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: .875rem;
  }

  .nf-step_item-1-5.admit-277 {
    margin-left: -125px;
    margin-right: -125px;
  }

  .n-radio-button-5.admit-482 {
    padding-right: 0;
  }

  .intake-recommended_label-5 {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .intake-recommended_label-5.admit-349.inv.mobile.prgor.budgetrecom {
    margin-right: -40%;
    display: flex;
  }

  .intake-recommended_label-5.admit-349.inv.mobile.small {
    margin-right: -26%;
  }

  .text-color-grey-5.admit-512 {
    padding-top: 1rem;
    font-size: 14px;
  }

  .nf-step_wrapper-fs-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .nf-step_wrapper-fs-5.admit-490 {
    padding-left: 0;
    padding-right: 0;
    position: static;
    overflow: hidden;
  }

  .container-native-f-5.admit-272 {
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: visible;
  }

  .nf-step_item-2-5.admit-491 {
    place-items: center stretch;
    margin-left: 0;
    margin-right: 0;
    padding: 6rem 0 0;
    overflow: hidden;
  }

  .nf-form-heading_mobile-5.admit-291 {
    justify-content: flex-start;
    align-items: center;
    line-height: 10px;
  }

  .button_text-5 {
    font-weight: 700;
  }

  .button_text-5.admit-522 {
    text-align: center;
    text-align: center;
    justify-content: center;
    align-items: center;
    margin: -18px 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .u-h2-13.text-color-primary-500-6.admit-293 {
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: .7;
  }

  .f-html-icon-back-5 {
    width: 1.5rem;
    height: 1.5rem;
  }

  .n-pill-button_wrapper-5 {
    padding: .75rem .5rem;
  }

  .n-pill-button_wrapper-5.v2 {
    box-shadow: 0 2px 4px #0000000d;
  }

  .u-native-form-block-6.v23.admit-274, .u-native-form-5.v2.admit-275, .u-native-form-5.v2.admit-275, .u-native-form-5.v2.admit-275 {
    overflow: visible;
  }

  .n-back-button-5 {
    margin-bottom: 0;
  }

  .n-form-button_wrapper-5.admit-520 {
    padding-top: 0;
  }

  .section-native-f-2 {
    overflow-x: hidden;
  }

  .section-native-f-2.admit {
    overflow: visible;
  }

  .input-field_v2-5 {
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: .875rem;
  }

  .input-field_v2-5.admit-518 {
    font-size: 1rem;
    font-weight: 400;
  }

  .native-form_wrapper-6.admit-273 {
    overflow: visible;
  }

  .n-radio-btn-label-5 {
    font-size: .875rem;
  }

  .n-radio-btn-label-5.v2.admit-483 {
    text-align: left;
    padding-left: 5px;
  }

  .n-radio-btn-label-5.v2.admit-483.new {
    display: none;
  }

  .native-form-step_container-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .native-form-step_container-5.v2.admit-504 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-top: 3rem;
    padding-left: .5rem;
    padding-right: .5rem;
    position: relative;
  }

  .u-txt-field-label-10 {
    font-size: 1.125rem;
  }

  .u-txt-field-label-10.v2.admit-467 {
    letter-spacing: 0;
    margin-top: -6px;
    margin-bottom: 9px;
    font-size: .9rem;
    line-height: 18px;
  }

  .u-txt-field-label-10.v2.admit-467.or {
    flex: 0 auto;
    justify-content: center;
    align-self: flex-end;
    align-items: flex-end;
    margin-top: 0;
    margin-left: 25px;
    margin-right: 25px;
  }

  .u-txt-field-label-10.v2.admit-467.desktop {
    text-align: center;
    display: flex;
  }

  .u-txt-field-label-10.v2.admit-467.mobile {
    display: none;
  }

  .native-form-step_wrapper-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .native-form-step_wrapper-6.admit-276 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .full-width-image-7 {
    aspect-ratio: 1;
  }

  .n-radio_wrapper-5.grid-layout {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .n-radio_wrapper-5.grid-layout.v2.admit-468 {
    grid-row-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .n-radio_wrapper-5.grid-layout.v2.admit-468 {
    grid-row-gap: .5rem;
    grid-row-gap: .5rem;
    grid-row-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .n-radio_wrapper-5.grid-layout._2col.v2.admit-357 {
    overflow: visible;
  }

  .warning-text-9.admit-519 {
    text-align: left;
    text-align: left;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    display: none;
  }

  .u-button-19 {
    background-color: #0000;
  }

  .u-button-19.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .u-button-19.admit-521 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    box-shadow: none;
    outline-offset: 0px;
    box-shadow: none;
    outline-offset: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    box-shadow: none;
    outline-offset: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    box-shadow: none;
    outline-offset: 0px;
    box-shadow: none;
    outline-offset: 0px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    box-shadow: none;
    outline-offset: 0px;
    border-style: none;
    outline: 3px #fff;
    order: 0;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    margin-top: -15px;
    margin-bottom: 18px;
    padding-top: 1rem;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: static;
  }

  .text-block-507 {
    margin-left: 2px;
    margin-right: -8px;
  }

  .text-block-510 {
    text-align: left;
    padding-left: 5px;
  }

  .div-block-92.mobile {
    display: block;
  }

  .div-block-93 {
    background-color: #eeeef8;
    border-radius: .5rem;
    margin-top: -6px;
    box-shadow: 4px 3px 5px #0003;
  }

  .div-block-94.or-separator {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .heading-50 {
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 1rem;
  }

  .div-block-96 {
    border-radius: .5rem;
  }

  .image-147 {
    background-color: #eeeef8;
    border-radius: 4.4rem;
  }

  .image-147.tab {
    border-radius: 1rem;
  }

  .image-147.tab.dekto {
    margin-left: 0;
    display: block;
  }

  .image-148 {
    margin-top: -21px;
  }

  .text-block-511.mobile {
    display: none;
  }

  .div-block-97.booking-section-wrapper {
    margin-top: 0;
  }

  .slot-3 {
    color: #000;
    border-radius: .5rem;
    padding-bottom: 7px;
    font-size: .8rem;
  }

  .date-slots-container-3 {
    margin-top: 0;
  }

  .div-block-99.or-separator {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
  }

  .div-block-99.or-separator._12 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .div-block-100 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }

  .div-block-102 {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .new {
    place-items: start stretch;
    min-height: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .admit-729 {
    overflow: visible;
  }

  .bachelorsrecom {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: right;
    flex-flow: row;
    flex: none;
    order: 0;
    justify-content: flex-end;
    align-self: stretch;
    align-items: center;
    margin-right: 0%;
    display: none;
  }

  .admit-541 {
    line-height: 1;
  }

  .admit-730 {
    font-size: .87rem;
  }

  .admit-730.bach {
    margin-left: 0;
  }

  .admit-715.education {
    padding-right: .125rem;
  }

  .admit-715.study {
    overflow: visible;
  }

  .admit-760 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: auto;
    overflow: visible;
  }

  .admit-768 {
    padding-top: 1.3rem;
    padding-bottom: 1.3rem;
  }

  .input-field_city-5 {
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: .875rem;
  }

  .text-block-512 {
    margin-left: 0;
    margin-right: 0;
  }

  .v-button-v2 {
    background-color: #0000;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .v-button-v2.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .v-questions_hero-wrapper, .v-questions-wrapper {
    height: 20rem;
  }

  .v-question-item {
    padding: 1rem 1.5rem;
  }

  .v-questions-group {
    align-items: stretch;
  }

  .v-pill_wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: center;
    align-self: stretch;
  }

  .v-pill_item {
    flex: none;
  }

  .v-questions-group-v2 {
    align-items: stretch;
  }

  .v-question-grid {
    grid-template-columns: 80%;
    grid-auto-columns: 80%;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .v-question-div {
    padding-top: 1.25rem;
  }

  .v-grid-bg._2 {
    right: 0%;
  }

  .v-v-hero-heading-wrapper {
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    margin-bottom: 0;
  }

  .v-hero-img {
    width: 80%;
  }

  .v-v-hero-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    margin-bottom: 0;
    padding-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .n-chat-prompt_track {
    justify-content: flex-start;
    align-items: flex-start;
    overflow: auto;
  }

  .n-chat_prompts-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    flex: 1;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    justify-content: flex-start;
    place-items: flex-start center;
  }

  .n-chat_prompts {
    flex: none;
    font-size: .875rem;
  }

  .v-chat_hero-flex {
    margin-top: 1rem;
  }

  .n-chat_prompts_overflow-glow {
    background-image: linear-gradient(270deg, #f2efff, #fff0);
  }

  .v-button-2 {
    background-color: #0000;
  }

  .v-button-2.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .v-button-2.hero-centered {
    align-self: stretch;
  }

  .u-page-wrapper-3 {
    overflow: hidden;
  }

  .profile-building-title {
    font-size: 1rem;
  }

  .profile-building-wrapper {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
  }

  .highlight-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .seperator-line, .seperator-line.visible, .seperator-line.visible {
    display: none;
  }

  .gap-18 {
    margin-bottom: 15px;
  }

  .pb-section-hero {
    overflow: hidden;
  }

  .profile-building-card {
    width: 100%;
    min-width: auto;
    max-width: none;
    padding: .3rem;
  }

  .profile-building-card.medium {
    text-align: left;
    text-align: left;
    flex-flow: row;
    width: 100%;
    min-width: 100%;
    max-width: 15rem;
  }

  .profile-building-receive-wrapper {
    flex-flow: column;
  }

  .profile-building-receive-wrapper.wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .university-img-contain {
    height: 350px;
  }

  .uni-fb-h3 {
    line-height: 1.3;
  }

  .section-native-yocket, .section-native-f-3 {
    overflow-x: hidden;
  }

  .event-image {
    width: 100%;
  }

  .pointer-content-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .mentor-page-wrapper {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    flex-flow: column;
    padding: 1.2rem 1rem 1rem;
  }

  .mentor-sticky-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 100%;
  }

  .mentor-pd-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: .625rem;
  }

  .mentor-pd-wrapper.gap-32.hide-desktop.mobile-view {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .mentor-img {
    max-width: 50%;
  }

  .mentor-h1 {
    font-size: 1.3rem;
  }

  .mentor-h1.text-color-black {
    box-sizing: border-box;
  }

  .mentor-body {
    line-height: 1.6em;
  }

  .mentor-details-wrapper {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
  }

  .mentor-flex-horizontal {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .mentor-flex-horizontal.gap-16 {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  .mentor-h3 {
    font-size: 1.3rem;
  }

  .mentor-card-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .mentor-card {
    justify-content: flex-start;
    align-items: center;
  }

  .mentor-card.small {
    line-height: 1.3em;
  }

  ._1-1-link-wrap {
    padding: .4rem 1rem;
  }

  .mentor-link-wrapper {
    flex-flow: wrap;
  }

  .testimonial_div-3 {
    width: 100%;
    min-width: 300px;
    padding-bottom: 20px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .m-testimonial-img-3 {
    width: 100%;
    height: 100%;
    padding-right: 0;
  }

  .testimonials_wrapper-3 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .testimonials_wrapper-3.testimonials-div {
    box-sizing: border-box;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 15rem 15rem 15rem;
    grid-auto-columns: 15rem;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
    overflow: auto;
  }

  .text-span-59 {
    font-size: 1.375rem;
  }

  .coming-soon-popup.city {
    padding-left: 0;
    padding-right: 0;
  }

  .expo-h2 {
    font-size: 1.7rem;
  }

  .hero-mentor-card-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .fb-h3-3 {
    line-height: 1.3;
  }

  .fb-button-3 {
    background-color: #0000;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fb-button-3.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .v-button-v2-2 {
    background-color: #0000;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .v-button-v2-2.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fb-button_tertiary-2 {
    background-color: #0000;
  }

  .fb-button_tertiary-2.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fb-h3-4, .fb-h3-5 {
    line-height: 1.3;
  }

  .fb-button-4 {
    background-color: #0000;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fb-button-4.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uni-fb-h3-2 {
    line-height: 1.3;
  }

  .fb-button-5 {
    background-color: #0000;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .fb-button-5.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .inline-mobile, .inline-mobile.mobile-visible, .inline-mobile.mobile-visible {
    display: inline;
  }

  .events-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .center-card-wrapper {
    max-width: 20rem;
  }

  .center-card-wrapper.padding {
    padding: .8rem;
  }

  .center-card-wrapper.other {
    min-width: 15rem;
  }

  .center-location-wrapper.reach {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    padding: 1rem;
    display: grid;
  }

  .center-location-wrapper.center {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    max-width: 100%;
    padding-bottom: 1.25rem;
  }

  .branche-wrapper {
    width: 100%;
  }

  .city-pill {
    text-align: center;
    padding-left: .6rem;
    padding-right: .6rem;
    font-size: .78rem;
  }

  .city-pill-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .city-pill-wrapper.grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto;
    grid-template-columns: auto auto auto auto;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: flex;
  }

  .section-citylevel.paddin-small.top0 {
    padding-top: 0;
  }

  .section-citylevel.hero {
    padding-top: 3.5rem;
    padding-bottom: 2rem;
  }

  .city-bg-silder {
    width: 100%;
    margin-top: 2rem;
    position: relative;
  }

  .city-padding {
    padding: 5rem .9rem 18rem;
  }

  .city-h1 {
    letter-spacing: -1px;
    font-size: 2rem;
  }

  .student-card-wrapper {
    height: 100%;
  }

  .student-deatails-wrapper {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    height: 85px;
    font-size: 1rem;
    line-height: 1.2;
  }

  .student-uni-logo {
    width: 120px;
  }

  .mobile-city-hero-slider {
    z-index: 0;
    object-position: 50% 60%;
    display: inline-block;
    position: absolute;
    inset: 0%;
  }

  .text-color-dark-blue.hue {
    mix-blend-mode: difference;
    mix-blend-mode: difference;
  }

  .dtudent-height {
    height: 85px;
  }

  .city-card-container {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex;
    overflow: auto;
  }

  .city-card-wrapper.last {
    order: 9999;
  }

  .app-link-wrapper.cts {
    width: 85%;
  }

  .app-image {
    max-width: 180px;
  }

  .reach-image-wrapper {
    height: 200px;
  }

  .reach-image {
    left: 5%;
  }

  .reach-image.absolute {
    right: 5%;
  }

  .flex-block-4 {
    order: 9999;
  }

  .student {
    width: 80%;
  }

  .counsellor-section {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .counsellor-img-city {
    height: 9.5rem;
  }

  .counsellor-image-wrapper._2 {
    right: 5px;
  }

  .counsellor-image-wrapper._4 {
    inset: auto 0% 0% auto;
  }

  .counsellor-image-wrapper.hide-counsellor {
    display: none;
  }

  .counsellor-details-wrapper._4 {
    inset: auto -50% -3% auto;
    position: absolute;
    inset: auto -50% -3% auto;
  }

  .container-1440 {
    padding-top: 2rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container-1440.q-first, .container-1440.q-first-v2, .container-1440.q-first-v3, .container-1440.q-first, .container-1440.q-first-v2, .container-1440.q-first-v3 {
    justify-content: center;
    align-items: center;
  }

  .city-counsellor-img {
    object-fit: contain;
    min-width: 13.5rem;
  }

  .city-counsellor-img.hide-counsellor {
    display: none;
  }

  .city-counsellor-img.mobile {
    min-width: 12rem;
    max-width: 12rem;
    height: auto;
    display: block;
  }

  .image-151 {
    border-radius: 1rem;
  }

  .city-hero-text_wrapper {
    align-items: stretch;
    padding: 1rem;
  }

  .city-hero-text_wrapper.max-width {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    justify-content: center;
    align-items: center;
  }

  .city-container-wrapper {
    flex-flow: column;
    grid-template-columns: 62%;
    display: flex;
  }

  .city-hero-text_wrapper-2 {
    align-items: stretch;
    padding: 1rem;
  }

  .city-h1-2 {
    font-size: 2rem;
  }

  .text-color-city-2 {
    color: #e8731e;
  }

  .why-card-wrapper.last {
    order: 9999;
  }

  .container-city.bg-dark {
    padding: 3rem 1.25rem;
  }

  .container-city.is-relative {
    padding-bottom: 0;
  }

  .container-city.is-relative.hero {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: #ebe9ff00;
    background-image: none;
    flex-flow: column;
    margin-top: 0;
    display: flex;
  }

  .city-card-wrapper-2.last {
    order: 9999;
  }

  .city-button {
    background-color: #0000;
  }

  .city-button.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .city-button.hero-centered, .city-button.v-q, .city-button.hero-centered, .city-button.v-q {
    align-self: stretch;
  }

  .benefits-wrapper {
    font-size: .85rem;
  }

  .benefits-wrapper.gap-100 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .benefits-wrapper.gap-100.start {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .benefits-wrapper.hero {
    max-width: 100%;
  }

  .city-hero-image {
    max-width: 100%;
    display: none;
  }

  .spacer-div {
    border-radius: 1.5rem;
    max-width: 100%;
  }

  .benefits-card-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-bottom: 1px solid #c7d7da;
    border-left-style: none;
    min-width: 100%;
    max-width: 100%;
    padding: 1.2rem 0;
  }

  .benefits-card-wrapper.counsellor {
    min-width: 12rem;
    max-width: 12rem;
    display: flex;
  }

  .benefits-all-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .benefits-content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .benefits-content-wrapper.counsellor {
    display: flex;
  }

  .counsellor-card-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    overflow: scroll;
  }

  .gap-8 {
    padding-top: .4rem;
    padding-bottom: .5rem;
  }

  .bg-transparent {
    width: 100%;
  }

  .events-details-wrapper {
    flex-flow: column;
  }

  .event-details-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .event-date-wrapper {
    width: 4rem;
    height: 4rem;
  }

  .text-size-large-city {
    font-size: .85rem;
  }

  .section-scroll {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .left {
    width: 25px;
    height: 25px;
    inset: 0% auto 0% 0%;
  }

  .right {
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
    display: flex;
    inset: 0% 10% 0% auto;
  }

  .right-arrow {
    width: 30px;
    height: 25px;
  }

  .benefits-wrapper_anim {
    padding: 3rem 1.75rem;
    font-size: .85rem;
  }

  .benefits-wrapper_anim.gap-100 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .benefits-wrapper_anim.gap-100.start {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .v-button_secondary {
    font-size: .8rem;
  }

  .v-button_secondary.w--current {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .v-button_secondary.hero-centered, .v-button_secondary.v-q {
    align-self: stretch;
  }

  .v-button_secondary.center {
    align-self: flex-start;
  }

  .student-deatails-wrapper-2 {
    grid-column-gap: 1.2rem;
    grid-row-gap: 1.2rem;
    font-size: .875rem;
    line-height: 1.2;
  }

  .silver-img-cover {
    width: 250px;
    min-width: 250px;
  }

  .benefits-content_anim {
    padding: 3rem 1.75rem;
    font-size: .85rem;
  }

  .benefits-content_anim.gap-100 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .benefits-content_anim.gap-100.start {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .masterclass-card {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .benefits-wrapper_anim-test {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding: 4rem 1.75rem;
    font-size: .85rem;
  }

  .benefits-wrapper_anim-test.gap-100 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .benefits-wrapper_anim-test.gap-100.start {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .v-heading-wrapper_anime {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .v-heading-wrapper_anime.align-left {
    justify-content: center;
    align-items: center;
  }

  .v-heading-wrapper_anime.testimonial {
    max-width: 100%;
  }

  .city-logo-wrapper.hero {
    padding-top: 2rem;
  }

  .coming-soon-popup_city.city {
    padding-left: 0;
    padding-right: 0;
  }
}
