/* [project]/src/components/get-ielts-landing.module.css [app-client] (css) */
.get-ielts-landing-module__AK2xNq__page {
  --paper: #f8f8fc;
  --ink: #202541;
  --muted: #6d7288;
  --line: #e1e4ee;
  --blue: #eff1ff;
  --accent: #5c58d9;
  --accent-soft: #e8e8ff;
  background: var(--paper);
  min-height: 100vh;
  color: var(--ink);
  font-family: var(--font-sans), ui-sans-serif, system-ui, sans-serif;
}

.get-ielts-landing-module__AK2xNq__page * {
  box-sizing: border-box;
}

.get-ielts-landing-module__AK2xNq__header {
  border-bottom: 1px solid #e8eaf1;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
  max-width: 1280px;
  height: 74px;
  margin: 0 auto;
  padding: 0 30px;
  display: flex;
}

.get-ielts-landing-module__AK2xNq__logo {
  letter-spacing: -.06em;
  white-space: nowrap;
  align-items: center;
  gap: .45rem;
  font-size: 1.2rem;
  display: inline-flex;
}

.get-ielts-landing-module__AK2xNq__logo span, .get-ielts-landing-module__AK2xNq__productMark {
  background: var(--accent);
  color: #fff;
  letter-spacing: -.09em;
  border-radius: 50%;
  place-items: center;
  width: 24px;
  height: 24px;
  font-family: ui-serif, Georgia, serif;
  font-size: 1.15rem;
  font-weight: 800;
  display: grid;
}

.get-ielts-landing-module__AK2xNq__logo b {
  font-weight: 800;
}

.get-ielts-landing-module__AK2xNq__nav {
  align-items: center;
  gap: 1.65rem;
  font-size: .88rem;
  font-weight: 650;
  display: flex;
}

.get-ielts-landing-module__AK2xNq__nav a {
  color: #3d5269;
}

.get-ielts-landing-module__AK2xNq__nav a:hover {
  color: var(--accent);
}

.get-ielts-landing-module__AK2xNq__utilities {
  align-items: center;
  gap: .45rem;
  display: flex;
}

.get-ielts-landing-module__AK2xNq__utilities button {
  color: var(--ink);
  cursor: pointer;
  background: none;
  border: 0;
  align-items: center;
  gap: .32rem;
  padding: .55rem .4rem;
  font-size: .82rem;
  font-weight: 700;
  display: inline-flex;
}

.get-ielts-landing-module__AK2xNq__headerAction, .get-ielts-landing-module__AK2xNq__primaryAction, .get-ielts-landing-module__AK2xNq__lightAction {
  background: var(--accent);
  color: #fff;
  border: 0;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  gap: .55rem;
  padding: .82rem 1rem;
  font-size: .9rem;
  font-weight: 750;
  transition: transform .16s, box-shadow .16s;
  display: inline-flex;
  box-shadow: 0 10px 22px #312d7b33;
}

.get-ielts-landing-module__AK2xNq__headerAction {
  box-shadow: none;
  border-radius: 10px;
  margin-left: .45rem;
  padding: .67rem .82rem;
}

.get-ielts-landing-module__AK2xNq__headerAction:hover, .get-ielts-landing-module__AK2xNq__primaryAction:hover, .get-ielts-landing-module__AK2xNq__lightAction:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 26px #312d7b40;
}

.get-ielts-landing-module__AK2xNq__hero {
  grid-template-columns: minmax(0, .92fr) minmax(510px, 1.08fr);
  gap: 4rem;
  max-width: 1280px;
  margin: 0 auto;
  padding: 88px 30px 92px;
  display: grid;
}

.get-ielts-landing-module__AK2xNq__heroCopy {
  padding-top: 22px;
}

.get-ielts-landing-module__AK2xNq__trust {
  color: #41566c;
  letter-spacing: .04em;
  text-transform: uppercase;
  flex-wrap: wrap;
  align-items: center;
  gap: .8rem;
  font-size: .74rem;
  font-weight: 750;
  display: flex;
}

.get-ielts-landing-module__AK2xNq__trust span:first-child {
  background: var(--accent-soft);
  color: #49459f;
  border-radius: 999px;
  align-items: center;
  gap: .35rem;
  padding: .34rem .52rem;
  display: inline-flex;
}

.get-ielts-landing-module__AK2xNq__hero h1, .get-ielts-landing-module__AK2xNq__sectionIntro h2, .get-ielts-landing-module__AK2xNq__method h2, .get-ielts-landing-module__AK2xNq__feedback h2, .get-ielts-landing-module__AK2xNq__start h2 {
  font-family: var(--font-serif), ui-serif, Georgia, serif;
  letter-spacing: -.06em;
  font-weight: 500;
  line-height: .97;
}

.get-ielts-landing-module__AK2xNq__hero h1 {
  max-width: 590px;
  margin: 1.35rem 0;
  font-size: clamp(3.25rem, 5vw, 5.85rem);
}

.get-ielts-landing-module__AK2xNq__heroCopy > p {
  color: #40546a;
  max-width: 540px;
  margin: 0;
  font-size: 1.1rem;
  line-height: 1.55;
}

.get-ielts-landing-module__AK2xNq__heroActions {
  align-items: center;
  gap: 1.2rem;
  margin-top: 2rem;
  display: flex;
}

.get-ielts-landing-module__AK2xNq__secondaryAction {
  border-bottom: 1px solid var(--ink);
  align-items: center;
  gap: .24rem;
  padding-bottom: .18rem;
  font-size: .9rem;
  font-weight: 750;
  display: inline-flex;
}

.get-ielts-landing-module__AK2xNq__heroCopy small {
  color: #718091;
  margin-top: 2.2rem;
  font-size: .72rem;
  display: block;
}

.get-ielts-landing-module__AK2xNq__heroProduct {
  background: #fff;
  border: 1px solid #e1e4ee;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0 20px 52px #282b631f;
}

.get-ielts-landing-module__AK2xNq__productTop {
  border-bottom: 1px solid var(--line);
  letter-spacing: .08em;
  justify-content: space-between;
  align-items: center;
  padding: 13px 17px;
  font-size: .69rem;
  font-weight: 800;
  display: flex;
}

.get-ielts-landing-module__AK2xNq__productTop > div {
  text-transform: none;
  letter-spacing: -.04em;
  align-items: center;
  gap: .4rem;
  font-size: .9rem;
  display: flex;
}

.get-ielts-landing-module__AK2xNq__productMark {
  width: 19px;
  height: 19px;
  font-size: .9rem;
}

.get-ielts-landing-module__AK2xNq__productBody {
  grid-template-columns: 155px 1fr;
  min-height: 392px;
  display: grid;
}

.get-ielts-landing-module__AK2xNq__productBody aside {
  border-right: 1px solid var(--line);
  background: #f0f2ff;
  padding: 25px 16px;
}

.get-ielts-landing-module__AK2xNq__productBody aside > span, .get-ielts-landing-module__AK2xNq__productBody aside > small {
  color: #4b5f76;
  letter-spacing: .09em;
  font-size: .63rem;
  font-weight: 800;
  display: block;
}

.get-ielts-landing-module__AK2xNq__productBody aside > strong {
  font-family: var(--font-serif), Georgia, serif;
  margin-top: .55rem;
  font-size: 4.1rem;
  line-height: 1;
  display: block;
}

.get-ielts-landing-module__AK2xNq__targetChoices {
  flex-wrap: wrap;
  gap: .25rem;
  margin-top: 1rem;
  display: flex;
}

.get-ielts-landing-module__AK2xNq__targetChoices button {
  color: var(--ink);
  cursor: pointer;
  background: none;
  border: 1px solid #c9cce5;
  border-radius: 7px;
  padding: .22rem .3rem;
  font-size: .68rem;
}

.get-ielts-landing-module__AK2xNq__targetChoices button[aria-pressed="true"] {
  background: var(--accent);
  color: #fff;
}

.get-ielts-landing-module__AK2xNq__productBody hr {
  border: 0;
  border-top: 1px solid #91a2b7;
  margin: 1.55rem 0 1rem;
}

.get-ielts-landing-module__AK2xNq__productBody aside p {
  margin: .35rem 0;
  font-size: .75rem;
  line-height: 1.5;
}

.get-ielts-landing-module__AK2xNq__productBody section {
  padding: 25px;
}

.get-ielts-landing-module__AK2xNq__productHeading {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.get-ielts-landing-module__AK2xNq__productHeading span {
  letter-spacing: .08em;
  color: #51677f;
  font-size: .64rem;
  font-weight: 800;
}

.get-ielts-landing-module__AK2xNq__productHeading h2 {
  letter-spacing: -.045em;
  margin: .4rem 0 0;
  font-size: 1.38rem;
}

.get-ielts-landing-module__AK2xNq__onTrack {
  text-transform: uppercase;
  background: #e4eaff;
  border-radius: 999px;
  padding: .3rem .45rem;
  color: #4844a9 !important;
}

.get-ielts-landing-module__AK2xNq__sessionCard {
  background: #fff;
  border: 1px solid #e1e4ee;
  border-radius: 14px;
  grid-template-columns: 38px 1fr auto;
  align-items: center;
  gap: .8rem;
  margin: 1.45rem 0;
  padding: 15px;
  display: grid;
  box-shadow: 0 8px 20px #282b6314;
}

.get-ielts-landing-module__AK2xNq__sessionIcon {
  color: #fff;
  background: #706bdd;
  border-radius: 10px;
  place-items: center;
  width: 38px;
  height: 38px;
  font-weight: 800;
  display: grid;
}

.get-ielts-landing-module__AK2xNq__sessionCard span, .get-ielts-landing-module__AK2xNq__sessionCard small {
  color: #5f7082;
  letter-spacing: .07em;
  align-items: center;
  gap: .3rem;
  font-size: .65rem;
  font-weight: 800;
  display: flex;
}

.get-ielts-landing-module__AK2xNq__sessionCard h3 {
  letter-spacing: -.03em;
  margin: .3rem 0;
  font-size: 1rem;
}

.get-ielts-landing-module__AK2xNq__sessionCard p {
  color: #5f7082;
  margin: .15rem 0 .5rem;
  font-size: .78rem;
}

.get-ielts-landing-module__AK2xNq__weekRows {
  border-top: 1px solid var(--line);
}

.get-ielts-landing-module__AK2xNq__weekRows > div {
  border-bottom: 1px solid var(--line);
  grid-template-columns: 40px 1fr auto;
  gap: .5rem;
  padding: .52rem 0;
  font-size: .72rem;
  display: grid;
}

.get-ielts-landing-module__AK2xNq__weekRows b {
  color: #53667b;
}

.get-ielts-landing-module__AK2xNq__weekRows em {
  color: #53667b;
  font-style: normal;
}

.get-ielts-landing-module__AK2xNq__weekRows > div:nth-child(3) em {
  color: var(--accent);
  font-weight: 800;
}

.get-ielts-landing-module__AK2xNq__proofStrip {
  color: #dfe8f5;
  letter-spacing: .11em;
  background: #272b4b;
  justify-content: center;
  align-items: center;
  gap: 1.5rem;
  min-height: 72px;
  font-size: .69rem;
  font-weight: 800;
  display: flex;
}

.get-ielts-landing-module__AK2xNq__proofStrip i {
  background: #bdbbff;
  border-radius: 50%;
  width: 5px;
  height: 5px;
  display: block;
}

.get-ielts-landing-module__AK2xNq__platform {
  max-width: 1280px;
  margin: 0 auto;
  padding: 128px 30px;
}

.get-ielts-landing-module__AK2xNq__sectionIntro {
  grid-template-columns: .72fr 1.28fr;
  align-items: end;
  gap: 3rem;
  display: grid;
}

.get-ielts-landing-module__AK2xNq__sectionIntro h2 {
  max-width: 650px;
  margin: .65rem 0 0;
  font-size: clamp(2.5rem, 4vw, 4.25rem);
}

.get-ielts-landing-module__AK2xNq__sectionIntro span {
  color: #5d6d7d;
  max-width: 330px;
  padding-bottom: .65rem;
  line-height: 1.5;
}

.get-ielts-landing-module__AK2xNq__platformControls {
  border-bottom: 1px solid var(--line);
  gap: .3rem;
  margin-top: 3.5rem;
  display: flex;
}

.get-ielts-landing-module__AK2xNq__platformControls button {
  cursor: pointer;
  color: #5d6d7d;
  background: none;
  border: 0;
  border-radius: 9px 9px 0 0;
  padding: 1rem 1.25rem;
  font-size: .83rem;
  font-weight: 700;
}

.get-ielts-landing-module__AK2xNq__platformControls button[aria-selected="true"] {
  background: var(--accent-soft);
  color: var(--ink);
}

.get-ielts-landing-module__AK2xNq__previewPanel {
  grid-template-columns: .7fr 1.3fr;
  gap: 3rem;
  padding: 3rem 0 0;
  display: grid;
}

.get-ielts-landing-module__AK2xNq__previewCopy {
  padding: 1rem 0;
}

.get-ielts-landing-module__AK2xNq__previewCopy p {
  letter-spacing: .1em;
  color: var(--accent);
  font-size: .67rem;
  font-weight: 800;
}

.get-ielts-landing-module__AK2xNq__previewCopy h3 {
  font-family: var(--font-serif), Georgia, serif;
  letter-spacing: -.055em;
  margin: .85rem 0 1rem;
  font-size: 2.65rem;
  font-weight: 500;
  line-height: 1;
}

.get-ielts-landing-module__AK2xNq__previewCopy > span {
  color: #5d6d7d;
  max-width: 340px;
  line-height: 1.5;
  display: block;
}

.get-ielts-landing-module__AK2xNq__previewLink {
  border-bottom: 1px solid var(--ink);
  align-items: center;
  gap: .3rem;
  margin-top: 2rem;
  padding-bottom: .25rem;
  font-size: .86rem;
  font-weight: 800;
  display: inline-flex;
}

.get-ielts-landing-module__AK2xNq__previewScreen {
  background: #fff;
  border: 1px solid #e1e4ee;
  border-radius: 18px;
  padding: 0 25px;
  overflow: hidden;
  box-shadow: 0 18px 42px #282b631c;
}

.get-ielts-landing-module__AK2xNq__screenTop, .get-ielts-landing-module__AK2xNq__screenFooter {
  color: #65768a;
  letter-spacing: .08em;
  justify-content: space-between;
  padding: 16px 0;
  font-size: .67rem;
  font-weight: 800;
  display: flex;
}

.get-ielts-landing-module__AK2xNq__screenTop {
  border-bottom: 1px solid var(--line);
}

.get-ielts-landing-module__AK2xNq__previewScreen > button {
  text-align: left;
  border: 0;
  border-bottom: 1px solid var(--line);
  width: 100%;
  color: var(--ink);
  cursor: pointer;
  background: none;
  grid-template-columns: 75px 1fr auto;
  align-items: center;
  gap: 1rem;
  padding: 19px 0;
  display: grid;
}

.get-ielts-landing-module__AK2xNq__previewScreen > button b {
  font-family: var(--font-serif), Georgia, serif;
  color: var(--accent);
  font-size: 1.4rem;
}

.get-ielts-landing-module__AK2xNq__previewScreen > button span {
  font-size: .92rem;
  font-weight: 650;
}

.get-ielts-landing-module__AK2xNq__previewScreen > button em {
  color: #6d7e90;
  font-size: .67rem;
  font-style: normal;
}

.get-ielts-landing-module__AK2xNq__previewScreen .get-ielts-landing-module__AK2xNq__focusRow {
  background: #f0f1ff;
  border-radius: 9px;
  width: calc(100% + 22px);
  margin: 0 -11px;
  padding: 19px 11px;
}

.get-ielts-landing-module__AK2xNq__screenFooter {
  color: var(--ink);
  align-items: center;
}

.get-ielts-landing-module__AK2xNq__method {
  background: #f0f1ff;
  grid-template-columns: .7fr 1.3fr;
  gap: 4rem;
  padding: 115px max(30px, 50vw - 610px);
  display: grid;
}

.get-ielts-landing-module__AK2xNq__method h2 {
  margin: .7rem 0 1rem;
  font-size: clamp(2.55rem, 4vw, 4.15rem);
}

.get-ielts-landing-module__AK2xNq__methodTitle > span {
  color: #4b6179;
  max-width: 360px;
  line-height: 1.55;
  display: block;
}

.get-ielts-landing-module__AK2xNq__method ol {
  border-top: 1px solid #8394aa;
  margin: 0;
  padding: 0;
  list-style: none;
}

.get-ielts-landing-module__AK2xNq__method li {
  border-bottom: 1px solid #8394aa;
  grid-template-columns: 55px 1fr auto;
  align-items: start;
  gap: 1rem;
  padding: 1.55rem 0;
  display: grid;
}

.get-ielts-landing-module__AK2xNq__method li > b {
  font-family: var(--font-serif), Georgia, serif;
  color: var(--accent);
  font-size: 1.55rem;
}

.get-ielts-landing-module__AK2xNq__method h3 {
  letter-spacing: -.025em;
  margin: 0;
  font-size: 1rem;
}

.get-ielts-landing-module__AK2xNq__method li p {
  color: #52677f;
  margin: .35rem 0 0;
  font-size: .86rem;
  line-height: 1.45;
}

.get-ielts-landing-module__AK2xNq__method li > span {
  color: #52677f;
  font-size: .72rem;
  font-weight: 800;
}

.get-ielts-landing-module__AK2xNq__feedback {
  grid-template-columns: .75fr 1.25fr;
  gap: 5rem;
  max-width: 1280px;
  margin: 0 auto;
  padding: 128px 30px;
  display: grid;
}

.get-ielts-landing-module__AK2xNq__feedback h2 {
  margin: .75rem 0 1.2rem;
  font-size: clamp(2.7rem, 4vw, 4.35rem);
}

.get-ielts-landing-module__AK2xNq__feedbackCopy > span {
  color: #5d6d7d;
  max-width: 360px;
  line-height: 1.55;
  display: block;
}

.get-ielts-landing-module__AK2xNq__feedbackCopy .get-ielts-landing-module__AK2xNq__primaryAction {
  margin-top: 2rem;
}

.get-ielts-landing-module__AK2xNq__feedbackDemo {
  background: #fff;
  border: 1px solid #e1e4ee;
  border-radius: 18px;
  padding: 22px 26px;
  box-shadow: 0 18px 42px #282b631c;
}

.get-ielts-landing-module__AK2xNq__demoToolbar {
  border-bottom: 1px solid var(--line);
  letter-spacing: .09em;
  color: #637589;
  justify-content: space-between;
  padding-bottom: 12px;
  font-size: .65rem;
  font-weight: 800;
  display: flex;
}

.get-ielts-landing-module__AK2xNq__feedbackDemo > p {
  font-family: var(--font-serif), Georgia, serif;
  margin: 1.7rem 0;
  font-size: 1.22rem;
  line-height: 1.45;
}

.get-ielts-landing-module__AK2xNq__feedbackDemo > button {
  text-align: left;
  width: 100%;
  font-family: var(--font-serif), Georgia, serif;
  cursor: pointer;
  background: #fbf1ff;
  border: 1px solid #e8d9f0;
  border-radius: 10px;
  justify-content: space-between;
  gap: 1rem;
  padding: 13px 11px;
  font-size: 1.08rem;
  line-height: 1.4;
  display: flex;
}

.get-ielts-landing-module__AK2xNq__feedbackDemo > button em {
  font-family: var(--font-sans), sans-serif;
  white-space: nowrap;
  color: #7652a0;
  font-size: .65rem;
  font-style: normal;
  font-weight: 800;
}

.get-ielts-landing-module__AK2xNq__feedbackDemo aside {
  color: #fff;
  background: #282b4e;
  border-radius: 12px;
  margin-top: 1.4rem;
  padding: 20px;
}

.get-ielts-landing-module__AK2xNq__feedbackDemo aside > span, .get-ielts-landing-module__AK2xNq__feedbackDemo aside b {
  letter-spacing: .1em;
  color: #bcd0e7;
  font-size: .64rem;
}

.get-ielts-landing-module__AK2xNq__feedbackDemo aside h3 {
  font-family: var(--font-serif), Georgia, serif;
  letter-spacing: -.04em;
  margin: .55rem 0;
  font-size: 1.65rem;
  font-weight: 500;
}

.get-ielts-landing-module__AK2xNq__feedbackDemo aside > p {
  color: #d5e2f0;
  font-size: .84rem;
  line-height: 1.45;
}

.get-ielts-landing-module__AK2xNq__feedbackDemo aside div {
  border-top: 1px solid #536b87;
  margin-top: 1rem;
  padding-top: .8rem;
}

.get-ielts-landing-module__AK2xNq__feedbackDemo aside div p {
  font-family: var(--font-serif), Georgia, serif;
  margin: .35rem 0 0;
  font-size: 1rem;
  line-height: 1.4;
}

.get-ielts-landing-module__AK2xNq__start {
  color: #fff;
  background: #5c58d9;
  justify-content: space-between;
  align-items: center;
  gap: 3rem;
  padding: 83px max(30px, 50vw - 610px);
  display: flex;
}

.get-ielts-landing-module__AK2xNq__start h2 {
  max-width: 680px;
  margin: .7rem 0 1rem;
  font-size: clamp(2.65rem, 4vw, 4.4rem);
}

.get-ielts-landing-module__AK2xNq__start span {
  color: #fff0e9;
  max-width: 500px;
  display: block;
}

.get-ielts-landing-module__AK2xNq__lightAction {
  color: var(--ink);
  white-space: nowrap;
  background: #fff;
  border-color: #fff;
  box-shadow: 0 10px 22px #1d1c6647;
}

.get-ielts-landing-module__AK2xNq__footer {
  background: var(--ink);
  color: #e1e9f4;
  grid-template-columns: 1fr auto 1fr;
  align-items: end;
  gap: 2rem;
  padding: 48px max(30px, 50vw - 610px);
  display: grid;
}

.get-ielts-landing-module__AK2xNq__footer > div {
  gap: 1.2rem;
  font-size: .8rem;
  display: flex;
}

.get-ielts-landing-module__AK2xNq__footer > div a:hover {
  text-decoration: underline;
}

.get-ielts-landing-module__AK2xNq__footer p {
  color: #b9c6d5;
  text-align: right;
  justify-self: end;
  margin: 0;
  font-size: .7rem;
  line-height: 1.5;
}

.get-ielts-landing-module__AK2xNq__dark {
  --paper: #101d2c;
  --ink: #f5f0e6;
  --muted: #b7c3d0;
  --line: #3e5266;
  --blue: #1c3451;
  background: var(--paper);
}

.get-ielts-landing-module__AK2xNq__dark .get-ielts-landing-module__AK2xNq__heroProduct, .get-ielts-landing-module__AK2xNq__dark .get-ielts-landing-module__AK2xNq__previewScreen {
  color: #132b46;
}

.get-ielts-landing-module__AK2xNq__dark .get-ielts-landing-module__AK2xNq__headerAction {
  color: #132b46;
  background: #f3efdf;
  border-color: #f3efdf;
}

.get-ielts-landing-module__AK2xNq__dark .get-ielts-landing-module__AK2xNq__method {
  color: #132b46;
}

.get-ielts-landing-module__AK2xNq__dark .get-ielts-landing-module__AK2xNq__start {
  color: #fff;
}

.get-ielts-landing-module__AK2xNq__dark .get-ielts-landing-module__AK2xNq__feedbackDemo {
  color: #132b46;
}

@media (max-width: 850px) {
  .get-ielts-landing-module__AK2xNq__header {
    height: auto;
    min-height: 65px;
    padding: 14px 20px;
  }

  .get-ielts-landing-module__AK2xNq__nav {
    display: none;
  }

  .get-ielts-landing-module__AK2xNq__utilities {
    margin-left: auto;
  }

  .get-ielts-landing-module__AK2xNq__utilities button:first-child {
    font-size: 0;
  }

  .get-ielts-landing-module__AK2xNq__utilities button:first-child svg {
    margin: 0;
  }

  .get-ielts-landing-module__AK2xNq__headerAction {
    padding: .6rem;
    font-size: 0;
  }

  .get-ielts-landing-module__AK2xNq__headerAction svg {
    margin: 0;
  }

  .get-ielts-landing-module__AK2xNq__hero {
    grid-template-columns: 1fr;
    gap: 3rem;
    padding: 56px 20px 70px;
  }

  .get-ielts-landing-module__AK2xNq__heroCopy {
    padding: 0;
  }

  .get-ielts-landing-module__AK2xNq__hero h1 {
    font-size: clamp(3.2rem, 13vw, 4.65rem);
  }

  .get-ielts-landing-module__AK2xNq__heroProduct {
    margin: 0;
  }

  .get-ielts-landing-module__AK2xNq__productBody {
    grid-template-columns: 120px 1fr;
  }

  .get-ielts-landing-module__AK2xNq__productBody aside {
    padding: 18px 12px;
  }

  .get-ielts-landing-module__AK2xNq__productBody aside > strong {
    font-size: 3.2rem;
  }

  .get-ielts-landing-module__AK2xNq__productBody section {
    padding: 18px;
  }

  .get-ielts-landing-module__AK2xNq__productHeading h2 {
    font-size: 1.2rem;
  }

  .get-ielts-landing-module__AK2xNq__sessionCard {
    grid-template-columns: 32px 1fr;
  }

  .get-ielts-landing-module__AK2xNq__sessionCard > svg {
    display: none;
  }

  .get-ielts-landing-module__AK2xNq__proofStrip {
    white-space: nowrap;
    justify-content: flex-start;
    padding: 18px 20px;
    overflow: auto;
  }

  .get-ielts-landing-module__AK2xNq__platform, .get-ielts-landing-module__AK2xNq__feedback {
    padding: 80px 20px;
  }

  .get-ielts-landing-module__AK2xNq__sectionIntro, .get-ielts-landing-module__AK2xNq__previewPanel, .get-ielts-landing-module__AK2xNq__method, .get-ielts-landing-module__AK2xNq__feedback {
    grid-template-columns: 1fr;
    gap: 2rem;
  }

  .get-ielts-landing-module__AK2xNq__sectionIntro span {
    padding: 0;
  }

  .get-ielts-landing-module__AK2xNq__platformControls {
    white-space: nowrap;
    margin-top: 2.2rem;
    overflow: auto;
  }

  .get-ielts-landing-module__AK2xNq__platformControls button {
    padding: 1rem .75rem;
  }

  .get-ielts-landing-module__AK2xNq__previewCopy h3 {
    font-size: 2.5rem;
  }

  .get-ielts-landing-module__AK2xNq__previewScreen {
    padding: 0 16px;
  }

  .get-ielts-landing-module__AK2xNq__method {
    padding: 80px 20px;
  }

  .get-ielts-landing-module__AK2xNq__method li {
    grid-template-columns: 38px 1fr;
  }

  .get-ielts-landing-module__AK2xNq__method li > span {
    display: none;
  }

  .get-ielts-landing-module__AK2xNq__feedbackDemo {
    padding: 18px;
  }

  .get-ielts-landing-module__AK2xNq__feedbackDemo > button {
    display: block;
  }

  .get-ielts-landing-module__AK2xNq__feedbackDemo > button em {
    margin-top: .6rem;
    display: block;
  }

  .get-ielts-landing-module__AK2xNq__start {
    flex-direction: column;
    align-items: flex-start;
    padding: 67px 20px;
  }

  .get-ielts-landing-module__AK2xNq__footer {
    grid-template-columns: 1fr;
    padding: 42px 20px;
  }

  .get-ielts-landing-module__AK2xNq__footer p {
    text-align: left;
    justify-self: start;
  }

  .get-ielts-landing-module__AK2xNq__footer > div {
    flex-wrap: wrap;
  }

  .get-ielts-landing-module__AK2xNq__trust {
    gap: .4rem;
  }

  .get-ielts-landing-module__AK2xNq__heroActions {
    flex-direction: column;
    align-items: flex-start;
  }

  .get-ielts-landing-module__AK2xNq__secondaryAction {
    margin-left: .15rem;
  }
}

/*# sourceMappingURL=src_components_get-ielts-landing_module_0mjerssg4vpkh.css.map*/