:root {
  --black: black;
  --white: white;
  --gris-corp: #222257;
  --red: #222257;
}

.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, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, 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;
  inset: 0% auto auto 0%;
}

.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.share-copy.privacy {
  max-width: 100%;
}

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

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

.container-large.programme {
  text-shadow: 0 0 9px #ffffff80;
  margin-bottom: 2rem;
}

.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.privacy, .max-width-large.align-center.cai {
  max-width: 100%;
}

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

.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.margin-small.country1 {
  align-self: flex-end;
}

.margin-bottom.margin-small.country2 {
  align-self: flex-start;
  display: flex;
}

.margin-bottom.margin-small.app {
  margin-bottom: 2rem;
}

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

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

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

.margin-bottom.margin-small {
  margin-bottom: .5rem;
}

.text-size-medium {
  color: var(--white);
  text-shadow: 0 0 9px var(--black);
  margin-bottom: 1rem;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.3;
}

.text-size-medium.venue {
  color: var(--white);
  text-shadow: 0 0 9px var(--black);
  margin-bottom: 1rem;
  font-weight: 400;
}

.text-size-medium.venue.vat {
  text-shadow: 0 0 9px var(--black);
  margin-bottom: 2rem;
  font-size: .9rem;
  font-weight: 400;
}

.text-size-medium.home1 {
  color: var(--white);
  text-align: center;
  text-shadow: 0 0 20px #000;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.3;
}

.text-size-medium.home2 {
  color: var(--white);
  text-align: justify;
  text-shadow: 0 0 20px #000;
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}

.text-size-medium.home3 {
  color: var(--white);
  text-align: justify;
  text-shadow: 0 0 20px #000;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}

.text-size-medium.home3.bis {
  color: var(--white);
  text-shadow: 0 0 20px #000;
  margin-bottom: 1.5rem;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.25;
}

.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: .5rem;
  display: flex;
}

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

.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-size-regular.bloghome {
  text-align: justify;
}

.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: #0009;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  place-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: #0000;
  padding-left: 5%;
  padding-right: 5%;
}

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

.padding-global.venue {
  text-shadow: 0 0 9px #ffffff80;
  margin-top: 2rem;
}

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

.padding-section-large.hero {
  padding-top: 1rem;
  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: .2rem;
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
}

.navbar1_menu-button {
  padding: 0;
}

.navbar1_dropdown-list.w--open {
  background-color: #0000;
  background-image: linear-gradient(180deg, #ffffffbf, #fffc 75%, var(--white) 104%);
  border: 1px #0000;
  border-radius: 9px;
  margin-top: 0;
  padding: .5rem .5rem 0;
}

.navbar1_dropdown-toggle {
  border: 1px solid var(--white);
  background-color: #ffffff80;
  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: #ffffffbf;
  box-shadow: 0 0 7px #ffffff80;
}

.navbar1_dropdown-toggle:focus {
  background-color: #ffffffbf;
}

.navbar1_dropdown-toggle.editions {
  margin-right: 0;
  padding-left: .5rem;
  padding-right: 1.6rem;
}

.navbar1_component {
  border-bottom: 1px none var(--black);
  background-color: #0000;
  background-image: linear-gradient(to bottom, var(--gris-corp), #4e6a8740 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: 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;
  inset: 0% 0% 0% auto;
}

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

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

.navbar1_logo-link.blog.w--current {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.navbar1_link:hover {
  color: var(--gris-corp);
  -webkit-text-stroke-color: var(--white);
  background-color: #ffffffbf;
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
  box-shadow: 0 0 7px #ffffff80;
}

.navbar1_link.w--current {
  color: var(--black);
  margin-left: .3rem;
  margin-right: .3rem;
  padding-left: .4rem;
  padding-right: .4rem;
}

.navbar1_link.reg {
  margin-right: 0;
}

.navbar1_logo {
  position: static;
}

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

.body {
  font-family: Lato, sans-serif;
  overflow: visible;
}

.header19_component {
  grid-column-gap: 5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  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;
  place-content: center;
  justify-items: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header19_component.pogramme {
  grid-row-gap: 1rem;
  text-shadow: 0 0 9px #ffffff80;
  background-color: #ffffffb3;
  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: 0 1rem 2rem;
  display: flex;
}

.header19_component.pogramme.cl {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

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

.header19_image {
  filter: drop-shadow(0 0 10px #000);
  width: 17rem;
  height: 100%;
}

.header19_image-wrapper {
  margin-top: 0;
  margin-bottom: 2rem;
}

.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;
  grid-auto-columns: 1fr;
  display: grid;
}

.header19_content {
  text-shadow: 0 0 20px #fff;
  flex-direction: column;
  display: flex;
}

.header19_content.venue {
  text-align: center;
  text-shadow: 0 0 20px var(--black);
  width: 100%;
}

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

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

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

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

.heading-2 {
  color: var(--white);
  text-shadow: 0 0 9px var(--black);
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.1;
}

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

.heading-2.home1.main {
  filter: none;
  color: var(--white);
  text-transform: uppercase;
  text-shadow: 0 0 20px #00000080;
  margin-top: 1.5rem;
  font-weight: 900;
}

.heading-4 {
  color: var(--white);
  text-shadow: 0 0 15px #000;
  font-weight: 900;
}

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

.heading-4.fecha.home {
  color: var(--white);
  text-shadow: 0 0 15px #000;
  background-color: #0000;
  background-image: none;
  margin-top: 0;
  margin-bottom: 1rem;
  font-weight: 900;
}

.heading-4.fecha.hotel {
  color: var(--black);
  text-shadow: 0 0 9px var(--white);
  background-color: #0000;
  background-image: none;
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 700;
}

.heading-4.fecha.hotel.madrid {
  color: var(--white);
  text-shadow: 0 0 20px #000;
  font-size: 1.75rem;
  font-weight: 900;
}

.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;
  margin-top: 1rem;
  font-weight: 400;
}

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

.text-size-medium-2.text-weight-bold.supporting.aept {
  font-size: .7rem;
  line-height: 1.25;
}

.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: #ffffff80;
  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 #0003;
}

.button-2.is-secondary.venue {
  box-shadow: none;
  color: var(--gris-corp);
  background-color: #ffffff80;
  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: #ffffffbf;
  box-shadow: 0 0 7px #ffffff80;
}

.button-2.is-secondary.venue.booking {
  background-color: #ffffffbf;
  margin-top: 0;
  font-weight: 400;
  box-shadow: 0 0 9px #0003;
}

.button-2.is-secondary.venue.booking.color {
  background-color: var(--gris-corp);
  background-image: linear-gradient(to bottom, var(--red), var(--red));
  box-shadow: none;
  color: var(--white);
  text-shadow: none;
  border-style: solid;
  margin-left: 1rem;
  margin-right: 1rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.button-2.is-secondary.venue.booking.color._2 {
  background-image: linear-gradient(90deg, var(--red), var(--red) 51%, var(--red));
  text-shadow: none;
  cursor: pointer;
  margin-bottom: 2rem;
  padding-left: 3rem;
  padding-right: 3rem;
  box-shadow: 0 0 9px #00000080;
}

.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 {
  background-color: #ffffffbf;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.button-2.is-secondary.venue.booking._2:hover {
  background-color: #ffffffe6;
}

.button-2.is-secondary.venue.booking._2.programme {
  font-size: 1.25rem;
  font-weight: 700;
}

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

.button-2.is-secondary.venue.booking.home.minus {
  box-sizing: border-box;
  aspect-ratio: auto;
  border-color: var(--white);
  color: var(--white);
  text-shadow: 0 0 20px var(--black);
  vertical-align: baseline;
  object-fit: fill;
  background-color: #fff0;
  width: 100%;
  margin-top: 2rem;
  padding: .25rem .5rem;
  font-size: .9rem;
  display: inline-block;
}

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

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

.button-2.is-secondary.venue.booking.home.minus.boton {
  border-color: var(--red);
  color: var(--red);
  -webkit-text-stroke-color: var(--red);
  text-shadow: none;
}

.button-2.is-secondary.venue.booking.home.maxi {
  justify-content: center;
  align-items: center;
  width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  padding: .33rem 1rem;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.25;
  display: flex;
}

.button-2.is-secondary.venue.booking.home.maxi._2024 {
  color: var(--white);
  background-color: #222257bf;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 95%;
  margin-bottom: 1rem;
  font-size: 1.4rem;
  display: flex;
}

.button-2.is-secondary.venue.booking.home.maxi._2024:hover {
  border-width: 1px;
  box-shadow: 0 0 9px #000000bf;
}

.button-2.is-secondary.venue.booking.home.maxi._2026 {
  background-color: #222257bf;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 95%;
  margin-bottom: 1rem;
  display: flex;
}

.button-2.is-secondary.venue.booking.home.maxi._2026:hover {
  border-width: 1px;
  box-shadow: 0 0 9px #000000bf;
}

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

.button-2.is-secondary.venue.secondary {
  font-weight: 300;
  box-shadow: 0 0 9px #0003;
}

.button-2.is-secondary.venue.gallery {
  margin-top: 2rem;
  font-weight: 400;
  box-shadow: 0 0 9px #0003;
}

.faq4_answer {
  background-color: #ffffff80;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  overflow: hidden;
}

.faq4_answer.home {
  background-color: #ffffffe6;
  border-radius: 0;
  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%;
  place-content: center;
  place-items: start 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 #0003;
}

.faq4_question {
  box-shadow: none;
  cursor: pointer;
  background-color: #ffffff80;
  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;
}

.faq4_question.sponsors.open {
  cursor: auto;
}

.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 {
  -webkit-text-fill-color: inherit;
  background-color: #fff0;
  background-image: linear-gradient(#0000, #ffffff7a 15%, #ffffffeb 30%, #fff 50%, #ffffffd1 68%, #ffffff4f 85%, #0000);
  background-clip: border-box;
  margin-top: 2rem;
  margin-bottom: 2rem;
  overflow: hidden;
}

.footer7_component {
  background-image: url('../images/Gotas2Bis.webp');
  background-position: 50% -15%;
  background-repeat: no-repeat;
  background-attachment: scroll;
  align-self: center;
  width: 100%;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

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

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

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

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

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

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

.bold-text-3.info {
  color: var(--white);
  text-shadow: 0 0 20px var(--black);
  font-size: 1vw;
  font-weight: 700;
}

.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 {
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-footer-col._2 {
  -webkit-backdrop-filter: drop-shadow(0 0 9px #000);
  backdrop-filter: drop-shadow(0 0 9px #000);
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.footer-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1rem;
  padding-left: 3vw;
  padding-right: 3vw;
  display: grid;
}

.photogallery {
  color: #000;
  background-color: #0b192d;
  border: 1px solid #fff;
  border-radius: 9px;
  flex-flow: column;
  flex: none;
  place-content: flex-start 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 #000000bf;
}

.photogallery:hover {
  box-shadow: 0 0 11px 5px #000000bf;
}

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

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

.footer-paragraph {
  color: var(--white);
  text-shadow: 0 0 20px var(--black);
  font-family: Lato, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.25;
}

.div-footer-col-logo {
  text-align: center;
  border-right: 1px #ffffff80;
  flex-direction: column;
  justify-content: flex-start;
  align-self: center;
  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: 400;
}

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

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

.logo-carousel-item.sponsors.verlio {
  width: 19rem;
}

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

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

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

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

.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 {
  box-sizing: content-box;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  aspect-ratio: auto;
  text-align: center;
  object-fit: fill;
  border-bottom: 1px solid #4e6a8740;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center stretch;
  align-self: center;
  place-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1rem;
  padding-left: 0;
  padding-right: 0;
  list-style-type: none;
  display: grid;
  position: static;
}

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

.logo-carousel.mp-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 2rem;
  text-align: center;
  border-bottom: 1px #4e6a8740;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  align-self: center;
  place-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 2rem;
  padding-bottom: 2rem;
  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 #4e6a8740;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  align-self: center;
  place-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
  position: static;
}

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

.logo-image.industry-news {
  align-self: center;
  max-width: 90%;
}

.logo-carousel-wrap {
  backface-visibility: hidden;
  background-color: #0000;
  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;
  width: auto;
  display: flex;
}

.logo-link.madrid {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.logo-link.virgin {
  justify-content: center;
  align-items: center;
  margin-left: 0;
}

.copy-animation {
  height: 0;
}

.carousel {
  text-align: center;
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  margin-top: .5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: visible;
}

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

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

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

.image-3.bilbao, .image-3.vigo {
  max-width: 65%;
}

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

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

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

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

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

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

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

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

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

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

.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.tarragona {
  max-width: 55%;
}

.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: 80%;
}

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

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

.image-3.ceuta {
  align-self: center;
  max-width: 85%;
}

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

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

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

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

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

.image-3.royal, .image-3.com-madrid, .image-3.virgin {
  max-width: 47%;
}

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

.image-3.costa-del-sol {
  max-width: 70%;
}

.image-3.costa-del-sol.main {
  max-width: 100%;
}

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

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

.image-3.costa-brava {
  align-self: center;
  max-width: 77%;
}

.image-3.galataport, .image-3.port-castello {
  max-width: 50%;
}

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

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

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

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

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

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

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

.image-3.ayan {
  max-width: 27%;
}

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

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

.image-3.generalitat {
  align-self: center;
  max-width: 85%;
}

.image-3.portal-portuario {
  max-width: 110%;
}

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

.image-3.qatar.main {
  max-width: 90%;
}

.image-3.princess {
  max-width: 63%;
}

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

.image-3.port-baie-comeau {
  max-width: 75%;
}

.image-3.copenhaguen {
  max-width: 39%;
}

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

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

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

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

.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;
  inset: 3rem 0% 0%;
  box-shadow: 0 0 9px #0003;
}

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

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

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

.gallery19_slider {
  object-fit: fill;
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  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: #ffffff80;
  width: 2.5rem;
  height: 2.5rem;
  margin: 100px 0 150px;
  bottom: 4rem;
  box-shadow: 0 0 9px #0003;
}

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

.paragraph-4 {
  font-weight: 300;
}

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

.navbar1_dropdown-link-media {
  border: 1px solid var(--white);
  color: var(--gris-corp);
  text-align: center;
  background-color: #ffffffe6;
  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 #0003;
}

.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: 0;
  border-bottom-left-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: 1rem;
}

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

.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(--black);
  margin-bottom: 1rem;
  font-size: 1.3rem;
  font-weight: 400;
  line-height: 1.25;
}

.text-size-medium-7.cs.max {
  margin-top: .5rem;
  font-size: 1.5rem;
  font-weight: 400;
}

.text-size-medium-7.cs.privacy {
  color: var(--black);
  text-align: justify;
  background-color: #ffffffb3;
  border-radius: 19px;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 0;
  padding: 2rem;
  font-size: .9rem;
}

.text-size-medium-7.cs.request, .text-size-medium-7.cs.white {
  color: var(--white);
  text-shadow: 0 0 9px var(--black);
}

.text-size-medium-7.blog {
  color: var(--white);
  text-shadow: 0 0 10px var(--black);
  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(--black);
  margin-bottom: 1rem;
  font-size: 1.25rem;
  line-height: 1.25;
}

.text-size-medium-7.verlio2 {
  color: var(--white);
  text-shadow: 0 0 9px var(--black);
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 400;
  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: #ffffffbf;
  border-radius: 9px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
  box-shadow: 0 0 25px #00000080;
}

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

.text-weight-semibold-2.cs {
  color: var(--white);
  text-shadow: 0 0 9px var(--black);
  font-size: 1.75rem;
  font-weight: 400;
}

.heading-11 {
  color: var(--white);
  text-shadow: 0 0 9px #000;
  font-weight: 900;
}

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

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

.heading-11.blog {
  color: var(--white);
  font-size: 2.5rem;
  line-height: 1.1;
}

.heading-11.privacy {
  font-size: 2.5rem;
}

.heading-11.info {
  margin-bottom: 2rem;
}

.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: 100%;
}

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

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

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

.html-embed {
  background-color: #0000;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.section-media-partners {
  background-image: linear-gradient(#fff0, #ffffffe6 20%, #fff 35% 50%, #fff 65%, #ffffffe6 80%, #fff0);
  margin-bottom: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.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 {
  box-shadow: 0 0 20px 0 var(--white);
  text-align: center;
  border-radius: 7px;
  align-self: center;
}

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

.blog36_image.tura {
  object-fit: fill;
}

.blog36_image.delver {
  object-fit: cover;
  object-position: 50% 50%;
}

.blog36_item-content {
  background-color: #ffffffa6;
  border-radius: 0 0 7px 7px;
  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: #ffffff80;
  border-radius: 9px;
  flex-direction: column;
  display: flex;
  box-shadow: 0 0 9px #0003;
}

.blog36_item-content-top {
  flex: 1;
  align-self: auto;
}

.blog36_item-content-top.ayan {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog36_item-content-top.cai {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.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 {
  object-fit: fill;
  width: 100%;
  padding-top: 65%;
  position: relative;
  overflow: hidden;
}

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

.blog36_image-wrapper.blog.le-havre {
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  padding-top: 50%;
}

.blog36_image-wrapper.blog.cai {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: fill;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  padding-top: 75%;
}

.blog36_image-wrapper.blog.grant {
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  padding-top: 100%;
}

.blog36_image-wrapper.blog.medcruise {
  box-sizing: border-box;
  object-fit: fill;
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  padding-top: 35%;
}

.blog36_image-wrapper.blog.royal {
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  padding-top: 75%;
}

.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: 2rem;
}

.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;
  place-items: start center;
  margin-bottom: 2rem;
  display: grid;
}

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

.team2_item {
  text-align: center;
  background-color: #fff9;
  border: 1px solid #fff3;
  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 #0003;
}

.team2_item:hover {
  box-shadow: 0 0 9px #00000080;
}

.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%;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

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

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

.paragraph-13.corsica {
  margin-bottom: .5rem;
  padding-top: .25rem;
  font-size: 1.1rem;
}

.paragraph-13.corsica.bis {
  margin-bottom: 0;
  padding-top: 0;
}

.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: #ffffffbf;
  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 #0003;
}

.button-3.home:hover {
  box-shadow: 0 0 9px #00000080;
}

.button-3.home.bio {
  background-color: #ffffff80;
  border-radius: 9px;
  width: auto;
  height: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.button-3.home.bio:hover {
  background-color: #ffffffbf;
  box-shadow: 0 0 9px #0003;
}

.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: #ffffff80;
  border: 1px solid #fff3;
  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 #0003;
}

.team2_item-2:hover {
  box-shadow: 0 0 9px #00000080;
}

.team2_item-2.speakers-solo {
  background-color: #0000;
  background-image: linear-gradient(180deg, transparent, var(--white) 50%, white);
  box-shadow: none;
  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;
  place-items: start center;
  display: grid;
}

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

.image-5.speakers-bio {
  border-radius: 9px;
  box-shadow: 0 0 9px #0003;
}

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

.text-size-medium-10.speakers {
  color: var(--black);
  font-size: 1.25rem;
}

.fecha {
  background-color: #0000;
  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.payment {
  background-image: linear-gradient(90deg, transparent 5%, var(--red) 50%, transparent 95%);
  text-shadow: none;
  margin-top: 0;
  margin-bottom: 0;
}

.fecha._2024 {
  background-image: linear-gradient(90deg, transparent 5%, var(--red) 50%, transparent 95%);
  text-shadow: none;
  margin-top: 2rem;
  margin-bottom: .5rem;
}

.fecha._2024.bis {
  margin-top: 1rem;
}

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

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

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

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

.blog36_item-2 {
  background-color: #ffffff80;
  border: 1px solid #fff;
  border-radius: 9px;
  box-shadow: 0 0 9px #0003;
}

.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;
  inset: 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.lehavre {
  object-position: 50% 35%;
  border-radius: 10px 10px 0 0;
}

.blog36_image-3.blog.cai, .blog36_image-3.blog.grant {
  object-fit: cover;
  object-position: 50% 35%;
  border-radius: 10px 10px 0 0;
}

.blog36_image-3.blog.medcruise {
  object-fit: fill;
  object-position: 50% 35%;
  border-radius: 10px 10px 0 0;
}

.blog36_image-3.blog.content {
  object-fit: cover;
  object-position: 50% 35%;
  border-radius: 10px 10px 0 0;
}

.blog36_image-3.blog.royal {
  object-position: 50% 35%;
  border-radius: 10px 10px 0 0;
}

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

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

.text-size-regular-2.madrid {
  margin-bottom: 1.5rem;
}

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

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

.sponsorship-sup-wrapper.videos {
  margin-top: 3rem;
}

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

.sponsorship-promo-video {
  color: var(--white);
  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: #0000;
  padding: 0 3vw;
  position: static;
}

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

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

.bold-text-5 {
  color: var(--white);
  justify-content: center;
  align-self: center;
  align-items: center;
  font-size: 1.2rem;
  display: flex;
}

.bold-text-5.register {
  color: var(--white);
  vertical-align: baseline;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.4rem;
  display: flex;
}

.bold-text-5.register.app {
  color: var(--white);
  -webkit-text-stroke-color: var(--white);
  text-transform: uppercase;
  text-shadow: none;
  background-color: #db5e6a;
  border-radius: 11px;
  width: 17rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1.3rem;
  box-shadow: 0 0 7px #0003;
}

.bold-text-5.register._2024 {
  font-weight: 400;
}

.bold-text-5.register._2026 {
  font-size: 1.8rem;
}

.fondo-body {
  z-index: -1000;
  background-image: linear-gradient(#191f3f4d, #45366799), url('../images/Gotas-ICS-2025-1_1.avif');
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

.flex-block-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: .5rem;
  padding-left: 3rem;
  padding-right: 3rem;
}

.logo-carousel-segundo {
  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-segundo.sponsors-segundo {
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  text-align: center;
  border-bottom: 1px solid #4e6a8740;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-content: center;
  align-self: center;
  place-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  list-style-type: none;
  display: grid;
  position: static;
}

.logo-carousel-segundo.sponsors-segundo.a {
  box-sizing: content-box;
  grid-row-gap: .5rem;
  border-bottom-style: solid;
  border-bottom-color: #4e6a8740;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: stretch;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

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

.grid.post {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  margin-top: .5rem;
}

.dato {
  color: #3f5266;
  text-align: left;
  text-shadow: none;
  font-size: .9rem;
}

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

.privacy {
  font-size: 1.3rem;
  font-weight: 300;
}

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

.navbar1_dropdown-toggle-2 {
  background-color: #ffffff80;
  border: 1px solid #fff;
  border-radius: 9px;
  margin-left: 0;
  margin-right: .3rem;
  padding: .3rem 1.5rem .3rem .5rem;
  transition: all .2s cubic-bezier(.77, 0, .175, 1);
}

.navbar1_dropdown-toggle-2:hover {
  background-color: #ffffffbf;
  box-shadow: 0 0 7px #ffffff80;
}

.navbar1_dropdown-toggle-2:focus {
  background-color: #ffffffbf;
}

.dropdown-icon-2 {
  color: #3f5266;
  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;
  inset: 0% 0% 0% auto;
}

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

.navbar1_dropdown-link-media-2 {
  color: #3f5266;
  text-align: center;
  background-color: #ffffffe6;
  border: 1px solid #fff;
  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 #0003;
}

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

.navbar1_dropdown-link-media-2.w--current {
  color: #000;
}

.image-8 {
  width: 11rem;
  height: 100%;
}

.image-8.apple {
  width: 10.5rem;
  margin-right: 1.5rem;
}

.image-8.google {
  width: 11.75rem;
}

.app {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  place-content: center;
  place-items: center;
}

.ceuta {
  width: 100%;
}

.div-block {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.bold-text-7 {
  color: var(--white);
  text-shadow: 0 0 9px var(--black);
}

.padding-global-8 {
  text-align: center;
  background-color: #0000;
  padding-left: 5%;
  padding-right: 5%;
}

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

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

.padding-section-large-17.hero.programme {
  padding-top: 0;
}

.header19_content-4.sponsors-programme {
  text-align: center;
  background-color: #fff;
  border: 1px solid #3f52661a;
  border-radius: 9px;
  width: 100%;
  margin-top: 0;
  padding-bottom: 1rem;
}

.header19_content-4.sponsors-programme.special {
  border-width: 1px;
  border-color: var(--red);
  background-color: #fff9;
  margin-top: .5rem;
  margin-bottom: 0;
  padding-bottom: .5rem;
}

.header19_content-4.sponsors-programme.special.previo {
  background-color: #fff6;
  border-width: 2px;
  border-color: #a0657f;
  align-self: center;
  margin-bottom: 1rem;
  padding-left: 1rem;
}

.header19_content-4.sponsors-programme.special.previo.lunch {
  margin-top: -1rem;
  margin-bottom: 1rem;
}

.header19_content-4.sponsors-programme.special.session {
  text-align: center;
  background-color: #ffffff4d;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  align-self: center;
  margin-top: 0;
  margin-bottom: .5rem;
  padding-left: 1rem;
}

.header19_content-4.sponsors-programme.special.previo {
  padding-left: 0;
}

.header19_content-4.sponsors-programme.special {
  background-color: #fff9;
  border-width: 1px;
  border-color: #222257;
  margin-top: .5rem;
  margin-bottom: 0;
  padding-bottom: .5rem;
}

.header19_content-4.sponsors-programme.special.previo {
  background-color: #ffffff4d;
  padding-left: 1rem;
}

.header19_content-4.sponsors-programme.special.previo.lunch {
  margin-bottom: 1rem;
}

.flex-block-4 {
  justify-content: center;
  align-items: flex-start;
}

.flex-block-5 {
  flex: 1;
  justify-content: flex-start;
}

.gotas-izquierda {
  z-index: -100;
  box-sizing: border-box;
  aspect-ratio: auto;
  opacity: 1;
  filter: drop-shadow(0 0 25px #000);
  object-fit: fill;
  align-self: auto;
  max-width: 50%;
  margin-top: 5rem;
  margin-left: -8rem;
  display: block;
  position: absolute;
  inset: 0% auto auto 0%;
}

.gotas-derecha {
  z-index: -200;
  box-sizing: border-box;
  aspect-ratio: auto;
  opacity: 1;
  filter: drop-shadow(0 0 25px #000);
  mix-blend-mode: normal;
  object-fit: fill;
  align-self: auto;
  max-width: 50%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: block;
  position: absolute;
  inset: 0% 0% auto auto;
  overflow: clip;
}

.gotas-inferior {
  z-index: -100;
  box-sizing: border-box;
  aspect-ratio: auto;
  opacity: 1;
  filter: drop-shadow(0 0 25px #000);
  mix-blend-mode: normal;
  object-fit: fill;
  object-position: 50% 50%;
  flex: 1;
  align-self: auto;
  width: 100%;
  max-width: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: absolute;
  inset: auto 0% 0% auto;
  overflow: visible;
}

.fondo-gotas {
  z-index: -1000;
  opacity: .2;
  background-image: linear-gradient(#2a4162bf, #45366799);
  position: fixed;
  inset: 0%;
  overflow: hidden;
}

._15-a-os-izquierda {
  z-index: -100;
  box-sizing: border-box;
  aspect-ratio: auto;
  opacity: 1;
  filter: drop-shadow(0 0 10px #000);
  object-fit: fill;
  align-self: auto;
  width: 9rem;
  max-width: 100%;
  height: 75%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: static;
  inset: 0 auto auto 7rem;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  place-content: center;
  place-items: center;
  width: 100%;
}

.bold-text-9 {
  color: var(--black);
}

.bold-text-10 {
  text-shadow: none;
}

.queer {
  filter: drop-shadow(0 0 9px #000);
  flex-direction: column;
  align-items: center;
  width: 60%;
  margin-top: -2rem;
  margin-bottom: 10px;
  display: flex;
}

.queer-image {
  -webkit-backdrop-filter: drop-shadow(0 0 9px #000);
  backdrop-filter: drop-shadow(0 0 9px #000);
  border: .5px solid #fff;
  border-radius: 5px;
  align-self: flex-end;
  margin-top: 0;
  padding: 10px;
}

.image-9 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-10, .image-11, .image-12, .image-13 {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.aept-footer {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  margin-top: -1rem;
  margin-bottom: 10px;
  display: flex;
}

.aept-image {
  border: .5px #fff;
  border-radius: 5px;
  align-self: flex-end;
  max-width: 75%;
  margin-top: 0;
  padding: 10px 10px 5px;
}

.div-aept {
  background-color: #ffffffbf;
  border: .5px solid #fff;
  border-radius: 5px;
  padding-top: 7px;
  padding-bottom: 5px;
}

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

.session-2.bold {
  box-shadow: none;
  text-align: left;
  text-shadow: none;
  box-shadow: none;
  text-align: left;
  box-shadow: none;
  text-align: left;
  background-color: #dde0ec80;
  border: 1px solid #3f52661a;
  border-radius: 9px;
  width: 100%;
  margin-top: 0;
  margin-bottom: .5rem;
  padding: .5rem 1rem;
  font-weight: 400;
}

.session-2.bold.dentro {
  background-color: #dde0ec00;
  border-style: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
}

.bold-text-11 {
  text-shadow: none;
}

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

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

.bold-text-12 {
  margin-left: auto;
  margin-right: auto;
}

.text-span-11 {
  display: block;
}

.text-span-11.minus {
  color: var(--gris-corp);
  text-align: justify;
  margin-top: .5rem;
  margin-bottom: -1.25rem;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.3;
}

._2026 {
  font-size: 1.75rem;
}

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

  .button-2.is-secondary.venue.booking.home.maxi._2024 {
    justify-content: center;
    width: 100%;
  }

  .button-2.is-secondary.venue.booking.home.maxi._2026 {
    width: 75%;
  }

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

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

  .map {
    height: 50vh;
  }

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

  .gotas-inferior {
    object-fit: cover;
  }

  ._15-a-os-izquierda {
    width: 9rem;
  }
}

@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 {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .container-large.share-copy {
    max-width: 100%;
    display: block;
  }

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

  .container-large.programme {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    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;
  }

  .margin-bottom.margin-small.app {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .margin-bottom.margin-xxlarge, .margin-bottom.margin-small {
    width: 100%;
  }

  .text-size-medium.home1 {
    text-shadow: 0 0 20px #00000080;
  }

  .text-size-medium.home2, .text-size-medium.home3 {
    text-shadow: 0 0 20px var(--black);
  }

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

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

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

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

  .padding-global.footer {
    align-items: center;
    margin-top: 1rem;
    margin-left: auto;
    margin-right: auto;
  }

  .padding-global.venue {
    text-shadow: 0 0 9px #ffffff80;
  }

  .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: #fffffff2;
    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 #0003;
  }

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

  .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: #000000b3;
    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: #0000;
  }

  .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;
    place-content: center;
    align-items: center;
    height: auto;
    margin-top: 1rem;
    padding: 0;
    display: flex;
  }

  .navbar1_dropdown-toggle {
    text-align: center;
    background-color: #fffffff2;
    border-color: #ffffff80;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: .75rem 0;
    display: flex;
    box-shadow: 0 0 9px #0003;
  }

  .navbar1_dropdown-toggle:hover {
    background-color: #fff;
    box-shadow: 0 0 9px #00000080;
  }

  .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), #4e6a8740 50%, transparent);
  }

  .dropdown-icon {
    flex: 0 auto;
    align-items: center;
    margin: 0 auto 0 9rem;
    inset: auto;
  }

  .navbar1_link {
    text-align: center;
    background-color: #fffffff2;
    border-style: solid;
    border-color: #ffffff80;
    width: auto;
    margin: 1rem auto;
    padding: .75rem 0;
    font-size: 1.125rem;
    box-shadow: 0 0 9px #0003;
  }

  .navbar1_link:hover {
    background-color: #fff;
    box-shadow: 0 0 9px #00000080;
  }

  .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;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .header19_component.venue.country {
    width: 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 {
    width: 15rem;
    max-width: none;
    height: auto;
  }

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

  .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: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-2.home1.main {
    text-shadow: 0 0 20px #00000080;
  }

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

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

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

  .text-size-medium-2.text-weight-bold.supporting.aept {
    line-height: 1.25;
  }

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

  .button-2.is-secondary.venue.booking.home.maxi._2024, .button-2.is-secondary.venue.booking.home.maxi._2026 {
    aspect-ratio: auto;
    object-fit: fill;
    justify-content: center;
    align-items: center;
    height: 95%;
    margin: .5rem auto;
    display: flex;
    position: static;
  }

  .faq4_list {
    justify-items: stretch;
  }

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

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

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

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

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

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

  .div-footer-col._1 {
    margin-left: auto;
    margin-right: auto;
  }

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

  .footer-wrapper {
    align-items: center;
    width: 90vw;
    margin-left: auto;
    margin-right: auto;
  }

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

  .div-footer-col-logo {
    margin-left: auto;
    margin-right: auto;
  }

  .logo-carousel.sponsors-primer {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    display: grid;
    overflow: visible;
  }

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

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

  .logo-link.madrid {
    align-items: center;
    margin-right: 0;
  }

  .logo-link.virgin {
    justify-content: center;
    align-items: center;
    margin-left: 0;
  }

  .carousel {
    flex: 1;
    justify-content: center;
    margin-top: 1rem;
  }

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

  .image-3.cai, .image-3.costa-del-sol, .image-3.mundomar {
    margin-top: 0;
  }

  .image-3.perez-y-cia {
    align-self: center;
  }

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

  .image-3.a-coruna, .image-3.madeira {
    max-width: 80%;
  }

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

  .image-3.port-barcelona {
    max-width: 90%;
    margin-top: 0;
  }

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

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

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

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

  .image-3.ceuta {
    align-self: center;
  }

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

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

  .image-3.com-madrid, .image-3.virgin {
    max-width: 47%;
  }

  .image-3.costa-del-sol {
    margin-top: 0;
  }

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

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

  .image-3.costa-brava {
    align-self: center;
  }

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

  .image-3.port-castello, .image-3.loro, .image-3.ingenio {
    max-width: 65%;
  }

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

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

  .image-3.barcelona-turisme, .image-3.ghc {
    max-width: 50%;
  }

  .image-3.ayan {
    max-width: 33%;
  }

  .image-3.tura, .image-3.calypso {
    margin-top: 0;
  }

  .image-3.generalitat {
    align-self: center;
  }

  .image-3.qatar, .image-3.princess, .image-3.melilla, .image-3.port-baie-comeau {
    margin-top: 0;
  }

  .image-3.copenhaguen {
    max-width: 43%;
  }

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

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

  .image-3.cruise-destinations {
    margin-top: 0;
  }

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

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

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

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

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

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

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

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

  .section-confirmation.share-top {
    align-self: center;
    width: 80%;
  }

  .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 {
    width: 50vh;
  }

  .section-media-partners {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

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

  .map {
    height: 50vh;
  }

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

  .blog36_item-content-top.ayan {
    grid-template-columns: 1fr .75fr;
  }

  .blog36_item-content-top.cai {
    grid-template-columns: 1fr;
  }

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

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

  .team2_component {
    width: auto;
    margin-top: 1rem;
  }

  .team2_list {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "Area Area-2";
    justify-content: stretch;
    width: auto;
  }

  .padding-global-5 {
    width: 100%;
  }

  .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.sin-margen {
    align-items: center;
    font-size: 1rem;
    display: block;
  }

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

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

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

  .sponsorship-sup-wrapper.videos {
    margin-top: 0;
  }

  .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: auto;
    margin-left: auto;
    margin-right: auto;
  }

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

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

  .bold-text-5 {
    box-sizing: border-box;
    vertical-align: baseline;
    line-height: 1.1;
  }

  .flex-block-3 {
    border-bottom: 1px solid #4e6a8740;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .logo-carousel-segundo.sponsors-segundo {
    grid-template-columns: 1fr 1fr 1fr;
    overflow: visible;
  }

  .logo-carousel-segundo.sponsors-segundo.a {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    border-bottom-style: none;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    display: grid;
  }

  .grid {
    box-sizing: border-box;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-auto-flow: row;
    place-content: center;
    align-self: center;
  }

  .grid.post {
    margin-top: 0;
  }

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

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

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

  .navbar1_dropdown-toggle-2 {
    text-align: center;
    background-color: #fffffff2;
    border-color: #ffffff80;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: .75rem 0;
    display: flex;
    box-shadow: 0 0 9px #0003;
  }

  .navbar1_dropdown-toggle-2:hover {
    background-color: #fff;
    box-shadow: 0 0 9px #00000080;
  }

  .dropdown-icon-2 {
    flex: 0 auto;
    align-items: center;
    margin: 0 auto 0 9rem;
    inset: auto;
  }

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

  .navbar1_dropdown-link-media-2:hover {
    background-color: #fff;
    box-shadow: 0 0 9px #00000080;
  }

  .app {
    justify-content: center;
  }

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

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

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

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

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

  .header19_content-4.sponsors-programme.special.previo.lunch {
    margin-top: .25rem;
    margin-bottom: .75rem;
  }

  .header19_content-4.sponsors-programme.special.previo {
    margin-bottom: .75rem;
  }

  .header19_content-4.sponsors-programme.special {
    width: 100%;
    margin-bottom: .5rem;
  }

  .header19_content-4.sponsors-programme.special.previo {
    padding-right: 1rem;
  }

  .flex-block-5 {
    flex: 1;
  }

  .gotas-izquierda {
    max-width: 60%;
    margin-top: 10rem;
  }

  .gotas-derecha {
    margin-top: 3rem;
  }

  .gotas-inferior {
    margin-top: 11rem;
  }

  ._15-a-os-izquierda {
    opacity: 1;
    width: 8rem;
    max-width: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    inset: 0% 0% auto;
  }

  .grid-2 {
    box-sizing: border-box;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: auto;
    object-fit: fill;
    grid-template-columns: 1.25fr 1fr;
    place-content: center;
    justify-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    overflow: visible;
  }

  .queer {
    align-self: center;
    margin-top: -3rem;
  }

  .aept-footer {
    align-self: center;
    margin-top: -1.5rem;
  }

  .div-aept {
    padding-top: 5px;
    padding-bottom: 0;
  }

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

  .session-2.bold {
    flex-direction: column;
    width: 100%;
    margin: .5rem auto;
    font-size: 1.2rem;
  }

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

  ._2026 {
    font-size: 1.75rem;
  }
}

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

  .container-large {
    justify-content: center;
    max-width: 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;
  }

  .margin-bottom.margin-small.app {
    margin-bottom: 2rem;
  }

  .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;
    align-items: 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;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
    align-content: start;
    place-items: start stretch;
  }

  .header19_component.venue {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

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

  .header19_component.pogramme {
    padding-bottom: 2rem;
  }

  .header19_image-wrapper {
    margin-bottom: 0;
  }

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

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

  .button-2.is-secondary.venue.booking.home.maxi._2024 {
    width: 100%;
    overflow: hidden;
  }

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

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

  .faq4_list {
    justify-items: stretch;
  }

  .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 {
    order: 0;
    margin-top: 3rem;
  }

  .footer7_component {
    background-position: 50% -25%;
  }

  .div-footer-logo {
    align-items: center;
    width: 100%;
    margin-top: 0;
    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-item.sponsors.verlio {
    width: 16rem;
  }

  .logo-carousel-item.colaboradores {
    width: 7rem;
    margin-left: 0;
    margin-right: 0;
  }

  .logo-carousel.sponsors-primer {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
    width: 95%;
  }

  .logo-carousel.colaborators-grid {
    grid-column-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    justify-items: center;
    width: 85%;
    margin-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: visible;
  }

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

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

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

  .carousel {
    flex: 1;
    margin-top: 3rem;
  }

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

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

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

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

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

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

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

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

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

  .image-3.costa-del-sol {
    margin-top: 0;
  }

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

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

  .image-3.port-castello {
    max-width: 75%;
  }

  .image-3.loro, .image-3.ingenio, .image-3.almeriport, .image-3.barcelona-turisme, .image-3.ghc {
    max-width: 70%;
  }

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

  .image-3.tura, .image-3.calypso, .image-3.qatar, .image-3.princess, .image-3.melilla, .image-3.port-baie-comeau {
    margin-top: 0;
  }

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

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

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

  .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: 0;
    padding-bottom: 0;
  }

  .gallery19_mask {
    width: 50%;
  }

  .gallery19_slider {
    padding-bottom: 3rem;
  }

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

  .layout368_card-large-image {
    flex: 1;
    align-self: center;
    max-width: 100%;
  }

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

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

  .layout368_card-large-image-wrapper {
    align-self: stretch;
  }

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

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

  .layout368_card-large-content.share {
    justify-content: flex-start;
    align-self: auto;
    align-items: stretch;
  }

  .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, .text-size-medium-7.verlio2 {
    font-size: 1.4rem;
    line-height: 1.1;
  }

  .layout368_row {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1fr;
    align-content: space-between;
    align-items: stretch;
  }

  .layout368_card-large {
    grid-template-columns: 1fr;
    justify-content: flex-start;
    height: 97%;
  }

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

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

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

  .icon-embed-medium-3 {
    width: 2rem;
  }

  .logo-staric-wrap {
    flex: 1;
    width: 40vh;
  }

  .section-media-partners {
    padding-top: 2rem;
    padding-bottom: 3rem;
  }

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

  .padding-section-large-13.speakers {
    flex: 1;
    align-self: flex-start;
  }

  .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;
    width: 100%;
  }

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

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

  .fecha._2024 {
    margin-top: 1rem;
  }

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

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

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

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

  .bold-text-5.register._2026 {
    box-sizing: border-box;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    object-fit: fill;
    overflow: hidden;
  }

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

  .logo-carousel-segundo.sponsors-segundo.a {
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
  }

  .grid {
    flex: none;
    order: -1;
    grid-template-columns: 1fr 1fr 1fr;
    align-content: start;
    align-self: auto;
    width: 100%;
  }

  .sponsor {
    width: 30rem;
  }

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

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

  .flex-block-5 {
    flex: 1;
  }

  .gotas-izquierda {
    max-width: 65%;
    margin-top: 11rem;
    margin-left: -5rem;
  }

  .gotas-derecha {
    max-width: 60%;
    margin-top: 3rem;
    margin-right: 0;
    overflow: hidden;
  }

  .gotas-inferior {
    max-width: 100%;
    margin-top: 12rem;
    margin-left: auto;
    margin-right: auto;
  }

  .fondo-gotas {
    background-size: auto;
  }

  ._15-a-os-izquierda {
    width: 8rem;
    max-width: none;
    height: 75%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    inset: 0% 0% auto;
  }

  .queer {
    align-self: center;
    align-items: center;
    margin-top: 0;
  }

  .queer-image {
    -webkit-backdrop-filter: drop-shadow(0 0 9px #000);
    backdrop-filter: drop-shadow(0 0 9px #000);
    align-self: center;
  }

  .aept-footer {
    align-self: center;
    align-items: center;
    margin-top: 0;
  }

  .aept-image {
    -webkit-backdrop-filter: drop-shadow(0 0 9px #000);
    backdrop-filter: drop-shadow(0 0 9px #000);
    align-self: center;
  }

  .session-2.bold {
    font-size: 1.1rem;
  }

  .sponsor-2 {
    width: 30rem;
  }
}

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

  .container-large.programme {
    margin-left: auto;
    margin-right: auto;
  }

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

  .margin-bottom.margin-small.app {
    margin-bottom: 2rem;
  }

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

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

  .button-group {
    margin-bottom: .5rem;
  }

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

  .menu-icon1_line-middle {
    border: 1px solid #fff;
  }

  .navbar1_menu.is-page-height-tablet {
    background-color: #000000b3;
    padding-bottom: 2rem;
  }

  .menu-icon1_line-bottom {
    border: 1px solid #fff;
  }

  .menu-icon1 {
    color: var(--white);
    border: 1px solid #fff;
  }

  .menu-icon1_line-top {
    background-color: var(--white);
    border: 1px solid #fff;
  }

  .body {
    background-position: 50% 100%;
    background-size: cover;
    background-attachment: fixed;
  }

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

  .header19_component.pogramme {
    padding-bottom: 2rem;
  }

  .header19_image {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

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

  .header19_image-wrapper.info {
    grid-template-columns: 1fr 1fr;
    padding-left: 0;
    padding-right: 0;
  }

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

  .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, .heading-4.fecha.hotel, .heading-4.fecha.hotel.madrid {
    margin-bottom: .5rem;
  }

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

  .button-2.is-secondary.venue.booking._2 {
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: 1rem;
  }

  .button-2.is-secondary.venue.booking.home.maxi._2024 {
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    width: 100%;
    height: auto;
    margin-top: 0;
    padding: .5rem 1rem;
  }

  .button-2.is-secondary.venue.booking.home.maxi._2026 {
    width: 90%;
    height: auto;
    margin-top: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

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

  .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.sponsors {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

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

  .logo-carousel-item.mp {
    align-items: center;
    margin-bottom: 2rem;
    margin-left: auto;
    margin-right: auto;
  }

  .logo-carousel-item.sponsors-copy-copy {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .logo-carousel.sponsors-primer, .logo-carousel.colaborators-grid, .logo-carousel.mp-grid {
    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 {
    flex: 1;
    margin-top: 3rem;
    margin-left: auto;
    margin-right: auto;
  }

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

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

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

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

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

  .image-3.telenor {
    max-width: 110%;
  }

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

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

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

  .image-3.virgin {
    align-self: center;
  }

  .image-3.costa-del-sol {
    margin-top: 0;
  }

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

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

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

  .image-3.loro, .image-3.ingenio, .image-3.almeriport {
    max-width: 90%;
  }

  .image-3.barcelona-turisme, .image-3.ghc {
    max-width: 80%;
  }

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

  .image-3.tura, .image-3.calypso, .image-3.qatar, .image-3.princess, .image-3.melilla, .image-3.port-baie-comeau {
    margin-top: 0;
  }

  .image-3.copenhaguen, .image-3.delver {
    max-width: 80%;
  }

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

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

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

  .layout368_component {
    grid-auto-flow: row;
  }

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

  .padding-section-large-11.card {
    padding-top: 0;
    padding-bottom: 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;
  }

  .layout368_card-large-content.share {
    padding-top: 0;
    padding-bottom: .125rem;
  }

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

  .text-size-medium-7.blog {
    text-align: center;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.1;
  }

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

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

  .layout368_card-large {
    flex-flow: column;
  }

  .text-weight-semibold-2 {
    margin-top: .5rem;
  }

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

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

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

  .heading-11.blog {
    text-align: center;
    line-height: 2.5rem;
  }

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

  .logo-staric-wrap {
    flex: 1;
    width: 100%;
    overflow: visible;
  }

  .section-media-partners {
    background-image: linear-gradient(#fff0, #ffffffe6 10%, #fff 35% 50%, #fff 65%, #ffffffe6 90%, #fff0);
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

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

  .map {
    height: 30vh;
  }

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

  .blog36_item-content-top {
    text-align: left;
  }

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

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

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

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

  .team2_item-2.speakers-solo {
    background-image: linear-gradient(180deg, transparent, var(--white) 20%, white);
    margin-top: 0;
    padding-left: .5rem;
    padding-right: .5rem;
  }

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

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

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

  .text-size-medium-10.speakers {
    font-weight: 400;
    line-height: 1.3;
  }

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

  .session.sin-margen {
    line-height: 1.3;
  }

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

  .text-size-regular-2 {
    text-align: left;
  }

  .text-size-regular-2.madrid {
    text-align: justify;
  }

  .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-wrapper.videos {
    width: 100%;
  }

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

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

  .video {
    text-align: center;
    width: auto;
    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;
  }

  .container-sponsorship.video {
    flex: 1;
    align-self: center;
    align-items: stretch;
    max-width: none;
  }

  .bold-text-5.register.app {
    font-size: 1.1rem;
  }

  .bold-text-5.register._2026 {
    word-break: normal;
  }

  .fondo-body {
    background-position: 50% 0, 0 0;
    background-size: auto, auto;
  }

  .flex-block-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .logo-carousel-segundo.sponsors-segundo.a {
    flex: 1;
    grid-template-columns: 1fr;
    justify-content: stretch;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

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

  .dato {
    line-height: 1.2;
  }

  .sponsor {
    width: 17rem;
  }

  .image-8.apple {
    margin-right: 0;
  }

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

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

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

  .header19_content-4.sponsors-programme.special.previo {
    padding-right: 1rem;
  }

  .flex-block-5 {
    flex: 1;
  }

  .gotas-izquierda {
    z-index: -200;
    max-width: 90%;
    margin-top: 19rem;
    margin-left: -3rem;
  }

  .gotas-derecha {
    max-width: 75%;
    margin-top: 2rem;
    margin-right: 0;
  }

  .gotas-inferior {
    max-width: 29%;
    margin-top: 13rem;
  }

  ._15-a-os-izquierda {
    width: 7rem;
    max-width: none;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    inset: 0% 0% auto;
  }

  .queer-image, .aept-image {
    -webkit-backdrop-filter: drop-shadow(0 0 9px #000);
    backdrop-filter: drop-shadow(0 0 9px #000);
  }

  .navbar {
    -webkit-text-stroke-color: var(--white);
  }

  .session-2.bold {
    font-size: 1rem;
  }

  .sponsor-2 {
    width: 17rem;
  }

  .text-span-11.minus {
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
  }

  .blog {
    text-align: justify;
  }
}

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

#w-node-_6f16fd58-2550-34c9-251b-64aac083cf25-dfc00552 {
  justify-self: end;
}

#w-node-d2f29f33-0432-5cb8-37ba-6bdfb03eca7c-dfc00552 {
  place-self: center start;
}

#w-node-_2bf6df72-c7a3-6a0a-c864-c451af545c2b-dfc00552, #w-node-_73fe9126-1dca-1488-313a-e015a6708faa-dfc00552 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center stretch;
}

#w-node-b7d0f2be-6979-dc64-c3f0-9b97feecec89-dfc00552, #w-node-_8691b913-b273-84e0-5127-ab9a5f1e9f2e-dfc00552 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center stretch;
}

#w-node-_8eddb050-8bbb-00e3-1553-8297b6595909-dfc00552 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center stretch;
}

#w-node-cc60a8ca-4fab-7aaf-9fe0-8a64b7ebc798-dfc00552, #w-node-a71fc62f-a52c-2256-6858-eadc2208b7ce-dfc00552, #w-node-e8607f25-0b26-56ae-5843-36600660fb97-dfc00552 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

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

#w-node-e6da2ec3-b33d-9467-87e6-aadbabe0ea1a-dfc00552, #w-node-_6db7b74b-1b70-4383-f77b-f7ef6fa92979-dfc00552 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-ba02f071-9a7e-997f-6462-0c8a03b3ff41-dfc00552 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3b37e815-221d-ae53-bd1a-cc7f3246ff34-dfc00552 {
  align-self: center;
}

#w-node-_3b37e815-221d-ae53-bd1a-cc7f3246ff43-dfc00552 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_93a277ba-3bf3-ed5a-b953-75ed13dbf251-dfc00552, #w-node-b16ac4f1-3c58-3625-feed-3899ff6699be-dfc00552, #w-node-_366cb32e-7c8b-ad75-2f8d-e4a5770a996f-dfc00552 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_02b64f78-0868-23d3-5a88-0360df933870-dfc00552 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_9cac95c8-7552-e8a7-1173-9fa466e1935a-dfc00552 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_9a14d9fd-6dae-4f97-22e1-a648e86aade7-dfc00552 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_131f0675-b63a-e48e-75ca-5c0417de5244-dfc00552 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_2ef959a6-2612-39d9-55ae-5707f45edb0f-dfc00552, #w-node-a74333c7-53c9-0fb7-617f-5ca0c52f534c-dfc00552, #w-node-_9a14d9fd-6dae-4f97-22e1-a648e86aadea-dfc00552, #w-node-b55dae17-4f0b-fb4a-bae2-6532f138b3ba-dfc00552, #w-node-b55dae17-4f0b-fb4a-bae2-6532f138b3c0-dfc00552, #w-node-b55dae17-4f0b-fb4a-bae2-6532f138b3c3-dfc00552, #w-node-b55dae17-4f0b-fb4a-bae2-6532f138b3bd-dfc00552, #w-node-a2905022-192a-8953-3f9e-da2c628a2197-dfc00552, #w-node-_550d8884-51ea-653a-83c4-f4129734003f-dfc00552, #w-node-cabdfe20-f995-fb8f-0c79-3d4b9c0e6db1-dfc00552, #w-node-cb3fef6e-61d5-0414-8ae6-0916f6367414-dfc00552, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2b0-dfc00552, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2a7-dfc00552, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2b3-dfc00552, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2aa-dfc00552, #w-node-d74eee63-1145-f63c-4935-cd722870b263-dfc00552, #w-node-d5ab1d3d-f586-7bd2-7a58-0d610f011284-dfc00552, #w-node-e9597f36-2777-653d-287c-8ea172192bf7-dfc00552, #w-node-_51fc1e60-22ed-e461-3434-a754530707fe-dfc00552, #w-node-_068c9a88-959d-ab88-f5ac-285112eae9e7-dfc00552, #w-node-d6e6522c-5534-90f4-7906-8150fcccd14d-dfc00552, #w-node-_9b9d029d-3e55-2b5c-9d20-37377ff8e4a2-dfc00552, #w-node-_54f4e4c6-ff14-9194-5323-224ac9ef9a5d-dfc00552, #w-node-_4fd9fbd2-cf9b-2a1d-78dd-802b3eec0b29-dfc00552, #w-node-_16cdbfaf-116f-5052-3f54-1a232399b6ca-dfc00552, #w-node-ee5c3ead-f1b3-5ac8-a9ff-b691541ceab7-dfc00552, #w-node-aa4bc4a1-1da7-3a32-5b83-a158cd50e41e-dfc00552, #w-node-_5d8dd024-4b01-d5f0-97a6-83a98ed843e2-dfc00552 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b27a0f0c-a948-e8df-2096-0ba7650ede50-dfc00552 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b27a0f0c-a948-e8df-2096-0ba7650ede52-dfc00552 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_95876ced-cdbd-afe8-fef0-b0f0a7fd6d17-a7fd6d13 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_95876ced-cdbd-afe8-fef0-b0f0a7fd6d1e-a7fd6d13 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_95876ced-cdbd-afe8-fef0-b0f0a7fd6d2e-a7fd6d13 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-_6f1b9344-ee34-dd23-6672-5363cf18bf63-a7fd6d13 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: start;
}

#w-node-_4125cfef-b861-a7ed-9167-6a39c2cb3714-a7fd6d13 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_95876ced-cdbd-afe8-fef0-b0f0a7fd6d18-a7fd6d13 {
  grid-area: 2 / 3 / 3 / 4;
  justify-self: end;
}

#w-node-_90ac1ec2-a95f-8b3a-298c-2720b6fcb966-dfc00596 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_276ea492-a235-fca7-4c0b-24a548aeddb2-dfc00596, #w-node-_9de9cbc1-45b9-62f4-4900-9a0859c74180-dfc00596, #w-node-_0ad46039-76fd-4465-5a85-494b5a4c8fc2-dfc00596, #w-node-_6f891d7f-0e0a-c905-8b91-5ccab31a748c-dfc00596, #w-node-_6f44792d-9b5e-86f7-99bb-abe236105b99-dfc00596, #w-node-_66b8ebf3-7ab7-6511-75a2-a31be512feef-dfc00596, #w-node-b8ca22d2-94ea-10a0-0ce6-c605556140fe-dfc00596, #w-node-_1818b75c-d976-a1e3-054d-a6c59688e7d6-dfc00596, #w-node-_1f3b7044-7cc5-21ae-4536-8da9221170cd-dfc00596, #w-node-_55bd4ed5-f84d-7d95-feb1-1ecf3f33213c-dfc00596, #w-node-_6e4fae99-39e3-b03b-bd4f-809d8c72d25f-dfc00596, #w-node-f47cc802-e65a-b1c9-dee0-c23a2571c31b-dfc00596, #w-node-b209dc56-b0a0-93cf-2cd0-a2a2071b93a9-dfc00596, #w-node-_890c9d3e-ba00-0f7f-b063-55f9bed4b66d-dfc00596, #w-node-_15d52ae3-6c15-b579-979b-c9f0b9a07e89-dfc00596, #w-node-e47939c9-94e9-a5f1-b4dc-04c1ff467e9f-dfc00596, #w-node-f9182c7d-3780-d8ea-d1b0-f3658d3dec29-dfc00596, #w-node-_665a5c2e-f4b4-060c-f08a-37ae418651b9-dfc00596, #w-node-_2d9db047-d48f-f42e-d567-48582cdd075f-dfc00596, #w-node-d01b2d6d-ed3d-493a-49d5-aeab4346d095-dfc00596, #w-node-_611fb628-ee45-766a-016d-fbc82517ac90-dfc00596, #w-node-_5388f9c9-927b-e91e-4079-9e25ca4f820d-dfc00596, #w-node-_3f7e0e53-cd7a-d872-8cc1-f135c155c8e6-dfc00596 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

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

#w-node-_3114fc6a-d340-9925-bc74-ae5070eafc89-dfc0059a, #w-node-_146a567f-51dc-bbd3-7ff6-31739da1c5e4-dfc0059a, #w-node-_9db0f33a-7219-92f2-45c3-0373f972def8-dfc0059a, #w-node-_4a130342-4576-0c6e-8dda-834ce7e1dadf-dfc0059a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5139eb0-96e8-916f-7ef3-9203c560e540-dfc0059a, #w-node-_2979b986-75ff-e82c-d74d-53e1878e4927-dfc0059a, #w-node-_8981e8b6-10f8-75d7-0c40-34ead5a46e9f-dfc0059a, #w-node-_5327f991-80de-5ac6-e064-9f853bd59463-dfc0059a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

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

#w-node-_533528f7-eeb6-0025-9f9d-e2e5e32b6212-dfc0059c, #w-node-_5cdec66b-6177-f834-6641-5710288f0a13-dfc0059c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_533528f7-eeb6-0025-9f9d-e2e5e32b6209-dfc0059c, #w-node-_1fb24ecb-7eb1-24ea-0054-8def93137491-dfc0059c {
  justify-self: center;
}

#w-node-aa81729a-8dc5-9172-443d-4f46e0680585-dfc005ae {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-dfcb7318-7b6f-280f-8898-d840ed4759ba-dfc005c0 {
  justify-self: center;
}

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

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

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

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

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

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

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

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

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

#w-node-ae329daa-1a69-11c4-d85f-9e52103c7c11-dfc005c5, #w-node-ae329daa-1a69-11c4-d85f-9e52103c7c17-dfc005c5, #w-node-ae329daa-1a69-11c4-d85f-9e52103c7c21-dfc005c5, #w-node-ae329daa-1a69-11c4-d85f-9e52103c7c46-dfc005c5, #w-node-_2aa3cf59-4936-b2f5-90ec-9a3cd52d7751-dfc005c6 {
  justify-self: center;
}

#w-node-_73b3be4e-537d-56ea-442d-7add75198125-dfc005c6 {
  justify-self: end;
}

#w-node-_73b3be4e-537d-56ea-442d-7add75198126-dfc005c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_73b3be4e-537d-56ea-442d-7add75198127-dfc005c6 {
  justify-self: start;
}

#w-node-_73b3be4e-537d-56ea-442d-7add75198128-dfc005c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-f55f06a0-8509-1e90-8730-3348d04b191b-dfc005e0, #w-node-c27aa81c-c40b-eb13-4e26-72966e12b3c8-dfc005e0 {
  justify-self: center;
}

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

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

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

#w-node-_34da64de-d9d1-93e1-e7ec-ff45e0760eee-dfc005e8 {
  grid-area: Area-2;
  place-self: stretch stretch;
}

#w-node-de49a26a-e7db-c642-8e92-e7f22865240f-dfc005e8 {
  grid-area: 1 / 2 / 2 / 3;
  place-self: stretch stretch;
}

#w-node-e6f549ac-37f6-c156-90c7-659bb1cdaf25-dfc005e8, #w-node-_18e091d7-695e-b806-8028-78b98ce0f812-dfc005e8, #w-node-_043a4b56-fff6-6cfe-ecea-f993053671ef-dfc005e8, #w-node-c1aea559-3ce5-24dc-4965-a9ea6fac64da-dfc005e8, #w-node-f89056e4-451e-1eeb-8dd6-6c77c5ab10ab-dfc005e8, #w-node-_06ac4280-8760-1d33-7de7-b8285051a00e-dfc005e8, #w-node-ddd0c868-4a7e-636a-c42f-95fb7d2d9418-dfc005e8, #w-node-abfb7f4a-15db-339e-51a0-4fa32f4ad8c8-dfc005e8, #w-node-_27a28e81-2ff1-a6f6-7875-cea4b51cba0b-dfc005e8, #w-node-_0f3ef3f6-dae6-adf1-48ee-cd5cdcbd6c40-dfc005e8, #w-node-_7db32833-1302-085d-c346-d431cac4a1e7-dfc005e8, #w-node-_18ecf4d8-05c1-58d7-04f6-c26338d2119c-dfc005e8, #w-node-_76849372-c517-286b-5b3d-d0df722ecf3b-dfc005e8, #w-node-_77a6a0d3-c885-edd6-6454-0d86059e11c0-dfc005e8, #w-node-e81d01ad-da1a-2fa3-a879-502a7739600e-dfc005e8, #w-node-cee9aed5-129b-309a-b332-8b54cb69a8b7-dfc005e8, #w-node-_2d739c7b-5ee7-0727-21c8-4c08b1ae99f5-dfc005e8, #w-node-_8bd6eb0e-53ed-9e99-a956-41a0dca11fb5-dfc005e8, #w-node-_975f7f0e-ffa8-3bb4-d8bb-741f0708379c-dfc005e8, #w-node-b9b0663a-ec28-a150-a523-b35c59784050-dfc005e8, #w-node-e8e3100f-b695-8da2-5ce8-285a27aa4a34-dfc005e8, #w-node-c38e75e7-84c7-e71c-4bd8-d3abb73a67f2-dfc005e8, #w-node-_557adca7-2c77-f22a-b772-cc9a18979c15-dfc005e8, #w-node-f472f01a-aa5a-7054-6875-b92310d6acc2-dfc005e8, #w-node-dda8fa29-ac5b-8582-48c1-2eb336b08eab-dfc005e8, #w-node-_37d75681-6c8a-f491-7c87-347b3c467e21-dfc005e8, #w-node-_784f7ae8-381c-9f86-0b07-db21cf5a0c52-dfc005e8, #w-node-_73d27fb4-b957-0915-4b78-980d781cb7e9-dfc005e8, #w-node-af506693-3d61-b66b-1539-3cd8a017f363-dfc005e8, #w-node-bd56d6c7-2c09-56a7-1945-80aac35c830a-dfc005e8, #w-node-d4e004bd-2321-d925-02df-9e630001664b-dfc005e8, #w-node-a54f1d56-1627-05a0-f26f-562b6d5fb5cb-dfc005e8, #w-node-_7f960d08-252d-4065-d692-d1a08df363c1-dfc005e8, #w-node-_377afbbc-b119-e09f-cabb-92da23a836ee-dfc005e8, #w-node-_7547f17f-8cd9-e8d7-def4-6f0c114afb8a-dfc005e8, #w-node-e0298beb-9bd7-bb37-409f-f1e48e1ec7a0-dfc005e8, #w-node-c48a7f81-a47a-4229-cc68-468256f68db7-dfc005e8, #w-node-_7afb5357-9c25-11c4-9add-8f638768220b-dfc005e8, #w-node-f9ce2b6c-3829-f321-2413-26e7ad4a2d4f-dfc005e8, #w-node-_6fd78a59-6e04-06aa-7bbf-5890c47dd067-dfc005e8, #w-node-_42f8b5b5-550e-aba5-6540-cc7b21964913-dfc005e8, #w-node-_59cbca1a-76be-69a3-5c81-5208e26d502f-dfc005e8, #w-node-ecf8954b-6070-dd55-700e-6636f0b78f2b-dfc005e8, #w-node-ce286314-1c48-950b-abd1-63740d07b39f-dfc005e8, #w-node-_34e8de95-2959-1fba-afc6-24ed56cb87dd-dfc005e8, #w-node-_40f1b8f0-d19b-cecf-1875-0db76c01fb37-dfc005e8, #w-node-e6e7d939-435d-a4e3-7f15-279d820ccbd2-dfc005e8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_9937009f-a232-148f-41b7-592514ccde1a-dfc005e9 {
  justify-self: center;
}

#w-node-aa81729a-8dc5-9172-443d-4f46e0680585-dfc005ea {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b12-dfc005eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b18-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b1b-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b1e-dfc005eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b21-dfc005eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b27-dfc005eb {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b2a-dfc005eb {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b2d-dfc005eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b30-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b33-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b41-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b44-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b4a-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b4d-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b47-dfc005eb, #w-node-_7815a93a-9263-35c5-5801-c1c726e7295f-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b50-dfc005eb, #w-node-_25033543-eb74-a37b-a217-2260444cbff5-dfc005eb, #w-node-_7df15387-c052-dbfe-3680-6f227d61945b-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b54-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b57-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b5a-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b60-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b63-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b66-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b6c-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b72-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b75-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b78-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b7b-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b7e-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b5d-dfc005eb, #w-node-_3744bd27-0ecd-6de9-e099-aabdd119d86b-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b6f-dfc005eb, #w-node-f1665768-5dbf-eaf9-eb49-7a474b950c2d-dfc005eb, #w-node-_5db4025b-4bf4-8bf3-1d87-2fe2948ce050-dfc005eb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

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

#w-node-aa81729a-8dc5-9172-443d-4f46e0680585-01ef666d, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-81206cfb, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-94af74aa, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-27fa2cfe, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-15a8736f, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-eb8087bd, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-53937acc, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-f621e408, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-f34651d6, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-38c3046d, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-26f8d3b7, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-6a716c42, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-d5f363ef, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-f62dafe4, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-b7a6cd1f, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-389d7c3f, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-2baa729d, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-99890f16, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-42310a48, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-6e83bec8, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-10b6d7c7, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-ba57a6d7, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-3f5bc8c7, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-11d09079, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-f4b13bd8, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-11d1b75e, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-dc089a9b, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-785f1c93, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-a9bd5ea5, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-4a056685, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-5a02bb9f, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-bd6e2a08, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-eb82ca10, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-5adbf64d, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-9ddff447, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-018da889, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-fd48be2c, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-2eb1c412, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-30d71624, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-55929b8a, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-937ea082 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

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

#w-node-aa81729a-8dc5-9172-443d-4f46e0680585-96a2f1a9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-b8ac4b31, #w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-586e5cc7, #w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-9f30200d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-aa81729a-8dc5-9172-443d-4f46e0680585-c3992036 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-0b51a7c9, #w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-04a97d76, #w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-6bf6b89a, #w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-28b38dbc, #w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-f319044b, #w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-7fc1ec3d {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-aa81729a-8dc5-9172-443d-4f46e0680585-90c674cb, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-f828367c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

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

#w-node-aa81729a-8dc5-9172-443d-4f46e0680585-7228e85b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-f36191ec, #w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-79530d01, #w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-14276073, #w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-a524f898 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-aa81729a-8dc5-9172-443d-4f46e0680585-6d0fca28 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

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

#w-node-aa81729a-8dc5-9172-443d-4f46e0680585-5231c427 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-3d96fd18, #w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-9c17cfdf, #w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-1d41006f, #w-node-_6e4b39e7-9ea8-023f-4de1-b075350dad97-58114904 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

@media screen and (min-width: 1280px) {
  #w-node-_8691b913-b273-84e0-5127-ab9a5f1e9f2e-dfc00552 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center stretch;
  }
}

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

  #w-node-_6f16fd58-2550-34c9-251b-64aac083cf25-dfc00552 {
    place-self: center;
  }

  #w-node-d4cb9a96-6ab8-c819-fd19-7bcdefc39e4d-dfc00552 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2bf6df72-c7a3-6a0a-c864-c451af545c2b-dfc00552, #w-node-_73fe9126-1dca-1488-313a-e015a6708faa-dfc00552, #w-node-b7d0f2be-6979-dc64-c3f0-9b97feecec89-dfc00552, #w-node-_8691b913-b273-84e0-5127-ab9a5f1e9f2e-dfc00552, #w-node-_8eddb050-8bbb-00e3-1553-8297b6595909-dfc00552 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: center;
  }

  #w-node-e6da2ec3-b33d-9467-87e6-aadbabe0ea15-dfc00552 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-cc60a8ca-4fab-7aaf-9fe0-8a64b7ebc798-dfc00552, #w-node-a71fc62f-a52c-2256-6858-eadc2208b7ce-dfc00552, #w-node-e8607f25-0b26-56ae-5843-36600660fb97-dfc00552 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

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

  #w-node-e6da2ec3-b33d-9467-87e6-aadbabe0ea1a-dfc00552, #w-node-_6db7b74b-1b70-4383-f77b-f7ef6fa92979-dfc00552 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-ba02f071-9a7e-997f-6462-0c8a03b3ff41-dfc00552 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_3b37e815-221d-ae53-bd1a-cc7f3246ff49-dfc00552 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_02b64f78-0868-23d3-5a88-0360df933870-dfc00552 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_9cac95c8-7552-e8a7-1173-9fa466e1935a-dfc00552, #w-node-_9a14d9fd-6dae-4f97-22e1-a648e86aade7-dfc00552 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_131f0675-b63a-e48e-75ca-5c0417de5244-dfc00552 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_2ef959a6-2612-39d9-55ae-5707f45edb0f-dfc00552, #w-node-a74333c7-53c9-0fb7-617f-5ca0c52f534c-dfc00552, #w-node-_9a14d9fd-6dae-4f97-22e1-a648e86aadea-dfc00552, #w-node-b55dae17-4f0b-fb4a-bae2-6532f138b3ba-dfc00552, #w-node-b55dae17-4f0b-fb4a-bae2-6532f138b3c0-dfc00552, #w-node-b55dae17-4f0b-fb4a-bae2-6532f138b3c3-dfc00552, #w-node-b55dae17-4f0b-fb4a-bae2-6532f138b3bd-dfc00552, #w-node-a2905022-192a-8953-3f9e-da2c628a2197-dfc00552, #w-node-_550d8884-51ea-653a-83c4-f4129734003f-dfc00552, #w-node-cabdfe20-f995-fb8f-0c79-3d4b9c0e6db1-dfc00552, #w-node-cb3fef6e-61d5-0414-8ae6-0916f6367414-dfc00552, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2b0-dfc00552, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2a7-dfc00552, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2b3-dfc00552, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2aa-dfc00552, #w-node-d74eee63-1145-f63c-4935-cd722870b263-dfc00552, #w-node-d5ab1d3d-f586-7bd2-7a58-0d610f011284-dfc00552, #w-node-e9597f36-2777-653d-287c-8ea172192bf7-dfc00552, #w-node-_51fc1e60-22ed-e461-3434-a754530707fe-dfc00552, #w-node-_068c9a88-959d-ab88-f5ac-285112eae9e7-dfc00552, #w-node-d6e6522c-5534-90f4-7906-8150fcccd14d-dfc00552, #w-node-_9b9d029d-3e55-2b5c-9d20-37377ff8e4a2-dfc00552, #w-node-_54f4e4c6-ff14-9194-5323-224ac9ef9a5d-dfc00552, #w-node-_4fd9fbd2-cf9b-2a1d-78dd-802b3eec0b29-dfc00552, #w-node-_16cdbfaf-116f-5052-3f54-1a232399b6ca-dfc00552, #w-node-ee5c3ead-f1b3-5ac8-a9ff-b691541ceab7-dfc00552, #w-node-aa4bc4a1-1da7-3a32-5b83-a158cd50e41e-dfc00552, #w-node-_5d8dd024-4b01-d5f0-97a6-83a98ed843e2-dfc00552 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_95876ced-cdbd-afe8-fef0-b0f0a7fd6d17-a7fd6d13, #w-node-_90ac1ec2-a95f-8b3a-298c-2720b6fcb966-dfc00596, #w-node-_276ea492-a235-fca7-4c0b-24a548aeddb2-dfc00596, #w-node-_9de9cbc1-45b9-62f4-4900-9a0859c74180-dfc00596, #w-node-_0ad46039-76fd-4465-5a85-494b5a4c8fc2-dfc00596, #w-node-_6f891d7f-0e0a-c905-8b91-5ccab31a748c-dfc00596, #w-node-_6f44792d-9b5e-86f7-99bb-abe236105b99-dfc00596, #w-node-_66b8ebf3-7ab7-6511-75a2-a31be512feef-dfc00596, #w-node-b8ca22d2-94ea-10a0-0ce6-c605556140fe-dfc00596, #w-node-_1818b75c-d976-a1e3-054d-a6c59688e7d6-dfc00596, #w-node-_1f3b7044-7cc5-21ae-4536-8da9221170cd-dfc00596, #w-node-_55bd4ed5-f84d-7d95-feb1-1ecf3f33213c-dfc00596, #w-node-_6e4fae99-39e3-b03b-bd4f-809d8c72d25f-dfc00596, #w-node-f47cc802-e65a-b1c9-dee0-c23a2571c31b-dfc00596, #w-node-b209dc56-b0a0-93cf-2cd0-a2a2071b93a9-dfc00596, #w-node-_890c9d3e-ba00-0f7f-b063-55f9bed4b66d-dfc00596, #w-node-_15d52ae3-6c15-b579-979b-c9f0b9a07e89-dfc00596, #w-node-e47939c9-94e9-a5f1-b4dc-04c1ff467e9f-dfc00596, #w-node-f9182c7d-3780-d8ea-d1b0-f3658d3dec29-dfc00596, #w-node-_665a5c2e-f4b4-060c-f08a-37ae418651b9-dfc00596, #w-node-_2d9db047-d48f-f42e-d567-48582cdd075f-dfc00596, #w-node-d01b2d6d-ed3d-493a-49d5-aeab4346d095-dfc00596, #w-node-_611fb628-ee45-766a-016d-fbc82517ac90-dfc00596, #w-node-_5388f9c9-927b-e91e-4079-9e25ca4f820d-dfc00596, #w-node-_3f7e0e53-cd7a-d872-8cc1-f135c155c8e6-dfc00596 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

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

  #w-node-_3114fc6a-d340-9925-bc74-ae5070eafc89-dfc0059a, #w-node-_146a567f-51dc-bbd3-7ff6-31739da1c5e4-dfc0059a, #w-node-_9db0f33a-7219-92f2-45c3-0373f972def8-dfc0059a, #w-node-_4a130342-4576-0c6e-8dda-834ce7e1dadf-dfc0059a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-c5139eb0-96e8-916f-7ef3-9203c560e540-dfc0059a, #w-node-_2979b986-75ff-e82c-d74d-53e1878e4927-dfc0059a, #w-node-_8981e8b6-10f8-75d7-0c40-34ead5a46e9f-dfc0059a, #w-node-_5327f991-80de-5ac6-e064-9f853bd59463-dfc0059a {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: center;
  }

  #w-node-_5cdec66b-6177-f834-6641-5710288f0a13-dfc0059c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

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

  #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ba-dfc005c0 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-_4b90d9e0-29d0-65a4-e6ae-e55e4644e7e7-dfc005c0 {
    grid-column: span 2 / span 2;
  }

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

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

  #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ab-dfc005c3, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759c5-dfc005c3, #w-node-ae329daa-1a69-11c4-d85f-9e52103c7c11-dfc005c5, #w-node-ae329daa-1a69-11c4-d85f-9e52103c7c17-dfc005c5, #w-node-ae329daa-1a69-11c4-d85f-9e52103c7c21-dfc005c5, #w-node-ae329daa-1a69-11c4-d85f-9e52103c7c46-dfc005c5 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

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

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

  #w-node-_73b3be4e-537d-56ea-442d-7add75198121-dfc005c6 {
    place-self: center;
  }

  #w-node-_73b3be4e-537d-56ea-442d-7add75198125-dfc005c6 {
    place-self: center end;
  }

  #w-node-_73b3be4e-537d-56ea-442d-7add75198127-dfc005c6 {
    place-self: center start;
  }

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

  #w-node-c27aa81c-c40b-eb13-4e26-72966e12b3c8-dfc005e0 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-_8a72e025-961c-6aba-4116-f31e0f5c21ef-dfc005e3 {
    grid-column: span 2 / span 2;
  }

  #w-node-_34da64de-d9d1-93e1-e7ec-ff45e0760eee-dfc005e8, #w-node-de49a26a-e7db-c642-8e92-e7f22865240f-dfc005e8, #w-node-e6f549ac-37f6-c156-90c7-659bb1cdaf25-dfc005e8, #w-node-_18e091d7-695e-b806-8028-78b98ce0f812-dfc005e8, #w-node-_043a4b56-fff6-6cfe-ecea-f993053671ef-dfc005e8, #w-node-c1aea559-3ce5-24dc-4965-a9ea6fac64da-dfc005e8, #w-node-f89056e4-451e-1eeb-8dd6-6c77c5ab10ab-dfc005e8, #w-node-_06ac4280-8760-1d33-7de7-b8285051a00e-dfc005e8, #w-node-ddd0c868-4a7e-636a-c42f-95fb7d2d9418-dfc005e8, #w-node-abfb7f4a-15db-339e-51a0-4fa32f4ad8c8-dfc005e8, #w-node-_27a28e81-2ff1-a6f6-7875-cea4b51cba0b-dfc005e8, #w-node-_0f3ef3f6-dae6-adf1-48ee-cd5cdcbd6c40-dfc005e8, #w-node-_7db32833-1302-085d-c346-d431cac4a1e7-dfc005e8, #w-node-_18ecf4d8-05c1-58d7-04f6-c26338d2119c-dfc005e8, #w-node-_76849372-c517-286b-5b3d-d0df722ecf3b-dfc005e8, #w-node-_77a6a0d3-c885-edd6-6454-0d86059e11c0-dfc005e8, #w-node-e81d01ad-da1a-2fa3-a879-502a7739600e-dfc005e8, #w-node-cee9aed5-129b-309a-b332-8b54cb69a8b7-dfc005e8, #w-node-_2d739c7b-5ee7-0727-21c8-4c08b1ae99f5-dfc005e8, #w-node-_8bd6eb0e-53ed-9e99-a956-41a0dca11fb5-dfc005e8, #w-node-_975f7f0e-ffa8-3bb4-d8bb-741f0708379c-dfc005e8, #w-node-b9b0663a-ec28-a150-a523-b35c59784050-dfc005e8, #w-node-e8e3100f-b695-8da2-5ce8-285a27aa4a34-dfc005e8, #w-node-c38e75e7-84c7-e71c-4bd8-d3abb73a67f2-dfc005e8, #w-node-_557adca7-2c77-f22a-b772-cc9a18979c15-dfc005e8, #w-node-f472f01a-aa5a-7054-6875-b92310d6acc2-dfc005e8, #w-node-dda8fa29-ac5b-8582-48c1-2eb336b08eab-dfc005e8, #w-node-_37d75681-6c8a-f491-7c87-347b3c467e21-dfc005e8, #w-node-_784f7ae8-381c-9f86-0b07-db21cf5a0c52-dfc005e8, #w-node-_73d27fb4-b957-0915-4b78-980d781cb7e9-dfc005e8, #w-node-af506693-3d61-b66b-1539-3cd8a017f363-dfc005e8, #w-node-bd56d6c7-2c09-56a7-1945-80aac35c830a-dfc005e8, #w-node-d4e004bd-2321-d925-02df-9e630001664b-dfc005e8, #w-node-a54f1d56-1627-05a0-f26f-562b6d5fb5cb-dfc005e8, #w-node-_7f960d08-252d-4065-d692-d1a08df363c1-dfc005e8, #w-node-_377afbbc-b119-e09f-cabb-92da23a836ee-dfc005e8, #w-node-_7547f17f-8cd9-e8d7-def4-6f0c114afb8a-dfc005e8, #w-node-e0298beb-9bd7-bb37-409f-f1e48e1ec7a0-dfc005e8, #w-node-c48a7f81-a47a-4229-cc68-468256f68db7-dfc005e8, #w-node-_7afb5357-9c25-11c4-9add-8f638768220b-dfc005e8, #w-node-f9ce2b6c-3829-f321-2413-26e7ad4a2d4f-dfc005e8, #w-node-_6fd78a59-6e04-06aa-7bbf-5890c47dd067-dfc005e8, #w-node-_42f8b5b5-550e-aba5-6540-cc7b21964913-dfc005e8, #w-node-_59cbca1a-76be-69a3-5c81-5208e26d502f-dfc005e8, #w-node-ecf8954b-6070-dd55-700e-6636f0b78f2b-dfc005e8, #w-node-ce286314-1c48-950b-abd1-63740d07b39f-dfc005e8, #w-node-_34e8de95-2959-1fba-afc6-24ed56cb87dd-dfc005e8, #w-node-_40f1b8f0-d19b-cecf-1875-0db76c01fb37-dfc005e8, #w-node-e6e7d939-435d-a4e3-7f15-279d820ccbd2-dfc005e8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: stretch stretch;
  }

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

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

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

  #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b0f-dfc005eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b21-dfc005eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b27-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b2a-dfc005eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b2d-dfc005eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b30-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b33-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b41-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b44-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b4a-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b4d-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b47-dfc005eb, #w-node-_7815a93a-9263-35c5-5801-c1c726e7295f-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b50-dfc005eb, #w-node-_25033543-eb74-a37b-a217-2260444cbff5-dfc005eb, #w-node-_7df15387-c052-dbfe-3680-6f227d61945b-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b54-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b57-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b5a-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b60-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b63-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b66-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b6c-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b72-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b75-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b78-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b7b-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b7e-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b5d-dfc005eb, #w-node-_3744bd27-0ecd-6de9-e099-aabdd119d86b-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b6f-dfc005eb, #w-node-f1665768-5dbf-eaf9-eb49-7a474b950c2d-dfc005eb, #w-node-_5db4025b-4bf4-8bf3-1d87-2fe2948ce050-dfc005eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-01ef666d, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-81206cfb, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-94af74aa, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-27fa2cfe, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-15a8736f, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-eb8087bd, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-53937acc, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-f621e408, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-f34651d6, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-38c3046d, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-26f8d3b7, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-6a716c42, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-d5f363ef, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-f62dafe4, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-b7a6cd1f, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-389d7c3f, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-2baa729d, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-99890f16, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-42310a48, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-6e83bec8, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-10b6d7c7, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-ba57a6d7, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-3f5bc8c7, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-11d09079, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-f4b13bd8, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-11d1b75e, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-dc089a9b, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-785f1c93, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-a9bd5ea5, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-4a056685, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-5a02bb9f, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-bd6e2a08, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-eb82ca10, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-5adbf64d, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-9ddff447, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-018da889, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-fd48be2c, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-2eb1c412, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-30d71624, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-55929b8a, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-937ea082, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-96a2f1a9, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-c3992036, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-90c674cb, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-f828367c, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-7228e85b, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-6d0fca28, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-5231c427 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: stretch stretch;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_6f16fd58-2550-34c9-251b-64aac083cf24-dfc00552 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-d4cb9a96-6ab8-c819-fd19-7bcdefc39e4d-dfc00552 {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-_2bf6df72-c7a3-6a0a-c864-c451af545c2b-dfc00552, #w-node-_73fe9126-1dca-1488-313a-e015a6708faa-dfc00552, #w-node-b7d0f2be-6979-dc64-c3f0-9b97feecec89-dfc00552, #w-node-_8691b913-b273-84e0-5127-ab9a5f1e9f2e-dfc00552, #w-node-_8eddb050-8bbb-00e3-1553-8297b6595909-dfc00552 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-e6da2ec3-b33d-9467-87e6-aadbabe0ea15-dfc00552 {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-cc60a8ca-4fab-7aaf-9fe0-8a64b7ebc798-dfc00552, #w-node-a71fc62f-a52c-2256-6858-eadc2208b7ce-dfc00552, #w-node-e8607f25-0b26-56ae-5843-36600660fb97-dfc00552 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

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

  #w-node-e6da2ec3-b33d-9467-87e6-aadbabe0ea1a-dfc00552, #w-node-_6db7b74b-1b70-4383-f77b-f7ef6fa92979-dfc00552 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-_93a277ba-3bf3-ed5a-b953-75ed13dbf251-dfc00552, #w-node-b16ac4f1-3c58-3625-feed-3899ff6699be-dfc00552, #w-node-_366cb32e-7c8b-ad75-2f8d-e4a5770a996f-dfc00552, #w-node-_02b64f78-0868-23d3-5a88-0360df933870-dfc00552, #w-node-_9cac95c8-7552-e8a7-1173-9fa466e1935a-dfc00552 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_131f0675-b63a-e48e-75ca-5c0417de5244-dfc00552 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_4e49f785-b548-2204-67c1-1a40eb08b3a9-dfc00552, #w-node-b55dae17-4f0b-fb4a-bae2-6532f138b3ba-dfc00552, #w-node-b55dae17-4f0b-fb4a-bae2-6532f138b3c3-dfc00552, #w-node-b55dae17-4f0b-fb4a-bae2-6532f138b3bd-dfc00552, #w-node-a2905022-192a-8953-3f9e-da2c628a2197-dfc00552, #w-node-_550d8884-51ea-653a-83c4-f4129734003f-dfc00552, #w-node-cabdfe20-f995-fb8f-0c79-3d4b9c0e6db1-dfc00552, #w-node-cb3fef6e-61d5-0414-8ae6-0916f6367414-dfc00552, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2b0-dfc00552, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2a7-dfc00552, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2b3-dfc00552, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2aa-dfc00552, #w-node-d74eee63-1145-f63c-4935-cd722870b263-dfc00552, #w-node-d5ab1d3d-f586-7bd2-7a58-0d610f011284-dfc00552, #w-node-e9597f36-2777-653d-287c-8ea172192bf7-dfc00552, #w-node-_51fc1e60-22ed-e461-3434-a754530707fe-dfc00552, #w-node-_068c9a88-959d-ab88-f5ac-285112eae9e7-dfc00552, #w-node-d6e6522c-5534-90f4-7906-8150fcccd14d-dfc00552, #w-node-_9b9d029d-3e55-2b5c-9d20-37377ff8e4a2-dfc00552, #w-node-_54f4e4c6-ff14-9194-5323-224ac9ef9a5d-dfc00552, #w-node-_4fd9fbd2-cf9b-2a1d-78dd-802b3eec0b29-dfc00552, #w-node-_16cdbfaf-116f-5052-3f54-1a232399b6ca-dfc00552, #w-node-ee5c3ead-f1b3-5ac8-a9ff-b691541ceab7-dfc00552, #w-node-aa4bc4a1-1da7-3a32-5b83-a158cd50e41e-dfc00552, #w-node-_5d8dd024-4b01-d5f0-97a6-83a98ed843e2-dfc00552 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_95876ced-cdbd-afe8-fef0-b0f0a7fd6d17-a7fd6d13, #w-node-_95876ced-cdbd-afe8-fef0-b0f0a7fd6d2e-a7fd6d13 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6f1b9344-ee34-dd23-6672-5363cf18bf63-a7fd6d13, #w-node-_95876ced-cdbd-afe8-fef0-b0f0a7fd6d18-a7fd6d13 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

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

  #w-node-c5139eb0-96e8-916f-7ef3-9203c560e540-dfc0059a, #w-node-_2979b986-75ff-e82c-d74d-53e1878e4927-dfc0059a, #w-node-_8981e8b6-10f8-75d7-0c40-34ead5a46e9f-dfc0059a, #w-node-_5327f991-80de-5ac6-e064-9f853bd59463-dfc0059a {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: center;
  }

  #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ba-dfc005c0 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_4b90d9e0-29d0-65a4-e6ae-e55e4644e7e7-dfc005c0 {
    grid-column: span 1 / span 1;
  }

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

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

  #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ab-dfc005c3, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759c5-dfc005c3, #w-node-ae329daa-1a69-11c4-d85f-9e52103c7c11-dfc005c5, #w-node-ae329daa-1a69-11c4-d85f-9e52103c7c17-dfc005c5, #w-node-ae329daa-1a69-11c4-d85f-9e52103c7c21-dfc005c5, #w-node-ae329daa-1a69-11c4-d85f-9e52103c7c46-dfc005c5 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

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

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

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

  #w-node-c27aa81c-c40b-eb13-4e26-72966e12b3c8-dfc005e0 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_8a72e025-961c-6aba-4116-f31e0f5c21ef-dfc005e3 {
    grid-column: span 1 / span 1;
    align-self: stretch;
  }

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

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

  #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b18-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b1b-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b1e-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b21-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b27-dfc005eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b2d-dfc005eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b38-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b44-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b4d-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b47-dfc005eb, #w-node-_7815a93a-9263-35c5-5801-c1c726e7295f-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b50-dfc005eb, #w-node-_25033543-eb74-a37b-a217-2260444cbff5-dfc005eb, #w-node-_7df15387-c052-dbfe-3680-6f227d61945b-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b54-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b57-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b5a-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b60-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b63-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b66-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b6c-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b72-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b75-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b78-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b7b-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b7e-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b5d-dfc005eb, #w-node-_3744bd27-0ecd-6de9-e099-aabdd119d86b-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b6f-dfc005eb, #w-node-f1665768-5dbf-eaf9-eb49-7a474b950c2d-dfc005eb, #w-node-_5db4025b-4bf4-8bf3-1d87-2fe2948ce050-dfc005eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6e4b39e7-9ea8-023f-4de1-b075350dada0-9ecdee4e, #w-node-_0e755eb7-6566-f59a-9040-61405d0d882c-9ecdee4e, #w-node-_6e4b39e7-9ea8-023f-4de1-b075350dada0-7ad68b88, #w-node-_6e4b39e7-9ea8-023f-4de1-b075350dada0-04a97d76, #w-node-_1c1be2c8-bafd-75df-9c69-5d6c7833edae-04a97d76, #w-node-_6e4b39e7-9ea8-023f-4de1-b075350dada0-f319044b, #w-node-_0e755eb7-6566-f59a-9040-61405d0d882c-f319044b, #w-node-_6e4b39e7-9ea8-023f-4de1-b075350dada0-3d96fd18, #w-node-_0e755eb7-6566-f59a-9040-61405d0d882c-3d96fd18, #w-node-_6e4b39e7-9ea8-023f-4de1-b075350dada0-9c17cfdf, #w-node-_0e755eb7-6566-f59a-9040-61405d0d882c-9c17cfdf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_6f16fd58-2550-34c9-251b-64aac083cf25-dfc00552, #w-node-d2f29f33-0432-5cb8-37ba-6bdfb03eca7c-dfc00552 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-_2bf6df72-c7a3-6a0a-c864-c451af545c2b-dfc00552, #w-node-_73fe9126-1dca-1488-313a-e015a6708faa-dfc00552, #w-node-b7d0f2be-6979-dc64-c3f0-9b97feecec89-dfc00552, #w-node-_8691b913-b273-84e0-5127-ab9a5f1e9f2e-dfc00552, #w-node-_8eddb050-8bbb-00e3-1553-8297b6595909-dfc00552 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-e6da2ec3-b33d-9467-87e6-aadbabe0ea15-dfc00552 {
    align-self: center;
  }

  #w-node-cc60a8ca-4fab-7aaf-9fe0-8a64b7ebc798-dfc00552, #w-node-a71fc62f-a52c-2256-6858-eadc2208b7ce-dfc00552, #w-node-e8607f25-0b26-56ae-5843-36600660fb97-dfc00552 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

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

  #w-node-e6da2ec3-b33d-9467-87e6-aadbabe0ea1a-dfc00552, #w-node-_6db7b74b-1b70-4383-f77b-f7ef6fa92979-dfc00552 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    place-self: center;
  }

  #w-node-_3b37e815-221d-ae53-bd1a-cc7f3246ff34-dfc00552 {
    justify-self: stretch;
  }

  #w-node-_93a277ba-3bf3-ed5a-b953-75ed13dbf251-dfc00552, #w-node-b16ac4f1-3c58-3625-feed-3899ff6699be-dfc00552, #w-node-_366cb32e-7c8b-ad75-2f8d-e4a5770a996f-dfc00552 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_02b64f78-0868-23d3-5a88-0360df933870-dfc00552 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_9cac95c8-7552-e8a7-1173-9fa466e1935a-dfc00552 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_9a14d9fd-6dae-4f97-22e1-a648e86aade7-dfc00552 {
    justify-self: center;
  }

  #w-node-_131f0675-b63a-e48e-75ca-5c0417de5244-dfc00552 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_2ef959a6-2612-39d9-55ae-5707f45edb0f-dfc00552, #w-node-a74333c7-53c9-0fb7-617f-5ca0c52f534c-dfc00552 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4e49f785-b548-2204-67c1-1a40eb08b3a9-dfc00552 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_9a14d9fd-6dae-4f97-22e1-a648e86aadea-dfc00552, #w-node-b55dae17-4f0b-fb4a-bae2-6532f138b3ba-dfc00552 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b55dae17-4f0b-fb4a-bae2-6532f138b3c3-dfc00552 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_9a14d9fd-6dae-4f97-22e1-a648e86aade4-dfc00552 {
    justify-self: center;
  }

  #w-node-b55dae17-4f0b-fb4a-bae2-6532f138b3bd-dfc00552, #w-node-a2905022-192a-8953-3f9e-da2c628a2197-dfc00552, #w-node-_550d8884-51ea-653a-83c4-f4129734003f-dfc00552, #w-node-cabdfe20-f995-fb8f-0c79-3d4b9c0e6db1-dfc00552, #w-node-cb3fef6e-61d5-0414-8ae6-0916f6367414-dfc00552, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2b0-dfc00552, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2a7-dfc00552, #w-node-d5ab1d3d-f586-7bd2-7a58-0d610f011284-dfc00552, #w-node-e9597f36-2777-653d-287c-8ea172192bf7-dfc00552, #w-node-_51fc1e60-22ed-e461-3434-a754530707fe-dfc00552, #w-node-_068c9a88-959d-ab88-f5ac-285112eae9e7-dfc00552, #w-node-d6e6522c-5534-90f4-7906-8150fcccd14d-dfc00552, #w-node-_9b9d029d-3e55-2b5c-9d20-37377ff8e4a2-dfc00552, #w-node-_54f4e4c6-ff14-9194-5323-224ac9ef9a5d-dfc00552, #w-node-ee5c3ead-f1b3-5ac8-a9ff-b691541ceab7-dfc00552, #w-node-aa4bc4a1-1da7-3a32-5b83-a158cd50e41e-dfc00552, #w-node-_5d8dd024-4b01-d5f0-97a6-83a98ed843e2-dfc00552 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4125cfef-b861-a7ed-9167-6a39c2cb3714-a7fd6d13 {
    order: 1;
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_75e7ac7f-b465-f056-c512-9da5a87887d8-a7fd6d13 {
    order: 1;
  }

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

  #w-node-_3114fc6a-d340-9925-bc74-ae5070eafc89-dfc0059a, #w-node-_146a567f-51dc-bbd3-7ff6-31739da1c5e4-dfc0059a, #w-node-_9db0f33a-7219-92f2-45c3-0373f972def8-dfc0059a, #w-node-_4a130342-4576-0c6e-8dda-834ce7e1dadf-dfc0059a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-c5139eb0-96e8-916f-7ef3-9203c560e540-dfc0059a, #w-node-_2979b986-75ff-e82c-d74d-53e1878e4927-dfc0059a, #w-node-_8981e8b6-10f8-75d7-0c40-34ead5a46e9f-dfc0059a, #w-node-_5327f991-80de-5ac6-e064-9f853bd59463-dfc0059a {
    grid-area: span 1 / span 4 / span 1 / span 4;
    place-self: center;
  }

  #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ba-dfc005c0 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_4b90d9e0-29d0-65a4-e6ae-e55e4644e7e7-dfc005c0 {
    grid-column: span 1 / span 1;
  }

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

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

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

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

  #w-node-ae329daa-1a69-11c4-d85f-9e52103c7c11-dfc005c5, #w-node-ae329daa-1a69-11c4-d85f-9e52103c7c17-dfc005c5, #w-node-ae329daa-1a69-11c4-d85f-9e52103c7c21-dfc005c5, #w-node-ae329daa-1a69-11c4-d85f-9e52103c7c46-dfc005c5 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

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

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

  #w-node-_73b3be4e-537d-56ea-442d-7add75198125-dfc005c6, #w-node-_73b3be4e-537d-56ea-442d-7add75198127-dfc005c6 {
    justify-self: center;
  }

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

  #w-node-c27aa81c-c40b-eb13-4e26-72966e12b3c8-dfc005e0 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_8a72e025-961c-6aba-4116-f31e0f5c21ef-dfc005e3 {
    grid-column: span 1 / span 1;
  }

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

  #w-node-d0fb77f3-29b2-577e-5ac5-e6a6378e5325-dfc005eb {
    justify-self: stretch;
  }

  #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b18-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b1b-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b1e-dfc005eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b21-dfc005eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b27-dfc005eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b2a-dfc005eb {
    justify-self: center;
  }

  #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b2d-dfc005eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b30-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b33-dfc005eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b38-dfc005eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b41-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b44-dfc005eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b4d-dfc005eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b3b-dfc005eb {
    justify-self: center;
  }

  #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b47-dfc005eb, #w-node-_7815a93a-9263-35c5-5801-c1c726e7295f-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b50-dfc005eb, #w-node-_25033543-eb74-a37b-a217-2260444cbff5-dfc005eb, #w-node-_7df15387-c052-dbfe-3680-6f227d61945b-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b54-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b57-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b66-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b6c-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b72-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b75-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b78-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b7b-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b7e-dfc005eb, #w-node-_43b76c79-1a62-17b2-bf65-5d761cf35b6f-dfc005eb, #w-node-f1665768-5dbf-eaf9-eb49-7a474b950c2d-dfc005eb, #w-node-_5db4025b-4bf4-8bf3-1d87-2fe2948ce050-dfc005eb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


