body,
p,
h2,
h3,
h4 {
  -webkit-text-size-adjust: 100%;
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4 {
  text-transform: uppercase;
}

body {
  overflow-x: hidden;
  background-color: #000;
}

body.no-scroll {
  overflow: hidden
}

* {
  --webkit-font-smoothing: antialiased;
  box-sizing: border-box;
  text-rendering: geometricPrecision
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

li {
  list-style-type: none
}

button {
  background: #0000;
  border: none;
  outline: none
}

a {
  color: inherit;
  text-decoration: none
}

figure {
  margin: 0;
}

@font-face {
  font-display: swap;
  font-family: geografic;
  src: url(https://specials.techops.disn.io/ng/global/bernabeu/assets/fonts/Geograph-Regular.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: geografic-bold;
  src: url(https://specials.techops.disn.io/ng/global/bernabeu/assets/fonts/Geograph-Bold.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: geografic-gr-bold;
  src: url(https://specials.techops.disn.io/ng/global/bernabeu/assets/fonts/GeographWeb-Bold.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: geografic-gr-medium;
  src: url(https://specials.techops.disn.io/ng/global/bernabeu/assets/fonts/GeographWeb-Medium.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: geografic-gr-regular;
  src: url(https://specials.techops.disn.io/ng/global/bernabeu/assets/fonts/GeographWeb-Regular.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: geografic-e-bold;
  src: url(https://specials.techops.disn.io/ng/global/bernabeu/assets/fonts/GeographEdit-Bold.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: geografic-e-regular;
  src: url(https://specials.techops.disn.io/ng/global/bernabeu/assets/fonts/GeographEdit-Regular.woff2) format("woff2")
}

@font-face {
  font-display: swap;
  font-family: geografic-e-medium;
  src: url(https://specials.techops.disn.io/ng/global/bernabeu/assets/fonts/GeographEdit-Medium.woff2) format("woff2")
}

:root {
  --color-white: #fff;
  --color-black: #000;
  --brand-yellow: #fc0;
  --dark-gray: #141414;
  --light-gray: #575757;
  --font-family-geografic-bold: "geografic-bold", sans-serif;
  --font-family-geografic-e-bold: "geografic-e-bold", sans-serif;
  --font-family-geografic-e-medium: "geografic-e-medium", sans-serif;
  --font-family-geografic-e-regular: "geografic-e-regular", sans-serif;
  --font-family-geografic-gr-bold: "geografic-gr-bold", sans-serif;
  --font-family-geografic-gr-medium: "geografic-gr-medium", sans-serif;
  --font-family-geografic-gr-regular: "geografic-gr-regular", sans-serif;
  --font-family-geografic: "geografic", sans-serif;
  --font-family-georgia: "georgia", serif;
  --hero-height-mobile: 575px;

  --theme-bg: #000;
  --theme-color: #fff;
  --author-color: #555;
  --color-gray-80: grey;
  --content-high: # 000
}

@media (min-width:1280px) {
  :root {
    --font-size-card-lead: 48px;
    --line-height-card-lead: 54px
  }
}

.taxonomy:hover {
  text-decoration: underline
}

h3 {
  font-family: geografic-e-bold, sans-serif;
  font-family: var(--font-family-geografic-e-bold)
}

.hidden {
  opacity: 0 !important;
}

/* RAILS */
.rail {
  position: absolute;
  left: -15px;
}

@media (min-width: 978px) {
  .rail {
    left: 0;
  }
}

/* GRADIENTS */
.gradient-left {
  background: #000000;
  background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 100%);
  background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(255, 255, 255, 0) 100%);
}

.gradient-right {
  background: #ffffff;
  background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
  background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
}

/* BUTTON */
.a-btn {
  align-items: center;
  border: 0;
  cursor: pointer;
  display: flex;
  font-family: var(--font-family-geografic-bold);
  font-weight: 600;
  gap: 8px;
  height: fit-content !important;
  justify-content: center;
  letter-spacing: 3px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: color .3s;
  white-space: nowrap;
  width: fit-content;
  z-index: 1
}

.a-btn--primary {
  background-color: var(--brand-yellow);
  color: var(--color-black);
  padding: 16px 24px;
}

.a-btn--primary:hover {
  color: var(--color-white)
}

.a-btn--primary:hover:before {
  transition: width .3s ease-in-out;
  width: 100%
}

/* TOP GUNS */
#top-guns {
  background-color: var(--color-black);
  color: var(--color-white);
  height: 100%;
}

/* NAV MENU */
#top-guns .menu__container {
  position: fixed;
  top: 50px;
  left: 0;
  z-index: 2;
  width: 100%;
  transition: top 0.35s ease-in-out;
}

#top-guns .special-menu {
  background-color: #000;
  padding: 0 5px;
  overflow-x: auto;
  overflow-y: hidden;
  height: 50px;
}

#top-guns .special-menu .carousel-menu {
  display: flex;
  width: fit-content;
  transition: transform .2s ease-in;
}

#top-guns .menu__container #navbar__rail {
  transition: transform 0.5s ease;
  z-index: -1;
}

#top-guns .menu__container #navbar__rail.hidden {
  transform: translateY(-100%);
}

#top-guns .special-menu .navigation-button {
  position: fixed;
  top: 67px;
}

#top-guns .special-menu .navigation-button.left {
  left: 0;
}

#top-guns .special-menu .navigation-button.right {
  right: 0;
}

#top-guns .special-menu .navigation-button img {
  width: 16px;
  height: 16px;
}

#top-guns .special-menu a {
  color: #fff;
  font-family: var(--font-family-geografic-gr-regular);
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.36px;
  text-transform: uppercase;
  padding: 18px 32px;
  white-space: nowrap;
  position: relative;
}

#top-guns .special-menu a:after {
  background: none repeat scroll 0 0 transparent;
  bottom: 0;
  content: "";
  display: block;
  height: 2px;
  left: 50%;
  position: absolute;
  background: var(--brand-yellow);
  transition: width 0.3s ease 0s, left 0.3s ease 0s;
  width: 0;
}

#top-guns .special-menu .active:after,
#top-guns .special-menu a:hover:after {
  width: 80%;
  left: 10%;
}

@media (min-width: 768px) {
  #top-guns .special-menu .carousel-menu {
    justify-content: center;
    margin: 0 auto;
  }

  #top-guns .special-menu .navigation-button {
    display: none;
  }
}

/* TITLES */
#top-guns .section__title {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}

#top-guns .section__title p {
  font-family: var(--font-family-geografic-gr-medium);
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

#top-guns .section__title h2 {
  font-family: var(--font-family-geografic-gr-bold);
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 4px;
}

#top-guns .section__title .bar {
  width: 64px;
  height: 4px;
  background-color: var(--brand-yellow);
  margin-top: 8px
}

@media (min-width: 768px) {
  #top-guns .section__title h2 {
    font-size: 42px;
    line-height: 50px;
    letter-spacing: 4.5px;
  }
}

/* HERO */
#top-guns .hero {
  height: var(--hero-height-mobile);
  position: relative;
  margin-top: 50px;
  overflow: hidden;
}

#top-guns .hero .hero-background {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: black;
  opacity: 0.8;
  transition: opacity 6s ease-out;
}

#top-guns .hero #hero-video {
  display: none;
}

#top-guns .hero #hero-video-mobile {
  width: 100%;
  position: absolute;
  top: 50px;
}

#top-guns #hero-video .vjs-loader.dtci-custom,
#top-guns #hero-video .bufferingSpinner {
  display: none !important;
}

#top-guns .hero .top-rail {
  height: 50px;
  top: 78px;
}

#top-guns .hero .bottom-rail {
  bottom: -1px;
}

#top-guns .hero .bg-texture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--hero-height-mobile);
  mix-blend-mode: multiply;
  object-fit: cover;
}

#top-guns .hero-content {
  position: absolute;
  top: 150px;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  opacity: 1;
  transition: opacity .3s ease-out;
}

#top-guns .hero-content .jet-center img:first-child,
#top-guns .hero-content .jet-center img:last-child {
  display: none;
}

#top-guns .hero-content .jet-center img:nth-child(2) {
  width: 310px;
}

@media (min-width: 768px) {
  #top-guns .hero {
    height: 100vh;
  }

  #top-guns .hero #hero-video {
    display: block;
    height: 100vh !important;
  }

  #top-guns .hero #hero-video-mobile {
    display: none;
  }

  #top-guns .hero-content {
    gap: 32px;
  }

  #top-guns .hero-content .jet-center {
    width: 90%;
    max-width: 1400px;
    display: flex;
    gap: 32px;
    justify-content: center;
  }

  #top-guns .hero-content .jet-top-bottom {
    width: 352px;
  }

  #top-guns .hero-content .jet-center img:first-child,
  #top-guns .hero-content .jet-center img:last-child {
    display: block;
  }

  #top-guns .hero-content .jet-center img:nth-child(2) {
    width: 60vw;
  }
}

@media (min-width: 1024px) {
  #top-guns .hero .bg-texture {
    height: 100%;
  }

  #top-guns .hero-content .jet-center {
    width: 90%;
    max-width: 1400px;
    display: flex;
    justify-content: space-between;
  }

  #top-guns .hero-content .jet-center img:nth-child(2) {
    width: 753px;
  }
}

/* ABOUT */

#top-guns .about {
  padding: 40px 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
}

#top-guns .about .about-content {
  text-align: center;
  text-transform: uppercase;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
}

#top-guns .about h3 {
  color: var(--brand-yellow);
  font-family: var(--font-family-geografic-gr-bold);
  font-size: 15px;
  line-height: 34px;
  letter-spacing: 0.6px;
}

#top-guns .about h2 {
  color: var(--color-white);
  font-family: var(--font-family-geografic-gr-bold);
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0.6px;
}

@media (min-width: 768px) {
  #top-guns .about h3 {
    font-size: 22px;
  }

  #top-guns .about h2 {
    font-size: 38px;
    line-height: 125%;
    letter-spacing: 2px;
  }
}

@media (min-width: 1024px) {
  #top-guns .about .about-content {
    width: 70%;
  }

  #top-guns .about h3 {
    font-size: 32px;
  }

  #top-guns .about h2 {
    font-size: 48px;
    letter-spacing: 3px;
  }
}

/* SYNOPSIS */
#top-guns .synopsis-top-guns {
  position: relative;
  background-image: url('https://specials.techops.disn.io/ng/global/top-guns/assets/images/synopsis/pym/synopsis-background-mobile.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 80px 16px 40px;
  width: 100%;
}

#top-guns .synopsis-top-guns .top-rail {
  top: 0;
}

#top-guns .synopsis__content {
  display: flex;
  flex-direction: column;
  gap: 24px;
  justify-content: center;
}

#top-guns .synopsis-top-guns h3 {
  font-family: var(--font-family-geografic-gr-bold);
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 3px;
}

#top-guns .synopsis-top-guns p {
  font-family: var(--font-family-geografic-gr-regular);
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 0.1px;
}

@media (min-width: 768px) {
  #top-guns .synopsis-top-guns {
    background-image: url('https://specials.techops.disn.io/ng/global/top-guns/assets/images/synopsis/pym/synopsis-background-desktop.png');
    padding: 256px 40px;
    display: grid;
    place-items: center;
  }

  #top-guns .synopsis__content {
    width: 1280px;
  }

  #top-guns .synopsis-top-guns p {
    width: 550px;
  }

  #top-guns .synopsis-top-guns h3 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.2px;
  }
}


/* EPISODES */
#top-guns .episodes {
  padding: 40px 16px;
}

#top-guns .episodes .episode__list {
  display: flex;
  flex-direction: column;
  gap: 32px;
  margin-top: 24px;
}

#top-guns .episodes .episode,
#top-guns .episodes .episode-reverse {
  display: flex;
  flex-direction: column;
}

#top-guns .episodes .content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 32px 0;
}

#top-guns .episodes .content h4 {
  font-family: var(--font-family-geografic-gr-bold);
  font-size: 16px;
  line-height: 24px;
  letter-spacing: .1px;
  color: var(--brand-yellow)
}

#top-guns .episodes .content div {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

#top-guns .episodes .content h3 {
  font-family: var(--font-family-geografic-gr-bold);
  font-size: 18px;
  line-height: 27px;
  letter-spacing: 3px;
}

#top-guns .episodes .content p {
  font-family: var(--font-family-geografic-gr-regular);
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0.1px;
}

#top-guns .episodes figure {
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
}

#top-guns .episodes picture.front {
  position: absolute;
  transition: transform .5s ease;
}

/* For moving backgrounds */
#top-guns .episodes picture,
#top-guns .episodes picture img {
  display: block;
  width: 100%;
  height: 100%;
}

#top-guns .episodes picture img {
  object-fit: cover;
  transform-origin: center;
}

#top-guns .episodes picture {
  transition: transform 0.5s ease;
  overflow: hidden;
}

/* Episode 01 */
#top-guns .episodes .episode-01 picture.front {
  bottom: -21px;
  left: -11px;
  scale: 1.1;
}

#top-guns .episodes figure.episode-01:hover picture.front {
  transform: translate(10px, -10px) scale(0.95);
}

/* Episode 02 */
#top-guns .episodes figure.episode-02:hover picture.back {
  transform: scale(1.1);
}

#top-guns .episodes .episode-02 picture.front {
  inset: 0;
}

#top-guns .episodes figure.episode-02:hover picture.front {
  transform: translate(-10px, -10px) scale(0.7);
}

/* Episode 03 */
#top-guns .episodes figure.episode-03:hover picture.back {
  transform: scale(1.1);
}

#top-guns .episodes .episode-03 picture.front {
  top: 0;
}

#top-guns .episodes figure.episode-03:hover picture.front {
  transform: translate(0, 10px);
}

/* Episode 04 */
#top-guns .episodes figure.episode-04:hover picture.back {
  transform: scale(1.1);
}

#top-guns .episodes .episode-04 picture.front {
  top: 0;
}

#top-guns .episodes figure.episode-04:hover picture.front {
  transform: translate(10px, 10px);
}

/* Episode 05 */
#top-guns .episodes .episode-05 picture.back {
  transform: scale(1.1);
}

#top-guns .episodes figure.episode-05:hover picture.back {
  transform: scale(1);
}

#top-guns .episodes .episode-05 picture.front {
  inset: 0;
  transform: scale(1.1);
}

#top-guns .episodes figure.episode-05:hover picture.front {
  transform: translate(0, 10px) scale(1.2);
}

/* Episode 06 */
#top-guns .episodes figure.episode-06:hover picture.back {
  transform: scale(1.02);
}

#top-guns .episodes .episode-06 picture.front {
  inset: 0;
  transform: translate(-2px, 10px) scale(1.1);
}

#top-guns .episodes figure.episode-06:hover picture.front {
  transform: translate(-22px, 10px) scale(1.1)
}


@media (min-width: 768px) {
  #top-guns .episodes {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 80px 64px;
  }

  #top-guns .episodes .episode__list {
    gap: 40px;
    margin-top: 40px;
    max-width: 1280px;
  }

  #top-guns .episodes .episode {
    display: flex;
    flex-direction: row;
  }

  #top-guns .episodes .episode-reverse {
    display: flex;
    flex-direction: row-reverse;
  }

  #top-guns .episodes figure {
    max-width: 640px;
    max-height: 420px;
    width: 40vw;
    height: 30vw;
  }

  #top-guns .episodes img {
    max-width: 640px;
    max-height: 420px;
  }

  #top-guns .episodes .content {
    gap: 32px;
    padding: 0 64px 64px;
  }

  #top-guns .episodes .content h4 {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: 3px;
  }

  #top-guns .episodes .content div {
    gap: 16px;
  }

  #top-guns .episodes .content h3 {
    font-size: 32px;
    line-height: 48px;
  }

  #top-guns .episodes .content p {
    font-size: 16px;
    line-height: 24px;
  }
}

@media (min-width: 1024px) {
  #top-guns .episodes .content {
    padding: 64px;
  }
}



/* GALLERY */
.gallery__wrapper {
  display: block;
  padding: 20px 20px 68px
}

.gallery__content {
  grid-gap: 20px;
  display: grid;
  gap: 20px;
  position: relative
}

@media (min-width:768px) {
  .gallery__wrapper {
    justify-items: center;
    margin: 0 auto;
    max-width: 1600px;
    padding: 20px 20px 82px
  }

  .gallery__content {
    display: block;
    gap: 24px;
    margin: 0 auto 24px;
    max-width: 1080px;
    width: 100%
  }
}

@media (min-width:1024px) {
  .gallery__wrapper {
    padding: 20px 20px 116px
  }
}

.thumbs__wrapper {
  margin: 0 auto;
  max-width: 1080px;
  overflow-x: scroll;
  overflow-y: hidden;
  position: relative;
  width: 90vw;
  scrollbar-width: none;
}

.thumbswrapper::-webkit-scrollbar {
  display: none
}

.thumbs__wrapper:after,
.thumbs__wrapper:before {
  content: "";
  height: 100%;
  position: absolute;
  top: 0;
  width: 40px;
  z-index: 1
}

.thumbs__wrapper:before {
  background: linear-gradient(270deg, #fff0 24.61%, #000);
  left: 0
}

.thumbs__wrapper:after {
  background: linear-gradient(90deg, #fff0 24.61%, #000);
  right: 0
}

.thumbs__wrapper.hideafter:after,
.thumbs__wrapper.hidebefore:before {
  display: none
}

.img__thumbs {
  margin-bottom: 42px;
}

.m-thumb {
  align-items: center;
  display: flex;
  gap: 20px;
  overflow-y: hidden;
  padding: 0;
  white-space: nowrap
}

.m-thumb::-webkit-scrollbar {
  display: none
}

.m-thumb__item {
  border: 4px solid #0000;
  box-sizing: initial;
  height: 40px;
  width: 72px
}

.m-thumb__item.is-active {
  border: 4px solid var(--brand-yellow)
}

.m-thumb__figure {
  height: 40px;
  margin: 0;
  pointer-events: none;
  width: 72px
}

.m-thumb__img {
  aspect-ratio: 16/9;
  display: block;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
  width: 100%
}

.m-thumb__button {
  padding: 0;
  width: 100%
}

@media (min-width:768px) {
  .m-thumb__item {
    height: 51px;
    width: 93px
  }

  .m-thumb__figure {
    height: 51px;
    width: 93px
  }
}

@media (min-width:1024px) {
  .m-thumb {
    padding-left: 0
  }
}

.img__carousel {
  align-items: center;
  display: flex;
  height: min-content;
  justify-content: center;
  position: relative
}

.img__carousel__picture {
  display: none;
  max-height: 300px;
  max-width: 100%;
  min-height: 300px;
  min-width: 100%;
  overflow: hidden;
  transition: all .3s
}

.img__carousel__picture.next,
.img__carousel__picture.previous,
.img__carousel__picture.selected {
  display: flex
}

.img__carousel__picture.next,
.img__carousel__picture.previous {
  display: none;
  opacity: .6;
  position: absolute
}

.img__carousel__picture.selected {
  z-index: 1
}

@media(min-width:768px) {
  .img__carousel__picture {
    min-width: 280px;
    width: 90%;
    height: 564px;
    max-height: 720px;
    min-height: 180px;
  }

  .img__carousel__picture.previous {
    display: flex;
    transform: translateX(-16%) scale(.8)
  }

  .img__carousel__picture.next {
    display: flex;
    transform: translateX(16%) scale(.8)
  }
}

@media (min-width:1024px) {
  .img__carousel__picture.previous {
    transform: translateX(-120px) scale(.8)
  }

  .img__carousel__picture.next {
    transform: translateX(120px) scale(.8)
  }
}

@media (min-width:1280px) {
  .img__carousel__picture.previous {
    transform: translateX(-25%) scale(.8)
  }

  .img__carousel__picture.next {
    transform: translateX(25%) scale(.8)
  }
}

.carousel__img {
  display: block;
  height: 100%;
  margin: auto;
  max-width: 100%;
  min-width: 100%;
  object-fit: cover;
  width: auto
}

.img__carousel__arrow {
  align-items: center;
  bottom: 0;
  cursor: pointer;
  display: flex;
  height: 100%;
  justify-content: center;
  padding: 0;
  position: absolute;
  top: 0;
  width: 40px;
  z-index: 2
}

.img__carousel__arrow--next {
  right: 12px
}

.img__carousel__arrow--previous {
  left: 12px
}

.img__carousel__arrow.hide {
  display: none
}

.img__carousel__arrow span {
  align-items: center;
  background-color: #0006;
  border-radius: 50%;
  display: flex;
  height: 36px;
  justify-content: center;
  padding: 0;
  pointer-events: none;
  width: 36px
}

.img__carousel__arrow svg {
  fill: #fff;
  stroke: #fff;
  stroke-width: 2px;
  height: 20px;
  width: 20px
}

.img__carousel__arrow--next svg {
  margin-left: 5px
}

@media(min-width:768px) {
  .img__carousel__arrow--previous {
    display: flex;
    left: 0;
    margin: 0
  }

  .img__carousel__arrow.hide {
    display: none
  }

  .img__carousel__arrow--next {
    right: calc(5% + 16px)
  }

  .img__carousel__arrow--previous {
    left: calc(5% + 16px)
  }
}

@media(min-width:1024px) {
  .img__carousel__arrow.hide {
    display: none
  }

  .img__carousel__arrow--next {
    right: 0
  }

  .img__carousel__arrow--previous {
    left: 0
  }
}

.img__carousel__dots {
  display: none;
}

/* WHERE TO WATCH */
#top-guns .wheretowatch {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 64px;
  padding: 80px 0;
}

#top-guns .wheretowatch .wheretowatch__bar {
  position: absolute;
  top: 0;
  width: 100%;
}

#top-guns .wheretowatch .title {
  font-family: var(--font-family-geografic-gr-medium);
  font-size: 22px;
  line-height: 33px;
  letter-spacing: 8px;
}

#top-guns .wheretowatch .content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
}

#top-guns .wheretowatch .caption {
  color: var(--content-high);
  font-family: var(--font-family-geografic-e-regular);
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  margin: 0 auto 20px;
  max-width: 1080px;
  text-align: center;
  text-transform: uppercase;
}

@media (min-width: 768px) {
  #top-guns .wheretowatch {
    padding: 80px;
  }

  #top-guns .wheretowatch .title {
    font-size: 40px;
    line-height: 34px;
  }
}