@font-face {
  font-family: Futura pt;
  src: url('../fonts/futura-pt-medium.otf') format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Futuraptdemi;
  src: url('../fonts/FuturaPTDemi.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar-no-shadow {
  z-index: 5;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar-no-shadow.home, .navbar-no-shadow.contacto, .navbar-no-shadow.masivo {
  position: static;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 20px 20px;
}

.navbar-no-shadow-container.home {
  position: static;
}

.container-regular {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar-brand {
  display: none;
}

.nav-menu-wrapper {
  flex-direction: column;
  display: flex;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  display: flex;
}

.nav-linknv {
  color: #fff;
  letter-spacing: 8px;
  text-transform: uppercase;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-family: Futura pt, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.nav-linknv:hover {
  color: #1a1b1fbf;
}

.nav-linknv:focus-visible, .nav-linknv[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-linknv.n {
  color: #000;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper {
  margin-left: 120px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.section {
  z-index: 2;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: fixed;
  inset: 0%;
}

.section.c {
  margin-bottom: -30px;
  display: flex;
  position: relative;
}

.section.c.contacto {
  height: auto;
}

.section.somos {
  display: flex;
}

.section.somos.nonoe {
  display: none;
}

.section.foro {
  width: 100%;
  position: static;
}

.section.m {
  flex-direction: column;
  justify-content: space-between;
  height: 80vh;
  position: static;
}

.slide {
  background-color: #fff;
}

.slider {
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.listitem {
  justify-content: center;
  width: 150px;
  display: flex;
}

.listitem.none {
  display: none;
}

.link-block {
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}

.link-block.w--current {
  margin-bottom: 20px;
}

.div-block {
  z-index: 5;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: auto 0% 30px;
}

.div-block.masivo {
  position: relative;
  top: 0;
  bottom: 0;
}

.div-block.home {
  z-index: 5;
  position: relative;
  bottom: 0;
}

.redes {
  filter: invert();
  background-image: url('../images/RRSS-WEB3.png');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  margin-left: 20px;
  margin-right: 20px;
}

.redes._1 {
  background-image: url('../images/444f49eac2e348f89128293b0c6432fd_1444f49eac2e348f89128293b0c6432fd.webp');
}

.redes._2 {
  background-image: url('../images/RRSS-WEB4.png');
}

.redes._3 {
  background-image: url('../images/RRSS-WEB2.png');
}

.redes.n {
  filter: brightness(0%);
}

.redes._4 {
  filter: invert();
  background-image: url('../images/RRSS-WEB.png');
}

.redes._4.n {
  filter: none;
}

.slide-nav {
  display: none;
}

.image-2 {
  width: 85px;
}

.image-3 {
  max-width: none;
  position: relative;
}

.homeimage {
  object-fit: cover;
  object-position: 100% 50%;
  width: 100vw;
  height: 100vh;
}

.homeimage._1 {
  object-fit: cover;
  object-position: 100% 50%;
}

.homeimage.f {
  object-position: 50% 50%;
}

.homeimage.f._2 {
  object-position: 0% 50%;
}

.homeimage.f._4, .homeimage.p._1, .homeimage.p._2 {
  object-position: 50% 50%;
}

.homeimage.p._5 {
  object-position: 50% 0%;
}

.homeimage.p._6 {
  object-position: 50% 30%;
}

.homeimage.p._7 {
  object-position: 50% 50%;
}

.homeimage.p._8 {
  object-position: 0% 0%;
}

.homeimage.p._9 {
  object-position: 50% 30%;
}

.homeimage.p._10 {
  object-position: 50% 50%;
}

.homeimage.p._11 {
  object-position: 0% 0%;
}

.homeimage.p._12, .homeimage.p._13 {
  object-position: 50% 0%;
}

.homeimage.p._14 {
  object-position: 50% 50%;
}

.homeimage.p._15 {
  object-position: 30% 50%;
}

.homeimage.p._16 {
  object-position: 0% 50%;
}

.homeimage.p._17 {
  object-position: 50% 0%;
}

.homeimage._3 {
  object-position: 50% 20%;
}

.image-4 {
  z-index: 3;
  width: 720px;
  height: auto;
  position: fixed;
  bottom: auto;
  left: auto;
  right: auto;
}

.image-4.n {
  opacity: 0;
}

.image-4.home {
  margin-top: auto;
  margin-bottom: auto;
  position: static;
}

.image-4.masivo {
  width: 520px;
  margin-top: auto;
  margin-bottom: auto;
  position: static;
}

.background-video {
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
}

.right-arrow, .left-arrow {
  display: none;
}

.div-block-2 {
  z-index: 2;
  margin-top: auto;
  margin-bottom: auto;
  position: static;
  top: auto;
  bottom: auto;
}

.grid {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  grid-template: "Area Area-2"
                 "Area-3 Area-4"
                 "Area-5 Area-6"
                 ". ."
                 / .25fr 1fr;
  margin-right: 30px;
}

.left-arrow-2, .right-arrow-2 {
  display: none;
}

.paragraph {
  text-align: center;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: Futura pt, sans-serif;
  font-size: 10px;
  font-weight: 500;
}

.text-field {
  background-color: #ffffff54;
  border: 1px solid #000;
  height: 100%;
  margin-bottom: 0;
}

.form {
  flex-direction: column;
  align-items: flex-end;
  display: block;
}

.submit-button {
  background-color: #000;
  margin-left: auto;
  margin-right: 30px;
}

.div-block-3 {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: 5px;
  display: flex;
}

.text-field-2, .text-field-3 {
  background-color: #ffffff54;
  border: 1px solid #000;
  margin-bottom: 0;
}

.heading {
  text-align: center;
  font-size: 28px;
}

.field-label {
  letter-spacing: 4px;
  margin-bottom: 0;
  font-family: Futura pt, sans-serif;
  font-size: 10px;
  font-weight: 500;
}

.body {
  background-color: #fff;
}

.right-arrow-4, .left-arrow-4 {
  display: none;
}

.grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area Area-2 Area-6 Area-6 Area-6"
                 "Area Area-9 Area-9 Area-5 Area-7"
                 "Area-15 Area-9 Area-9 Area-5 Area-8" minmax(100px, auto)
                 "Area-15 Area-9 Area-9 Area-5 Area-8"
                 "Area-14 Area-14 Area-14 Area-16 Area-8" minmax(100px, auto)
                 "Area-12 Area-12 Area-20 Area-20 Area-8"
                 "Area-13 Area-13 Area-13 Area-18 Area-18"
                 / 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: -30px;
}

.section-2 {
  padding-top: 160px;
}

.image-8 {
  object-fit: cover;
  object-position: 100% 50%;
}

.image-9 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.div-block-4 {
  opacity: 1;
  background-color: #000;
  position: relative;
}

.lightbox-link {
  background-image: url('../images/DSC_5591_S.jpg');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.image-10 {
  opacity: 0;
}

.lightbox-link-2 {
  width: 100%;
  height: 100%;
  position: relative;
}

.image-11 {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-11._3 {
  object-position: 30% 50%;
}

.image-11._4 {
  object-position: 40% 50%;
}

.image-11._5 {
  object-position: 100% 50%;
}

.image-11._6 {
  object-position: 60% 50%;
}

.image-11._7 {
  object-position: 35% 50%;
}

.image-11._8 {
  object-position: 15% 50%;
}

.image-11._9, .image-11._10 {
  object-position: 100% 50%;
}

.image-11._11, .image-11.f2 {
  object-position: 20% 50%;
}

.image-11.f3 {
  object-position: 90% 50%;
}

.image-11.f4 {
  object-position: 30% 50%;
}

.image-11.f5 {
  object-position: 80% 50%;
}

.div-block-5 {
  background-color: #000;
}

.image-12 {
  max-height: 400px;
}

.body-2 {
  padding-bottom: 0;
}

.background-video-2 {
  width: 100vw;
  height: 100vh;
  margin-bottom: -30px;
}

.background-video-2.none {
  display: none;
}

.section-copy {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.section-copy.home {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 80vh;
  margin-bottom: 0;
}

.background-video-3 {
  width: 100%;
  height: 100%;
}

.grid-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: "Area-4 Area-4 Area-4 Area-4"
                 "Area Area Area-5 Area-5"
                 "Area Area Area-5 Area-5"
                 "Area-9 Area-9 Area-5 Area-5"
                 "Area-9 Area-9 Area-2 Area-2"
                 "Area-9 Area-9 Area-2 Area-2"
                 "Area-9 Area-9 Area-14 Area-14"
                 "Area-13 Area-13 Area-14 Area-14"
                 "Area-13 Area-13 Area-14 Area-14"
                 "Area-13 Area-13 Area-12 Area-12"
                 "Area-10 Area-10 Area-12 Area-12"
                 "Area-10 Area-10 Area-3 Area-3"
                 "Area-10 Area-10 Area-3 Area-3"
                 "Area-15 Area-15 Area-3 Area-3"
                 "Area-15 Area-15 Area-3 Area-3"
                 ". . Area-3 Area-3"
                 ". . Area-3 Area-3"
                 / 1fr 1fr 1fr 1fr;
  margin-bottom: -30px;
}

.paragraph-2 {
  margin-left: 20px;
  margin-right: 20px;
  font-family: Futura pt, sans-serif;
}

.text-span {
  font-size: 20px;
  font-weight: 500;
}

.text-span-2 {
  font-weight: 500;
}

.container {
  justify-content: center;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.image-13 {
  width: auto;
  max-width: 400px;
}

.paragraph-3 {
  z-index: 20;
  color: #000;
  text-align: center;
  max-width: 850px;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 20px;
  font-family: Futura pt, sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 30px;
}

.div-block-6 {
  z-index: 1;
  justify-content: center;
  display: flex;
  position: relative;
}

.div-block-6.none {
  display: none;
}

@media screen and (max-width: 991px) {
  .container-regular {
    display: block;
  }

  .navbar-wrapper {
    justify-content: center;
  }

  .navbar-brand {
    display: block;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu {
    background-color: #0000;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-linknv {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button {
    padding: 12px;
    position: absolute;
    right: 0;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .link-block {
    display: none;
  }

  .redes {
    width: 25px;
    height: 25px;
  }

  .homeimage._1.f {
    object-position: 50% 50%;
  }

  .homeimage.f._2 {
    object-position: 0% 50%;
  }

  .homeimage.f._3 {
    object-position: 50% 50%;
  }

  .homeimage.p._2 {
    object-position: 70% 50%;
  }

  .homeimage.p._4 {
    object-position: 50% 50%;
  }

  .homeimage.p._8 {
    object-position: 30% 50%;
  }

  .homeimage.p._11 {
    object-position: 0% 50%;
  }

  .homeimage.p._16 {
    object-position: 20% 50%;
  }

  .image-4 {
    max-width: 80%;
    display: block;
  }

  .image-5, .image-6 {
    width: 100px;
  }

  .image-7 {
    width: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .icon {
    color: #fff;
  }

  .icon-2 {
    color: #000;
  }

  .div-block-2 {
    max-width: 80vw;
  }
}

@media screen and (max-width: 767px) {
  .navbar-no-shadow-container {
    max-width: 100vw;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu {
    background-color: #ffffffd9;
    flex-direction: column;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-menu.blanco {
    background-color: #000000d4;
  }

  .nav-linknv {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-linknv:hover {
    color: #747888bf;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .section {
    display: none;
  }

  .section.foro, .section.m {
    display: flex;
  }

  .slide {
    background-position: 80%;
  }

  .homeimage._1, .homeimage.p._3 {
    object-position: 80% 50%;
  }

  .homeimage.p._11 {
    object-position: 20% 50%;
  }

  .image-4, .image-4.n {
    display: block;
  }

  .grid-2 {
    grid-template: "Area-6 Area-6 Area-6 Area Area Area"
                   "Area-6 Area-6 Area-6 Area Area Area"
                   "Area-2 Area-2 Area-2 Area Area Area" minmax(100px, auto)
                   "Area-2 Area-2 Area-2 Area-18 Area-18 Area-18"
                   "Area-5 Area-5 Area-5 Area-18 Area-18 Area-18" minmax(100px, auto)
                   "Area-5 Area-5 Area-5 Area-7 Area-7 Area-7"
                   "Area-5 Area-5 Area-5 Area-8 Area-8 Area-8"
                   "Area-5 Area-5 Area-5 Area-8 Area-8 Area-8"
                   "Area-9 Area-9 Area-9 Area-8 Area-8 Area-8"
                   "Area-9 Area-9 Area-9 Area-16 Area-16 Area-16" minmax(10px, auto)
                   "Area-9 Area-9 Area-9 Area-16 Area-16 Area-16"
                   "Area-12 Area-12 Area-12 Area-16 Area-16 Area-16"
                   "Area-12 Area-12 Area-12 Area-15 Area-15 Area-15"
                   "Area-12 Area-12 Area-12 Area-15 Area-15 Area-15"
                   "Area-13 Area-13 Area-13 Area-15 Area-15 Area-15"
                   "Area-13 Area-13 Area-13 Area-14 Area-14 Area-14"
                   "Area-20 Area-20 Area-20 Area-20 Area-20 Area-20"
                   / 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .section-copy {
    display: flex;
  }

  .grid-3 {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-areas: "Area-4 Area-4 Area-4 Area-4"
                         "Area Area Area-5 Area-5"
                         "Area-9 Area-9 Area-2 Area-2"
                         "Area-9 Area-9 Area-2 Area-2"
                         "Area-9 Area-9 Area-14 Area-14"
                         "Area-13 Area-13 Area-14 Area-14"
                         "Area-13 Area-13 Area-12 Area-12"
                         "Area-10 Area-10 Area-12 Area-12"
                         "Area-10 Area-10 Area-3 Area-3"
                         "Area-15 Area-15 Area-3 Area-3";
    margin-bottom: -30px;
  }

  .image-13 {
    width: 400px;
    max-width: 100%;
  }

  .image-14 {
    width: 400px;
  }

  .paragraph-3 {
    font-size: 20px;
    line-height: 25px;
  }

  .div-block-6 {
    z-index: 1;
  }
}

@media screen and (max-width: 479px) {
  .nav-menu {
    flex-direction: column;
    margin-top: 0;
    padding-top: 30px;
  }

  .nav-menu.blanco {
    padding-top: 30px;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .slide {
    background-position: 70%;
  }

  .homeimage._1 {
    object-position: 75% 50%;
  }

  .homeimage.f._2 {
    object-position: 20% 50%;
  }

  .homeimage.f._3 {
    object-position: 60% 50%;
  }

  .homeimage.p._2 {
    object-position: 50% 50%;
  }

  .homeimage.p._4 {
    object-position: 40% 50%;
  }

  .homeimage.p._8 {
    object-position: 30% 50%;
  }

  .homeimage.p._16 {
    object-position: 10% 50%;
  }

  .homeimage.p._17 {
    object-position: 40% 0%;
  }

  .paragraph {
    font-size: 12px;
  }

  .heading {
    font-size: 25px;
  }

  .container {
    flex-direction: column;
  }
}

#w-node-d24ff823-ee55-8fdc-6365-355e3ba47e54-cd6b8960 {
  grid-area: Area;
}

#w-node-_46ba1748-367a-0f67-d339-320b586e2638-cd6b8960 {
  grid-area: Area-2;
}

#w-node-_8e3e805e-6dd2-849e-bc18-55b64fcb0349-cd6b8960 {
  grid-area: Area-3;
}

#w-node-_0ac93a38-8cda-8d61-ffb5-a0f441ce83c8-cd6b8960 {
  grid-area: Area-5;
}

#w-node-_4fb9f6d8-4dab-fe73-92a4-986d5f982a06-cd6b8960 {
  grid-area: Area-4;
}

#w-node-f6ca34cb-456d-9a0d-0ba0-3d7d725ae1e2-cd6b8960 {
  grid-area: Area-9;
}

#w-node-d75a9e27-7e40-25fd-aa97-7727a28d9a05-cd6b8960 {
  grid-area: Area-10;
}

#w-node-_04c0ce1d-3235-0349-a04d-0122c8eae372-cd6b8960 {
  grid-area: Area-12;
}

#w-node-_492da6c5-53e5-605f-aa5e-152e0c13fb74-cd6b8960 {
  grid-area: Area-13;
}

#w-node-bc28a45e-5d98-5f36-b4fd-bf2f0aebb85f-cd6b8960 {
  grid-area: Area-14;
}

#w-node-_75d9d3a5-da83-df59-e2a2-ce8feb5afa02-cd6b8960 {
  grid-area: Area-15;
}

#w-node-e42182cb-11ef-55ee-4187-762811f8dd0d-e6750395 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e42182cb-11ef-55ee-4187-762811f8dd0f-e6750395 {
  place-self: center end;
}

#NombreF.w-node-e42182cb-11ef-55ee-4187-762811f8dd11-e6750395 {
  align-self: center;
}

#w-node-e42182cb-11ef-55ee-4187-762811f8dd12-e6750395 {
  place-self: center end;
}

#CorreoF.w-node-e42182cb-11ef-55ee-4187-762811f8dd14-e6750395 {
  align-self: center;
}

#w-node-_59fe81bf-6f92-5b3e-b4f3-1f08c4742d7c-e6750395 {
  place-self: center end;
}

#Message.w-node-_2b8d2979-05b3-58d0-5e66-9b24c03e622b-e6750395 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89b56fb3-5c2c-a68b-f4f0-8da080770059-2145deb6 {
  grid-area: Area;
}

#w-node-_4c4bdc7c-2e61-509c-d2a7-bb928cc03219-2145deb6 {
  grid-area: Area-6;
}

#w-node-_15b4c3e2-a361-e883-e1a1-80aa15cdf96b-2145deb6 {
  grid-area: Area-2;
}

#w-node-c6f9fb2c-a746-cf9c-a19f-fa703a9221a2-2145deb6 {
  grid-area: Area-5;
}

#w-node-fcd5ad67-b743-3bfa-db71-c812fd576df1-2145deb6 {
  grid-area: Area-7;
}

#w-node-_27776eb1-d837-82b3-6453-07f136f9e330-2145deb6 {
  grid-area: Area-8;
}

#w-node-_2d3756e2-efe6-5a3f-317e-405de126bcf5-2145deb6 {
  grid-area: Area-9;
}

#w-node-_4f66f1ae-786f-8419-125c-f814c33eaa36-2145deb6 {
  grid-area: Area-12;
}

#w-node-c919ea8e-ce15-cc5c-97fb-d5e58865a034-2145deb6 {
  grid-area: Area-15;
}

#w-node-f6d59a2a-d4e4-9086-1eb3-d7e66b3de24b-2145deb6 {
  grid-area: Area-16;
}

#w-node-_0b91911c-3b3b-0343-6387-6c7ef8655835-2145deb6 {
  grid-area: Area-14;
}

#w-node-b01be0cf-bb32-3dfb-ec53-07ed768fca78-2145deb6 {
  grid-area: Area-18;
}

#w-node-_6c7eddf6-6ab9-21c4-9da0-f7b80a122cf7-2145deb6 {
  grid-area: Area-13;
}

#w-node-_0afe39b6-a23f-6fec-dcd6-30325a055f30-2145deb6 {
  grid-area: Area-20;
}


@font-face {
  font-family: 'Futura pt';
  src: url('../fonts/futura-pt-medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Futuraptdemi';
  src: url('../fonts/FuturaPTDemi.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}