:root {
  --black: black;
  --white: white;
  --gris-corp: #3f5266;
  --red: #f5742a;
}

.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;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

body {
  color: var(--black);
  flex-direction: column;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
}

a {
  border-color: var(--black);
  color: var(--black);
  text-decoration: underline;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

img {
  max-width: 100%;
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .1875rem solid var(--black);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.global-styles {
  display: block;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.container-large.share {
  max-width: 40rem;
}

.container-large.share-copy {
  max-width: 50rem;
}

.container-large.share-copy.lehavre {
  max-width: 75rem;
}

.container-large.programme {
  text-shadow: 0 0 9px rgba(255, 255, 255, .5);
  margin-bottom: 2rem;
}

.container-large.payment {
  margin-bottom: 0;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-large.align-center {
  max-width: 58rem;
}

.max-width-large.align-center.lantimar {
  max-width: 67rem;
}

.form-message-error {
  margin-top: .75rem;
  padding: .75rem;
}

.utility_component {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
}

.utility_form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

.container-small {
  width: 100%;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}

.container-small.sponsors {
  max-width: none;
}

.container-small.sponsors._90rem {
  max-width: 90rem;
}

.margin-xxsmall {
  margin: .5rem;
}

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.padding-xxsmall {
  padding: .5rem;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-xxlarge, .margin-bottom.margin-small, .margin-bottom.margin-xxsmall, .margin-bottom.margin-xsmall {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom.margin-small {
  align-self: center;
  margin-bottom: 1rem;
}

.margin-bottom.margin-xxlarge {
  margin-bottom: 1rem;
}

.margin-bottom.margin-small {
  align-self: stretch;
}

.margin-bottom.margin-xsmall {
  margin-bottom: 0;
}

.text-size-medium {
  margin-bottom: 1rem;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.3;
}

.text-size-medium.venue {
  margin-bottom: 1rem;
}

.text-size-medium.venue.vat {
  margin-bottom: 2rem;
  font-size: .9rem;
}

.text-size-medium.home1 {
  text-align: justify;
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}

.text-size-medium.home2 {
  text-align: justify;
  margin-bottom: .5rem;
  font-size: 1rem;
  line-height: 1.2;
}

.text-size-medium.home3 {
  text-align: justify;
  font-size: 1rem;
  line-height: 1.2;
}

.icon-embed-small {
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 2rem;
  margin-left: .6rem;
  margin-right: .6rem;
  display: flex;
}

.heading-style-h5 {
  margin-bottom: .5rem;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.3;
}

.heading-style-h5.cargo {
  margin-bottom: .25rem;
  font-size: 1rem;
}

.heading-style-h5.subcargo {
  font-size: .9rem;
  line-height: 1.2;
}

.button {
  border: 1px solid var(--black);
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  border-radius: 200px;
  padding: .75rem 1.5rem;
}

.text-size-regular {
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.3;
}

.text-size-regular.blog {
  margin-top: 1rem;
  font-size: 1.1rem;
  font-weight: 700;
}

.text-weight-bold {
  font-weight: 700;
}

.form-input {
  border: 1px solid var(--black);
  background-color: var(--white);
  color: var(--black);
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .75rem;
  font-size: 1rem;
  line-height: 1.6;
}

.form-input:focus {
  border-color: #000;
}

.form-input::placeholder {
  color: rgba(0, 0, 0, .6);
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-group.is-center {
  justify-content: center;
}

.button-group.is-center.bio {
  margin-top: 2rem;
  margin-bottom: .5rem;
}

.text-weight-semibold {
  font-size: 1.5rem;
  font-weight: 300;
}

.text-align-center {
  text-align: center;
}

.text-size-large {
  font-size: 1.25rem;
}

.text-size-large.text-weight-semibold {
  font-weight: 400;
}

.padding-global {
  text-align: center;
  background-color: rgba(0, 0, 0, 0);
  padding-left: 5%;
  padding-right: 5%;
}

.padding-global.footer {
  margin-bottom: 1rem;
}

.padding-global.venue {
  text-shadow: 0 0 9px rgba(255, 255, 255, .5);
  margin-top: 2rem;
}

.padding-section-large {
  padding-top: 3rem;
  padding-bottom: 0;
}

.padding-section-large.hero {
  padding-top: 2rem;
  padding-bottom: 1rem;
}

.padding-section-large.hero.registration, .padding-section-large.hero.programme, .padding-section-large.hero.venue {
  padding-top: 0;
}

.padding-section-large.hero.payment {
  padding-top: 1rem;
  padding-bottom: 0;
}

.padding-section-large.sponsors {
  padding-top: 0;
}

.navbar1_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar1_dropdown-link {
  color: var(--gris-corp);
  text-align: center;
  padding: .2rem .5rem;
  font-size: .9rem;
  font-weight: 300;
}

.navbar1_dropdown-link:hover {
  font-weight: 400;
}

.navbar1_dropdown-link.w--current {
  color: var(--black);
}

.navbar1_menu {
  align-items: center;
  display: flex;
  position: static;
}

.navbar1_menu-dropdown {
  margin-left: .5rem;
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
}

.navbar1_menu-button {
  padding: 0;
}

.navbar1_dropdown-list.w--open {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(rgba(0, 0, 0, 0), #fff);
  border: 1px rgba(0, 0, 0, 0);
  border-radius: 9px;
  margin-top: 0;
  padding: .5rem .5rem 0;
}

.navbar1_dropdown-toggle {
  border: 1px solid var(--white);
  background-color: rgba(255, 255, 255, .5);
  border-radius: 9px;
  margin-left: 0;
  margin-right: .5rem;
  padding: .3rem 1.7rem .3rem .6rem;
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
}

.navbar1_dropdown-toggle:hover {
  background-color: rgba(255, 255, 255, .75);
  box-shadow: 0 0 7px rgba(255, 255, 255, .5);
}

.navbar1_dropdown-toggle:focus {
  background-color: rgba(255, 255, 255, .75);
}

.navbar1_dropdown-toggle.editions {
  margin-right: 0;
}

.navbar1_component {
  border-bottom: 1px none var(--black);
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(to bottom, var(--gris-corp), rgba(78, 106, 135, .25) 50%, transparent);
  box-shadow: none;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: auto;
  min-height: 4.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
}

.dropdown-icon {
  color: var(--gris-corp);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: .5rem;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.navbar1_logo-link {
  padding-left: 0;
  top: 1rem;
}

.navbar1_logo-link.w--current {
  top: 1rem;
}

.navbar1_link {
  border: 1px solid var(--white);
  color: var(--gris-corp);
  -webkit-text-stroke-color: transparent;
  text-shadow: none;
  background-color: rgba(255, 255, 255, .5);
  border-radius: 9px;
  margin-left: .4rem;
  margin-right: .4rem;
  padding: .3rem .6rem;
  font-weight: 300;
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
}

.navbar1_link:hover {
  color: var(--gris-corp);
  -webkit-text-stroke-color: var(--white);
  background-color: rgba(255, 255, 255, .75);
  background-image: linear-gradient(rgba(255, 255, 255, .1), rgba(255, 255, 255, .1));
  box-shadow: 0 0 7px rgba(255, 255, 255, .5);
}

.navbar1_link.w--current {
  color: var(--black);
}

.navbar1_logo {
  position: static;
}

.body {
  background-image: url('../images/Fondo01.jpg');
  background-position: 50% 0;
  background-repeat: repeat-y;
  background-size: cover;
  font-family: Lato, sans-serif;
}

.header19_component {
  grid-column-gap: 5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .25fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header19_component.venue {
  grid-template-columns: 1fr;
  justify-items: center;
}

.header19_component.venue.country {
  grid-column-gap: 0rem;
  grid-template-columns: 1fr 1fr;
  align-content: center;
  justify-content: center;
  justify-items: center;
  display: flex;
}

.header19_component.pogramme {
  grid-row-gap: 1rem;
  text-shadow: 0 0 9px rgba(255, 255, 255, .5);
  background-color: rgba(255, 255, 255, .75);
  background-image: none;
  border-radius: 11px;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  justify-content: flex-start;
  justify-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
  display: flex;
}

.section-header.venue {
  align-self: center;
}

.header19_image {
  width: 100%;
  height: 100%;
}

.header19_image-wrapper.info {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.header19_content.venue, .header19_content.venue.programme {
  text-align: center;
  width: 100%;
}

.header19_content.venue.stripe {
  margin-bottom: 1rem;
}

.header19_content.programme {
  text-align: center;
  width: 50rem;
}

.header19_content.sponsors-programme {
  background-color: var(--white);
  text-align: center;
  border: 1px solid rgba(63, 82, 102, .1);
  border-radius: 9px;
  width: 100%;
  margin-top: 0;
  padding-bottom: 1rem;
}

.header19_content.sponsors-programme.sponsor {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 0;
}

.header19_content.sponsors-programme.special {
  border-width: 2px;
  border-color: #f5312b;
}

.heading-2 {
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.1;
}

.heading-2.home1 {
  font-size: 1.75rem;
}

.heading-2.home1.main {
  font-weight: 700;
}

.heading-4 {
  text-shadow: 0 0 9px var(--white);
  font-weight: 400;
}

.heading-4.fecha {
  margin-bottom: 3rem;
  font-size: 2.5rem;
  font-weight: 300;
}

.heading-4.fecha.home {
  color: var(--black);
  text-shadow: 0 0 9px var(--white);
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  margin-top: 0;
  margin-bottom: 1rem;
}

.heading-4.fecha.home._2024 {
  background-color: var(--gris-corp);
  color: var(--white);
  text-shadow: none;
  border: 1px solid #9f9fbc;
  border-left: 0 solid #000;
  border-right: 0 solid #9f9dbb;
  margin-bottom: 2rem;
  padding-top: .2rem;
  padding-bottom: .2rem;
  font-size: 1.5rem;
}

.text-size-medium-2 {
  text-align: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.2rem;
  font-weight: 300;
}

.text-size-medium-2.text-weight-bold {
  flex-direction: row;
  width: auto;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
}

.text-size-medium-2.text-weight-bold.payment {
  color: var(--black);
  justify-content: center;
  font-weight: 300;
}

.text-size-medium-2.text-weight-bold.supporting {
  justify-content: center;
}

.button-2 {
  border: 1px solid var(--white);
  background-color: var(--black);
  color: var(--white);
  text-align: center;
  background-image: radial-gradient(circle closest-corner at 50% 100%, #e7752e, #af95be);
  border-radius: 9px;
  flex: 1;
  padding: .75rem 1.5rem;
}

.button-2.is-secondary {
  color: var(--black);
  background-color: rgba(255, 255, 255, .5);
  background-image: none;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-weight: 300;
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
  box-shadow: 0 0 9px rgba(0, 0, 0, .2);
}

.button-2.is-secondary.venue {
  box-shadow: none;
  color: var(--gris-corp);
  background-color: rgba(255, 255, 255, .5);
  flex: 0 auto;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
}

.button-2.is-secondary.venue:hover {
  background-color: rgba(255, 255, 255, .75);
  box-shadow: 0 0 7px rgba(255, 255, 255, .5);
}

.button-2.is-secondary.venue.booking {
  margin-top: 0;
  font-weight: 400;
  box-shadow: 0 0 9px rgba(0, 0, 0, .2);
}

.button-2.is-secondary.venue.booking.color {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(to right, transparent, var(--red) 51%, transparent);
  box-shadow: none;
  color: var(--white);
  border-style: none;
  margin-left: 2rem;
  margin-right: 2rem;
  padding-left: 5rem;
  padding-right: 5rem;
}

.button-2.is-secondary.venue.booking.color._2 {
  margin-bottom: 2rem;
  padding-left: 7rem;
  padding-right: 7rem;
}

.button-2.is-secondary.venue.booking.color.stripe {
  background-image: linear-gradient(to right, transparent, var(--red) 35%, var(--red) 65%, transparent);
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.button-2.is-secondary.venue.booking._2 {
  margin-top: 1rem;
}

.button-2.is-secondary.venue.booking.home {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.button-2.is-secondary.venue.booking.home.minus {
  width: 100%;
  padding: .25rem .5rem;
  font-size: .9rem;
}

.button-2.is-secondary.venue.booking.home.minus.blog {
  width: auto;
}

.button-2.is-secondary.venue.booking.home.minus.info {
  width: 100%;
}

.button-2.is-secondary.venue.booking.home.maxi {
  width: 100%;
  margin-top: 0;
  margin-bottom: .5rem;
  padding: .33rem .1rem;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.25;
}

.button-2.is-secondary.venue.booking.blog {
  margin-top: 1rem;
}

.button-2.is-secondary.venue.secondary {
  font-weight: 300;
  box-shadow: 0 0 9px rgba(0, 0, 0, .2);
}

.faq4_answer {
  background-color: rgba(255, 255, 255, .5);
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.faq4_answer.sponsors {
  padding-left: 0;
  padding-right: 0;
}

.faq4_list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  align-items: start;
  justify-items: stretch;
  display: grid;
}

.faq4_icon {
  color: var(--gris-corp);
  flex-wrap: nowrap;
  align-self: center;
  width: 2rem;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.faq4_accordion {
  border: 1px solid var(--white);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  box-shadow: 0 0 9px rgba(0, 0, 0, .2);
}

.faq4_question {
  box-shadow: none;
  cursor: pointer;
  background-color: rgba(255, 255, 255, .5);
  justify-content: center;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

.faq4_question.sponsors {
  text-align: center;
  justify-content: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.margin-top-5 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top-5.margin-medium {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-main-sponsors {
  margin-top: 0;
  overflow: hidden;
}

.footer7_component {
  margin-top: auto;
  position: static;
}

.div-footer-logo {
  flex-direction: row;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.footer-link {
  color: var(--black);
  padding-left: 5px;
  padding-right: 5px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: underline;
}

.footer-link:hover {
  font-weight: 500;
}

.footer-heading-text {
  color: var(--black);
  margin-bottom: 0;
  padding-left: 5px;
  padding-right: 5px;
  font-family: Lato, sans-serif;
  font-size: 11px;
  line-height: 1.3;
  text-decoration: none;
}

.footer-heading-text._2 {
  color: var(--black);
  margin-bottom: 0;
  font-family: Lato, sans-serif;
}

.bold-text-3 {
  color: #fff;
}

.bold-text-3.info {
  color: var(--black);
  font-size: 1vw;
  font-weight: 400;
}

.div-footer-logo-white {
  flex-direction: column;
  align-items: center;
  width: 60%;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.div-footer-col {
  width: 15%;
}

.div-footer-col._1, .div-footer-col._2 {
  justify-content: center;
  align-items: flex-start;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-heading {
  color: var(--black);
  text-transform: uppercase;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: Lato, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.1;
}

.footer-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 60vw;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1rem;
  padding-left: 3vw;
  padding-right: 3vw;
  display: flex;
}

.photogallery {
  color: #000;
  background-color: #0b192d;
  border: 1px solid #fff;
  border-radius: 9px;
  flex-flow: column;
  flex: none;
  align-content: flex-start;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 3px;
  margin-right: 3px;
  padding: 10px 5px;
  font-size: 1.1vw;
  line-height: 1.3;
  text-decoration: none;
  transition: all .2s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  position: static;
  box-shadow: 0 0 7px rgba(0, 0, 0, .75);
}

.photogallery:hover {
  box-shadow: 0 0 11px 5px rgba(0, 0, 0, .75);
}

.photogallery.mediapartner {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  margin-left: 0;
  margin-right: 10px;
  padding-left: 5px;
  padding-right: 5px;
}

.photogallery.mediapartner.mail {
  border-color: var(--black);
  box-shadow: none;
  padding: 5px 10px;
}

.footer-paragraph {
  color: var(--black);
  font-family: Lato, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.25;
}

.div-footer-col-logo {
  text-align: center;
  border-right: 1px rgba(255, 255, 255, .5);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block {
  color: var(--gris-corp);
  -webkit-text-stroke-color: transparent;
  text-shadow: none;
  font-weight: 300;
}

.logo-carousel-item {
  flex: none;
  align-self: center;
  margin: 0 1rem;
  padding: 1rem;
}

.logo-carousel-item.sponsors {
  flex: none;
  justify-content: center;
  width: 13rem;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 0;
  display: flex;
}

.logo-carousel-item.colaboradores {
  flex: none;
  width: 13rem;
  margin-left: -2rem;
  margin-right: -2rem;
  padding: .5rem 0;
}

.logo-carousel-item.supporting-partner {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 30rem;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 0;
  display: grid;
}

.logo-carousel-item.supported-by {
  grid-column-gap: 0rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 27rem;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 0;
  display: grid;
}

.carousel-component {
  text-align: center;
  margin-bottom: 1rem;
}

.logo-carousel {
  grid-column-gap: 1rem;
  justify-content: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
  overflow: hidden;
}

.logo-carousel.sponsors-primer {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  border-bottom: 1px solid rgba(78, 106, 135, .25);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  justify-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1rem;
  list-style-type: none;
  display: grid;
  position: static;
}

.logo-carousel.colaborators-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: center;
  justify-content: center;
  align-self: center;
  justify-items: center;
  width: 100%;
  margin-top: 1rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.logo-carousel.mp-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  border-bottom: 1px rgba(78, 106, 135, .25);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  justify-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1rem;
  list-style-type: none;
  display: grid;
  position: static;
}

.logo-carousel.sponsors-segundo {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  border-bottom: 1px solid rgba(78, 106, 135, .25);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  justify-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  list-style-type: none;
  display: grid;
  position: static;
}

.logo-carousel.supporting-partner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  border-bottom: 1px rgba(78, 106, 135, .25);
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: center;
  justify-content: center;
  align-self: center;
  align-items: center;
  justify-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: static;
}

.logo-image.royal-caribbean {
  align-self: center;
  max-width: 90%;
}

.logo-image.infocruceros {
  align-self: center;
  max-width: 80%;
}

.logo-carousel-wrap {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0);
  flex: none;
  width: auto;
  margin-top: 3rem;
  margin-bottom: 2rem;
  display: flex;
  transform: perspective(1px);
}

.logo-link {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.copy-animation {
  height: 0;
}

.carousel {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.image-3.cai {
  max-width: 80%;
}

.image-3.cai.main {
  max-width: 100%;
}

.image-3.cartagena {
  max-width: 70%;
}

.image-3.cartagena.main {
  max-width: 100%;
}

.image-3.costa {
  max-width: 50%;
}

.image-3.le-havre {
  max-width: 75%;
}

.image-3.bilbao {
  max-width: 55%;
}

.image-3.vigo, .image-3.bc-tours, .image-3.mundomar {
  max-width: 60%;
}

.image-3.perez-y-cia {
  max-width: 65%;
}

.image-3.suncruise {
  max-width: 30%;
}

.image-3.a-coruna {
  max-width: 55%;
}

.image-3.amsterdam {
  max-width: 45%;
}

.image-3.madeira {
  max-width: 50%;
}

.image-3.lantimar {
  max-width: 45%;
}

.image-3.port-barcelona {
  align-self: center;
}

.image-3.cruise-europe {
  max-width: 90%;
}

.image-3.act-mar {
  max-width: 70%;
}

.image-3.al-sol-de-la-costa {
  align-self: center;
  max-width: 80%;
}

.image-3.cruise-ferry {
  max-width: 90%;
}

.image-3.ports-destinations {
  max-width: 65%;
}

.image-3.noticias-de-cruceros {
  max-width: 100%;
}

.image-3.tourespana {
  max-width: 50%;
}

.image-3.tarragona {
  max-width: 60%;
}

.image-3.puertos-del-estado {
  max-width: 90%;
}

.image-3.tutto {
  max-width: 100%;
}

.image-3.gaceta {
  max-width: 55%;
}

.image-3.imq {
  max-width: 77%;
}

.image-3.verlio {
  max-width: 60%;
}

.image-3.match {
  max-width: 65%;
}

.image-3.telenor, .image-3.global {
  max-width: 55%;
}

.image-3.global {
  max-width: 80%;
}

.image-3.aept {
  align-self: center;
  max-width: 75%;
}

.image-3.rotterdam {
  max-width: 25%;
}

.image-3.global-copy {
  max-width: 47%;
}

.image-3.ceuta {
  max-width: 70%;
}

.image-3.puertos-canarios {
  max-width: 85%;
}

.image-3.cb {
  max-width: 95%;
}

.image-3.rawes {
  max-width: 60%;
}

.image-3.mcb {
  align-self: center;
  max-width: 67%;
}

.image-3.port-balears {
  max-width: 95%;
}

.image-3.costa-brava {
  max-width: 50%;
}

.image-3.ww, .image-3.cj {
  max-width: 90%;
}

.image-3.iryo {
  max-width: 50%;
}

.image-3.flores {
  align-self: center;
  max-width: 100%;
}

.image-3.caprichos {
  align-self: center;
  max-width: 65%;
}

.image-3.club {
  align-self: center;
  max-width: 75%;
}

.padding-global-2 {
  text-align: center;
  margin-top: 3rem;
  padding-left: 5%;
  padding-right: 5%;
}

.padding-global-2.sharing {
  margin-top: 1rem;
}

.padding-global-2.gallery {
  margin-top: 2rem;
}

.gallery19_slide {
  margin-left: 1rem;
  margin-right: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
}

.gallery19_arrow-icon {
  color: var(--gris-corp);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.gallery19_image {
  object-fit: cover;
  width: 100%;
  height: 70%;
  position: absolute;
  top: 3rem;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 0 0 9px rgba(0, 0, 0, .2);
}

.padding-section-large-10 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.gallery19_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-items: start;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.gallery19_mask {
  object-fit: fill;
  width: 31%;
  margin-left: 3rem;
  margin-right: 3rem;
  left: -3.6rem;
  overflow: visible;
}

.section-gallery {
  overflow: hidden;
}

.text-size-medium-6 {
  font-size: 1.125rem;
  font-weight: 300;
}

.text-size-medium-6.gallery {
  margin-bottom: 1rem;
}

.gallery19_slider {
  object-fit: fill;
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
  position: relative;
  overflow: hidden;
}

.gallery19_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.gallery19_arrow {
  border: 1px solid var(--black);
  background-color: var(--white);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
}

.gallery19_arrow.hide-mobile-landscape {
  border-color: var(--white);
  background-color: rgba(255, 255, 255, .5);
  width: 2.5rem;
  height: 2.5rem;
  margin: 100px 0 150px;
  bottom: 4rem;
  box-shadow: 0 0 9px rgba(0, 0, 0, .2);
}

.gallery19_image-wrapper {
  width: 100%;
  height: auto;
  padding-top: 100%;
  position: relative;
}

.heading-10, .paragraph-4 {
  font-weight: 300;
}

.paragraph-4.transfer {
  line-height: 1.2;
}

.section-image-background {
  z-index: -2000;
  background-image: url('../images/Fondo02.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 50rem;
  position: absolute;
  top: -30%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.navbar1_dropdown-link-media {
  border: 1px solid var(--white);
  color: var(--gris-corp);
  text-align: center;
  background-color: rgba(255, 255, 255, .9);
  border-radius: 7px;
  flex-flow: row;
  justify-content: center;
  align-self: stretch;
  width: 13rem;
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
  padding: .25rem 1rem;
  font-size: .9rem;
  font-weight: 300;
  transition: all .2s cubic-bezier(.645, .045, .355, 1);
  display: flex;
  box-shadow: 0 0 9px rgba(0, 0, 0, .2);
}

.navbar1_dropdown-link-media:hover {
  font-weight: 400;
}

.navbar1_dropdown-link-media.w--current {
  color: var(--black);
}

.section-sponsors {
  margin-bottom: 1rem;
}

.gallery19_link {
  width: 100%;
}

.layout368_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.layout368_card-large-image {
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
}

.padding-section-large-11 {
  text-align: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.padding-section-large-11.card {
  padding-top: 1rem;
  padding-bottom: 3rem;
}

.padding-section-large-11.venue {
  padding-bottom: 2rem;
}

.padding-section-large-11.blog, .padding-section-large-11.registration {
  padding-bottom: 0;
}

.layout368_card-large-image-wrapper {
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.margin-top-7, .margin-top-7.margin-medium {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-top-7.margin-medium.share {
  margin-top: 0;
}

.layout368_card-large-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  padding: 3rem;
  display: flex;
}

.layout368_card-large-content.share {
  padding: 2rem;
}

.text-size-medium-7 {
  font-size: 1.125rem;
  font-weight: 300;
}

.text-size-medium-7.cs {
  color: var(--gris-corp);
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 1.25;
}

.text-size-medium-7.blog {
  color: var(--gris-corp);
  margin-top: 1rem;
  font-size: 1.5rem;
  line-height: 1.25;
}

.text-size-medium-7.empresa {
  color: var(--black);
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 1.25;
}

.text-size-medium-7.companies {
  color: var(--gris-corp);
  margin-bottom: 1rem;
  font-size: 1.25rem;
  line-height: 1.25;
}

.layout368_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr;
}

.layout368_card-large {
  border: 1px solid var(--white);
  background-color: rgba(255, 255, 255, .75);
  border-radius: 9px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
  box-shadow: 0 0 25px rgba(0, 0, 0, .5);
}

.text-weight-semibold-2 {
  font-weight: 300;
}

.text-weight-semibold-2.cs {
  color: var(--gris-corp);
  font-size: 1.75rem;
}

.heading-11 {
  font-weight: 300;
}

.heading-11.speakers {
  color: var(--black);
  font-size: 3rem;
}

.heading-11.cl {
  margin-bottom: 1rem;
}

.heading-11.blog {
  font-size: 2.5rem;
  line-height: 1.1;
}

.heading-12 {
  font-weight: 300;
}

.heading-12.linkedin {
  font-size: 2rem;
}

.paragraph-12 {
  font-weight: 300;
  display: none;
}

.icon-embed-medium-3 {
  color: var(--gris-corp);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
  display: flex;
}

.icon-embed-medium-3:hover {
  color: var(--black);
}

.logo.medcruise {
  max-width: 75%;
}

.logo.cruise-times {
  max-width: 65%;
}

.section-sharing.formulario {
  text-align: center;
}

.logo-staric-wrap {
  text-align: center;
  flex: 1;
  margin-left: auto;
  margin-right: auto;
}

.html-embed {
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.section-media-partners {
  margin-bottom: 1rem;
}

.logo-staric-wrap-mp {
  text-align: center;
  flex: 1;
  margin-left: auto;
  margin-right: auto;
}

.map {
  height: 50vh;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.image-4 {
  text-align: center;
  align-self: center;
  box-shadow: 0 0 9px rgba(0, 0, 0, .2);
}

.blog36_image {
  object-fit: cover;
  object-position: 50% 100%;
  border-radius: 9px 9px 0 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.blog36_image.bc {
  object-position: 50% 0%;
}

.blog36_item-content {
  background-color: rgba(255, 255, 255, .65);
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.padding-section-large-12 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.padding-section-large-12.blog {
  padding-top: 0;
  padding-bottom: 0;
}

.blog36_title-wrapper {
  margin-bottom: .5rem;
}

.blog36_item {
  border: 1px solid var(--white);
  background-color: rgba(255, 255, 255, .5);
  border-radius: 9px;
  flex-direction: column;
  display: flex;
  box-shadow: 0 0 9px rgba(0, 0, 0, .2);
}

.blog36_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template: "Area Area Area"
  / 1fr 1fr 1fr;
  grid-auto-flow: row;
  justify-content: center;
  justify-items: center;
  display: grid;
}

.padding-global-3 {
  padding-left: 5%;
  padding-right: 5%;
}

.blog36_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.blog36_image-wrapper.blog {
  background-color: var(--white);
  object-position: 50% 25%;
  padding-top: 30%;
}

.blog36_image-wrapper.blog.madeira {
  object-position: 100% 100%;
}

.blog36_component {
  flex-direction: column;
  align-items: center;
}

.blog36_item-link {
  object-position: 50% 100%;
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.padding-section-large-13 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.padding-section-large-13.speakers {
  padding-top: 0;
}

.team2_component {
  margin-top: 4rem;
}

.team2_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template: ". Area Area-2"
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: start;
  justify-items: center;
  display: grid;
}

.text-size-medium-8 {
  color: var(--gris-corp);
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1.125rem;
  font-weight: 300;
}

.team2_item {
  text-align: center;
  background-color: rgba(255, 255, 255, .5);
  border: 1px solid rgba(255, 255, 255, .2);
  border-radius: 9px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-bottom: 1rem;
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
  display: flex;
  box-shadow: 0 0 9px rgba(0, 0, 0, .2);
}

.team2_item:hover {
  box-shadow: 0 0 9px rgba(0, 0, 0, .5);
}

.padding-global-4 {
  padding-left: 5%;
  padding-right: 5%;
}

.team2_image {
  object-fit: cover;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.team2_image-wrapper {
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.paragraph-13 {
  padding-top: 1rem;
  padding-left: .5rem;
  padding-right: .5rem;
  font-weight: 300;
  line-height: 1.3;
}

.text-span {
  font-weight: 400;
}

.button-3 {
  color: #fff;
  text-align: center;
  background-color: #000;
  border: 1px solid #000;
  border-radius: 200px;
  padding: .75rem 1.5rem;
}

.button-3.home {
  color: #4e6a87;
  object-fit: fill;
  background-color: rgba(255, 255, 255, .75);
  border-style: solid;
  border-color: #fff;
  border-radius: 250px;
  align-self: center;
  width: 7rem;
  height: 7rem;
  padding: 1.75rem 1rem 1rem;
  font-weight: 300;
  line-height: 1.2;
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
  box-shadow: 0 0 9px rgba(0, 0, 0, .2);
}

.button-3.home:hover {
  box-shadow: 0 0 9px rgba(0, 0, 0, .5);
}

.button-3.home.bio {
  background-color: rgba(255, 255, 255, .5);
  border-radius: 9px;
  width: auto;
  height: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.button-3.home.bio:hover {
  background-color: rgba(255, 255, 255, .75);
  box-shadow: 0 0 9px rgba(0, 0, 0, .2);
}

.padding-global-5 {
  margin-top: 3rem;
  padding-left: 5%;
  padding-right: 5%;
}

.padding-global-5.formulario {
  margin-top: 0;
}

.padding-section-large-14 {
  text-align: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.padding-global-6 {
  padding-left: 5%;
  padding-right: 5%;
}

.padding-global-6.speakers {
  margin-top: 0;
}

.padding-section-large-15 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.padding-section-large-15.speakers {
  padding-top: 0;
  padding-bottom: 3rem;
}

.team2_item-2 {
  text-align: center;
  background-color: rgba(255, 255, 255, .5);
  border: 1px solid rgba(255, 255, 255, .2);
  border-radius: 9px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-bottom: 1rem;
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
  display: flex;
  box-shadow: 0 0 9px rgba(0, 0, 0, .2);
}

.team2_item-2:hover {
  box-shadow: 0 0 9px rgba(0, 0, 0, .5);
}

.team2_item-2.speakers-solo {
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(rgba(0, 0, 0, 0), #fff);
  border-style: none;
  justify-content: space-between;
  padding-bottom: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.paragraph-14 {
  text-align: justify;
  padding-top: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-weight: 300;
  line-height: 1.3;
}

.team2_list-speakers-solo {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template: "."
  / 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: start;
  justify-items: center;
  display: grid;
}

.image-5 {
  margin-top: -2.6rem;
}

.image-5.speakers-bio {
  border-radius: 9px;
  box-shadow: 0 0 9px rgba(0, 0, 0, .2);
}

.text-size-medium-10 {
  color: #4e6a87;
  font-size: 1.125rem;
  font-weight: 300;
}

.text-size-medium-10.speakers {
  font-size: 1.25rem;
}

.fecha {
  background-color: rgba(0, 0, 0, 0);
  background-image: linear-gradient(to right, transparent 5%, var(--gris-corp) 50%, transparent 95%);
  color: var(--white);
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 700;
}

.fecha._13 {
  background-image: linear-gradient(to right, transparent 5%, var(--gris-corp) 50%, transparent 95%);
  margin-top: 0;
}

.fecha.payment {
  margin-top: 0;
  margin-bottom: 0;
}

.session {
  text-align: center;
  text-transform: none;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: 1.1rem;
}

.session.bold {
  box-shadow: none;
  text-align: justify;
  background-color: rgba(195, 204, 230, .33);
  border: 1px solid rgba(63, 82, 102, .1);
  border-radius: 9px;
  margin-top: 0;
  padding: .5rem 1rem;
  font-weight: 400;
}

.session.bold.dark {
  background-color: rgba(195, 204, 230, .6);
  border-color: rgba(63, 82, 102, .1);
  border-bottom-right-radius: 9px;
  border-bottom-left-radius: 9px;
}

.session.bold.esquinas {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.session.sin-margen {
  text-align: center;
  margin-bottom: 0;
}

.dato {
  color: var(--gris-corp);
  text-align: center;
  font-size: .9rem;
}

.dato.cash {
  color: var(--black);
  margin-top: 1rem;
  font-size: 1.1rem;
}

.sponsor {
  border-top: 1px none var(--white);
  color: #f5312a;
  text-align: center;
  width: 100%;
  margin-top: .5rem;
  padding-top: 0;
  padding-bottom: .5rem;
  font-size: .9rem;
  font-weight: 700;
}

.text-span-2 {
  font-size: 1.25rem;
}

.bold-text-4 {
  font-weight: 400;
}

.blog36_item-2 {
  background-color: rgba(255, 255, 255, .5);
  border: 1px solid #fff;
  border-radius: 9px;
  box-shadow: 0 0 9px rgba(0, 0, 0, .2);
}

.blog36_list-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.padding-section-large-16 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.padding-section-large-16.blog {
  padding-top: 0;
  padding-bottom: 0;
}

.blog36_image-3 {
  object-fit: cover;
  border-radius: 9px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.blog36_image-3.blog {
  object-fit: cover;
  object-position: 50% 50%;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.blog36_image-3.blog.madeira {
  object-position: 50% 100%;
}

.blog36_image-3.blog.lehavre, .blog36_image-3.blog.medcruise {
  object-position: 50% 60%;
}

.padding-global-7 {
  padding-left: 5%;
  padding-right: 5%;
}

.text-size-regular-2 {
  margin-top: 1rem;
  font-size: 1rem;
  font-weight: 300;
}

.text-size-regular-2.linea {
  border: 1px #000;
  border-top: 1px solid rgba(0, 0, 0, .5);
  margin-bottom: 1rem;
}

.flex-block {
  flex-direction: column;
}

.team3_component {
  margin-top: 3rem;
}

.team3_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template: "."
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: start;
  justify-items: center;
  display: grid;
}

.sponsorship-sup-wrapper {
  text-align: center;
  flex-flow: row;
  align-content: space-around;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sponsorship-sup-video {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 9px;
  align-self: center;
  width: 45%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.sponsorship-promo-video {
  color: var(--black);
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 1.2vw;
  font-weight: 400;
  line-height: 1.2;
}

.section-base {
  height: 100%;
}

.section-base.sponsorship {
  background-color: rgba(0, 0, 0, 0);
  padding: 0 3vw;
  position: static;
}

.container-sponsorship {
  max-width: 1200px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}

.text-span-4, .text-span-5, .text-span-6, .text-span-7, .text-span-8, .text-span-9 {
  font-weight: 300;
}

.text-span-10 {
  font-size: .8rem;
}

.mayus {
  text-transform: uppercase;
}

.bold-text-5 {
  font-size: 1.2rem;
}

@media screen and (min-width: 1280px) {
  .navbar1_component {
    background-image: none;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-heading-text {
    margin-bottom: 0;
  }

  .div-footer-col {
    width: 15%;
  }

  .map {
    height: 50vh;
  }
}

@media screen and (min-width: 1440px) {
  .sponsorship-sup-wrapper {
    min-height: 23vh;
  }

  .container-sponsorship {
    max-width: 1440px;
  }
}

@media screen and (min-width: 1920px) {
  .sponsorship-sup-wrapper {
    min-height: 25vh;
  }

  .container-sponsorship {
    max-width: 1920px;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.25rem;
  }

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .container-large.programme {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .container-large.payment {
    flex-direction: row;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .container-small.sponsors._90rem {
    background-image: none;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-medium.home1, .text-size-medium.home2, .text-size-medium.home3 {
    text-shadow: 0 0 9px var(--white);
  }

  .icon-embed-small {
    color: var(--white);
    width: 2rem;
    margin-left: auto;
    margin-right: auto;
  }

  .button-group.is-center {
    align-content: center;
  }

  .padding-global {
    flex-direction: column;
    justify-content: center;
    align-self: center;
    padding-left: 3%;
    padding-right: 3%;
    display: flex;
  }

  .padding-global.venue {
    text-shadow: 0 0 9px rgba(255, 255, 255, .5);
  }

  .padding-section-large {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-section-large.hero {
    padding-bottom: 0;
  }

  .padding-section-large.hero.programme {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .padding-section-large.hero.payment {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .padding-section-large.sponsors {
    padding-bottom: 0;
  }

  .menu-icon1_line-middle {
    background-color: var(--black);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar1_dropdown-link {
    border: 1px solid var(--white);
    background-color: rgba(255, 255, 255, .95);
    border-radius: 9px;
    width: auto;
    margin-top: 1rem;
    margin-left: 1rem;
    margin-right: 1rem;
    padding: .5rem;
    font-weight: 300;
    transition: all .2s cubic-bezier(.77, 0, .175, 1);
    box-shadow: 0 0 9px rgba(0, 0, 0, .2);
  }

  .navbar1_dropdown-link:hover {
    background-color: var(--white);
    box-shadow: 0 0 9px rgba(0, 0, 0, .5);
  }

  .navbar1_menu {
    background-color: var(--white);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    border-bottom: 1px solid #000;
    padding: 1rem 5% 2rem;
    position: absolute;
    overflow: auto;
  }

  .navbar1_menu.is-page-height-tablet {
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    border-bottom-style: none;
    justify-content: center;
    height: auto;
    padding-bottom: 1rem;
    transition: height .5s;
  }

  .menu-icon1_line-bottom {
    background-color: var(--black);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_menu-dropdown {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.125rem;
  }

  .navbar1_menu-button.w--open {
    background-color: rgba(0, 0, 0, 0);
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar1_dropdown-list {
    position: static;
    overflow: hidden;
  }

  .navbar1_dropdown-list.w--open {
    background-image: none;
    border-style: none;
    flex-flow: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-top: 1rem;
    padding: 0;
    display: flex;
  }

  .navbar1_dropdown-toggle {
    text-align: center;
    background-color: rgba(255, 255, 255, .95);
    border-color: rgba(255, 255, 255, .5);
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: .75rem 0;
    display: flex;
    box-shadow: 0 0 9px rgba(0, 0, 0, .2);
  }

  .navbar1_dropdown-toggle:hover {
    background-color: #fff;
    box-shadow: 0 0 9px rgba(0, 0, 0, .5);
  }

  .menu-icon1_line-top {
    background-color: var(--black);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar1_component {
    background-image: linear-gradient(to bottom, var(--gris-corp), rgba(78, 106, 135, .25) 50%, transparent);
  }

  .dropdown-icon {
    flex: 0 auto;
    align-items: center;
    margin: 0 auto 0 9rem;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
  }

  .navbar1_link {
    text-align: center;
    background-color: rgba(255, 255, 255, .95);
    border-style: solid;
    border-color: rgba(255, 255, 255, .5);
    width: auto;
    margin: 1rem auto;
    padding: .75rem 0;
    font-size: 1.125rem;
    box-shadow: 0 0 9px rgba(0, 0, 0, .2);
  }

  .navbar1_link:hover {
    background-color: #fff;
    box-shadow: 0 0 9px rgba(0, 0, 0, .5);
  }

  .menu-icon_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .header19_component {
    grid-column-gap: 2rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 3fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .header19_component.pogramme {
    text-align: center;
    flex-direction: column;
    flex: 0 auto;
    grid-template-rows: auto auto auto auto auto auto;
    grid-auto-flow: row;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
  }

  .header19_image-wrapper {
    width: 20rem;
    margin-bottom: 1rem;
  }

  .header19_image-wrapper.info {
    width: auto;
  }

  .header19_content.venue.programme {
    text-align: center;
    align-self: auto;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .header19_content.venue.stripe {
    align-self: center;
    margin-left: auto;
    margin-right: auto;
  }

  .header19_content.programme {
    align-self: auto;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .header19_content.sponsors-programme {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-4 {
    text-align: center;
    font-size: 2.75rem;
  }

  .heading-4.fecha {
    font-size: 2rem;
  }

  .heading-4.fecha.home._2024 {
    font-size: 1.3rem;
  }

  .text-size-medium-2 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-2.is-secondary.venue.booking.color._2 {
    margin-bottom: 1rem;
  }

  .margin-top-5 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-main-sponsors {
    margin-top: 2rem;
  }

  .div-footer-logo {
    flex-direction: column;
  }

  .bold-text-3.info {
    font-size: 1.7vw;
  }

  .footer-heading {
    margin-right: 0;
  }

  .footer-wrapper {
    width: 70vw;
  }

  .photogallery {
    flex: none;
    width: 47%;
    margin-bottom: 10px;
    font-size: 1.7vw;
  }

  .photogallery.mediapartner {
    margin-left: 10px;
  }

  .photogallery.mediapartner.mail {
    width: 100%;
    font-size: 2vw;
  }

  .logo-carousel.sponsors-primer {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .logo-carousel.colaborators-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    width: 100%;
  }

  .logo-carousel.mp-grid, .logo-carousel.sponsors-segundo, .logo-carousel.supporting-partner {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .image-3 {
    margin-top: 10px;
  }

  .image-3.cai, .image-3.cartagena, .image-3.port-barcelona, .image-3.cruise-europe, .image-3.al-sol-de-la-costa, .image-3.cruise-ferry {
    margin-top: 0;
  }

  .image-3.puertos-del-estado, .image-3.global {
    max-width: 85%;
  }

  .image-3.global-copy {
    max-width: 47%;
  }

  .image-3.puertos-canarios, .image-3.port-balears {
    max-width: 85%;
  }

  .padding-global-2.gallery {
    margin-top: 1rem;
  }

  .padding-section-large-10 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-section-large-10.gallery {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .gallery19_mask {
    width: 40%;
  }

  .gallery19_arrow.hide-mobile-landscape {
    width: 3rem;
    height: 3rem;
  }

  .navbar1_dropdown-link-media {
    width: 75%;
    margin-top: .5rem;
    margin-left: auto;
    margin-right: auto;
    padding: .75rem 0 .75rem 0%;
    box-shadow: 0 0 9px rgba(0, 0, 0, .2);
  }

  .navbar1_dropdown-link-media:hover {
    background-color: var(--white);
    box-shadow: 0 0 9px rgba(0, 0, 0, .5);
  }

  .padding-section-large-11 {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .margin-top-7 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .layout368_card-large-content {
    padding: 2rem;
  }

  .layout368_row {
    grid-template-columns: 1fr 1fr;
  }

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

  .logo-staric-wrap, .logo-staric-wrap-mp {
    width: 50vh;
  }

  .map {
    height: 50vh;
  }

  .padding-section-large-12 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .blog36_list {
    grid-template-columns: 1fr 1fr;
  }

  .padding-section-large-13 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .team2_component {
    margin-top: 4rem;
  }

  .team2_list {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "Area Area-2";
  }

  .padding-section-large-14 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .padding-section-large-15 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .team2_list-speakers-solo {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "Area Area-2";
  }

  .session {
    justify-content: center;
    align-self: center;
    align-items: center;
    font-size: 1rem;
    display: block;
  }

  .session.bold {
    flex-direction: column;
    margin: .5rem auto;
    font-size: 1rem;
  }

  .session.sin-margen {
    align-items: center;
    font-size: 1rem;
    display: block;
  }

  .sponsor {
    width: 40rem;
    margin-left: auto;
    margin-right: auto;
  }

  .hora {
    padding-right: .25rem;
  }

  .blog36_list-2 {
    grid-template-columns: 1fr 1fr;
  }

  .padding-section-large-16 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .team3_list {
    grid-template: "."
    / 1fr 1fr;
    grid-auto-flow: row;
  }

  .sponsorship-sup-wrapper {
    width: 100%;
    height: auto;
  }

  .sponsorship-sup-video {
    align-self: flex-start;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .sponsorship-promo-video {
    margin-bottom: 10px;
    font-size: 1.9vw;
  }

  .video {
    text-align: center;
    width: 100%;
    height: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-base.sponsorship {
    flex-direction: row;
    justify-content: center;
    padding-top: 1vh;
    padding-bottom: 1vh;
    display: block;
  }

  .container-sponsorship {
    max-width: 100%;
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-medium {
    text-align: center;
    font-size: 1rem;
  }

  .text-size-medium.venue.vat {
    margin-bottom: 0;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .padding-global.venue {
    margin-top: 1rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large.hero.registration {
    justify-content: center;
    display: flex;
  }

  .navbar1_menu.is-page-height-tablet {
    padding-bottom: 6rem;
  }

  .navbar1_component {
    height: auto;
    min-height: 4rem;
  }

  .navbar1_logo-link {
    padding-left: 0;
  }

  .header19_component {
    grid-row-gap: 3rem;
  }

  .header19_component.venue.country {
    flex-direction: column;
  }

  .header19_content.venue {
    align-self: center;
  }

  .header19_content.programme, .header19_content.sponsors-programme {
    width: 30rem;
  }

  .heading-2 {
    text-align: center;
  }

  .heading-4 {
    margin-bottom: 1rem;
    line-height: 1.1;
  }

  .heading-4.fecha {
    font-size: 1.9rem;
  }

  .text-size-medium-2 {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 1rem;
  }

  .button-2.is-secondary.venue.booking.color._2 {
    margin-bottom: 1rem;
  }

  .faq4_answer {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .faq4_icon {
    width: 1.75rem;
  }

  .faq4_question {
    padding: 1rem 1.25rem;
  }

  .margin-top-5 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-main-sponsors {
    margin-top: 3rem;
  }

  .div-footer-logo {
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-link {
    text-align: center;
  }

  .footer-heading-text {
    text-align: center;
    width: auto;
  }

  .bold-text-3.info {
    font-size: 2.3vw;
  }

  .div-footer-logo-white {
    align-self: center;
    align-items: center;
  }

  .div-footer-col {
    justify-content: center;
    align-self: center;
    width: 90%;
    display: flex;
  }

  .footer-heading {
    text-align: center;
    width: auto;
    margin-right: 0;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .photogallery {
    margin-left: 0;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 2.1vw;
  }

  .photogallery.mediapartner {
    text-align: center;
    width: auto;
    margin-top: 20px;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .photogallery.mediapartner.mail {
    margin-left: auto;
    margin-right: auto;
  }

  .footer-paragraph {
    text-align: center;
  }

  .div-footer-col-logo {
    border-right-style: none;
    flex-direction: column;
    align-self: center;
    align-items: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0%;
    display: flex;
  }

  .logo-carousel.sponsors-primer {
    grid-template-columns: 1fr 1fr;
  }

  .logo-carousel.colaborators-grid {
    grid-column-gap: 0rem;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    justify-items: center;
    padding-left: 0;
  }

  .logo-carousel.mp-grid, .logo-carousel.sponsors-segundo, .logo-carousel.supporting-partner {
    grid-template-columns: 1fr 1fr;
  }

  .logo-carousel-wrap {
    margin-top: 0;
  }

  .logo-link {
    flex-wrap: nowrap;
  }

  .image-3.cartagena, .image-3.cruise-europe, .image-3.cruise-ferry {
    margin-top: 0;
  }

  .gallery19_slide {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .padding-section-large-10 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .padding-section-large-10.gallery {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .gallery19_mask {
    width: 50%;
  }

  .text-size-medium-6 {
    font-size: 1rem;
  }

  .gallery19_slider {
    padding-bottom: 3rem;
  }

  .layout368_component {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .padding-section-large-11 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .margin-top-7 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .layout368_card-large-content {
    padding: 1.5rem;
  }

  .text-size-medium-7 {
    font-size: 1rem;
  }

  .text-size-medium-7.cs, .text-size-medium-7.blog, .text-size-medium-7.empresa, .text-size-medium-7.companies {
    font-size: 1.4rem;
    line-height: 1.1;
  }

  .layout368_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
  }

  .layout368_card-large {
    grid-template-columns: 1fr;
  }

  .text-weight-semibold-2.cs {
    margin-bottom: 1rem;
    line-height: 1.25;
  }

  .heading-11.speakers {
    font-size: 3rem;
  }

  .logo-staric-wrap, .logo-staric-wrap-mp {
    width: 40vh;
  }

  .map {
    height: 40vh;
  }

  .image-4 {
    margin-left: 1rem;
    margin-right: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .padding-section-large-12 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .blog36_item {
    margin-bottom: 2rem;
  }

  .blog36_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .padding-section-large-13 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .team2_list {
    grid-row-gap: 3rem;
    grid-template: "Area"
                   "Area-2"
                   / 1fr;
  }

  .text-size-medium-8 {
    font-size: 1rem;
  }

  .team2_image-wrapper {
    height: 100%;
  }

  .speakers-a {
    align-self: center;
  }

  .padding-section-large-14 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .padding-section-large-15 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .team2_list-speakers-solo {
    grid-row-gap: 3rem;
    grid-template: "."
                   "."
                   / 1fr;
  }

  .text-size-medium-10 {
    font-size: 1rem;
  }

  .session.bold {
    font-size: .9rem;
  }

  .sponsor {
    width: 30rem;
  }

  .blog36_list-2 {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .padding-section-large-16 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .team3_list {
    grid-row-gap: 3rem;
    grid-template: "Area"
                   "Area-2"
                   / 1fr;
  }

  .sponsorship-sup-wrapper {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
  }

  .sponsorship-sup-video {
    align-self: center;
    width: 100%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .sponsorship-promo-video {
    font-size: 2.5vw;
  }

  .flex-block-2 {
    justify-content: center;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.5rem;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .text-size-medium, .text-size-medium.venue {
    font-size: .9rem;
    line-height: 1.2;
  }

  .padding-section-large.hero {
    margin-left: auto;
    margin-right: auto;
    padding-top: 1rem;
    overflow: hidden;
  }

  .header19_component {
    grid-column-gap: 0rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    justify-content: center;
    justify-items: center;
  }

  .header19_image {
    margin-left: auto;
    margin-right: auto;
  }

  .header19_image-wrapper {
    width: 18rem;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .header19_content.venue.stripe {
    align-self: center;
    margin-left: auto;
    margin-right: auto;
  }

  .header19_content.programme {
    align-self: center;
    width: 17rem;
    margin-left: auto;
    margin-right: auto;
  }

  .header19_content.sponsors-programme {
    align-self: center;
    width: 17rem;
  }

  .heading-2 {
    font-size: 1.4rem;
  }

  .heading-4 {
    margin-top: 1rem;
    font-size: 2rem;
  }

  .heading-4.fecha {
    font-size: 1.3rem;
  }

  .heading-4.fecha.home {
    margin-bottom: 2rem;
  }

  .heading-4.fecha.home._2024 {
    font-size: 1.1rem;
  }

  .text-size-medium-2 {
    text-align: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-2.is-secondary.venue.booking.color._2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: .9rem;
  }

  .button-2.is-secondary.venue.booking.color.stripe {
    margin-left: auto;
    margin-right: auto;
  }

  .margin-top-5 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .section-main-sponsors {
    margin-top: 1rem;
  }

  .bold-text-3.info {
    font-size: 4vw;
  }

  .footer-wrapper {
    width: 75vw;
  }

  .photogallery {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 4vw;
  }

  .photogallery.mediapartner {
    margin-left: auto;
    margin-right: auto;
  }

  .logo-carousel-item.supporting-partner, .logo-carousel-item.supported-by {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    width: auto;
  }

  .logo-carousel.sponsors-primer, .logo-carousel.colaborators-grid, .logo-carousel.mp-grid, .logo-carousel.sponsors-segundo {
    grid-template-columns: 1fr;
  }

  .logo-carousel.supporting-partner {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .logo-carousel-wrap {
    margin-top: 0;
  }

  .logo-link {
    align-self: center;
  }

  .carousel {
    margin-left: auto;
    margin-right: auto;
  }

  .image-3.cartagena, .image-3.cruise-europe, .image-3.cruise-ferry {
    margin-top: 0;
  }

  .image-3.aept {
    max-width: 50%;
  }

  .image-3.mcb {
    max-width: 70%;
  }

  .image-3.flores {
    max-width: 55%;
  }

  .image-3.caprichos {
    max-width: 35%;
  }

  .image-3.club {
    max-width: 40%;
  }

  .gallery19_slide {
    position: relative;
  }

  .gallery19_image {
    height: 100%;
  }

  .padding-section-large-10 {
    overflow: visible;
  }

  .padding-section-large-10.gallery {
    padding-top: 0;
  }

  .gallery19_mask {
    top: 0;
    left: -4rem;
  }

  .gallery19_slider {
    padding-bottom: 5rem;
  }

  .gallery19_link {
    position: static;
  }

  .padding-section-large-11 {
    padding-top: 1rem;
  }

  .padding-section-large-11.blog {
    padding-bottom: 0;
  }

  .margin-top-7 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .layout368_card-large-content {
    display: block;
  }

  .text-size-medium-7.cs, .text-size-medium-7.blog, .text-size-medium-7.empresa, .text-size-medium-7.companies {
    font-size: 1.1rem;
    line-height: 1.1;
  }

  .layout368_row {
    grid-template-columns: 1fr;
  }

  .text-weight-semibold-2.cs {
    line-height: 1.1;
  }

  .heading-11 {
    font-size: 2rem;
    line-height: 1.1;
  }

  .heading-11.speakers {
    font-size: 2rem;
  }

  .logo-staric-wrap, .logo-staric-wrap-mp {
    width: 22vh;
  }

  .map {
    height: 30vh;
  }

  .blog36_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .team2_list {
    grid-template-columns: 1fr;
  }

  .team2_image-wrapper {
    padding-top: 66%;
  }

  .padding-section-large-14 {
    padding-top: 1rem;
  }

  .team2_item-2.speakers-solo {
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .paragraph-14 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .team2_list-speakers-solo {
    grid-template: "."
    / 1fr;
  }

  .image-5, .fecha.payment {
    margin-left: auto;
    margin-right: auto;
  }

  .session.bold {
    font-size: .8rem;
  }

  .sponsor {
    width: 17rem;
  }

  .text-span-2 {
    font-size: 1rem;
  }

  .team3_list {
    grid-template-columns: 1fr;
  }

  .sponsorship-sup-wrapper-text {
    text-align: center;
    flex-direction: column;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .sponsorship-sup-wrapper {
    flex-direction: column;
    align-self: center;
    align-items: stretch;
    width: 19rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .sponsorship-sup-video {
    align-self: center;
    width: 100%;
    max-width: none;
    height: auto;
  }

  .sponsorship-promo-video {
    margin-top: 10px;
    font-size: 4.5vw;
  }

  .video {
    text-align: center;
    width: 100%;
    height: auto;
  }

  .section-base.sponsorship {
    flex-direction: row;
    justify-content: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 1rem;
    display: flex;
  }

  .container-sponsorship {
    flex-flow: column;
    align-items: stretch;
    max-width: 100%;
    display: flex;
  }
}

#w-node-_6f16fd58-2550-34c9-251b-64aac083cf24-6bd0889b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_6f16fd58-2550-34c9-251b-64aac083cf26-6bd0889b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3b37e815-221d-ae53-bd1a-cc7f3246ff43-6bd0889b {
  justify-self: center;
}

#w-node-_9cac95c8-7552-e8a7-1173-9fa466e1935a-6bd0889b, #w-node-e35cb8b2-f56e-4039-7b2d-9ebe38ab354c-6bd0889b, #w-node-_02b64f78-0868-23d3-5a88-0360df933870-6bd0889b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_82909a27-ee8b-017b-cf01-2ab018f48b0f-6bd0889b, #w-node-_77c5dfc3-b2ed-cf4b-8bd1-49b19fa37fb2-6bd0889b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a13390ba-91dc-47c1-0159-e34051c75c48-6bd0889b, #w-node-_822b680f-797c-2be1-07df-1bdab2c086f1-6bd0889b, #w-node-_92b9c09f-75fd-dbfa-79f7-de503ce30bb8-6bd0889b, #w-node-_6e5af67a-d522-451c-c5bb-d14c96e81d73-6bd0889b, #w-node-d5ab1d3d-f586-7bd2-7a58-0d610f011284-6bd0889b, #w-node-_4fd9fbd2-cf9b-2a1d-78dd-802b3eec0b29-6bd0889b, #w-node-_856a9d23-c0c8-bc56-586f-c59ea1c803b1-6bd0889b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93d6ac86-64a1-a270-d7e4-94b485582f6d-6bd0889b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_6ac30b11-2420-d73f-30a3-4732b3b8f85e-6bd0889b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ad9f1226-c5fa-a036-37b1-af9e431fd308-6bd0889b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_7f41e826-bcbd-67f2-4d1c-334758cbe986-6bd0889b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7f41e826-bcbd-67f2-4d1c-334758cbe98a-6bd0889b, #w-node-_8daa3a95-bd7d-a76a-1a7a-201c934fa09f-6bd0889b, #w-node-_3b13f1fb-f1e4-9945-c6d8-08b24479677a-6bd0889b, #w-node-c05778a5-cdef-aac6-43aa-c274498e27c4-6bd0889b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_90ac1ec2-a95f-8b3a-298c-2720b6fcb966-6bd088b3, #w-node-_06d48e80-4213-b1ba-9775-d8548d885827-6bd088b3, #w-node-ebc858d5-6c2f-bf47-50fe-d3a5624b321c-6bd088b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_3f705f2a-5ebf-023f-9987-fea490c9df5d-6bd088b3, #w-node-b9cfd3f2-9a94-1c32-3e11-4cc21a3f8525-6bd088b3, #w-node-_7c0a782f-476d-8e0e-f995-4d7dc7d5bb65-6bd088b3, #w-node-_6cd30511-9e54-13dc-1c59-8d9db21602bf-6bd088b3, #w-node-_41155afd-c0d9-1df7-c723-a5fa1d3cd3da-6bd088b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_97902164-4f1e-2e0c-9fb0-6164a3fbeedf-6bd088b3, #w-node-a5cc3dc4-30f4-7dba-f90b-051738702b09-6bd088b3, #w-node-_31544cc6-04e8-53ba-e175-8c56b3fff0aa-6bd088b3, #w-node-c2dbd873-e6f9-8609-ffbf-8ccf88fe30f1-6bd088b3, #w-node-_5536279e-507b-0ed6-c3b8-74c20019f78e-6bd088b3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-6bd088b6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-b3295625-7db9-2d93-64e6-4bfd9e37d7e3-6bd088b9, #w-node-ee4ad416-f14b-19a4-453a-9f65390bf837-6bd088b9, #w-node-e82e6ea3-b808-f873-8ac9-03392a46e952-6bd088b9, #w-node-_11384b3f-fbe3-dfb1-c776-850d0b33d30a-6bd088b9, #w-node-db7d9912-5355-7c45-d644-dd5e94ae5172-6bd088b9, #w-node-db43007f-2e29-7e5a-f33e-3794fdd21fab-6bd088b9, #w-node-_3b2b2263-56d6-dab2-c5b2-0b4c0493c4bd-6bd088b9, #w-node-_8be71944-2bfd-a8dd-a1d6-5e8e3656d63b-6bd088b9, #w-node-fffb9d34-ff20-efdb-0118-28b35704f070-6bd088b9, #w-node-_26a55475-c181-4705-7bf6-503b6a4dad77-6bd088b9, #w-node-b84b50a9-b36a-c919-0c81-2b4e434ece2c-6bd088b9, #w-node-_1a2ba82d-fc60-9429-20f6-1bd814d7cacc-6bd088b9, #w-node-d117f06f-9c5d-78f1-a780-0b6da21d6702-6bd088b9, #w-node-_51438552-6129-ff12-9f5e-c7f60f047141-6bd088b9, #w-node-_77a010ab-b986-a05b-2830-687cc1d9e63f-6bd088b9, #w-node-_58bdaaab-8736-e2f5-d18a-b47c926f1db6-6bd088b9, #w-node-_91a6f911-219d-e586-397f-499e66e98078-6bd088b9, #w-node-a87fa4d1-0568-0610-9639-80317ddd11d4-6bd088b9, #w-node-_3b2b2263-56d6-dab2-c5b2-0b4c0493c4cc-6bd088b9, #w-node-_3d4a013d-faef-3620-514e-b026a97d17da-6bd088b9, #w-node-_622f6ef9-c9be-0966-b586-7358c16688e8-6bd088b9, #w-node-_9d164868-f640-b881-dc98-760853bada79-6bd088b9, #w-node-_5b9b0ce4-848e-658f-511d-b46d1fa1a38c-6bd088b9, #w-node-_85c70f9d-fc9c-80c0-4ac3-7a5a1101181c-6bd088b9, #w-node-_636d81e7-8d52-aaad-38a7-ab9210cfdd50-6bd088b9, #w-node-bbb5f7ff-e53d-e344-cd9f-a95b5b323645-6bd088b9, #w-node-_9c8a763b-282c-fb6a-a2d4-f995ddaa3e10-6bd088b9, #w-node-_4dfdb8d5-6d97-5e63-e702-bd0386973762-6bd088b9, #w-node-_2a4ed598-f138-0f19-4297-76517d61610b-6bd088b9, #w-node-_4eec5716-1b54-17cf-1d3a-35e2c242948c-6bd088b9, #w-node-bdea1b4f-46f6-626c-c4ac-03e5f5be6cd0-6bd088b9, #w-node-_255aa78d-5aed-fd7e-222b-056223e484eb-6bd088b9, #w-node-_6eee2c73-9743-a792-c973-eb918290685b-6bd088b9, #w-node-a9af7678-337d-c774-42f8-6dde468cda8d-6bd088b9, #w-node-_9ff281c2-6170-d0f8-f581-5415656f370d-6bd088b9, #w-node-f7c4795c-cc2e-ae56-807f-dc7c465dead6-6bd088b9, #w-node-dad88344-9b9f-c888-4255-b41e47c89875-6bd088b9, #w-node-_4bb3fe19-5a2b-695f-e63a-7157a0985861-6bd088b9, #w-node-_2272d615-f534-f981-a66d-003802674545-6bd088b9, #w-node-_2e75679d-b930-d38c-2b5a-bbcccefa88d3-6bd088b9, #w-node-_60e8486d-9a35-433e-1077-c85b099671aa-6bd088b9, #w-node-_16326ccd-07f4-4dc3-2f45-a2028f07d89d-6bd088b9, #w-node-_202d12b3-ab76-2b7b-d157-c7a19b143456-6bd088b9, #w-node-b394bc6b-5612-528f-9d7c-d6e3b837c7bb-6bd088b9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_34da64de-d9d1-93e1-e7ec-ff45e0760eee-6bd088b9 {
  grid-area: Area-2;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-de49a26a-e7db-c642-8e92-e7f22865240f-6bd088b9 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_533528f7-eeb6-0025-9f9d-e2e5e32b6209-6bd088ca, #w-node-ed777a65-8196-cce8-e2c3-94739320c48d-6bd088ce, #w-node-_04a10e0a-190d-ce67-006e-b4c23efa65b7-6bd088ce, #w-node-ca62ac30-cf86-7a2f-adb3-a4cfc05e333a-6bd088ce, #w-node-_53110f98-e213-73dc-3029-f3ba6bf57d1b-6bd088ce, #w-node-_7e16b0fb-7a25-0d5d-8b87-7b3e9b67efeb-6bd088ce, #w-node-_37cde964-1c0c-3f44-2f8b-75baba4bc132-6bd088ce, #w-node-_1db2f7fa-4ac6-b94a-ab98-f2ae7f026ca3-6bd088ce, #w-node-_2570a43f-09fb-ca32-d019-441035b0bab5-6bd088ce, #w-node-_5674f048-6289-8130-d44f-8fd73b7339d2-6bd088ce, #w-node-cf1f32b3-bd5e-6561-d020-5d8a4c6de0b5-6bd088ce, #w-node-_726ae6e8-15a8-1a09-9389-99dab1f7fe27-6bd088ce, #w-node-abb5862a-54f1-8aaa-cb35-2fce20deb232-6bd088ce, #w-node-_2aa3cf59-4936-b2f5-90ec-9a3cd52d7751-6bd088cf, #w-node-_9937009f-a232-148f-41b7-592514ccde1a-6bd088d7 {
  justify-self: center;
}

#w-node-aa81729a-8dc5-9172-443d-4f46e0680585-e8baad31, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-3bccfc90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-f55f06a0-8509-1e90-8730-3348d04b191b-de579282, #w-node-c27aa81c-c40b-eb13-4e26-72966e12b3c8-de579282, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ab-a9e624dc, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759c5-a9e624dc, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ba-11eca8e3 {
  justify-self: center;
}

#w-node-b1564bc1-f3b6-59d5-ca64-298ecf67a161-11eca8e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1564bc1-f3b6-59d5-ca64-298ecf67a162-11eca8e3 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-b1564bc1-f3b6-59d5-ca64-298ecf67a163-11eca8e3 {
  align-self: start;
}

#w-node-dfcb7318-7b6f-280f-8898-d840ed4759ab-fd26f9e1, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759c5-fd26f9e1, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ba-fd26f9e1, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ba-8308ce87 {
  justify-self: center;
}

#w-node-_4b90d9e0-29d0-65a4-e6ae-e55e4644e7e6-8308ce87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b90d9e0-29d0-65a4-e6ae-e55e4644e7e7-8308ce87 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_4b90d9e0-29d0-65a4-e6ae-e55e4644e7e8-8308ce87 {
  align-self: start;
}

#w-node-_8a72e025-961c-6aba-4116-f31e0f5c21ee-7826ed45 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8a72e025-961c-6aba-4116-f31e0f5c21ef-7826ed45 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_8a72e025-961c-6aba-4116-f31e0f5c21f0-7826ed45 {
  align-self: start;
}

#w-node-aa81729a-8dc5-9172-443d-4f46e0680585-125c8961, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-405fe0f6, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-389ca07b, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-2234192b, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-b5d2ea12, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-8e2111be, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-91c41b6f, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-4d18c639, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-49dac4d1, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-e63792fa, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-0410ec2d, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-15eb0391, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-8b4c4d87, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-34fa7387, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-cd1bdaaf, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-383ec116, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-96e5634e, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-90086052, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-271f326d, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-132029c9, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-2a40ea51, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-06735f37, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-9b3ec38a, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-b053be96, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-024e75db, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-785148e1, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-303d5a5b, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-f0e6f53f, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-4c8dfd77, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-b9e26b23, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-bff3f3a7, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-304d04d5, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-6cc782d2, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-98505d7b, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-4c38ffdf, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-a31b23c2, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-a6f7e5e6, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-4c867b94, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-dce6edf7, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-e72b7307, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-69c4dcf2, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-461736f9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-ea22852e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-aa81729a-8dc5-9172-443d-4f46e0680585-778247df {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-fbb577d7, #w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-98c469b7, #w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-3f790c0d, #w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-f08fc6b4 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ed777a65-8196-cce8-e2c3-94739320c48d-e5e1c09e {
  justify-self: center;
}

#w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-81548e7a, #w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-c7c38212, #w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-9f49b6f1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-aa81729a-8dc5-9172-443d-4f46e0680585-193b3765 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-2a9db4da {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ed777a65-8196-cce8-e2c3-94739320c48d-b8d66b86 {
  justify-self: center;
}

#w-node-aa81729a-8dc5-9172-443d-4f46e0680585-47e35d77 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-87823234 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9827390a-9dd8-172e-20ae-b68f9bb612e7-866c81ce, #w-node-_5bd67d6e-2642-c682-370c-d96bc381edca-866c81ce, #w-node-b4fb8bc2-a8d7-70e2-23fb-86e749b3778c-866c81ce, #w-node-fdd07c76-35a5-c6b2-ed63-5dfc103a9c61-866c81ce {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ae81e1a0-222d-7d63-10a6-bf186f7a58fb-866c81ce {
  grid-area: 4 / 2 / 5 / 4;
}

#w-node-_97ee9855-6092-6215-e80b-d5f8b033d909-86702799, #w-node-_0729ec04-f0fe-921f-d25c-986c707df0de-86702799 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-79895d46 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (max-width: 991px) {
  #w-node-_6f16fd58-2550-34c9-251b-64aac083cf24-6bd0889b {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
    justify-self: center;
  }

  #w-node-_6f16fd58-2550-34c9-251b-64aac083cf26-6bd0889b {
    grid-area: 2 / 1 / 3 / 4;
    align-self: start;
  }

  #w-node-a13390ba-91dc-47c1-0159-e34051c75c48-6bd0889b, #w-node-_822b680f-797c-2be1-07df-1bdab2c086f1-6bd0889b, #w-node-_92b9c09f-75fd-dbfa-79f7-de503ce30bb8-6bd0889b, #w-node-_6e5af67a-d522-451c-c5bb-d14c96e81d73-6bd0889b, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2b3-6bd0889b, #w-node-d5ab1d3d-f586-7bd2-7a58-0d610f011284-6bd0889b, #w-node-_4fd9fbd2-cf9b-2a1d-78dd-802b3eec0b29-6bd0889b, #w-node-_856a9d23-c0c8-bc56-586f-c59ea1c803b1-6bd0889b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_93d6ac86-64a1-a270-d7e4-94b485582f6d-6bd0889b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_90ac1ec2-a95f-8b3a-298c-2720b6fcb966-6bd088b3, #w-node-_06d48e80-4213-b1ba-9775-d8548d885827-6bd088b3, #w-node-ebc858d5-6c2f-bf47-50fe-d3a5624b321c-6bd088b3, #w-node-_3f705f2a-5ebf-023f-9987-fea490c9df5d-6bd088b3, #w-node-b9cfd3f2-9a94-1c32-3e11-4cc21a3f8525-6bd088b3, #w-node-_7c0a782f-476d-8e0e-f995-4d7dc7d5bb65-6bd088b3, #w-node-_6cd30511-9e54-13dc-1c59-8d9db21602bf-6bd088b3, #w-node-_41155afd-c0d9-1df7-c723-a5fa1d3cd3da-6bd088b3, #w-node-_97902164-4f1e-2e0c-9fb0-6164a3fbeedf-6bd088b3, #w-node-a5cc3dc4-30f4-7dba-f90b-051738702b09-6bd088b3, #w-node-_31544cc6-04e8-53ba-e175-8c56b3fff0aa-6bd088b3, #w-node-c2dbd873-e6f9-8609-ffbf-8ccf88fe30f1-6bd088b3, #w-node-_5536279e-507b-0ed6-c3b8-74c20019f78e-6bd088b3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b3295625-7db9-2d93-64e6-4bfd9e37d7e3-6bd088b9, #w-node-ee4ad416-f14b-19a4-453a-9f65390bf837-6bd088b9, #w-node-e82e6ea3-b808-f873-8ac9-03392a46e952-6bd088b9, #w-node-_11384b3f-fbe3-dfb1-c776-850d0b33d30a-6bd088b9, #w-node-db7d9912-5355-7c45-d644-dd5e94ae5172-6bd088b9, #w-node-db43007f-2e29-7e5a-f33e-3794fdd21fab-6bd088b9, #w-node-_8be71944-2bfd-a8dd-a1d6-5e8e3656d63b-6bd088b9, #w-node-fffb9d34-ff20-efdb-0118-28b35704f070-6bd088b9, #w-node-_26a55475-c181-4705-7bf6-503b6a4dad77-6bd088b9, #w-node-b84b50a9-b36a-c919-0c81-2b4e434ece2c-6bd088b9, #w-node-_1a2ba82d-fc60-9429-20f6-1bd814d7cacc-6bd088b9, #w-node-d117f06f-9c5d-78f1-a780-0b6da21d6702-6bd088b9, #w-node-_51438552-6129-ff12-9f5e-c7f60f047141-6bd088b9, #w-node-_77a010ab-b986-a05b-2830-687cc1d9e63f-6bd088b9, #w-node-_58bdaaab-8736-e2f5-d18a-b47c926f1db6-6bd088b9, #w-node-_91a6f911-219d-e586-397f-499e66e98078-6bd088b9, #w-node-a87fa4d1-0568-0610-9639-80317ddd11d4-6bd088b9, #w-node-_3b2b2263-56d6-dab2-c5b2-0b4c0493c4cc-6bd088b9, #w-node-_3d4a013d-faef-3620-514e-b026a97d17da-6bd088b9, #w-node-_622f6ef9-c9be-0966-b586-7358c16688e8-6bd088b9, #w-node-_9d164868-f640-b881-dc98-760853bada79-6bd088b9, #w-node-_5b9b0ce4-848e-658f-511d-b46d1fa1a38c-6bd088b9, #w-node-_85c70f9d-fc9c-80c0-4ac3-7a5a1101181c-6bd088b9, #w-node-_636d81e7-8d52-aaad-38a7-ab9210cfdd50-6bd088b9, #w-node-bbb5f7ff-e53d-e344-cd9f-a95b5b323645-6bd088b9, #w-node-_9c8a763b-282c-fb6a-a2d4-f995ddaa3e10-6bd088b9, #w-node-_4dfdb8d5-6d97-5e63-e702-bd0386973762-6bd088b9, #w-node-_2a4ed598-f138-0f19-4297-76517d61610b-6bd088b9, #w-node-_4eec5716-1b54-17cf-1d3a-35e2c242948c-6bd088b9, #w-node-bdea1b4f-46f6-626c-c4ac-03e5f5be6cd0-6bd088b9, #w-node-_255aa78d-5aed-fd7e-222b-056223e484eb-6bd088b9, #w-node-_6eee2c73-9743-a792-c973-eb918290685b-6bd088b9, #w-node-a9af7678-337d-c774-42f8-6dde468cda8d-6bd088b9, #w-node-_9ff281c2-6170-d0f8-f581-5415656f370d-6bd088b9, #w-node-f7c4795c-cc2e-ae56-807f-dc7c465dead6-6bd088b9, #w-node-dad88344-9b9f-c888-4255-b41e47c89875-6bd088b9, #w-node-_4bb3fe19-5a2b-695f-e63a-7157a0985861-6bd088b9, #w-node-_2272d615-f534-f981-a66d-003802674545-6bd088b9, #w-node-_2e75679d-b930-d38c-2b5a-bbcccefa88d3-6bd088b9, #w-node-_60e8486d-9a35-433e-1077-c85b099671aa-6bd088b9, #w-node-_16326ccd-07f4-4dc3-2f45-a2028f07d89d-6bd088b9, #w-node-_202d12b3-ab76-2b7b-d157-c7a19b143456-6bd088b9, #w-node-b394bc6b-5612-528f-9d7c-d6e3b837c7bb-6bd088b9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
    justify-self: stretch;
  }

  #w-node-_34da64de-d9d1-93e1-e7ec-ff45e0760eee-6bd088b9 {
    grid-area: Area-2;
  }

  #w-node-de49a26a-e7db-c642-8e92-e7f22865240f-6bd088b9 {
    grid-column: 1 / 2;
  }

  #w-node-ed777a65-8196-cce8-e2c3-94739320c48d-6bd088ce, #w-node-_04a10e0a-190d-ce67-006e-b4c23efa65b7-6bd088ce, #w-node-ca62ac30-cf86-7a2f-adb3-a4cfc05e333a-6bd088ce, #w-node-_53110f98-e213-73dc-3029-f3ba6bf57d1b-6bd088ce, #w-node-_7e16b0fb-7a25-0d5d-8b87-7b3e9b67efeb-6bd088ce, #w-node-_37cde964-1c0c-3f44-2f8b-75baba4bc132-6bd088ce, #w-node-_1db2f7fa-4ac6-b94a-ab98-f2ae7f026ca3-6bd088ce, #w-node-_2570a43f-09fb-ca32-d019-441035b0bab5-6bd088ce, #w-node-_5674f048-6289-8130-d44f-8fd73b7339d2-6bd088ce, #w-node-cf1f32b3-bd5e-6561-d020-5d8a4c6de0b5-6bd088ce, #w-node-_726ae6e8-15a8-1a09-9389-99dab1f7fe27-6bd088ce, #w-node-abb5862a-54f1-8aaa-cb35-2fce20deb232-6bd088ce {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-_2aa3cf59-4936-b2f5-90ec-9a3cd52d7751-6bd088cf {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
    justify-self: center;
  }

  #w-node-_2aa3cf59-4936-b2f5-90ec-9a3cd52d774c-6bd088cf, #w-node-_8a764453-ac12-bcf7-ab5f-dbd2cf290926-6bd088cf, #w-node-dec33eac-2f08-1c0c-0034-dd6e360a6b84-6bd088cf, #w-node-_7f0b6c3a-3239-ee98-4825-5abb75b474cf-6bd088cf, #w-node-ae4e4fc4-e939-684e-9e8e-5b869cfc3567-6bd088cf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9937009f-a232-148f-41b7-592514ccde1a-6bd088d7 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: start;
  }

  #w-node-d0e136ec-0bcf-2b4f-564d-7570426303cb-6bd088d7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-e8baad31, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-3bccfc90 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
    justify-self: stretch;
  }

  #w-node-f55f06a0-8509-1e90-8730-3348d04b191b-de579282 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: start;
  }

  #w-node-c27aa81c-c40b-eb13-4e26-72966e12b3c8-de579282, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ab-a9e624dc, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759c5-a9e624dc, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ba-11eca8e3 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-b1564bc1-f3b6-59d5-ca64-298ecf67a162-11eca8e3 {
    grid-column: span 2 / span 2;
  }

  #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ab-fd26f9e1, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759c5-fd26f9e1, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ba-fd26f9e1, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ba-8308ce87 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-_4b90d9e0-29d0-65a4-e6ae-e55e4644e7e7-8308ce87, #w-node-_8a72e025-961c-6aba-4116-f31e0f5c21ef-7826ed45 {
    grid-column: span 2 / span 2;
  }

  #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-125c8961, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-405fe0f6, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-389ca07b, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-2234192b, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-b5d2ea12, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-8e2111be, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-91c41b6f, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-4d18c639, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-49dac4d1, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-e63792fa, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-0410ec2d, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-15eb0391, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-8b4c4d87, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-34fa7387, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-cd1bdaaf, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-383ec116, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-96e5634e, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-90086052, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-271f326d, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-132029c9, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-2a40ea51, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-06735f37, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-9b3ec38a, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-b053be96, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-024e75db, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-785148e1, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-303d5a5b, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-f0e6f53f, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-4c8dfd77, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-b9e26b23, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-bff3f3a7, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-304d04d5, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-6cc782d2, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-98505d7b, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-4c38ffdf, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-a31b23c2, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-a6f7e5e6, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-4c867b94, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-dce6edf7, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-e72b7307, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-69c4dcf2, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-461736f9, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-778247df {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
    justify-self: stretch;
  }

  #w-node-ed777a65-8196-cce8-e2c3-94739320c48d-e5e1c09e {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-193b3765 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
    justify-self: stretch;
  }

  #w-node-ed777a65-8196-cce8-e2c3-94739320c48d-b8d66b86 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-47e35d77 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
    justify-self: stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_6f16fd58-2550-34c9-251b-64aac083cf26-6bd0889b {
    grid-area: 2 / 1 / 3 / 4;
    align-self: start;
  }

  #w-node-_9cac95c8-7552-e8a7-1173-9fa466e1935a-6bd0889b, #w-node-e35cb8b2-f56e-4039-7b2d-9ebe38ab354c-6bd0889b, #w-node-_02b64f78-0868-23d3-5a88-0360df933870-6bd0889b, #w-node-_82909a27-ee8b-017b-cf01-2ab018f48b0f-6bd0889b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_77c5dfc3-b2ed-cf4b-8bd1-49b19fa37fb2-6bd0889b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-a13390ba-91dc-47c1-0159-e34051c75c48-6bd0889b, #w-node-_822b680f-797c-2be1-07df-1bdab2c086f1-6bd0889b, #w-node-_92b9c09f-75fd-dbfa-79f7-de503ce30bb8-6bd0889b, #w-node-_6e5af67a-d522-451c-c5bb-d14c96e81d73-6bd0889b, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2b3-6bd0889b, #w-node-d5ab1d3d-f586-7bd2-7a58-0d610f011284-6bd0889b, #w-node-_4fd9fbd2-cf9b-2a1d-78dd-802b3eec0b29-6bd0889b, #w-node-_856a9d23-c0c8-bc56-586f-c59ea1c803b1-6bd0889b, #w-node-_93d6ac86-64a1-a270-d7e4-94b485582f6d-6bd0889b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ed777a65-8196-cce8-e2c3-94739320c48d-6bd088ce, #w-node-_04a10e0a-190d-ce67-006e-b4c23efa65b7-6bd088ce, #w-node-ca62ac30-cf86-7a2f-adb3-a4cfc05e333a-6bd088ce, #w-node-_53110f98-e213-73dc-3029-f3ba6bf57d1b-6bd088ce, #w-node-_7e16b0fb-7a25-0d5d-8b87-7b3e9b67efeb-6bd088ce, #w-node-_37cde964-1c0c-3f44-2f8b-75baba4bc132-6bd088ce, #w-node-_1db2f7fa-4ac6-b94a-ab98-f2ae7f026ca3-6bd088ce, #w-node-_2570a43f-09fb-ca32-d019-441035b0bab5-6bd088ce, #w-node-_5674f048-6289-8130-d44f-8fd73b7339d2-6bd088ce, #w-node-cf1f32b3-bd5e-6561-d020-5d8a4c6de0b5-6bd088ce, #w-node-_726ae6e8-15a8-1a09-9389-99dab1f7fe27-6bd088ce, #w-node-abb5862a-54f1-8aaa-cb35-2fce20deb232-6bd088ce {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_2aa3cf59-4936-b2f5-90ec-9a3cd52d7751-6bd088cf {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
    justify-self: center;
  }

  #w-node-_2aa3cf59-4936-b2f5-90ec-9a3cd52d774c-6bd088cf, #w-node-_8a764453-ac12-bcf7-ab5f-dbd2cf290926-6bd088cf, #w-node-dec33eac-2f08-1c0c-0034-dd6e360a6b84-6bd088cf, #w-node-_7f0b6c3a-3239-ee98-4825-5abb75b474cf-6bd088cf, #w-node-ae4e4fc4-e939-684e-9e8e-5b869cfc3567-6bd088cf {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9937009f-a232-148f-41b7-592514ccde1a-6bd088d7 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: start;
  }

  #w-node-d0e136ec-0bcf-2b4f-564d-7570426303cb-6bd088d7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-f55f06a0-8509-1e90-8730-3348d04b191b-de579282 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: start;
  }

  #w-node-c27aa81c-c40b-eb13-4e26-72966e12b3c8-de579282, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ab-a9e624dc, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759c5-a9e624dc, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ba-11eca8e3 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-b1564bc1-f3b6-59d5-ca64-298ecf67a162-11eca8e3 {
    grid-column: span 1 / span 1;
  }

  #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ab-fd26f9e1, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759c5-fd26f9e1, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ba-fd26f9e1, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ba-8308ce87 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_4b90d9e0-29d0-65a4-e6ae-e55e4644e7e7-8308ce87, #w-node-_8a72e025-961c-6aba-4116-f31e0f5c21ef-7826ed45 {
    grid-column: span 1 / span 1;
  }

  #w-node-ed777a65-8196-cce8-e2c3-94739320c48d-e5e1c09e, #w-node-ed777a65-8196-cce8-e2c3-94739320c48d-b8d66b86 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_6f16fd58-2550-34c9-251b-64aac083cf26-6bd0889b {
    grid-area: 2 / 1 / 3 / 4;
    align-self: start;
  }

  #w-node-_9cac95c8-7552-e8a7-1173-9fa466e1935a-6bd0889b, #w-node-e35cb8b2-f56e-4039-7b2d-9ebe38ab354c-6bd0889b, #w-node-_02b64f78-0868-23d3-5a88-0360df933870-6bd0889b, #w-node-_82909a27-ee8b-017b-cf01-2ab018f48b0f-6bd0889b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_77c5dfc3-b2ed-cf4b-8bd1-49b19fa37fb2-6bd0889b {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-a13390ba-91dc-47c1-0159-e34051c75c48-6bd0889b, #w-node-_822b680f-797c-2be1-07df-1bdab2c086f1-6bd0889b, #w-node-_92b9c09f-75fd-dbfa-79f7-de503ce30bb8-6bd0889b, #w-node-_6e5af67a-d522-451c-c5bb-d14c96e81d73-6bd0889b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7f41e826-bcbd-67f2-4d1c-334758cbe986-6bd0889b {
    order: 1;
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7f41e826-bcbd-67f2-4d1c-334758cbe98a-6bd0889b, #w-node-_8daa3a95-bd7d-a76a-1a7a-201c934fa09f-6bd0889b, #w-node-_3b13f1fb-f1e4-9945-c6d8-08b24479677a-6bd0889b, #w-node-c05778a5-cdef-aac6-43aa-c274498e27c4-6bd0889b {
    order: 9999;
  }

  #w-node-ed777a65-8196-cce8-e2c3-94739320c48d-6bd088ce, #w-node-_04a10e0a-190d-ce67-006e-b4c23efa65b7-6bd088ce, #w-node-ca62ac30-cf86-7a2f-adb3-a4cfc05e333a-6bd088ce, #w-node-_53110f98-e213-73dc-3029-f3ba6bf57d1b-6bd088ce, #w-node-_7e16b0fb-7a25-0d5d-8b87-7b3e9b67efeb-6bd088ce, #w-node-_37cde964-1c0c-3f44-2f8b-75baba4bc132-6bd088ce, #w-node-_1db2f7fa-4ac6-b94a-ab98-f2ae7f026ca3-6bd088ce, #w-node-_2570a43f-09fb-ca32-d019-441035b0bab5-6bd088ce, #w-node-_5674f048-6289-8130-d44f-8fd73b7339d2-6bd088ce, #w-node-cf1f32b3-bd5e-6561-d020-5d8a4c6de0b5-6bd088ce, #w-node-_726ae6e8-15a8-1a09-9389-99dab1f7fe27-6bd088ce, #w-node-abb5862a-54f1-8aaa-cb35-2fce20deb232-6bd088ce {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_2aa3cf59-4936-b2f5-90ec-9a3cd52d7751-6bd088cf {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
    justify-self: center;
  }

  #w-node-_2aa3cf59-4936-b2f5-90ec-9a3cd52d774c-6bd088cf {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_9937009f-a232-148f-41b7-592514ccde1a-6bd088d7, #w-node-f55f06a0-8509-1e90-8730-3348d04b191b-de579282 {
    grid-area: 2 / 1 / 3 / 4;
    align-self: start;
  }

  #w-node-c27aa81c-c40b-eb13-4e26-72966e12b3c8-de579282, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ab-a9e624dc, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759c5-a9e624dc, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ba-11eca8e3 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-b1564bc1-f3b6-59d5-ca64-298ecf67a162-11eca8e3 {
    grid-column: span 1 / span 1;
  }

  #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ab-fd26f9e1, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759c5-fd26f9e1, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ba-fd26f9e1, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ba-8308ce87 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_4b90d9e0-29d0-65a4-e6ae-e55e4644e7e7-8308ce87, #w-node-_8a72e025-961c-6aba-4116-f31e0f5c21ef-7826ed45 {
    grid-column: span 1 / span 1;
  }

  #w-node-ed777a65-8196-cce8-e2c3-94739320c48d-e5e1c09e, #w-node-ed777a65-8196-cce8-e2c3-94739320c48d-b8d66b86 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_97ee9855-6092-6215-e80b-d5f8b033d909-866c81ce, #w-node-_0729ec04-f0fe-921f-d25c-986c707df0de-866c81ce, #w-node-b80424e0-602d-ab5d-ab04-2a7b8b0f492b-866c81ce, #w-node-c872fad7-13f0-550d-8d32-d66425857f7e-866c81ce, #w-node-_9827390a-9dd8-172e-20ae-b68f9bb612e7-866c81ce, #w-node-_5bd67d6e-2642-c682-370c-d96bc381edca-866c81ce, #w-node-b4fb8bc2-a8d7-70e2-23fb-86e749b3778c-866c81ce, #w-node-fdd07c76-35a5-c6b2-ed63-5dfc103a9c61-866c81ce, #w-node-ae81e1a0-222d-7d63-10a6-bf186f7a58fb-866c81ce, #w-node-_97ee9855-6092-6215-e80b-d5f8b033d909-86702799, #w-node-_0729ec04-f0fe-921f-d25c-986c707df0de-86702799 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}


