.ResponsiveCardCarousel_root__kNMBv, .ResponsiveCardCarousel_viewport__Je_ze, .ResponsiveCardCarousel_slide__dctun { display: contents; }
.ResponsiveCardCarousel_controls__f8zWF { display: none; }
@media (max-width: 1050px) {
 .ResponsiveCardCarousel_tablet__JFghA.ResponsiveCardCarousel_root__kNMBv { display: block; min-width: 0; }
 .ResponsiveCardCarousel_tablet__JFghA .ResponsiveCardCarousel_viewport__Je_ze { display: block; overflow: hidden; }
 .ResponsiveCardCarousel_tablet__JFghA .ResponsiveCardCarousel_track__JrNXR { display: flex; gap: 0; touch-action: pan-y pinch-zoom; }
 .ResponsiveCardCarousel_tablet__JFghA .ResponsiveCardCarousel_slide__dctun { display: flex; flex: 0 0 48%; min-width: 0; padding-right: 14px; }
 .ResponsiveCardCarousel_tablet__JFghA .ResponsiveCardCarousel_slide__dctun > * { width: 100%; }
 .ResponsiveCardCarousel_tablet__JFghA .ResponsiveCardCarousel_controls__f8zWF { display: flex; }
}
@media (max-width: 767px) {
 .ResponsiveCardCarousel_mobile__dIpTZ.ResponsiveCardCarousel_root__kNMBv { display: block; min-width: 0; margin-top: 32px; }
 .ResponsiveCardCarousel_mobile__dIpTZ .ResponsiveCardCarousel_viewport__Je_ze { display: block; position: relative; overflow: hidden; }
 .ResponsiveCardCarousel_mobile__dIpTZ .ResponsiveCardCarousel_track__JrNXR { display: flex; position: static; gap: 0; margin: 0; touch-action: pan-y pinch-zoom; }
 .ResponsiveCardCarousel_mobile__dIpTZ .ResponsiveCardCarousel_slide__dctun, .ResponsiveCardCarousel_tablet__JFghA .ResponsiveCardCarousel_slide__dctun { display: flex; flex: 0 0 94%; min-width: 0; padding-right: 12px; }
 .ResponsiveCardCarousel_mobile__dIpTZ .ResponsiveCardCarousel_slide__dctun > * { width: 100%; min-width: 0; }
 .ResponsiveCardCarousel_mobile__dIpTZ .ResponsiveCardCarousel_slide__dctun { flex-basis: 100%; padding: 8px 6px 14px; }
 .ResponsiveCardCarousel_mobile__dIpTZ .ResponsiveCardCarousel_slide__dctun > * { box-shadow: 0 4px 10px #192c4d0d; }
 .ResponsiveCardCarousel_mobile__dIpTZ .ResponsiveCardCarousel_controls__f8zWF { display: flex; }
}
.ResponsiveCardCarousel_controls__f8zWF { align-items: center; justify-content: center; gap: 10px; margin-top: 16px; }
.ResponsiveCardCarousel_controls__f8zWF button { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; border: 1px solid #eee3ea; background: white; color: #c00063; cursor: pointer; }
.ResponsiveCardCarousel_controls__f8zWF button:focus-visible { outline: 2px solid #c00063; outline-offset: 3px; }
.ResponsiveCardCarousel_controls__f8zWF svg { width: 18px; height: 18px; }
.ResponsiveCardCarousel_dots__6u7qv { display: flex; }
.ResponsiveCardCarousel_dots__6u7qv button { width: 28px; background: transparent; border: 0; }
.ResponsiveCardCarousel_dots__6u7qv span { width: 7px; height: 7px; border-radius: 50%; background: #ddd6de; }
.ResponsiveCardCarousel_dots__6u7qv button[aria-current="true"] span { background: #c00063; }

.HomePricingSection_section__2klOg { scroll-margin-top: 88px; background: linear-gradient(135deg, #fff 0%, #fff8fc 55%, #fff 100%); color: #101525; border-block: 1px solid #f0e9ef; }
.HomePricingSection_container__c_tu_ { max-width: 1240px; margin: auto; padding: 48px 24px 36px; }
.HomePricingSection_header__SOwCM { margin-bottom: 28px; }
.HomePricingSection_eyebrow__91pCp { color: #c00063; font-size: 12px; font-weight: 700; letter-spacing: .2em; text-transform: uppercase; margin-bottom: 10px; }
.HomePricingSection_header__SOwCM h2 { margin: 0; font-size: clamp(30px, 3.2vw, 44px); line-height: 1.15; letter-spacing: -.035em; font-weight: 700; }
.HomePricingSection_subtitle__QKN4m { margin-top: 12px; color: #616778; font-size: 18px; line-height: 1.5; }
.HomePricingSection_grid__SZuRP { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.HomePricingSection_card__TySyy { display: grid; grid-row: span 4; grid-template-rows: subgrid; gap: 0; padding: 24px 20px; border: 1px solid #e5e2e9; border-radius: 18px; background: #fff; box-shadow: 0 8px 30px #68204407; min-width: 0; }
.HomePricingSection_intro__S7j9Q { padding-bottom: 18px; }
.HomePricingSection_duration__Gkf_o { display: inline-block; margin-bottom: 12px; color: #7b526b; background: #fff3f9; border: 1px solid #f7e3ee; padding: 3px 9px; border-radius: 6px; font-size: 11px; font-weight: 700; letter-spacing: .035em; }
.HomePricingSection_intro__S7j9Q h3 { font-size: 23px; font-weight: 700; line-height: 1.2; letter-spacing: -.025em; margin-bottom: 10px; overflow-wrap: anywhere; }
.HomePricingSection_intro__S7j9Q p { color: #64697a; font-size: 15px; font-weight: 600; line-height: 1.55; }
.HomePricingSection_intro__S7j9Q .HomePricingSection_bonusBanner__Idtvx { margin: -24px -20px 18px; padding: 9px 14px; border-radius: 17px 17px 0 0; background: #c00063; color: white; text-align: center; font-size: 13px; font-weight: 700; line-height: 1.4; }
.HomePricingSection_price__7o5er { font-size: 38px; font-weight: 700; line-height: 1.15; letter-spacing: -.035em; padding: 0 0 20px; overflow-wrap: anywhere; }
.HomePricingSection_features__TlMvX { list-style: none; padding: 20px 0 24px; margin: 0; border-top: 1px solid #eae6ed; }
.HomePricingSection_features__TlMvX li { display: flex; align-items: flex-start; gap: 9px; color: #444b60; font-size: 15px; font-weight: 600; line-height: 1.5; overflow-wrap: anywhere; }
.HomePricingSection_features__TlMvX li + li { margin-top: 11px; }
.HomePricingSection_features__TlMvX svg { width: 17px; height: 17px; flex-shrink: 0; color: #c00063; margin-top: 2px; }
.HomePricingSection_cta__SpLz9 { display: flex; align-items: center; justify-content: center; align-self: end; gap: 9px; min-height: 46px; padding: 10px 12px; border: 1.5px solid #c00063; border-radius: 999px; color: #c00063; background: #fff; text-decoration: none; font-size: 15px; font-weight: 700; }
.HomePricingSection_cta__SpLz9 svg, .HomePricingSection_unavailable__DcRL_ svg { width: 17px; height: 17px; }
.HomePricingSection_cta__SpLz9:hover { background: #fff0f8; }
.HomePricingSection_cta__SpLz9:focus-visible, .HomePricingSection_unavailable__DcRL_ a:focus-visible { outline: 2px solid #c00063; outline-offset: 4px; }
.HomePricingSection_featured__RX6nB { border-color: #cf0871; background: linear-gradient(150deg, #fff8fc, #fff0f8); box-shadow: 0 8px 30px #c000630c; }
.HomePricingSection_featured__RX6nB .HomePricingSection_cta__SpLz9 { background: #c00063; color: #fff; }
.HomePricingSection_featured__RX6nB .HomePricingSection_cta__SpLz9:hover { background: #a90057; }
.HomePricingSection_note__s2oln { margin-top: 22px; text-align: center; font-size: 12px; color: #747b8b; line-height: 1.5; }
.HomePricingSection_unavailable__DcRL_ { max-width: 600px; margin: 28px auto 0; padding: 30px; border: 1px solid #e5e2e9; border-radius: 18px; background: white; text-align: center; color: #626779; }
.HomePricingSection_unavailable__DcRL_ a { display: inline-flex; align-items: center; gap: 8px; color: #c00063; text-decoration: underline; margin-top: 12px; }
.HomePricingSection_skeleton__UVrs0 { display: flex; flex-direction: column; min-height: 360px; }
.HomePricingSection_skeletonTitle__xrAHR, .HomePricingSection_skeletonPrice__3sMWq, .HomePricingSection_skeletonLines__BiQQ6 > div, .HomePricingSection_skeletonButton__0Pgy7 { position: relative; overflow: hidden; background: #f1edf1; border-radius: 6px; }
.HomePricingSection_skeletonTitle__xrAHR { height: 24px; width: 65%; }
.HomePricingSection_skeletonPrice__3sMWq { height: 38px; width: 45%; margin-top: 25px; }
.HomePricingSection_skeletonLines__BiQQ6 { display: grid; gap: 16px; margin: 30px 0; }
.HomePricingSection_skeletonLines__BiQQ6 > div { height: 14px; width: 60%; }
.HomePricingSection_skeletonLines__BiQQ6 > div:nth-child(even) { width: 66%; }
.HomePricingSection_skeletonButton__0Pgy7 { height: 46px; width: 100%; margin-top: auto; border-radius: 999px; }
.HomePricingSection_skeletonTitle__xrAHR::after, .HomePricingSection_skeletonPrice__3sMWq::after, .HomePricingSection_skeletonLines__BiQQ6 > div::after, .HomePricingSection_skeletonButton__0Pgy7::after { content: ''; position: absolute; inset: 0; background: linear-gradient(90deg, transparent, #ffffffdd, transparent); animation: HomePricingSection_pricing-shimmer___AXaY 1.5s linear infinite; }
@keyframes HomePricingSection_pricing-shimmer___AXaY { from { transform: translateX(-100%); } to { transform: translateX(100%); } }
@media (max-width: 1050px) { .HomePricingSection_grid__SZuRP { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) {
 .HomePricingSection_container__c_tu_ { padding: 32px 20px 26px; }
 .HomePricingSection_header__SOwCM h2 { font-size: 32px; }
 .HomePricingSection_subtitle__QKN4m { font-size: 16px; }
 .HomePricingSection_grid__SZuRP { grid-template-columns: minmax(0, 1fr); gap: 18px; }
 .HomePricingSection_card__TySyy { padding: 22px; }
 .HomePricingSection_intro__S7j9Q .HomePricingSection_bonusBanner__Idtvx { margin: -22px -22px 18px; }
 .HomePricingSection_intro__S7j9Q h3 { font-size: 24px; }
 .HomePricingSection_intro__S7j9Q p, .HomePricingSection_features__TlMvX li { font-size: 16px; }
 .HomePricingSection_price__7o5er { font-size: 36px; }
}

@media (max-width: 1050px) { .HomePricingSection_card__TySyy { grid-row: auto; grid-template-rows: auto auto 1fr auto; } }

.HomePromoBanners_banner__tIzNO {
  position: relative;
  isolation: isolate;
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 2.5fr);
  align-items: center;
  gap: 28px;
  overflow: hidden;
  margin-bottom: 32px;
  padding: 100px 32px 32px;
  border: 1px solid transparent;
  border-radius: 28px;
  color: #fff;
  background: linear-gradient(115deg, #101535, #171337) padding-box, linear-gradient(125deg, #e469f4, #8860e9 65%, #b188fa) border-box;
}
.HomePromoBanners_ribbonCorner__uin5N {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 150px;
  height: 150px;
  overflow: hidden;
  pointer-events: none;
}
.HomePromoBanners_limitedTime__tRq_T {
  position: absolute;
  top: 36px;
  right: -48px;
  width: 210px;
  padding: 12px 0;
  overflow: hidden;
  border-block: 1px solid #ff7777;
  background: #c8192e;
  color: #fff;
  box-shadow: 0 5px 12px #0006;
  text-align: center;
  transform: rotate(45deg);
  font-size: 15px;
  font-weight: 800;
  line-height: 1.25;
  white-space: nowrap;
  animation: HomePromoBanners_limitedTimePulse__IZwX1 1.6s ease-in-out infinite;
}
.HomePromoBanners_limitedTime__tRq_T::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(110deg, transparent 25%, #ffffff99 50%, transparent 75%);
  transform: translateX(-150%);
  animation: HomePromoBanners_limitedTimeShine__UM_MP 1.8s ease-in-out infinite;
  pointer-events: none;
}
@keyframes HomePromoBanners_limitedTimeShine__UM_MP {
  0% { transform: translateX(-150%); }
  80%, 100% { transform: translateX(150%); }
}
@keyframes HomePromoBanners_limitedTimePulse__IZwX1 {
  0%, 100% { background-color: #c8192e; box-shadow: 0 5px 12px #0006; }
  50% { background-color: #f02d43; box-shadow: 0 5px 22px #ff3a5880; }
}
@media (prefers-reduced-motion: reduce) {
  .HomePromoBanners_limitedTime__tRq_T { animation: none; }
  .HomePromoBanners_limitedTime__tRq_T::after { animation: none; }
}
.HomePromoBanners_copy__aQA8J { position: relative; min-width: 0; }
.HomePromoBanners_practiceTitle___3GBK { margin: 0; font-size: clamp(26px, 2.7vw, 38px); font-weight: 750; line-height: 1.16; letter-spacing: -.035em; }
.HomePromoBanners_practiceTitle___3GBK span { display: block; margin-bottom: 6px; color: #fa80cf; font-size: 1.25em; }
.HomePromoBanners_subtitle__Jnokm { margin: 14px 0 0; color: #b9a4e6; font-size: clamp(14px, 1.4vw, 18px); line-height: 1.5; }
.HomePromoBanners_infinity__283Ct { width: 82px; height: 58px; margin-top: 12px; object-fit: contain; }
.HomePromoBanners_wave__cJgio { position: absolute; inset: 0; z-index: -1; width: 100%; height: 100%; opacity: .25; pointer-events: none; }
.HomePromoBanners_offers__Am1iV { min-width: 0; display: grid; gap: 16px; }
.HomePromoBanners_skills__iwElO { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; margin: 0; padding: 0; list-style: none; }
.HomePromoBanners_skills__iwElO li { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; min-width: 0; padding: 14px 6px 18px; border: 1px solid #a47ae34d; border-radius: 22px; background: linear-gradient(140deg, #302360b8, #282053d9); box-shadow: inset 0 1px 12px #b387f010; text-align: center; }
.HomePromoBanners_skills__iwElO img { width: 100%; max-width: 100px; height: 100px; object-fit: contain; margin-bottom: 4px; }
.HomePromoBanners_count__I_O8H { display: grid; place-items: center; width: min(100%, 112px); min-height: 36px; padding: 5px 10px; margin-bottom: 2px; border-radius: 999px; background: linear-gradient(155deg, #fa80cf, #d92acb); font-size: clamp(16px, 1.5vw, 22px); font-weight: 750; line-height: 1.15; white-space: nowrap; }
.HomePromoBanners_skillName___oaH7 { font-size: clamp(14px, 1.4vw, 18px); font-weight: 650; }
.HomePromoBanners_mockLabel__T74jf { color: #d2bcf5; font-size: clamp(12px, 1.2vw, 16px); line-height: 1.4; }
.HomePromoBanners_benefits__sfYtj { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin: 0; padding: 0; list-style: none; }
.HomePromoBanners_benefits__sfYtj li { display: flex; align-items: center; justify-content: center; gap: 10px; min-width: 0; padding: 10px 12px; border: 1px solid #a47ae36b; border-radius: 18px; background: linear-gradient(140deg, #302360b8, #282053d9); font-size: clamp(13px, 1.35vw, 18px); font-weight: 650; line-height: 1.4; }
.HomePromoBanners_benefits__sfYtj img { flex: 0 0 48px; width: 48px; height: 48px; object-fit: contain; }
.HomePromoBanners_benefits__sfYtj strong { color: #d2a6f3; font-weight: inherit; }
@media (max-width: 1023px) {
  .HomePromoBanners_banner__tIzNO { grid-template-columns: minmax(0, 1fr); gap: 24px; padding: 132px 28px 28px; }
  .HomePromoBanners_copy__aQA8J { text-align: center; }
  .HomePromoBanners_practiceTitle___3GBK { font-size: 34px; }
  .HomePromoBanners_practiceTitle___3GBK span { display: inline; margin: 0 .15em 0 0; font-size: inherit; }
  .HomePromoBanners_infinity__283Ct { display: none; }
  .HomePromoBanners_skills__iwElO img { max-width: 80px; height: 80px; }
}
@media (max-width: 599px) {
  .HomePromoBanners_banner__tIzNO { padding: 132px 18px 24px; border-radius: 23px; }
  .HomePromoBanners_practiceTitle___3GBK { font-size: 30px; }
  .HomePromoBanners_skills__iwElO { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  .HomePromoBanners_skills__iwElO li { padding: 12px 8px 16px; border-radius: 20px; }
  .HomePromoBanners_skills__iwElO li:last-child { grid-column: 1 / -1; }
  .HomePromoBanners_skillName___oaH7 { font-size: 17px; }
  .HomePromoBanners_mockLabel__T74jf { font-size: 15px; }
  .HomePromoBanners_benefits__sfYtj { grid-template-columns: minmax(0, 1fr); gap: 12px; }
  .HomePromoBanners_benefits__sfYtj li { font-size: 16px; }
}

.StudentTestimonials_section__d_VR6 {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  background: radial-gradient(ellipse at 50% 55%, #fff4fa 0%, #fffbfd 58%, #fff 100%);
  color: #0b1020;
}
.StudentTestimonials_section__d_VR6::before, .StudentTestimonials_section__d_VR6::after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 540px;
  height: 540px;
  border-radius: 50%;
  background: linear-gradient(135deg, #fce9f480, #fff7fb20);
  pointer-events: none;
}
.StudentTestimonials_section__d_VR6::before { right: -240px; top: -330px; }
.StudentTestimonials_section__d_VR6::after { left: -240px; bottom: -365px; }
.StudentTestimonials_container__xSBug { max-width: 1240px; margin: auto; padding: 40px 24px 28px; }
.StudentTestimonials_header__CnEf5 { display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; padding: 0 8px; }
.StudentTestimonials_eyebrow__l5XT2 { color: #d5006b; font-size: 12px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; margin: 0 0 9px; }
.StudentTestimonials_heading__XWN2Y { font-size: clamp(32px, 3.3vw, 44px); font-weight: 700; line-height: 1.12; letter-spacing: -.035em; margin: 0; }
.StudentTestimonials_heading__XWN2Y span { color: #ce0068; }
.StudentTestimonials_subtitle__WXafe { color: #626777; font-size: 18px; line-height: 1.4; margin: 10px 0 0; }
.StudentTestimonials_sourceLink__JmiTa { display: inline-flex; flex-shrink: 0; align-items: center; gap: 8px; color: white; background: linear-gradient(110deg, #dc0874, #c80062); border: 1px solid #e12583; border-radius: 12px; padding: 13px 18px; font-size: 15px; font-weight: 700; box-shadow: 0 12px 25px #d9006a20; text-decoration: none; margin-bottom: 8px; }
.StudentTestimonials_sourceLink__JmiTa > span[aria-hidden] { font-size: 20px; line-height: 1; }
.StudentTestimonials_sourceLink__JmiTa:hover { background: #b9005b; }
.StudentTestimonials_sourceLink__JmiTa:focus-visible, .StudentTestimonials_arrow__6Rfve:focus-visible, .StudentTestimonials_dotButton__fF9lW:focus-visible { outline: 2px solid #cf0068; outline-offset: 4px; }
.StudentTestimonials_carousel__P1Jm2 { margin-top: 24px; }
.StudentTestimonials_slide__IKntN { flex: 0 0 100%; min-width: 0; padding: 0 8px; }
@media (min-width: 768px) { .StudentTestimonials_slide__IKntN { flex-basis: 50%; } }
@media (min-width: 1100px) { .StudentTestimonials_slide__IKntN { flex-basis: 33.333333%; } }
.StudentTestimonials_card__wEwAb { display: flex; height: 100%; flex-direction: column; padding: 24px 24px 20px; border: 1px solid #eae7ec; border-radius: 18px; background: #ffffffeb; box-shadow: 0 8px 28px #6b28440a; }
.StudentTestimonials_ratingRow__8E4LE { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; }
.StudentTestimonials_stars__GUBB4 { display: flex; gap: 3px; }
.StudentTestimonials_stars__GUBB4 > span { display: grid; place-items: center; height: 23px; width: 23px; border-radius: 3px; color: #fff; box-shadow: inset 0 1px 3px #ffffff50; }
.StudentTestimonials_stars__GUBB4 svg { width: 20px; height: 20px; }
.StudentTestimonials_verified__HF_uN { display: inline-flex; align-items: center; gap: 5px; font-size: 14px; color: #00884d; }
.StudentTestimonials_verified__HF_uN svg { height: 15px; width: 15px; fill: #008e55; stroke: #fff; }
.StudentTestimonials_quoteMark__sxj3j { height: 25px; margin-top: 14px; color: #f6b5da; font-size: 43px; font-weight: bold; line-height: 1; }
.StudentTestimonials_review__g9iCw { flex: 1; margin: 0 0 18px; font-size: 20px; line-height: 1.5; letter-spacing: -.01em; }
.StudentTestimonials_footer__09L5V { display: flex; align-items: center; gap: 10px; border-top: 1px solid #eeedf1; padding-top: 15px; font-size: 14px; line-height: 1.55; color: #73798a; }
.StudentTestimonials_reviewer__8gvBr { color: #101624; font-weight: 700; }
.StudentTestimonials_avatar__B5RZt { display: grid; place-items: center; width: 38px; height: 38px; flex-shrink: 0; border-radius: 50%; background: #fbddee; color: #101624; font-size: 12px; font-weight: 700; }
.StudentTestimonials_controls__V_F35 { position: relative; display: flex; justify-content: center; align-items: center; min-height: 42px; margin: 14px 8px 0; }
.StudentTestimonials_dots__Kr2P6 { display: flex; align-items: center; }
.StudentTestimonials_dotButton__fF9lW { width: 32px; height: 40px; display: grid; place-items: center; border: 0; background: transparent; border-radius: 50%; cursor: pointer; }
.StudentTestimonials_dot__FP2JI, .StudentTestimonials_activeDot__TnDPj { width: 8px; height: 8px; border-radius: 50%; background: #e3e1e6; }
.StudentTestimonials_activeDot__TnDPj { background: #d60972; }
.StudentTestimonials_arrows__0WqeP { position: absolute; right: 0; display: flex; gap: 8px; }
.StudentTestimonials_arrow__6Rfve { display: grid; place-items: center; width: 40px; height: 40px; border: 1px solid #eae8ed; background: #fff; border-radius: 50%; color: #5b6270; cursor: pointer; }
.StudentTestimonials_arrow__6Rfve:last-child { color: #d50770; border-color: #fff; box-shadow: 0 12px 30px #d1006c13; }
.StudentTestimonials_arrow__6Rfve svg { width: 20px; height: 20px; stroke-width: 2.5; }
.StudentTestimonials_arrow__6Rfve:hover { background: #fff1f8; }
/* Embla owns drag, momentum, snapping and loop transforms. */
.StudentTestimonials_track__Ga_Ii { display: flex; touch-action: pan-y pinch-zoom; }
.StudentTestimonials_viewport__Fli7j { overflow: hidden; transition: height 200ms ease; }
@media (prefers-reduced-motion: reduce) { .StudentTestimonials_viewport__Fli7j { transition: none; } }

.StudentTestimonials_headingBreak__ZaT6u { display: none; }
@media (max-width: 1000px) {
 .StudentTestimonials_header__CnEf5 { align-items: flex-start; }
 .StudentTestimonials_heading__XWN2Y { font-size: 36px; }
 .StudentTestimonials_sourceLink__JmiTa { margin-top: 22px; }
}
@media (max-width: 767px) {
 .StudentTestimonials_container__xSBug { padding: 28px 12px 20px; }
 .StudentTestimonials_header__CnEf5 { display: block; }
 .StudentTestimonials_heading__XWN2Y { font-size: 32px; line-height: 1.15; max-width: 340px; }
 .StudentTestimonials_subtitle__WXafe { font-size: 16px; margin-top: 8px; }
 .StudentTestimonials_sourceLink__JmiTa { margin: 16px 0 0; padding: 11px 15px; font-size: 14px; }
 .StudentTestimonials_carousel__P1Jm2 { margin-top: 18px; }
 .StudentTestimonials_track__Ga_Ii { align-items: flex-start; }
 .StudentTestimonials_card__wEwAb { height: auto; padding: 18px 20px 16px; }
 .StudentTestimonials_review__g9iCw { font-size: 18px; line-height: 1.5; }
 .StudentTestimonials_quoteMark__sxj3j { margin-top: 12px; }
 .StudentTestimonials_controls__V_F35 { justify-content: space-between; gap: 8px; margin-top: 10px; }
 .StudentTestimonials_dotButton__fF9lW { width: 24px; }
 .StudentTestimonials_arrows__0WqeP { position: static; gap: 8px; }
 .StudentTestimonials_arrow__6Rfve { width: 40px; height: 40px; }
}


/*# sourceMappingURL=d6ef3938efb47487.css.map*/