:root {
  --font--font-body: var(--font--font-nunito);
  --font-color--text-light-100: var(--neutral--black-200);
  --font--font-title: var(--font--font-nunito);
  --font-color--title-light-100: var(--primary--blue-huge);
  --primary--blue-darker: #1060aa;
  --primary--blue-huge: #1c1f54;
  --secondary--yellow-default: #ffce05;
  --secondary--white-default: #fff;
  --primary--green-darker: #4baf4c;
  --primary--purple-dark: #713f91;
  --primary--blue-default: #33a7df;
  --primary--blue-dark: #2668bf;
  --primary--green-default: #a4c85f;
  --secondary--pink-default: #e61c63;
  --secondary--orange-default: #f39409;
  --primary--green-dark: #93ba19;
  --primary--purple-default: #ae5fa1;
  --secondary--orange-dark: #ec6726;
  --secondary--cyan-default: #1fb3c8;
  --neutral--black-100: #242538;
  --font-color--text-light-200: var(--neutral--black-300);
  --neutral--black-200: #373842;
  --neutral--black-300: #3d3d3d;
  --font--font-nunito: "Nunito Variable", sans-serif;
}

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

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

body {
  font-family: var(--font--font-body);
  color: var(--font-color--text-light-100);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
}

h1 {
  font-family: var(--font--font-title);
  color: var(--font-color--title-light-100);
  font-variation-settings: "wght" 950;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.125rem;
  font-weight: 900;
  line-height: 1.05;
}

h2 {
  font-family: var(--font--font-title);
  color: var(--font-color--title-light-100);
  font-variation-settings: "wght" 950;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.1;
}

h3 {
  font-family: var(--font--font-title);
  color: var(--font-color--title-light-100);
  font-variation-settings: "wght" 950;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
  line-height: 1.1;
}

h4 {
  font-family: var(--font--font-title);
  color: var(--font-color--title-light-100);
  font-variation-settings: "wght" 950;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  line-height: 1.1;
}

h5 {
  font-family: var(--font--font-title);
  color: var(--font-color--title-light-100);
  font-variation-settings: "wght" 950;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  line-height: 1.15;
}

h6 {
  font-family: var(--font--font-title);
  color: var(--font-color--title-light-100);
  font-variation-settings: "wght" 950;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.375rem;
  line-height: 1.15;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: none;
}

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

ol {
  margin-top: 0;
  margin-bottom: .625rem;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .625rem;
}

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

label {
  margin-bottom: 8px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.2;
}

em {
  font-style: italic;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 1rem 1rem 1rem 2rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 32px;
  margin-bottom: 32px;
}

figcaption {
  text-align: center;
  margin-top: .75rem;
  font-size: .8rem;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-weight-light {
  font-weight: 300;
}

.overflow-hidden {
  overflow: hidden;
}

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

.button {
  grid-column-gap: .5rem;
  border: .0625rem solid var(--primary--blue-darker);
  background-color: var(--primary--blue-darker);
  color: #fff;
  text-align: center;
  cursor: pointer;
  border-radius: 4rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 1rem 2.25rem;
  transition: all .25s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  box-shadow: 0 .25rem 3rem rgba(16, 96, 170, .12);
}

.button:hover {
  background-color: #064a8a;
  border-color: #064a8a;
}

.button.is-small {
  padding: .875rem 2rem;
}

.button.is-large {
  padding: 1.25rem 2.75rem;
}

.button.is-light {
  background-color: #fff;
}

.button.is-light-blue {
  box-shadow: none;
  color: var(--primary--blue-huge);
  background-color: rgba(51, 167, 223, .14);
  border-color: rgba(51, 167, 223, .14);
}

.button.is-light-blue:hover {
  background-color: rgba(51, 167, 223, .21);
  border-color: rgba(51, 167, 223, .21);
}

.button.is-light-blue.is-cookies {
  color: var(--primary--blue-darker);
}

.button.is-yellow {
  border-color: var(--secondary--yellow-default);
  background-color: var(--secondary--yellow-default);
  color: var(--primary--blue-huge);
  box-shadow: 0 .25rem 3rem rgba(243, 148, 9, .12);
}

.button.is-yellow:hover {
  background-color: #fab700;
  border-color: #fac400;
  transform: scale(1.0375);
}

.button.is-newsletter {
  border-color: var(--secondary--white-default);
  background-color: var(--secondary--white-default);
  color: var(--primary--blue-huge);
  font-size: 1.125rem;
  font-weight: 800;
  box-shadow: 0 .25rem 3rem rgba(1, 33, 62, .14);
}

.button.is-newsletter:hover {
  transform: scale(1.05);
  box-shadow: 0 .25rem 3rem rgba(1, 33, 62, .1);
}

.button.is-fav-whatsapp {
  border-color: var(--primary--green-darker);
  background-color: var(--primary--green-darker);
  outline-offset: 0px;
  outline: .375rem solid rgba(75, 175, 76, .58);
  transition-timing-function: cubic-bezier(.455, .03, .515, .955);
  position: fixed;
  bottom: 2rem;
  box-shadow: 0 1rem 4rem -.75rem rgba(75, 175, 76, .2);
}

.button.is-fav-whatsapp:hover {
  background-color: #3d943e;
  outline-width: .25rem;
}

.button.is-cookies {
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.button.is-blue-huge {
  border-color: var(--primary--blue-huge);
  background-color: var(--primary--blue-huge);
  box-shadow: 0 .25rem 3rem rgba(28, 31, 84, .12);
}

.button.is-blue-huge:hover {
  background-color: rgba(28, 31, 84, .92);
  border-color: rgba(28, 31, 84, .92);
  box-shadow: 0 .25rem 3rem rgba(28, 31, 84, .12);
}

.button.is-404 {
  border-color: var(--secondary--white-default);
  background-color: var(--secondary--white-default);
  color: var(--primary--purple-dark);
  font-size: 1.125rem;
  font-weight: 800;
  box-shadow: 0 .25rem 3rem rgba(1, 33, 62, .14);
}

.button.is-404:hover {
  transform: scale(1.05);
  box-shadow: 0 .25rem 3rem rgba(1, 33, 62, .1);
}

.button.is-grow {
  flex: 1;
}

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

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

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

.text-style-italic {
  font-style: italic;
}

.hide {
  display: none;
}

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

.text-weight-xbold {
  font-weight: 800;
}

.rich-text h1 {
  margin-bottom: 1.875rem;
}

.rich-text h2 {
  margin-bottom: 1.5rem;
}

.rich-text h3 {
  margin-bottom: 1.25rem;
}

.rich-text h4 {
  margin-bottom: 1rem;
}

.rich-text h5, .rich-text h6 {
  margin-bottom: .5rem;
}

.rich-text p {
  margin-bottom: 1rem;
}

.rich-text blockquote {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.rich-text ul {
  margin-bottom: 2rem;
}

.rich-text ol {
  list-style-type: decimal;
}

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

.padding-global {
  padding-left: 2rem;
  padding-right: 2rem;
}

.padding-global.is-home-space {
  flex-direction: column;
  align-items: center;
  min-height: 102svh;
  padding-top: 12rem;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  overflow: hidden;
}

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

.show-tablet {
  display: none;
}

.utility-page_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-page_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
}

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

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

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

.text-style-allcaps {
  text-transform: uppercase;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

.text-style-nowrap {
  white-space: nowrap;
}

.text-weight-medium {
  font-weight: 500;
}

.ss_utility_class {
  color: #fff;
  background-color: #1e7bfa;
  border-radius: 4px;
  padding: .5rem .625rem;
  font-size: .8rem;
  line-height: 1.3;
}

.ss_utility_class.html-class {
  background-color: #cf4bb3;
}

.ss_utility_class.remove-half-borders {
  border-radius: 4px 4px 0 0;
}

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

.ss_utility_spacing-item {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.overflow-visible {
  overflow: visible;
}

.text-size-medium {
  font-size: 1rem;
  line-height: 1.5;
}

.ss_text_item-label {
  color: rgba(51, 51, 51, .65);
  flex: none;
  font-size: 1rem;
}

.ss_utility_spacing-items {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  margin-top: 2rem;
  font-size: 15px;
  line-height: 150%;
  display: grid;
}

.ss_content_item-label-wrap {
  grid-row-gap: .75rem;
  flex-direction: column;
  align-content: flex-start;
  justify-content: flex-start;
  align-items: flex-start;
  width: 12rem;
  min-width: 12rem;
  display: flex;
}

.text-size-tiny {
  font-size: .75rem;
  line-height: 1.5;
}

.show-mobile {
  display: none;
}

.text-size-small {
  font-size: .875rem;
  line-height: 1.5;
}

.text-size-huge {
  font-size: 1.25rem;
  line-height: 1.5;
}

.ss_utility_alignment-wrap {
  flex: 1;
}

.ss_utility_headings-wrap {
  z-index: 5;
  flex-direction: column;
  display: flex;
  position: relative;
}

.heading-style-h1 {
  font-family: var(--font--font-title);
  color: var(--font-color--title-light-100);
  font-variation-settings: "wght" 950;
  font-size: 3.125rem;
  font-weight: 900;
  line-height: 1.05;
}

.heading-style-h2 {
  font-family: var(--font--font-title);
  color: var(--font-color--title-light-100);
  font-variation-settings: "wght" 950;
  font-size: 3rem;
  line-height: 1.1;
}

.heading-style-h3 {
  font-family: var(--font--font-title);
  color: var(--font-color--title-light-100);
  font-variation-settings: "wght" 950;
  font-size: 2.5rem;
  line-height: 1.1;
}

.heading-style-h4 {
  font-family: var(--font--font-title);
  color: var(--font-color--title-light-100);
  font-variation-settings: "wght" 950;
  font-size: 2rem;
  line-height: 1.1;
}

.heading-style-h5 {
  font-family: var(--font--font-title);
  color: var(--font-color--title-light-100);
  font-variation-settings: "wght" 950;
  font-size: 1.5rem;
  line-height: 1.15;
}

.heading-style-h6 {
  font-family: var(--font--font-title);
  color: var(--font-color--title-light-100);
  font-variation-settings: "wght" 950;
  font-size: 1.375rem;
  line-height: 1.15;
}

.ss_utility_class-wrap {
  position: absolute;
  top: -2.1rem;
  bottom: auto;
  left: -1px;
  right: auto;
}

.ss_utility_color-items {
  grid-column-gap: 0rem;
  grid-row-gap: 4rem;
  flex-wrap: wrap;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: grid;
}

.ss_utility_color-item {
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.background-color-blue-default {
  background-color: var(--primary--blue-default);
}

.background-color-blue-default.zy-stylesystem-color {
  min-height: 1px;
}

.zy-stylesystem-color {
  border-radius: 50%;
  width: 5rem;
  height: 5rem;
}

.ss_utility_color-block {
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.ss_utility_color-block.is-gap-smaller {
  grid-row-gap: .75rem;
}

.ss_utility_color-text-wrap {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.2;
  display: flex;
}

.text-color-blue-default {
  color: var(--primary--blue-default);
}

.background-color-blue-dark {
  background-color: var(--primary--blue-dark);
}

.background-color-blue-dark.zy-stylesystem-color {
  min-height: 1px;
}

.background-color-blue-darker {
  background-color: var(--primary--blue-darker);
}

.background-color-blue-darker.zy-stylesystem-color {
  min-height: 1px;
}

.text-color-blue-dark {
  color: var(--primary--blue-dark);
}

.text-color-blue-darker {
  color: var(--primary--blue-darker);
}

.background-color-blue-huge {
  background-color: var(--primary--blue-huge);
}

.background-color-blue-huge.zy-stylesystem-color {
  min-height: 1px;
}

.text-color-blue-huge {
  color: var(--primary--blue-huge);
}

.background-color-green-default {
  background-color: var(--primary--green-default);
}

.background-color-green-default.zy-stylesystem-color {
  min-height: 1px;
}

.text-color-green-default {
  color: var(--primary--green-default);
}

.background-color-pink-default {
  background-color: var(--secondary--pink-default);
}

.background-color-pink-default.zy-stylesystem-color {
  min-height: 1px;
}

.text-color-pink-default {
  color: var(--secondary--pink-default);
}

.background-color-yellow-default {
  background-color: var(--secondary--yellow-default);
}

.background-color-yellow-default.zy-stylesystem-color {
  min-height: 1px;
}

.text-color-yellow-default {
  color: var(--secondary--yellow-default);
}

.background-color-orange-default {
  background-color: var(--secondary--orange-default);
}

.background-color-orange-default.zy-stylesystem-color {
  min-height: 1px;
}

.text-color-orange-default {
  color: var(--secondary--orange-default);
}

.ss_utility_spacing-box {
  background-image: url('../images/webflow-spacing-bg-final_1webflow-spacing-bg-final.png');
  background-position: 0 0;
  background-size: 122px;
  border: 1px solid #1e7bfa;
  width: 100%;
  position: relative;
}

.ss_utility_structure-wrap {
  border: 1px solid #1e7bfa;
  margin-top: 2rem;
  position: relative;
}

.ss_utility_structure-box {
  z-index: -1;
  border: 1px #acacac;
  border-style: none dashed;
  height: 3rem;
  position: relative;
}

.display-block {
  display: block;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

.display-flex {
  display: flex;
}

.display-inlineblock {
  display: inline-block;
}

.display-inline {
  display: inline;
}

.spacing-block-tiny {
  width: 100%;
  height: .125rem;
}

.spacing-block-xxsmall {
  width: 100%;
  height: .25rem;
}

.spacing-block-xsmall {
  width: 100%;
  height: .5rem;
}

.spacing-block-small {
  width: 100%;
  height: 1rem;
}

.spacing-block-medium {
  width: 100%;
  height: 2rem;
}

.spacing-block-large {
  width: 100%;
  height: 3rem;
}

.spacing-block-xlarge {
  width: 100%;
  height: 4rem;
}

.spacing-block-xxlarge {
  width: 100%;
  height: 5rem;
}

.spacing-block-huge {
  width: 100%;
  height: 6rem;
}

.spacing-block-xhuge {
  width: 100%;
  height: 8rem;
}

.spacing-block-xxhuge {
  width: 100%;
  height: 12rem;
}

.spacing-section-small {
  width: 100%;
  height: 6.25rem;
}

.spacing-section-medium {
  width: 100%;
  height: 7.5rem;
}

.spacing-section-large {
  width: 100%;
  height: 9.375rem;
}

.spacing-section-xlarge {
  width: 100%;
  height: 12.5rem;
}

.spacing-section-xxlarge {
  width: 100%;
  height: 13.75rem;
}

.spacing-section-huge {
  width: 100%;
  height: 15.625rem;
}

.spacing-block-custom1 {
  width: 100%;
  height: .625rem;
}

.spacing-block-custom2 {
  width: 100%;
  height: 1.25rem;
}

.spacing-block-custom3 {
  width: 100%;
  height: 1.5rem;
}

.spacing-block-custom5 {
  width: 100%;
  height: 2.5rem;
}

.spacing-block-custom4 {
  width: 100%;
  height: 1.875rem;
}

.ss_text_item-description {
  font-size: 1rem;
  line-height: 1.5;
}

.ss_text_sidebar-heading {
  margin-bottom: 2rem;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}

.ss_content {
  width: 100%;
  max-width: 62em;
  margin-left: auto;
  margin-right: auto;
  padding: 1.25rem 2rem 15em;
}

.ss_sidebar_sticky {
  padding-bottom: 5rem;
  position: -webkit-sticky;
  position: sticky;
  top: 5rem;
}

.ss_nav_content {
  -webkit-backdrop-filter: saturate(150%) blur(7px);
  backdrop-filter: saturate(150%) blur(7px);
  background-color: rgba(0, 0, 0, .8);
  justify-content: center;
  align-items: center;
  margin-left: .75rem;
  margin-right: .75rem;
  display: flex;
}

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

.ss_sections {
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 62px;
}

.ss_content_items-wrap {
  border-bottom: 1px solid #ddd;
  flex-flow: column wrap;
  justify-content: flex-start;
  margin-bottom: -2rem;
  display: flex;
}

.ss_content_items-wrap.with-gap-row {
  grid-row-gap: 6rem;
}

.ss_content_items-wrap.remove-border {
  border-bottom-style: none;
}

.ss_text_sidebar-description {
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.4;
}

.ss_text_heading {
  color: #fff;
  letter-spacing: -.01em;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 8em;
  font-weight: 300;
  line-height: 1;
}

.ss_nav {
  z-index: 99999;
  max-width: 100rem;
  margin-bottom: .75rem;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.ss_content_item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top: 1px solid #ddd;
  flex-direction: column;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.ss_content_item.is-horizontal {
  flex-direction: row;
  align-items: flex-start;
}

.ss_text_label {
  letter-spacing: .01em;
  text-transform: uppercase;
  margin-bottom: 8rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .625rem;
  font-weight: 600;
  line-height: 1.2;
}

.ss_sidebar {
  flex: none;
  width: 16rem;
  padding: 1.25rem 2.5em 1.5rem;
  box-shadow: 2px 0 4px rgba(0, 0, 0, .05), inset -1px 0 rgba(0, 0, 0, .1);
}

.ss_section {
  background-color: #fff;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-bottom: .75rem;
  margin-left: .75rem;
  margin-right: .75rem;
  display: flex;
}

.ss_section.is-header {
  color: #acacac;
  background-color: #1a1a1a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 50rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.ss_footer {
  text-align: center;
  justify-content: center;
  padding-top: 6rem;
  padding-bottom: 1.5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 11px;
  line-height: 20px;
  display: flex;
}

.ss_nav_link {
  opacity: .5;
  color: #f5f5f7;
  margin-left: .75rem;
  margin-right: .75rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 14px;
  line-height: 20px;
  transition: background-color .25s, opacity .25s;
}

.ss_nav_link:hover {
  opacity: 1;
  color: #fff;
  box-shadow: inset 0 -3px rgba(0, 0, 0, .2);
}

.ss_nav_link.w--current {
  opacity: 1;
  color: #fff;
  box-shadow: inset 0 -2px #121619;
}

.ss_nav_link.is--docs {
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  padding-left: .75rem;
  padding-right: .75rem;
}

.ss_utility_paragraph-wrap {
  max-width: 24rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.ss_utility_paragraph-wrap.is-top-smaller {
  margin-top: 1.5rem;
}

.ss_utility_heading-asterisk-blue {
  color: #227bfa;
}

.ss_utility_heading-asterisk-pink {
  color: #cf4bb4;
}

.spacing-section-xsmall {
  width: 100%;
  height: 4rem;
}

.ss_utility_visibility-bg {
  opacity: .7;
  background-image: url('../images/grey-transparent_1grey-transparent.png');
  background-position: 50%;
  background-size: 40px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.ss_utility_visibility-wrap {
  padding: 1.5rem 2rem;
  position: relative;
}

.ss_utility_visibility-text {
  z-index: 4;
  position: relative;
}

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

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.form_component {
  margin-bottom: 0;
}

.form_checkbox-icon {
  cursor: pointer;
  background-color: rgba(28, 31, 84, .04);
  border-width: .078125rem;
  border-color: rgba(28, 31, 84, .48);
  border-radius: .3125rem;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin: 0 .5rem 0 0;
  transition: background-color .2s cubic-bezier(.55, .085, .68, .53);
}

.form_checkbox-icon.w--redirected-checked {
  border-color: var(--primary--blue-darker);
  background-color: var(--primary--blue-darker);
  background-size: 90% 90%;
  border-radius: .3125rem;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-color: var(--primary--blue-darker);
  box-shadow: 0 0 .15rem 0rem var(--primary--blue-darker);
  border-radius: .3125rem;
  width: 1.125rem;
  height: 1.125rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.is-dark {
  background-color: rgba(255, 255, 255, .28);
  border-color: rgba(255, 255, 255, .48);
}

.form_checkbox-icon.is-dark.w--redirected-checked {
  background-image: url('../images/checked-icon.svg'), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 90%, auto;
}

.form_input {
  outline-offset: 0px;
  color: var(--primary--blue-huge);
  background-color: rgba(28, 31, 84, .04);
  border: .0625rem solid rgba(28, 31, 84, .48);
  border-radius: 4rem;
  outline: 0 solid rgba(28, 31, 84, 0);
  min-height: 3.75rem;
  margin-bottom: 0;
  padding: .875rem 1.875rem;
  font-size: 1.125rem;
  transition: all .2s cubic-bezier(.55, .085, .68, .53);
}

.form_input:focus {
  outline-offset: 0px;
  border-color: rgba(28, 31, 84, .48);
  outline: .15625rem solid rgba(28, 31, 84, .3);
}

.form_input::placeholder {
  color: var(--primary--blue-huge);
}

.form_input.is-text-area {
  border-radius: 1.375rem;
  min-height: 8rem;
}

.form_input.is-select-input {
  cursor: pointer;
}

.form_input.is-dark {
  color: var(--secondary--white-default);
  background-color: rgba(255, 255, 255, .28);
  border-color: rgba(255, 255, 255, .48);
}

.form_input.is-dark:focus {
  outline-color: rgba(255, 255, 255, .3);
}

.form_input.is-dark::placeholder {
  color: var(--secondary--white-default);
}

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

.form_message-success {
  padding: 1.25rem;
}

.form_checkbox, .form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form_checkbox-label.is-submit {
  color: rgba(255, 255, 255, .9);
}

.ss_utility_combo-classes-wrap {
  grid-column-gap: .5rem;
  flex-wrap: wrap;
  display: flex;
}

.ss_utility_button-wrap {
  background-color: #000;
  border-radius: .25rem;
  padding: 1.5rem 2rem;
}

.ss_text_heading-description {
  color: #727272;
  text-align: center;
  margin-top: 2rem;
}

.text-style-link {
  text-decoration: underline;
}

.text-color-green-dark {
  color: var(--primary--green-dark);
}

.background-color-green-dark {
  background-color: var(--primary--green-dark);
}

.background-color-green-dark.zy-stylesystem-color {
  min-height: 1px;
}

.text-color-green-darker {
  color: var(--primary--green-darker);
}

.background-color-green-darker {
  background-color: var(--primary--green-darker);
}

.background-color-green-darker.zy-stylesystem-color {
  min-height: 1px;
}

.text-color-purple-default {
  color: var(--primary--purple-default);
}

.background-color-purple-default {
  background-color: var(--primary--purple-default);
}

.background-color-purple-default.zy-stylesystem-color {
  min-height: 1px;
}

.background-color-purple-dark {
  background-color: var(--primary--purple-dark);
}

.background-color-purple-dark.zy-stylesystem-color {
  min-height: 1px;
}

.text-color-purple-dark {
  color: var(--primary--purple-dark);
}

.background-color-orange-dark {
  background-color: var(--secondary--orange-dark);
}

.background-color-orange-dark.zy-stylesystem-color {
  min-height: 1px;
}

.text-color-orange-dark {
  color: var(--secondary--orange-dark);
}

.background-color-cyan-default {
  background-color: var(--secondary--cyan-default);
}

.background-color-cyan-default.zy-stylesystem-color {
  min-height: 1px;
}

.text-color-cyan-default {
  color: var(--secondary--cyan-default);
}

.button-text {
  font-family: var(--font--font-body);
  font-weight: 800;
}

.button-text.is-medium {
  white-space: nowrap;
  font-size: 1.125rem;
}

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

.button-text.is-small {
  font-size: 1.125rem;
}

.button-icon.is-medium {
  width: 1.5rem;
  height: 1.5rem;
}

.link-button {
  grid-column-gap: .5rem;
  color: var(--primary--blue-huge);
  text-align: center;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  transition: all .25s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.link-text {
  font-family: var(--font--font-body);
  font-weight: 800;
  text-decoration: underline;
}

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

.link-text.is-medium {
  font-size: 1.125rem;
}

.section_home-header {
  background-color: rgba(51, 167, 223, .16);
  border-bottom-right-radius: 4rem;
  border-bottom-left-radius: 4rem;
  padding-top: 10.25rem;
  padding-bottom: 4.25rem;
  position: relative;
  overflow: hidden;
}

.home-header_component {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.navbar {
  z-index: 999;
  background-color: var(--secondary--white-default);
  border-bottom-right-radius: 2.5rem;
  border-bottom-left-radius: 2.5rem;
  flex-direction: column;
  padding-top: 1.625rem;
  padding-bottom: 1.625rem;
  display: flex;
  position: fixed;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
  box-shadow: 0 2rem 4rem -.75rem rgba(0, 0, 0, .05);
}

.navbar_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  display: flex;
}

.navbar_menu {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex: 1;
  align-items: center;
  display: flex;
}

.navbar_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-end;
  display: flex;
}

.navbar_menu-logo {
  width: 16.125rem;
  margin-bottom: .375rem;
}

.navbar_menu-links {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-direction: row;
  align-items: center;
  margin-left: .25rem;
  display: flex;
}

.navbar_menu-link {
  margin-left: .25rem;
}

.navbar_menu-link-text {
  color: var(--neutral--black-100);
  font-size: 1.125rem;
  font-weight: 800;
}

.navbar_hamburger-line {
  background-color: var(--primary--blue-huge);
  border-radius: 2rem;
  width: 2.5rem;
  height: .25rem;
}

.navbar_hamburger {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  background-color: rgba(51, 167, 223, .14);
  border: .0625rem solid rgba(51, 167, 223, .14);
  border-radius: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem 1.25rem;
  transition: all .25s cubic-bezier(.25, .46, .45, .94);
  display: flex;
}

.navbar_hamburger:hover {
  background-color: rgba(51, 167, 223, .21);
  border-color: rgba(51, 167, 223, .21);
}

.is-hover-element {
  transition: all .25s cubic-bezier(.455, .03, .515, .955);
}

.is-hover-element:hover {
  opacity: .92;
}

.fav-button {
  z-index: 997;
  position: relative;
}

.fav-modal_botton {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.cookies_component {
  align-items: flex-end;
  display: flex;
}

.cookies_modal {
  z-index: 999;
  background-color: var(--secondary--white-default);
  text-align: center;
  border-radius: 2rem;
  max-width: 26.5rem;
  padding: 1.5rem 1.75rem;
  display: none;
  position: fixed;
  bottom: 2rem;
  box-shadow: 0 1.375rem 64rem -.75rem rgba(119, 116, 129, .32);
}

.cookies_detail {
  position: absolute;
  top: -12%;
  left: -6%;
}

.interactions-triggers {
  display: none;
}

.navbar_menu-float {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--secondary--white-default);
  border-radius: 2.5rem;
  flex-direction: column;
  width: 100%;
  max-width: 23.375rem;
  padding: 2.25rem;
  display: none;
  position: absolute;
  top: 1.5rem;
  box-shadow: 0 1.5rem 4rem -.75rem rgba(0, 0, 0, .12);
}

.nav-menu-float_component {
  justify-content: flex-end;
  display: flex;
}

.navbar_float-menu-text {
  font-size: 1.625rem;
  font-weight: 900;
  line-height: 1.1;
}

.navbar_float-menu-link {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #6e7092;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar_float-menu-link.w--current {
  color: var(--primary--blue-huge);
}

.navbar_menu-float-wrapper {
  position: absolute;
  bottom: 0;
  left: 0%;
  right: 0%;
}

.faq_question {
  cursor: pointer;
  background-color: #eef3f6;
  border-radius: 2.5rem;
  flex-direction: column;
  padding: 2rem 2.375rem;
  display: flex;
}

.faq-question_heading {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: space-between;
  display: flex;
}

.faq-question_arrow {
  width: 1.375rem;
}

.faq-question_awnser {
  margin-right: 3rem;
}

.faq-question_spacer-modular {
  height: 1.125rem;
}

.newsletter_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--primary--purple-dark);
  border-radius: 2.75rem;
  justify-content: space-between;
  padding: 2rem 2.5rem;
  display: flex;
  position: relative;
}

.newsletter_grid {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(14rem, 15.5rem) minmax(14rem, 15.5rem) auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.newsletter_title-wrap {
  max-width: 21rem;
}

.text-color-white-default {
  color: var(--secondary--white-default);
}

.text-color-white-default.is-90 {
  opacity: .9;
}

.background-color-white-default {
  background-color: var(--secondary--white-default);
}

.background-color-white-default.zy-stylesystem-color {
  min-height: 1px;
}

.newsletter-success_title-wrap {
  max-width: 29.25rem;
  margin-left: auto;
  margin-right: auto;
}

.newsletter-success {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--primary--purple-dark);
  border-radius: 2.75rem;
  justify-content: space-between;
  padding: 2rem 2.5rem;
  position: relative;
}

.newsletter-error {
  text-align: center;
  background-color: #ffd3d3;
  border-radius: 1rem;
  margin-top: .8rem;
  padding: .5rem;
}

.newsletter-error_message {
  color: #b71b57;
  font-weight: 700;
}

.section_newsletter {
  padding-top: 2rem;
  padding-bottom: 3rem;
}

.newsletter_detail-1 {
  width: 9.75rem;
  position: absolute;
  top: -3.5rem;
  bottom: auto;
  left: -3.3rem;
  right: auto;
}

.newsletter_detail-2 {
  width: 6.5rem;
  position: absolute;
  top: auto;
  bottom: -2.9rem;
  left: auto;
  right: -.1rem;
}

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

.faqs_heading {
  text-align: center;
  max-width: 46rem;
}

.faqs_questins {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-direction: column;
  width: 100%;
  display: flex;
}

.faq-question_max-width {
  max-width: 49.5rem;
}

.faq_more-info {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  align-items: center;
  display: flex;
}

.faq_more-info-text {
  max-width: 25rem;
}

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

.cta_component {
  border-radius: 4rem;
  flex-direction: column;
  align-items: center;
  padding: 5.625rem 2rem 9.375rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta_bg-image {
  z-index: 0;
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cta_filter {
  z-index: 1;
  background-image: linear-gradient(rgba(16, 96, 170, .12), rgba(28, 31, 84, .4));
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cta_heading {
  z-index: 2;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 50rem;
  display: flex;
  position: relative;
}

.tag {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--primary--blue-huge);
  color: var(--secondary--white-default);
  border-radius: 2rem;
  align-items: center;
  padding: .75rem 1.75rem .625rem;
  display: flex;
  position: relative;
}

.tag.is-cyan {
  background-color: var(--secondary--cyan-default);
}

.tag.is-purple {
  background-color: var(--primary--purple-default);
}

.tag.is-green {
  background-color: var(--primary--green-dark);
}

.tag.is-purple-dark {
  background-color: var(--primary--purple-dark);
}

.tag.is-blue-light {
  background-color: var(--primary--blue-default);
}

.tag.is-orange {
  background-color: var(--secondary--orange-default);
}

.tag-text {
  font-variation-settings: "wght" 950;
  letter-spacing: .07rem;
  text-transform: uppercase;
  font-size: .875rem;
}

.tag-text.is-bullet {
  margin-top: -3px;
}

.tag_image {
  max-width: 3rem;
  position: absolute;
  top: -1rem;
  right: -1.7rem;
}

.tag_image.is-star-right {
  max-width: 3.25rem;
  top: -1.4rem;
  bottom: auto;
  left: auto;
  right: -1.3rem;
}

.tag_image.is-splash-right {
  max-width: 7.25rem;
  top: -2.375rem;
  bottom: auto;
  left: auto;
  right: -3.15rem;
}

.tag_image.is-wave-right {
  max-width: 4.5rem;
  top: -1.75rem;
  bottom: auto;
  left: auto;
  right: -1.75rem;
}

.tag_image.is-hash-right {
  max-width: 3.75rem;
  top: -1.75rem;
  bottom: auto;
  left: auto;
  right: -1.25rem;
}

.tag_image.is-star-left {
  z-index: -1;
  max-width: 2.75rem;
  bottom: -.25rem;
  left: -1.25rem;
  overflow: hidden;
}

.tag_image.is-splash-left {
  max-width: 7.25rem;
  top: -2.375rem;
  bottom: auto;
  left: -3.15rem;
  right: auto;
  transform: rotate(-71deg);
}

.tag-rotate {
  transform: rotate(1.5deg);
}

.tag-rotate.is-reverse {
  transform: rotate(-1.5deg);
}

.section_play-video {
  position: relative;
  overflow: hidden;
}

.play-vdeio_component {
  z-index: 1;
  position: relative;
}

.play-video_video {
  pointer-events: none;
  object-fit: cover;
  border: .25rem solid rgba(51, 167, 223, .14);
  border-radius: 4rem;
  max-height: 38rem;
  overflow: hidden;
  box-shadow: 0 1.25rem 4rem -.75rem rgba(119, 116, 129, .24);
}

.play-video_bg {
  opacity: .64;
  background-image: url('../images/play-video-bg.webp');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: auto 42%;
  min-width: 104%;
  min-height: 100%;
  transform: rotate(2deg);
}

.footer_component {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  padding-top: 6.25rem;
  padding-bottom: 3rem;
  display: flex;
}

.footer {
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.footer_nav {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: space-between;
  display: flex;
}

.footer_more {
  z-index: 1;
  background-color: var(--primary--blue-huge);
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  overflow: hidden;
}

.footer_main {
  z-index: 1;
  background-color: var(--secondary--white-default);
  border-bottom-right-radius: 4rem;
  border-bottom-left-radius: 4rem;
  position: relative;
}

.footer-more_text {
  opacity: .72;
  color: var(--secondary--white-default);
  font-size: .875rem;
}

.footer-more_component {
  z-index: 2;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
  position: relative;
}

.footer-about_title {
  font-size: 1.75rem;
  font-weight: 900;
  line-height: 1.15;
}

.footer_divide {
  background-color: rgba(208, 208, 208, .64);
  border: 1px #000;
  width: 100%;
  height: .0625rem;
}

.foter-about_list {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(12.5rem, 20.5rem) minmax(12.5rem, 20.5rem) minmax(12.5rem, 20.5rem);
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.footer-about_item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  display: flex;
}

.foter-about_icon {
  width: 1.5rem;
  height: 1.5rem;
}

.foter-about_icon-wrap {
  background-color: rgba(164, 200, 95, .14);
  border-radius: 1.0625rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 3.25rem;
  min-height: 3.25rem;
  display: flex;
}

.footer-nav_card {
  background-color: var(--secondary--white-default);
  border-radius: 2.5rem;
  flex-direction: column;
  align-items: stretch;
  max-width: 34.75rem;
  padding: 2rem 2.25rem;
  display: flex;
  box-shadow: 0 .75rem 4rem -.75rem rgba(119, 116, 129, .2);
}

.footer-nav_menu {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-nav_card-heading {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.footer-nav_card-logo {
  width: 12.5rem;
}

.footer-nav_card-subtitle {
  color: var(--primary--blue-huge);
  font-size: 1.125rem;
  font-weight: 800;
}

.footer-nav_card-buttons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.footer_bg {
  z-index: 0;
  background-color: var(--primary--blue-huge);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.footer-nav_menu-title {
  color: var(--primary--blue-huge);
  white-space: nowrap;
  font-size: 1.375rem;
  font-weight: 900;
  line-height: 1.1;
}

.footer-nav_menu-col-links {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-direction: column;
  display: flex;
}

.footer-nav_menu-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--font-color--text-light-200);
  align-items: center;
  font-size: 1.125rem;
  text-decoration: underline;
  display: flex;
}

.footer-nav_menu-link.is-hover-element.hide {
  display: none;
}

.footer-nav_menu-link-text {
  word-break: break-all;
}

.footer_go-to-top {
  z-index: 1;
  background-color: #fff;
  border-radius: 4rem;
  justify-content: center;
  align-items: center;
  min-width: 4.25rem;
  min-height: 4.25rem;
  display: flex;
  position: absolute;
  transform: translate(0, -50%);
  box-shadow: 0 .75rem 4rem -.75rem rgba(119, 116, 129, .32);
}

.footer_go-to-top-arrow {
  width: 2rem;
  height: 2rem;
  transform: rotate(-90deg);
}

.footer_go-top-wrap {
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.footer_top-wrapper {
  z-index: 40;
  position: relative;
}

.footer-wrapper {
  z-index: 3;
  position: relative;
  overflow: hidden;
}

.footer_star-1 {
  z-index: 1;
  opacity: .72;
  width: 6.75rem;
  position: absolute;
  top: auto;
  bottom: -4.1rem;
  left: -2.1rem;
  right: auto;
}

.footer_star-2 {
  z-index: 2;
  opacity: .72;
  width: 13.875rem;
  position: absolute;
  top: -.375rem;
  bottom: auto;
  left: auto;
  right: -3.75rem;
}

.feedback_card {
  border: .1875rem solid rgba(28, 31, 84, .2);
  border-radius: 3rem;
  padding: 2rem 2.5rem 2rem 2rem;
}

.is-opacity-90 {
  opacity: .9;
}

.section_feedbacks {
  background-color: rgba(174, 95, 161, .15);
  overflow: hidden;
}

.section_feedbacks.background-color-white-default {
  background-color: var(--secondary--white-default);
}

.feedbacks_heading {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  align-items: flex-end;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  display: flex;
}

.feedbacks_buttons {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.feedbacks_header {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 30rem;
  display: flex;
}

.feedbacks_slide {
  max-width: 32.375rem;
  transition: all .25s cubic-bezier(.25, .46, .45, .94);
  position: relative;
}

.feedbacks_slide-image-1 {
  width: 3.875rem;
  position: absolute;
  top: -1.4rem;
  bottom: -1.4rem;
  left: auto;
  right: -.5rem;
}

.feedbacks_slide-image-2 {
  width: 7.625rem;
  position: absolute;
  top: auto;
  bottom: 0%;
  left: auto;
  right: 0%;
}

.feedbacks_slide-image-3 {
  width: 5.125rem;
  position: absolute;
  top: -1.5rem;
  bottom: -1.5rem;
  left: auto;
  right: -1rem;
}

.feedbacks_embed {
  display: none;
}

.button-slide-control {
  background-color: var(--secondary--white-default);
  pointer-events: auto;
  color: var(--primary--blue-huge);
  cursor: pointer;
  border-radius: 4rem;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  transition: all .25s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  box-shadow: 0 1.375rem 4rem -.75rem rgba(119, 116, 129, .58);
}

.button-slide-control:hover {
  background-color: var(--primary--blue-darker);
  color: var(--secondary--white-default);
  box-shadow: 0 1.375rem 4rem -.75rem rgba(16, 96, 170, .58);
}

.button-slide_image {
  width: 2.5rem;
  height: 2.5rem;
  margin-top: .125rem;
  margin-bottom: .3rem;
  margin-left: .0125rem;
}

.button-slide-control_embed {
  display: none;
}

.home-actions_component {
  flex-direction: column;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.section_home-actions {
  z-index: 30;
  position: relative;
  overflow: visible;
}

.home-action_buttons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  display: flex;
}

.home-action_footer {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.home-actions_disclaimer {
  max-width: 25rem;
}

.home-actions_slider {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 54.5rem;
  display: flex;
  position: relative;
}

.home-actions_heading {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 46.75rem;
  display: flex;
}

.home-actions_control-slide-wrap {
  z-index: 2;
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  pointer-events: none;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
}

.home-action_slides {
  width: 100%;
}

.home-actions_slide {
  min-width: 100%;
}

.action-card {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--secondary--white-default);
  border-radius: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 1.5rem 2rem 1.5rem 1.5rem;
  display: grid;
  box-shadow: 0 1.375rem 4rem -.75rem rgba(119, 116, 129, .12);
}

.tag-outliner {
  outline-offset: -.125rem;
  border-radius: 4rem;
  outline: 3.5px solid rgba(55, 56, 66, .32);
  justify-content: center;
  align-items: center;
  padding: .375rem 1.625rem;
  display: flex;
}

.action-card_content {
  flex-direction: column;
  align-items: flex-start;
  padding-top: 1.375rem;
  padding-bottom: 1.375rem;
  display: flex;
}

.action-card_image {
  object-fit: cover;
  border-radius: 1.5rem;
}

.action-card_logo-action {
  height: 3.375rem;
}

.is-translate-50-left {
  pointer-events: auto;
  transform: translate(-50%);
}

.is-translate-50-right {
  pointer-events: auto;
  transform: translate(50%);
}

.home-actions_embed {
  display: none;
}

.home_sections-gradiente {
  background-image: linear-gradient(rgba(164, 200, 95, .1), rgba(51, 167, 223, .1));
  border-bottom-right-radius: 4rem;
  border-bottom-left-radius: 4rem;
  overflow: hidden;
}

.why-us_heading {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.why-us_header {
  flex-direction: column;
  align-items: flex-start;
  max-width: 31.625rem;
  display: flex;
}

.why-us_text {
  max-width: 33.875rem;
}

.why-us_tab-menu {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  margin-bottom: 1.25rem;
  display: flex;
}

.why-us_tab-content {
  z-index: 10;
  position: relative;
}

.why-us_tab-content.is-tab-1 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 25.25rem;
  display: flex;
}

.why-us_tab-content.is-tab-2 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 26.625rem;
  display: flex;
}

.why-us_tab-content.is-tab-3 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 29.875rem;
  display: flex;
}

.why-us_tab-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--primary--blue-huge);
  background-color: rgba(16, 96, 170, 0);
  border: .1875rem solid rgba(28, 31, 84, .2);
  border-radius: 1.75rem;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 1.25rem 1.75rem;
  transition: all .1s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.why-us_tab-link.w--current {
  border-color: var(--primary--blue-darker);
  color: var(--secondary--white-default);
  background-color: #1060aa;
}

.why-us_tab-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--secondary--white-default);
  justify-content: space-between;
  padding: 3.25rem 3rem;
  display: flex;
}

.why-us_tab-block.is-tab-2 {
  justify-content: center;
}

.why-us_tab-block.is-tab-3 {
  justify-content: flex-end;
}

.why-us_tab-icon {
  width: 1.75rem;
  height: 1.75rem;
}

.why-us_tab-link-title {
  font-family: var(--font--font-title);
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.15;
}

.home-actions_star-wrap {
  z-index: 1;
  opacity: .6;
  flex-direction: row;
  align-items: flex-end;
  display: flex;
  position: absolute;
  bottom: 0;
  right: -4rem;
  overflow: visible;
}

.home-actions_star-tail {
  max-width: 20.5625rem;
}

.home-actions_star {
  max-width: 5.375rem;
  margin-bottom: -4.375rem;
}

.section_home-intro {
  position: relative;
}

.home-intro_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 33.25rem) minmax(0, 35.25rem);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: flex;
}

.home-intro_left {
  max-width: 33.25rem;
  position: -webkit-sticky;
  position: sticky;
  top: 10rem;
}

.home-intro_right {
  grid-column-gap: 2.375rem;
  grid-row-gap: 2.375rem;
  flex-direction: column;
  max-width: 35.25rem;
  display: flex;
}

.home-intro_heading {
  flex-direction: column;
  align-items: flex-start;
  max-width: 32rem;
  display: flex;
}

.home-intro_feedback-detail {
  width: 4.5rem;
  position: absolute;
  top: -1.5rem;
  left: -1rem;
}

.home-intro_main-image {
  object-fit: cover;
  border-radius: 2.5rem;
  width: 100%;
  transform: rotate(1.5deg);
  box-shadow: 0 2rem 4rem -.75rem rgba(0, 0, 0, .04);
}

.home-intro_card {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  background-color: #ebf6fc;
  border-radius: 2.5rem;
  align-items: center;
  padding: 3rem 3.375rem 3rem 2.5rem;
  display: flex;
  box-shadow: 0 2rem 4rem -.75rem rgba(0, 0, 0, .04);
}

.home-intro_card.is-blue {
  transform: rotate(-1.5deg);
}

.home-intro_card.is-purple {
  background-color: #f6eef5;
  transform: rotate(1.5deg);
}

.home-intro_card.is-green {
  background-color: #f6f9ef;
  transform: rotate(-1.5deg);
}

.home-intro_card-image {
  width: 4rem;
}

.home-intro_card-title {
  font-size: 1.625rem;
  font-weight: 900;
  line-height: 1.15;
}

.section_registration {
  background-color: rgba(174, 95, 161, .1);
  position: relative;
}

.registration_component {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 28.625rem) minmax(0, 41.25rem);
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.registration_left {
  position: -webkit-sticky;
  position: sticky;
  top: 10rem;
}

.registration_form {
  background-color: var(--secondary--white-default);
  border-radius: 2.5rem;
  padding: 2.5rem;
  box-shadow: 0 1rem 4rem -.75rem rgba(119, 116, 129, .18);
}

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

.registration_form-option {
  grid-column-gap: 2.125rem;
  grid-row-gap: 2.125rem;
  color: var(--primary--blue-huge);
  cursor: pointer;
  border: .1875rem solid rgba(28, 31, 84, .22);
  border-radius: 2rem;
  margin-bottom: 0;
  padding: 1.25rem 1.75rem;
  transition: all .15s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.registration_form-option-icon {
  width: 1.75rem;
  height: 1.75rem;
}

.registration_form-option-head {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  flex-direction: column;
  display: flex;
}

.registration_form-option-heading {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex: 1;
  align-items: center;
  display: flex;
}

.registration_form-option-divider {
  background-color: #d0d0d0;
  width: .0625rem;
}

.registration_form-option-price {
  text-align: right;
}

.registration_embed {
  display: none;
}

.registration_heading {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.registration_sub {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.registration_sub-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  max-width: 22.375rem;
  display: flex;
}

.registration_sub-item-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.registration_sub-icon-wrap {
  background-color: var(--secondary--white-default);
  border-radius: 1.0625rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 3.25rem;
  max-width: 3.25rem;
  min-height: 3.25rem;
  max-height: 3.25rem;
  display: flex;
}

.registration_sub-icon-wrap.is-yellow {
  background-color: rgba(255, 206, 5, .18);
}

.registration_form-option-title {
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.15;
}

.registration_form-option-wrap {
  font-family: var(--font--font-title);
}

.registration_form-option-input, .registration_form-option-embed {
  display: none;
}

.registration_form-options {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.registration_form-image {
  background-image: url('../images/susbcription-image_1.webp');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  border-radius: 2.25rem;
  height: 8.75rem;
  box-shadow: 0 1rem 4rem -.75rem rgba(119, 116, 129, .18);
}

.background-color-light-200 {
  background-color: var(--font-color--text-light-200);
}

.background-color-light-200.zy-stylesystem-color {
  min-height: 1px;
}

.text-color-light-200 {
  color: var(--font-color--text-light-200);
}

.registration_form-divider {
  background-color: #d0d0d0;
  height: .0625rem;
}

.registration_form-check-item {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.registration_form-check-title {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  font-family: var(--font--font-title);
  color: var(--font-color--title-light-100);
  justify-content: space-between;
  align-items: center;
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.15;
  display: flex;
}

.registration_form-check-summary {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: rgba(51, 167, 223, .14);
  border-radius: 1.5rem;
  justify-content: space-between;
  padding: 1rem 1.5rem;
  display: flex;
}

.registration_form-portions {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  align-items: stretch;
  display: flex;
}

.registration_form-portion-price {
  color: var(--primary--blue-darker);
  text-align: left;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.registration_form-portion-price.is-reverse {
  align-items: flex-end;
}

.registration_form-portions-divider {
  background-color: var(--primary--blue-darker);
  opacity: .4;
  width: .0625rem;
}

.registration_form-check-buttons {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
}

.registration_form-success {
  background-color: var(--secondary--white-default);
  border-radius: 2.5rem;
  flex-direction: column;
  align-items: center;
  padding: 3.25rem 2.5rem 2.5rem;
  position: relative;
  box-shadow: 0 1rem 4rem -.75rem rgba(119, 116, 129, .18);
}

.registration_form-success-detail {
  width: 9.75rem;
  position: absolute;
  top: -1.25rem;
  left: 37%;
}

.pop-up {
  z-index: 999;
  flex-direction: column;
  display: none;
  position: fixed;
  bottom: 2rem;
  left: 0%;
  right: 0%;
}

.pop-up_modal {
  z-index: 1;
  background-color: var(--secondary--white-default);
  border-radius: 3.5rem;
  justify-content: space-between;
  box-shadow: 0 1rem 4rem rgba(0, 0, 0, .08);
}

.pop-up_modal.container-large {
  display: flex;
}

.pop-up_modal-content {
  background-color: var(--secondary--white-default);
  border-top-left-radius: 3.5rem;
  border-bottom-left-radius: 3.5rem;
  flex-direction: column;
  align-items: flex-start;
  max-width: 41rem;
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
  padding-left: 3rem;
  display: flex;
}

.pop-up_modal-content-buttons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  display: flex;
}

.pop-up_bg {
  z-index: 1;
  opacity: .56;
  background-image: linear-gradient(rgba(0, 0, 0, .44), rgba(0, 0, 0, .8));
  position: fixed;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.pop-up_images {
  background-color: var(--primary--purple-default);
  border-top-right-radius: 3.5rem;
  border-bottom-right-radius: 3.5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 20.25rem;
  display: flex;
  position: relative;
}

.image_border {
  background-color: var(--secondary--white-default);
  border-radius: .125rem;
  padding: 1rem;
  box-shadow: 0 1rem 4rem .75rem rgba(119, 116, 129, .14);
}

.image_border.is-large {
  padding: 1.25rem;
}

.image_content {
  object-fit: cover;
  border-radius: .125rem;
  width: 100%;
}

.pop-up-image_border {
  position: absolute;
}

.pop-up-image_border.is-1 {
  z-index: 3;
  width: 13.25rem;
  top: -.75rem;
  left: -9.25rem;
  transform: rotate(15deg);
}

.pop-up-image_border.is-2 {
  z-index: 2;
  width: 18.125rem;
  top: -1.875rem;
  left: -5.5rem;
  transform: rotate(-15deg);
}

.pop-up-image_border.is-3 {
  z-index: 1;
  width: 17rem;
  bottom: -1.125rem;
  right: 2.25rem;
  transform: rotate(13deg);
}

.pop-up_close {
  z-index: 4;
  cursor: pointer;
  position: absolute;
  top: 2rem;
  right: 2.25rem;
}

.pop-up_close-icon {
  width: 3rem;
  height: 3rem;
}

.animations-config {
  display: none;
}

.is-scroll-in-0 {
  opacity: 0;
}

.why-us_tab-1-image {
  position: absolute;
}

.why-us_tab-1-image.is-1 {
  width: 31%;
  min-width: 19rem;
  max-width: 22.5rem;
  bottom: -4.875rem;
  right: 18.75rem;
  transform: rotate(2deg);
}

.why-us_tab-1-image.is-2 {
  z-index: 1;
  width: 32%;
  min-width: 20rem;
  max-width: 23rem;
  bottom: -6.5rem;
  right: 1.2rem;
  transform: rotate(-13deg);
}

.why-us_tab-block-wrap {
  border-radius: 3rem;
  overflow: hidden;
}

.why-us_tab-2-image {
  position: absolute;
}

.why-us_tab-2-image.is-1 {
  width: 32%;
  min-width: 19rem;
  max-width: 22.25rem;
  bottom: -7.75rem;
  left: -2.5rem;
  transform: rotate(-6deg);
}

.why-us_tab-2-image.is-2 {
  z-index: 1;
  width: 27%;
  min-width: 17rem;
  max-width: 19rem;
  bottom: -4rem;
  right: 2.25rem;
  transform: rotate(7deg);
}

.why-us_tab-2-image.is-3 {
  z-index: 3;
  width: 19%;
  min-width: 10rem;
  max-width: 13rem;
  bottom: -3.75rem;
  right: -2rem;
  transform: rotate(-1deg);
}

.why-us_tab-3-image {
  width: 26%;
  min-width: 15rem;
  max-width: 17.75rem;
  position: absolute;
}

.why-us_tab-3-image.is-1 {
  bottom: .625rem;
  left: -4%;
  transform: rotate(-13deg);
}

.why-us_tab-3-image.is-2 {
  z-index: 1;
  bottom: -1.5rem;
  left: 9%;
  transform: rotate(10deg);
}

.why-us_tab-3-image.is-3 {
  z-index: 3;
  bottom: -1rem;
  left: 26%;
  transform: rotate(-13deg);
}

.home-space_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.home-space_heading {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 46.75rem;
  display: flex;
}

.home-space_buttons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  display: flex;
}

.section_home-space {
  flex-direction: column;
  min-height: 280svh;
  display: flex;
  position: relative;
}

.section_home-about {
  overflow: hidden;
}

.home-about_component {
  flex-direction: column;
  display: flex;
}

.home-about_main {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.home-about_right {
  width: 100%;
  max-width: 35.875rem;
  position: relative;
}

.home-about_left {
  flex-direction: column;
  align-items: flex-start;
  max-width: 33.25rem;
  display: flex;
}

.home-about_divider {
  opacity: .64;
  background-color: rgba(208, 208, 208, .64);
  height: .0625rem;
}

.home-about_buttons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  display: flex;
}

.home-about_main-image {
  object-fit: cover;
  border-radius: 3rem;
  width: 100%;
  box-shadow: 0 2rem 4rem -.75rem rgba(0, 0, 0, .04);
}

.home-about_right-sticker {
  max-width: 9.625rem;
  position: absolute;
  top: -3rem;
  right: -2.5rem;
}

.home-about_right-director {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  background-color: var(--secondary--white-default);
  border-radius: 2.5rem;
  align-items: center;
  padding: 1.5rem 2rem 1.5rem 9rem;
  display: flex;
  position: absolute;
  bottom: 2rem;
}

.home-about_right-image {
  background-color: var(--secondary--white-default);
  border-radius: .125rem;
  margin-bottom: -1.125rem;
  padding: .75rem;
  position: absolute;
  left: -2.5rem;
  transform: rotate(-7deg);
  box-shadow: 0 1rem 4rem -.75rem rgba(119, 116, 129, .18);
}

.home-about_right-director-image {
  border-radius: .125rem;
  max-width: 8.25rem;
}

.home-space_image-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.home-space_image {
  position: absolute;
}

.home-space_image.is-1 {
  z-index: 1;
  width: 42%;
  max-width: 18.875rem;
  top: -23%;
  left: 2%;
  transform: rotate(15deg);
}

.home-space_image.is-2 {
  z-index: 3;
  width: 35%;
  max-width: 16rem;
  bottom: -19%;
  left: 5%;
  transform: rotate(-15deg);
}

.home-space_image.is-3 {
  z-index: 4;
  width: 38%;
  max-width: 17.125rem;
  bottom: -14%;
  right: 21%;
  transform: rotate(10deg);
}

.home-space_image.is-4 {
  z-index: 6;
  width: 36%;
  max-width: 16.5rem;
  bottom: -13%;
  right: 7%;
  transform: rotate(-9deg);
}

.home-space_image.is-5 {
  z-index: 2;
  width: 38%;
  max-width: 17rem;
  top: -19%;
  right: 0%;
  transform: rotate(8deg);
}

.home-space_image.is-6 {
  z-index: 5;
  width: 44%;
  max-width: 20.125rem;
  top: -8%;
  right: 23%;
  transform: rotate(5deg);
}

.home-intro_feedback-wrap {
  max-width: 32.375rem;
  transition: all .25s cubic-bezier(.25, .46, .45, .94);
  position: relative;
}

.play-video_bg-wrap {
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.home-header_heading {
  z-index: 2;
  flex-direction: column;
  align-items: flex-start;
  max-width: 35.625rem;
  display: flex;
  position: relative;
}

.home-header_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.home-header_bg-texture {
  background-image: url('../images/home-header-texture.webp');
  background-position: 50%;
  background-size: cover;
  background-attachment: scroll;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.home-header_imge-polaroid {
  position: absolute;
}

.home-header_imge-polaroid.is-1 {
  z-index: 5;
  width: 102%;
  max-width: 21.75rem;
  position: relative;
  transform: rotate(0);
}

.home-header_imge-polaroid.is-2 {
  z-index: 4;
  width: 78%;
  max-width: 16.75rem;
  bottom: -22%;
  left: -40%;
  transform: rotate(-16deg);
}

.home-header_imge-polaroid.is-3 {
  z-index: 6;
  width: 79%;
  max-width: 17rem;
  bottom: -18%;
  right: -39%;
  transform: rotate(-8deg);
}

.home-header_imge-polaroid.is-4 {
  z-index: 3;
  width: 78%;
  max-width: 16.875rem;
  bottom: -26%;
  right: 10%;
  transform: rotate(2deg);
}

.home-header_imge-polaroid.is-5 {
  z-index: 3;
  width: 77%;
  max-width: 16.75rem;
  top: -8%;
  right: -30%;
  transform: rotate(15deg);
}

.home-header_imge-polaroid.is-6 {
  z-index: 3;
  width: 78%;
  max-width: 16.875rem;
  top: -21%;
  transform: rotate(5deg);
}

.home-header_imge-polaroid.is-7 {
  z-index: 3;
  width: 81%;
  max-width: 17.5rem;
  top: -6%;
  left: -43%;
  transform: rotate(-15deg);
}

.home-header_images {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 4.25rem;
  margin-right: 2rem;
  display: flex;
  position: relative;
}

.pattern-header_component {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section_pattern-header {
  border-bottom-right-radius: 4rem;
  border-bottom-left-radius: 4rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 12.5rem;
  padding-bottom: 6.875rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.pattern-header_heading {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 43.25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pattern-header_heading.is-scroll-in-0 {
  opacity: 0;
}

.pattern-header_scroll-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  border-radius: 4rem;
  justify-content: center;
  align-items: center;
  padding: 1rem 2.25rem;
  display: flex;
}

.pattern-header_scroll-button-embed, .pattern-header_embed {
  display: none;
}

.pattern-header_texture {
  opacity: .22;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.pattern-header_polaroid-image {
  position: absolute;
  bottom: -70%;
}

.pattern-header_polaroid-image.is-1 {
  width: 79%;
  max-width: 17.1875rem;
  left: 17%;
  transform: rotate(-16deg);
}

.pattern-header_polaroid-image.is-2 {
  width: 79%;
  max-width: 18.375rem;
  right: 50%;
  transform: rotate(-9deg);
}

.pattern-header_polaroid-image.is-3 {
  width: 79%;
  max-width: 16.0625rem;
  left: 20%;
  transform: rotate(2deg);
}

.pattern-header_polaroid-image.is-4 {
  width: 79%;
  max-width: 19.125rem;
  right: 10%;
  transform: rotate(15deg);
}

.pattern-header_polaroid-image.is-5 {
  width: 79%;
  max-width: 16.875rem;
  right: 32%;
  transform: rotate(15deg);
}

.pattern-header_polaroid-image.is-6 {
  width: 79%;
  max-width: 17.5rem;
  left: 37%;
  transform: rotate(-16deg);
}

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

.contact-list_map {
  z-index: 1;
  object-fit: cover;
  border: .25rem solid rgba(51, 167, 223, .14);
  border-radius: 2.5rem;
  flex-direction: row;
  flex: 1;
  width: 100%;
  max-width: 34.625rem;
  min-height: 18rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2rem 4rem -.75rem rgba(0, 0, 0, .04);
}

.section-why-us_gradiente {
  background-image: linear-gradient(rgba(164, 200, 95, .1), rgba(174, 95, 161, .1));
}

.section-why-us_gradiente.is-actions {
  background-image: linear-gradient(rgba(255, 255, 255, .1), rgba(174, 95, 161, .1) 30%, rgba(164, 200, 95, .1) 67%, rgba(255, 255, 255, .1) 82%);
}

.section-why-us_gradiente.is-about-values {
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(164, 200, 95, .1) 22%, rgba(174, 95, 161, .1));
}

.contact-list_map-wrap {
  flex-flow: column;
  font-style: normal;
  display: flex;
}

.section-divider-line {
  background-color: rgba(208, 208, 208, .64);
  height: .0625rem;
}

.terms-list_item-block.is-terms, .terms-list_item-terms {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  display: flex;
}

.terms-list_item-sub-list {
  margin-bottom: .75rem;
}

.terms-list_item-sub-item {
  margin-bottom: 1rem;
}

.terms-list_list-terms {
  grid-column-gap: 5.5rem;
  grid-row-gap: 5.5rem;
  flex-direction: column;
  display: flex;
}

.activies-list_head {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.activies-list_heading {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(12.5rem, 33.875rem) 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  display: grid;
}

.activities-list_activities {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.action-card_footer {
  width: 100%;
}

.action-card_buttons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.activities-list_activite {
  position: -webkit-sticky;
  position: sticky;
  top: 8.25rem;
}

.activities-list_card-contact {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: .125rem solid rgba(28, 31, 84, .12);
  border-radius: 1.75rem;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 2rem;
  display: flex;
}

.activities-list_card-text {
  max-width: 22rem;
}

.activities-list_buttons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  display: flex;
}

.section_about-history {
  overflow: hidden;
}

.about-history_buttons {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-wrap: wrap;
  display: flex;
}

.about-history_content {
  flex-direction: column;
  align-items: flex-start;
  width: 48%;
  max-width: 34.25rem;
  display: flex;
}

.about-history_component {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: flex;
}

.about-history_images {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-top: -1.5rem;
  display: flex;
  position: relative;
}

.about-history_image {
  position: absolute;
}

.about-history_image.is-1 {
  z-index: 1;
  width: 63%;
  max-width: 24.125rem;
  position: relative;
  bottom: -1.5rem;
  transform: rotate(4deg);
}

.about-history_image.is-2 {
  z-index: 2;
  width: 63%;
  max-width: 24.125rem;
  left: 1rem;
  transform: rotate(-6deg);
}

.about-history_image.is-3 {
  z-index: 0;
  width: 59%;
  max-width: 22.375rem;
  bottom: 3rem;
  right: 0;
  transform: rotate(10deg);
}

.about-history_image-star {
  z-index: -1;
  perspective-origin: 0 100%;
  transform-origin: 0 100%;
  width: 27%;
  max-width: 7.25rem;
  position: absolute;
  top: -9%;
  bottom: auto;
  left: auto;
  right: -9%;
}

.benefits-bar {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--secondary--white-default);
  border-radius: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  justify-items: stretch;
  padding: 2rem;
  display: grid;
  box-shadow: 0 0 4rem -.75rem rgba(0, 0, 0, .11);
}

.benefits-bar_item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  align-items: center;
  max-width: 22.375rem;
  display: flex;
}

.benefits-bar_item-icon-wrap {
  background-color: #fbf5cd;
  border-radius: 1.0625rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 3.25rem;
  max-width: 3.25rem;
  min-height: 3.25rem;
  max-height: 3.25rem;
  display: flex;
}

.benefits-bar_item-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.values-card {
  background-color: var(--primary--blue-dark);
  border-radius: 2rem;
  padding: 2.5rem 2rem;
  box-shadow: 0 1rem 4rem -.75rem rgba(119, 116, 129, .18);
}

.values-card_icon-wrap {
  background-color: var(--secondary--white-default);
  border-radius: 1.625rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1.25rem;
  display: flex;
}

.values-card_title {
  color: var(--secondary--white-default);
  font-size: 1.75rem;
  font-weight: 900;
}

.card-value_icon {
  width: 3rem;
  height: 3rem;
}

.values-card_embed {
  display: none;
}

.section_about-values {
  position: relative;
  overflow: hidden;
}

.about-values_component {
  z-index: 1;
  flex-direction: column;
  display: flex;
  position: relative;
}

.about-values_list {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.about-values_card-rotate {
  transform: rotate(-2.5deg);
}

.about-values_card-rotate.is-reverse {
  transform: rotate(2.5deg);
}

.about-values_heading {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.about-values_path {
  z-index: 0;
  position: absolute;
}

.about-values_path.is-1 {
  top: -16%;
  bottom: auto;
  left: -10%;
  right: auto;
}

.about-values_path.is-2 {
  bottom: 34%;
  left: 30%;
}

.about-values_path.is-3 {
  bottom: 42%;
  right: 30%;
}

.about-values_path.is-4 {
  bottom: 2%;
  right: -6%;
}

.section_space-intro {
  overflow: hidden;
}

.space-intro_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: space-between;
  display: flex;
}

.section_space-locations {
  background-image: linear-gradient(rgba(51, 167, 223, .1), rgba(255, 206, 5, .1));
  overflow: hidden;
}

.section_space-more {
  overflow: hidden;
}

.space-more_component {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.space-intro_images {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-height: 26rem;
  display: flex;
  position: relative;
  bottom: -2rem;
}

.space-intro_image {
  position: absolute;
}

.space-intro_image.is-1 {
  z-index: 4;
  width: 47%;
  max-width: 16rem;
  bottom: -14%;
  transform: rotate(3deg);
}

.space-intro_image.is-2 {
  z-index: 3;
  width: 46%;
  max-width: 15.875rem;
  bottom: 3%;
  right: -3%;
  transform: rotate(15deg);
}

.space-intro_image.is-3 {
  z-index: 2;
  width: 46%;
  max-width: 15.875rem;
  bottom: 8%;
  left: -6%;
  transform: rotate(-4deg);
}

.space-intro_image.is-4 {
  z-index: 2;
  width: 60%;
  max-width: 20.25rem;
  top: -22%;
  left: 0;
  transform: rotate(-10deg);
}

.space-intro_image.is-5 {
  z-index: 3;
  width: 60%;
  max-width: 20.25rem;
  top: -28%;
  right: 0;
  transform: rotate(6deg);
}

.play-video_video-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.play-video_video-button {
  width: 7.375rem;
  transition: all .3s;
  position: absolute;
}

.play-video_video-button:hover {
  transform: scale(1.1);
}

.section_404-header {
  padding-top: 12rem;
  padding-bottom: 23rem;
  overflow: hidden;
}

._404-header_component {
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
}

._404-header_main-card {
  z-index: 96;
  width: 100%;
  max-width: 29.875rem;
  position: relative;
  right: -3rem;
  transform: rotate(4deg);
}

._404-header_content {
  background-color: var(--primary--blue-darker);
  border-radius: .25rem;
  padding: 8.75rem 2rem 11.5rem;
  overflow: hidden;
}

._404-header_content-title {
  color: var(--secondary--white-default);
  font-size: 6.75rem;
}

._404-header_main-card-secondary {
  z-index: 97;
  width: 100%;
  max-width: 25.75rem;
  position: relative;
  top: 6.25rem;
  left: -2rem;
  transform: rotate(-8deg);
}

._404-header_content-secondary {
  background-color: var(--primary--purple-default);
  border-radius: .25rem;
  padding: 7.75rem 1.5rem;
}

._404-header_content-list {
  color: var(--secondary--white-default);
}

._404-header_content-list-item {
  margin-bottom: .125rem;
}

._404-header_polaroid {
  position: absolute;
}

._404-header_polaroid.is-1 {
  z-index: 4;
  max-width: 26.25rem;
  bottom: -45%;
  right: -11%;
  transform: rotate(10deg);
}

._404-header_polaroid.is-2 {
  z-index: 4;
  max-width: 26.5rem;
  top: -45%;
  right: -17%;
  transform: rotate(-15deg);
}

._404-header_polaroid.is-3 {
  z-index: 3;
  max-width: 26.25rem;
  top: 15%;
  right: 0%;
  transform: rotate(-30deg);
}

._404-header_polaroid.is-4 {
  z-index: 2;
  max-width: 27rem;
  top: -33%;
  right: 15%;
  transform: rotate(15deg);
}

._404-header_polaroid.is-5 {
  z-index: 2;
  max-width: 26.5rem;
  top: -33%;
  left: 18%;
  transform: rotate(-15deg);
}

._404-header_polaroid.is-6 {
  z-index: 2;
  max-width: 26.5rem;
  bottom: -41%;
  left: -3%;
  transform: rotate(10deg);
}

._404-header_polaroid.is-8 {
  z-index: 2;
  max-width: 39rem;
  bottom: -44%;
  left: 28%;
  transform: rotate(1deg);
}

._404-header_polaroid.is-9 {
  z-index: 2;
  max-width: 32.75rem;
  bottom: -21%;
  left: -26%;
  transform: rotate(-15deg);
}

._404-header_polaroid.is-10 {
  z-index: 2;
  max-width: 26.25rem;
  top: -19%;
  left: -11%;
  transform: rotate(15deg);
}

._404-header_polaroid.is-11 {
  z-index: 3;
  max-width: 27rem;
  top: -32%;
  left: -44%;
  transform: rotate(-77deg);
}

._404-header_polaroid.is-12 {
  z-index: 1;
  max-width: 30.125rem;
  top: 15%;
  right: -17%;
  transform: rotate(1deg);
}

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

.space-benefits_heading {
  flex-direction: column;
  align-items: flex-start;
  max-width: 33.25rem;
  display: flex;
}

.space-benefits_card {
  background-color: var(--secondary--white-default);
  border-radius: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  box-shadow: 0 1rem 4rem .5rem rgba(119, 116, 129, .12);
}

.space-benefits_card-icon {
  max-width: 2.25rem;
}

.space-benefits_card-icon-wrap {
  background-color: #efbdbd;
  border-radius: .75rem;
  padding: .75rem;
}

.space-benefits_card-icon-wrap.is-yellow {
  background-color: #fff6cf;
}

.space-benefits_card-icon-wrap.is-green {
  background-color: #eef4e1;
}

.space-benefits_card-icon-wrap.is-blue {
  background-color: #d5f0f4;
}

.space-benefits_card-title {
  opacity: .9;
  font-size: 1.75rem;
}

.space-locations_header {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 41.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.space-locations_swiper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.carb-benefits {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: var(--secondary--white-default);
  border-radius: 2rem;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: flex;
  box-shadow: 0 .75rem 4rem rgba(0, 0, 0, .12);
}

.carb-benefits_item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: space-between;
  align-items: center;
  max-width: 20.5rem;
  display: flex;
}

.carb-benefits_item-icon {
  max-width: 3.25rem;
  max-height: 3.25rem;
}

.space-more_heading {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 41rem;
  display: flex;
}

.space-more_line-shape {
  min-width: 100dvw;
}

.space-more_polaroid {
  max-width: 16.5rem;
  position: relative;
}

.space-more_polaroid.is-1 {
  top: 1.25rem;
  transform: rotate(-20deg);
}

.space-more_polaroid.is-2 {
  top: .625rem;
  transform: rotate(28deg);
}

.space-more_polaroid.is-3 {
  top: -3rem;
  transform: rotate(-6deg);
}

.space-more_polaroid.is-4 {
  top: 0;
  transform: rotate(26deg);
}

.space-more_polaroid.is-5 {
  top: -4.3rem;
  transform: rotate(10deg);
}

.space-more_images-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 35.5rem;
  display: flex;
}

.space-more_images-wrap {
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.space-moments_clip-icon {
  max-width: 2.25rem;
  position: absolute;
  top: -1.5rem;
  bottom: auto;
  left: auto;
  right: -.2rem;
}

.space-moments_clip-icon.is-2 {
  top: -1.5rem;
  bottom: auto;
  left: .5rem;
  right: auto;
}

.space-moments_clip-icon.is-3 {
  top: -1.8rem;
  bottom: auto;
  left: 1.4rem;
  right: auto;
}

.space-moments_clip-icon.is-4 {
  top: -1.25rem;
  bottom: auto;
  left: 1rem;
  right: auto;
}

.space-moments_clip-icon.is-5 {
  top: -2.5rem;
  bottom: auto;
  left: 1rem;
  right: auto;
}

.home-actions_control-slide {
  border-radius: 2rem;
  flex-flow: column;
  padding: 1rem 1rem 2rem;
  display: flex;
}

.home-actions_control-slide.is-blue {
  background-color: var(--primary--blue-dark);
}

.home-actions_control-slide.is-orange {
  background-color: var(--secondary--orange-default);
}

.home-actions_control-slide.is-green {
  background-color: var(--primary--green-dark);
}

.home-actions_control-slide.is-purple {
  background-color: var(--primary--purple-dark);
}

.home-actions_control-slide.is-cyan {
  background-color: var(--secondary--cyan-default);
}

.home-actions_control-slide.is-pink {
  background-color: var(--secondary--pink-default);
}

.home-actions_control-slide-img {
  object-fit: cover;
  border-radius: 1.75rem;
  height: 21rem;
}

.home-actions_control-slide-title {
  color: var(--secondary--white-default);
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.75rem;
  font-weight: 900;
}

.space-locations_swiper-slide-wrap {
  max-width: 27.75rem;
}

.space-locations_embed {
  display: none;
}

.about-timeline_time-card {
  background-color: var(--secondary--white-default);
  border-radius: 3rem;
  padding: 2rem;
}

.about-timeline_time-card-head {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about-timeline_time-card-tag {
  background-color: var(--primary--blue-darker);
  color: var(--secondary--white-default);
  border-radius: 1rem;
  padding: .75rem;
}

.about-timeline_slide {
  max-width: 28rem;
  transition: all .25s cubic-bezier(.25, .46, .45, .94);
  position: relative;
}

.section_about-context {
  overflow: hidden;
}

.about-context_component {
  flex-direction: column;
  display: flex;
}

.about-context_main {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.about-context_right {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  width: 100%;
  max-width: 35.875rem;
  display: flex;
  position: relative;
}

.about-context_left {
  flex-direction: column;
  align-items: flex-start;
  max-width: 33.25rem;
  display: flex;
}

.about-context_main-image {
  aspect-ratio: 2.39;
  object-fit: cover;
  border-radius: 3rem;
  width: 100%;
  height: 100%;
  box-shadow: 0 2rem 4rem -.75rem rgba(0, 0, 0, .04);
}

.about-context_right-sticker {
  max-width: 6.875rem;
  position: absolute;
  top: -3.5rem;
  left: 4rem;
}

.about-context_list {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-context_list-item {
  text-align: center;
  background-color: rgba(255, 206, 5, .16);
  border-radius: 1.75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.about-context_list-item-title {
  color: var(--secondary--orange-dark);
  padding: 1rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.15;
}

.about-divider {
  opacity: .7;
  background-image: url('../images/bg-illustration-about.webp');
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: auto 100%;
  height: 8rem;
}

.home-header_star-1 {
  max-width: 16.5rem;
  position: absolute;
  top: auto;
  bottom: -7%;
  left: auto;
  right: -8%;
}

.home-header_star-2 {
  max-width: 16.5rem;
  position: absolute;
  top: -4%;
  bottom: auto;
  left: auto;
  right: -9.5%;
}

.home-header_star-3 {
  max-width: 16.5rem;
  position: absolute;
  top: -4%;
  bottom: auto;
  left: -6.5%;
  right: auto;
}

.rotate-deg {
  overflow: hidden;
  transform: rotate(2deg);
}

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

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  h5 {
    font-size: 1.5rem;
  }

  h6 {
    font-size: 1.375rem;
  }

  blockquote {
    font-size: 1.125rem;
  }

  .button.is-newsletter, .button.is-404 {
    width: 100%;
  }

  .hide-tablet {
    display: none;
  }

  .rich-text h1 {
    margin-bottom: 25px;
  }

  .padding-global.is-home-space {
    min-height: auto;
    padding-top: 4rem;
    padding-bottom: 2rem;
    position: static;
  }

  .padding-global.is-tabs {
    padding-left: 0;
    padding-right: 0;
  }

  .show-tablet {
    display: block;
  }

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

  .ss_text_item-label {
    font-size: 15px;
  }

  .ss_utility_spacing-items {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .text-size-small.is-smaller {
    font-size: .75rem;
  }

  .text-size-huge {
    font-size: 1rem;
  }

  .heading-style-h1, .heading-style-h2 {
    font-size: 2.25rem;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

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

  .heading-style-h6 {
    font-size: 1.375rem;
  }

  .ss_utility_color-items {
    grid-column-gap: 1rem;
  }

  .spacing-block-medium {
    height: 1.5rem;
  }

  .spacing-block-large {
    height: 2.5rem;
  }

  .spacing-block-xlarge {
    height: 3rem;
  }

  .spacing-block-xxlarge {
    height: 4rem;
  }

  .spacing-block-huge {
    height: 5rem;
  }

  .spacing-block-xhuge {
    height: 6rem;
  }

  .spacing-block-xxhuge {
    height: 8rem;
  }

  .spacing-section-small {
    height: 5.125rem;
  }

  .spacing-section-small.is-tablet-big {
    height: 6rem;
  }

  .spacing-section-medium {
    height: 6.25rem;
  }

  .spacing-section-medium.is-t-m-small {
    height: 5.25rem;
  }

  .spacing-section-large, .spacing-section-xlarge, .spacing-section-xxlarge {
    height: 7.5rem;
  }

  .spacing-section-huge {
    height: 9.375rem;
  }

  .spacing-block-custom3.is-actions-custom {
    height: 2.5rem;
  }

  .spacing-block-custom5 {
    height: 2rem;
  }

  .spacing-block-custom4 {
    height: 1.5rem;
  }

  .ss_content_item.is-horizontal {
    flex-direction: column;
  }

  .ss_footer {
    grid-row-gap: 1rem;
    flex-wrap: wrap;
    padding-top: 4rem;
  }

  .ss_utility_visibility-wrap.show-tablet {
    display: block;
  }

  .form_checkbox.is-submit {
    margin-top: .75rem;
  }

  .section_home-header {
    border-bottom-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
  }

  .home-header_component {
    flex-direction: column-reverse;
    display: flex;
  }

  .navbar {
    border-bottom-right-radius: 2.25rem;
    border-bottom-left-radius: 2.25rem;
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
  }

  .navbar_menu-logo {
    width: 14rem;
    margin-bottom: .125rem;
  }

  .navbar_menu-links {
    display: none;
  }

  .navbar_hamburger {
    flex-direction: column;
    justify-content: center;
    padding: 1rem 1.25rem;
    display: flex;
  }

  .navbar_float-menu-text {
    font-size: 1.5rem;
  }

  .faq_question {
    border-radius: 2.125rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .newsletter_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-radius: 2.25rem;
    flex-direction: column;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .newsletter_grid {
    flex-direction: column;
    display: flex;
  }

  .newsletter_title-wrap {
    max-width: none;
  }

  .newsletter-success {
    border-radius: 2.25rem;
  }

  .cta_component {
    border-radius: 3rem;
    padding-top: 5.25rem;
    padding-bottom: 7rem;
  }

  .cta_heading {
    max-width: none;
  }

  .tag {
    padding: .625rem 1.5rem .5rem;
  }

  .tag-text {
    font-size: .825rem;
  }

  .play-video_video {
    border-radius: 2.5rem;
    min-height: 70svh;
  }

  .play-video_bg {
    background-size: 36%;
  }

  .footer_component {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
    padding-top: 5rem;
  }

  .footer_nav {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-direction: column;
  }

  .footer_main {
    border-bottom-right-radius: 2.5rem;
    border-bottom-left-radius: 2.5rem;
  }

  .footer-more_component {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-wrap: wrap;
    max-width: 68%;
  }

  .foter-about_list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    display: flex;
  }

  .footer-nav_card {
    border-radius: 2.25rem;
    max-width: none;
  }

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

  .footer_go-to-top {
    min-width: 3.875rem;
    min-height: 3.875rem;
  }

  .footer_star-2 {
    width: 10rem;
    top: 1.6rem;
  }

  .feedback_card {
    border-radius: 2.5rem;
    padding-right: 2rem;
  }

  .feedbacks_buttons {
    display: none;
  }

  .feedbacks_header {
    max-width: none;
  }

  .feedbacks_slide {
    max-width: 80%;
  }

  .button-slide-control {
    width: 3.5rem;
    height: 3.5rem;
  }

  .button-slide_image {
    transform: scale(.9);
  }

  .home-actions_component {
    padding-left: 0;
    padding-right: 0;
  }

  .home-actions_heading {
    max-width: none;
  }

  .home-actions_control-slide-wrap {
    display: none;
  }

  .home-actions_slide {
    min-width: 88%;
    max-width: 88%;
  }

  .action-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    padding-right: 1.5rem;
    display: flex;
  }

  .action-card_content {
    padding-top: 1.25rem;
  }

  .action-card_image {
    max-height: 18rem;
  }

  .home_sections-gradiente {
    border-bottom-right-radius: 2.25rem;
    border-bottom-left-radius: 2.25rem;
  }

  .why-us_heading {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: stretch;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .why-us_header, .why-us_text {
    max-width: none;
  }

  .why-us_tab-menu {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-left: 2rem;
    padding-right: 2rem;
    overflow: auto;
  }

  .why-us_tab-content {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .why-us_tab-content.is-tab-1, .why-us_tab-content.is-tab-2, .why-us_tab-content.is-tab-3 {
    max-width: none;
  }

  .why-us_tab-link {
    border-radius: 1.5rem;
  }

  .why-us_tab-block {
    justify-content: center;
    padding: 2.5rem 2rem 25rem;
  }

  .why-us_tab-block.is-tab-2 {
    padding-bottom: 22rem;
  }

  .why-us_tab-block.is-tab-3 {
    padding-bottom: 21rem;
  }

  .why-us_tab-link-title {
    white-space: nowrap;
  }

  .home-actions_star-wrap {
    bottom: -3.8rem;
    right: -7.4rem;
  }

  .home-actions_star-tail {
    max-width: 14rem;
  }

  .home-actions_star {
    max-width: 3.5rem;
  }

  .home-intro_component {
    flex-direction: column;
  }

  .home-intro_left {
    max-width: none;
    position: static;
  }

  .home-intro_right {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    max-width: none;
  }

  .home-intro_heading {
    max-width: none;
  }

  .home-intro_card {
    border-radius: 2.25rem;
    padding: 2.5rem 2rem;
  }

  .home-intro_card-title {
    font-size: 1.5rem;
  }

  .registration_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-direction: column;
    display: flex;
  }

  .registration_left {
    position: static;
  }

  .registration_form {
    border-radius: 2.25rem;
    padding: 2.5rem 2rem;
  }

  .registration_form-option {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-radius: 1.75rem;
    padding: 1.125rem 1.5rem;
  }

  .registration_sub-item {
    max-width: none;
  }

  .registration_form-option-title {
    font-size: 1.125rem;
  }

  .registration_form-image {
    height: 7rem;
  }

  .registration_form-check-summary {
    border-radius: 1.25rem;
  }

  .pop-up_modal.container-large {
    border-radius: 2.5rem;
    flex-direction: column-reverse;
  }

  .pop-up_modal-content {
    z-index: 1;
    border-radius: 2.5rem;
    max-width: none;
    padding: 2rem;
    position: relative;
  }

  .pop-up_images {
    z-index: 0;
    border-radius: 2.5rem;
    max-width: none;
    height: 10rem;
  }

  .image_border {
    padding: .6rem;
  }

  .image_content.is-about-image {
    max-height: 26rem;
  }

  .pop-up-image_border.is-1 {
    margin-left: -50%;
    left: auto;
  }

  .pop-up-image_border.is-2 {
    width: 12rem;
    left: auto;
  }

  .pop-up-image_border.is-3 {
    width: 13rem;
    margin-right: -44%;
    bottom: -5rem;
    right: auto;
  }

  .pop-up_close {
    background-color: var(--primary--purple-default);
    border-radius: 50%;
    padding: .25rem;
  }

  .pop-up_close-icon {
    width: 2.5rem;
    height: 2.5rem;
  }

  .why-us_tab-1-image.is-1 {
    width: 48%;
    margin-right: -32%;
    right: auto;
  }

  .why-us_tab-1-image.is-2 {
    width: 50%;
    margin-left: -26%;
    right: auto;
  }

  .why-us_tab-block-wrap {
    border-radius: 2.5rem;
    margin-left: 2rem;
    margin-right: 2rem;
  }

  .why-us_tab-2-image.is-1 {
    width: 47%;
    min-width: 17rem;
    max-width: 20rem;
    bottom: -5rem;
  }

  .why-us_tab-2-image.is-2 {
    width: 40%;
    min-width: 15rem;
    max-width: 17.5rem;
    margin-right: 24%;
    bottom: -3rem;
    right: auto;
  }

  .why-us_tab-2-image.is-3 {
    width: 40%;
    max-width: 14.4rem;
    margin-left: 15%;
    right: auto;
  }

  .why-us_tab-3-image {
    width: 29%;
    min-width: 15.25rem;
    max-width: 17rem;
  }

  .why-us_tab-3-image.is-1 {
    bottom: -1rem;
  }

  .why-us_tab-3-image.is-2 {
    bottom: -3.75rem;
    left: 17%;
  }

  .why-us_tab-3-image.is-3 {
    bottom: -3.8rem;
    left: 40%;
  }

  .home-space_heading {
    max-width: none;
  }

  .section_home-space {
    min-height: auto;
    position: static;
  }

  .home-about_main {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-direction: column;
  }

  .home-about_right, .home-about_left {
    max-width: none;
  }

  .home-about_main-image {
    border-radius: 2.5rem;
    max-height: 27rem;
  }

  .home-about_right-director {
    border-radius: 2rem;
    padding: 1.375rem 1.5rem 1.375rem 10rem;
    bottom: 1.75rem;
  }

  .home-about_right-image {
    margin-bottom: -.875rem;
    left: -.5rem;
  }

  .home-about_right-director-image {
    max-width: 7rem;
  }

  .home-intro_feedback-wrap {
    max-width: none;
  }

  .play-video_bg-wrap {
    background-size: 36%;
  }

  .home-header_heading {
    max-width: none;
  }

  .home-header_images {
    width: 50%;
    max-width: 21.75rem;
    margin-bottom: 0;
    margin-right: 0;
  }

  .home-space_images {
    display: none;
  }

  .section_pattern-header {
    border-bottom-right-radius: 3rem;
    border-bottom-left-radius: 3rem;
    padding-top: 11.25rem;
  }

  .pattern-header_heading {
    max-width: none;
  }

  .pattern-header_polaroid-image.is-1 {
    width: 28%;
    max-width: 16.6rem;
  }

  .pattern-header_polaroid-image.is-2 {
    width: 26%;
    max-width: 15rem;
  }

  .pattern-header_polaroid-image.is-3 {
    width: 26%;
    max-width: 15.5rem;
  }

  .pattern-header_polaroid-image.is-4 {
    width: 29%;
    max-width: 16.5rem;
  }

  .pattern-header_polaroid-image.is-5 {
    width: 25%;
    max-width: 15rem;
  }

  .pattern-header_polaroid-image.is-6 {
    width: 24%;
    max-width: 14.1rem;
  }

  .contact-list_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-direction: column;
    display: flex;
  }

  .contact-list_map {
    max-width: none;
    min-height: 64svh;
  }

  .terms-list_list-terms {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .activies-list_heading {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    display: flex;
  }

  .activities-list_activite {
    position: static;
  }

  .activities-list_card-contact {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    padding: 1.5rem;
  }

  .activities-list_card-text {
    max-width: none;
  }

  .about-history_content {
    width: auto;
    max-width: none;
  }

  .about-history_component {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-direction: column;
  }

  .about-history_images {
    justify-content: flex-start;
    margin-bottom: 4rem;
  }

  .about-history_image {
    height: auto;
  }

  .about-history_image.is-1 {
    width: 55%;
  }

  .about-history_image.is-2 {
    width: 55%;
    left: 1.5rem;
  }

  .about-history_image.is-3 {
    width: 52%;
    bottom: -4.75rem;
    right: 2.5rem;
    transform: rotate(12deg);
  }

  .about-history_image-star {
    width: 23%;
    max-width: 7.375rem;
    position: absolute;
  }

  .benefits-bar {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    align-items: flex-start;
    padding: 1.5rem;
    display: flex;
  }

  .benefits-bar_item {
    max-width: none;
  }

  .values-card {
    border-radius: 1.5rem;
    padding: 1.5rem;
  }

  .values-card_icon-wrap {
    border-radius: 1.25rem;
    padding: 1.125rem;
  }

  .values-card_title {
    font-size: 1.5rem;
  }

  .card-value_icon {
    width: 2.5rem;
    height: 2.5rem;
  }

  .about-values_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: stretch;
  }

  .about-values_card-rotate {
    transform: rotate(-.75deg);
  }

  .about-values_card-rotate.is-reverse {
    transform: rotate(.75deg);
  }

  .about-values_heading {
    max-width: none;
  }

  .about-values_paths {
    display: none;
  }

  .space-intro_component {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
  }

  .space-intro_images {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    max-height: none;
    display: grid;
    bottom: 0;
  }

  .space-intro_image {
    height: auto;
    position: relative;
  }

  .space-intro_image.is-1 {
    width: 55%;
    display: none;
  }

  .space-intro_image.is-2 {
    width: 55%;
    display: none;
    left: 1.5rem;
  }

  .space-intro_image.is-3 {
    width: auto;
    max-width: none;
  }

  .space-intro_image.is-4 {
    width: 130%;
    max-width: none;
    top: 0%;
  }

  .space-intro_image.is-5 {
    width: 120%;
    max-width: none;
    top: 0%;
  }

  .play-video_video-button {
    width: 5rem;
  }

  .section_404-header {
    padding-top: 8rem;
    padding-bottom: 16rem;
  }

  ._404-header_component {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  ._404-header_main-card {
    z-index: 98;
    max-width: 29rem;
    right: 0;
  }

  ._404-header_content {
    padding-top: 4rem;
    padding-bottom: 6rem;
  }

  ._404-header_content-title {
    font-size: 4.5rem;
  }

  ._404-header_main-card-secondary {
    top: -4rem;
    left: .5rem;
  }

  ._404-header_content-secondary {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  ._404-header_polaroid.is-1 {
    display: none;
  }

  ._404-header_polaroid.is-2 {
    right: 10%;
  }

  ._404-header_polaroid.is-3 {
    top: 34%;
    right: -14%;
  }

  ._404-header_polaroid.is-4 {
    left: -10%;
    right: 0%;
  }

  ._404-header_polaroid.is-5 {
    display: none;
  }

  ._404-header_polaroid.is-6 {
    bottom: -24%;
  }

  ._404-header_polaroid.is-8 {
    bottom: -22%;
    left: auto;
    right: -13%;
  }

  ._404-header_polaroid.is-10 {
    top: 4%;
  }

  ._404-header_polaroid.is-11 {
    display: none;
  }

  ._404-header_polaroid.is-12 {
    top: -12%;
    right: -24%;
  }

  .space-benefits_component {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .space-benefits_heading {
    max-width: none;
    margin-bottom: 2rem;
  }

  .space-benefits_card {
    border-radius: 1.5rem;
    padding: 1.5rem;
  }

  .space-benefits_card-icon {
    max-width: 1.75rem;
  }

  .space-benefits_card-title {
    font-size: 1.5rem;
  }

  .space-locations_header {
    max-width: none;
  }

  .carb-benefits {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: 1.5rem;
    padding: 1.5rem;
  }

  .carb-benefits_item, .space-more_heading {
    max-width: none;
  }

  .space-more_polaroid.is-1 {
    top: 0;
    transform: rotate(-2deg);
  }

  .space-more_polaroid.is-2 {
    top: -1.5rem;
    transform: rotate(-8deg);
  }

  .space-more_polaroid.is-3 {
    display: none;
  }

  .space-more_polaroid.is-4 {
    top: -1.2rem;
    transform: rotate(11deg);
  }

  .space-more_polaroid.is-5 {
    display: none;
  }

  .space-more_images-wrapper {
    height: 28rem;
  }

  .space-moments_clip-icon.is-1 {
    right: 7rem;
  }

  .space-moments_clip-icon.is-2 {
    left: 2rem;
  }

  .space-moments_clip-icon.is-4 {
    left: 6rem;
  }

  .about-timeline_slide {
    max-width: 80%;
  }

  .about-context_main {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
  }

  .about-context_right {
    max-width: none;
  }

  .about-context_left {
    order: -1;
    max-width: none;
  }

  .about-context_main-image {
    border-radius: 2.5rem;
    max-height: 27rem;
  }

  .about-context_right-sticker {
    max-width: 5rem;
    top: -2.375rem;
  }

  .about-context_list-item {
    border-radius: 1.5rem;
  }

  .about-context_list-item-title {
    font-size: 1.125rem;
  }

  .home-header_star-1, .home-header_star-2, .home-header_star-3 {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2rem;
    line-height: 1.2;
  }

  h2 {
    font-size: 1.875rem;
  }

  h3 {
    font-size: 1.75rem;
  }

  h4, h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  blockquote {
    font-size: 1rem;
  }

  .button {
    padding: .925rem 2.025rem;
  }

  .button.is-small {
    padding: .75rem 1.875rem;
  }

  .button.is-large {
    padding: 1.025rem 2.25rem;
  }

  .button.is-newsletter, .button.is-404 {
    font-size: 1rem;
  }

  .text-weight-xbold {
    font-size: .875rem;
  }

  .rich-text blockquote {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding-left: 1.5rem;
  }

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

  .text-style-nowrap {
    white-space: normal;
  }

  .hide-mobile {
    display: none;
  }

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

  .text-size-medium.is-opacity-90.is-option-form-sub {
    font-size: .875rem;
  }

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

  .show-mobile {
    display: block;
  }

  .text-size-small.is-smaller {
    font-size: .75rem;
  }

  .text-size-huge {
    font-size: 1rem;
  }

  .ss_utility_alignment-wrap {
    width: 100%;
  }

  .heading-style-h1 {
    font-size: 2rem;
    line-height: 1.2;
  }

  .heading-style-h2 {
    font-size: 1.875rem;
  }

  .heading-style-h3 {
    font-size: 1.75rem;
  }

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

  .heading-style-h5.is-form-sub {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .ss_utility_color-items {
    width: 100%;
  }

  .spacing-block-medium {
    height: 1.25rem;
  }

  .spacing-block-large {
    height: 1.5rem;
  }

  .spacing-block-xlarge {
    height: 2rem;
  }

  .spacing-block-xxlarge {
    height: 3rem;
  }

  .spacing-block-huge {
    height: 3.5rem;
  }

  .spacing-block-xhuge {
    height: 4rem;
  }

  .spacing-block-xxhuge {
    height: 4.5rem;
  }

  .spacing-section-small {
    height: 2.5rem;
  }

  .spacing-section-small.is-tablet-big {
    height: 5rem;
  }

  .spacing-section-medium {
    height: 3.75rem;
  }

  .spacing-section-medium.is-tablet-big {
    height: 6.25rem;
  }

  .spacing-section-large {
    height: 5rem;
  }

  .spacing-section-xlarge, .spacing-section-xxlarge {
    height: 6.25rem;
  }

  .spacing-section-huge {
    height: 7.5rem;
  }

  .spacing-block-custom3 {
    height: 1.25rem;
  }

  .spacing-block-custom3.is-sucription-custom {
    height: 1rem;
  }

  .spacing-block-custom3.is-actions-custom {
    height: 2rem;
  }

  .spacing-block-custom5 {
    height: 1.5rem;
  }

  .spacing-block-custom4 {
    height: 1.25rem;
  }

  .ss_text_sidebar-heading {
    margin-bottom: 1.5rem;
    font-size: 1.5rem;
  }

  .ss_content {
    padding-top: 2rem;
    padding-bottom: 8em;
  }

  .ss_sidebar_sticky {
    padding-bottom: 0;
    position: relative;
    top: 0;
  }

  .ss_nav_content {
    justify-content: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: auto;
  }

  .ss_content_items-wrap {
    border-bottom-style: none;
  }

  .ss_content_items-wrap.with-gap-row {
    grid-row-gap: 2rem;
  }

  .ss_text_heading {
    font-size: 2.5em;
  }

  .ss_content_item.remove-border-mobile {
    border-top-style: none;
  }

  .ss_text_label {
    margin-bottom: 4rem;
    display: none;
  }

  .ss_sidebar {
    z-index: 3;
    box-shadow: none;
    border-bottom: 1px solid #ddd;
    width: 100%;
    padding: 4rem 2em;
    position: relative;
  }

  .ss_section {
    flex-direction: column-reverse;
  }

  .ss_section.is-header {
    height: auto;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .spacing-section-xsmall {
    height: 2.5rem;
  }

  .ss_utility_visibility-wrap.show-mobile {
    display: block;
  }

  .form_input {
    min-height: 3.5rem;
    font-size: 1rem;
  }

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

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

  .button-icon.is-medium {
    width: 1.4rem;
    height: 1.4rem;
  }

  .link-button {
    grid-column-gap: .375rem;
  }

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

  .section_home-header {
    border-bottom-right-radius: 2.5rem;
    border-bottom-left-radius: 2.5rem;
    padding-top: 9.25rem;
  }

  .home-header_component {
    grid-column-gap: 9rem;
    grid-row-gap: 9rem;
  }

  .navbar {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }

  .navbar_menu-logo {
    width: 11rem;
    margin-bottom: .025rem;
  }

  .navbar_hamburger-line {
    width: 2.25rem;
  }

  .navbar_hamburger {
    padding: 1.125rem;
  }

  .cookies_modal {
    max-width: none;
    left: 1.25rem;
    right: 1.25rem;
  }

  .navbar_menu-float {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    border-radius: 2.25rem;
    max-width: none;
    padding: 1.875rem 1.625rem;
    top: 1.25rem;
  }

  .nav-menu-float_component {
    justify-content: center;
  }

  .navbar_float-menu-text {
    font-size: 1.375rem;
  }

  .navbar_menu-float-wrapper {
    left: 1.25rem;
    right: 1.25rem;
  }

  .faq_question {
    border-radius: 2rem;
    padding: 1.5rem;
  }

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

  .faq-question_arrow {
    width: 1.125rem;
  }

  .newsletter_wrap {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-direction: column;
    padding: 1.5rem;
  }

  .newsletter_grid {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    align-items: stretch;
  }

  .newsletter_title-wrap {
    max-width: none;
  }

  .newsletter-success {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-direction: column;
  }

  .newsletter_detail-1 {
    width: 8.5rem;
    top: -3.5rem;
    left: -3.25rem;
  }

  .newsletter_detail-2 {
    width: 5rem;
    bottom: -2rem;
    right: -.6rem;
  }

  .faqs_questins {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .faq_more-info {
    text-align: center;
    flex-direction: column-reverse;
    justify-content: flex-end;
    align-items: center;
  }

  .faq_more-info-text {
    max-width: none;
  }

  .cta_component {
    border-radius: 2.25rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .tag {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .tag-text {
    font-size: .75rem;
  }

  .tag_image.is-star-right {
    max-width: 2.625rem;
    top: -1.25rem;
    right: -1.125rem;
  }

  .tag_image.is-splash-right {
    max-width: 5rem;
    top: -1.625rem;
    right: -2.5rem;
  }

  .tag_image.is-hash-right {
    max-width: 3rem;
    top: -1.5rem;
    right: -1rem;
  }

  .tag_image.is-star-left {
    max-width: 2.25rem;
    left: -1rem;
  }

  .tag_image.is-splash-left {
    max-width: 5rem;
    margin-left: 1.125rem;
    top: -1.625rem;
    right: -3.4rem;
  }

  .play-video_video {
    border-radius: 2.25rem;
    box-shadow: 0 1.25rem 4rem -2rem rgba(119, 116, 129, .24);
  }

  .play-video_bg {
    background-size: 66%;
  }

  .footer_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .footer_nav {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .footer_more {
    padding-top: 2rem;
    padding-bottom: 7.5rem;
  }

  .footer_main {
    z-index: 2;
    border-bottom-right-radius: 2.25rem;
    border-bottom-left-radius: 2.25rem;
  }

  .footer-more_text {
    font-size: .75rem;
  }

  .footer-more_component {
    max-width: none;
  }

  .foter-about_icon {
    width: 1.25rem;
    height: 1.25rem;
  }

  .foter-about_icon-wrap {
    min-width: 3rem;
    min-height: 3rem;
  }

  .foter-about_item-text {
    font-size: .9375rem;
  }

  .footer-nav_card {
    border-radius: 1.5rem;
    padding: 1.5rem 1.25rem;
  }

  .footer-nav_card-logo {
    width: 10rem;
  }

  .footer-nav_card-buttons {
    flex-direction: column;
    width: 100%;
  }

  .footer-nav_menu-title {
    font-size: 1.25rem;
  }

  .footer-nav_menu-link, .footer-nav_menu-link-text {
    font-size: 1rem;
  }

  .footer-nav_menu-link-text.is-contact-page {
    font-size: 1.0625rem;
  }

  .footer_go-to-top {
    min-width: 3.25rem;
    min-height: 3.25rem;
  }

  .footer_go-to-top-arrow {
    transform: scale(.9)rotate(-90deg);
  }

  .footer_star-1 {
    width: 5.5rem;
    bottom: -1.7rem;
    left: -.6rem;
  }

  .footer_star-2 {
    width: 7rem;
    top: 3.2rem;
    right: -2.9rem;
  }

  .feedback_card {
    border-radius: 2.25rem;
    padding: 1.5rem;
  }

  .feedbacks_heading {
    padding-left: 0;
    padding-right: 0;
  }

  .feedbacks_slide {
    max-width: 90%;
  }

  .feedbacks_embed {
    display: none;
  }

  .home-action_buttons {
    justify-content: center;
  }

  .home-actions_disclaimer {
    font-size: .9375rem;
  }

  .home-actions_slider {
    align-items: flex-start;
  }

  .home-action_slides {
    align-self: flex-start;
  }

  .action-card {
    padding: 1rem 1rem .5rem;
  }

  .tag-outliner {
    outline-width: 3px;
    padding: .3rem 1.5rem;
  }

  .action-card_content {
    padding-top: .625rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .action-card_image {
    max-height: 13rem;
  }

  .home_sections-gradiente {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

  .why-us_heading {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .why-us_tab-menu {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .why-us_tab-content.is-tab-2 {
    max-width: none;
  }

  .why-us_tab-link {
    padding: 1.025rem 1.375rem;
  }

  .why-us_tab-block {
    padding-bottom: 20rem;
  }

  .why-us_tab-block.is-tab-2 {
    padding-bottom: 21.5rem;
  }

  .why-us_tab-block.is-tab-3 {
    padding-bottom: 22rem;
  }

  .why-us_tab-icon {
    width: 1.625rem;
    height: 1.625rem;
  }

  .why-us_tab-link-title {
    font-size: 1.125rem;
  }

  .home-actions_star-wrap {
    display: none;
  }

  .home-intro_component {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .home-intro_right {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .home-intro_feedback-detail {
    width: 3.625rem;
    top: -1.2rem;
    left: -.6rem;
  }

  .home-intro_main-image {
    border-radius: 2.25rem;
  }

  .home-intro_card {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    border-radius: 1.875rem;
    padding: 1.5rem;
  }

  .home-intro_card-image {
    width: 2.5rem;
  }

  .home-intro_card-title {
    font-size: 1.25rem;
  }

  .registration_form {
    padding: 1.75rem 1.25rem 1.125rem;
  }

  .registration_form-option {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    border-radius: 1.5rem;
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }

  .registration_form-option-icon, .registration_form-option-divider {
    display: none;
  }

  .registration_sub-item {
    text-align: left;
  }

  .registration_sub-item.is-mobile {
    max-width: 22rem;
  }

  .registration_sub-item-icon {
    width: 1.25rem;
    height: 1.25rem;
  }

  .registration_sub-icon-wrap {
    min-width: 3rem;
    max-width: 3rem;
    min-height: 3rem;
    max-height: 3rem;
  }

  .registration_sub-item-text {
    color: var(--font-color--text-light-200);
    font-size: .9375rem;
  }

  .registration_form-option-title {
    font-size: 1.0625rem;
  }

  .registration_form-check-item {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .registration_form-check-summary {
    border-radius: 1.125rem;
    flex-direction: column;
  }

  .registration_form-portion-price.is-reverse {
    align-items: flex-start;
  }

  .pop-up_modal {
    left: 1.25rem;
    right: 1.25rem;
  }

  .pop-up_modal.container-large {
    border-radius: 2rem;
  }

  .pop-up_modal-content {
    border-radius: 2rem;
    padding: 2rem 1.5rem 1.5rem;
  }

  .pop-up_modal-content-buttons {
    flex-direction: column;
    width: 100%;
  }

  .pop-up_images {
    border-radius: 2rem;
  }

  .image_border {
    padding: .75rem;
  }

  .pop-up-image_border.is-1 {
    margin-left: -30%;
  }

  .pop-up-image_border.is-2 {
    width: 10rem;
  }

  .pop-up-image_border.is-3 {
    width: 11rem;
  }

  .pop-up_close.is-hover-element {
    top: 1.25rem;
    right: 1.25rem;
  }

  .why-us_tab-1-image.is-1 {
    width: 53%;
    min-width: 16.9rem;
    max-width: 19rem;
  }

  .why-us_tab-1-image.is-2 {
    width: 70%;
    min-width: 17rem;
    max-width: 18.25rem;
  }

  .why-us_tab-block-wrap {
    border-radius: 2.25rem;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }

  .why-us_tab-2-image.is-1 {
    width: 46%;
    min-width: 19.5rem;
    max-width: 19.5rem;
  }

  .why-us_tab-2-image.is-2 {
    width: 41%;
    min-width: 15.8rem;
    max-width: 16.5rem;
    margin-right: 10%;
  }

  .why-us_tab-2-image.is-3 {
    width: 40%;
    min-width: 13rem;
    margin-left: 35%;
  }

  .why-us_tab-3-image {
    width: 40%;
    min-width: 15.5rem;
    max-width: 16rem;
  }

  .why-us_tab-3-image.is-1 {
    left: -6%;
  }

  .why-us_tab-3-image.is-2 {
    left: 19%;
  }

  .why-us_tab-3-image.is-3 {
    left: 44%;
  }

  .home-space_buttons {
    justify-content: center;
  }

  .home-about_main-image {
    border-radius: 2.25rem;
    max-height: 26rem;
  }

  .home-about_right-sticker {
    max-width: 8rem;
  }

  .home-about_right-director {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-radius: 1.5rem;
    padding: 1.25rem 1.25rem 1.25rem 8rem;
    bottom: 1.5rem;
  }

  .home-about_director-more-icon {
    display: none;
  }

  .home-about_right-image {
    padding: .625rem;
    left: -.3rem;
  }

  .home-about_right-director-image {
    max-width: 6rem;
  }

  .home-space_image.is-1 {
    min-width: 16rem;
  }

  .home-space_image.is-2 {
    min-width: 15rem;
    left: -4%;
  }

  .home-space_image.is-3 {
    min-width: 16rem;
    bottom: -7%;
  }

  .home-space_image.is-4 {
    min-width: 14rem;
    bottom: -4%;
    right: -3%;
  }

  .home-space_image.is-5, .home-space_image.is-6 {
    min-width: 16rem;
  }

  .home-header_buttons {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

  .home-header_imge-polaroid.is-3 {
    right: -52%;
  }

  .home-header_imge-polaroid.is-5 {
    right: -44%;
  }

  .home-header_imge-polaroid.is-7 {
    top: -13%;
  }

  .home-header_images {
    width: 64%;
    margin-bottom: -5rem;
  }

  .section_pattern-header {
    border-bottom-right-radius: 2.5rem;
    border-bottom-left-radius: 2.5rem;
    padding-top: 10.25rem;
  }

  .pattern-header_polaroid-image {
    bottom: -60%;
  }

  .pattern-header_polaroid-image.is-1 {
    min-width: 12rem;
  }

  .pattern-header_polaroid-image.is-2 {
    min-width: 13rem;
  }

  .pattern-header_polaroid-image.is-3, .pattern-header_polaroid-image.is-4 {
    min-width: 14rem;
  }

  .pattern-header_polaroid-image.is-5 {
    min-width: 11rem;
  }

  .pattern-header_polaroid-image.is-6 {
    min-width: 13rem;
  }

  .contact-list_map {
    border-radius: 2.25rem;
  }

  .activities-list_activities {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .about-history_component {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .about-history_image.is-1 {
    width: 52%;
  }

  .about-history_image.is-2 {
    width: 53%;
  }

  .about-history_image.is-3 {
    width: 48%;
    bottom: -3rem;
  }

  .about-history_image-star {
    top: -8%;
    right: -8%;
  }

  .benefits-bar {
    padding: 1.25rem;
  }

  .benefits-bar_item {
    text-align: left;
  }

  .benefits-bar_item-text {
    color: var(--font-color--text-light-200);
    font-size: .9375rem;
  }

  .benefits-bar_item-icon-wrap {
    min-width: 3rem;
    max-width: 3rem;
    min-height: 3rem;
    max-height: 3rem;
  }

  .values-card {
    padding: 1.25rem;
  }

  .values-card_icon-wrap {
    padding: 1rem;
  }

  .values-card_title {
    font-size: 1.25rem;
  }

  .card-value_icon {
    width: 2rem;
    height: 2rem;
  }

  .space-intro_image.is-1, .space-intro_image.is-2 {
    width: 53%;
  }

  .space-intro_image.is-4 {
    top: 6%;
    transform: rotate(-5deg);
  }

  .section_404-header {
    padding-bottom: 2rem;
  }

  ._404-header_main-card {
    max-width: none;
  }

  ._404-header_content {
    padding-top: 3rem;
    padding-bottom: 4rem;
  }

  ._404-header_main-card-secondary {
    width: 90%;
    max-width: none;
  }

  ._404-header_content-secondary {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  ._404-header_polaroids {
    display: none;
  }

  .space-benefits_card-title {
    font-size: 1.375rem;
  }

  .space-more_polaroid.is-1 {
    min-width: 13rem;
    left: -.375rem;
  }

  .space-more_polaroid.is-2 {
    min-width: 12rem;
    left: -.375rem;
  }

  .space-more_polaroid.is-4 {
    min-width: 14rem;
  }

  .space-more_images-wrapper {
    height: 24rem;
  }

  .space-moments_clip-icon {
    max-width: 1.5rem;
  }

  .space-locations_swiper-slide-wrap {
    min-width: 88%;
    max-width: 88%;
  }

  .about-timeline_slide {
    max-width: 90%;
  }

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

  .about-context_main-image {
    border-radius: 2.25rem;
    height: 22rem;
  }

  .about-context_right-sticker {
    max-width: 6rem;
    left: -2rem;
  }
}

@media screen and (max-width: 479px) {
  blockquote {
    padding-left: 1.5rem;
  }

  .ss_utility_spacing-items, .ss_utility_color-items {
    grid-template-columns: 1fr 1fr;
  }

  .zy-stylesystem-color {
    width: 4rem;
    height: 4rem;
  }

  .button-text.is-large, .link-text.is-large {
    font-size: 1.025rem;
  }

  .tag-text.is-bullet {
    display: none;
  }

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

  .footer-nav_card-bullet, .footer-nav_card-subtitle {
    display: none;
  }

  .footer-nav_menu-title {
    font-size: 1.125rem;
  }

  .footer-nav_menu-col-links {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    grid-template: ". ."
                   ". ."
                   ". Area"
                   / 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .footer-nav_menu-col-links.is-nenu-footer {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-nav_menu-link, .footer-nav_menu-link-text {
    font-size: .975rem;
  }

  .footer_star-2 {
    width: 5rem;
    right: -2rem;
  }

  .why-us_tab-block {
    padding-bottom: 18.5rem;
  }

  .why-us_tab-block.is-tab-3 {
    padding-bottom: 19.75rem;
  }

  .pop-up_images {
    overflow: hidden;
  }

  .pop-up-image_border.is-1 {
    margin-left: -60%;
  }

  .pop-up-image_border.is-2 {
    margin-top: 1.875rem;
    margin-right: -20px;
  }

  .why-us_tab-1-image.is-1, .why-us_tab-1-image.is-2 {
    width: auto;
    max-width: 16rem;
  }

  .why-us_tab-3-image {
    width: 66%;
    min-width: 14rem;
    max-width: 14rem;
  }

  .home-space_image.is-3 {
    min-width: 18rem;
    right: -10%;
  }

  .home-space_image.is-4 {
    min-width: 15rem;
  }

  .home-header_images {
    width: 90%;
    margin-bottom: -7rem;
  }

  .about-history_component {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .about-history_images {
    align-items: flex-end;
  }

  .about-history_image.is-1 {
    width: 60%;
    min-width: 15rem;
    bottom: -.75rem;
    right: .5rem;
  }

  .about-history_image.is-2 {
    width: 57%;
    min-width: 13.5rem;
    left: .5rem;
  }

  .about-history_image.is-3 {
    display: none;
  }

  .space-intro_component {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .space-intro_images {
    align-content: center;
  }

  .space-intro_image.is-1, .space-intro_image.is-2 {
    width: 57%;
    min-width: 13.5rem;
    left: .75rem;
  }

  .space-intro_image.is-3 {
    width: 57%;
    min-width: 13.5rem;
    bottom: -1%;
    left: -1rem;
  }

  .space-intro_image.is-4 {
    width: 60%;
    min-width: 17rem;
    left: .75rem;
  }

  .space-intro_image.is-5 {
    width: 60%;
    min-width: 15rem;
    top: 8%;
    right: -20%;
  }

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

#w-node-ccab1752-06f8-7361-7691-8453b82e88d3-bc20334c {
  align-self: center;
  justify-self: center;
}

#w-node-_4bf23a09-642e-327d-e4a1-f72ad720455f-bc20334c, #w-node-b1cf29d2-3b27-8a03-9a5f-8ace73ad51c5-bc20334c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f167021c-f7a9-e810-1f22-0dcc335703c7-335703b9 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-ba5f29e0-2b41-4cc2-1309-1e2342335fe3-42335fb9 {
  align-self: stretch;
}

#w-node-_5dd64d8b-7589-77ed-198a-df29343afa83-343afa82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
  justify-self: stretch;
}

#w-node-_5dd64d8b-7589-77ed-198a-df29343afa84-343afa82 {
  align-self: center;
}

#w-node-_49da8380-6a0e-7a61-82bf-557c5de53a75-2fc14c18, #w-node-_562ec0fc-346c-29be-6975-8c50de304e09-2833efcd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-f167021c-f7a9-e810-1f22-0dcc335703c6-335703b9 {
    align-self: start;
  }
}


@font-face {
  font-family: 'Nunito Variable';
  src: url('../fonts/Nunito-Variable.woff2') format('woff2');
  font-weight: 200 1000;
  font-style: normal;
  font-display: swap;
}