:root {
  --black: black;
  --white: white;
  --gris-corp: #222c37;
  --red: #6d5564;
}

.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.programme {
  text-shadow: 0 0 9px #ffffff80;
  margin-bottom: 2rem;
}

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

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

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

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

.max-width-large.align-center.privacy {
  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;
}

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

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

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxlarge {
  margin: 5rem;
}

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

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

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

.margin-bottom.margin-small.country1 {
  align-self: flex-end;
}

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

.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-bottom.margin-xsmall {
  margin-bottom: 0;
}

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

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

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

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

.text-size-medium.home1 {
  text-align: center;
  text-shadow: 0 0 50px #fff;
  margin-bottom: 1rem;
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.3;
}

.text-size-medium.home2 {
  text-align: justify;
  text-shadow: 0 0 50px #fff;
  margin-bottom: .5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}

.text-size-medium.home3 {
  text-align: justify;
  text-shadow: 0 0 50px #fff;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}

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

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

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

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

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

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

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

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

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

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

.form-input::placeholder {
  color: #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;
}

.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(#0000, #fff);
  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;
}

.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_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 .5rem;
  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: .5rem;
  padding-right: .5rem;
}

.navbar1_logo {
  position: static;
}

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

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

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

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

.header19_image {
  width: 15rem;
  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 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

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

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

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

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

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

.heading-2.home1.main {
  text-transform: uppercase;
  text-shadow: 0 0 50px #fff;
  margin-top: 1.5rem;
  font-weight: 700;
}

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

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

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

.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 {
  font-size: 1.75rem;
  font-weight: 700;
}

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

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

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

.button-2.is-secondary {
  color: var(--black);
  background-color: #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 {
  margin-top: 0;
  font-weight: 400;
  box-shadow: 0 0 9px #0003;
}

.button-2.is-secondary.venue.booking.color {
  background-color: #0000;
  background-image: linear-gradient(90deg, var(--red), var(--red) 51%, var(--red));
  box-shadow: none;
  color: var(--white);
  text-shadow: none;
  border-style: none;
  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, .button-2.is-secondary.venue.booking.home {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.button-2.is-secondary.venue.booking.home.minus {
  box-sizing: border-box;
  aspect-ratio: auto;
  vertical-align: baseline;
  object-fit: fill;
  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.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 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 95%;
  margin-bottom: 1rem;
  display: flex;
}

.button-2.is-secondary.venue.booking.home.maxi._2025 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 95%;
  margin-bottom: 1rem;
  padding-top: 1rem;
  font-size: 2rem;
  display: block;
}

.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.sponsors {
  margin-top: 0;
  font-weight: 400;
  box-shadow: 0 0 9px #0003;
}

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

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

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

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

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

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

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

.footer-link {
  color: var(--black);
  text-shadow: 0 0 20px #fff;
  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(--black);
  text-shadow: 0 0 20px #fff;
  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(--black);
  text-shadow: 0 0 20px #fff;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-weight: 700;
}

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

.bold-text-3.info {
  color: var(--black);
  text-shadow: 0 0 20px #fff;
  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, .div-footer-col._2 {
  justify-content: center;
  align-items: flex-start;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

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

.photogallery {
  color: #000;
  background-color: #0b192d;
  border: 1px solid #fff;
  border-radius: 9px;
  flex-flow: column;
  flex: none;
  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(--black);
  box-shadow: none;
  padding: 5px 10px;
}

.footer-paragraph {
  color: var(--black);
  text-shadow: 0 0 20px #fff;
  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-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.supporting-partner {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  width: 30rem;
  margin-left: 0;
  margin-right: 0;
  padding: .5rem 0;
  display: grid;
}

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

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

.carousel-component.sponsors {
  margin-top: 2rem;
}

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

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

.logo-carousel.supporting-partner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  border-bottom: 1px #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: 80%;
}

.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;
  justify-content: center;
  width: 100%;
  margin-top: .5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.image-3.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, .image-3.telenor {
  max-width: 70%;
}

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

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

.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.caprichos {
  align-self: center;
  max-width: 65%;
}

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

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

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

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

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

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

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

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

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

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

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

.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 {
  line-height: 1.2;
}

.section-image-background {
  z-index: -500;
  background-image: url('../images/ICS-2024-Glass5-Bis-Invertido.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  height: 50rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.section-image-background.bis {
  z-index: -500;
  opacity: .75;
  background-image: url('../images/ICS-2024-Glass2-Bis-Invertido-B.png');
  background-size: cover;
  margin-top: 0;
}

.section-image-background.bis.sponsors {
  background-image: url('../images/ICS-2024-Glass2-Bis-Invertido-B.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
}

.section-image-background._1 {
  z-index: -500;
  opacity: .5;
  background-image: linear-gradient(#ffffff0d, #ffffff0d), url('../images/ICS-2024-Glass5-Bis-Invertido.png');
  background-position: 0 0, 100% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.section-image-background._1.home {
  background-image: url('../images/ICS-2024-Glass5-Bis-Invertido.png');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: auto;
}

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

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

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

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

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

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

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

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

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

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

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

.text-size-medium-7.cs {
  color: var(--gris-corp);
  margin-bottom: 0;
  font-size: 1.3rem;
  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 {
  text-align: justify;
  background-color: #fff9;
  border-radius: 19px;
  width: 100%;
  margin-top: 2rem;
  margin-bottom: 0;
  padding: 2rem;
  font-size: .9rem;
}

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

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

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

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

.text-size-medium-7.verlio2 {
  color: var(--gris-corp);
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  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-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
  box-shadow: 0 0 25px #00000080;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.image-4 {
  text-align: center;
  align-self: center;
  box-shadow: 0 0 9px #0003;
}

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

.blog36_item-content {
  background-color: #ffffffa6;
  border-radius: 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_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template: "Area Area Area"
  / 1fr 1fr 1fr;
  grid-auto-flow: row;
  justify-content: center;
  justify-items: center;
  display: grid;
}

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

.blog36_image-wrapper {
  width: 100%;
  padding-top: 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 {
  padding-top: 50%;
}

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

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

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

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

.team2_component {
  margin-top: 4rem;
}

.team2_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template: ". Area Area-2"
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start center;
  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: #ffffff80;
  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%;
  position: absolute;
  inset: 0%;
}

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

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

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

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

.button-3.home {
  color: #4e6a87;
  object-fit: fill;
  background-color: #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 {
  box-shadow: none;
  background-color: #0000;
  background-image: linear-gradient(#0000, #fff);
  border-style: none;
  justify-content: space-between;
  padding-bottom: 2rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

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

.team2_list-speakers-solo {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template: "."
  / 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  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 {
  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 {
  margin-top: 0;
  margin-bottom: 0;
}

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

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

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

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

.session.sin-margen {
  text-align: center;
  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%;
}

.blog36_image-3.blog.lantimar {
  object-position: 50% 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;
}

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

.team3_component {
  margin-top: 3rem;
}

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

.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-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 9px;
  align-self: center;
  width: 45%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

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

.section-base {
  height: 100%;
}

.section-base.sponsorship {
  background-color: #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 {
  justify-content: center;
  align-self: center;
  align-items: center;
  font-size: 1.2rem;
  display: flex;
}

.bold-text-5.register {
  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;
}

.fondo-body {
  z-index: -1000;
  background-image: url('../images/Glass15-Fondo.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  position: fixed;
  inset: 0%;
}

.fondo-body.sponsors {
  background-image: linear-gradient(#ffffff80, #ffffff80), url('../images/Glass15-Fondo.jpg');
  background-position: 0 0, 50% 100%;
}

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

.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 {
  border-bottom-style: solid;
  border-bottom-color: #4e6a8740;
  grid-template-rows: auto;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
}

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

.grid.qr {
  grid-template-columns: 1fr;
  margin-top: 2rem;
}

.grid.post {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

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

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

.header19_content-3.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-3.sponsors-programme.special {
  background-color: #fff9;
  border-width: 2px;
  border-color: #a0647e;
  margin-top: .5rem;
  margin-bottom: 0;
  padding-bottom: .5rem;
}

.header19_content-3.sponsors-programme.special.bis {
  margin-bottom: 1rem;
}

.header19_content-3.sponsors-programme.special.session {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  margin-top: 0;
  margin-bottom: .5rem;
}

.text-span-11, .text-span-12, .text-span-13, .text-span-14, .text-span-16, .text-span-17, .text-span-18, .text-span-19, .text-span-20 {
  font-weight: 400;
}

.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: .5rem;
  padding: .3rem 1.7rem .3rem .6rem;
  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;
}

.grid-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
}

.bold-text-6 {
  display: inline;
}

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

@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 {
    width: 75%;
  }

  .button-2.is-secondary.venue.booking.home.maxi._2025 {
    width: 100%;
    font-weight: 700;
  }

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

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

  .map {
    height: 50vh;
  }
}

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

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

@media screen and (min-width: 1920px) {
  .section-image-background {
    background-size: cover;
  }

  .sponsorship-sup-wrapper {
    min-height: 25vh;
  }

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

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

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

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

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

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

  .margin-xxlarge {
    margin: 4.5rem;
  }

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

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

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

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

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

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

  .padding-global.venue {
    text-shadow: 0 0 9px #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 auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

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

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

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

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

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

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

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

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

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

  .button-2.is-secondary.venue.booking.home.maxi._2025 {
    aspect-ratio: auto;
    object-fit: fill;
    justify-content: center;
    align-items: center;
    height: 95%;
    margin: .5rem auto;
    font-size: 1.6rem;
    display: block;
    position: static;
  }

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

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

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

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

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

  .footer-wrapper {
    width: 70vw;
  }

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

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

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

  .logo-carousel.sponsors-primer {
    grid-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 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 {
    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 {
    max-width: 90%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .gallery19_mask {
    width: 40%;
  }

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

  .navbar1_dropdown-link-media {
    width: 75%;
    margin-top: .5rem;
    margin-left: auto;
    margin-right: auto;
    padding: .75rem 0 .75rem 0%;
    box-shadow: 0 0 9px #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;
  }

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

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

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

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

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

  .map {
    height: 50vh;
  }

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

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

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

  .team2_component {
    margin-top: 4rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .header19_content-3.sponsors-programme.special.bis {
    margin-bottom: .5rem;
  }

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

  .image-6 {
    width: 100%;
  }

  .app {
    justify-content: center;
  }
}

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

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

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

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

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

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

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

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

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

  .button-2.is-secondary.venue.booking.home.maxi._2025 {
    width: 100%;
    font-size: 1.2rem;
    display: block;
  }

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

  .faq4_icon {
    width: 1.75rem;
  }

  .faq4_question {
    padding: 1rem 1.25rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .logo-carousel-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 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 {
    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, .image-3.galataport {
    max-width: 70%;
  }

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

  .image-3.loro, .image-3.ingenio, .image-3.ayan {
    max-width: 70%;
  }

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

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

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

  .gallery19_mask {
    width: 50%;
  }

  .gallery19_slider {
    padding-bottom: 3rem;
  }

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

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

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

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

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

  .text-size-medium-7.cs, .text-size-medium-7.blog, .text-size-medium-7.empresa, .text-size-medium-7.companies, .text-size-medium-7.verlio, .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;
  }

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

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

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

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

  .map {
    height: 40vh;
  }

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

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

  .blog36_item {
    margin-bottom: 2rem;
  }

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

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

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

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

  .team2_image-wrapper {
    height: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .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.home.maxi._2024 {
    width: 90%;
    height: auto;
    margin-top: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }

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

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

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

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

  .footer-wrapper {
    width: 75vw;
  }

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

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

  .logo-carousel-item.sponsors {
    align-items: center;
  }

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

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

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

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

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

  .carousel {
    margin-top: 3rem;
    margin-left: auto;
    margin-right: auto;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .gallery19_slide {
    position: relative;
  }

  .gallery19_image {
    height: 100%;
  }

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

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

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

  .gallery19_slider {
    padding-bottom: 5rem;
  }

  .gallery19_link {
    position: static;
  }

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

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

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

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

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

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

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

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

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

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

  .map {
    height: 30vh;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .sponsor {
    width: 17rem;
  }

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

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

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

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

#w-node-_2bf6df72-c7a3-6a0a-c864-c451af545c2b-d3b89fe3 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center stretch;
}

#w-node-_73fe9126-1dca-1488-313a-e015a6708faa-d3b89fe3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center stretch;
}

#w-node-_17fdee97-1359-4ebb-cacc-42623429305c-d3b89fe3 {
  justify-self: center;
}

#w-node-e6da2ec3-b33d-9467-87e6-aadbabe0ea1a-d3b89fe3, #w-node-_6db7b74b-1b70-4383-f77b-f7ef6fa92979-d3b89fe3, #w-node-a05d5981-90b2-4327-e5b2-f539bdb30847-d3b89fe3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

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

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

#w-node-_93a277ba-3bf3-ed5a-b953-75ed13dbf251-d3b89fe3, #w-node-_366cb32e-7c8b-ad75-2f8d-e4a5770a996f-d3b89fe3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

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

#w-node-_9cac95c8-7552-e8a7-1173-9fa466e1935a-d3b89fe3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

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

#w-node-_2ef959a6-2612-39d9-55ae-5707f45edb0f-d3b89fe3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_9a14d9fd-6dae-4f97-22e1-a648e86aadea-d3b89fe3, #w-node-b55dae17-4f0b-fb4a-bae2-6532f138b3ba-d3b89fe3, #w-node-b55dae17-4f0b-fb4a-bae2-6532f138b3bd-d3b89fe3, #w-node-b55dae17-4f0b-fb4a-bae2-6532f138b3c0-d3b89fe3, #w-node-b55dae17-4f0b-fb4a-bae2-6532f138b3c3-d3b89fe3, #w-node-_550d8884-51ea-653a-83c4-f4129734003f-d3b89fe3, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2b0-d3b89fe3, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2a7-d3b89fe3, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2b3-d3b89fe3, #w-node-_4fd9fbd2-cf9b-2a1d-78dd-802b3eec0b29-d3b89fe3, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2aa-d3b89fe3, #w-node-d74eee63-1145-f63c-4935-cd722870b263-d3b89fe3, #w-node-d5ab1d3d-f586-7bd2-7a58-0d610f011284-d3b89fe3, #w-node-_598394c0-76fd-71d5-2556-976082ed8bc7-d3b89fe3, #w-node-e9597f36-2777-653d-287c-8ea172192bf7-d3b89fe3, #w-node-ee5c3ead-f1b3-5ac8-a9ff-b691541ceab7-d3b89fe3, #w-node-_51fc1e60-22ed-e461-3434-a754530707fe-d3b89fe3, #w-node-_068c9a88-959d-ab88-f5ac-285112eae9e7-d3b89fe3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

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

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

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

#w-node-_7f41e826-bcbd-67f2-4d1c-334758cbe98a-d3b89fe3 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: center;
}

#w-node-_3b13f1fb-f1e4-9945-c6d8-08b24479677a-d3b89fe3, #w-node-c05778a5-cdef-aac6-43aa-c274498e27c4-d3b89fe3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

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

#w-node-_90ac1ec2-a95f-8b3a-298c-2720b6fcb966-d3b8a052, #w-node-_06d48e80-4213-b1ba-9775-d8548d885827-d3b8a052, #w-node-_8810ae25-3d32-0988-57db-c26bc2e92cb8-d3b8a052, #w-node-_99ba7e82-5d1d-8f5e-4ec3-da411a855dcf-d3b8a052, #w-node-_153a729e-b0c4-8f2d-ba04-51ce237d6f9e-d3b8a052, #w-node-d21093f7-647e-b397-4d28-8fca32f925e7-d3b8a052, #w-node-_117e1a2b-2c83-c44b-80fc-aa5fbe1e3737-d3b8a052, #w-node-_358ad228-e2b9-af1e-885c-6cd134e376f8-d3b8a052 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

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

#w-node-_9827390a-9dd8-172e-20ae-b68f9bb612e7-d3b8a096, #w-node-_5bd67d6e-2642-c682-370c-d96bc381edca-d3b8a096, #w-node-b4fb8bc2-a8d7-70e2-23fb-86e749b3778c-d3b8a096, #w-node-fdd07c76-35a5-c6b2-ed63-5dfc103a9c61-d3b8a096, #w-node-_46943ed6-0f12-6e63-548f-7f35ad313524-d3b8a096, #w-node-ae81e1a0-222d-7d63-10a6-bf186f7a58fb-d3b8a096 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_538a4b1d-e25a-9ccd-beae-cbaeacda6204-d3b8a096 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

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

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

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

#w-node-_533528f7-eeb6-0025-9f9d-e2e5e32b6209-d3b8a0df {
  justify-self: center;
}

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

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

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

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

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

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

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

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

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

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

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

#w-node-ed777a65-8196-cce8-e2c3-94739320c48d-d3b8a0f5, #w-node-_7e16b0fb-7a25-0d5d-8b87-7b3e9b67efeb-d3b8a0f5, #w-node-ca62ac30-cf86-7a2f-adb3-a4cfc05e333a-d3b8a0f5, #w-node-cf1f32b3-bd5e-6561-d020-5d8a4c6de0b5-d3b8a0f5, #w-node-_2aa3cf59-4936-b2f5-90ec-9a3cd52d7751-d3b8a0f7 {
  justify-self: center;
}

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

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

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

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

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

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

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

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

#w-node-d117f06f-9c5d-78f1-a780-0b6da21d6702-d3b8a109, #w-node-_02553337-d223-3267-fdca-b90ac4799466-d3b8a109, #w-node-a9875daa-16c8-1d30-b270-a0cd354b935a-d3b8a109, #w-node-_45996da0-eb29-f314-0180-224a8ab7d132-d3b8a109, #w-node-_11384b3f-fbe3-dfb1-c776-850d0b33d30a-d3b8a109, #w-node-_892825d9-7e10-49f1-2442-13e1830acd70-d3b8a109, #w-node-_36ebc285-d523-d3c5-700b-6082838aee2d-d3b8a109, #w-node-e3835115-e974-0401-31b5-10d1a559f06a-d3b8a109, #w-node-_566a694a-35d0-347c-7bde-5fb3db961d58-d3b8a109, #w-node-_0f63ab75-23ac-ea19-6411-f77ad9116a16-d3b8a109, #w-node-_82925cce-50ae-e7c3-de4d-788a9444270e-d3b8a109, #w-node-_5c9d2084-87bd-8800-bdfd-ce4261619af7-d3b8a109, #w-node-_3ec1b12b-df35-a0c1-d974-9c0c6328a9be-d3b8a109, #w-node-_8a39ed13-7cec-ef88-7749-b20a9ba1ab3a-d3b8a109, #w-node-_60f04715-4c31-447c-16cd-6b4f9447e713-d3b8a109, #w-node-_828bd2dc-d469-be79-d03e-a3487644a3fc-d3b8a109, #w-node-_2a6b2e30-2377-6b27-7045-498b84e903ed-d3b8a109, #w-node-d3444c67-18c9-1c5d-e82b-3f34a7bd59ac-d3b8a109, #w-node-_033d5c2a-68ca-52e0-f27d-e6870fc3c8af-d3b8a109, #w-node-_37d00f6f-df7b-6de7-449f-7e1d27085a32-d3b8a109, #w-node-_8ca5f60c-07b5-f102-c288-c6f52724c42b-d3b8a109, #w-node-_092781a8-8527-056d-cf3e-482bcced91a8-d3b8a109, #w-node-_09c6f9e1-fa42-5f95-5bc7-f24219a2e774-d3b8a109, #w-node-_35d56f3a-bd4a-3274-8af4-0ca3f8537afd-d3b8a109, #w-node-_19825ac7-d6b8-c7eb-fabd-4e56d4df397f-d3b8a109, #w-node-_3954f5ca-a870-7e5f-2018-bba6285e9a71-d3b8a109, #w-node-cbc5d61a-b508-d76c-8987-79a79c180686-d3b8a109, #w-node-_7b9d0fe9-e0c1-f1ba-803b-15b6314a8be9-d3b8a109, #w-node-a9af7678-337d-c774-42f8-6dde468cda8d-d3b8a109, #w-node-e8adc489-e4ae-e108-90d7-8b3374a21fc6-d3b8a109, #w-node-_6f06773e-878f-a09f-455d-0e62d199528b-d3b8a109, #w-node-bdea1b4f-46f6-626c-c4ac-03e5f5be6cd0-d3b8a109, #w-node-_3d4a013d-faef-3620-514e-b026a97d17da-d3b8a109, #w-node-bfecde69-e265-465e-322b-de9b1b5f2850-d3b8a109, #w-node-_17807b48-83af-69bc-fc59-920a5b001cf3-d3b8a109, #w-node-_401d3724-e7e2-fd7f-4227-a97eafbb6fb0-d3b8a109, #w-node-_61105af2-2cef-d5eb-62e4-08b078c4d7da-d3b8a109, #w-node-fab3ed9b-21f7-f109-3283-2cc5ea651748-d3b8a109, #w-node-_2ec32c8f-8e82-f4f1-e58b-503a2ebd708e-d3b8a109, #w-node-_312e80c9-5596-4d27-e3d0-b1e6dbb59752-d3b8a109, #w-node-c0d34afc-b3eb-dbb3-eba4-23dd2b46ea84-d3b8a109, #w-node-de6cb17f-61b5-b170-639c-85500af06c80-d3b8a109, #w-node-_2f4f2e7c-9186-ae44-fc9a-1b359985b2f0-d3b8a109, #w-node-d6e84075-af40-f037-4b10-40a45963aa0b-d3b8a109, #w-node-_42650f5a-c36e-31fd-e7ae-c1f0355a82e8-d3b8a109, #w-node-_165843f1-e38b-a393-819d-37addf7856e1-d3b8a109, #w-node-ca874ad1-ff5f-3e48-e50b-e9aa3fdb1d38-d3b8a109, #w-node-_3760029c-37c8-6413-cc56-192e7e95b896-d3b8a109, #w-node-cae60fb9-4b5e-d117-ac54-4ad320b0d5f4-d3b8a109 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

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

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

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

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

#w-node-aa81729a-8dc5-9172-443d-4f46e0680585-d3b8a113, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-d9982936, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-839ac2ba, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-0eb45bad, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-64b5402d, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-194ae1a8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022c0-f48877fd {
  justify-self: center;
}

#w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022c6-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022c9-f48877fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022cc-f48877fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022d2-f48877fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022d5-f48877fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022d8-f48877fd {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022e9-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022ec-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022ef-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022f2-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022f5-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022f8-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022fc-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022ff-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f02302-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f02305-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f02308-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f0230b-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f0230e-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f02311-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f02314-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f02317-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f0231a-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f0231d-f48877fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aa81729a-8dc5-9172-443d-4f46e0680585-45c92af9, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-770839c4, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-69cc807f, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-264a49d9, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-dc65ed92, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-acd13594, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-8d9d2809, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-6042c352, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-980be0f9, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-21289d07, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-71b3ae3f, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-fe633bb7, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-2a22dc79, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-88773ea2, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-0444c70a, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-41da6303, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-2d3a14e6, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-c67e4f7c, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-c769d13d, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-1b4739bd, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-028fb4e3, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-6fd29ea0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_82d86fc0-8c40-02bf-08c4-e0fd8c133e19-57fdb28e {
  justify-self: center;
}

#w-node-_82d86fc0-8c40-02bf-08c4-e0fd8c133e1d-57fdb28e {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-aa81729a-8dc5-9172-443d-4f46e0680585-26c5fc1a, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-43308d80, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-8c9b470e, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-2a2fb9f1, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-d54629e2, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-25472d12 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

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

#w-node-aa81729a-8dc5-9172-443d-4f46e0680585-6388db80, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-f1c04d96, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-881fbf04 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

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

#w-node-aa81729a-8dc5-9172-443d-4f46e0680585-296c584a, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-439db967, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-400590b8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

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

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

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

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

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

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

@media screen and (min-width: 1280px) {
  #w-node-_538a4b1d-e25a-9ccd-beae-cbaeacda6204-d3b8a096 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}

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

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

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

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

  #w-node-e6da2ec3-b33d-9467-87e6-aadbabe0ea1a-d3b89fe3, #w-node-_6db7b74b-1b70-4383-f77b-f7ef6fa92979-d3b89fe3, #w-node-a05d5981-90b2-4327-e5b2-f539bdb30847-d3b89fe3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

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

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

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

  #w-node-_9cac95c8-7552-e8a7-1173-9fa466e1935a-d3b89fe3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

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

  #w-node-_2ef959a6-2612-39d9-55ae-5707f45edb0f-d3b89fe3, #w-node-_9a14d9fd-6dae-4f97-22e1-a648e86aadea-d3b89fe3, #w-node-b55dae17-4f0b-fb4a-bae2-6532f138b3ba-d3b89fe3, #w-node-b55dae17-4f0b-fb4a-bae2-6532f138b3bd-d3b89fe3, #w-node-b55dae17-4f0b-fb4a-bae2-6532f138b3c0-d3b89fe3, #w-node-_550d8884-51ea-653a-83c4-f4129734003f-d3b89fe3, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2b0-d3b89fe3, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2a7-d3b89fe3, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2b3-d3b89fe3, #w-node-_4fd9fbd2-cf9b-2a1d-78dd-802b3eec0b29-d3b89fe3, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2aa-d3b89fe3, #w-node-d74eee63-1145-f63c-4935-cd722870b263-d3b89fe3, #w-node-d5ab1d3d-f586-7bd2-7a58-0d610f011284-d3b89fe3, #w-node-_598394c0-76fd-71d5-2556-976082ed8bc7-d3b89fe3, #w-node-e9597f36-2777-653d-287c-8ea172192bf7-d3b89fe3, #w-node-ee5c3ead-f1b3-5ac8-a9ff-b691541ceab7-d3b89fe3, #w-node-_51fc1e60-22ed-e461-3434-a754530707fe-d3b89fe3, #w-node-_068c9a88-959d-ab88-f5ac-285112eae9e7-d3b89fe3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

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

  #w-node-_90ac1ec2-a95f-8b3a-298c-2720b6fcb966-d3b8a052, #w-node-_06d48e80-4213-b1ba-9775-d8548d885827-d3b8a052, #w-node-_8810ae25-3d32-0988-57db-c26bc2e92cb8-d3b8a052, #w-node-_99ba7e82-5d1d-8f5e-4ec3-da411a855dcf-d3b8a052, #w-node-_153a729e-b0c4-8f2d-ba04-51ce237d6f9e-d3b8a052, #w-node-d21093f7-647e-b397-4d28-8fca32f925e7-d3b8a052, #w-node-_117e1a2b-2c83-c44b-80fc-aa5fbe1e3737-d3b8a052, #w-node-_358ad228-e2b9-af1e-885c-6cd134e376f8-d3b8a052 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

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

  #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-d3b8a099, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-d3b8a09c, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-d3b8a0da, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-d3b8a0e2 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: stretch stretch;
  }

  #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ba-d3b8a0ea {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-_4b90d9e0-29d0-65a4-e6ae-e55e4644e7e7-d3b8a0ea {
    grid-column: span 2 / span 2;
  }

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

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

  #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ab-d3b8a0ee, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759c5-d3b8a0ee, #w-node-ed777a65-8196-cce8-e2c3-94739320c48d-d3b8a0f5, #w-node-_7e16b0fb-7a25-0d5d-8b87-7b3e9b67efeb-d3b8a0f5, #w-node-ca62ac30-cf86-7a2f-adb3-a4cfc05e333a-d3b8a0f5, #w-node-cf1f32b3-bd5e-6561-d020-5d8a4c6de0b5-d3b8a0f5 {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

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

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

  #w-node-_73b3be4e-537d-56ea-442d-7add75198121-d3b8a0f7 {
    place-self: center;
  }

  #w-node-_73b3be4e-537d-56ea-442d-7add75198125-d3b8a0f7 {
    place-self: center end;
  }

  #w-node-_73b3be4e-537d-56ea-442d-7add75198127-d3b8a0f7 {
    place-self: center start;
  }

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

  #w-node-c27aa81c-c40b-eb13-4e26-72966e12b3c8-d3b8a0fb {
    grid-area: 1 / 1 / 2 / 3;
    align-self: start;
  }

  #w-node-_8a72e025-961c-6aba-4116-f31e0f5c21ef-d3b8a0fe {
    grid-column: span 2 / span 2;
  }

  #w-node-d117f06f-9c5d-78f1-a780-0b6da21d6702-d3b8a109, #w-node-_02553337-d223-3267-fdca-b90ac4799466-d3b8a109, #w-node-a9875daa-16c8-1d30-b270-a0cd354b935a-d3b8a109, #w-node-_45996da0-eb29-f314-0180-224a8ab7d132-d3b8a109, #w-node-_11384b3f-fbe3-dfb1-c776-850d0b33d30a-d3b8a109, #w-node-_892825d9-7e10-49f1-2442-13e1830acd70-d3b8a109, #w-node-_36ebc285-d523-d3c5-700b-6082838aee2d-d3b8a109, #w-node-e3835115-e974-0401-31b5-10d1a559f06a-d3b8a109, #w-node-_566a694a-35d0-347c-7bde-5fb3db961d58-d3b8a109, #w-node-_0f63ab75-23ac-ea19-6411-f77ad9116a16-d3b8a109, #w-node-_82925cce-50ae-e7c3-de4d-788a9444270e-d3b8a109, #w-node-_5c9d2084-87bd-8800-bdfd-ce4261619af7-d3b8a109, #w-node-_3ec1b12b-df35-a0c1-d974-9c0c6328a9be-d3b8a109, #w-node-_8a39ed13-7cec-ef88-7749-b20a9ba1ab3a-d3b8a109, #w-node-_60f04715-4c31-447c-16cd-6b4f9447e713-d3b8a109, #w-node-_828bd2dc-d469-be79-d03e-a3487644a3fc-d3b8a109, #w-node-_2a6b2e30-2377-6b27-7045-498b84e903ed-d3b8a109, #w-node-d3444c67-18c9-1c5d-e82b-3f34a7bd59ac-d3b8a109, #w-node-_033d5c2a-68ca-52e0-f27d-e6870fc3c8af-d3b8a109, #w-node-_37d00f6f-df7b-6de7-449f-7e1d27085a32-d3b8a109, #w-node-_8ca5f60c-07b5-f102-c288-c6f52724c42b-d3b8a109, #w-node-_092781a8-8527-056d-cf3e-482bcced91a8-d3b8a109, #w-node-_09c6f9e1-fa42-5f95-5bc7-f24219a2e774-d3b8a109, #w-node-_35d56f3a-bd4a-3274-8af4-0ca3f8537afd-d3b8a109, #w-node-_19825ac7-d6b8-c7eb-fabd-4e56d4df397f-d3b8a109, #w-node-_3954f5ca-a870-7e5f-2018-bba6285e9a71-d3b8a109, #w-node-cbc5d61a-b508-d76c-8987-79a79c180686-d3b8a109, #w-node-_7b9d0fe9-e0c1-f1ba-803b-15b6314a8be9-d3b8a109, #w-node-a9af7678-337d-c774-42f8-6dde468cda8d-d3b8a109, #w-node-e8adc489-e4ae-e108-90d7-8b3374a21fc6-d3b8a109, #w-node-_6f06773e-878f-a09f-455d-0e62d199528b-d3b8a109, #w-node-bdea1b4f-46f6-626c-c4ac-03e5f5be6cd0-d3b8a109, #w-node-_3d4a013d-faef-3620-514e-b026a97d17da-d3b8a109, #w-node-bfecde69-e265-465e-322b-de9b1b5f2850-d3b8a109, #w-node-_17807b48-83af-69bc-fc59-920a5b001cf3-d3b8a109, #w-node-_401d3724-e7e2-fd7f-4227-a97eafbb6fb0-d3b8a109, #w-node-_61105af2-2cef-d5eb-62e4-08b078c4d7da-d3b8a109, #w-node-fab3ed9b-21f7-f109-3283-2cc5ea651748-d3b8a109, #w-node-_2ec32c8f-8e82-f4f1-e58b-503a2ebd708e-d3b8a109, #w-node-_312e80c9-5596-4d27-e3d0-b1e6dbb59752-d3b8a109, #w-node-c0d34afc-b3eb-dbb3-eba4-23dd2b46ea84-d3b8a109, #w-node-de6cb17f-61b5-b170-639c-85500af06c80-d3b8a109, #w-node-_2f4f2e7c-9186-ae44-fc9a-1b359985b2f0-d3b8a109, #w-node-d6e84075-af40-f037-4b10-40a45963aa0b-d3b8a109, #w-node-_42650f5a-c36e-31fd-e7ae-c1f0355a82e8-d3b8a109, #w-node-_165843f1-e38b-a393-819d-37addf7856e1-d3b8a109, #w-node-ca874ad1-ff5f-3e48-e50b-e9aa3fdb1d38-d3b8a109, #w-node-_3760029c-37c8-6413-cc56-192e7e95b896-d3b8a109, #w-node-cae60fb9-4b5e-d117-ac54-4ad320b0d5f4-d3b8a109 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch stretch;
  }

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

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

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

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

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

  #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-d3b8a113, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-d9982936, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-839ac2ba, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-0eb45bad, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-64b5402d, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-194ae1a8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: stretch stretch;
  }

  #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022bd-f48877fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022cc-f48877fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: end;
  }

  #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022d2-f48877fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022d5-f48877fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022d8-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022e9-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022ec-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022ef-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022f2-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022f8-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022fc-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022ff-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f02302-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f02305-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f02308-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f0230b-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f0230e-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f02311-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f02314-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f02317-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f0231a-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f0231d-f48877fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-45c92af9, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-770839c4, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-69cc807f, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-264a49d9, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-dc65ed92, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-acd13594, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-8d9d2809, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-6042c352, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-980be0f9, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-21289d07, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-71b3ae3f, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-fe633bb7, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-2a22dc79, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-88773ea2, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-0444c70a, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-41da6303, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-2d3a14e6, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-c67e4f7c, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-c769d13d, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-1b4739bd, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-028fb4e3, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-6fd29ea0 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: stretch stretch;
  }

  #w-node-_82d86fc0-8c40-02bf-08c4-e0fd8c133e1d-57fdb28e {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-26c5fc1a, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-43308d80, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-8c9b470e, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-2a2fb9f1, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-d54629e2, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-25472d12, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-6388db80, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-f1c04d96, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-881fbf04, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-296c584a, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-439db967, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-400590b8, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-db40e251, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-b1389bdd, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-71c3e9df, #w-node-aa81729a-8dc5-9172-443d-4f46e0680585-0cee78f6 {
    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-d3b89fe3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-d4cb9a96-6ab8-c819-fd19-7bcdefc39e4d-d3b89fe3 {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

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

  #w-node-e18752c8-3d48-3efd-ef50-af0315c67f42-d3b89fe3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e6da2ec3-b33d-9467-87e6-aadbabe0ea15-d3b89fe3 {
    order: 0;
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: auto;
  }

  #w-node-e6da2ec3-b33d-9467-87e6-aadbabe0ea1a-d3b89fe3, #w-node-_6db7b74b-1b70-4383-f77b-f7ef6fa92979-d3b89fe3, #w-node-a05d5981-90b2-4327-e5b2-f539bdb30847-d3b89fe3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

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

  #w-node-_93a277ba-3bf3-ed5a-b953-75ed13dbf251-d3b89fe3, #w-node-_366cb32e-7c8b-ad75-2f8d-e4a5770a996f-d3b89fe3, #w-node-_02b64f78-0868-23d3-5a88-0360df933870-d3b89fe3, #w-node-_9cac95c8-7552-e8a7-1173-9fa466e1935a-d3b89fe3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

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

  #w-node-_4e49f785-b548-2204-67c1-1a40eb08b3a9-d3b89fe3, #w-node-b55dae17-4f0b-fb4a-bae2-6532f138b3ba-d3b89fe3, #w-node-b55dae17-4f0b-fb4a-bae2-6532f138b3bd-d3b89fe3, #w-node-_550d8884-51ea-653a-83c4-f4129734003f-d3b89fe3, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2b0-d3b89fe3, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2a7-d3b89fe3, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2b3-d3b89fe3, #w-node-_4fd9fbd2-cf9b-2a1d-78dd-802b3eec0b29-d3b89fe3, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2aa-d3b89fe3, #w-node-d74eee63-1145-f63c-4935-cd722870b263-d3b89fe3, #w-node-d5ab1d3d-f586-7bd2-7a58-0d610f011284-d3b89fe3, #w-node-_598394c0-76fd-71d5-2556-976082ed8bc7-d3b89fe3, #w-node-e9597f36-2777-653d-287c-8ea172192bf7-d3b89fe3, #w-node-ee5c3ead-f1b3-5ac8-a9ff-b691541ceab7-d3b89fe3, #w-node-_51fc1e60-22ed-e461-3434-a754530707fe-d3b89fe3, #w-node-_068c9a88-959d-ab88-f5ac-285112eae9e7-d3b89fe3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ed777a65-8196-cce8-e2c3-94739320c48d-d3b8a05c, #w-node-ed777a65-8196-cce8-e2c3-94739320c48d-d3b8a05f, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ba-d3b8a0ea {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_4b90d9e0-29d0-65a4-e6ae-e55e4644e7e7-d3b8a0ea {
    grid-column: span 1 / span 1;
  }

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

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

  #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ab-d3b8a0ee, #w-node-dfcb7318-7b6f-280f-8898-d840ed4759c5-d3b8a0ee, #w-node-ed777a65-8196-cce8-e2c3-94739320c48d-d3b8a0f5, #w-node-_7e16b0fb-7a25-0d5d-8b87-7b3e9b67efeb-d3b8a0f5, #w-node-ca62ac30-cf86-7a2f-adb3-a4cfc05e333a-d3b8a0f5, #w-node-cf1f32b3-bd5e-6561-d020-5d8a4c6de0b5-d3b8a0f5 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

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

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

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

  #w-node-c27aa81c-c40b-eb13-4e26-72966e12b3c8-d3b8a0fb {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_8a72e025-961c-6aba-4116-f31e0f5c21ef-d3b8a0fe {
    grid-column: span 1 / span 1;
  }

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

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

  #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022c6-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022c9-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022cc-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022d2-f48877fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022d5-f48877fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022dd-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022ec-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022ef-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022f8-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022fc-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022ff-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f02302-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f02305-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f02308-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f0230b-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f0230e-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f02311-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f02314-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f02317-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f0231a-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f0231d-f48877fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_82d86fc0-8c40-02bf-08c4-e0fd8c133e18-57fdb28e {
    order: 0;
  }

  #w-node-_82d86fc0-8c40-02bf-08c4-e0fd8c133e1d-57fdb28e {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }

  #w-node-_82d86fc0-8c40-02bf-08c4-e0fd8c133e31-57fdb28e {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_10c988d6-a9aa-39ce-f06f-97e90f205ac6-29350f31, #w-node-d6d9e067-dd39-35bd-829f-c2dfeebd54d4-29350f31 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_2bf6df72-c7a3-6a0a-c864-c451af545c2b-d3b89fe3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_73fe9126-1dca-1488-313a-e015a6708faa-d3b89fe3 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e18752c8-3d48-3efd-ef50-af0315c67f42-d3b89fe3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_17fdee97-1359-4ebb-cacc-42623429305c-d3b89fe3 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e6da2ec3-b33d-9467-87e6-aadbabe0ea1a-d3b89fe3, #w-node-_6db7b74b-1b70-4383-f77b-f7ef6fa92979-d3b89fe3, #w-node-a05d5981-90b2-4327-e5b2-f539bdb30847-d3b89fe3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

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

  #w-node-_93a277ba-3bf3-ed5a-b953-75ed13dbf251-d3b89fe3, #w-node-_366cb32e-7c8b-ad75-2f8d-e4a5770a996f-d3b89fe3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

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

  #w-node-_9cac95c8-7552-e8a7-1173-9fa466e1935a-d3b89fe3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

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

  #w-node-_9a14d9fd-6dae-4f97-22e1-a648e86aadea-d3b89fe3, #w-node-b55dae17-4f0b-fb4a-bae2-6532f138b3ba-d3b89fe3, #w-node-b55dae17-4f0b-fb4a-bae2-6532f138b3bd-d3b89fe3, #w-node-_550d8884-51ea-653a-83c4-f4129734003f-d3b89fe3, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2b0-d3b89fe3, #w-node-_5a7604fa-56b9-fdeb-3345-6153b182d2a7-d3b89fe3, #w-node-d5ab1d3d-f586-7bd2-7a58-0d610f011284-d3b89fe3, #w-node-_598394c0-76fd-71d5-2556-976082ed8bc7-d3b89fe3, #w-node-e9597f36-2777-653d-287c-8ea172192bf7-d3b89fe3, #w-node-ee5c3ead-f1b3-5ac8-a9ff-b691541ceab7-d3b89fe3, #w-node-_51fc1e60-22ed-e461-3434-a754530707fe-d3b89fe3, #w-node-_068c9a88-959d-ab88-f5ac-285112eae9e7-d3b89fe3 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

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

  #w-node-_7f41e826-bcbd-67f2-4d1c-334758cbe98a-d3b89fe3, #w-node-_3b13f1fb-f1e4-9945-c6d8-08b24479677a-d3b89fe3, #w-node-c05778a5-cdef-aac6-43aa-c274498e27c4-d3b89fe3 {
    order: 9999;
  }

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

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

  #w-node-dfcb7318-7b6f-280f-8898-d840ed4759ba-d3b8a0ea {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_4b90d9e0-29d0-65a4-e6ae-e55e4644e7e7-d3b8a0ea {
    grid-column: span 1 / span 1;
  }

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

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

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

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

  #w-node-ed777a65-8196-cce8-e2c3-94739320c48d-d3b8a0f5, #w-node-_7e16b0fb-7a25-0d5d-8b87-7b3e9b67efeb-d3b8a0f5, #w-node-ca62ac30-cf86-7a2f-adb3-a4cfc05e333a-d3b8a0f5, #w-node-cf1f32b3-bd5e-6561-d020-5d8a4c6de0b5-d3b8a0f5 {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

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

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

  #w-node-_73b3be4e-537d-56ea-442d-7add75198125-d3b8a0f7, #w-node-_73b3be4e-537d-56ea-442d-7add75198127-d3b8a0f7 {
    justify-self: center;
  }

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

  #w-node-c27aa81c-c40b-eb13-4e26-72966e12b3c8-d3b8a0fb {
    grid-area: 1 / 1 / 2 / 4;
    align-self: start;
  }

  #w-node-_8a72e025-961c-6aba-4116-f31e0f5c21ef-d3b8a0fe {
    grid-column: span 1 / span 1;
  }

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

  #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022c6-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022c9-f48877fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022cc-f48877fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022d2-f48877fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022d5-f48877fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022e9-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022ec-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022ef-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022f8-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022fc-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f022ff-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f0230e-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f02311-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f02314-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f02317-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f0231a-f48877fd, #w-node-_4bac5a8c-20de-9aaa-bb59-bde252f0231d-f48877fd {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_82d86fc0-8c40-02bf-08c4-e0fd8c133e19-57fdb28e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_82d86fc0-8c40-02bf-08c4-e0fd8c133e1d-57fdb28e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_82d86fc0-8c40-02bf-08c4-e0fd8c133e31-57fdb28e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


