/* fonts */
#globalnav .globalnav-submenu-list-item:lang(ar),
#ac-globalfooter *,
#ac-globalfooter *:before,
#ac-globalfooter *:after,
.button-elevated:lang(ar) {
  letter-spacing: 0em;
  font-family: "SF Pro AR Text", "SF Pro AR", "SF Pro Text", "SF Pro Gulf",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.main
  [data-module-template="heroes"]
  [data-unit-id]
  .split-copy-wrapper
  .unit-copy-wrapper
  .cta-links
  a:not(:only-child):not(:first-child) {
  margin-left: unset;
  margin-right: 13px;
}

@media only screen and (max-width: 734px) {
  .main
    [data-module-template="heroes"]
    [data-unit-id]
    .split-copy-wrapper
    .unit-copy-wrapper
    .cta-links
    a:not(:only-child):not(:first-child) {
    margin-right: 10px;
  }
}

.main
  [data-module-template="heroes"]
  [data-unit-id]
  .unit-copy-wrapper
  > *.subhead:lang(ar),
.main [data-module-template="heroes"] .unit-copy-wrapper > *.callout:lang(ar) {
  font-family: "SF Pro AR Display", "SF Pro AR", "SF Pro Display", "SF Pro Gulf",
    "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

@media only screen and (max-width: 1068px) {
  .main
    [data-module-template="heroes"]
    [data-unit-id]
    .unit-copy-wrapper
    > *.subhead:lang(ar),
  .main
    [data-module-template="heroes"]
    .unit-copy-wrapper
    > *.callout:lang(ar) {
    font-family: "SF Pro AR Display", "SF Pro AR", "SF Pro Display",
      "SF Pro Gulf", "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial",
      sans-serif;
  }
}

@media only screen and (max-width: 734px) {
  .main
    [data-module-template="heroes"]
    .unit-copy-wrapper
    > *.callout:lang(ar) {
    font-family: "SF Pro AR Text", "SF Pro AR", "SF Pro Text", "SF Pro Gulf",
      "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  }
}

@media only screen and (max-width: 734px) {
  .main
    [data-module-template="heroes"]
    [data-unit-id]
    .unit-copy-wrapper
    > *.cta-links
    .button:lang(ar) {
    font-family: "SF Pro AR Text", "SF Pro AR", "SF Pro Text", "SF Pro Gulf",
      "SF Pro Icons", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
  }
}

/* fonts ends */

body:lang(ar) {
  line-height: 1.47059;
}

.icon-after:not(.icon-external):not(.icon-playcircle):not(
    .icon-playsolid
  )::after {
  padding-left: 0.3em;
  padding-right: 0;
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.main
  [data-module-template="heroes"]
  [data-unit-id]
  .unit-copy-wrapper
  > *.cta-links
  a:not(:only-child):not(:first-child) {
  margin-right: 26px;
  margin-left: 0;
}

.main
  [data-module-template="promos"]
  [data-unit-id]
  .unit-copy-wrapper
  .cta-links
  a:not(:only-child):not(:first-child) {
  margin-right: 26px;
  margin-left: 0;
}

.main {
  /* direction: ltr; */
}

.main [data-module-template].collection-module,
.main [data-module-template="heroes"].collection-module,
.main [data-module-template="heroes"],
.main [data-module-template="promos"].collection-module,
body.page-home .main [data-module-template="promos"] {
  direction: rtl;
}

.icon-external::before,
.icon-external::after {
  content: "";
}

.main
  [data-module-template="heroes"]
  [data-unit-id]
  .unit-copy-wrapper
  > *.cta-links
  a:not(:only-child):not(:first-child) {
  margin-right: 13px;
}

.main
  [data-module-template="promos"]
  [data-unit-id]
  .unit-copy-wrapper
  .cta-links
  a:not(:only-child):not(:first-child) {
  margin-right: 10px;
}

@supports (
  height:
    calc(var(--global-nav-collective-height) + var(--content-height) + 12px)
) {
  .main [data-module-template="promos"].collection-module {
    left: unset;
    right: calc(var(--edge-border-width) + var(--safe-area-inset-lt));
  }
}

.main
  [data-module-template="heroes"]
  [data-unit-id]
  .split-copy-wrapper
  .unit-copy-wrapper
  .headline:lang(ar),
.main
  [data-module-template="heroes"]
  [data-unit-id]
  .unit-copy-wrapper
  > *.headline:lang(ar) {
  font-family: "SF Pro Display", "SF Pro Icons", "Helvetica Neue", "Helvetica",
    "Arial", sans-serif;
  line-height: 1.07143;
  letter-spacing: -0.005em;
}

@media only screen and (max-width: 1068px) {
  .main
    [data-module-template="heroes"]
    [data-unit-id]
    .split-copy-wrapper
    .unit-copy-wrapper
    .headline:lang(ar),
  .main
    [data-module-template="heroes"]
    [data-unit-id]
    .unit-copy-wrapper
    > *.headline:lang(ar) {
    line-height: 1.08349;
    letter-spacing: -0.002em;
  }
}

@media only screen and (max-width: 734px) {
  .main
    [data-module-template="heroes"]
    [data-unit-id]
    .split-copy-wrapper
    .unit-copy-wrapper
    .headline:lang(ar),
  .main
    [data-module-template="heroes"]
    [data-unit-id]
    .unit-copy-wrapper
    > *.headline:lang(ar) {
    line-height: 1.125;
    letter-spacing: 0.004em;
  }
}

.main
  [data-module-template="heroes"]
  [data-unit-id]
  .split-copy-wrapper
  .unit-copy-wrapper
  .subhead:lang(ar) {
  line-height: 1.14286;
  letter-spacing: 0.007em;
}

@media only screen and (max-width: 1068px) {
  .main
    [data-module-template="heroes"]
    [data-unit-id]
    .split-copy-wrapper
    .unit-copy-wrapper
    .subhead:lang(ar) {
    line-height: 1.16667;
    letter-spacing: 0.009em;
  }
}

@media only screen and (max-width: 734px) {
  .main
    [data-module-template="heroes"]
    [data-unit-id]
    .split-copy-wrapper
    .unit-copy-wrapper
    .subhead:lang(ar) {
    line-height: 1.21053;
    letter-spacing: 0.012em;
  }
}

@media only screen and (max-width: 1068px) {
  .main
    [data-module-template="heroes"]
    [data-unit-id]
    .unit-copy-wrapper
    > *.subhead:lang(ar) {
    line-height: 1.16667;
  }
}

@media only screen and (max-width: 734px) {
  .main
    [data-module-template="heroes"]
    [data-unit-id]
    .unit-copy-wrapper
    > *.subhead:lang(ar) {
    line-height: 1.21053;
  }
}

.main [data-module-template="heroes"] .unit-copy-wrapper .callout {
  line-height: 1.21053;
  letter-spacing: 0.012em;
}

.main [data-module-template="heroes"] .unit-copy-wrapper .callout:lang(ar) {
  line-height: 1.21053;
}

@media only screen and (max-width: 1068px) {
  .main [data-module-template="heroes"] .unit-copy-wrapper .callout:lang(ar) {
    line-height: 1.23536;
    letter-spacing: 0;
  }
}

@media only screen and (max-width: 734px) {
  .main [data-module-template="heroes"] .unit-copy-wrapper .callout:lang(ar) {
    line-height: 1.28577;
    letter-spacing: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@supports (
  height:
    calc(var(--global-nav-collective-height) + var(--content-height) + 12px)
) {
  .main [data-module-template="heroes"].collection-module {
    width: 100%;
    left: unset;
    right: unset;
  }
}
