:root {
  --_typography---fonts--primary-font: "DM Sans", sans-serif;
  --_black-whites---transparent-blacks--60-black: #0009;
  --_typography---text-sizes--regular-text-size: 1.525vw;
  --_typography---fonts--secondary-font: "DM Sans", sans-serif;
  --_typography---colors--headings-color\<deleted\|variable-44af7680-aba2-2d4f-cd40-75a47d83931c\>: var(--purple-colors--purple-3\<deleted\|variable-824cb5cb-494e-da55-7867-b30acacc820c\>);
  --_typography---headings--large-heading: 5.25vw;
  --_typography---headings--medium-heading: 4.5vw;
  --_typography---headings--small-heading: 4vw;
  --_typography---headings--x-small-heading: 3.25vw;
  --_typography---headings--xx-small-heading: 2.75vw;
  --_typography---headings--tiny-heading: 2.25vw;
  --_black-whites---bw--black: #000;
  --purple-colors--purple-2\<deleted\|variable-d47deda0-3338-bcea-683d-b9252820a553\>: #432498;
  --_spacers---spacers--medium-space: 2rem;
  --brand-colors--naranja-claro: #df5815;
  --purple-colors--light-purple-1\<deleted\|variable-a7f4b7d6-735d-9aac-1bdc-5d45776d4531\>: #f1eff7;
  --_typography---text-sizes--xx-large-text-size: 1.825vw;
  --_black-whites---sombra: #fff;
  --_black-whites---transparent-whites--70-white: #ffffffb3;
  --_typography---text-sizes--tiny-text-size: 1.125vw;
  --icon-tiny--d-icon-tiny\<deleted\|variable-5495b711-09ed-54dd-1f80-d4bbca5ef752\>: 1rem;
  --icon-tiny--t-icon-tiny\<deleted\|variable-8128f84c-3138-63a6-f5c6-349fc4297d41\>: 2vw;
  --icon-tiny--l-icon-tiny\<deleted\|variable-e1219b94-0c0d-a8d8-b556-18076c9e44ef\>: 3vw;
  --icon-tiny--p-icon-tiny\<deleted\|variable-5853ffb5-0066-f009-91c3-577cfb76f19f\>: 6vw;
  --_button-colors---primary-button--btn-color-primary-btn: var(--brand-colors--naranja-claro);
  --_button-colors---primary-button--text-color-primary-btn: var(--_black-whites---sombra);
  --_typography---text-sizes--small-text-size: 1.425vw;
  --purple-colors--purple-3\<deleted\|variable-824cb5cb-494e-da55-7867-b30acacc820c\>: #2a2166;
  --_button-colors---secondary-button--btn-color-secondary-btn\<deleted\|variable-ed32d6ce-1c77-1fbf-21b5-d1a036c56594\>: var(--purple-colors--light-purple-1\<deleted\|variable-a7f4b7d6-735d-9aac-1bdc-5d45776d4531\>);
  --_button-colors---secondary-button--text-color-secondary-btn: var(--brand-colors--naranja-claro);
  --_button-colors---tertiary-button--btn-color-tertiary-btn: var(--_black-whites---bw--transparent);
  --_button-colors---tertiary-button--tertiary-border-color\<deleted\|variable-d991b293-ed3c-84ed-17cf-a7c738da9fed\>: var(--brand-colors--naranja-muy-claro);
  --_button-colors---tertiary-button--text-color-tertiary-btn\<deleted\|variable-bbda4ad3-4cdb-51ab-6618-69f190a40a5d\>: var(--purple-colors--purple-2\<deleted\|variable-d47deda0-3338-bcea-683d-b9252820a553\>);
  --_button-colors---alternate-button--btn-color-alternate-btn: var(--brand-colors--naranja-oscuro);
  --_button-colors---alternate-button--text-color-alternate-btn: var(--_black-whites---sombra);
  --_button-colors---primary-button--hov-btn-color-primary-btn: var(--brand-colors--naranja-oscuro);
  --_button-colors---primary-button--hov-text-color-primary-btn: var(--_black-whites---sombra);
  --_button-colors---secondary-button--hov-btn-color-secondary-btn\<deleted\|variable-3b7f7f07-90a1-e263-3c6f-132f66c071a5\>: var(--purple-colors--light-purple-3\<deleted\|variable-e1da794a-09e1-f0c3-be8a-10636f80f323\>);
  --_button-colors---secondary-button--hov-text-color-secondary-btn\<deleted\|variable-e0abed8f-5827-e5e8-db3c-5040dd8931d7\>: var(--purple-colors--purple-1\<deleted\|variable-bbc66c17-424c-ba6b-7a60-ad961289c878\>);
  --_button-colors---tertiary-button--hov-btn-color-tertiary-btn: var(--brand-colors--naranja-muy-claro);
  --_button-colors---tertiary-button--tertiary-border-color-hover\<deleted\|variable-805f27be-26ff-04fa-4e8d-d35ba2af73f9\>: var(--brand-colors--naranja-muy-claro);
  --_button-colors---tertiary-button--hov-text-color-tertiary-btn\<deleted\|variable-8ae1fb92-e392-5dee-1965-6969cddfce81\>: var(--purple-colors--purple-2\<deleted\|variable-d47deda0-3338-bcea-683d-b9252820a553\>);
  --_button-colors---alternate-button--hov-btn-color-alternate-btn\<deleted\|variable-d8a7f56e-47b6-285e-b454-c34d5ea51542\>: var(--magenta-colors--magenta-3\<deleted\|variable-a3289830-acf6-3a23-c672-e400cb033411\>);
  --_button-colors---alternate-button--hov-text-color-alternate-btn: var(--_black-whites---sombra);
  --_spacers---spacers--small-space: 1.5rem;
  --_typography---text-sizes--x-small-text-size: 1.325vw;
  --_black-whites---bw--transparent: transparent;
  --brand-colors--naranja-oscuro: #a34110;
  --_spacers---spacers--x-small-space: 1rem;
  --_typography---text-sizes--xx-small-text-size: 1.25vw;
  --purple-colors--purple-4\<deleted\|variable-ac31b4c5-9ec8-528e-d176-4145464e6ef7\>: #1e1f33;
  --_content-widths---content-widths--x-large-content-width: 80rem;
  --_content-widths---content-widths--small-content-width: 48rem;
  --magenta-colors--magenta-1\<deleted\|variable-6360f9cd-7dd8-18e2-c776-16184b1bf20f\>: #e2289e;
  --magenta-colors--magenta-2\<deleted\|variable-079a6956-9365-572c-78d1-b3835a34500a\>: #c22f8c;
  --_black-whites---transparent-whites--30-white: #ffffff4d;
  --_black-whites---transparent-whites--60-white: #fff9;
  --_typography---text-sizes--large-text-size: 1.65vw;
  --_black-whites---transparent-blacks--70-black: #000000b3;
  --text-size-regular--t-text-size-regular\<deleted\|variable-0f59103a-b6dd-2bf0-4562-ea2d21e95cc5\>: 2.5vw;
  --text-size-regular--l-text-size-regular\<deleted\|variable-e63844a9-2e34-faba-c83f-4cf254d4ae52\>: 2.75vw;
  --text-size-regular--p-text-size-regular\<deleted\|variable-d459c74e-cc0b-e918-bc5a-424322724bfb\>: 5.25vw;
  --_black-whites---transparent-blacks--15-black: #00000026;
  --_black-whites---transparent-blacks--50-black: #00000080;
  --_spacers---spacers--x-large-space: 4rem;
  --_black-whites---grey--grey-1: #f9f9fb;
  --_black-whites---grey--grey-2: #f4f4f7;
  --_black-whites---transparent-blacks--80-black: #000c;
  --_icons---icons--tiny-icon: 1rem;
  --_black-whites---grey--grey-4: #e0e0eb;
  --_typography---headings--huge-heading: 7.5vw;
  --_typography---headings--xx-large-heading: 6.5vw;
  --_typography---headings--x-large-heading: 5.75vw;
  --_typography---text-sizes--x-large-text-size: 1.725vw;
  --_spacers---spacers--x-huge-space: 9rem;
  --_spacers---spacers--giant-space: 14rem;
  --_spacers---spacers--xx-huge-space: 11rem;
  --_spacers---spacers--huge-space: 7rem;
  --_spacers---spacers--xx-large-space: 5rem;
  --_spacers---spacers--large-space: 3rem;
  --_spacers---spacers--xx-small-space: .5rem;
  --_spacers---spacers--tiny-space: .25rem;
  --_icons---icons--small-icon: 1.75rem;
  --_icons---icons--giant-icon: 11rem;
  --_icons---icons--xx-huge-icon: 9rem;
  --_icons---icons--x-huge-icon: 6.5rem;
  --_icons---icons--huge-icon: 5rem;
  --_icons---icons--xx-large-icon: 4rem;
  --_icons---icons--x-large-icon: 3.5rem;
  --_icons---icons--large-icon: 2.5rem;
  --_icons---icons--medium-icon: 2rem;
  --_icons---icons--x-small-icon: 1.5rem;
  --_icons---icons--xx-small-icon: 1.25rem;
  --brand-colors--naranja-muy-claro: #f3d2c1;
  --brand--brand-2\<deleted\|variable-601a80f8-bb1f-da26-baf7-3aecedc4150a\>: var(--magenta-colors--magenta-1\<deleted\|variable-6360f9cd-7dd8-18e2-c776-16184b1bf20f\>);
  --_black-whites---transparent-whites--50-white: #ffffff80;
  --magenta-colors--magenta-3\<deleted\|variable-a3289830-acf6-3a23-c672-e400cb033411\>: var(--brand-colors--naranja-oscuro);
  --_black-whites---transparent-blacks--40-black: #0006;
  --_black-whites---transparent-whites--20-white: #fff3;
  --_content-widths---content-widths--tiny-content-width: 30rem;
  --_content-widths---content-widths--medium-content-width: 60rem;
  --_content-widths---content-widths--large-content-width: 73.75rem;
  --_typography---colors--body-text-color: var(--_black-whites---transparent-blacks--70-black);
  --_black-whites---grey--grey-3: #ececf2;
  --_black-whites---grey--grey-5: #d6d6e0;
  --_black-whites---grey--grey-6: #c8c8d5;
  --_black-whites---grey--grey-7: #848484;
  --_black-whites---grey--grey-8: #545454;
  --_black-whites---grey--grey-9: #4f4f4f;
  --_black-whites---grey--grey-10: #2e2e2e;
  --_black-whites---grey--grey-11: #1b1b1b;
  --_black-whites---transparent-whites--05-white: #ffffff0d;
  --_black-whites---transparent-whites--10-white: #ffffff1a;
  --_black-whites---transparent-whites--15-white: #ffffff26;
  --_black-whites---transparent-whites--40-white: #fff6;
  --_black-whites---transparent-whites--80-white: #fffc;
  --_black-whites---transparent-whites--90-white: #ffffffe6;
  --_black-whites---transparent-blacks--05-black: #0000000d;
  --_black-whites---transparent-blacks--10-black: #0000001a;
  --_black-whites---transparent-blacks--20-black: #0003;
  --_black-whites---transparent-blacks--30-black: #0000004d;
  --_black-whites---transparent-blacks--90-black: #000000e6;
  --purple-colors--light-purple-3\<deleted\|variable-e1da794a-09e1-f0c3-be8a-10636f80f323\>: #e4dff5;
  --purple-colors--purple-1\<deleted\|variable-bbc66c17-424c-ba6b-7a60-ad961289c878\>: #7c2bf5;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

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

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  font-family: var(--_typography---fonts--primary-font);
  color: var(--_black-whites---transparent-blacks--60-black);
  font-size: var(--_typography---text-sizes--regular-text-size);
  --_icons---icons--tiny-icon: 1rem;
  --_icons---icons--small-icon: 1.75rem;
  --_icons---icons--giant-icon: 11rem;
  --_icons---icons--xx-huge-icon: 9rem;
  --_icons---icons--x-huge-icon: 6.5rem;
  --_icons---icons--huge-icon: 5rem;
  --_icons---icons--xx-large-icon: 4rem;
  --_icons---icons--x-large-icon: 3.5rem;
  --_icons---icons--large-icon: 2.5rem;
  --_icons---icons--medium-icon: 2rem;
  --_icons---icons--x-small-icon: 1.5rem;
  --_icons---icons--xx-small-icon: 1.25rem;
  --_spacers---spacers--medium-space: 2rem;
  --_spacers---spacers--small-space: 1.5rem;
  --_spacers---spacers--x-small-space: 1rem;
  --_spacers---spacers--x-large-space: 4rem;
  --_spacers---spacers--x-huge-space: 9rem;
  --_spacers---spacers--giant-space: 14rem;
  --_spacers---spacers--xx-huge-space: 11rem;
  --_spacers---spacers--huge-space: 7rem;
  --_spacers---spacers--xx-large-space: 5rem;
  --_spacers---spacers--large-space: 3rem;
  --_spacers---spacers--xx-small-space: .5rem;
  --_spacers---spacers--tiny-space: .25rem;
  --_typography---fonts--primary-font: "DM Sans", sans-serif;
  --_typography---text-sizes--regular-text-size: 1.525vw;
  --_typography---fonts--secondary-font: "DM Sans", sans-serif;
  --_typography---colors--headings-color\<deleted\|variable-44af7680-aba2-2d4f-cd40-75a47d83931c\>: var(--purple-colors--purple-3\<deleted\|variable-824cb5cb-494e-da55-7867-b30acacc820c\>);
  --_typography---headings--large-heading: 5.25vw;
  --_typography---headings--medium-heading: 4.5vw;
  --_typography---headings--small-heading: 4vw;
  --_typography---headings--x-small-heading: 3.25vw;
  --_typography---headings--xx-small-heading: 2.75vw;
  --_typography---headings--tiny-heading: 2.25vw;
  --_typography---text-sizes--xx-large-text-size: 1.825vw;
  --_typography---text-sizes--tiny-text-size: 1.125vw;
  --_typography---text-sizes--small-text-size: 1.425vw;
  --_typography---text-sizes--x-small-text-size: 1.325vw;
  --_typography---text-sizes--xx-small-text-size: 1.25vw;
  --_typography---text-sizes--large-text-size: 1.65vw;
  --_typography---headings--huge-heading: 7.5vw;
  --_typography---headings--xx-large-heading: 6.5vw;
  --_typography---headings--x-large-heading: 5.75vw;
  --_typography---text-sizes--x-large-text-size: 1.725vw;
  --_typography---colors--body-text-color: var(--_black-whites---transparent-blacks--70-black);
  line-height: 1.7;
  transition: transform .2s, color .2s, background-color .2s, opacity .2s;
}

h1 {
  font-family: var(--_typography---fonts--secondary-font);
  color: var(--_typography---colors--headings-color\<deleted\|variable-44af7680-aba2-2d4f-cd40-75a47d83931c\>);
  font-size: var(--_typography---headings--large-heading);
  letter-spacing: -.05ch;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 200;
  line-height: .95;
}

h2 {
  font-family: var(--_typography---fonts--secondary-font);
  color: var(--_typography---colors--headings-color\<deleted\|variable-44af7680-aba2-2d4f-cd40-75a47d83931c\>);
  font-size: var(--_typography---headings--medium-heading);
  letter-spacing: -.05ch;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 200;
  line-height: .95;
}

h3 {
  font-family: var(--_typography---fonts--secondary-font);
  color: var(--_typography---colors--headings-color\<deleted\|variable-44af7680-aba2-2d4f-cd40-75a47d83931c\>);
  font-size: var(--_typography---headings--small-heading);
  letter-spacing: -.05ch;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 200;
  line-height: .95;
}

h4 {
  font-family: var(--_typography---fonts--secondary-font);
  color: var(--_typography---colors--headings-color\<deleted\|variable-44af7680-aba2-2d4f-cd40-75a47d83931c\>);
  font-size: var(--_typography---headings--x-small-heading);
  letter-spacing: -.05px;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 200;
  line-height: .95;
}

h5 {
  font-family: var(--_typography---fonts--secondary-font);
  color: var(--_typography---colors--headings-color\<deleted\|variable-44af7680-aba2-2d4f-cd40-75a47d83931c\>);
  font-size: var(--_typography---headings--xx-small-heading);
  letter-spacing: -.05ch;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 200;
  line-height: 1;
}

h6 {
  font-family: var(--_typography---fonts--secondary-font);
  color: var(--_typography---colors--headings-color\<deleted\|variable-44af7680-aba2-2d4f-cd40-75a47d83931c\>);
  font-size: var(--_typography---headings--tiny-heading);
  letter-spacing: -.05ch;
  text-transform: capitalize;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 200;
  line-height: 1;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--_black-whites---bw--black);
  font-weight: 600;
  text-decoration: none;
  transition: border-width .2s, border-color .2s, box-shadow .2s, color .2s, transform .2s, background-color .2s, opacity .2s;
}

a:hover {
  color: var(--purple-colors--purple-2\<deleted\|variable-d47deda0-3338-bcea-683d-b9252820a553\>);
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 2.5ch;
}

ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 4ch;
}

img {
  object-fit: cover;
  max-width: 100%;
  font-size: 1.5rem;
  display: block;
}

strong {
  color: var(--_black-whites---bw--black);
  font-weight: 700;
}

blockquote {
  padding: var(--_spacers---spacers--medium-space);
  border-left: 5px solid var(--brand-colors--naranja-claro);
  background-color: var(--purple-colors--light-purple-1\<deleted\|variable-a7f4b7d6-735d-9aac-1bdc-5d45776d4531\>);
  color: var(--_black-whites---bw--black);
  font-size: var(--_typography---text-sizes--xx-large-text-size);
  margin-top: 0;
  margin-bottom: 0;
  font-style: italic;
  line-height: 1.25;
}

figure {
  min-width: 100%;
  margin-bottom: 1rem;
}

figcaption {
  text-align: center;
  letter-spacing: .1ch;
  text-transform: uppercase;
  margin-top: 5px;
  font-size: .875rem;
}

.element-label---style-guide {
  z-index: 2;
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  color: var(--_black-whites---sombra);
  background-color: #006acc;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  padding: 6px 8px;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 12px;
  font-weight: 300;
  display: flex;
  position: relative;
}

.element-label---style-guide.component {
  background-color: #259d4d;
}

.element-label---style-guide.html-tag {
  background-color: #be4aa5;
}

.text-color---white-faded {
  color: var(--_black-whites---transparent-whites--70-white);
}

.text-color---white {
  color: var(--_black-whites---sombra);
}

.text-size---tiny {
  font-size: var(--_typography---text-sizes--tiny-text-size);
}

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

.text-align---center {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.icon---tiny {
  width: var(--icon-tiny--d-icon-tiny\<deleted\|variable-5495b711-09ed-54dd-1f80-d4bbca5ef752\>);
  aspect-ratio: 1;
  object-fit: cover;
  max-width: none;
  display: flex;
}

.icon---tiny:hover {
  color: var(--brand-colors--naranja-claro);
}

.element-label-wrapper---style-guide {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-items: center;
  line-height: 1.125;
  display: flex;
}

.button {
  padding-right: var(--_spacers---spacers--medium-space);
  padding-left: var(--_spacers---spacers--medium-space);
  background-color: var(--_button-colors---primary-button--btn-color-primary-btn);
  color: var(--_button-colors---primary-button--text-color-primary-btn);
  font-size: var(--_typography---text-sizes--small-text-size);
  text-align: center;
  letter-spacing: .1ch;
  text-transform: uppercase;
  border-style: none;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  height: 5rem;
  font-weight: 400;
  line-height: 1;
  transition: border-width .2s, border-color .2s, box-shadow .2s, color .2s, transform .2s, background-color .2s, opacity .2s;
  display: flex;
}

.button:where(.w-variant-a157fc02-34f1-d5a2-e68a-7da3c8d1bd74) {
  background-color: var(--_button-colors---secondary-button--btn-color-secondary-btn\<deleted\|variable-ed32d6ce-1c77-1fbf-21b5-d1a036c56594\>);
  color: var(--_button-colors---secondary-button--text-color-secondary-btn);
}

.button:where(.w-variant-53e828c2-0126-5434-42b2-5ea60797685d) {
  background-color: var(--_button-colors---tertiary-button--btn-color-tertiary-btn);
  box-shadow: 0 0 0 1px var(--_button-colors---tertiary-button--tertiary-border-color\<deleted\|variable-d991b293-ed3c-84ed-17cf-a7c738da9fed\>);
  color: var(--_button-colors---tertiary-button--text-color-tertiary-btn\<deleted\|variable-bbda4ad3-4cdb-51ab-6618-69f190a40a5d\>);
}

.button:where(.w-variant-67654a64-5169-9e7d-847f-2391b5ed7e0a) {
  background-color: var(--_button-colors---alternate-button--btn-color-alternate-btn);
  color: var(--_button-colors---alternate-button--text-color-alternate-btn);
}

.button:hover {
  background-color: var(--_button-colors---primary-button--hov-btn-color-primary-btn);
  color: var(--_button-colors---primary-button--hov-text-color-primary-btn);
}

.button:hover:where(.w-variant-a157fc02-34f1-d5a2-e68a-7da3c8d1bd74) {
  background-color: var(--_button-colors---secondary-button--hov-btn-color-secondary-btn\<deleted\|variable-3b7f7f07-90a1-e263-3c6f-132f66c071a5\>);
  color: var(--_button-colors---secondary-button--hov-text-color-secondary-btn\<deleted\|variable-e0abed8f-5827-e5e8-db3c-5040dd8931d7\>);
}

.button:hover:where(.w-variant-53e828c2-0126-5434-42b2-5ea60797685d) {
  background-color: var(--_button-colors---tertiary-button--hov-btn-color-tertiary-btn);
  box-shadow: 0 0 0 1px var(--_button-colors---tertiary-button--tertiary-border-color-hover\<deleted\|variable-805f27be-26ff-04fa-4e8d-d35ba2af73f9\>);
  color: var(--_button-colors---tertiary-button--hov-text-color-tertiary-btn\<deleted\|variable-8ae1fb92-e392-5dee-1965-6969cddfce81\>);
}

.button:hover:where(.w-variant-67654a64-5169-9e7d-847f-2391b5ed7e0a) {
  background-color: var(--_button-colors---alternate-button--hov-btn-color-alternate-btn\<deleted\|variable-d8a7f56e-47b6-285e-b454-c34d5ea51542\>);
  color: var(--_button-colors---alternate-button--hov-text-color-alternate-btn);
}

.button.small {
  padding-right: var(--_spacers---spacers--small-space);
  padding-left: var(--_spacers---spacers--small-space);
  font-size: var(--_typography---text-sizes--x-small-text-size);
  height: 3.75rem;
}

.button.small:where(.w-variant-476dc19c-3d76-84f5-8cb6-6ff346c77e07) {
  background-color: var(--_button-colors---secondary-button--btn-color-secondary-btn\<deleted\|variable-ed32d6ce-1c77-1fbf-21b5-d1a036c56594\>);
  color: var(--_button-colors---secondary-button--text-color-secondary-btn);
}

.button.small:where(.w-variant-7b1c3aed-c281-60ca-29df-5d9f90ca915d) {
  background-color: var(--_button-colors---tertiary-button--btn-color-tertiary-btn);
  box-shadow: 0 0 0 1px var(--_button-colors---tertiary-button--tertiary-border-color\<deleted\|variable-d991b293-ed3c-84ed-17cf-a7c738da9fed\>);
  color: var(--_button-colors---tertiary-button--text-color-tertiary-btn\<deleted\|variable-bbda4ad3-4cdb-51ab-6618-69f190a40a5d\>);
}

.button.small:where(.w-variant-ec667ccc-f3de-8c5a-2b3c-c5eb6d4946e0) {
  background-color: var(--_button-colors---alternate-button--btn-color-alternate-btn);
  color: var(--_button-colors---alternate-button--text-color-alternate-btn);
}

.button.small:hover:where(.w-variant-476dc19c-3d76-84f5-8cb6-6ff346c77e07) {
  background-color: var(--_button-colors---secondary-button--hov-btn-color-secondary-btn\<deleted\|variable-3b7f7f07-90a1-e263-3c6f-132f66c071a5\>);
  color: var(--_button-colors---secondary-button--hov-text-color-secondary-btn\<deleted\|variable-e0abed8f-5827-e5e8-db3c-5040dd8931d7\>);
}

.button.small:hover:where(.w-variant-7b1c3aed-c281-60ca-29df-5d9f90ca915d) {
  background-color: var(--_button-colors---tertiary-button--hov-btn-color-tertiary-btn);
  box-shadow: 0 0 0 1px var(--_button-colors---tertiary-button--tertiary-border-color-hover\<deleted\|variable-805f27be-26ff-04fa-4e8d-d35ba2af73f9\>);
  color: var(--_button-colors---tertiary-button--hov-text-color-tertiary-btn\<deleted\|variable-8ae1fb92-e392-5dee-1965-6969cddfce81\>);
}

.button.small:hover:where(.w-variant-ec667ccc-f3de-8c5a-2b3c-c5eb6d4946e0) {
  background-color: var(--_button-colors---alternate-button--hov-btn-color-alternate-btn\<deleted\|variable-d8a7f56e-47b6-285e-b454-c34d5ea51542\>);
  color: var(--_button-colors---alternate-button--hov-text-color-alternate-btn);
}

.button.text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_black-whites---bw--transparent);
  color: var(--_black-whites---bw--black);
  height: auto;
  min-height: auto;
  padding: 0;
  line-height: 1;
}

.button.text:where(.w-variant-94ada017-26da-1433-0a75-041266a1c3f7) {
  color: var(--brand-colors--naranja-claro);
}

.button.text:hover {
  color: var(--purple-colors--purple-2\<deleted\|variable-d47deda0-3338-bcea-683d-b9252820a553\>);
}

.button.text:hover:where(.w-variant-94ada017-26da-1433-0a75-041266a1c3f7) {
  color: var(--brand-colors--naranja-oscuro);
}

.button.text.small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.text.tiny {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  height: auto;
  padding: 0;
}

.button.text.tiny:where(.w-variant-143fbfeb-7ede-08af-5cac-9a5bdc5350b4) {
  color: var(--brand-colors--naranja-oscuro);
}

.button.text.tiny:where(.w-variant-53d0cff9-b5fc-8e29-985e-2c7b46a8c01e) {
  color: var(--brand-colors--naranja-oscuro);
  text-align: left;
  line-height: 1.25;
}

.button.tiny {
  padding-right: var(--_spacers---spacers--x-small-space);
  padding-left: var(--_spacers---spacers--x-small-space);
  font-size: var(--_typography---text-sizes--xx-small-text-size);
  height: 2.75rem;
}

.button.tiny:where(.w-variant-9d4dcb80-48e4-b27e-a2c9-fa77024e146e) {
  background-color: var(--_button-colors---secondary-button--btn-color-secondary-btn\<deleted\|variable-ed32d6ce-1c77-1fbf-21b5-d1a036c56594\>);
  color: var(--_button-colors---secondary-button--text-color-secondary-btn);
}

.button.tiny:where(.w-variant-c35ec2de-3ff1-0308-82b2-6bb39839e5d8) {
  background-color: var(--_button-colors---tertiary-button--btn-color-tertiary-btn);
  box-shadow: 0 0 0 1px var(--_button-colors---tertiary-button--tertiary-border-color\<deleted\|variable-d991b293-ed3c-84ed-17cf-a7c738da9fed\>);
  color: var(--_button-colors---tertiary-button--text-color-tertiary-btn\<deleted\|variable-bbda4ad3-4cdb-51ab-6618-69f190a40a5d\>);
}

.button.tiny:where(.w-variant-577e69bb-0908-4d73-0abb-86335596eaf6) {
  background-color: var(--_button-colors---alternate-button--btn-color-alternate-btn);
  color: var(--_button-colors---alternate-button--text-color-alternate-btn);
}

.button.tiny:hover:where(.w-variant-9d4dcb80-48e4-b27e-a2c9-fa77024e146e) {
  background-color: var(--_button-colors---secondary-button--hov-btn-color-secondary-btn\<deleted\|variable-3b7f7f07-90a1-e263-3c6f-132f66c071a5\>);
  color: var(--_button-colors---secondary-button--hov-text-color-secondary-btn\<deleted\|variable-e0abed8f-5827-e5e8-db3c-5040dd8931d7\>);
}

.button.tiny:hover:where(.w-variant-c35ec2de-3ff1-0308-82b2-6bb39839e5d8) {
  background-color: var(--_button-colors---tertiary-button--hov-btn-color-tertiary-btn);
  box-shadow: 0 0 0 1px var(--_button-colors---tertiary-button--tertiary-border-color-hover\<deleted\|variable-805f27be-26ff-04fa-4e8d-d35ba2af73f9\>);
  color: var(--_button-colors---tertiary-button--hov-text-color-tertiary-btn\<deleted\|variable-8ae1fb92-e392-5dee-1965-6969cddfce81\>);
}

.button.tiny:hover:where(.w-variant-577e69bb-0908-4d73-0abb-86335596eaf6) {
  background-color: var(--_button-colors---alternate-button--hov-btn-color-alternate-btn\<deleted\|variable-d8a7f56e-47b6-285e-b454-c34d5ea51542\>);
  color: var(--_button-colors---alternate-button--hov-text-color-alternate-btn);
}

.button.is-in-form {
  background-color: var(--_black-whites---sombra);
  color: var(--purple-colors--purple-2\<deleted\|variable-d47deda0-3338-bcea-683d-b9252820a553\>);
  width: 100%;
}

.button.is-in-form:hover {
  background-color: var(--purple-colors--purple-4\<deleted\|variable-ac31b4c5-9ec8-528e-d176-4145464e6ef7\>);
  color: var(--_black-whites---sombra);
}

.container {
  max-width: var(--_content-widths---content-widths--x-large-content-width);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 86%;
}

.container:where(.w-variant-d060bfbd-ac30-5b9a-c853-f20746e25349) {
  max-width: 67.5rem;
}

.container:where(.w-variant-b04d85e4-d665-ff9d-9f99-b7b307da5c85) {
  max-width: 48rem;
}

.container.overflow---visible {
  overflow: visible;
}

.rich-text {
  max-width: var(--_content-widths---content-widths--small-content-width);
}

.rich-text h1 {
  color: var(--_black-whites---bw--black);
  font-size: 7rem;
  font-weight: 400;
  line-height: 1.2;
}

.rich-text h5 {
  margin-top: var(--_spacers---spacers--small-space);
  margin-bottom: var(--_spacers---spacers--small-space);
  font-size: var(--_typography---headings--xx-small-heading);
}

.rich-text h6 {
  margin-top: var(--_spacers---spacers--small-space);
  margin-bottom: var(--_spacers---spacers--small-space);
  font-size: var(--_typography---headings--tiny-heading);
}

.rich-text p {
  margin-top: var(--_spacers---spacers--small-space);
  margin-bottom: var(--_spacers---spacers--small-space);
}

.rich-text img {
  font-size: 1rem;
}

.rich-text h2 {
  margin-top: var(--_spacers---spacers--small-space);
  margin-bottom: var(--_spacers---spacers--small-space);
  font-size: var(--_typography---headings--large-heading);
}

.rich-text h3 {
  margin-top: var(--_spacers---spacers--small-space);
  margin-bottom: var(--_spacers---spacers--small-space);
  font-size: var(--_typography---headings--small-heading);
}

.rich-text h4 {
  margin-top: var(--_spacers---spacers--small-space);
  margin-bottom: var(--_spacers---spacers--small-space);
  font-size: var(--_typography---headings--x-small-heading);
}

.rich-text a {
  color: var(--magenta-colors--magenta-1\<deleted\|variable-6360f9cd-7dd8-18e2-c776-16184b1bf20f\>);
}

.rich-text a:hover {
  color: var(--magenta-colors--magenta-2\<deleted\|variable-079a6956-9365-572c-78d1-b3835a34500a\>);
}

.label---form-field {
  font-family: var(--_typography---fonts--primary-font);
  letter-spacing: .05rem;
  text-transform: uppercase;
  color: inherit;
  margin-bottom: 0;
  font-size: .85rem;
  font-weight: 700;
  line-height: 1.125;
}

.form-field {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--_black-whites---transparent-whites--30-white);
  background-color: var(--_black-whites---bw--transparent);
  color: var(--_black-whites---sombra);
  height: 5rem;
  margin-bottom: 0;
  padding: 1rem 0 0;
  font-size: 1.25rem;
  line-height: 1.2;
}

.form-field:active {
  color: inherit;
  border-color: inherit;
}

.form-field:active:where(.w-variant-aebed131-e118-5069-474f-72754eaa0c72) {
  border-bottom-color: var(--_button-colors---secondary-button--text-color-secondary-btn);
  color: var(--_button-colors---secondary-button--text-color-secondary-btn);
}

.form-field:focus {
  color: inherit;
  border-color: inherit;
}

.form-field::placeholder {
  color: var(--_black-whites---transparent-whites--60-white);
  font-size: var(--_typography---text-sizes--large-text-size);
  font-weight: 400;
  line-height: 1.2;
}

.form-field::placeholder:where() {
  color: var(--_black-whites---transparent-blacks--70-black);
}

.form-field.text-area {
  border-bottom-style: solid;
  height: 0;
  min-height: 9rem;
  padding-top: 2rem;
  line-height: 1.4;
}

.form-field.select {
  background-color: var(--_black-whites---bw--transparent);
}

.form-field.newsletter {
  border-bottom-color: var(--_black-whites---transparent-blacks--15-black);
  height: 100%;
  font-size: 1.125rem;
}

.form-field.newsletter::placeholder {
  color: var(--_black-whites---transparent-blacks--50-black);
  font-size: 1.125rem;
}

.checkbox-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 8px;
  display: flex;
}

.checkbox-icon {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--_black-whites---bw--black);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--_black-whites---bw--black);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--_black-whites---bw--black);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--_black-whites---bw--black);
  border-color: inherit;
  border-radius: 0;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
}

.checkbox-icon.w--redirected-checked {
  background-color: var(--_black-whites---bw--black);
  border-style: none;
}

.radio-button-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 8px;
  display: flex;
}

.hide-everywhere, .hide-on-desktop-only {
  display: none;
}

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

.notice---style-guide {
  padding: var(--_spacers---spacers--x-small-space);
  grid-column-gap: var(--_spacers---spacers--x-small-space);
  grid-row-gap: var(--_spacers---spacers--x-small-space);
  color: var(--_black-whites---bw--black);
  font-size: var(--_typography---text-sizes--x-small-text-size);
  background-color: #ffc80033;
  border: 1px dashed #ffc800;
  align-items: center;
  line-height: 1.2;
  display: flex;
}

.button-group {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.button-group:where(.w-variant-c8499e25-51bc-702f-870b-1eb302272d60) {
  justify-content: center;
  align-items: center;
}

.button-group:where(.w-variant-9d65c73e-6f94-3957-7f86-1b2d4076f43e) {
  justify-content: flex-end;
  align-items: center;
}

.button-group.review-item {
  margin-top: var(--_spacers---spacers--x-large-space);
}

.max-width-48-rem {
  max-width: 48rem;
}

.content-1---section-header {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.content-1---section-header:where(.w-variant-4055a52c-97c6-e07d-6a55-7068acb8999f) {
  justify-content: flex-start;
  align-items: center;
}

.content-1---section-header:where(.w-variant-4f2fa490-d3eb-41a7-1926-989b39749038) {
  justify-content: flex-start;
  align-items: flex-end;
}

.bg-fill {
  z-index: 0;
  background-color: var(--_black-whites---bw--transparent);
  position: absolute;
  inset: 0%;
}

.bg-fill:where(.w-variant-f38763cd-5784-8232-0fea-a2813d25672e) {
  background-color: var(--brand-colors--naranja-oscuro);
}

.bg-fill:where(.w-variant-f48aa676-84ff-5eac-98d8-e59e59b439c5) {
  background-color: var(--_black-whites---bw--black);
}

.bg-fill:where(.w-variant-3f2926d4-85dc-3aaa-3d1a-230ae2097971) {
  background-color: var(--_black-whites---sombra);
}

.bg-fill:where(.w-variant-815778c3-f14c-6e9d-380c-eba4eb365ccb) {
  background-color: var(--purple-colors--purple-2\<deleted\|variable-d47deda0-3338-bcea-683d-b9252820a553\>);
}

.bg-fill:where(.w-variant-a86d056f-efae-daeb-303a-f82a37fa7833) {
  background-color: var(--_black-whites---grey--grey-1);
}

.bg-fill:where(.w-variant-2b6325c9-1ce7-030a-94e3-368ee105b1ee) {
  background-color: var(--_black-whites---grey--grey-2);
}

.bg-fill:where(.w-variant-b558bb70-da8f-8563-2451-d1bdef49c315) {
  background-color: var(--brand-colors--naranja-claro);
}

.bg-fill:where(.w-variant-5a8a8e36-1ca3-dce9-bb9c-cb41c783cc44) {
  background-color: var(--_black-whites---transparent-blacks--80-black);
}

.bg-fill.contact-form-content {
  z-index: -1;
  background-color: var(--brand-colors--naranja-oscuro);
  top: 3rem;
  bottom: 7.5rem;
}

.bg-fill.contact-form-content:where(.w-variant-b319223b-9c68-add2-752b-f51d9dd1927e) {
  top: 0;
}

.radio-button-icon {
  border-top-style: solid;
  border-top-width: 2px;
  border-top-color: var(--_black-whites---bw--black);
  border-right-style: solid;
  border-right-width: 2px;
  border-right-color: var(--_black-whites---bw--black);
  border-bottom-style: solid;
  border-bottom-width: 2px;
  border-bottom-color: var(--_black-whites---bw--black);
  border-left-style: solid;
  border-left-width: 2px;
  border-left-color: var(--_black-whites---bw--black);
  border-color: inherit;
  border-radius: 62.4375rem;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: 0;
  margin-left: -1rem;
}

.success-message {
  color: var(--_black-whites---bw--black);
  background-color: #76db69;
  padding: 1rem 2rem;
}

.error-message {
  color: var(--_black-whites---sombra);
  background-color: #dd3535;
  margin-top: 1rem;
  padding: 1rem 2rem;
}

.contact-form-wrapper {
  color: var(--_black-whites---sombra);
}

.wrapper---form-field {
  color: inherit;
  flex: 45%;
  position: relative;
}

.wrapper---form-field.full-width {
  flex-basis: 100%;
}

.form-radio-buttons-wrapper {
  grid-column-gap: var(--_spacers---spacers--x-small-space);
  grid-row-gap: var(--_spacers---spacers--x-small-space);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tagline---section-header {
  color: var(--_black-whites---bw--black);
  letter-spacing: .125ch;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 700;
}

.tag-chip {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: var(--_black-whites---grey--grey-4);
  color: var(--_black-whites---bw--black);
  letter-spacing: .1ch;
  text-transform: uppercase;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  height: 1.75rem;
  padding-left: .75rem;
  padding-right: .75rem;
  font-size: .75rem;
  font-weight: 600;
  display: flex;
}

.tag-chip:where(.w-variant-218a20de-a573-d4d6-7ce4-bbfe84fd134b) {
  border-radius: 9999rem;
}

.tag-chip.link:where(.w-variant-9ab437b2-91bd-737c-214f-a4ff390af7ca) {
  border-radius: 999rem;
}

.tag-chip.link:hover {
  background-color: var(--brand-colors--naranja-claro);
  color: var(--_black-whites---sombra);
}

.chip-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading {
  color: var(--_typography---colors--headings-color\<deleted\|variable-44af7680-aba2-2d4f-cd40-75a47d83931c\>);
  font-size: var(--_typography---headings--large-heading);
  letter-spacing: -.05ch;
  text-transform: capitalize;
  font-weight: 200;
  line-height: .95;
}

.heading:where(.w-variant-2531fe70-a8fd-6022-0f90-5845fcb7bb61) {
  font-size: var(--_typography---headings--huge-heading);
}

.heading:where(.w-variant-663cfcbe-b23b-8d4d-84ce-d48cf1f58e00) {
  font-size: var(--_typography---headings--xx-large-heading);
}

.heading:where(.w-variant-e6f83a06-1b97-018e-6e23-0dca19f28ed7) {
  font-size: var(--_typography---headings--x-large-heading);
}

.heading:where(.w-variant-ab502046-db66-4dd7-6b94-489d1557be5c) {
  font-size: var(--_typography---headings--medium-heading);
}

.heading:where(.w-variant-f8c9ba9c-286b-2034-ecf0-0993f1541a07) {
  font-size: var(--_typography---headings--small-heading);
}

.heading:where(.w-variant-a00df349-6014-c485-a9b8-ff12e8b1a39d) {
  color: var(--brand-colors--naranja-claro);
  font-size: var(--_typography---headings--x-small-heading);
  text-transform: none;
  text-shadow: 0 0 20px #fff;
  margin-bottom: 1rem;
  line-height: 1;
}

.heading:where(.w-variant-129c2629-0f84-0dd3-50b8-9bac6f4f661a) {
  font-size: var(--_typography---headings--xx-small-heading);
  line-height: 1;
}

.heading:where(.w-variant-f94340cf-0091-0e9d-9b64-40efcfd7df43) {
  font-size: var(--_typography---headings--tiny-heading);
  line-height: 1;
}

.heading.huge {
  color: var(--_typography---colors--headings-color\<deleted\|variable-44af7680-aba2-2d4f-cd40-75a47d83931c\>);
  font-size: var(--_typography---headings--huge-heading);
  line-height: .95;
}

.heading.xx-large {
  color: var(--_typography---colors--headings-color\<deleted\|variable-44af7680-aba2-2d4f-cd40-75a47d83931c\>);
  font-size: var(--_typography---headings--xx-large-heading);
  line-height: .95;
}

.heading.xx-large.result-number {
  color: var(--brand-colors--naranja-claro);
  letter-spacing: 0;
}

.heading.xx-large.result-number:where(.w-variant-80aa8d08-eb46-fbcf-a5ed-1a8b909d9227), .heading.xx-large.result-number:where(.w-variant-c8931624-d2b1-ce48-1094-61245be96153) {
  font-size: var(--_typography---headings--x-large-heading);
}

.heading.xx-large.result-number:where(.w-variant-eced8826-13b6-ad90-a3dc-ef770d2b0339) {
  color: var(--_black-whites---sombra);
  font-size: var(--_typography---headings--x-large-heading);
}

.heading.xx-large.text-color---inherit {
  color: inherit;
}

.heading.xx-large.contact-form {
  color: var(--_black-whites---sombra);
  text-align: center;
}

.heading.xx-large.contact-form:where(.w-variant-b319223b-9c68-add2-752b-f51d9dd1927e) {
  font-size: var(--_typography---headings--x-large-heading);
  text-align: left;
}

.heading.small {
  font-size: 4rem;
  line-height: 1;
}

.heading.small.is-in-link {
  color: inherit;
}

.heading.small.is-in-link:where(.w-variant-e02bc163-2390-3dea-964f-5bcf0f9c3abe) {
  font-size: var(--_typography---headings--large-heading);
}

.heading.x-small {
  color: var(--_typography---colors--headings-color\<deleted\|variable-44af7680-aba2-2d4f-cd40-75a47d83931c\>);
  font-size: var(--_typography---headings--x-small-heading);
  line-height: 1;
}

.heading.x-small.title---step {
  color: var(--_black-whites---sombra);
  max-width: 11ch;
}

.heading.small {
  color: var(--_typography---colors--headings-color\<deleted\|variable-44af7680-aba2-2d4f-cd40-75a47d83931c\>);
  font-size: var(--_typography---headings--small-heading);
  line-height: .95;
}

.heading.text-color---white {
  color: var(--_black-whites---sombra);
}

.heading.blog-title---item {
  font-size: var(--_typography---headings--xx-small-heading);
  color: inherit;
}

.heading.x-small-3 {
  color: var(--brand-colors--naranja-claro);
  font-size: var(--_typography---headings--x-small-heading);
  line-height: 1;
}

.heading.x-small-6 {
  color: var(--brand-colors--naranja-claro);
  font-size: var(--_typography---headings--x-small-heading);
  text-transform: none;
  text-shadow: 0 0 20px #fff;
  margin-bottom: 1rem;
  line-height: 1;
}

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

.item---sidebar {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.item---sidebar:where(.w-variant-dad1a74f-4add-ddcb-d0ca-84f46ee46652) {
  position: sticky;
  top: 6rem;
}

.content-wrapper---utility-page {
  background-color: var(--purple-colors--purple-4\<deleted\|variable-ac31b4c5-9ec8-528e-d176-4145464e6ef7\>);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.content---utility-page {
  grid-column-gap: var(--_spacers---spacers--x-small-space);
  grid-row-gap: var(--_spacers---spacers--x-small-space);
  color: var(--_black-whites---sombra);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 260px;
  display: flex;
}

.form---utility-page {
  grid-column-gap: var(--_spacers---spacers--small-space);
  grid-row-gap: var(--_spacers---spacers--small-space);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.content---newsletter-section {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.content-1---newsletter-section {
  flex: 1;
}

.content-2---newsletter-section {
  max-width: 30rem;
  margin-bottom: 0;
}

.content---newsletter {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
}

.button-icon-wrapper {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.button-icon-wrapper.on-right {
  padding-left: 1rem;
  padding-right: 0;
}

.button-icon-wrapper.on-right.small {
  padding-left: .75rem;
}

.button-icon-wrapper.on-right.tiny {
  padding-left: .625rem;
}

.button-icon-wrapper.on-left {
  padding-left: 0;
}

.button-icon-wrapper.on-left.small {
  padding-left: 0;
  padding-right: .75rem;
}

.button-icon-wrapper.on-left.tiny {
  padding-right: .625rem;
}

.label-wrapper---form-field {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: inherit;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.content---section-header {
  text-align: left;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.content---section-header:where(.w-variant-4055a52c-97c6-e07d-6a55-7068acb8999f) {
  text-align: center;
  flex-flow: column;
}

.content---section-header:where(.w-variant-4f2fa490-d3eb-41a7-1926-989b39749038) {
  text-align: right;
  flex-flow: row-reverse;
}

.paragraph {
  font-size: var(--_typography---text-sizes--regular-text-size);
}

.paragraph:where(.w-variant-2de6c520-62d4-f85d-476b-5883e4ca2ea7) {
  font-size: var(--_typography---text-sizes--xx-large-text-size);
  line-height: 1.625;
}

.paragraph:where(.w-variant-a24f0a64-67f8-8e03-60f4-0ab8d36131be) {
  font-size: var(--_typography---text-sizes--x-large-text-size);
  line-height: 1.625;
}

.paragraph:where(.w-variant-0d063e51-ed7a-cebb-5879-13a0dc3354a9) {
  font-size: var(--_typography---text-sizes--large-text-size);
  line-height: 1.625;
}

.paragraph:where(.w-variant-a8285fd6-2da9-cff3-987a-fb0c6fc84043) {
  font-size: var(--_typography---text-sizes--small-text-size);
}

.paragraph:where(.w-variant-ce31b836-cd76-6a91-8708-5a201e50dced) {
  font-size: var(--_typography---text-sizes--x-small-text-size);
}

.paragraph:where(.w-variant-2417698d-d3cf-0b6b-c9b6-4d1070075c19) {
  font-size: var(--_typography---text-sizes--xx-small-text-size);
}

.paragraph:where(.w-variant-1cf15933-1ca7-c092-2286-74c393b19ffd) {
  font-size: var(--_typography---text-sizes--tiny-text-size);
}

.paragraph.description---step {
  max-width: 25ch;
}

.paragraph.x-small-2 {
  color: var(--brand-colors--naranja-claro);
  font-size: var(--_typography---text-sizes--x-small-text-size);
  align-self: flex-end;
  line-height: 1.5;
}

.spacer {
  padding-top: var(--_spacers---spacers--x-huge-space);
  padding-right: var(--_spacers---spacers--x-huge-space);
}

.spacer:where(.w-variant-a8b98b09-39f3-13b0-0aad-f12b1201fb31) {
  padding-top: var(--_spacers---spacers--giant-space);
  padding-right: var(--_spacers---spacers--giant-space);
}

.spacer:where(.w-variant-a9380d40-09c9-b10f-6680-e38947384d74) {
  padding-top: var(--_spacers---spacers--xx-huge-space);
  padding-right: var(--_spacers---spacers--xx-huge-space);
}

.spacer:where(.w-variant-7cbf2385-3e0d-21e6-91e7-ad1b494a9135) {
  padding-top: var(--_spacers---spacers--huge-space);
  padding-right: var(--_spacers---spacers--huge-space);
}

.spacer:where(.w-variant-956a3c31-f1ad-f703-d0e7-1a0cb83ca08a) {
  padding-top: var(--_spacers---spacers--xx-large-space);
  padding-right: var(--_spacers---spacers--xx-large-space);
}

.spacer:where(.w-variant-c46f9a35-0174-bc7e-49c2-5933d5ce4e47) {
  padding-top: var(--_spacers---spacers--x-large-space);
  padding-right: var(--_spacers---spacers--x-large-space);
}

.spacer:where(.w-variant-b03b0fab-5225-e75d-c670-b66f039b3132) {
  padding-top: var(--_spacers---spacers--large-space);
  padding-right: var(--_spacers---spacers--large-space);
}

.spacer:where(.w-variant-e95b5cee-12bc-9603-71d8-1953ca3e6e9a) {
  padding-top: var(--_spacers---spacers--medium-space);
  padding-right: var(--_spacers---spacers--medium-space);
}

.spacer:where(.w-variant-448244a5-df77-68ae-c8a5-8e357f00fbc0) {
  padding-top: var(--_spacers---spacers--xx-small-space);
  padding-right: var(--_spacers---spacers--small-space);
}

.spacer:where(.w-variant-0383fcb6-38ad-47f8-ad65-1bcfeb650ed1) {
  padding-top: var(--_spacers---spacers--x-small-space);
  padding-right: var(--_spacers---spacers--x-small-space);
}

.spacer:where(.w-variant-44aef6e0-6808-860f-41d1-a380c42e2c01) {
  padding-top: var(--_spacers---spacers--xx-small-space);
  padding-right: var(--_spacers---spacers--xx-small-space);
}

.spacer:where(.w-variant-b9819942-1ca1-f054-0295-1f3610227460) {
  padding-top: var(--_spacers---spacers--tiny-space);
  padding-right: var(--_spacers---spacers--tiny-space);
}

.icon {
  width: var(--_icons---icons--small-icon);
  color: var(--brand-colors--naranja-claro);
  flex: none;
  max-width: 100%;
  display: flex;
}

.icon:where(.w-variant-6741ea48-6a3d-ab2d-2d37-b1581106445a) {
  width: var(--_icons---icons--giant-icon);
}

.icon:where(.w-variant-1106916f-4e36-dfd2-b662-711f4b258980) {
  width: var(--_icons---icons--xx-huge-icon);
}

.icon:where(.w-variant-c2fed0be-3810-76f1-4772-bec80649524c) {
  width: var(--_icons---icons--x-huge-icon);
}

.icon:where(.w-variant-666beaca-2b29-4e17-a641-07f663435c6d) {
  width: var(--_icons---icons--huge-icon);
}

.icon:where(.w-variant-3dde9f2e-554a-1942-7661-a31f07e65b77) {
  width: var(--_icons---icons--xx-large-icon);
}

.icon:where(.w-variant-e8d2ea0c-31ef-5080-2c6b-de418718801c) {
  width: var(--_icons---icons--x-large-icon);
}

.icon:where(.w-variant-dcf4773c-3aed-d862-ec69-6e332ec420f7) {
  width: var(--_icons---icons--large-icon);
}

.icon:where(.w-variant-9c12f73c-647e-d222-c107-7b4704cf2b42) {
  width: var(--_icons---icons--medium-icon);
}

.icon:where(.w-variant-f617444d-7ae5-96ca-978a-859f2cd6ae87) {
  width: var(--_icons---icons--x-small-icon);
}

.icon:where(.w-variant-84d9be5f-0a6f-fb9e-5259-b06ecb717fb5) {
  width: var(--_icons---icons--xx-small-icon);
}

.icon:where(.w-variant-2ec15262-a096-0ed0-cb72-73e7ae7f46ff) {
  width: var(--_icons---icons--tiny-icon);
}

.icon:where(.w-variant-c7a274ba-c495-8ff9-1feb-4b7e04632dee) {
  width: var(--_icons---icons--giant-icon);
}

.icon:where(.w-variant-078cff10-1cfc-cb47-72dd-a5df27bbafa7) {
  width: var(--_icons---icons--xx-huge-icon);
}

.icon:where(.w-variant-c58498c1-6503-0822-b142-9a752a59aae6) {
  width: var(--_icons---icons--x-huge-icon);
}

.icon:where(.w-variant-05a3e200-ed25-bb20-90b9-cd7733a7ce70) {
  width: var(--_icons---icons--huge-icon);
}

.icon:where(.w-variant-09104b41-11ca-8a2b-7068-68bce7d7bb3e) {
  width: var(--_icons---icons--xx-large-icon);
}

.icon:where(.w-variant-68439a24-bb56-2fde-baaa-c84173557f45) {
  width: var(--_icons---icons--x-large-icon);
}

.icon:where(.w-variant-0b66a84a-cd41-0c68-3c14-39769dff8963) {
  width: var(--_icons---icons--large-icon);
}

.icon:where(.w-variant-2cf2c949-d9c7-977f-e437-cd9f1a299606) {
  width: var(--_icons---icons--medium-icon);
}

.icon:where(.w-variant-7a4e5898-a2ba-c5cd-5efd-8b1c910150b9) {
  width: var(--_icons---icons--xx-small-icon);
}

.icon:where(.w-variant-51060877-5af9-33e4-240f-a9f8c471c8ea) {
  width: var(--_icons---icons--x-small-icon);
}

.icon:where(.w-variant-09933dc9-c521-18fa-fbda-43a7dd46424f) {
  width: var(--_icons---icons--tiny-icon);
}

.icon:hover {
  color: var(--brand-colors--naranja-oscuro);
}

.wrapper---radio-buttons {
  grid-column-gap: var(--_spacers---spacers--small-space);
  grid-row-gap: var(--_spacers---spacers--small-space);
  flex-flow: column;
  display: flex;
  position: relative;
}

.list---radio-buttons {
  margin-top: var(--_spacers---spacers--medium-space);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: start;
  display: grid;
}

.navbar {
  background-color: var(--_black-whites---sombra);
  --_spacers---spacers--medium-space: 2rem;
  --_spacers---spacers--small-space: 1.5rem;
  --_spacers---spacers--x-small-space: 1rem;
  --_spacers---spacers--x-large-space: 4rem;
  --_spacers---spacers--x-huge-space: 9rem;
  --_spacers---spacers--giant-space: 14rem;
  --_spacers---spacers--xx-huge-space: 11rem;
  --_spacers---spacers--huge-space: 7rem;
  --_spacers---spacers--xx-large-space: 5rem;
  --_spacers---spacers--large-space: 3rem;
  --_spacers---spacers--xx-small-space: .5rem;
  --_spacers---spacers--tiny-space: .25rem;
  --_icons---icons--tiny-icon: 1rem;
  --_icons---icons--small-icon: 1.75rem;
  --_icons---icons--giant-icon: 11rem;
  --_icons---icons--xx-huge-icon: 9rem;
  --_icons---icons--x-huge-icon: 6.5rem;
  --_icons---icons--huge-icon: 5rem;
  --_icons---icons--xx-large-icon: 4rem;
  --_icons---icons--x-large-icon: 3.5rem;
  --_icons---icons--large-icon: 2.5rem;
  --_icons---icons--medium-icon: 2rem;
  --_icons---icons--x-small-icon: 1.5rem;
  --_icons---icons--xx-small-icon: 1.25rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  position: relative;
}

.content---navbar {
  grid-column-gap: 200px;
  grid-row-gap: 0px;
  --_spacers---spacers--medium-space: 2rem;
  --_spacers---spacers--small-space: 1.5rem;
  --_spacers---spacers--x-small-space: 1rem;
  --_spacers---spacers--x-large-space: 4rem;
  --_spacers---spacers--x-huge-space: 9rem;
  --_spacers---spacers--giant-space: 14rem;
  --_spacers---spacers--xx-huge-space: 11rem;
  --_spacers---spacers--huge-space: 7rem;
  --_spacers---spacers--xx-large-space: 5rem;
  --_spacers---spacers--large-space: 3rem;
  --_spacers---spacers--xx-small-space: .5rem;
  --_spacers---spacers--tiny-space: .25rem;
  --_typography---fonts--primary-font: "DM Sans", sans-serif;
  --_typography---text-sizes--regular-text-size: 1.525vw;
  --_typography---fonts--secondary-font: "DM Sans", sans-serif;
  --_typography---colors--headings-color\<deleted\|variable-44af7680-aba2-2d4f-cd40-75a47d83931c\>: var(--purple-colors--purple-3\<deleted\|variable-824cb5cb-494e-da55-7867-b30acacc820c\>);
  --_typography---headings--large-heading: 5.25vw;
  --_typography---headings--medium-heading: 4.5vw;
  --_typography---headings--small-heading: 4vw;
  --_typography---headings--x-small-heading: 3.25vw;
  --_typography---headings--xx-small-heading: 2.75vw;
  --_typography---headings--tiny-heading: 2.25vw;
  --_typography---text-sizes--xx-large-text-size: 1.825vw;
  --_typography---text-sizes--tiny-text-size: 1.125vw;
  --_typography---text-sizes--small-text-size: 1.425vw;
  --_typography---text-sizes--x-small-text-size: 1.325vw;
  --_typography---text-sizes--xx-small-text-size: 1.25vw;
  --_typography---text-sizes--large-text-size: 1.65vw;
  --_typography---headings--huge-heading: 7.5vw;
  --_typography---headings--xx-large-heading: 6.5vw;
  --_typography---headings--x-large-heading: 5.75vw;
  --_typography---text-sizes--x-large-text-size: 1.725vw;
  --_typography---colors--body-text-color: var(--_black-whites---transparent-blacks--70-black);
  --_icons---icons--tiny-icon: 1rem;
  --_icons---icons--small-icon: 1.75rem;
  --_icons---icons--giant-icon: 11rem;
  --_icons---icons--xx-huge-icon: 9rem;
  --_icons---icons--x-huge-icon: 6.5rem;
  --_icons---icons--huge-icon: 5rem;
  --_icons---icons--xx-large-icon: 4rem;
  --_icons---icons--x-large-icon: 3.5rem;
  --_icons---icons--large-icon: 2.5rem;
  --_icons---icons--medium-icon: 2rem;
  --_icons---icons--x-small-icon: 1.5rem;
  --_icons---icons--xx-small-icon: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr 1fr;
  grid-auto-columns: 1fr;
  align-content: stretch;
  place-items: center start;
  display: grid;
}

.logo-link---navbar {
  height: 56%;
}

.logo-link---navbar.w--current {
  height: 55%;
}

.logo---navbar {
  object-fit: contain;
  object-position: 0% 50%;
  width: 9rem;
  max-width: none;
  height: auto;
}

.menu---navbar {
  justify-content: center;
  align-items: center;
  display: flex;
}

.menu-link---navbar {
  opacity: .7;
  color: var(--brand-colors--naranja-claro);
  letter-spacing: .1ch;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  height: 6rem;
  padding: 10px 1rem;
  font-size: .9rem;
  font-weight: 700;
  display: flex;
}

.menu-link---navbar:hover {
  opacity: 1;
  color: var(--brand-colors--naranja-oscuro);
}

.menu-link---navbar.w--current {
  pointer-events: none;
  color: var(--_black-whites---transparent-blacks--60-black);
  cursor: default;
}

.menu-link---navbar.w--open {
  background-color: var(--brand-colors--naranja-muy-claro);
  opacity: 1;
  color: var(--purple-colors--purple-4\<deleted\|variable-ac31b4c5-9ec8-528e-d176-4145464e6ef7\>);
}

.menu-link---navbar.cta {
  opacity: 1;
  color: var(--brand-colors--naranja-muy-claro);
  text-align: center;
  height: 6rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem .5rem 1rem;
  font-weight: 700;
  line-height: 1.3;
}

.menu-link---navbar.cta:hover {
  color: var(--_black-whites---sombra);
}

.dropdown-link---navbar {
  color: var(--brand-colors--naranja-claro);
  font-size: var(--_typography---text-sizes--tiny-text-size);
  letter-spacing: .1ch;
  text-transform: uppercase;
  align-items: center;
  height: 1.7rem;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
  display: flex;
}

.dropdown-link---navbar:hover {
  background-color: var(--brand-colors--naranja-muy-claro);
  color: var(--brand-colors--naranja-oscuro);
}

.dropdown-link---navbar.w--current {
  pointer-events: none;
  color: var(--_black-whites---transparent-blacks--50-black);
  cursor: default;
}

.dropdown-links---navbar.w--open {
  border-top: 2px solid var(--_black-whites---sombra);
  background-color: var(--brand-colors--naranja-muy-claro);
  opacity: 1;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.footer {
  background-color: var(--_black-whites---sombra);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  position: relative;
}

.main-content---footer {
  grid-column-gap: var(--_spacers---spacers--tiny-space);
  grid-row-gap: var(--_spacers---spacers--tiny-space);
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.header---footer {
  grid-column-gap: var(--_spacers---spacers--xx-small-space);
  grid-row-gap: var(--_spacers---spacers--xx-small-space);
  color: var(--_black-whites---sombra);
  text-align: right;
  flex-flow: column;
  display: flex;
}

.links-list---footer {
  grid-column-gap: var(--_spacers---spacers--xx-small-space);
  grid-row-gap: var(--_spacers---spacers--xx-small-space);
  flex-flow: column;
  margin-left: 2rem;
  display: flex;
}

.logo-link---footer {
  align-self: flex-end;
  width: 50%;
}

.logo-link---footer.w--current {
  text-align: right;
  order: 0;
  align-self: flex-end;
  position: static;
}

.logo---footer {
  text-align: right;
  object-fit: contain;
  object-position: 0% 50%;
  --_spacers---spacers--medium-space: 2rem;
  --_spacers---spacers--small-space: 1.5rem;
  --_spacers---spacers--x-small-space: 1rem;
  --_spacers---spacers--x-large-space: 4rem;
  --_spacers---spacers--x-huge-space: 9rem;
  --_spacers---spacers--giant-space: 14rem;
  --_spacers---spacers--xx-huge-space: 11rem;
  --_spacers---spacers--huge-space: 7rem;
  --_spacers---spacers--xx-large-space: 5rem;
  --_spacers---spacers--large-space: 3rem;
  --_spacers---spacers--xx-small-space: .5rem;
  --_spacers---spacers--tiny-space: .25rem;
  width: 65%;
  height: 100%;
  margin-left: 35%;
}

.main-links-list---footer {
  grid-column-gap: var(--_spacers---spacers--x-small-space);
  grid-row-gap: var(--_spacers---spacers--xx-small-space);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.secondary-links-list---footer {
  grid-column-gap: var(--_spacers---spacers--x-small-space);
  grid-row-gap: var(--_spacers---spacers--xx-small-space);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 1rem;
  display: flex;
}

.link---footer {
  color: var(--brand-colors--naranja-claro);
  font-size: var(--_spacers---spacers--x-small-space);
  letter-spacing: 0;
  -webkit-text-stroke-color: var(--brand-colors--naranja-claro);
  text-transform: none;
  font-weight: 400;
}

.link---footer:hover {
  color: var(--brand-colors--naranja-oscuro);
}

.link---footer.w--current {
  pointer-events: none;
  color: var(--brand-colors--naranja-claro);
  cursor: default;
}

.link---footer.w--current:hover {
  color: var(--brand-colors--naranja-oscuro);
}

.link---footer.secondary {
  opacity: .7;
  font-size: 1rem;
}

.link---footer.secondary.tel:hover {
  color: var(--brand-colors--naranja-claro);
}

.link---footer.secondary.contact {
  font-size: 1rem;
  text-decoration: underline;
}

.social-links-list---footer {
  grid-column-gap: var(--_spacers---spacers--x-small-space);
  grid-row-gap: var(--_spacers---spacers--x-small-space);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.icon-link---footer {
  width: var(--_icons---icons--xx-small-icon);
  opacity: .7;
  color: var(--_button-colors---primary-button--text-color-primary-btn);
  flex: none;
  max-width: 100%;
  display: flex;
}

.icon-link---footer:where(.w-variant-6741ea48-6a3d-ab2d-2d37-b1581106445a) {
  width: var(--_icons---icons--giant-icon);
}

.icon-link---footer:where(.w-variant-1106916f-4e36-dfd2-b662-711f4b258980) {
  width: var(--_icons---icons--xx-huge-icon);
}

.icon-link---footer:where(.w-variant-c2fed0be-3810-76f1-4772-bec80649524c) {
  width: var(--_icons---icons--x-huge-icon);
}

.icon-link---footer:where(.w-variant-666beaca-2b29-4e17-a641-07f663435c6d) {
  width: var(--_icons---icons--huge-icon);
}

.icon-link---footer:where(.w-variant-3dde9f2e-554a-1942-7661-a31f07e65b77) {
  width: var(--_icons---icons--xx-large-icon);
}

.icon-link---footer:where(.w-variant-e8d2ea0c-31ef-5080-2c6b-de418718801c) {
  width: var(--_icons---icons--x-large-icon);
}

.icon-link---footer:where(.w-variant-dcf4773c-3aed-d862-ec69-6e332ec420f7) {
  width: var(--_icons---icons--large-icon);
}

.icon-link---footer:where(.w-variant-9c12f73c-647e-d222-c107-7b4704cf2b42) {
  width: var(--_icons---icons--medium-icon);
}

.icon-link---footer:where(.w-variant-f617444d-7ae5-96ca-978a-859f2cd6ae87) {
  width: var(--_icons---icons--x-small-icon);
}

.icon-link---footer:where(.w-variant-84d9be5f-0a6f-fb9e-5259-b06ecb717fb5) {
  width: var(--_icons---icons--xx-small-icon);
}

.icon-link---footer:where(.w-variant-2ec15262-a096-0ed0-cb72-73e7ae7f46ff) {
  width: var(--_icons---icons--tiny-icon);
}

.icon-link---footer:where(.w-variant-c7a274ba-c495-8ff9-1feb-4b7e04632dee) {
  width: var(--_icons---icons--giant-icon);
}

.icon-link---footer:where(.w-variant-078cff10-1cfc-cb47-72dd-a5df27bbafa7) {
  width: var(--_icons---icons--xx-huge-icon);
}

.icon-link---footer:where(.w-variant-c58498c1-6503-0822-b142-9a752a59aae6) {
  width: var(--_icons---icons--x-huge-icon);
}

.icon-link---footer:where(.w-variant-05a3e200-ed25-bb20-90b9-cd7733a7ce70) {
  width: var(--_icons---icons--huge-icon);
}

.icon-link---footer:where(.w-variant-09104b41-11ca-8a2b-7068-68bce7d7bb3e) {
  width: var(--_icons---icons--xx-large-icon);
}

.icon-link---footer:where(.w-variant-68439a24-bb56-2fde-baaa-c84173557f45) {
  width: var(--_icons---icons--x-large-icon);
}

.icon-link---footer:where(.w-variant-0b66a84a-cd41-0c68-3c14-39769dff8963) {
  width: var(--_icons---icons--large-icon);
}

.icon-link---footer:where(.w-variant-2cf2c949-d9c7-977f-e437-cd9f1a299606) {
  width: var(--_icons---icons--medium-icon);
}

.icon-link---footer:where(.w-variant-7a4e5898-a2ba-c5cd-5efd-8b1c910150b9) {
  width: var(--_icons---icons--xx-small-icon);
}

.icon-link---footer:where(.w-variant-51060877-5af9-33e4-240f-a9f8c471c8ea) {
  width: var(--_icons---icons--x-small-icon);
}

.icon-link---footer:where(.w-variant-09933dc9-c521-18fa-fbda-43a7dd46424f) {
  width: var(--_icons---icons--tiny-icon);
}

.icon-link---footer:hover {
  opacity: 1;
  color: var(--magenta-colors--magenta-1\<deleted\|variable-6360f9cd-7dd8-18e2-c776-16184b1bf20f\>);
}

.legal-content---footer {
  color: var(--_black-whites---transparent-whites--50-white);
  justify-content: flex-start;
  align-items: center;
  padding-left: 20%;
  font-size: .75rem;
  display: flex;
}

.legal-text---footer {
  letter-spacing: .1ch;
  text-transform: uppercase;
  margin-right: .4rem;
}

.legal-text---footer.link {
  color: var(--_black-whites---sombra);
  font-size: .75rem;
}

.page-top-part {
  z-index: 9;
  width: 100%;
  position: sticky;
  top: 0;
}

.home-hero---section {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  margin-bottom: 3rem;
  position: relative;
}

.item---result {
  grid-column-gap: var(--_spacers---spacers--small-space);
  grid-row-gap: var(--_spacers---spacers--small-space);
  color: var(--purple-colors--purple-3\<deleted\|variable-824cb5cb-494e-da55-7867-b30acacc820c\>);
  font-size: var(--_typography---text-sizes--xx-small-text-size);
  letter-spacing: .1ch;
  text-transform: uppercase;
  flex-flow: wrap;
  align-items: center;
  font-weight: 700;
  line-height: 1.25;
  display: flex;
}

.item---result:where(.w-variant-80aa8d08-eb46-fbcf-a5ed-1a8b909d9227) {
  grid-column-gap: var(--_spacers---spacers--xx-small-space);
  grid-row-gap: var(--_spacers---spacers--xx-small-space);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.item---result:where(.w-variant-c8931624-d2b1-ce48-1094-61245be96153) {
  grid-column-gap: var(--_spacers---spacers--x-small-space);
  grid-row-gap: var(--_spacers---spacers--x-small-space);
  color: var(--_black-whites---sombra);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.item---result:where(.w-variant-eced8826-13b6-ad90-a3dc-ef770d2b0339) {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: var(--_black-whites---sombra);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
}

.bg-rectangle {
  background-image: linear-gradient(180deg, var(--purple-colors--light-purple-1\<deleted\|variable-a7f4b7d6-735d-9aac-1bdc-5d45776d4531\>), var(--_black-whites---bw--transparent));
  pointer-events: none;
}

.bg-rectangle.selected-projects-slider {
  z-index: -1;
  background-image: linear-gradient(90deg, var(--purple-colors--light-purple-1\<deleted\|variable-a7f4b7d6-735d-9aac-1bdc-5d45776d4531\>), var(--_black-whites---bw--transparent));
  width: 95%;
  height: 80%;
  position: absolute;
  inset: auto 0% 2rem auto;
}

.bg-rectangle.in-header---services-section {
  z-index: -1;
  background-image: linear-gradient(135deg, var(--purple-colors--purple-2\<deleted\|variable-d47deda0-3338-bcea-683d-b9252820a553\>), var(--_black-whites---bw--transparent));
  pointer-events: none;
  height: 25vw;
  position: absolute;
  inset: auto 0% 1.5rem 4rem;
}

.bg-rectangle.service-item {
  z-index: -1;
  background-image: linear-gradient(135deg, var(--purple-colors--purple-2\<deleted\|variable-d47deda0-3338-bcea-683d-b9252820a553\>), var(--_black-whites---bw--transparent));
  opacity: .5;
  pointer-events: none;
  position: absolute;
  inset: 7rem 0% 0 4rem;
}

.bg-rectangle.faq {
  z-index: -1;
  background-image: linear-gradient(180deg, var(--purple-colors--light-purple-1\<deleted\|variable-a7f4b7d6-735d-9aac-1bdc-5d45776d4531\>), var(--_black-whites---bw--transparent));
  width: 80%;
  height: 70%;
  max-height: 30rem;
  position: absolute;
  inset: 5rem 0% auto auto;
}

.bg-rectangle.post-item {
  z-index: -1;
  background-image: linear-gradient(90deg, var(--purple-colors--light-purple-1\<deleted\|variable-a7f4b7d6-735d-9aac-1bdc-5d45776d4531\>), var(--_black-whites---bw--transparent));
  width: 50%;
  position: absolute;
  inset: 1.25rem auto 0% 0%;
}

.bg-rectangle.about-hero {
  z-index: -1;
  background-image: linear-gradient(270deg, var(--purple-colors--light-purple-1\<deleted\|variable-a7f4b7d6-735d-9aac-1bdc-5d45776d4531\>), var(--_black-whites---bw--transparent));
  width: 60%;
  height: 50%;
  margin-top: 7rem;
  margin-right: 4rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.bg-rectangle.we-stand-for {
  z-index: -1;
  background-image: linear-gradient(180deg, var(--_black-whites---sombra), var(--_black-whites---bw--transparent));
  position: absolute;
  inset: 0% 10% 0% 15%;
}

.bg-rectangle.step-item {
  left: var(--_spacers---spacers--medium-space);
  z-index: -1;
  background-image: linear-gradient(90deg, var(--magenta-colors--magenta-2\<deleted\|variable-079a6956-9365-572c-78d1-b3835a34500a\>), var(--_black-whites---bw--transparent));
  position: absolute;
  top: 0%;
  bottom: 0%;
  right: 0%;
}

.bg-rectangle.contact-form {
  background-image: linear-gradient(180deg, var(--purple-colors--purple-3\<deleted\|variable-824cb5cb-494e-da55-7867-b30acacc820c\>), var(--_black-whites---bw--transparent));
  opacity: .5;
  width: 200vw;
  position: absolute;
  inset: 10rem auto 0% -207vw;
}

.bg-rectangle.contact-form.on-right {
  inset: 10rem -207vw 0% auto;
}

.selected-projects---section {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
}

.projects---content {
  padding-bottom: 4rem;
  position: relative;
}

.heading-wrapper---selected-projects {
  z-index: 2;
  pointer-events: none;
  position: absolute;
}

.slider---selected-projects {
  background-color: var(--_black-whites---bw--transparent);
  height: auto;
}

.slide-content-1---selected-project {
  padding: 20vw 7vw 13vw 9vw;
}

.slide-content-1---selected-project:where(.w-variant-e02bc163-2390-3dea-964f-5bcf0f9c3abe) {
  padding-top: 15vw;
  padding-bottom: 11vw;
  padding-left: 0;
}

.project---item {
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.slide-content-2---selected-project {
  padding-top: 3rem;
}

.client-info---selected-project {
  grid-column-gap: var(--_spacers---spacers--xx-small-space);
  grid-row-gap: var(--_spacers---spacers--xx-small-space);
  font-size: var(--_typography---text-sizes--x-small-text-size);
  letter-spacing: .1ch;
  text-transform: uppercase;
  align-items: center;
  display: flex;
}

.image-link-wrapper---selected-project {
  aspect-ratio: 1;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.image---selected-project {
  width: 100%;
  height: 120%;
  transition: transform .2s;
}

.image---selected-project:hover {
  transform: scale(1.05);
}

.more-button---selected-project {
  z-index: 2;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  aspect-ratio: 1;
  background-color: var(--_button-colors---primary-button--btn-color-primary-btn);
  color: var(--_button-colors---primary-button--text-color-primary-btn);
  font-size: var(--_typography---text-sizes--x-small-text-size);
  letter-spacing: .1ch;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 14vw;
  font-weight: 400;
  display: flex;
  position: absolute;
  inset: auto auto -2.5rem -2.5rem;
}

.more-button---selected-project:hover {
  background-color: var(--_button-colors---primary-button--hov-btn-color-primary-btn);
  color: var(--_button-colors---primary-button--hov-text-color-primary-btn);
  transform: scale(1.05);
}

.slide-content-2-wrapper---selected-project {
  position: relative;
}

.slider-arrow {
  width: var(--_spacers---spacers--x-large-space);
  aspect-ratio: 1;
  background-color: var(--_button-colors---primary-button--btn-color-primary-btn);
  justify-content: center;
  align-items: center;
  transition: background-color .2s;
  display: flex;
}

.slider-arrow:hover {
  background-color: var(--_button-colors---primary-button--hov-btn-color-primary-btn);
}

.slider-arrow.previous---selected-project {
  box-shadow: 1px 0 0 0 var(--purple-colors--purple-2\<deleted\|variable-d47deda0-3338-bcea-683d-b9252820a553\>);
  inset: auto auto 0% 10rem;
}

.slider-arrow.next---selected-project {
  inset: auto auto 0% calc(14rem + 1px);
}

.slider-arrow.back---reviews {
  box-shadow: none;
  inset: auto calc(9rem + 1px) 0% auto;
}

.slider-arrow.next---reviews {
  top: auto;
  left: auto;
  right: var(--_spacers---spacers--xx-large-space);
  bottom: 0%;
}

.project-name-link---selected-project {
  color: var(--_button-colors---alternate-button--btn-color-alternate-btn);
}

.project-name-link---selected-project:hover {
  color: var(--_button-colors---tertiary-button--hov-text-color-tertiary-btn\<deleted\|variable-8ae1fb92-e392-5dee-1965-6969cddfce81\>);
}

.services---section {
  background-color: var(--purple-colors--purple-3\<deleted\|variable-824cb5cb-494e-da55-7867-b30acacc820c\>);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.header---services-section {
  position: relative;
}

.services---list {
  grid-column-gap: var(--_spacers---spacers--xx-large-space);
  grid-row-gap: var(--_spacers---spacers--xx-large-space);
  flex-flow: column;
  display: flex;
}

.services---item {
  padding-bottom: 20rem;
  position: relative;
}

.content-1---service-item {
  z-index: 1;
  padding-top: var(--_spacers---spacers--small-space);
  grid-column-gap: var(--_spacers---spacers--x-small-space);
  grid-row-gap: var(--_spacers---spacers--x-small-space);
  flex-flow: column;
  max-width: 43ch;
  display: flex;
  position: relative;
}

.content-2---service-item {
  position: absolute;
  inset: 0%;
}

.title-link---service-item {
  color: var(--_black-whites---sombra);
}

.title-link---service-item:hover {
  color: var(--magenta-colors--magenta-1\<deleted\|variable-6360f9cd-7dd8-18e2-c776-16184b1bf20f\>);
}

.header-tagline---service-item {
  color: var(--_black-whites---transparent-whites--70-white);
  letter-spacing: .125ch;
  text-transform: uppercase;
}

.text-color---inherit {
  color: inherit;
}

.content-2-wrapper---service-item {
  width: 60%;
  height: 80%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.image---service-item {
  width: 100%;
  height: 120%;
}

.image-link---service-item {
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.details-button---service-item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  aspect-ratio: 1;
  background-color: var(--magenta-colors--magenta-1\<deleted\|variable-6360f9cd-7dd8-18e2-c776-16184b1bf20f\>);
  color: var(--_button-colors---primary-button--text-color-primary-btn);
  font-size: var(--_typography---text-sizes--x-small-text-size);
  letter-spacing: .1ch;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 14vw;
  font-weight: 400;
  display: flex;
  position: absolute;
  inset: auto auto -2.5rem -2.5rem;
}

.details-button---service-item:hover {
  color: var(--_button-colors---primary-button--hov-text-color-primary-btn);
  transform: scale(1.05);
}

.button-wrapper---selected-project {
  z-index: 2;
  position: absolute;
  inset: auto 0% 0% auto;
}

.reviews---section {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  margin-top: 7rem;
  margin-bottom: 0;
  padding-top: 0;
  position: relative;
}

.review---item {
  padding-top: var(--_spacers---spacers--x-large-space);
  padding-right: var(--_spacers---spacers--xx-large-space);
  padding-left: var(--_spacers---spacers--xx-large-space);
  grid-column-gap: var(--_spacers---spacers--large-space);
  grid-row-gap: var(--_spacers---spacers--large-space);
  flex-flow: column;
  display: flex;
  position: relative;
}

.header---review {
  justify-content: space-between;
  align-items: center;
}

.stats---review {
  grid-column-gap: var(--_spacers---spacers--large-space);
  grid-row-gap: var(--_spacers---spacers--large-space);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.client-details---review {
  grid-column-gap: var(--_spacers---spacers--x-small-space);
  grid-row-gap: var(--_spacers---spacers--x-small-space);
  justify-content: flex-start;
  align-items: center;
  line-height: 1.5;
}

.rating---review {
  max-width: 10rem;
}

.image---client-details {
  width: var(--_icons---icons--huge-icon);
  aspect-ratio: 1;
}

.name---client-details {
  color: var(--purple-colors--purple-2\<deleted\|variable-d47deda0-3338-bcea-683d-b9252820a553\>);
  letter-spacing: .05ch;
  text-transform: uppercase;
}

.header---reviews {
  text-align: center;
  justify-content: center;
  align-items: center;
}

.faq---section {
  background-color: var(--brand-colors--naranja-muy-claro);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  position: relative;
}

.faq---content {
  grid-column-gap: var(--_spacers---spacers--xx-large-space);
  grid-row-gap: var(--_spacers---spacers--xx-large-space);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.header---faq-section {
  position: relative;
}

.posts---section {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  position: relative;
}

.post---item {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.content-1---post-item {
  padding-right: var(--_spacers---spacers--xx-large-space);
  padding-bottom: var(--_spacers---spacers--large-space);
  padding-left: var(--_spacers---spacers--large-space);
  grid-column-gap: var(--_spacers---spacers--small-space);
  grid-row-gap: var(--_spacers---spacers--small-space);
}

.content-2---post-item {
  position: relative;
}

.content-2-wrapper---post-item {
  position: absolute;
  inset: 0%;
}

.image-link---post-item {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.image---post-item {
  width: 100%;
  height: 120%;
}

.more-button---post-item {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  aspect-ratio: 1;
  background-color: var(--magenta-colors--magenta-1\<deleted\|variable-6360f9cd-7dd8-18e2-c776-16184b1bf20f\>);
  color: var(--_button-colors---primary-button--text-color-primary-btn);
  font-size: var(--_typography---text-sizes--tiny-text-size);
  letter-spacing: .1ch;
  text-transform: uppercase;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 11vw;
  font-weight: 400;
  display: flex;
  position: absolute;
  inset: auto auto -2.5rem -2.5rem;
}

.more-button---post-item:hover {
  color: var(--_button-colors---primary-button--hov-text-color-primary-btn);
  transform: scale(1.05);
}

.date---post-item {
  grid-column-gap: var(--_spacers---spacers--xx-small-space);
  grid-row-gap: 0rem;
  font-size: var(--_typography---text-sizes--tiny-text-size);
  letter-spacing: .1ch;
  text-transform: uppercase;
  flex-flow: wrap;
}

.category-link---post-item {
  grid-column-gap: var(--_spacers---spacers--xx-small-space);
  grid-row-gap: 0rem;
  background-color: var(--brand-colors--naranja-muy-claro);
  color: var(--_black-whites---transparent-blacks--70-black);
  font-size: var(--_typography---text-sizes--tiny-text-size);
  letter-spacing: .1ch;
  text-transform: uppercase;
  flex-flow: wrap;
  padding: .5rem 1rem;
  font-weight: 400;
  display: flex;
}

.category-link---post-item:hover {
  background-color: var(--brand-colors--naranja-claro);
  color: var(--_black-whites---sombra);
}

.title-link---post-item {
  padding-top: var(--_spacers---spacers--x-small-space);
  color: var(--purple-colors--purple-2\<deleted\|variable-d47deda0-3338-bcea-683d-b9252820a553\>);
}

.title-link---post-item:hover {
  color: var(--brand-colors--naranja-oscuro);
}

.posts---list {
  grid-column-gap: var(--_spacers---spacers--huge-space);
  grid-row-gap: var(--_spacers---spacers--huge-space);
  flex-flow: column;
  display: flex;
}

.hero-about---section {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  position: relative;
}

.main-content---hero-about {
  grid-column-gap: var(--_spacers---spacers--xx-large-space);
  grid-row-gap: var(--_spacers---spacers--xx-large-space);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.max-width-28-rem {
  max-width: 28rem;
}

.image---member-item {
  width: 100%;
  height: 120%;
}

.image-wrapper---member-item {
  margin-left: var(--_spacers---spacers--large-space);
  aspect-ratio: 1;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  overflow: hidden;
}

.image-wrapper---member-item:where(.w-variant-62499eb6-706e-25f8-bd5a-519e0de7ea48) {
  margin-left: var(--_spacers---spacers--small-space);
}

.content-1---member-item {
  letter-spacing: .1ch;
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: -3rem;
  display: flex;
  position: relative;
}

.content-1---member-item:where(.w-variant-62499eb6-706e-25f8-bd5a-519e0de7ea48) {
  margin-top: -2rem;
}

.position---member-item {
  width: var(--_spacers---spacers--x-huge-space);
  aspect-ratio: 1;
  background-color: var(--brand-colors--naranja-oscuro);
  color: var(--_black-whites---sombra);
  font-size: var(--_typography---text-sizes--xx-small-text-size);
  text-align: center;
  letter-spacing: .1ch;
  text-transform: uppercase;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.position---member-item:where(.w-variant-62499eb6-706e-25f8-bd5a-519e0de7ea48) {
  width: var(--_spacers---spacers--huge-space);
  font-size: var(--_typography---text-sizes--tiny-text-size);
}

.name---member-item {
  font-size: var(--_typography---text-sizes--small-text-size);
  padding-bottom: 1rem;
  padding-left: 1.5rem;
  line-height: 1.5;
}

.name---member-item:where(.w-variant-62499eb6-706e-25f8-bd5a-519e0de7ea48) {
  font-size: var(--_typography---text-sizes--tiny-text-size);
}

.our-team---section {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
}

.we-stand-for---section {
  background-color: var(--purple-colors--light-purple-1\<deleted\|variable-a7f4b7d6-735d-9aac-1bdc-5d45776d4531\>);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  position: relative;
}

.values---list {
  grid-column-gap: var(--_spacers---spacers--large-space);
  grid-row-gap: var(--_spacers---spacers--large-space);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.value---item {
  grid-column-gap: var(--_spacers---spacers--small-space);
  grid-row-gap: var(--_spacers---spacers--small-space);
  flex-flow: column;
  display: flex;
  position: relative;
}

.logos-carousel---section {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.logos---carousel {
  display: flex;
}

.logos---wrapper {
  flex: none;
  justify-content: space-around;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.logo-image {
  opacity: .5;
  height: 2.5rem;
  margin-right: 6rem;
}

.steps---section {
  background-color: var(--magenta-colors--magenta-3\<deleted\|variable-a3289830-acf6-3a23-c672-e400cb033411\>);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  position: relative;
}

.steps---list {
  grid-column-gap: var(--_spacers---spacers--small-space);
  grid-row-gap: var(--_spacers---spacers--small-space);
  justify-content: flex-start;
  align-items: stretch;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
}

.step---item {
  padding-top: var(--_spacers---spacers--medium-space);
  padding-bottom: var(--_spacers---spacers--medium-space);
  grid-column-gap: var(--_spacers---spacers--medium-space);
  grid-row-gap: var(--_spacers---spacers--medium-space);
  color: var(--_black-whites---transparent-whites--70-white);
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.number---step-item {
  width: var(--_spacers---spacers--x-huge-space);
  aspect-ratio: 1;
  background-color: var(--_black-whites---sombra);
  color: var(--purple-colors--purple-3\<deleted\|variable-824cb5cb-494e-da55-7867-b30acacc820c\>);
  font-size: var(--_typography---headings--medium-heading);
  text-align: center;
  text-transform: uppercase;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  font-weight: 200;
  display: flex;
}

.number---step-item:where(.w-variant-62499eb6-706e-25f8-bd5a-519e0de7ea48) {
  width: var(--_spacers---spacers--huge-space);
  font-size: var(--_typography---text-sizes--tiny-text-size);
}

.form {
  grid-column-gap: var(--_spacers---spacers--x-large-space);
  grid-row-gap: var(--_spacers---spacers--x-large-space);
  flex-flow: column;
  display: flex;
}

.contact-form---content {
  max-width: var(--_content-widths---content-widths--small-content-width);
  padding-right: var(--_spacers---spacers--huge-space);
  padding-left: var(--_spacers---spacers--huge-space);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.contact-form---content:where(.w-variant-b319223b-9c68-add2-752b-f51d9dd1927e) {
  top: var(--_spacers---spacers--xx-huge-space);
  padding-top: var(--_spacers---spacers--x-large-space);
  padding-right: var(--_spacers---spacers--x-large-space);
  padding-left: var(--_spacers---spacers--x-large-space);
}

.contact-form---section {
  background-color: var(--purple-colors--purple-2\<deleted\|variable-d47deda0-3338-bcea-683d-b9252820a553\>);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.newsletter---section {
  background-color: var(--brand-colors--naranja-muy-claro);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  position: relative;
}

.category-link-wrapper---item {
  padding-top: var(--_spacers---spacers--xx-small-space);
  padding-bottom: var(--_spacers---spacers--xx-small-space);
  display: flex;
}

.image-overlay---service-item {
  background-image: linear-gradient(90deg, var(--_black-whites---transparent-blacks--40-black), var(--_black-whites---bw--transparent));
  position: absolute;
  inset: 0%;
}

.cta-link-wrapper---navbar {
  background-color: var(--brand-colors--naranja-claro);
  margin-left: -7rem;
}

.bottom-content---footer {
  background-color: var(--brand-colors--naranja-oscuro);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.overflow---visible {
  overflow: visible;
}

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

.grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
}

.text-block {
  color: var(--brand-colors--naranja-claro);
}

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

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

.button-group-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.button-group-2.home-hero {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5rem;
}

.spacer-2 {
  padding-top: 9rem;
  padding-right: 9rem;
}

.spacer-2.medium-5 {
  padding-top: 2rem;
  padding-right: 2rem;
}

.spacer-2.x-large-2 {
  padding-top: 4rem;
  padding-right: 4rem;
}

.button-2 {
  color: #fff;
  text-align: center;
  letter-spacing: .1ch;
  text-transform: uppercase;
  background-color: #df5815;
  border-style: none;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  height: 5rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 1.425vw;
  font-weight: 400;
  line-height: 1;
  transition: border-width .2s, border-color .2s, box-shadow .2s, color .2s, transform .2s, background-color .2s, opacity .2s;
  display: flex;
}

.button-2:hover {
  color: #fff;
  background-color: #a34110;
}

.button-2.text {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #000;
  background-color: #0000;
  height: auto;
  min-height: auto;
  padding: 0;
  line-height: 1;
}

.button-2.text:hover {
  color: #432498;
}

.button-2.text.brand-color-1 {
  color: #df5815;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
}

.button-2.text.brand-color-1:hover {
  color: #a34110;
}

.button-2.about {
  box-shadow: 0 0 20px 20px var(--_black-whites---transparent-whites--20-white);
  border: 1px solid #fff;
  height: 3.5rem;
  padding: .25rem .5rem .25rem .75rem;
}

.bg-rectangle-2 {
  pointer-events: none;
  background-image: linear-gradient(#f1eff7, #0000);
}

.bg-rectangle-2.home-hero {
  z-index: -1;
  background-image: linear-gradient(90deg, #f1eff7, #0000);
  width: 70%;
  height: 100%;
  margin-bottom: 0;
  padding-bottom: 0;
  position: absolute;
  inset: 0% 0% auto auto;
}

.bg-rectangle-2.home-hero.abajo {
  margin-top: 5rem;
}

.container-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 86%;
  max-width: 80rem;
}

.home-hero---content-three {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr minmax(275px, 1.375fr);
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.home-hero---content-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start stretch;
  display: grid;
}

.item---result-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #2a2166;
  letter-spacing: .1ch;
  text-transform: uppercase;
  flex-flow: wrap;
  align-items: center;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  display: flex;
}

.paragraph-2 {
  font-size: 1.525vw;
}

.paragraph-2.home-hero {
  text-align: justify;
  text-shadow: 0 0 20px #fff;
  padding-bottom: 1rem;
  font-size: 1.5rem;
  line-height: 1.2;
}

.icon-2 {
  flex: none;
  width: 1.75rem;
  max-width: 100%;
  display: flex;
}

.icon-2.x-small-5 {
  width: 1.5rem;
}

.heading-2 {
  color: #2a2166;
  letter-spacing: -.05ch;
  text-transform: capitalize;
  font-size: 5.25vw;
  font-weight: 200;
  line-height: .95;
}

.heading-2.xx-large {
  color: #2a2166;
  font-size: 6.5vw;
  line-height: .95;
}

.heading-2.xx-large.result-number {
  color: #df5815;
  letter-spacing: 0;
}

.heading-2.xx-large-2 {
  text-shadow: 0 0 20px #fff;
  font-size: 6.5vw;
}

.image {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 27rem;
}

.image-2 {
  object-fit: fill;
  width: 100%;
  max-width: none;
}

.image-3 {
  aspect-ratio: auto;
  object-fit: fill;
  width: 100%;
  max-width: none;
}

.desktop-spacer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  align-items: stretch;
  height: 2rem;
}

.slider {
  box-sizing: border-box;
  object-fit: contain;
  height: 27rem;
  margin-bottom: 1rem;
}

.text-block-2 {
  text-align: left;
  letter-spacing: 0;
  text-shadow: 0 0 20px #fff;
  margin-top: 1rem;
  padding-right: 0;
  font-size: 1.25rem;
  line-height: 1.2;
}

.text-block-2:hover {
  color: var(--brand-colors--naranja-claro);
}

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

.mask-2 {
  object-fit: fill;
  height: 27rem;
}

.slide {
  box-sizing: border-box;
  object-fit: contain;
  width: 100%;
  height: 27rem;
}

.slide-2 {
  aspect-ratio: auto;
  vertical-align: baseline;
  object-fit: contain;
  width: 100%;
}

.slide-3 {
  object-fit: contain;
  width: 100%;
}

.text-block-3 {
  font-size: 1rem;
  line-height: 1.25;
}

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

.button-3 {
  color: #fff;
  text-align: center;
  letter-spacing: .1ch;
  text-transform: uppercase;
  background-color: #df5815;
  border-style: none;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  height: 3rem;
  margin-bottom: 2rem;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 1.425vw;
  font-weight: 400;
  line-height: 1;
  transition: border-width .2s, border-color .2s, box-shadow .2s, color .2s, transform .2s, background-color .2s, opacity .2s;
  display: flex;
}

.button-3:hover {
  color: #fff;
  background-color: #a34110;
}

.button-3.gallery {
  border: 1px solid #fff;
  width: 25rem;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 0 20px 20px #fff3;
}

.button-3.buton-regular {
  text-align: left;
  border: 1px solid #fff;
  justify-content: flex-start;
  align-items: center;
  width: 25rem;
  margin-top: 2rem;
  margin-bottom: 0;
  box-shadow: 0 0 20px 20px #fff3;
}

.text-block-4 {
  text-transform: none;
  font-size: 1rem;
  line-height: 1.25;
}

.text-block-5 {
  color: var(--_black-whites---sombra);
  text-shadow: 0 0 20px #000;
  padding-top: 1rem;
  padding-left: 1rem;
  display: flex;
  position: absolute;
}

.grid-video {
  grid-template-rows: auto;
  margin-top: 3rem;
  margin-bottom: 7rem;
}

.item---result-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #2a2166;
  letter-spacing: .1ch;
  text-transform: uppercase;
  flex-flow: wrap;
  align-items: center;
  margin-top: 1rem;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25;
  display: flex;
}

.grid-hotel {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 2rem;
}

.reviews---section-venue {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 0;
  padding-top: 0;
  position: relative;
}

.video {
  border: 1px solid #fff;
  box-shadow: 0 0 20px 20px #fff3;
}

@media screen and (min-width: 1280px) {
  body {
    --_typography---fonts--primary-font: "DM Sans", sans-serif;
    --_typography---text-sizes--regular-text-size: 1.125rem;
    --_typography---fonts--secondary-font: "DM Sans", sans-serif;
    --_typography---colors--headings-color\<deleted\|variable-44af7680-aba2-2d4f-cd40-75a47d83931c\>: var(--purple-colors--purple-3\<deleted\|variable-824cb5cb-494e-da55-7867-b30acacc820c\>);
    --_typography---headings--large-heading: 5.1rem;
    --_typography---headings--medium-heading: 4.25rem;
    --_typography---headings--small-heading: 3.4rem;
    --_typography---headings--x-small-heading: 2.55rem;
    --_typography---headings--xx-small-heading: 1.7rem;
    --_typography---headings--tiny-heading: 1.275rem;
    --_typography---text-sizes--xx-large-text-size: 1.575rem;
    --_typography---text-sizes--tiny-text-size: .7875rem;
    --_typography---text-sizes--small-text-size: 1.0125rem;
    --_typography---text-sizes--x-small-text-size: .9rem;
    --_typography---text-sizes--xx-small-text-size: .81rem;
    --_typography---text-sizes--large-text-size: 1.2375rem;
    --_typography---headings--huge-heading: 6.375rem;
    --_typography---headings--xx-large-heading: 5.95rem;
    --_typography---headings--x-large-heading: 5.525rem;
    --_typography---text-sizes--x-large-text-size: 1.35rem;
    --_typography---colors--body-text-color: var(--_black-whites---transparent-blacks--70-black);
  }

  .bg-fill.contact-form-content {
    top: 3.5rem;
  }

  .bg-fill.contact-form-content:where(.w-variant-b319223b-9c68-add2-752b-f51d9dd1927e) {
    top: 0;
  }

  .heading.xx-large.contact-form:where(.w-variant-b319223b-9c68-add2-752b-f51d9dd1927e), .heading.small.is-in-link:where(.w-variant-e02bc163-2390-3dea-964f-5bcf0f9c3abe) {
    font-size: var(--_typography---headings--medium-heading);
  }

  .rating---review {
    max-width: 12rem;
  }

  .name---member-item:where(.w-variant-62499eb6-706e-25f8-bd5a-519e0de7ea48) {
    padding-bottom: 1.5rem;
  }

  .image, .image-2 {
    object-fit: fill;
  }

  .map {
    height: 50vh;
  }
}

@media screen and (min-width: 1440px) {
  body {
    --_typography---fonts--primary-font: "DM Sans", sans-serif;
    --_typography---text-sizes--regular-text-size: 1.25rem;
    --_typography---fonts--secondary-font: "DM Sans", sans-serif;
    --_typography---colors--headings-color\<deleted\|variable-44af7680-aba2-2d4f-cd40-75a47d83931c\>: var(--purple-colors--purple-3\<deleted\|variable-824cb5cb-494e-da55-7867-b30acacc820c\>);
    --_typography---headings--large-heading: 6rem;
    --_typography---headings--medium-heading: 5rem;
    --_typography---headings--small-heading: 4rem;
    --_typography---headings--x-small-heading: 3rem;
    --_typography---headings--xx-small-heading: 2rem;
    --_typography---headings--tiny-heading: 1.5rem;
    --_typography---text-sizes--xx-large-text-size: 1.75rem;
    --_typography---text-sizes--tiny-text-size: .875rem;
    --_typography---text-sizes--small-text-size: 1.125rem;
    --_typography---text-sizes--x-small-text-size: 1rem;
    --_typography---text-sizes--xx-small-text-size: .9rem;
    --_typography---text-sizes--large-text-size: 1.375rem;
    --_typography---headings--huge-heading: 7.5rem;
    --_typography---headings--xx-large-heading: 7rem;
    --_typography---headings--x-large-heading: 6.5rem;
    --_typography---text-sizes--x-large-text-size: 1.5rem;
    --_typography---colors--body-text-color: var(--_black-whites---transparent-blacks--70-black);
  }

  .button:hover:where(.w-variant-4b29b0c7-b58d-9739-2df3-55df04de2710) {
    background-color: var(--_black-whites---sombra);
    color: var(--purple-colors--purple-3\<deleted\|variable-824cb5cb-494e-da55-7867-b30acacc820c\>);
  }

  .bg-fill.contact-form-content {
    top: 4rem;
  }

  .bg-fill.contact-form-content:where(.w-variant-b319223b-9c68-add2-752b-f51d9dd1927e) {
    top: 0;
  }

  .heading.xx-large.result-number:where(.w-variant-80aa8d08-eb46-fbcf-a5ed-1a8b909d9227), .heading.xx-large.result-number:where(.w-variant-c8931624-d2b1-ce48-1094-61245be96153), .heading.xx-large.result-number:where(.w-variant-eced8826-13b6-ad90-a3dc-ef770d2b0339) {
    font-size: var(--_typography---headings--large-heading);
  }

  .heading.x-small.title---step {
    font-size: 3rem;
  }

  .heading.blog-title---item {
    font-size: 2.75rem;
  }

  .dropdown-link---navbar {
    font-size: var(--_spacers---spacers--x-small-space);
  }

  .projects---content {
    padding-bottom: 2rem;
  }

  .slide-content-1---selected-project {
    padding: 20rem 5rem 13rem 10rem;
  }

  .slide-content-1---selected-project:where(.w-variant-e02bc163-2390-3dea-964f-5bcf0f9c3abe) {
    padding-top: 10vw;
    padding-bottom: 10vw;
    padding-left: 0;
  }

  .project---item:where(.w-variant-e02bc163-2390-3dea-964f-5bcf0f9c3abe) {
    grid-template-columns: 1fr 1fr;
  }

  .image-link-wrapper---selected-project:where(.w-variant-e02bc163-2390-3dea-964f-5bcf0f9c3abe) {
    aspect-ratio: 3 / 2;
  }

  .more-button---selected-project {
    width: 11.25rem;
  }

  .slider-arrow.back---reviews {
    right: calc(13rem + 1px);
  }

  .slider-arrow.next---reviews {
    right: var(--_spacers---spacers--x-huge-space);
  }

  .content-1---service-item {
    max-width: 53ch;
  }

  .content-2-wrapper---service-item {
    width: 55%;
  }

  .details-button---service-item {
    width: 11.25rem;
  }

  .review---item {
    padding-right: var(--_spacers---spacers--x-huge-space);
    padding-left: var(--_spacers---spacers--x-huge-space);
  }

  .content-1---post-item {
    padding-bottom: var(--_spacers---spacers--x-large-space);
    padding-left: var(--_spacers---spacers--x-large-space);
    grid-column-gap: var(--_spacers---spacers--medium-space);
    grid-row-gap: var(--_spacers---spacers--medium-space);
  }

  .more-button---post-item {
    width: 11.25rem;
  }

  .main-content---hero-about {
    grid-column-gap: var(--_spacers---spacers--huge-space);
    grid-row-gap: var(--_spacers---spacers--huge-space);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.5fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .values---list {
    grid-column-gap: var(--_spacers---spacers--x-large-space);
    grid-row-gap: var(--_spacers---spacers--x-large-space);
  }

  .number---step-item {
    font-size: var(--_typography---headings--small-heading);
  }

  .contact-form---content:where(.w-variant-b319223b-9c68-add2-752b-f51d9dd1927e) {
    padding-top: var(--_spacers---spacers--xx-large-space);
  }

  .bg-rectangle-2.home-hero {
    width: 60%;
  }

  .paragraph-2.home-hero {
    font-size: 1vw;
  }

  .heading-2.xx-large.result-number {
    font-size: 4vw;
  }

  .heading-2.xx-large-2 {
    font-size: 3.5vw;
  }

  .image {
    object-fit: cover;
  }

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

@media screen and (max-width: 991px) {
  body {
    --_typography---fonts--primary-font: "DM Sans", sans-serif;
    --_typography---text-sizes--regular-text-size: 2.5vw;
    --_typography---fonts--secondary-font: "DM Sans", sans-serif;
    --_typography---colors--headings-color\<deleted\|variable-44af7680-aba2-2d4f-cd40-75a47d83931c\>: var(--purple-colors--purple-3\<deleted\|variable-824cb5cb-494e-da55-7867-b30acacc820c\>);
    --_typography---headings--large-heading: 9vw;
    --_typography---headings--medium-heading: 7.5vw;
    --_typography---headings--small-heading: 5.5vw;
    --_typography---headings--x-small-heading: 4.5vw;
    --_typography---headings--xx-small-heading: 3.75vw;
    --_typography---headings--tiny-heading: 3.25vw;
    --_typography---text-sizes--xx-large-text-size: 3vw;
    --_typography---text-sizes--tiny-text-size: 1.75vw;
    --_typography---text-sizes--small-text-size: 2.375vw;
    --_typography---text-sizes--x-small-text-size: 1rem;
    --_typography---text-sizes--xx-small-text-size: 1.875vw;
    --_typography---text-sizes--large-text-size: 2.75vw;
    --_typography---headings--huge-heading: 9vw;
    --_typography---headings--xx-large-heading: 9vw;
    --_typography---headings--x-large-heading: 9vw;
    --_typography---text-sizes--x-large-text-size: 2.875vw;
    --_typography---colors--body-text-color: var(--_black-whites---transparent-blacks--70-black);
    --_spacers---spacers--medium-space: 4.5vw;
    --_spacers---spacers--small-space: 3vw;
    --_spacers---spacers--x-small-space: 1.61vw;
    --_spacers---spacers--x-large-space: 9vw;
    --_spacers---spacers--x-huge-space: 16vw;
    --_spacers---spacers--giant-space: 16vw;
    --_spacers---spacers--xx-huge-space: 16vw;
    --_spacers---spacers--huge-space: 16vw;
    --_spacers---spacers--xx-large-space: 12vw;
    --_spacers---spacers--large-space: 6vw;
    --_spacers---spacers--xx-small-space: .81vw;
    --_spacers---spacers--tiny-space: .4vw;
    --_icons---icons--tiny-icon: 2vw;
    --_icons---icons--small-icon: 4vw;
    --_icons---icons--giant-icon: 22vw;
    --_icons---icons--xx-huge-icon: 17vw;
    --_icons---icons--x-huge-icon: 13vw;
    --_icons---icons--huge-icon: 10.5vw;
    --_icons---icons--xx-large-icon: 8.5vw;
    --_icons---icons--x-large-icon: 7.5vw;
    --_icons---icons--large-icon: 5.5vw;
    --_icons---icons--medium-icon: 4.75vw;
    --_icons---icons--x-small-icon: 3.25vw;
    --_icons---icons--xx-small-icon: 2.75vw;
  }

  p, a {
    font-size: 2.5vw;
  }

  ul {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 2.25ch;
  }

  ol {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 4ch;
  }

  blockquote {
    padding: 2.5vw;
    font-size: 2.875vw;
  }

  .text-size---tiny {
    font-size: 1.75vw;
  }

  .text-size---small {
    font-size: 2.125vw;
  }

  .icon---tiny {
    width: var(--icon-tiny--t-icon-tiny\<deleted\|variable-8128f84c-3138-63a6-f5c6-349fc4297d41\>);
  }

  .button {
    padding-right: var(--_spacers---spacers--medium-space);
    padding-left: var(--_spacers---spacers--medium-space);
    font-size: var(--_typography---text-sizes--regular-text-size);
    height: 10vw;
  }

  .button.small {
    font-size: var(--_typography---text-sizes--x-small-text-size);
    height: 8vw;
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .button.text.small {
    height: auto;
    padding: 0;
  }

  .button.text.tiny {
    align-self: flex-start;
  }

  .button.tiny {
    padding-right: var(--_spacers---spacers--small-space);
    padding-left: var(--_spacers---spacers--small-space);
    font-size: var(--_typography---text-sizes--xx-small-text-size);
    height: 6vw;
  }

  .rich-text h5 {
    margin-top: 7vw;
    margin-bottom: 3vw;
    font-size: 3.25vw;
  }

  .rich-text h6 {
    margin-top: 7vw;
    margin-bottom: 3vw;
    font-size: 3.25vw;
    font-weight: 600;
  }

  .rich-text p {
    margin-top: 3vw;
    margin-bottom: 3vw;
  }

  .rich-text h2 {
    margin-top: 4.5vw;
    font-size: 4.5vw;
  }

  .rich-text h3 {
    font-size: 3.75vw;
  }

  .rich-text h4 {
    font-size: 3.25vw;
  }

  .hide-on-tablet-and-below {
    display: none;
  }

  .label---form-field {
    font-size: 1.75vw;
  }

  .form-field {
    height: 12vw;
    padding-top: 1vw;
    font-size: 2.5vw;
  }

  .form-field::placeholder {
    font-size: var(--text-size-regular--t-text-size-regular\<deleted\|variable-0f59103a-b6dd-2bf0-4562-ea2d21e95cc5\>);
  }

  .form-field.text-area {
    min-height: 16.625vw;
  }

  .hide-on-desktop-only {
    display: block;
  }

  .notice---style-guide {
    font-size: 2.875vw;
  }

  .button-group, .button-group.review-item {
    margin-top: var(--_spacers---spacers--medium-space);
  }

  .bg-fill.contact-form-content {
    top: 5vw;
  }

  .bg-fill.contact-form-content:where(.w-variant-b319223b-9c68-add2-752b-f51d9dd1927e) {
    top: 0;
  }

  .form-radio-buttons-wrapper {
    grid-column-gap: var(--_spacers---spacers--small-space);
    grid-row-gap: var(--_spacers---spacers--small-space);
  }

  .tagline---section-header {
    font-size: 1.75vw;
  }

  .heading.xx-large.result-number {
    font-size: 11vw;
  }

  .heading.small.is-in-link:where(.w-variant-e02bc163-2390-3dea-964f-5bcf0f9c3abe) {
    font-size: var(--_typography---headings--medium-heading);
  }

  .heading.x-small.title---step {
    font-size: var(--_typography---headings--xx-small-heading);
    max-width: 10ch;
  }

  .heading.blog-title---item {
    font-size: 3.75vw;
    line-height: 1.25;
  }

  .content---newsletter-section {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .content-1---newsletter-section {
    margin-right: 0;
  }

  .button-icon-wrapper {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }

  .content---section-header {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .content---section-header:where(.w-variant-4f2fa490-d3eb-41a7-1926-989b39749038) {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-end;
  }

  .content---section-header:where(.w-variant-4055a52c-97c6-e07d-6a55-7068acb8999f) {
    justify-content: space-between;
    align-items: center;
  }

  .paragraph.description---step {
    font-size: var(--_typography---text-sizes--x-small-text-size);
  }

  .paragraph.x-small-2 {
    line-height: 1;
  }

  .icon:where(.w-variant-dcf4773c-3aed-d862-ec69-6e332ec420f7) {
    max-width: none;
  }

  .navbar {
    box-shadow: none;
  }

  .content---navbar {
    grid-template-columns: auto 1fr auto;
  }

  .logo-link---navbar {
    height: 60%;
  }

  .logo---navbar {
    width: 8rem;
    height: 5rem;
    margin-bottom: 1rem;
  }

  .menu---navbar {
    background-color: var(--brand-colors--naranja-muy-claro);
  }

  .menu-link---navbar {
    height: var(--_spacers---spacers--x-large-space);
    opacity: 1;
    color: var(--brand-colors--naranja-oscuro);
    font-size: var(--_spacers---spacers--x-small-space);
  }

  .menu-link---navbar:hover {
    background-color: var(--brand-colors--naranja-claro);
    color: var(--brand-colors--naranja-muy-claro);
    font-weight: 700;
  }

  .menu-link---navbar:active {
    color: var(--_black-whites---sombra);
  }

  .menu-link---navbar.w--open {
    background-color: var(--brand-colors--naranja-claro);
    color: var(--brand-colors--naranja-oscuro);
    font-weight: 700;
  }

  .menu-link---navbar.w--open:hover {
    color: var(--_black-whites---sombra);
  }

  .menu-link---navbar.cta {
    font-size: var(--_typography---text-sizes--xx-small-text-size);
    height: 4rem;
    margin-left: auto;
    margin-right: auto;
    padding: 3rem 1rem 2rem;
  }

  .menu-button---nabvar {
    color: var(--brand--brand-2\<deleted\|variable-601a80f8-bb1f-da26-baf7-3aecedc4150a\>);
    justify-content: center;
    align-items: center;
    width: 4rem;
    height: 100%;
    padding: 0;
    display: flex;
    position: relative;
  }

  .menu-button---nabvar.w--open {
    background-color: var(--_black-whites---bw--transparent);
    color: var(--magenta-colors--magenta-1\<deleted\|variable-6360f9cd-7dd8-18e2-c776-16184b1bf20f\>);
  }

  .icon-wrapper---menu-button {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .dropdown---navbar {
    width: 100%;
  }

  .dropdown-link---navbar {
    height: var(--_spacers---spacers--medium-space);
    background-color: var(--brand-colors--naranja-muy-claro);
    font-size: var(--_spacers---spacers--x-small-space);
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .dropdown-link---navbar:hover {
    background-color: var(--brand-colors--naranja-claro);
    color: var(--brand-colors--naranja-muy-claro);
    font-weight: 700;
  }

  .dropdown-links---navbar.w--open {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    border-top: 2px solid var(--brand-colors--naranja-muy-claro);
    background-color: var(--brand-colors--naranja-muy-claro);
    flex-flow: column;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .logo-link---footer {
    width: 80%;
  }

  .secondary-links-list---footer {
    text-overflow: clip;
    word-break: normal;
    overflow-wrap: normal;
    max-width: 20rem;
    margin-bottom: 1rem;
    line-height: 1.3;
  }

  .link---footer {
    font-size: var(--_typography---text-sizes--x-small-text-size);
  }

  .icon-link---footer:where(.w-variant-dcf4773c-3aed-d862-ec69-6e332ec420f7) {
    max-width: none;
  }

  .legal-content---footer {
    padding-left: 10%;
  }

  .home-hero---section {
    margin-bottom: 3rem;
  }

  .item---result {
    grid-column-gap: var(--_spacers---spacers--x-small-space);
    grid-row-gap: var(--_spacers---spacers--x-small-space);
  }

  .bg-rectangle.selected-projects-slider {
    width: 100%;
    height: 100%;
  }

  .bg-rectangle.selected-projects-slider:where(.w-variant-e02bc163-2390-3dea-964f-5bcf0f9c3abe) {
    bottom: 0;
  }

  .bg-rectangle.service-item {
    inset: -7vw 7vw 13vw 0;
  }

  .bg-rectangle.faq {
    width: 82%;
  }

  .bg-rectangle.post-item {
    width: 100%;
    inset: 0%;
  }

  .bg-rectangle.about-hero {
    background-image: linear-gradient(180deg, var(--purple-colors--light-purple-1\<deleted\|variable-a7f4b7d6-735d-9aac-1bdc-5d45776d4531\>), var(--_black-whites---bw--transparent));
    width: 80%;
    margin-top: 9vw;
    margin-right: 7vw;
  }

  .bg-rectangle.step-item {
    left: var(--_spacers---spacers--small-space);
  }

  .projects---content {
    padding-bottom: var(--_spacers---spacers--large-space);
    grid-column-gap: var(--_spacers---spacers--large-space);
    grid-row-gap: var(--_spacers---spacers--large-space);
    flex-flow: column;
    display: flex;
  }

  .heading-wrapper---selected-projects {
    position: relative;
  }

  .slider---selected-projects {
    padding-bottom: 3.5vw;
  }

  .slide-content-1---selected-project {
    padding: 5vw;
  }

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

  .slide-content-2---selected-project {
    padding-top: 3.5vw;
  }

  .image-link-wrapper---selected-project {
    aspect-ratio: 3 / 2;
  }

  .image---selected-project:hover {
    transform: none;
  }

  .more-button---selected-project {
    grid-column-gap: 1.75vw;
    grid-row-gap: 1.75vw;
    aspect-ratio: auto;
    flex-flow: row-reverse;
    width: auto;
    height: 7vw;
    padding-left: 5vw;
    padding-right: 5vw;
    inset: -3.5vw auto auto 0%;
  }

  .more-button---selected-project:hover {
    transform: none;
  }

  .slider-arrow {
    width: 7vw;
  }

  .slider-arrow.previous---selected-project {
    aspect-ratio: auto;
    width: 14vw;
    height: 7vw;
    inset: auto auto 0% 0%;
  }

  .slider-arrow.next---selected-project {
    aspect-ratio: auto;
    width: 14vw;
    height: 7vw;
    left: calc(14vw + 1px);
  }

  .slider-arrow.back---reviews {
    margin-bottom: -6rem;
    inset: auto auto 0% 0%;
  }

  .slider-arrow.next---reviews {
    margin-bottom: -6rem;
    inset: auto 0% 0% auto;
  }

  .services---list {
    grid-column-gap: var(--_spacers---spacers--medium-space);
    grid-row-gap: var(--_spacers---spacers--medium-space);
  }

  .services---item {
    padding-bottom: 0;
  }

  .content-2---service-item {
    aspect-ratio: 3 / 2;
    position: relative;
  }

  .header-tagline---service-item {
    font-size: var(--_spacers---spacers--small-space);
  }

  .content-2-wrapper---service-item {
    width: 90%;
    margin-top: 7vw;
  }

  .details-button---service-item {
    grid-column-gap: 1.75vw;
    grid-row-gap: 1.75vw;
    aspect-ratio: auto;
    flex-flow: row-reverse;
    width: auto;
    height: 7vw;
    padding-left: 5vw;
    padding-right: 5vw;
    inset: -3.5vw auto auto -3.5vw;
  }

  .details-button---service-item:hover {
    transform: none;
  }

  .button-wrapper---selected-project {
    inset: auto 0% 0% auto;
  }

  .reviews---section {
    margin-top: 5rem;
  }

  .review---item {
    padding-top: var(--_spacers---spacers--large-space);
    padding-right: var(--_spacers---spacers--large-space);
    padding-left: var(--_spacers---spacers--large-space);
  }

  .stats---review {
    grid-column-gap: var(--_spacers---spacers--large-space);
    grid-row-gap: var(--_spacers---spacers--large-space);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

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

  .content-1---post-item {
    z-index: 1;
    padding-right: var(--_spacers---spacers--large-space);
    padding-left: var(--_spacers---spacers--large-space);
    margin-top: -1.25rem;
    position: relative;
  }

  .content-2---post-item {
    aspect-ratio: 16 / 9;
  }

  .image---post-item {
    position: absolute;
    inset: auto 0% 0%;
  }

  .more-button---post-item {
    display: none;
  }

  .more-button---post-item:hover {
    transform: none;
  }

  .title-link---post-item {
    padding-top: var(--_spacers---spacers--x-small-space);
  }

  .posts---list, .main-content---hero-about {
    grid-column-gap: var(--_spacers---spacers--large-space);
    grid-row-gap: var(--_spacers---spacers--large-space);
  }

  .image-wrapper---member-item {
    margin-left: 0;
  }

  .content-1---member-item {
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 0;
  }

  .position---member-item {
    aspect-ratio: auto;
    text-align: left;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    padding-top: 1.75vw;
    padding-bottom: 1.75vw;
    padding-left: 3.5vw;
    line-height: 1.5;
  }

  .name---member-item {
    font-size: var(--_typography---text-sizes--xx-small-text-size);
    padding-top: 1.75vw;
    padding-bottom: 0;
    padding-left: 3.5vw;
  }

  .name---member-item:where(.w-variant-62499eb6-706e-25f8-bd5a-519e0de7ea48) {
    padding-top: 3.5vw;
  }

  .value---item {
    grid-column-gap: var(--_spacers---spacers--x-small-space);
    grid-row-gap: var(--_spacers---spacers--x-small-space);
  }

  .logos---wrapper {
    grid-column-gap: 5vw;
    grid-row-gap: 5vw;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .logo-image {
    margin-right: 5vw;
  }

  .steps---list {
    grid-column-gap: var(--_spacers---spacers--x-small-space);
    grid-row-gap: var(--_spacers---spacers--x-small-space);
  }

  .step---item {
    padding-top: var(--_spacers---spacers--small-space);
    padding-bottom: var(--_spacers---spacers--small-space);
    grid-column-gap: var(--_spacers---spacers--small-space);
    grid-row-gap: var(--_spacers---spacers--small-space);
  }

  .number---step-item {
    width: var(--_spacers---spacers--huge-space);
    aspect-ratio: 1;
    font-size: var(--_typography---headings--small-heading);
    line-height: 1.5;
  }

  .form {
    grid-column-gap: var(--_spacers---spacers--large-space);
    grid-row-gap: var(--_spacers---spacers--large-space);
  }

  .contact-form---content {
    padding-right: var(--_spacers---spacers--x-large-space);
    padding-left: var(--_spacers---spacers--x-large-space);
  }

  .contact-form---content:where(.w-variant-b319223b-9c68-add2-752b-f51d9dd1927e) {
    top: 0;
  }

  .image-overlay---service-item {
    display: none;
  }

  .search-posts---list {
    grid-column-gap: 3.5vw;
    grid-row-gap: 14vw;
    grid-template-columns: 1fr 1fr;
  }

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

  .text-block {
    color: var(--brand-colors--naranja-claro);
  }

  .text-block:hover {
    color: var(--brand-colors--naranja-muy-claro);
  }

  .text-block:active, .text-block:focus, .text-block:lang(en) {
    color: var(--brand-colors--naranja-oscuro);
  }

  .rayos-derecha {
    max-width: 60%;
    margin-top: 0;
  }

  .rayos-abajo {
    max-width: 30%;
    margin-top: 0;
  }

  .button-group-2 {
    margin-top: 2rem;
  }

  .button-group-2.home-hero {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: row-reverse;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
  }

  .button-2 {
    height: 10vw;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1.525vw;
  }

  .button-2.text.brand-color-1 {
    justify-content: flex-start;
    align-items: center;
  }

  .button-2.about {
    height: 4rem;
    margin-top: .5rem;
    padding: 1rem .5rem;
  }

  .bg-rectangle-2.home-hero {
    width: 77%;
  }

  .home-hero---content-three {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .home-hero---content-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row dense;
    place-items: start stretch;
  }

  .item---result-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .paragraph-2.home-hero {
    font-size: 2.5vw;
  }

  .heading-2.xx-large.result-number {
    font-size: 11vw;
  }

  .heading-2.xx-large-2 {
    text-shadow: 0 0 20px #fff;
    font-size: 9vw;
  }

  .image {
    object-fit: fill;
  }

  .slider {
    height: 12rem;
    margin-bottom: 7rem;
  }

  .text-block-2 {
    white-space: normal;
    word-break: normal;
    padding-right: 15rem;
    font-size: 1.2rem;
    line-height: 1.3;
  }

  .icon-3 {
    color: var(--brand-colors--naranja-claro);
    font-size: var(--_spacers---spacers--large-space);
  }

  .rayos-lateral {
    max-width: 20%;
    margin-top: 0;
    inset: auto auto 0% 0%;
  }

  .mask-2 {
    height: 18rem;
  }

  .text-block-3 {
    font-size: 1rem;
  }

  .map {
    height: 40vh;
  }

  .button-3 {
    height: 7vw;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1.525vw;
  }

  .text-block-4 {
    font-size: 1.1rem;
  }

  .item---result-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    font-size: 1rem;
  }

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

  .reviews---section-venue {
    margin-top: 1rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---fonts--primary-font: "DM Sans", sans-serif;
    --_typography---text-sizes--regular-text-size: 2.75vw;
    --_typography---fonts--secondary-font: "DM Sans", sans-serif;
    --_typography---colors--headings-color\<deleted\|variable-44af7680-aba2-2d4f-cd40-75a47d83931c\>: var(--purple-colors--purple-3\<deleted\|variable-824cb5cb-494e-da55-7867-b30acacc820c\>);
    --_typography---headings--large-heading: 9vw;
    --_typography---headings--medium-heading: 7.5vw;
    --_typography---headings--small-heading: 5.5vw;
    --_typography---headings--x-small-heading: 4.5vw;
    --_typography---headings--xx-small-heading: 3.75vw;
    --_typography---headings--tiny-heading: 3.25vw;
    --_typography---text-sizes--xx-large-text-size: 3vw;
    --_typography---text-sizes--tiny-text-size: 2.25vw;
    --_typography---text-sizes--small-text-size: 2.5vw;
    --_typography---text-sizes--x-small-text-size: 2.375vw;
    --_typography---text-sizes--xx-small-text-size: 2.375vw;
    --_typography---text-sizes--large-text-size: 2.75vw;
    --_typography---headings--huge-heading: 9vw;
    --_typography---headings--xx-large-heading: 9vw;
    --_typography---headings--x-large-heading: 9vw;
    --_typography---text-sizes--x-large-text-size: 2.875vw;
    --_typography---colors--body-text-color: var(--_black-whites---transparent-blacks--70-black);
    --_spacers---spacers--medium-space: 5vw;
    --_spacers---spacers--small-space: 1rem;
    --_spacers---spacers--x-small-space: 2.09vw;
    --_spacers---spacers--x-large-space: 9vw;
    --_spacers---spacers--x-huge-space: 16vw;
    --_spacers---spacers--giant-space: 16vw;
    --_spacers---spacers--xx-huge-space: 16vw;
    --_spacers---spacers--huge-space: 16vw;
    --_spacers---spacers--xx-large-space: 12vw;
    --_spacers---spacers--large-space: 6vw;
    --_spacers---spacers--xx-small-space: 1.04vw;
    --_spacers---spacers--tiny-space: .52vw;
    --_icons---icons--tiny-icon: 3vw;
    --_icons---icons--small-icon: 5vw;
    --_icons---icons--giant-icon: 23vw;
    --_icons---icons--xx-huge-icon: 19vw;
    --_icons---icons--x-huge-icon: 15vw;
    --_icons---icons--huge-icon: 12vw;
    --_icons---icons--xx-large-icon: 10vw;
    --_icons---icons--x-large-icon: 9vw;
    --_icons---icons--large-icon: 7.5vw;
    --_icons---icons--medium-icon: 6vw;
    --_icons---icons--x-small-icon: 4.25vw;
    --_icons---icons--xx-small-icon: 3.5vw;
  }

  p, a, blockquote {
    font-size: 2.75vw;
  }

  .text-size---tiny {
    font-size: 2.25vw;
  }

  .text-size---small {
    font-size: 2.5vw;
  }

  .icon---tiny {
    width: var(--icon-tiny--l-icon-tiny\<deleted\|variable-e1219b94-0c0d-a8d8-b556-18076c9e44ef\>);
  }

  .button {
    padding-right: var(--_spacers---spacers--small-space);
    padding-left: var(--_spacers---spacers--small-space);
  }

  .button.small {
    font-size: var(--_typography---text-sizes--x-small-text-size);
    padding-left: 3vw;
    padding-right: 3vw;
  }

  .button.tiny {
    padding-right: var(--_spacers---spacers--x-small-space);
    padding-left: var(--_spacers---spacers--x-small-space);
    font-size: var(--_typography---text-sizes--small-text-size);
  }

  .container {
    width: 85%;
  }

  .rich-text h5, .rich-text h6 {
    font-size: 3.25vw;
  }

  .rich-text p {
    margin-top: 3vw;
    margin-bottom: 3vw;
  }

  .rich-text h2 {
    margin-top: 4.5vw;
    font-size: 6vw;
  }

  .rich-text h3 {
    font-size: 4.5vw;
  }

  .rich-text h4 {
    font-size: 3.75vw;
  }

  .label---form-field {
    font-size: 2vw;
  }

  .form-field {
    height: 12vw;
    padding-top: 1vw;
    font-size: 2.75vw;
  }

  .form-field::placeholder {
    font-size: var(--text-size-regular--l-text-size-regular\<deleted\|variable-e63844a9-2e34-faba-c83f-4cf254d4ae52\>);
  }

  .form-field.text-area {
    min-height: 16.9vw;
    padding-top: 4.5vw;
  }

  .notice---style-guide {
    font-size: 2.75vw;
  }

  .form-radio-buttons-wrapper {
    grid-column-gap: var(--_spacers---spacers--medium-space);
    grid-row-gap: var(--_icons---icons--tiny-icon);
  }

  .tagline---section-header {
    font-size: 2.25vw;
  }

  .tag-chip {
    height: 1.5rem;
  }

  .heading.xx-large.result-number {
    font-size: 10vw;
  }

  .heading.x-small.title---step {
    font-weight: 400;
  }

  .item---sidebar {
    overflow: scroll;
  }

  .content---newsletter-section {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .content-1---newsletter-section {
    margin-right: 0;
  }

  .paragraph.x-small-2 {
    line-height: 1.1;
  }

  .content---navbar {
    grid-column-gap: 0px;
    grid-template-columns: auto 1fr auto 1fr;
    place-items: center start;
  }

  .logo-link---navbar.w--current {
    height: 100%;
  }

  .logo---navbar {
    width: 8rem;
    height: 5rem;
    margin-top: .75rem;
    margin-bottom: 1rem;
  }

  .menu-link---navbar {
    height: var(--_spacers---spacers--large-space);
    font-size: var(--_spacers---spacers--x-small-space);
  }

  .menu-link---navbar.w--open {
    background-color: var(--brand-colors--naranja-claro);
  }

  .menu-link---navbar.cta {
    font-size: var(--_typography---text-sizes--xx-large-text-size);
    --_spacers---spacers--medium-space: 2rem;
    --_spacers---spacers--small-space: 1.5rem;
    --_spacers---spacers--x-small-space: 1rem;
    --_spacers---spacers--x-large-space: 4rem;
    --_spacers---spacers--x-huge-space: 9rem;
    --_spacers---spacers--giant-space: 14rem;
    --_spacers---spacers--xx-huge-space: 11rem;
    --_spacers---spacers--huge-space: 7rem;
    --_spacers---spacers--xx-large-space: 5rem;
    --_spacers---spacers--large-space: 3rem;
    --_spacers---spacers--xx-small-space: .5rem;
    --_spacers---spacers--tiny-space: .25rem;
    justify-content: center;
    align-items: center;
    height: auto;
    padding-top: 3rem;
    padding-bottom: 2rem;
  }

  .menu-button---nabvar {
    width: 3rem;
  }

  .dropdown-link---navbar {
    background-color: var(--brand-colors--naranja-muy-claro);
    font-size: var(--_spacers---spacers--x-small-space);
  }

  .dropdown-link---navbar:hover {
    background-color: var(--brand-colors--naranja-claro);
  }

  .dropdown-links---navbar.w--open {
    background-color: var(--brand-colors--naranja-muy-claro);
  }

  .main-content---footer {
    place-items: start stretch;
  }

  .links-list---footer {
    grid-column-gap: var(--_spacers---spacers--large-space);
    grid-row-gap: var(--_spacers---spacers--x-small-space);
  }

  .logo-link---footer {
    width: 100%;
  }

  .main-links-list---footer {
    grid-row-gap: var(--_spacers---spacers--tiny-space);
  }

  .secondary-links-list---footer {
    grid-column-gap: var(--_spacers---spacers--tiny-space);
    grid-row-gap: var(--_spacers---spacers--tiny-space);
    justify-content: flex-start;
    align-self: flex-start;
    align-items: center;
    margin-bottom: 0;
  }

  .link---footer {
    font-size: var(--_spacers---spacers--small-space);
  }

  .link---footer.secondary {
    margin-left: .5rem;
  }

  .link---footer.secondary.tel, .link---footer.secondary.contact {
    margin-left: 0;
  }

  .legal-content---footer {
    padding-left: 10%;
  }

  .legal-text---footer, .legal-text---footer.link {
    font-size: .6rem;
  }

  .item---result {
    grid-column-gap: var(--_spacers---spacers--xx-small-space);
    grid-row-gap: var(--_spacers---spacers--xx-small-space);
    font-size: var(--_typography---text-sizes--tiny-text-size);
  }

  .slider---selected-projects {
    padding-bottom: 4.5vw;
  }

  .slide-content-2---selected-project {
    padding-top: 4.5vw;
  }

  .more-button---selected-project {
    height: 9vw;
    top: -4.5vw;
  }

  .slider-arrow {
    width: 9vw;
  }

  .slider-arrow.previous---selected-project, .slider-arrow.next---selected-project {
    height: 9vw;
  }

  .slider-arrow.back---reviews {
    margin-bottom: 0;
    inset: auto auto 0% 0%;
  }

  .slider-arrow.next---reviews {
    margin-bottom: 0;
  }

  .details-button---service-item {
    height: 9vw;
    top: -4.5vw;
  }

  .reviews---section {
    margin-top: 5rem;
    padding-top: 0;
  }

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

  .more-button---post-item {
    height: 9vw;
    top: -4.5vw;
  }

  .logos---wrapper {
    padding-top: 3vw;
    padding-bottom: 3vw;
  }

  .logo-image {
    margin-right: 5vw;
  }

  .steps---list {
    grid-column-gap: var(--_spacers---spacers--small-space);
    grid-row-gap: var(--_spacers---spacers--small-space);
  }

  .number---step-item {
    width: var(--_spacers---spacers--xx-large-space);
    font-size: var(--_typography---headings--x-small-heading);
    padding: .5rem;
  }

  .form {
    grid-column-gap: var(--_spacers---spacers--x-large-space);
    grid-row-gap: var(--_spacers---spacers--x-large-space);
  }

  .cta-link-wrapper---navbar {
    margin-left: 3rem;
  }

  .search-posts---list {
    grid-row-gap: 7vw;
    grid-template-columns: 1fr;
  }

  .rayos-derecha {
    max-width: 75%;
    margin-top: 0;
    margin-right: 0;
    overflow: hidden;
  }

  .rayos-abajo {
    max-width: 30%;
    margin-top: 0;
    margin-right: 0;
    overflow: hidden;
  }

  .button-group-2.home-hero {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    justify-content: flex-end;
  }

  .button-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .button-2.about {
    height: 3rem;
    margin-top: 0;
  }

  .home-hero---content-three {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .home-hero---content-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 2rem;
  }

  .item---result-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    font-size: .75rem;
    line-height: 1rem;
  }

  .paragraph-2.home-hero {
    margin-bottom: 1rem;
    padding-bottom: 0;
    font-size: 3vw;
  }

  .heading-2.xx-large.result-number {
    font-size: 10vw;
  }

  .heading-2.xx-large-2 {
    text-shadow: 0 0 20px #fff;
  }

  .image {
    object-fit: cover;
    height: 20rem;
  }

  .slider {
    height: 17rem;
    margin-bottom: 1rem;
  }

  .text-block-2 {
    padding-right: 9rem;
    font-size: 1.1rem;
    line-height: 1.2rem;
  }

  .icon-3 {
    color: var(--brand-colors--naranja-claro);
    font-size: var(--_spacers---spacers--large-space);
  }

  .rayos-lateral {
    max-width: 20%;
    margin-top: 0;
    margin-right: 0;
    overflow: hidden;
  }

  .mask-2 {
    height: 17rem;
  }

  .slide {
    object-fit: contain;
  }

  .text-block-3 {
    font-size: .75rem;
  }

  .map {
    height: 30vh;
  }

  .button-3 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .button-3.gallery, .button-3.buton-regular {
    width: 21rem;
  }

  .text-block-4 {
    font-size: .9rem;
  }

  .item---result-3 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    font-size: 2vw;
  }

  .reviews---section-venue {
    margin-top: 1rem;
    padding-top: 0;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_typography---fonts--primary-font: "DM Sans", sans-serif;
    --_typography---text-sizes--regular-text-size: 5.25vw;
    --_typography---fonts--secondary-font: "DM Sans", sans-serif;
    --_typography---colors--headings-color\<deleted\|variable-44af7680-aba2-2d4f-cd40-75a47d83931c\>: var(--purple-colors--purple-3\<deleted\|variable-824cb5cb-494e-da55-7867-b30acacc820c\>);
    --_typography---headings--large-heading: 12.5vw;
    --_typography---headings--medium-heading: 11vw;
    --_typography---headings--small-heading: 9vw;
    --_typography---headings--x-small-heading: 7.875vw;
    --_typography---headings--xx-small-heading: 7.375vw;
    --_typography---headings--tiny-heading: 7.375vw;
    --_typography---text-sizes--xx-large-text-size: 5.75vw;
    --_typography---text-sizes--tiny-text-size: 3.75vw;
    --_typography---text-sizes--small-text-size: 5vw;
    --_typography---text-sizes--x-small-text-size: 4.5vw;
    --_typography---text-sizes--xx-small-text-size: 4vw;
    --_typography---text-sizes--large-text-size: 5.5vw;
    --_typography---headings--huge-heading: 12.5vw;
    --_typography---headings--xx-large-heading: 12.5vw;
    --_typography---headings--x-large-heading: 12.5vw;
    --_typography---text-sizes--x-large-text-size: 2.875vw;
    --_typography---colors--body-text-color: var(--_black-whites---transparent-blacks--70-black);
    --_spacers---spacers--medium-space: 7vw;
    --_spacers---spacers--small-space: 1rem;
    --_spacers---spacers--x-small-space: 3.34vw;
    --_spacers---spacers--x-large-space: 13vw;
    --_spacers---spacers--x-huge-space: 16vw;
    --_spacers---spacers--giant-space: 16vw;
    --_spacers---spacers--xx-huge-space: 16vw;
    --_spacers---spacers--huge-space: 16vw;
    --_spacers---spacers--xx-large-space: 16vw;
    --_spacers---spacers--large-space: 9vw;
    --_spacers---spacers--xx-small-space: 1.67vw;
    --_spacers---spacers--tiny-space: .84vw;
    --_icons---icons--tiny-icon: 6vw;
    --_icons---icons--small-icon: 9vw;
    --_icons---icons--giant-icon: 40vw;
    --_icons---icons--xx-huge-icon: 33vw;
    --_icons---icons--x-huge-icon: 26vw;
    --_icons---icons--huge-icon: 21vw;
    --_icons---icons--xx-large-icon: 18vw;
    --_icons---icons--x-large-icon: 16vw;
    --_icons---icons--large-icon: 2.5rem;
    --_icons---icons--medium-icon: 11vw;
    --_icons---icons--x-small-icon: 7.75vw;
    --_icons---icons--xx-small-icon: 6.75vw;
  }

  p, a {
    font-size: 5.25vw;
  }

  ul, ol {
    grid-column-gap: .875vw;
    grid-row-gap: .875vw;
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
  }

  blockquote {
    padding-top: 5vw;
    padding-bottom: 5vw;
    padding-left: 5vw;
    font-size: 5.75vw;
  }

  .text-size---tiny {
    font-size: 3.5vw;
  }

  .text-size---small {
    font-size: 5vw;
  }

  .icon---tiny {
    width: var(--icon-tiny--p-icon-tiny\<deleted\|variable-5853ffb5-0066-f009-91c3-577cfb76f19f\>);
  }

  .element-label-wrapper---style-guide {
    flex-flow: column;
  }

  .button {
    padding-right: var(--_spacers---spacers--small-space);
    padding-left: var(--_spacers---spacers--small-space);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 20vw;
    font-size: 5vw;
  }

  .button.small {
    font-size: var(--_typography---text-sizes--small-text-size);
    height: 20vw;
    padding: 6vw;
  }

  .button.text {
    width: auto;
  }

  .button.text.small {
    padding: 0;
  }

  .button.text.tiny:where(.w-variant-53d0cff9-b5fc-8e29-985e-2c7b46a8c01e) {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

  .button.tiny {
    font-size: var(--_typography---text-sizes--small-text-size);
    width: auto;
    height: 14vw;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .button.is-in-form {
    font-size: var(--_typography---text-sizes--x-small-text-size);
  }

  .rich-text h5, .rich-text h6 {
    margin-top: 14vw;
    font-size: 7.375vw;
  }

  .rich-text p {
    margin-top: 4vw;
    margin-bottom: 4vw;
  }

  .rich-text h2 {
    margin-top: 6vw;
    font-size: 9vw;
  }

  .rich-text h3 {
    font-size: 7.875vw;
  }

  .rich-text h4 {
    font-size: 7.375vw;
  }

  .label---form-field {
    font-size: 4vw;
  }

  .form-field {
    background-color: var(--_black-whites---bw--transparent);
    height: 20vw;
    padding-top: 2vw;
    font-size: 5.25vw;
  }

  .form-field::placeholder {
    font-size: var(--text-size-regular--p-text-size-regular\<deleted\|variable-d459c74e-cc0b-e918-bc5a-424322724bfb\>);
  }

  .form-field.text-area {
    min-height: 35vw;
    padding-top: 9vw;
  }

  .form-field.select {
    height: 20vw;
  }

  .notice---style-guide {
    grid-column-gap: 3.5vw;
    grid-row-gap: 3.5vw;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 7vw;
    font-size: 5.75vw;
  }

  .button-group {
    grid-column-gap: 3.5vw;
    grid-row-gap: 3.5vw;
  }

  .bg-fill.contact-form-content {
    top: 6vw;
  }

  .form-radio-buttons-wrapper {
    margin-top: var(--_spacers---spacers--x-small-space);
    grid-row-gap: var(--_spacers---spacers--small-space);
    grid-template-columns: 1fr;
  }

  .tagline---section-header {
    font-size: 3.33333vw;
  }

  .heading:where(.w-variant-a00df349-6014-c485-a9b8-ff12e8b1a39d) {
    text-align: center;
  }

  .heading.xx-large.result-number {
    font-size: 14.4vw;
  }

  .heading.small.is-in-link:where(.w-variant-e02bc163-2390-3dea-964f-5bcf0f9c3abe) {
    font-size: var(--_typography---headings--small-heading);
  }

  .heading.blog-title---item {
    font-size: 6.5vw;
  }

  .heading.x-small-6 {
    text-align: center;
  }

  .content---newsletter {
    grid-row-gap: .75rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .button-icon-wrapper {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .content---section-header {
    justify-content: flex-start;
    align-items: stretch;
  }

  .content---section-header:where(.w-variant-4f2fa490-d3eb-41a7-1926-989b39749038) {
    flex-flow: column;
  }

  .paragraph.x-small-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .navbar {
    justify-content: flex-start;
    align-items: stretch;
  }

  .content---navbar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: auto 1fr auto 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .logo-link---navbar {
    height: 75%;
  }

  .logo---navbar {
    height: 5rem;
    margin-top: .5rem;
    margin-bottom: 1rem;
  }

  .menu---navbar {
    padding-top: 3.5vw;
    padding-bottom: 3.5vw;
  }

  .menu-link---navbar {
    height: var(--_spacers---spacers--large-space);
    font-size: var(--_spacers---spacers--x-small-space);
    padding-top: 10px;
    line-height: 1;
  }

  .menu-link---navbar.cta {
    font-size: var(--_spacers---spacers--xx-small-space);
    flex-flow: row;
    justify-content: center;
    align-items: center;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 2.5rem .5rem 1rem;
    font-weight: 700;
    display: flex;
  }

  .icon-wrapper---menu-button {
    align-self: center;
  }

  .dropdown-link---navbar {
    height: var(--_spacers---spacers--small-space);
    font-size: var(--_spacers---spacers--x-small-space);
  }

  .dropdown-links---navbar.w--open {
    padding-top: 1vw;
    padding-bottom: 1vw;
  }

  .footer {
    justify-content: flex-start;
    align-items: stretch;
  }

  .main-content---footer {
    grid-column-gap: var(--_spacers---spacers--x-small-space);
    grid-row-gap: var(--_spacers---spacers--x-small-space);
    grid-template-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .links-list---footer {
    grid-column-gap: var(--_spacers---spacers--tiny-space);
    grid-row-gap: var(--_spacers---spacers--tiny-space);
    margin-left: 0;
  }

  .logo-link---footer {
    align-self: center;
    width: 60%;
  }

  .logo-link---footer.w--current {
    align-self: center;
  }

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

  .main-links-list---footer {
    align-self: center;
  }

  .secondary-links-list---footer {
    grid-column-gap: var(--_spacers---spacers--large-space);
    grid-row-gap: var(--_spacers---spacers--tiny-space);
    text-align: center;
    justify-content: center;
    align-self: center;
    align-items: flex-start;
    margin-bottom: 1rem;
    line-height: 1.5;
  }

  .link---footer {
    font-size: var(--_spacers---spacers--small-space);
  }

  .link---footer.secondary {
    margin-left: .5rem;
    font-size: 1rem;
  }

  .link---footer.secondary.contact {
    font-size: 1rem;
    text-decoration: underline;
  }

  .social-links-list---footer {
    grid-column-gap: var(--_spacers---spacers--small-space);
    grid-row-gap: var(--_spacers---spacers--small-space);
    justify-content: center;
    align-items: flex-start;
  }

  .legal-content---footer {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0%;
  }

  .legal-text---footer {
    text-align: center;
    font-size: .6rem;
  }

  .legal-text---footer.link {
    font-size: .6rem;
  }

  .home-hero---section {
    justify-content: flex-start;
    align-items: stretch;
    margin-bottom: 1rem;
  }

  .item---result:where(.w-variant-80aa8d08-eb46-fbcf-a5ed-1a8b909d9227), .item---result:where(.w-variant-c8931624-d2b1-ce48-1094-61245be96153), .item---result:where(.w-variant-eced8826-13b6-ad90-a3dc-ef770d2b0339) {
    grid-column-gap: var(--_spacers---spacers--x-small-space);
    grid-row-gap: var(--_spacers---spacers--x-small-space);
  }

  .bg-rectangle.faq, .bg-rectangle.about-hero {
    display: none;
  }

  .selected-projects---section {
    justify-content: flex-start;
    align-items: stretch;
  }

  .projects---content {
    padding-bottom: var(--_spacers---spacers--xx-large-space);
    grid-column-gap: var(--_spacers---spacers--medium-space);
    grid-row-gap: var(--_spacers---spacers--medium-space);
  }

  .slider---selected-projects {
    padding-bottom: 14vw;
  }

  .slide-content-1---selected-project {
    padding: var(--_spacers---spacers--medium-space);
  }

  .slide-content-2---selected-project {
    padding-top: 7vw;
  }

  .client-info---selected-project {
    font-size: var(--_typography---text-sizes--xx-small-text-size);
  }

  .more-button---selected-project {
    padding-right: var(--_spacers---spacers--medium-space);
    padding-left: var(--_spacers---spacers--medium-space);
    height: 14vw;
    top: -7.5vw;
  }

  .slider-arrow {
    width: 14vw;
  }

  .slider-arrow.previous---selected-project {
    width: 43vw;
    height: 14vw;
  }

  .slider-arrow.next---selected-project {
    width: calc(43vw - 1px);
    height: 14vw;
    left: calc(43vw + 1px);
  }

  .slider-arrow.back---reviews {
    height: 10vw;
    inset: auto auto 0% 0%;
  }

  .slider-arrow.next---reviews {
    height: 10vw;
    margin-left: auto;
    margin-right: auto;
    inset: auto 0% 0% auto;
  }

  .services---section {
    justify-content: flex-start;
    align-items: stretch;
  }

  .services---list {
    grid-column-gap: var(--_spacers---spacers--x-large-space);
    grid-row-gap: var(--_spacers---spacers--x-large-space);
  }

  .header-tagline---service-item {
    font-size: var(--_typography---text-sizes--xx-small-text-size);
  }

  .content-2-wrapper---service-item {
    margin-top: 14vw;
  }

  .details-button---service-item {
    height: 14vw;
    padding-left: 7vw;
    padding-right: 7vw;
    top: -7.5vw;
  }

  .button-wrapper---selected-project {
    inset: auto auto 0% 0%;
  }

  .reviews---section {
    justify-content: flex-start;
    align-items: stretch;
    padding-top: 0;
  }

  .review---item {
    grid-column-gap: var(--_spacers---spacers--small-space);
    grid-row-gap: var(--_spacers---spacers--small-space);
    padding-bottom: 21vw;
    padding-left: 0;
    padding-right: 0;
  }

  .review---item:where(.w-variant-ee6c6bb5-0de8-ceee-2cb6-a270deca40a1) {
    padding-bottom: 0;
  }

  .header---review {
    grid-column-gap: var(--_spacers---spacers--small-space);
    grid-row-gap: var(--_spacers---spacers--small-space);
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .stats---review {
    grid-column-gap: var(--_spacers---spacers--medium-space);
    grid-row-gap: var(--_spacers---spacers--medium-space);
    grid-template-columns: 1fr;
  }

  .client-details---review {
    line-height: 1.25;
  }

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

  .faq---section {
    justify-content: flex-start;
    align-items: stretch;
  }

  .faq---content {
    grid-column-gap: var(--_spacers---spacers--large-space);
    grid-row-gap: var(--_spacers---spacers--large-space);
    grid-template-columns: 1fr;
  }

  .posts---section {
    justify-content: flex-start;
    align-items: stretch;
  }

  .content-1---post-item {
    padding-right: var(--_spacers---spacers--medium-space);
    padding-bottom: var(--_spacers---spacers--medium-space);
    padding-left: var(--_spacers---spacers--medium-space);
    margin-top: -4.25vw;
  }

  .content-2---post-item {
    aspect-ratio: 3 / 2;
  }

  .more-button---post-item {
    height: 14vw;
    padding-left: 7vw;
    padding-right: 7vw;
    top: -7.5vw;
  }

  .date---post-item {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    line-height: 1.5;
  }

  .category-link---post-item {
    padding: 1.25vw 3.5vw;
  }

  .title-link---post-item {
    padding-top: 0;
  }

  .hero-about---section {
    justify-content: flex-start;
    align-items: stretch;
  }

  .main-content---hero-about {
    grid-template-columns: 1fr;
  }

  .position---member-item {
    padding: 5.25vw;
  }

  .name---member-item, .name---member-item:where(.w-variant-62499eb6-706e-25f8-bd5a-519e0de7ea48) {
    padding-top: 5.25vw;
    padding-left: 5.25vw;
    padding-right: 5.25vw;
  }

  .our-team---section, .we-stand-for---section {
    justify-content: flex-start;
    align-items: stretch;
  }

  .values---list {
    grid-column-gap: var(--_spacers---spacers--xx-large-space);
    grid-row-gap: var(--_spacers---spacers--xx-large-space);
    grid-template-columns: 1fr;
  }

  .logos-carousel---section {
    justify-content: flex-start;
    align-items: stretch;
  }

  .logos---wrapper {
    grid-column-gap: 6vw;
    grid-row-gap: 6vw;
    padding-top: 0;
    padding-bottom: 0;
  }

  .logo-image {
    margin-right: 10vw;
  }

  .steps---section {
    justify-content: flex-start;
    align-items: stretch;
  }

  .step---item {
    grid-column-gap: var(--_spacers---spacers--small-space);
    grid-row-gap: var(--_spacers---spacers--x-small-space);
    grid-template-rows: auto auto;
    grid-template-columns: auto 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .number---step-item {
    font-size: var(--_typography---headings--xx-small-heading);
    font-weight: 400;
  }

  .contact-form---content {
    padding-right: var(--_spacers---spacers--medium-space);
    padding-left: var(--_spacers---spacers--medium-space);
  }

  .contact-form---section, .newsletter---section {
    justify-content: flex-start;
    align-items: stretch;
  }

  .cta-link-wrapper---navbar {
    margin-left: 2rem;
    position: static;
  }

  .search-posts---list {
    grid-row-gap: 14vw;
  }

  .grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 0;
  }

  .rayos-derecha {
    max-width: 70%;
    margin-top: 0;
    margin-right: 0;
  }

  .rayos-abajo {
    max-width: 27%;
    margin-top: 0;
    margin-right: 0;
  }

  .button-group-2 {
    grid-column-gap: 3.5vw;
    grid-row-gap: 3.5vw;
  }

  .button-group-2.home-hero {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
    justify-content: flex-end;
    align-items: flex-start;
    margin-top: 0;
  }

  .button-2 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 20vw;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding: .5rem;
    font-size: 5vw;
  }

  .button-2.text {
    width: auto;
  }

  .button-2.about {
    margin-top: 1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .bg-rectangle-2.home-hero {
    height: 100%;
    inset: auto 0% 0% auto;
  }

  .home-hero---content-three, .home-hero---content-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .item---result-2 {
    font-size: 1rem;
    line-height: 1.1rem;
  }

  .paragraph-2.home-hero {
    text-align: justify;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    margin-top: 1rem;
    margin-bottom: 0;
    padding-bottom: .5rem;
    font-size: 1rem;
    line-height: 1.1;
  }

  .heading-2.xx-large.result-number {
    font-size: 5rem;
  }

  .heading-2.xx-large-2 {
    margin-top: 1rem;
    font-size: 2.25rem;
  }

  .slider {
    background-color: #ddd0;
    height: auto;
    margin-bottom: 0;
  }

  .text-block-2 {
    margin: 0 auto;
    padding-right: 0;
    font-size: 1.1rem;
    line-height: 1.3rem;
  }

  .icon-3 {
    font-size: var(--_spacers---spacers--medium-space);
  }

  .rayos-lateral {
    max-width: 15%;
    margin-top: 0;
    margin-right: 0;
  }

  .mask-2 {
    height: auto;
  }

  .slide {
    height: 20rem;
  }

  .text-block-3 {
    letter-spacing: 0;
    font-size: 1rem;
  }

  .map {
    height: 20vh;
  }

  .button-3 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 9vw;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding: .5rem;
    font-size: 5vw;
  }

  .button-3.buton-regular {
    width: auto;
  }

  .text-block-4 {
    letter-spacing: 0;
    font-size: .9rem;
  }

  .item---result-3 {
    font-size: .75rem;
  }

  .reviews---section-venue {
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 1rem;
    padding-top: 0;
  }
}

#w-node-_10c93791-e7b1-be95-154e-b708fa973af9-084b3a20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_10c93791-e7b1-be95-154e-b708fa973aef-084b3a20, #w-node-_10c93791-e7b1-be95-154e-b708fa973b08-084b3a20, #w-node-e034bf1a-681b-afff-cdd2-ca11bd2deebe-084b3a20, #w-node-_37ff66aa-e00e-5b1d-8b8b-042075f45258-084b3a20 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eda9bbec-a4d6-957d-6003-a2bf1feebd27-1feebd20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: auto end;
}

#w-node-e37cba9d-4b98-1053-d85e-54e44e4eb527-4e4eb523 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e37cba9d-4b98-1053-d85e-54e44e4eb529-4e4eb523, #w-node-e37cba9d-4b98-1053-d85e-54e44e4eb53c-4e4eb523 {
  justify-self: center;
}

#w-node-_10c93791-e7b1-be95-154e-b708fa973ad0-be2e8376 {
  justify-self: start;
}

#w-node-_10c93791-e7b1-be95-154e-b708fa973aef-be2e8376, #w-node-_10c93791-e7b1-be95-154e-b708fa973b08-be2e8376, #w-node-_350ea1b6-cff6-abbf-b7ba-e153351bda94-be2e8376 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4b59f78c-a0c2-ec56-a6ca-6b41fe4a57c3-be2e8376 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_10c93791-e7b1-be95-154e-b708fa973ad0-084b3a20 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_10c93791-e7b1-be95-154e-b708fa973adf-084b3a20 {
    grid-area: 2 / 2 / 3 / 3;
  }

  #w-node-d99ee1c4-edac-62bf-e7e1-dea8f1bcef37-084b3a20, #w-node-f11aabbf-6077-69a3-d07b-69ac98baa11e-084b3a20 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e37cba9d-4b98-1053-d85e-54e44e4eb529-4e4eb523 {
    justify-self: stretch;
  }

  #w-node-e37cba9d-4b98-1053-d85e-54e44e4eb539-4e4eb523 {
    grid-area: 1 / 3 / 2 / 4;
  }

  #w-node-e37cba9d-4b98-1053-d85e-54e44e4eb53c-4e4eb523 {
    place-self: stretch end;
  }

  #w-node-_10c93791-e7b1-be95-154e-b708fa973ad0-be2e8376 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-e37cba9d-4b98-1053-d85e-54e44e4eb527-4e4eb523 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e37cba9d-4b98-1053-d85e-54e44e4eb539-4e4eb523 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: end;
  }

  #w-node-e37cba9d-4b98-1053-d85e-54e44e4eb53c-4e4eb523 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: stretch center;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_10c93791-e7b1-be95-154e-b708fa973ad0-084b3a20 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_10c93791-e7b1-be95-154e-b708fa973adf-084b3a20 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_10c93791-e7b1-be95-154e-b708fa973af9-084b3a20 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_10c93791-e7b1-be95-154e-b708fa973afc-084b3a20 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_10c93791-e7b1-be95-154e-b708fa973b08-084b3a20, #w-node-e034bf1a-681b-afff-cdd2-ca11bd2deebe-084b3a20, #w-node-_37ff66aa-e00e-5b1d-8b8b-042075f45258-084b3a20 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e37cba9d-4b98-1053-d85e-54e44e4eb539-4e4eb523 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-e37cba9d-4b98-1053-d85e-54e44e4eb53c-4e4eb523 {
    place-self: stretch center;
  }

  #w-node-_854bd958-0e64-0945-cae1-1e66468cc813-084b3b84 {
    order: 9999;
  }

  #w-node-_4108c17f-3f1c-80e8-5653-b9a3778378cb-778378c6, #w-node-_10c93791-e7b1-be95-154e-b708fa973ad0-be2e8376, #w-node-_10c93791-e7b1-be95-154e-b708fa973b08-be2e8376, #w-node-_350ea1b6-cff6-abbf-b7ba-e153351bda94-be2e8376 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


