[lang]:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Text, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

body:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Text, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge .badge-caption:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Text, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge .badge-unit-currency:lang(ar),
.badge .badge-unit-percent:lang(ar),
.badge .badge-unit-plus:lang(ar),
.badge .badge-unit:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge.badge-stacked .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-stacked .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-super .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-super .badge-caption:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Text, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-super .badge-unit-currency:lang(ar),
.badge-super .badge-unit-percent:lang(ar),
.badge-super .badge-unit-plus:lang(ar),
.badge-super .badge-unit:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-super.badge-stacked .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-elevated .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-elevated .badge-caption:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Text, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-elevated .badge-unit-currency:lang(ar),
.badge-elevated .badge-unit-percent:lang(ar),
.badge-elevated .badge-unit-plus:lang(ar),
.badge-elevated .badge-unit:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-elevated.badge-stacked .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-reduced .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-reduced .badge-caption:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Text, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-reduced .badge-unit-currency:lang(ar),
.badge-reduced .badge-unit-percent:lang(ar),
.badge-reduced .badge-unit-plus:lang(ar),
.badge-reduced .badge-unit:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-reduced.badge-stacked .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-tiny .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-tiny .badge-unit-currency:lang(ar),
.badge-tiny .badge-unit-percent:lang(ar),
.badge-tiny .badge-unit-plus:lang(ar),
.badge-tiny .badge-unit:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.badge-tiny.badge-stacked .badge-value:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-body:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Text, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-caption:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Text, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-overview-section-headline:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-overview-section-copy:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-overview-section-cta:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-overview-features-headline:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-overview-features-subhead:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-overview-features-subhead:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-overview-features-cta:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-overview-caption:lang(ar) {
  font-family: SF Pro AR Text, SF Pro Text, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-router-headline:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-router-copy:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-footer-router-copy:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.typography-specs-display-size:lang(ar) {
  font-family: SF Pro AR Display, SF Pro Display, SF Pro Icons, Helvetica Neue,
    Helvetica, Arial, sans-serif;
  letter-spacing: 0 !important;
}

.section-finish .techspecs-row .techspecs-rowheader {
  text-align: right;
}

.section-buttons-and-connectors #button-connector-labels .caption-volume,
.section-buttons-and-connectors #button-connector-labels .caption-smart-connector {
  text-align: right;
}

.section-finish .caption-spacegray {
  right: 506px;
}

@media only screen and (max-width: 1068px) {
  .section-finish .caption-spacegray {
    right: 406px;
  }
}

@media only screen and (max-width: 734px) {
  .section-finish .caption-spacegray {
    right: 0px;
  }
}

.section-finish .caption-blue {
  right: 20px;
}

@media only screen and (max-width: 734px) {
  .section-finish .caption-blue {
    left: 0;
  }
}

@media only screen and (max-width: 734px) {
  .techspecs-section.section-finish {
    direction: ltr;
  }
}

.section-finish .caption-starlight {
  left: unset;
  right: 346px;
}

@media only screen and (max-width: 1068px) {
  .section-finish .caption-starlight {
    right: 272px;
  }
}

@media only screen and (max-width: 734px) {
  .section-finish .caption-starlight {
    left: 0px;
  }
}

.section-finish .caption-purple {
  right: 178px;
}

@media only screen and (max-width: 1068px) {
  .section-finish .caption-purple {
    right: 136px;
  }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-finish .caption-blue {
    right: 14px;
  }
}

@media only screen and (max-width: 734px) {
  .section-finish .caption-purple {
    right: 0px;
  }
}

.section-size .image-dimensions-ipadAir-11 {
  margin-left: unset;
  margin-right: -83px;
  top: 40px;
}

.section-size .column-11-inch .diagram-text-height {
  top: 60px;
  left: 192px;
}

.section-size .column-11-inch .diagram-text-width {
  top: 46px;
  right: -43px;
}

.section-size .column-11-inch .diagram-text-depth {
  left: 380px;
  top: 199px;
}

@media only screen and (max-width: 1068px) {
  .section-size .image-dimensions-ipadAir-11 {
    margin-right: -60px;
    margin-top: 81px;
  }

  .section-size .image-dimensions-ipadAir-11 {
    top: unset;
  }

  .section-size .column-11-inch .diagram-text-depth {
    left: 244px;
    top: 98px;
  }

  .section-size .column-11-inch .diagram-text-width {
    top: 0;
    right: -64px;
  }

  .section-size .column-11-inch .diagram-text-height {
    top: 15px;
    left: 100px;
  }
}

@media only screen and (max-width: 734px) {
  .section-size .image-dimensions-ipadAir-11 {
    margin: 45px auto -12px;
  }
}

.section-size .image-dimensions-ipadAir-13 {
  margin-left: unset;
  margin-right: -72px;
}

.section-size .column-12-inch .diagram-text-depth {
  right: 11px;
  top: 182px;
}

.section-size .column-12-inch .diagram-text-height {
  bottom: 184px;
  left: 174px;
}

.section-size .column-12-inch .diagram-text-width {
  bottom: 210px;
  left: 450px;
}

@media only screen and (max-width: 1068px) {
  .section-size .image-dimensions-ipadAir-13 {
    margin-right: -62px;
    margin-bottom: 78px;
  }

  .section-size .column-12-inch .diagram-text-depth {
    top: 111px;
    right: -37px;
  }

  .section-size .column-12-inch .diagram-text-width {
    bottom: 127px;
    left: 300px;
  }

  .section-size .column-12-inch .diagram-text-height {
    top: 20px;
    left: 107px;
  }
}

@media only screen and (max-width: 734px) {
  .section-size .image-dimensions-ipadAir-13 {
    margin-right: 0;
    margin-bottom: unset;
    margin-top: 88px;
    right: 50%;
    transform: translateX(50%);
  }
}

.section-buttons-and-connectors .image-specs-buttons-and-connectors-1 {
  margin: 31px 0 55px auto;
}

.section-buttons-and-connectors .image-specs-buttons-and-connectors-2 {
  margin: 31px 0 55px auto;
}

.section-buttons-and-connectors .caption-magnetic-connector {
  bottom: 362px;
}

@media only screen and (max-width: 734px) {
  .section-buttons-and-connectors .caption-magnetic-connector {
    bottom: 205px;
  }
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-buttons-and-connectors .caption-magnetic-connector {
    bottom: 227px;
  }
}

.techspecs.with-2-columns.with-fullwidthrowheader-small .section-display .techspecs-column-custom:last-child {
  margin-right: 9%;
  margin-left: 0;
}

.section-chip .column-chip-copy {
  padding-left: 0;
  padding-right: 42px;
}

@media only screen and (max-width: 734px) {
  .section-chip .column-chip-copy {
    padding-right: 0;
  }
}

.section-environment .callout-techspecs-environment .callout-techspecs-environment-content {
  margin-right: 25%;
  margin-left: 0;
}

@media only screen and (max-width: 734px) {
  .section-environment .callout-techspecs-environment .callout-techspecs-environment-content {
    display: block;
    width: 100%;
    margin: 0px;
  }
}

.section-environment .callout-techspecs-environment .callout-techspecs-environment-content .callout-techspecs-environment-second-column {
  padding-left: 0;
  padding-right: 3%;
}

@media only screen and (max-width: 1068px) {
  .section-environment .callout-techspecs-environment .callout-techspecs-environment-content .callout-techspecs-environment-second-column {
    padding-right: 6%;
  }
}

@media only screen and (max-width: 734px) {
  .section-environment .callout-techspecs-environment .callout-techspecs-environment-content .callout-techspecs-environment-second-column {
    padding-right: 0;
  }
}

.section-environment .callout-techspecs-environment .callout-techspecs-environment-header {
  padding-left: 3%;
  padding-right: 0;
}

.section-environment .callout-techspecs-environment .callout-techspecs-environment-header .callout-techspecs-environment-logo {
  right: 0;
  left: auto;
}

.section-environment .callout-techspecs-environment .callout-techspecs-environment-header .callout-title {
  text-align: right;
}

.section-environment .callout-techspecs-environment .callout-techspecs-environment-content .callout-techspecs-environment-first-column {
  padding-right: 0;
  padding-left: 6%;
}

@media only screen and (max-width: 1068px) {
  .section-environment .callout-techspecs-environment .callout-techspecs-environment-content .callout-techspecs-environment-first-column {
    padding-left: 3%;
  }
}

@media only screen and (max-width: 734px) {
  .section-environment .callout-techspecs-environment .callout-techspecs-environment-content .callout-techspecs-environment-first-column {
    padding-left: 0;
  }
}

html.text-zoom .section-environment .callout-techspecs-environment .callout-techspecs-environment-content .callout-techspecs-environment-first-column {
  padding-left: 0;
  padding-right: 0;
}

@media only screen and (max-width: 734px) {
  .image-specs-icon-ipados.techspecs-os-logo {
    background-position: right;
  }
}

html[dir="rtl"] .techspecs-os-logo {
  margin-right: unset;
  margin-left: 30px;
}

@media only screen and (max-width: 734px) {
  .section-buttons-and-connectors .caption-smart-connector {
    text-align: left;
  }

  .section-buttons-and-connectors .image-specs-buttons-and-connectors-1,
  .section-buttons-and-connectors .image-specs-buttons-and-connectors-2 {
    right: calc(50% - var(--p-width) / 2)
  }

  .section-size .column-11-inch .diagram-text-height {
    left: 40px;
  }

  .section-size .column-11-inch .diagram-text-width {
    right: -10px;
  }

  .section-size .column-11-inch .diagram-text-depth {
    left: 178px;
  }

  .section-size .column-12-inch .diagram-text-height {
    left: 38px;
  }

  .section-size .column-12-inch .diagram-text-width {
    bottom: 118px;
    left: 231px;
  }

  .section-size .column-12-inch .diagram-text-depth {
    top: 106px;
    right: 15px;
  }

  .section-buttons-and-connectors .caption-speaker-1 {
    bottom: 937px;
    left: -37px;
  }

  .section-buttons-and-connectors .caption-top-button {
    top: -985px;
  }

  .section-buttons-and-connectors .caption-speaker-2 {
    top: -509px;
    left: -36px;
  }

  .section-buttons-and-connectors .caption-microphone-1 {
    top: -525px;
    left: 81px;
  }

  .section-buttons-and-connectors .caption-front-camera {
    top: -507px;
    left: 111px;
  }

  .section-buttons-and-connectors .caption-top-button {
    width: 90px;
    left: 42px;
  }

  .section-buttons-and-connectors .caption-back-camera {
    bottom: 424px;
  }

  .section-buttons-and-connectors .caption-microphone-2 {
    top: -421px;
  }

  .section-buttons-and-connectors .caption-volume {
    top: -429px;
  }

  .section-buttons-and-connectors .caption-front-camera-small {
    top: -286px;
  }

  .section-buttons-and-connectors .caption-magnetic-connector {
    bottom: 245px;
  }

  .section-buttons-and-connectors .caption-smart-connector {
    top: -103px;
  }

  .section-buttons-and-connectors .caption-usb-connector {
    top: -53px;
    right: -35px;
  }
}


.section-environment.techspecs-section.callout-techspecs-environment .callout-techspecs-environment-header.callout-title {
  text-align: right;
}

.section-environment.techspecs-section.callout-techspecs-environment .callout-techspecs-environment-content .callout-techspecs-environment-first-column {
  padding-right: unset;
  padding-left: 6%;
}

.section-environment.techspecs-section.callout-techspecs-environment .callout-techspecs-environment-content .callout-techspecs-environment-second-column {
  padding-left: unset;
  padding-right: unset;
}

.section-environment.techspecs-section.callout-techspecs-environment .callout-techspecs-environment-header {
  padding-right: unset;
}

@media only screen and (min-width: 735px) and (max-width: 1068px) {
  .section-environment.techspecs-section.callout-techspecs-environment .callout-techspecs-environment-content .callout-techspecs-environment-first-column {
    padding-left: 3%;
  }

  .section-environment.techspecs-section.callout-techspecs-environment .callout-techspecs-environment-content .callout-techspecs-environment-second-column {
    padding-right: 6%;
  }
}

@media only screen and (min-width: 1069px) {
  .section-size .image-dimensions-ipadAir-13 {
    margin-top: 20px;
  }

  .section-size .image-dimensions-ipadAir-11 {
    top: 35px;
    margin-top: -20px;
  }
}