/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[7].use[3]!./src/components/footer/footer.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
.footer_sectionMargin__rWDQ1 {
  margin-top: var(--primary-margin);
}
.footer_footer_box__n9wvC {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.footer_footer__PZD4d {
  background: #fffcf5;
}
.footer_footer_container__T9x49 {
  grid-column: span 4;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  /* gap: var(--size-700); */
  margin-top: var(--size-800);
  margin-bottom: var(--size-700);
}
.footer_copyright-container__c1liY {
  display: flex;
  margin-bottom: 64px;
}
.footer_section-1__1H1sl {
  max-width: 260px;
}

.footer_follow_codeyoung__8gjCq,
.footer_get-in-touch_text__eQap5,
.footer_download-app_text___1f_L,
.footer_program-interests_text__tzS_f,
.footer_online-class_title__WW0EJ,
.footer_coding-class_title__JJ3D7,
.footer_math-class_title__L1cFP {
  text-transform: uppercase;
  font-family: var(--ff-secondary);
  font-size: var(--fs-primary-body);
  line-height: var(--lh-200);
  color: var(--clr-text-200);
}

.footer_online-class_box__PY6Yl,
.footer_coding-class_box__DJybF,
.footer_math-section-1__obKqi {
  margin-top: var(--size-500);
}
.footer_social-icons__OU_qf {
  display: flex;
  /* justify-content: space-between; */
  margin: var(--size-200) 0;
}
.footer_social-icons__OU_qf > *:not(:first-child) {
  margin-left: var(--size-100);
}
.footer_divider__z06AK,
.footer_desktop-divider__pYbe9 {
  border: 1px solid #d9d9d9;
  width: 100%;
  margin-bottom: var(--size-200);
}

.footer_get-in-touch__dxEYP {
  margin: var(--size-300) 0;
}
.footer_support_wrapper__0mGH6 {
  margin: var(--size-200) 0;
}
.footer_support__Y_MSH,
.footer_phone__XCJZn {
  display: flex;
}

.footer_android__zCKEi {
  margin-left: var(--size-300);
}

.footer_email__3Go0v,
.footer_mobile__lEYz4,
.footer_ios_text__q_6rF,
.footer_android_text__MWeBb {
  margin-left: var(--size-80);
}

.footer_phone__XCJZn {
  margin-top: var(--size-80);
}

.footer_download-app__WXvci {
  margin: var(--size-300) 0;
}
.footer_app__Pcdxo {
  display: flex;
  margin: var(--size-200) 0;
}
.footer_ios__Xavjl,
.footer_android__zCKEi {
  display: flex;
}
.footer_program-interests_button__XOW6a {
  margin-top: var(--size-200);
}

.footer_email__3Go0v,
.footer_mobile__lEYz4,
.footer_ios_text__q_6rF,
.footer_android_text__MWeBb,
.footer_online-class_box__PY6Yl > div,
.footer_online-class_box__PY6Yl > a,
.footer_coding-class_box__DJybF > div,
.footer_coding-class_box__DJybF > a,
.footer_math-section-1__obKqi > div,
.footer_math-section-1__obKqi > a,
.footer_math-section-2__DkDCA > div,
.footer_math-section-2__DkDCA > a,
.footer_copyright__djed_,
.footer_terms__fDsF_,
.footer_privacy__BJY5j,
.footer_cin__RJ_u6 {
  font-family: var(--ff-secondary);
  font-size: var(--fs-secondary-body);
  line-height: var(--lh-200);
  color: var(--clr-text-800);
}

.footer_online-class_box__PY6Yl > *:not(:first-child),
.footer_coding-class_box__DJybF > *:not(:first-child),
.footer_math-section-1__obKqi > *:not(:first-child) {
  margin-top: var(--size-100);
}

.footer_math-section-2__DkDCA > div,
.footer_math-section-2__DkDCA > a {
  margin-top: var(--size-100);
}

.footer_copyright-container__c1liY {
  margin: var(--size-200) 0 var(--size-700) 0;
  display: flex;
  justify-content: space-between;
}

.footer_privacy-text__epveN,
.footer_terms-text__WqB7U {
  color: var(--clr-text-200);
  text-align: center;
}

.footer_copyright__djed_,
.footer_terms__fDsF_,
.footer_privacy__BJY5j {
  margin-bottom: var(--size-700);
}

.footer_cinBox__h2EJ0 {
  display: flex;
  justify-content: center;
}

.footer_cinTitle__yxQdd {
  color: var(--clr-text-200);
  margin-right: 4px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer_footer__PZD4d {
    padding: var(--size-200);
  }
  .footer_footer_box__n9wvC {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    /* gap: var(--size-200); */
  }
  .footer_footer_container__T9x49 {
    grid-column: span 4;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: min-content;
    margin: 0px;
    gap: 0;
  }
  .footer_section-1__1H1sl {
    grid-column: span 4;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    max-width: 100%;
  }

  .footer_program-interests-wrapper__lTuWO {
    grid-column: 1/4;
    grid-row: 1 / 2;
  }

  .footer_program-interests__GMjbT {
    display: flex;
    align-items: center;
    justify-content: center;
    /* margin-top: var(--size-300); */
  }
  .footer_download-app__WXvci {
    margin: 0;
  }
  .footer_get-in-touch__dxEYP {
    margin: 0;
  }
  .footer_social-wrapper__Qs3rU {
    margin: 0;
  }
  .footer_program-interests_button__XOW6a {
    margin-top: 0;
    margin-left: var(--size-200);
  }
  .footer_desktop-divider__pYbe9 {
    display: none;
  }
  .footer_tab-divider__ZaAFN {
    display: block;
    border: 1px solid #d9d9d9;
    width: 100%;
    margin: var(--size-300) 0;
  }

  .footer_online-class_box__PY6Yl,
  .footer_coding-class_box__DJybF,
  .footer_math-section-1__obKqi {
    margin-top: var(--size-200);
  }

  .footer_copyright__djed_,
  .footer_terms__fDsF_,
  .footer_privacy__BJY5j {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 768px) {
  .footer_footer__PZD4d {
    padding: var(--size-200) var(--size-100);
  }
  /* .footer_box {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  } */

  .footer_footer_container__T9x49 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 0px;
    margin-bottom: var(--size-200);
    gap: 0;
  }
  .footer_section-1__1H1sl {
    grid-column: 1/ 3;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    max-width: 100%;
  }

  .footer_online-class-wrapper-1__AG1Zo {
    grid-column: 1/2;
  }
  .footer_math-class-wrapper__7_GTs {
    grid-column: 1/3;
  }

  .footer_math-sections__wFwDE {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .footer_program-interests-wrapper__lTuWO {
    display: none;
  }

  .footer_download-app__WXvci {
    margin-top: var(--size-300);
  }
  .footer_get-in-touch__dxEYP {
    display: flex;
    flex-direction: column;
    align-items: center;

    grid-column: 1/3;
    grid-row: 1 / 2;
    margin: 0;
  }
  .footer_social-wrapper__Qs3rU {
    margin-top: var(--size-300);
  }

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

  .footer_support__Y_MSH {
    margin-top: var(--size-80);
  }

  .footer_phone__XCJZn {
    order: -1;
    margin-top: 0;
  }

  .footer_program-interests_button__XOW6a {
    margin-top: 0;
    margin-left: var(--size-200);
  }
  .footer_desktop-divider__pYbe9,
  .footer_tab-divider__ZaAFN {
    display: none;
  }

  .footer_mobile-divider__Nw7vE {
    display: block;
    border: 1px solid #d9d9d9;
    width: 100%;
  }

  .footer_social-icons__OU_qf > *:not(:first-child) {
    margin-left: var(--size-50);
  }

  .footer_online-class_box__PY6Yl,
  .footer_coding-class_box__DJybF,
  .footer_math-section-1__obKqi {
    margin-top: var(--size-100);
  }

  .footer_math-class-wrapper__7_GTs,
  .footer_math-class_title__L1cFP {
    margin-top: var(--size-200);
  }
  .footer_math-sections__wFwDE {
    margin-bottom: var(--size-200);
  }

  .footer_math-class_title__L1cFP {
    text-align: center;
  }

  .footer_copyright__djed_,
  .footer_terms__fDsF_,
  .footer_privacy__BJY5j {
    grid-column: 1/5;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .footer_terms__fDsF_,
  .footer_privacy__BJY5j,
  .footer_cin__RJ_u6 {
    margin-top: var(--size-100);
  }
  .footer_copyright-text__0cjVw,
  .footer_reserved-text__h91wu {
    text-align: center;
  }

  .footer_copyright__djed_,
  .footer_terms__fDsF_,
  .footer_privacy__BJY5j {
    margin-bottom: 0;
  }

  .footer_cin__RJ_u6 {
    grid-column: 1/5;
  }
}

.footer_footer-link__aYVtJ {
  display: block;
  text-decoration: none;
  color: inherit;
}

.footer_cursor__gQK9O * {
  cursor: pointer;
}

