:lang(th) {
  font-synthesis: style;
  font-style: inherit;
}

em:lang(th) {
  font-style: italic;
}

.section-hero strong:lang(th) {
  font-style: normal;
}

.typography-card-big-headline {
  line-height: 1.25;
}

.typography-headline-standalone:lang(th) {
  line-height: 1.4;
}

@media (min-width: 1769px) {
  .section-ways-to-save .controls-paddles {
    display: none;
  }
}

.typography-headline-standalone .highlight:before {
  --offset: 20px;
  top: -5px;
  height: calc(100% - var(--offset));
}

@media (max-width: 1068px) {
  .typography-headline-standalone .highlight:before {
    height: calc(100% - var(--offset) / 2);
  }
}

@media (max-width: 734px) {
  .typography-headline-standalone .highlight:before {
    --offset: 10px;
  }
}

.typography-hero-card-boc-headline .highlight:before {
  --offset: 20px;
  top: -5px;
  height: calc(100%);
  padding-inline: 3px;
}

@media (max-width: 734px) {
  .typography-hero-card-boc-headline .highlight:before {
    height: calc(105%);
  }
}

.typography-card-big-headline .highlight:before {
  --offset: 30px;
  top: 0px;
  height: calc(100% - var(--offset) / 2);
}

@media (max-width: 1068px) {
  .typography-card-big-headline .highlight:before {
    top: 2px;
  }
}

@media (max-width: 734px) {
  .typography-card-big-headline .highlight:before {
    --offset: 10px;
  }
}

.section-welcome .hero-container {
  --copy-width: 750px;
}

@media (max-width: 1068px) {
  .section-welcome .hero-container {
    --copy-width: 520px;
  }
}

@media (max-width: 734px) {
  .section-welcome .hero-container {
    --copy-width: 400px;
  }
}

.hero-card-apps .hero-card-headline {
  max-width: 320px;
}

.card-big-mac-and-iphone .card-big-headline {
  max-width: 500px;
}

.card-big-macos .card-big-headline {
  max-width: 600px;
}

@media (max-width: 734px) {
  .card-big-macos .card-big-headline {
    padding-inline-end: 16px;
  }
}

.card-big-run-apps .card-big-headline {
  max-width: 600px;
}

.card-big-setup .card-big-headline {
  max-width: 700px;
}

@media (max-width: 734px) {
  .card-big-setup .card-big-headline {
    line-height: 32px;
  }
  .card-big-battery .card-big-headline {
    line-height: 36px;
  }
}

.section-get-more .headline {
  max-width: 800px;
}

@media (max-width: 1068px) {
  .card-big-ai .card-big-headline {
    margin-inline-end: -3ch;
  }
}

@media (max-width: 734px) {
  .card-big-ai .card-big-headline {
    margin-inline-end: 0;
    margin-block-start: 0;
  }
}

.typography-card-big-headline .highlight:before {
  --offset: 20px;
  top: -10px;
  height: calc(115%);
}

@media (max-width: 734px) {
  .typography-card-big-headline .highlight:before {
    --offset: 20px;
    top: -5px;
    height: calc(110%);
  }
}

.card-big-security .card-big-headline {
  max-width: 600px;
}

.card-big-durable .highlight:before {
  --offset: 10px;
  top: 5px;
  height: calc(100% - var(--offset) / 2);
}

@media (max-width: 734px) {
  .card-big-durable .highlight:before {
    top: 3px;
  }
}

.card-big-reliable .card-big-headline {
  max-width: 800px;
}

.card-big-trade-in .card-big-headline {
  max-width: 600px;
}

@media (max-width: 1068px) {
  .card-big-trade-in .card-big-headline {
    max-width: 370px;
  }
}

.overview-worth-it-financing {
  --p-width: 137px;
  --p-height: 96px;
}

.card-big-financing .card-big-image {
  margin-block-start: 120px;
  margin-bottom: 40px;
}

@media (max-width: 1068px) {
  .overview-worth-it-financing {
    --p-width: 116px;
    --p-height: 81px;
  }

  .card-big-financing .card-big-image {
    margin-block-start: 100px;
  }
}

@media (max-width: 734px) {
  .overview-worth-it-financing {
    --p-width: 70px;
    --p-height: 49px;
  }

  .card-big-financing .card-big-image {
    margin-bottom: 20px;
  }
}

.section-ways-to-save .headline {
  max-width: 600px;
  line-height: 1.25;
}

.section-ways-to-save .card-small-headline {
  max-width: 300px;
}

.section-ways-to-save .card-small-business .card-small-headline {
  max-width: 300px;
}

.section-even-more .headline {
  max-width: 600px;
  line-height: 1.3;
}

.card-big-financing .card-big-trigger {
  margin-top: 0;
}

.modal.modal-card-big .modal-content-performance {
  --badge-min-width: 56px;
}

@media (max-width: 734px) {
  .modal.modal-card-big .modal-content-performance {
    --badge-min-width: 78px;
  }
}

@media (min-width: 735px) {
  .card-big-mac-and-iphone .highlight-ml:before {
    left: -30px;
  }
}

@media (max-width: 734px) {
  .section-get-more .scroll-gallery-tabnav-items {
    line-height: 1;
  }
}

.section-welcome .hero-card-boc-headline {
  line-height: 1.2;
}

@media (min-width: 735px) {
  #display > div > div {
    margin-bottom: -63px;
  }
}

@media (min-width: 1069px) {
  #display > div > div {
    margin-bottom: -14px;
  }
}

/* Fix Privacy-security  */
.card-big-security
  .typography-card-big-headline
  .highlight
  span:nth-of-type(2) {
  position: absolute;
  left: 0;
}

.card-big-security
  .typography-card-big-headline
  .highlight
  span:nth-of-type(8) {
  position: relative;
  left: -32px;
}

.card-big-security
  .typography-card-big-headline
  .highlight
  span:nth-of-type(2).show,
.card-big-security
  .typography-card-big-headline
  .highlight
  span:nth-of-type(8).show {
  display: none !important;
}
