.page-apple-distinguished-educator .section-learn {
  padding: 123px 0 128px;
}

@media only screen and (max-width: 1068px) {
  .page-apple-distinguished-educator .section-learn {
    padding: 110px 0 106px;
  }
}

@media only screen and (max-width: 735px) {
  .page-apple-distinguished-educator .section-learn {
    padding: 95px 0 88px;
  }
}

.page-apple-distinguished-educator .section-learn .padding-top {
  padding-top: 39px;
}

.page-apple-distinguished-educator .section-learn .icon-books {
  width: 63px;
  height: 63px;
  background-size: 63px 63px;
  background-repeat: no-repeat;
  background-image: url("/v/education/k12/apple-distinguished-educator/a/images/overview/icon_books_large.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and(min-resolution: 1.5dppx),
  (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi) {
  .page-apple-distinguished-educator .section-learn .icon-books {
    background-image: url("/v/education/k12/apple-distinguished-educator/a/images/overview/icon_books_large_2x.png");
  }
}

.page-apple-distinguished-educator .section-learn .icon-courses {
  width: 63px;
  height: 63px;
  background-size: 63px 63px;
  background-repeat: no-repeat;
  background-image: url("/v/education/k12/apple-distinguished-educator/a/images/overview/icon_courses_large.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and(min-resolution: 1.5dppx),
  (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi) {
  .page-apple-distinguished-educator .section-learn .icon-courses {
    background-image: url("/v/education/k12/apple-distinguished-educator/a/images/overview/icon_courses_large_2x.png");
  }
}

.page-apple-distinguished-educator .section-learn .icon-inspiration {
  width: 63px;
  height: 63px;
  background-size: 63px 63px;
  background-repeat: no-repeat;
  background-image: url("/v/education/k12/apple-distinguished-educator/a/images/overview/icon_inspiration_large.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and(min-resolution: 1.5dppx),
  (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi) {
  .page-apple-distinguished-educator .section-learn .icon-inspiration {
    background-image: url("/v/education/k12/apple-distinguished-educator/a/images/overview/icon_inspiration_large_2x.png");
  }
}

.page-apple-distinguished-educator .section-learn .icon-twitter {
  width: 63px;
  height: 63px;
  background-size: 63px 63px;
  background-repeat: no-repeat;
  background-image: url("/v/education/k12/apple-distinguished-educator/a/images/overview/icon_twitter_large.png");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and(min-resolution: 1.5dppx),
  (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi) {
  .page-apple-distinguished-educator .section-learn .icon-twitter {
    background-image: url("/v/education/k12/apple-distinguished-educator/a/images/overview/icon_twitter_large_2x.png");
  }
}

.page-apple-distinguished-educator .section-learn .typography-hero-headline {
  margin-bottom: 26px;
}

@media only screen and (max-width: 1068px) {
  .page-apple-distinguished-educator .section-learn .typography-hero-headline {
    margin-bottom: 26px;
  }
}

@media only screen and (max-width: 735px) {
  .page-apple-distinguished-educator .section-learn .typography-hero-headline {
    margin-bottom: 26px;
  }
}

.page-apple-distinguished-educator .section-learn .icon-image {
  margin-top: 60px;
  margin-bottom: 34px;
}

@media only screen and (max-width: 1068px) {
  .page-apple-distinguished-educator .section-learn .icon-image {
    margin-bottom: 34px;
  }
}

@media only screen and (max-width: 735px) {
  .page-apple-distinguished-educator .section-learn .icon-image {
    margin-bottom: 34px;
  }
}
.bg-alt {
  background-color: #f5f5f7;
}
/*.section-content::before, .section-content::after {
    content: ' ';
    display:table
}

.section-content::after {
    clear:both
}*/

.page-apple-distinguished-educator .section-apply {
  margin-top: 0;
}

@media only screen and (max-width: 1068px) {
  .page-apple-distinguished-educator .section-apply {
    margin-top: 0;
  }
}

@media only screen and (max-width: 735px) {
  .page-apple-distinguished-educator .section-apply {
    margin-top: 0;
  }
}

.page-apple-distinguished-educator .section-apply .image-apply-now {
  width: 1440px;
  height: 800px;
  background-size: 1440px 800px;
  background-repeat: no-repeat;
  background-image: url("/v/education/k12/apple-distinguished-educator/a/images/overview/apply_now_large.jpg");
  position: relative;
  left: 50%;
  margin-left: -720px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and(min-resolution: 1.5dppx),
  (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi) {
  .page-apple-distinguished-educator .section-apply .image-apply-now {
    background-image: url("/v/education/k12/apple-distinguished-educator/a/images/overview/apply_now_large_2x.jpg");
  }
}

@media only screen and (max-width: 1068px) {
  .page-apple-distinguished-educator .section-apply .image-apply-now {
    width: 1068px;
    height: 593px;
    background-size: 1068px 593px;
    background-repeat: no-repeat;
    background-image: url("/v/education/k12/apple-distinguished-educator/a/images/overview/apply_now_medium.jpg");
  }
}

@media only screen and (max-width: 1068px) and(-webkit-min-device-pixel-ratio: 1.5),
  only screen and(max-width: 1068px) and(min-resolution: 1.5dppx),
  only screen and(max-width: 1068px) and(min-resolution: 144dpi) {
  .page-apple-distinguished-educator .section-apply .image-apply-now {
    background-image: url("/v/education/k12/apple-distinguished-educator/a/images/overview/apply_now_medium_2x.jpg");
  }
}

@media only screen and (max-width: 735px) {
  .page-apple-distinguished-educator .section-apply .image-apply-now {
    width: 736px;
    height: 412px;
    background-size: 736px 412px;
    background-repeat: no-repeat;
    background-image: url("/v/education/k12/apple-distinguished-educator/a/images/overview/apply_now_small.jpg");
  }
}

@media only screen and (max-width: 735px) and(-webkit-min-device-pixel-ratio: 1.5),
  only screen and(max-width: 735px) and(min-resolution: 1.5dppx),
  only screen and(max-width: 735px) and(min-resolution: 144dpi) {
  .page-apple-distinguished-educator .section-apply .image-apply-now {
    background-image: url("/v/education/k12/apple-distinguished-educator/a/images/overview/apply_now_small_2x.jpg");
  }
}

@media only screen and (max-width: 1068px) {
  .page-apple-distinguished-educator .section-apply .image-apply-now {
    left: 50%;
    margin-left: -534px;
  }
}

@media only screen and (max-width: 735px) {
  .page-apple-distinguished-educator .section-apply .image-apply-now {
    left: 50%;
    margin-left: -368px;
  }
}

.page-apple-distinguished-educator
  .section-apply
  .image-apply-now.image-apply-now-v2 {
  width: 1440px;
  height: 800px;
  background-size: 1440px 800px;
  background-repeat: no-repeat;
  background-image: url("/v/education/k12/apple-distinguished-educator/a/images/overview/apply_now_v2_large.jpg");
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and(min-resolution: 1.5dppx),
  (-webkit-min-device-pixel-ratio: 1.5),
  (min-resolution: 144dpi) {
  .page-apple-distinguished-educator
    .section-apply
    .image-apply-now.image-apply-now-v2 {
    background-image: url("/v/education/k12/apple-distinguished-educator/a/images/overview/apply_now_v2_large_2x.jpg");
  }
}

@media only screen and (max-width: 1068px) {
  .page-apple-distinguished-educator
    .section-apply
    .image-apply-now.image-apply-now-v2 {
    width: 1068px;
    height: 593px;
    background-size: 1068px 593px;
    background-repeat: no-repeat;
    background-image: url("/v/education/k12/apple-distinguished-educator/a/images/overview/apply_now_v2_medium.jpg");
  }
}

@media only screen and (max-width: 1068px) and(-webkit-min-device-pixel-ratio: 1.5),
  only screen and(max-width: 1068px) and(min-resolution: 1.5dppx),
  only screen and(max-width: 1068px) and(min-resolution: 144dpi) {
  .page-apple-distinguished-educator
    .section-apply
    .image-apply-now.image-apply-now-v2 {
    background-image: url("/v/education/k12/apple-distinguished-educator/a/images/overview/apply_now_v2_medium_2x.jpg");
  }
}

@media only screen and (max-width: 735px) {
  .page-apple-distinguished-educator
    .section-apply
    .image-apply-now.image-apply-now-v2 {
    width: 736px;
    height: 412px;
    background-size: 736px 412px;
    background-repeat: no-repeat;
    background-image: url("/v/education/k12/apple-distinguished-educator/a/images/overview/apply_now_v2_small.jpg");
  }
}

@media only screen and (max-width: 735px) and(-webkit-min-device-pixel-ratio: 1.5),
  only screen and(max-width: 735px) and(min-resolution: 1.5dppx),
  only screen and(max-width: 735px) and(min-resolution: 144dpi) {
  .page-apple-distinguished-educator
    .section-apply
    .image-apply-now.image-apply-now-v2 {
    background-image: url("/v/education/k12/apple-distinguished-educator/a/images/overview/apply_now_v2_small_2x.jpg");
  }
}

.page-apple-distinguished-educator .section-apply .info-wrap {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}

.text-light,
.text-light > * {
  color: #fff;
}

.section-content-learn {
  position: relative;
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  width: 980px;
}

.section-content-learn::before,
.section-content-learn::after {
  content: " ";
  display: table;
}

.section-content-learn::after {
  clear: both;
}

@media only screen and (min-width: 1442px) {
  .section-content-learn {
    margin-left: auto;
    margin-right: auto;
    width: 980px;
  }
}

@media only screen and (max-width: 1068px) {
  .section-content-learn {
    margin-left: auto;
    margin-right: auto;
    width: 692px;
  }
}

@media only screen and (max-width: 735px) {
  .section-content-learn {
    margin-left: auto;
    margin-right: auto;
    width: 87.5%;
  }
}

.typography-headline-reduced {
  font-size: 40px;
  line-height: 1.1;
  font-weight: 600;
  letter-spacing: 0em;
  font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
    "Arial", sans-serif;
}

.typography-headline-reduced:lang(ar) {
  line-height: 1.3;
  font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons",
    "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-headline-reduced:lang(ja) {
  line-height: 1.175;
  font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
    "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo",
    "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-headline-reduced:lang(ko) {
  line-height: 1.2125;
  font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic",
    "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue",
    "Helvetica", "Arial", sans-serif;
}

.typography-headline-reduced:lang(th) {
  font-size: 36px;
  line-height: 1.33357;
  font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
    "Helvetica", "Arial", sans-serif;
}

.typography-headline-reduced:lang(zh-CN) {
  font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC",
    "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-headline-reduced:lang(zh-HK) {
  font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK",
    "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-headline-reduced:lang(zh-MO) {
  font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons",
    "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.typography-headline-reduced:lang(zh-TW) {
  font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC",
    "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

@media only screen and (max-width: 1068px) {
  .typography-headline-reduced {
    font-size: 32px;
    line-height: 1.125;
    font-weight: 600;
    letter-spacing: 0.004em;
    font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
      "Arial", sans-serif;
  }

  .typography-headline-reduced:lang(th) {
    font-size: 29px;
    line-height: 1.44828;
    letter-spacing: 0em;
    font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
      "Helvetica", "Arial", sans-serif;
  }

  .typography-headline-reduced:lang(ar) {
    line-height: 1.34375;
    font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons",
      "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  }

  .typography-headline-reduced:lang(ja) {
    line-height: 1.21875;
    font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
      "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo",
      "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  }

  .typography-headline-reduced:lang(ko) {
    line-height: 1.23438;
    font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic",
      "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue",
      "Helvetica", "Arial", sans-serif;
  }

  .typography-headline-reduced:lang(zh-CN) {
    font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC",
      "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  }

  .typography-headline-reduced:lang(zh-HK) {
    font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK",
      "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  }

  .typography-headline-reduced:lang(zh-MO) {
    font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons",
      "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  }

  .typography-headline-reduced:lang(zh-TW) {
    font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC",
      "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  }
}

@media only screen and (max-width: 735px) {
  .typography-headline-reduced {
    font-size: 28px;
    line-height: 1.14286;
    font-weight: 600;
    letter-spacing: 0.007em;
    font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
      "Arial", sans-serif;
  }

  .typography-headline-reduced:lang(th) {
    font-size: 25px;
    line-height: 1.44;
    letter-spacing: 0em;
    font-family: "SF Pro TH", "SF Pro Display", "SF Pro Icons", "Helvetica Neue",
      "Helvetica", "Arial", sans-serif;
  }

  .typography-headline-reduced:lang(ko) {
    line-height: 1.25;
    font-family: "SF Pro KR", "SF Pro Display", "SF Pro Icons", "Apple Gothic",
      "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue",
      "Helvetica", "Arial", sans-serif;
  }

  .typography-headline-reduced:lang(ar) {
    font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Display", "SF Pro Icons",
      "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  }

  .typography-headline-reduced:lang(ja) {
    font-family: "SF Pro JP", "SF Pro Display", "SF Pro Icons",
      "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo",
      "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  }

  .typography-headline-reduced:lang(zh-CN) {
    font-family: "SF Pro SC", "SF Pro Display", "SF Pro Icons", "PingFang SC",
      "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  }

  .typography-headline-reduced:lang(zh-HK) {
    font-family: "SF Pro HK", "SF Pro Display", "SF Pro Icons", "PingFang HK",
      "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  }

  .typography-headline-reduced:lang(zh-MO) {
    font-family: "SF Pro HK", "SF Pro TC", "SF Pro Display", "SF Pro Icons",
      "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  }

  .typography-headline-reduced:lang(zh-TW) {
    font-family: "SF Pro TC", "SF Pro Display", "SF Pro Icons", "PingFang TC",
      "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  }
}
.button {
  font-size: 17px;
  line-height: 1.47059;
  font-weight: 400;
  letter-spacing: -0.022em;
  font-family: "SF Pro Text", "SF Pro Icons", "Helvetica Neue", "Helvetica",
    "Arial", sans-serif;
  background-color: #0070c9;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#42a1ec),
    to(#0070c9)
  );
  background: -webkit-linear-gradient(#42a1ec, #0070c9);
  background: linear-gradient(#42a1ec, #0070c9);
  border-color: #07c;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  min-width: 30px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
  text-align: center;
  white-space: nowrap;
}

.button:lang(ar) {
  line-height: 1.58824;
  letter-spacing: 0em;
  font-family: "SF Pro AR", "SF Pro Gulf", "SF Pro Text", "SF Pro Icons",
    "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.button:lang(ja) {
  letter-spacing: 0em;
  font-family: "SF Pro JP", "SF Pro Text", "SF Pro Icons",
    "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo",
    "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.button:lang(ko) {
  line-height: 1.61765;
  letter-spacing: 0em;
  font-family: "SF Pro KR", "SF Pro Text", "SF Pro Icons", "Apple Gothic",
    "HY Gulim", "MalgunGothic", "HY Dotum", "Lexi Gulim", "Helvetica Neue",
    "Helvetica", "Arial", sans-serif;
}

.button:lang(th) {
  font-size: 17px;
  line-height: 1.64706;
  letter-spacing: 0em;
  font-family: "SF Pro TH", "SF Pro Text", "SF Pro Icons", "Helvetica Neue",
    "Helvetica", "Arial", sans-serif;
}

.button:lang(zh) {
  letter-spacing: 0em;
}

.button:lang(zh-CN) {
  font-family: "SF Pro SC", "SF Pro Text", "SF Pro Icons", "PingFang SC",
    "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.button:lang(zh-HK) {
  font-family: "SF Pro HK", "SF Pro Text", "SF Pro Icons", "PingFang HK",
    "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.button:lang(zh-MO) {
  font-family: "SF Pro HK", "SF Pro TC", "SF Pro Text", "SF Pro Icons",
    "PingFang HK", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.button:lang(zh-TW) {
  font-family: "SF Pro TC", "SF Pro Text", "SF Pro Icons", "PingFang TC",
    "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.button:hover {
  background-color: #147bcd;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#51a9ee),
    to(#147bcd)
  );
  background: -webkit-linear-gradient(#51a9ee, #147bcd);
  background: linear-gradient(#51a9ee, #147bcd);
  border-color: #1482d0;
  text-decoration: none;
}

.button:focus {
  -webkit-box-shadow: 0 0 0 3px rgba(131, 192, 253, 0.5);
  box-shadow: 0 0 0 3px rgba(131, 192, 253, 0.5);
  outline: none;
}

.button:focus[data-focus-method="mouse"]:not(input):not(textarea):not(select),
.button:focus[data-focus-method="touch"]:not(input):not(textarea):not(select) {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.button:active {
  background-color: #0067b9;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#3d94d9),
    to(#0067b9)
  );
  background: -webkit-linear-gradient(#3d94d9, #0067b9);
  background: linear-gradient(#3d94d9, #0067b9);
  border-color: #006dbc;
  outline: none;
}

.button:disabled,
.button.disabled {
  background-color: #0070c9;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#42a1ec),
    to(#0070c9)
  );
  background: -webkit-linear-gradient(#42a1ec, #0070c9);
  background: linear-gradient(#42a1ec, #0070c9);
  border-color: #07c;
  color: #fff;
  cursor: default;
  opacity: 0.3;
}

.button-super {
  min-width: 28px;
  padding: 18px 31px;
  --sk-button-margin-horizontal: 22px;
  --sk-button-margin-vertical: 22px;
  border-radius: 980px;
}
