@font-face {
  font-family: Arboria;
  src: url('../fonts/Arboria-Thin.woff2') format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arboria;
  src: url('../fonts/Arboria-Light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arboria;
  src: url('../fonts/Arboria-Bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arboria;
  src: url('../fonts/Arboria-Medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Arboria;
  src: url('../fonts/Arboria-Book.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --_colors---theme-dev--heading\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: white;
  --_typography---text-main--font-family: var(--_typography---all-paragraphs--p-font-family);
  --_colors---neutral--100: white;
  --_typography---text-main--font-size: var(--size--1rem);
  --_typography---text-main--line-height: var(--_typography---all-paragraphs--p-line-height);
  --_typography---text-main--letter-spacing: var(--_typography---all-paragraphs--p-letter-spacing);
  --_typography---display-large--font-family: var(--_typography---all-headings--heading-font-family);
  --_typography---display-large--font-size: var(--size--6rem);
  --_typography---display-large--line-height: var(--_typography---all-headings--heading-line-height);
  --_typography---display-large--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
  --_typography---h2--font-family: var(--_typography---all-headings--heading-font-family);
  --_typography---h2--font-size: var(--size--4rem);
  --_typography---h2--line-height: var(--_typography---all-headings--heading-line-height);
  --_typography---h2--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
  --_typography---h3--font-family: var(--_typography---all-headings--heading-font-family);
  --_typography---h3--font-size: var(--size--3rem);
  --_typography---h3--line-height: var(--_typography---all-headings--heading-line-height);
  --_typography---h3--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
  --_typography---h4--font-family: var(--_typography---all-headings--heading-font-family);
  --_typography---h4--font-size: var(--size--1-75rem);
  --_typography---h4--line-height: var(--_typography---all-headings--heading-line-height);
  --_typography---h4--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
  --_typography---h5--font-family: var(--_typography---all-headings--heading-font-family);
  --_typography---h5--font-size: var(--size--1-5rem);
  --_typography---h5--line-height: var(--_typography---all-headings--heading-line-height);
  --_typography---h5--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
  --_typography---h6--font-family: var(--_typography---all-headings--heading-font-family);
  --_typography---h6--font-size: var(--size--1rem);
  --_typography---h6--line-height: var(--_typography---all-headings--heading-line-height);
  --_typography---h6--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
  --border-size--main: 1.5px;
  --_colors---theme-dev--overline\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: white;
  --design-radius--main\<deleted\|variable-fb99821f-cbb2-ccb1-74a6-7e151f7b98c1\>: var(--size--1rem);
  --size--3rem: 3rem;
  --_typography---text-large--font-size: var(--size--1-25rem);
  --_typography---text-large--line-height: var(--_typography---all-paragraphs--p-line-height);
  --_colors---theme-dev--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: white;
  --size--0-75rem: .75rem;
  --size--1-5rem: 1.5rem;
  --_componentes---primary-button--border: var(--_componentes---primary-button--background);
  --design-radius--round\<deleted\|variable-4e21af7b-42b3-7481-f82c-f74896a9d83f\>: 100vw;
  --_componentes---primary-button--background: var(--_colors---brand--secondary--main);
  --_componentes---primary-button--background-hover: var(--_colors---brand--secondary--dark);
  --_componentes---primary-button--text-hover: var(--_colors---theme-dev--p-accent-text\<deleted\|variable-8abb2b40-5b93-2a46-7dc4-345ced3de0ac\>);
  --_componentes---primary-button--border-hover: var(--_componentes---primary-button--background-hover);
  --_componentes---primary-button--text: var(--_colors---theme-dev--p-accent-text\<deleted\|variable-8abb2b40-5b93-2a46-7dc4-345ced3de0ac\>);
  --size--5rem: 5rem;
  --container--main: 90rem;
  --padding-vertical--main: var(--size--10rem);
  --_typography---text-large--font-family: var(--_typography---all-paragraphs--p-font-family);
  --_typography---text-large--letter-spacing: var(--_typography---all-paragraphs--p-letter-spacing);
  --_typography---text-small--font-family: var(--_typography---all-paragraphs--p-font-family);
  --_typography---text-small--font-size: var(--size--0-875rem);
  --_typography---text-small--line-height: var(--_typography---all-paragraphs--p-line-height);
  --_typography---text-small--letter-spacing: var(--_typography---all-paragraphs--p-letter-spacing);
  --spacing-layout--xbig: var(--size--4rem);
  --size--6rem: 6rem;
  --_colors---neutral--200: #f7f8f9;
  --_colors---styleguide-base--radius\<deleted\|variable-fbc26d8e-4a00-60e4-e8b5-48e8efa7c1a6\>: var(--border-radius--main);
  --grid-gap--main: var(--size--1-5rem);
  --spacing-layout--xsmall: var(--size--1-5rem);
  --spacing-layout--small: var(--size--2rem);
  --spacing-layout--big: var(--size--3-5rem);
  --_colors---brand--secondary--main: #b9987b;
  --size--1rem: 1rem;
  --size--2rem: 2rem;
  --size--3-5rem: 3.5rem;
  --size--2-5rem: 2.5rem;
  --swatch--brand\<deleted\|variable-5c209bac-cd05-3f37-75d8-4eb87bac274e\>: #19dba4;
  --_componentes---navbar--height: var(--size--4-5rem);
  --size--1-25rem: 1.25rem;
  --size--0-25rem: .25rem;
  --swatch-dev--transparent\<deleted\|variable-f3de064a-6a96-a418-1f97-8812677e8a89\>: #fff0;
  --swatch--primary-main\<deleted\|variable-786ed864-ef96-0301-eac0-23b6b7308925\>: #fdb913;
  --_colors---styleguide-base--css-color\<deleted\|variable-64e48661-355b-7805-8478-918d51ae5245\>: #1e7bfa;
  --_colors---styleguide-base--css-alpha-05\<deleted\|variable-08d0b377-4b75-768f-9898-d6b40f77ba5b\>: #1e7bfa0d;
  --design-radius--small\<deleted\|variable-95e0840b-4255-e171-3fc6-e4984fef0994\>: var(--size--0-5rem);
  --size--14-5rem: 14.5rem;
  --padding-vertical--small: var(--size--5rem);
  --_colors---overlay-color--dark: #0009;
  --_componentes---buttons-small--height: var(--size--2-5rem);
  --_componentes---buttons-small--padding: var(--size--1rem);
  --_componentes---all-buttons--content-gap: var(--spacing-layout--tiny);
  --_componentes---all-buttons--border-size: var(--border-size--main);
  --_componentes---all-buttons--border-radius: var(--border-radius--small);
  --_colors---styleguide-sidebar--vertical-padding\<deleted\|variable-648152d6-2659-6e33-fb38-6c85bf98042e\>: var(--size--0-75rem);
  --container--none: 100dvw;
  --_colors---styleguide-base--global-padding\<deleted\|variable-a3dfbb10-81f3-33d8-86dd-4ed074b07515\>: var(--size--1rem);
  --_colors---styleguide-sidebar--horizontal-padding\<deleted\|variable-ea5288c3-b186-e973-69da-e2e88699f22e\>: var(--size--1-5rem);
  --swatch--dark\<deleted\|variable-b6de3dc8-5520-0236-77cd-d665fd586e64\>: #353233;
  --spacing-max-width--xbig: 45rem;
  --size--12rem: 12rem;
  --size--7rem: 7rem;
  --size--0-5rem: .5rem;
  --border-radius--small: var(--size--1rem);
  --_colors---styleguide-base--css-dark\<deleted\|variable-e783cde6-c5ee-5f8d-dab7-81eb2ec5abcd\>: #105ac0;
  --swatch--light\<deleted\|variable-81e7bf43-f8de-f23e-c122-aadb210cf4e0\>: white;
  --max-width--xxsmall\<deleted\|variable-bf1196cd-7bbf-075b-2433-d64d766fbb4e\>: var(--size--11rem);
  --svg-stroke-width--main\<deleted\|variable-d05ee7cc-3e7e-e851-c3bd-fdb19dfef2f1\>: 1.5px;
  --design-radius--xsmall\<deleted\|variable-18fdda05-1fe7-7b73-f952-10b4b7b83029\>: var(--size--0-25rem);
  --_colors---styleguide-base--label-dots\<deleted\|variable-5fe7f9ec-3ac5-7752-ecfb-f85b96ee3f76\>: #1e7bfa26;
  --size--0-125rem: .125rem;
  --icon--xxsmal: var(--size--1-25rem);
  --icon--xxsmall: var(--size--1rem);
  --icon--xsmall: var(--size--1-5rem);
  --icon--medium: var(--size--2rem);
  --size--4rem: 4rem;
  --icon--small: var(--size--2rem);
  --icon--large: var(--size--5rem);
  --spacing-layout--large: var(--size--4-5rem);
  --_colors---styleguide-base--component-main\<deleted\|variable-70642203-cb44-3012-bc05-30b4c79ca282\>: #19dba4;
  --_colors---styleguide-base--component-text\<deleted\|variable-718233cf-3cce-f3d2-18b3-f93b6781c1ac\>: #164236;
  --_colors---styleguide-base--component-hover\<deleted\|variable-78c21424-67ea-c37f-63bb-8f75a1a78f96\>: #119973;
  --_colors---styleguide-base--css-default-color\<deleted\|variable-c8a28956-7737-6558-28df-71a7774bd166\>: #1e7bfa1a;
  --spacing-layout--xxsmall: var(--size--0-75rem);
  --_colors---brand--primary--lighter: #822045;
  --border-radius--round: 100dvw;
  --size--0-625rem: .625rem;
  --size--0-875rem: .875rem;
  --_typography---overline--letter-spacing: var(--_typography---letter-spacing--distant);
  --spacing-layout--xlarge: var(--size--5rem);
  --_colors---brand--primary--main: #58162f;
  --_colors---brand--secondary--light: #cdb198;
  --_colors---brand--secondary--darker: #8a6544;
  --_typography---overline--font-family: var(--_text-core---all-fonts--primary-family);
  --_typography---overline--font-size: var(--size--0-75rem);
  --_typography---overline--line-height: var(--_text-core---line-height--medium);
  --_typography---letter-spacing--spaced: .2em;
  --_typography---letter-spacing--medium: .1em;
  --_colors---brand--primary--light: #6b1a39;
  --_text-core---line-height--distant: 1.8em;
  --padding-horizontal--main: var(--size--3rem);
  --_colors---brand--secondary--dark: #a38062;
  --plantas--main-padding: 3rem;
  --_colors---brand--primary--dark: #482030;
  --_colors---brand--primary--bg: #3a0e1f;
  --_colors---brand--secondary--lighter: #e4d1bf;
  --_colors---brand--primary--darker: #471226;
  --pattern--opacity: 20%;
  --grid-layout--top-padding: 7dvw;
  --grid-layout--left-padding: 3.5dvw;
  --grid-layout--right-padding: 3.5dvw;
  --_typography---letter-spacing--distant: .3em;
  --grid-layout--bottom-padding: 7dvw;
  --_text-core---line-height--medium: 1.35em;
  --_typography---letter-spacing--tight: .035em;
  --_text-core---line-height--tight: 1.15em;
  --_typography---letter-spacing--none: 0em;
  --spacing-layout--tiny: var(--size--0-5rem);
  --_colors---neutral--600: #606570;
  --padding-horizontal--small: var(--size--1-5rem);
  --_typography---text-xsmall--font-size: var(--size--0-75rem);
  --_typography---text-xsmall--font-family: var(--_typography---all-paragraphs--p-font-family);
  --_typography---text-xsmall--line-height: var(--_typography---all-paragraphs--p-line-height);
  --_typography---text-xsmall--letter-spacing: var(--_typography---all-paragraphs--p-letter-spacing);
  --container--small: 60rem;
  --container--large: 102.5rem;
  --_colors---neutral--300: #e5e7eb;
  --_colors---neutral--400: #989da6;
  --_colors---neutral--500: #6c7280;
  --_colors---neutral--700: #474a51;
  --_colors---neutral--800: #2e2f32;
  --_colors---neutral--900: #242423;
  --_text-core---all-fonts--primary-family: Arboria, sans-serif;
  --_text-core---all-fonts--primary-regular: var(--_text-core---font-weight--300);
  --_text-core---all-fonts--primary-medium: var(--_text-core---font-weight--400);
  --_text-core---all-fonts--primary-bold: var(--_text-core---font-weight--700);
  --_typography---all-headings--heading-font-family: var(--_text-core---all-fonts--primary-family);
  --_typography---all-headings--heading-font-weight: var(--_text-core---all-fonts--primary-regular);
  --_typography---all-headings--heading-line-height: var(--_text-core---line-height--spaced);
  --_typography---all-headings--heading-letter-spacing: var(--_typography---letter-spacing--tight);
  --_typography---all-headings--heading-text-transform: var(--_text-core---text-transform--uppercase);
  --_typography---all-paragraphs--p-font-family: var(--_text-core---all-fonts--primary-family);
  --_typography---all-paragraphs--p-font-weight: var(--_text-core---all-fonts--primary-regular);
  --_typography---all-paragraphs--p-line-height: var(--_text-core---line-height--spaced);
  --_typography---all-paragraphs--p-letter-spacing: var(--_typography---letter-spacing--tight);
  --_typography---all-paragraphs--p-text-transform: var(--_text-core---text-transform--inherit);
  --_typography---display-large--font-weight: var(--_typography---all-headings--heading-font-weight);
  --_typography---display-large--text-transform: var(--_typography---all-headings--heading-text-transform);
  --_typography---h1--font-size: var(--size--5rem);
  --_typography---h1--font-family: var(--_typography---all-headings--heading-font-family);
  --_typography---h1--font-weight: var(--_typography---all-headings--heading-font-weight);
  --_typography---h1--line-height: var(--_typography---all-headings--heading-line-height);
  --_typography---h1--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
  --_typography---h1--text-transform: var(--_typography---all-headings--heading-text-transform);
  --_typography---h2--font-weight: var(--_typography---all-headings--heading-font-weight);
  --_typography---h2--text-transform: var(--_typography---all-headings--heading-text-transform);
  --_typography---h3--font-weight: var(--_typography---all-headings--heading-font-weight);
  --_typography---h3--text-transform: var(--_typography---all-headings--heading-text-transform);
  --_typography---h4--font-weight: var(--_typography---all-headings--heading-font-weight);
  --_typography---h4--text-transform: var(--_typography---all-headings--heading-text-transform);
  --_typography---h5--font-weight: var(--_typography---all-headings--heading-font-weight);
  --_typography---h5--text-transform: var(--_typography---all-headings--heading-text-transform);
  --_typography---h6--font-weight: var(--_text-core---all-fonts--primary-medium);
  --_typography---h6--text-transform: var(--_typography---all-headings--heading-text-transform);
  --_typography---overline--font-weight: var(--_text-core---all-fonts--primary-bold);
  --_typography---overline--text-transform: var(--_text-core---text-transform--uppercase);
  --_typography---text-xlarge--size: var(--size--1-5rem);
  --_typography---text-xlarge--font-family: var(--_typography---all-paragraphs--p-font-family);
  --_typography---text-xlarge--font-weight: var(--_typography---all-paragraphs--p-line-height);
  --_typography---text-xlarge--line-height: var(--_typography---text-main--line-height);
  --_typography---text-xlarge--letter-spacing: var(--_typography---all-paragraphs--p-letter-spacing);
  --_typography---text-xlarge--text-transform: var(--_typography---all-paragraphs--p-text-transform);
  --_typography---text-large--font-weight: var(--_typography---all-paragraphs--p-font-weight);
  --_typography---text-large--text-transform: var(--_typography---all-paragraphs--p-text-transform);
  --_typography---text-main--font-weight: var(--_typography---all-paragraphs--p-font-weight);
  --_typography---text-main--text-transform: var(--_typography---all-paragraphs--p-text-transform);
  --_typography---text-small--font-weight: var(--_typography---all-paragraphs--p-font-weight);
  --_typography---text-small--text-transform: var(--_typography---all-paragraphs--p-text-transform);
  --_typography---text-xsmall--font-weight: var(--_typography---all-paragraphs--p-font-weight);
  --_typography---text-xsmall--text-transform: var(--_typography---all-paragraphs--p-text-transform);
  --_typography---text-tiny--size: var(--size--0-625rem);
  --_typography---text-tiny--font-family: var(--_typography---all-paragraphs--p-font-family);
  --_typography---text-tiny--font-weight: var(--_typography---all-paragraphs--p-font-weight);
  --_typography---text-tiny--line-height: var(--_typography---text-main--line-height);
  --_typography---text-tiny--letter-spacing: var(--_typography---all-paragraphs--p-letter-spacing);
  --_typography---text-tiny--text-transform: var(--_typography---all-paragraphs--p-text-transform);
  --_typography---letter-spacing--neg-tight: -.05em;
  --_typography---letter-spacing--neg-medium: 0px;
  --_text-core---line-height--spaced: 1.5em;
  --_text-core---line-height--none: 0rem;
  --padding-horizontal--large: var(--size--4-5rem);
  --padding-vertical--none: var(--size--0rem);
  --padding-vertical--large: var(--size--16rem);
  --border-radius--main: var(--size--1-5rem);
  --border-radius--big: var(--size--2rem);
  --_colors---overlay-color--light: #ffffff59;
  --_colors---overlay-color--blur: 0px;
  --_componentes---all-buttons--text-line-height: var(--_text-core---line-height--tight);
  --_componentes---all-buttons--font-weight: var(--_text-core---all-fonts--primary-medium);
  --_componentes---all-buttons--min-width: var(--size--10rem);
  --_componentes---buttons-big--height: var(--size--3rem);
  --_componentes---buttons-big--min-width: var(--size--12-5rem);
  --_componentes---buttons-big--font-size: var(--_typography---text-large--font-size);
  --_componentes---buttons-big--icon-size: var(--icon--small);
  --_componentes---buttons-big--padding: var(--size--2rem);
  --_componentes---buttons-medium--height: var(--size--2-5rem);
  --_componentes---buttons-medium--min-width: var(--size--12-5rem);
  --_componentes---buttons-medium--font-size: var(--_typography---text-main--font-size);
  --_componentes---buttons-medium--icon-size: var(--icon--xsmall);
  --_componentes---buttons-medium--padding: var(--size--1-5rem);
  --_componentes---buttons-small--min-width: var(--size--10rem);
  --_componentes---buttons-small--font-size: var(--_typography---text-small--font-size);
  --_componentes---buttons-small--icon-size: var(--icon--xxsmal);
  --_componentes---forms--inputs-radius: 0px;
  --_componentes---secondary-button--background: #fff0;
  --_componentes---secondary-button--background-hover: var(--_componentes---primary-button--background-hover);
  --_componentes---secondary-button--border: var(--_componentes---primary-button--border);
  --_componentes---secondary-button--border-hover: var(--_componentes---primary-button--border-hover);
  --_componentes---secondary-button--text: var(--_componentes---primary-button--text);
  --_componentes---secondary-button--text-hover: var(--_componentes---primary-button--text);
  --_componentes---component-hero--external-margin: var(--_colors---styleguide-base--global-padding\<deleted\|variable-a3dfbb10-81f3-33d8-86dd-4ed074b07515\>);
  --_componentes---component-hero--radius: var(--border-radius--main);
  --_componentes---component-hero--padding: var(--size--7rem);
  --_componentes---label--radius: var(--border-radius--main);
  --_componentes---lightbox--backdrop-bg: #19dba4cf;
  --_colors---colors-d1up--lighter: #fef6cf;
  --_colors---colors-d1up--light: #fedd71;
  --_colors---colors-d1up--main: #fdb913;
  --_colors---colors-d1up--dark: #b67909;
  --_colors---colors-d1up--darker: #794903;
  --icon--x-large: var(--size--6-5rem);
  --icon--tiny: var(--size--0-75rem);
  --size--0rem: 0rem;
  --size--1-75rem: 1.75rem;
  --size--4-5rem: 4.5rem;
  --size--5-5rem: 5.5rem;
  --size--6-5rem: 6.5rem;
  --size--7-5rem: 7.5rem;
  --size--8rem: 8rem;
  --size--8-5rem: 8.5rem;
  --size--9rem: 9rem;
  --size--9-5rem: 9.5rem;
  --size--10rem: 10rem;
  --size--10-5rem: 10.5rem;
  --size--11rem: 11rem;
  --size--11-5rem: 11.5rem;
  --size--12-5rem: 12.5rem;
  --size--13rem: 13rem;
  --size--13-5rem: 13.5rem;
  --size--14rem: 14rem;
  --size--15rem: 15rem;
  --size--15-5rem: 15.5rem;
  --size--16rem: 16rem;
  --size--16-5rem: 161.5rem;
  --size--17rem: 17rem;
  --size--17-5rem: 17.5rem;
  --size--18rem: 18rem;
  --size--18-5rem: 18.5rem;
  --size--19rem: 19rem;
  --size--19-5rem: 19.5rem;
  --size--20rem: 20rem;
  --spacing-layout--medium: var(--size--2-5rem);
  --spacing-max-width--xsmall: 20rem;
  --spacing-max-width--small: 30rem;
  --spacing-max-width--medium: 35rem;
  --spacing-max-width--big: 40rem;
  --_text-core---font-weight--inherit: 0px;
  --_text-core---font-weight--100: 0px;
  --_text-core---font-weight--200: 0px;
  --_text-core---font-weight--300: 0px;
  --_text-core---font-weight--400: 0px;
  --_text-core---font-weight--500: 0px;
  --_text-core---font-weight--600: 0px;
  --_text-core---font-weight--700: 0px;
  --_text-core---font-weight--800: 0px;
  --_text-core---font-weight--900: 0px;
  --_text-core---text-transform--inherit: 0px;
  --_text-core---text-transform--none: 0px;
  --_text-core---text-transform--uppercase: 0px;
  --_text-core---text-transform--capitalize: 0px;
  --_text-core---text-transform--lowercase: 0px;
  --accessible-components--dark-grey: #9b9b9b;
  --_colors---theme-dev--p-accent-text\<deleted\|variable-8abb2b40-5b93-2a46-7dc4-345ced3de0ac\>: white;
}

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

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

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

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

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

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

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

body {
  background-color: var(--_colors---theme-dev--heading\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>);
  font-family: var(--_typography---text-main--font-family);
  color: var(--_colors---neutral--100);
  font-size: var(--_typography---text-main--font-size);
  line-height: var(--_typography---text-main--line-height);
  letter-spacing: var(--_typography---text-main--letter-spacing);
  overscroll-behavior: none;
}

a {
  color: inherit;
  text-decoration: none;
  display: block;
}

ul, ol {
  margin: unset;
  padding: unset;
  list-style-type: none;
}

img {
  object-fit: cover;
  width: 100%;
  max-width: 100%;
}

strong {
  font-weight: bold;
}

blockquote {
  padding: unset;
  border-width: 0;
}

figure {
  margin: 0;
}

.u-text-display {
  font-family: var(--_typography---display-large--font-family);
  font-size: var(--_typography---display-large--font-size);
  line-height: var(--_typography---display-large--line-height);
  letter-spacing: var(--_typography---display-large--letter-spacing);
  font-weight: var(--display--font-weight);
  text-transform: var(--display--text-transform);
}

.u-text-h2 {
  font-family: var(--_typography---h2--font-family);
  font-size: var(--_typography---h2--font-size);
  line-height: var(--_typography---h2--line-height);
  letter-spacing: var(--_typography---h2--letter-spacing);
  font-weight: var(--_typography---h2--font-weight);
  text-transform: var(--_typography---h2--text-transform);
}

.u-text-h3 {
  font-family: var(--_typography---h3--font-family);
  font-size: var(--_typography---h3--font-size);
  line-height: var(--_typography---h3--line-height);
  letter-spacing: var(--_typography---h3--letter-spacing);
  text-transform: var(--_typography---h3--text-transform);
  font-weight: var(--_typography---h3--font-weight);
}

.u-text-h4 {
  font-family: var(--_typography---h4--font-family);
  font-size: var(--_typography---h4--font-size);
  line-height: var(--_typography---h4--line-height);
  letter-spacing: var(--_typography---h4--letter-spacing);
  text-transform: var(--_typography---h4--text-transform);
  font-weight: var(--_typography---h4--font-weight);
}

.u-text-h5 {
  font-family: var(--_typography---h5--font-family);
  font-size: var(--_typography---h5--font-size);
  line-height: var(--_typography---h5--line-height);
  letter-spacing: var(--_typography---h5--letter-spacing);
  font-weight: var(--_typography---h5--font-weight);
  text-transform: var(--_typography---h5--text-transform);
}

.u-text-h6 {
  font-family: var(--_typography---h6--font-family);
  font-size: var(--_typography---h6--font-size);
  line-height: var(--_typography---h6--line-height);
  letter-spacing: var(--_typography---h6--letter-spacing);
  font-weight: var(--_typography---h6--font-weight);
  text-transform: var(--_typography---h6--text-transform);
}

.u-text-main {
  font-family: var(--_typography---text-main--font-family);
  font-size: var(--_typography---text-main--font-size);
  line-height: var(--_typography---text-main--line-height);
  letter-spacing: var(--_typography---text-main--letter-spacing);
  font-weight: var(--text-main--font-weight);
  text-transform: var(--text-main--text-transform);
}

.styleguide_footer {
  border-top: var(--border-size--main) solid var(--_colors---theme-dev--overline\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  text-align: center;
  display: none;
}

.form_main_field_wrap {
  text-align: left;
  width: 100%;
}

.form_main_error_wrap {
  border: var(--border-size--main) solid var(--_colors---theme-dev--overline\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  border-radius: var(--design-radius--main\<deleted\|variable-fb99821f-cbb2-ccb1-74a6-7e151f7b98c1\>);
  background-color: #0000;
  margin-top: 1.3rem;
  padding: .8rem 1.4rem;
}

.form_main_field_input {
  height: var(--size--3rem);
  border-top: 0 solid #000;
  border-bottom-style: solid;
  border-right: 0 solid #000;
  border-bottom-width: var(--border-size--main);
  border-bottom-color: var(--_colors---theme-dev--overline\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  font-size: var(--_typography---text-large--font-size);
  line-height: var(--_typography---text-large--line-height);
  color: inherit;
  background-color: #0000;
  border-left: 0 solid #000;
  border-radius: 0;
  margin-bottom: 0;
  padding: 0;
}

.form_main_field_input:focus {
  border-bottom-color: var(--_colors---theme-dev--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>);
}

.form_main_field_input::placeholder {
  color: color-mix(in srgb, var(--theme--text) 60%, transparent);
}

.btn_main_wrap {
  padding: var(--size--0-75rem) var(--size--1-5rem);
  border: var(--border-size--main) solid var(--_componentes---primary-button--border);
  border-radius: var(--design-radius--round\<deleted\|variable-4e21af7b-42b3-7481-f82c-f74896a9d83f\>);
  background-color: var(--_componentes---primary-button--background);
  color: var(--_componentes---primary-button--background-hover);
  line-height: 1;
  transition: border-color .2s, color .2s, background-color .2s;
  display: inline-block;
  position: relative;
}

.btn_main_wrap:hover {
  border-color: var(--_componentes---primary-button--text-hover);
  background-color: var(--_componentes---primary-button--border-hover);
  color: var(--_componentes---primary-button--text);
}

.btn_main_icon {
  order: -1;
  width: .7rem;
  height: .9rem;
}

.btn_main_icon.is-default {
  order: 1;
}

.btn_play_wrap {
  width: var(--size--5rem);
  aspect-ratio: 1;
  border: var(--border-size--main) solid var(--_componentes---primary-button--border);
  border-radius: var(--design-radius--round\<deleted\|variable-4e21af7b-42b3-7481-f82c-f74896a9d83f\>);
  background-color: var(--_componentes---primary-button--background);
  color: var(--_componentes---primary-button--background-hover);
  transition: border-color .2s, color .2s, background-color .2s;
  position: relative;
}

.btn_play_wrap:hover {
  border-color: var(--_componentes---primary-button--text-hover);
  background-color: var(--_componentes---primary-button--border-hover);
  color: var(--_componentes---primary-button--text);
}

.btn_play_icon {
  width: 36%;
  height: 36%;
  margin-right: -7%;
}

.page_wrap {
  overflow: clip;
}

.page_code_wrap {
  position: fixed;
  inset: 0% 0% auto;
}

.u-cover {
  width: 100%;
  height: 100%;
}

.u-container {
  z-index: 5;
  max-width: var(--container--main);
  padding-top: var(--padding-vertical--main);
  padding-bottom: var(--padding-vertical--main);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: clamp(1.5rem, 5%, 5rem);
  padding-right: clamp(1.5rem, 5%, 5rem);
  position: relative;
}

.u-text-large {
  font-family: var(--_typography---text-large--font-family);
  font-size: var(--_typography---text-large--font-size);
  line-height: var(--_typography---text-large--line-height);
  letter-spacing: var(--_typography---text-large--letter-spacing);
  font-weight: var(--text-large--font-weight);
  text-transform: var(--text-large--text-transform);
}

.u-text-small {
  font-family: var(--_typography---text-small--font-family);
  font-size: var(--_typography---text-small--font-size);
  line-height: var(--_typography---text-small--line-height);
  letter-spacing: var(--_typography---text-small--letter-spacing);
  font-weight: var(--text-small--font-weight);
  text-transform: var(--text-small--text-transform);
}

.hero_utility-page_contain.u-container {
  min-height: 100vh;
}

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

.styleguide_contain.u-container {
  flex-flow: column;
  display: flex;
}

.styleguide_guide_wrap {
  z-index: 2000;
  pointer-events: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.styleguide_guide_layout.u-grid-custom {
  grid-template-columns: var(--grid-main);
}

.styleguide_guide_column {
  color: #8a8a8a80;
  background-color: #9292920f;
  height: 100vh;
  padding-top: .6rem;
  padding-bottom: .6rem;
}

.layout_split_layout.u-grid-custom {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.g_eyebrow_marker {
  width: var(--border-size--main);
  background-color: currentColor;
  padding-bottom: 0;
  padding-right: 0;
}

.layout_split_visual_wrap {
  justify-content: flex-start;
  display: flex;
}

.layout_split_visual_wrap.is-reversed {
  order: -1;
  justify-content: flex-end;
}

.layout_split_content {
  padding-top: var(--spacing-layout--xbig);
  padding-bottom: var(--spacing-layout--xbig);
}

.g_visual_background {
  opacity: .1;
  background-color: currentColor;
}

.g_visual_overlay {
  background-color: #000;
}

.layout_card_card {
  width: 100%;
}

.layout_card_card.u-visual-wrap {
  aspect-ratio: auto;
  height: auto;
}

.layout_card_inner {
  padding: var(--size--6rem) var(--size--3rem);
  text-align: center;
  position: relative;
}

.styleguide_frame {
  padding: var(--size--5rem);
  border: var(--border-size--main) solid var(--_colors---neutral--200);
  border-radius: var(--_colors---styleguide-base--radius\<deleted\|variable-fbc26d8e-4a00-60e4-e8b5-48e8efa7c1a6\>);
  width: 100%;
}

.u-grid-custom {
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: var(--grid-1);
  display: grid;
}

.u-grid-autofit {
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 13rem), 1fr));
  grid-auto-columns: minmax(0, 1fr);
  display: grid;
}

.u-cover-absolute {
  z-index: 5;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.u-cover-absolute.u-display-none {
  display: none;
}

.u-hflex-left-center {
  flex-flow: row;
  place-content: center flex-start;
  align-items: center;
  display: flex;
}

.u-hflex-left-stretch {
  flex-flow: row;
  place-content: stretch flex-start;
  align-items: stretch;
  display: flex;
}

.u-hflex-center-center {
  flex-flow: row;
  place-content: center;
  align-items: center;
  display: flex;
}

.u-hflex-center-stretch {
  flex-flow: row;
  place-content: stretch center;
  align-items: stretch;
  display: flex;
}

.u-hflex-between-center {
  flex-flow: row;
  place-content: center space-between;
  align-items: center;
  display: flex;
}

.u-hflex-between-stretch {
  flex-flow: row;
  place-content: stretch space-between;
  align-items: stretch;
  display: flex;
}

.u-vflex-left-top {
  flex-flow: column;
  place-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.u-vflex-center-center {
  flex-flow: column;
  place-content: center;
  align-items: center;
  display: flex;
}

.u-vflex-center-bottom {
  flex-flow: column;
  place-content: center flex-end;
  align-items: center;
  display: flex;
}

.u-vflex-center-between {
  flex-flow: column;
  place-content: center space-between;
  align-items: center;
  display: flex;
}

.u-vflex-stretch-top {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.u-vflex-stretch-center {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.u-vflex-stretch-between {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.u-gap-xsmall {
  grid-column-gap: var(--spacing-layout--xsmall);
  grid-row-gap: var(--spacing-layout--xsmall);
  display: flex;
}

.u-gap-small {
  grid-column-gap: var(--spacing-layout--small);
  grid-row-gap: var(--spacing-layout--small);
  display: flex;
}

.u-gap-medium {
  grid-column-gap: var(--spacing-layout--xbig);
  grid-row-gap: var(--spacing-layout--xbig);
}

.u-gap-large {
  grid-column-gap: var(--spacing-layout--big);
  grid-row-gap: var(--spacing-layout--big);
  display: flex;
}

.u-grid-column-2 {
  grid-column-gap: var(--grid-gap--main);
  grid-row-gap: var(--grid-gap--main);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: var(--grid-2);
  display: grid;
}

.u-weight-medium {
  font-weight: var(--font--primary-medium);
}

.u-flex-noshrink {
  flex: none;
}

.u-flex-grow {
  flex: 1;
}

.g_content_wrap.u-gap-medium.u-vflex-center-center {
  text-align: center;
}

.g_content_wrap.u-gap-medium.u-vflex-center-center.is-left-aligned {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
}

.g_content_btn_wrap.u-gap-xsmall.u-hflex-center-center {
  flex-flow: wrap;
}

.g_content_btn_wrap.u-gap-xsmall.u-hflex-center-center.is-left-aligned {
  justify-content: flex-start;
  align-items: center;
}

.g_content_header.u-gap-small.u-vflex-center-center.is-left-aligned {
  justify-content: center;
  align-items: flex-start;
}

.u-display-none {
  display: none;
}

.u-visual-wrap {
  aspect-ratio: 1;
  border-radius: var(--design-radius--main\<deleted\|variable-fb99821f-cbb2-ccb1-74a6-7e151f7b98c1\>);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.g_card-link_wrap {
  z-index: 3;
  opacity: 0;
}

.layout_split_visual_inner {
  aspect-ratio: 3 / 2;
  flex: none;
  width: 50vw;
  max-width: 100%;
  height: 100%;
}

.g_clickable_wrap {
  z-index: 3;
}

.u-sr-only {
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

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

.fixed_content_wrap {
  z-index: 600;
  display: block;
  position: relative;
}

.contact_bar_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #101314;
  border-bottom: .25rem solid #da2037;
  border-radius: .125rem;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  margin-right: 2rem;
  padding: 1rem 2rem;
  display: flex;
  position: fixed;
  inset: auto 0% 0% auto;
}

.contact-bar_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.contact-bar_caption-wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-right: 2px solid var(--_colors---brand--secondary--main);
  border-left: 2px solid var(--_colors---brand--secondary--main);
  color: #969696;
  text-transform: uppercase;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.3;
  display: flex;
}

.contact-bar_butons-wrap {
  grid-column-gap: .5rem;
  flex: 1;
  align-items: center;
  display: flex;
}

.contact-bar_button {
  grid-column-gap: 1rem;
  border: .0625rem solid var(--_colors---brand--secondary--main);
  color: #fff;
  cursor: pointer;
  border-radius: 8rem;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: .85rem 1.5rem;
  transition: border-color .48s ease-in-out, background-color .24s ease-in-out;
  display: flex;
}

.contact-bar_button:hover {
  border: .0625rem solid var(--_colors---brand--secondary--main);
  background-color: var(--_colors---brand--secondary--main);
}

.contact-bar_button.is-contact-button-outline {
  border-color: #da2037;
}

.contact-bar_icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.svg_icon_wrap {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.contact-bar_text-block {
  grid-row-gap: .125rem;
  flex-direction: column;
  display: flex;
}

.contact-bar_subtitle {
  text-transform: uppercase;
  font-size: .625rem;
  font-weight: 500;
  line-height: 1;
}

.contact-bar_title {
  letter-spacing: .03125rem;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1;
}

.footer_bar_wrap {
  z-index: 500;
  -webkit-backdrop-filter: blur(16rem);
  backdrop-filter: blur(16rem);
  background-color: #000c;
  border-bottom: .125rem solid #384347;
  width: 100%;
  max-height: 4rem;
  display: none;
  position: fixed;
  inset: auto 0% 0%;
  transform: none;
  box-shadow: 0 -24px 10rem -.625rem #2d130752, 0 -1px 1rem #2d13070a;
}

.padding-global {
  width: 100%;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  position: relative;
}

.contact-bar__wrap {
  grid-column-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: -.125rem;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.svg-icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.svg-icon.is--svg-icon-large {
  width: 1.25rem;
  height: 1.25rem;
}

.contact-bar_divider {
  background-color: #aeb9c226;
  width: .1rem;
  height: 1.25rem;
}

.cookies_content_wrap {
  justify-content: center;
}

.cookies-component-advanced {
  display: none;
}

.fs-cc-banner_component {
  z-index: 998;
  background-color: #fff;
  border-radius: .125rem;
  max-width: 60rem;
  padding: 1.5rem 2rem;
  display: none;
  position: fixed;
  inset: auto 3rem 3rem auto;
}

.fs-cc-banner_container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  align-items: center;
  width: 100%;
  max-width: 62.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.fs-cc-banner_text {
  color: #616161;
  margin-right: 1.5rem;
  font-size: .875rem;
}

.fs-cc-banner_text-link {
  color: #13b6ec;
  border-bottom: 2px solid #13b6ec;
  font-weight: 400;
  text-decoration: none;
}

.fs-cc-banner_buttons-wrap {
  flex-direction: row;
  flex: none;
  grid-template-rows: auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fs-cc-banner_button {
  color: #fff;
  text-align: center;
  background-color: #4353ff;
  border: 2px solid #4353ff;
  border-radius: 999rem;
  min-width: 8.75rem;
  margin-left: 1rem;
  padding: .625rem 1.25rem;
  font-size: 1rem;
}

.fs-cc-banner_button.fs-cc-button-alt {
  color: #4353ff;
  background-color: #f5f5f5;
  border-color: #4353ff;
}

.fs-cc-banner_trigger {
  display: none;
}

.fs-cc-manager_component {
  z-index: 999;
  display: none;
  position: fixed;
  inset: auto auto 1.25rem 1.25rem;
}

.fs-cc-manager_button {
  color: #333;
  cursor: pointer;
  background-color: #fff;
  border-radius: 999rem;
  flex-direction: column;
  padding: .625rem;
  transition: color .2s;
  display: flex;
}

.fs-cc-manager_button:hover {
  color: #4353ff;
}

.fs-cc-manager_icon {
  width: 2rem;
  height: 2rem;
}

.fs-cc-manager_trigger {
  display: none;
}

.fs-cc-prefs_component {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs-cc-prefs_form {
  background-color: #fff;
  border-radius: 1rem;
  width: 100%;
  max-width: 36rem;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
  position: relative;
}

.fs-cc-prefs_close {
  z-index: 1;
  color: #333;
  cursor: pointer;
  background-color: #f5f6ff;
  border-radius: 100%;
  padding: .625rem;
  font-size: 1.25rem;
  text-decoration: none;
  position: absolute;
  inset: 0 -4rem auto auto;
  box-shadow: -1px 1px 12px #3333331a;
}

.fs-cc-prefs_close-icon {
  color: #021a7c;
  width: 1rem;
  height: 1rem;
}

.fs-cc-prefs_content {
  height: 100%;
  padding: 2.5rem 2rem;
  overflow: scroll;
}

.fs-cc-prefs_space-small {
  margin-bottom: .75rem;
}

.fs-cc-prefs_title {
  color: #021a69;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.2em;
}

.fs-cc-prefs_text {
  color: #021a69;
  font-size: .75rem;
}

.fs-cc-prefs_space-medium {
  margin-bottom: 2.5rem;
}

.fs-cc-prefs_button {
  background-color: #4353ff;
  border: 2px solid #4353ff;
  border-radius: 999rem;
  margin-right: .5rem;
  padding: .625rem 1.5rem;
  font-size: .875rem;
  font-weight: 700;
}

.fs-cc-prefs_button.fs-cc-button-alt {
  color: #4353ff;
  background-color: #fff;
  border-color: #4353ff;
}

.fs-cc-prefs_option {
  border-bottom: 1px solid #33333326;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.fs-cc-prefs_toggle-wrap {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.fs-cc-prefs_label {
  color: #4353ff;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2rem;
  font-size: 1rem;
  font-weight: 700;
}

.fs-cc-prefs_checkbox-field {
  background-color: #ccc;
  border-radius: 999rem;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 2.75rem;
  height: 1.5rem;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.fs-cc-prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_checkbox-label {
  display: none;
}

.fs-cc-prefs_toggle {
  background-color: #fff;
  border-radius: 999px;
  width: 1.25rem;
  height: 1.25rem;
}

.fs-cc-prefs_buttons-wrap {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  margin-top: 2rem;
  margin-right: -.5rem;
  display: flex;
}

.fs-cc-prefs_submit-hide {
  display: none;
}

.fs-cc-prefs_overlay {
  z-index: -1;
  background-color: #03052499;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fs-cc-prefs_trigger {
  display: none;
}

.cookies-component {
  z-index: 1500;
  grid-row-gap: 1.5rem;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #ffffffd9;
  border: 1px solid #e4e6e7;
  flex-direction: column;
  width: 100%;
  max-width: 45rem;
  margin-bottom: 2.5rem;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
  padding: 2rem;
  display: none;
  position: fixed;
  inset: auto 0% 0% auto;
}

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

.text-span-link {
  color: #13b6ec;
  letter-spacing: .25px;
  border-bottom: 1.25px solid #13b6ec;
  padding-bottom: .125rem;
  font-weight: 500;
}

.cookie_button {
  color: #fff;
  text-align: center;
  background-color: #da2037;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .75rem 2rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: transform .3s, box-shadow .3s, background-color .3s;
  display: flex;
  box-shadow: 0 3px 12px #a87a5369;
}

.cookie_button:hover {
  background-color: #fb2f48;
  transform: translate(0, -2px);
  box-shadow: 0 4px 10px #ef233c66;
}

.footer_cotain {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
}

.footer_cotain.u-container {
  padding-top: var(--size--3rem);
  padding-bottom: 0;
}

.footer_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.footer_logos_list {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.footer_logo_signature {
  color: var(--_colors---neutral--100);
  font-size: .6875rem;
  font-weight: 400;
}

.footer__logo-link {
  width: 8rem;
  height: 2.5rem;
  transition: transform .4s cubic-bezier(.165, .84, .44, 1);
}

.footer__logo-link:hover {
  transform: translate(0, -.35rem);
}

.footer__logo-link.logo_coelho {
  width: 8rem;
  height: 4rem;
}

.footer__logo {
  color: #b83d3d;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

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

.footer_link_wrap.is--d1up-link-block:hover {
  color: #fdb913;
}

.social-icons-wrap {
  grid-row-gap: .25rem;
  align-items: center;
  display: flex;
}

.social-icon-component {
  color: #fff;
  border-radius: .125rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  padding: .5rem;
  transition: background-color .5s cubic-bezier(.23, 1, .32, 1);
  display: flex;
}

.social-icon-component.is--social-face:hover {
  color: #fff;
  background-color: #3b5998;
}

.social-icon-component.is--social-insta:hover {
  color: #fff;
  background-color: #7638fa;
}

.social-icon-component.is--social-lkd:hover {
  color: #fff;
  background-color: #2867b2;
}

.social-icon-component.is--social-youtube:hover {
  color: #fff;
  background-color: red;
}

.legal-text {
  font-size: .6875rem;
  line-height: 1.5;
}

.foooter_disclaimer-divider {
  opacity: .16;
  background-color: #fff;
  border-radius: 2px;
  width: .15rem;
  height: 1rem;
}

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

.d1up_logo {
  width: 1.25rem;
  height: 1.25rem;
}

.button_top_wrap {
  z-index: 250;
  width: var(--size--3-5rem);
  height: var(--size--3-5rem);
  margin: var(--size--2-5rem);
  border: 1px solid var(--swatch--brand\<deleted\|variable-5c209bac-cd05-3f37-75d8-4eb87bac274e\>);
  border-radius: var(--design-radius--round\<deleted\|variable-4e21af7b-42b3-7481-f82c-f74896a9d83f\>);
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #00000087;
  justify-content: center;
  align-items: center;
  transition: background-color .32s cubic-bezier(.23, 1, .32, 1), transform .32s cubic-bezier(.23, 1, .32, 1), border-color .32s cubic-bezier(.23, 1, .32, 1);
  position: fixed;
  inset: auto 0% 0% auto;
  overflow: hidden;
  transform: rotate(180deg);
}

.button_top_wrap:hover {
  background-color: #000000b3;
  border-color: #fff;
  transform: translate(0, -15%)rotate(180deg);
}

.button_top_arrow {
  width: .75rem;
  position: absolute;
}

.styleguide_nav_wrap {
  z-index: 99999;
  height: var(--_componentes---navbar--height);
  border-bottom: 1px solid var(--_colors---theme-dev--overline\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  background-color: var(--_colors---theme-dev--heading\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>);
  position: sticky;
  inset: 0% 0% auto;
}

.styleguide_nav_contain.u-container {
  height: 100%;
}

.styleguide_nav_link_wrap {
  padding: var(--size--1-25rem) var(--size--1-5rem) var(--size--1rem);
  border-bottom: var(--size--0-25rem) solid var(--swatch-dev--transparent\<deleted\|variable-f3de064a-6a96-a418-1f97-8812677e8a89\>);
  justify-content: center;
  align-items: center;
  height: 100%;
  transition: background-color .25s, opacity .25s;
  display: flex;
  position: relative;
}

.styleguide_nav_link_wrap:hover {
  border-bottom-color: var(--swatch--primary-main\<deleted\|variable-786ed864-ef96-0301-eac0-23b6b7308925\>);
  opacity: 1;
  color: var(--swatch--primary-main\<deleted\|variable-786ed864-ef96-0301-eac0-23b6b7308925\>);
  box-shadow: inset 0 -3px #0003;
}

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

.styleguide_header_big_wrap {
  padding: var(--size--2-5rem) var(--size--3rem);
  border-style: solid;
  border-width: var(--border-size--main) var(--border-size--main) var(--size--0-25rem);
  border-color: var(--_colors---styleguide-base--css-color\<deleted\|variable-64e48661-355b-7805-8478-918d51ae5245\>);
  border-radius: var(--design-radius--main\<deleted\|variable-fb99821f-cbb2-ccb1-74a6-7e151f7b98c1\>);
  background-color: var(--_colors---styleguide-base--css-alpha-05\<deleted\|variable-08d0b377-4b75-768f-9898-d6b40f77ba5b\>);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.ds_header_icon {
  border: var(--border-size--main) solid var(--_colors---styleguide-base--css-color\<deleted\|variable-64e48661-355b-7805-8478-918d51ae5245\>);
  border-radius: var(--design-radius--small\<deleted\|variable-95e0840b-4255-e171-3fc6-e4984fef0994\>);
  color: var(--_colors---styleguide-base--css-color\<deleted\|variable-64e48661-355b-7805-8478-918d51ae5245\>);
  justify-content: center;
  align-items: center;
}

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

.header_small_title.u-text-h4 {
  line-height: .9em;
}

.styleguide_header_big {
  height: var(--size--14-5rem);
  margin-bottom: var(--padding-vertical--small);
  padding: var(--size--3rem) var(--size--5rem);
  border-radius: var(--design-radius--main\<deleted\|variable-fb99821f-cbb2-ccb1-74a6-7e151f7b98c1\>);
  color: var(--_colors---neutral--100);
  position: relative;
  overflow: hidden;
}

.styleguide_header_title {
  text-transform: uppercase;
}

.styleguide_header_title.u-text-h3 {
  text-align: center;
  letter-spacing: .125em;
  font-weight: var(--font-weight--100);
}

.u-overlay-dark {
  z-index: 1;
  background-color: var(--_colors---overlay-color--dark);
  -webkit-backdrop-filter: blur(var(--overlay--blur));
  backdrop-filter: blur(var(--overlay--blur));
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.styleguide_header_content {
  position: relative;
}

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

.u-all-caps {
  text-transform: uppercase;
}

.component_placeholder {
  padding: var(--size--2rem);
  border: 1px dashed #9747ff;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.frame_header_small_top {
  padding-bottom: var(--size--1rem);
  grid-column-gap: var(--size--2rem);
  grid-row-gap: var(--size--2rem);
  border-bottom: 1px solid #dadfe2;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.button_css_code_wrap {
  height: var(--_componentes---buttons-small--height);
  padding-right: var(--_componentes---buttons-small--padding);
  padding-left: var(--_componentes---buttons-small--padding);
  grid-column-gap: var(--_componentes---all-buttons--content-gap);
  grid-row-gap: var(--_componentes---all-buttons--content-gap);
  border: var(--_componentes---all-buttons--border-size) solid var(--_componentes---primary-button--border);
  border-radius: var(--_componentes---all-buttons--border-radius);
  background-color: var(--_componentes---primary-button--background);
  color: var(--_componentes---primary-button--text);
  cursor: pointer;
  object-fit: fill;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  transition: background-color .42s ease-in-out;
  display: inline-flex;
}

.button_css_code_wrap:hover {
  background-color: #0b5bc8;
}

.button_code_icon {
  width: var(--size--0-75rem);
  height: var(--size--0-75rem);
  flex: none;
}

.frame_header_small_line {
  width: var(--size--5rem);
  background-color: var(--_colors---styleguide-base--css-color\<deleted\|variable-64e48661-355b-7805-8478-918d51ae5245\>);
  height: .13rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.frame_header_small_wrap {
  margin-bottom: var(--size--3rem);
}

.styleguide_sidebar_dropdown_content {
  padding-top: var(--size--1rem);
  padding-right: var(--_colors---styleguide-sidebar--vertical-padding\<deleted\|variable-648152d6-2659-6e33-fb38-6c85bf98042e\>);
  padding-bottom: var(--size--1rem);
  background-color: var(--swatch-dev--transparent\<deleted\|variable-f3de064a-6a96-a418-1f97-8812677e8a89\>);
  flex-flow: column;
  display: none;
  position: static;
}

.styleguide_sidebar_dropdown_content.w--open {
  border-left: 1px solid var(--swatch--primary-main\<deleted\|variable-786ed864-ef96-0301-eac0-23b6b7308925\>);
  display: flex;
}

.button_code_text.u-text-small {
  flex: none;
}

.styleguide_main_contain {
  position: relative;
}

.styleguide_main_contain.u-container {
  max-width: var(--container--none);
}

.sc_styleguide_hero {
  margin-top: var(--_colors---styleguide-base--global-padding\<deleted\|variable-a3dfbb10-81f3-33d8-86dd-4ed074b07515\>);
  margin-right: var(--_colors---styleguide-base--global-padding\<deleted\|variable-a3dfbb10-81f3-33d8-86dd-4ed074b07515\>);
  margin-left: var(--_colors---styleguide-base--global-padding\<deleted\|variable-a3dfbb10-81f3-33d8-86dd-4ed074b07515\>);
  border-radius: var(--_colors---styleguide-base--radius\<deleted\|variable-fbc26d8e-4a00-60e4-e8b5-48e8efa7c1a6\>);
  background-color: var(--swatch-dev--transparent\<deleted\|variable-f3de064a-6a96-a418-1f97-8812677e8a89\>);
}

.sc_styleguide_hero.u-vflex-stretch-center.u-gap-small {
  display: none;
  position: static;
}

.component_wrap {
  position: relative;
}

.styleguide_sidebar_dropdown {
  width: 100%;
}

.styleguide_sidebar_dropdown_btn {
  padding: var(--_colors---styleguide-sidebar--vertical-padding\<deleted\|variable-648152d6-2659-6e33-fb38-6c85bf98042e\>) 0px var(--_colors---styleguide-sidebar--vertical-padding\<deleted\|variable-648152d6-2659-6e33-fb38-6c85bf98042e\>) var(--_colors---styleguide-sidebar--horizontal-padding\<deleted\|variable-ea5288c3-b186-e973-69da-e2e88699f22e\>);
  border-left: var(--border-size--main) solid var(--_colors---theme-dev--overline\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
}

.styleguide_sidebar_dropdown_btn.w--open {
  border-left-width: var(--size--0-25rem);
  border-left-color: var(--swatch--primary-main\<deleted\|variable-786ed864-ef96-0301-eac0-23b6b7308925\>);
  background-image: linear-gradient(90deg, #fdb9131a, #fff);
}

.styleguide_sidebar_dropdown_btn.u-hflex-left-center.u-gap-xxsmall.w--open {
  color: var(--swatch--primary-main\<deleted\|variable-786ed864-ef96-0301-eac0-23b6b7308925\>);
}

.styleguide_sidebar_dropdown_arrow {
  flex: none;
  margin-bottom: 0;
  margin-left: auto;
  position: static;
}

.styleguide_sidebar_dropdown_title.u-text-h6.u-all-caps {
  color: var(--swatch--dark\<deleted\|variable-b6de3dc8-5520-0236-77cd-d665fd586e64\>);
}

.u-hide {
  display: none;
}

.header_small_number.u-text-h4 {
  color: #1e7bfa;
}

.frame_header_small_description {
  max-width: var(--spacing-max-width--xbig);
}

.nav_small_layout {
  height: 100%;
}

.styleguide_nav_logo_wrap {
  max-width: var(--size--12rem);
  min-width: var(--size--7rem);
  border-radius: var(--design-radius--main\<deleted\|variable-fb99821f-cbb2-ccb1-74a6-7e151f7b98c1\>);
}

.styleguide_nav_logo_wrap.u-hflex-left-center {
  margin: var(--size--0-5rem);
  padding: var(--size--0-75rem);
}

.styleguide_nav_logo {
  object-fit: scale-down;
  object-position: 0% 50%;
  height: 100%;
}

.styleguide_card_small {
  border: 1px solid var(--_colors---neutral--200);
  border-radius: var(--border-radius--small);
  width: 100%;
}

.styleguide_card_small_cover {
  padding: var(--size--0-5rem);
  aspect-ratio: 2.39;
  color: var(--swatch--primary-main\<deleted\|variable-786ed864-ef96-0301-eac0-23b6b7308925\>);
}

.styleguide_header_tooltip_wrap.u-vflex-center-center.u-gap-xsmall, .tooltip_text.u-text-small {
  display: none;
}

.styleguide_header_icon_wrap {
  padding: var(--size--0-75rem);
  border: var(--border-size--main) solid var(--_colors---styleguide-base--css-dark\<deleted\|variable-e783cde6-c5ee-5f8d-dab7-81eb2ec5abcd\>);
  border-radius: var(--design-radius--small\<deleted\|variable-95e0840b-4255-e171-3fc6-e4984fef0994\>);
  background-color: var(--_colors---styleguide-base--css-color\<deleted\|variable-64e48661-355b-7805-8478-918d51ae5245\>);
  color: var(--swatch--light\<deleted\|variable-81e7bf43-f8de-f23e-c122-aadb210cf4e0\>);
}

.tooltip_small_text {
  max-width: var(--max-width--xxsmall\<deleted\|variable-bf1196cd-7bbf-075b-2433-d64d766fbb4e\>);
}

.tooltip_small_text.u-text-small.u-align-center {
  display: none;
}

.label_dots_wrap {
  padding: var(--size--0-25rem) var(--size--0-75rem);
  border: var(--svg-stroke-width--main\<deleted\|variable-d05ee7cc-3e7e-e851-c3bd-fdb19dfef2f1\>) solid var(--_colors---styleguide-base--css-color\<deleted\|variable-64e48661-355b-7805-8478-918d51ae5245\>);
  border-radius: var(--design-radius--xsmall\<deleted\|variable-18fdda05-1fe7-7b73-f952-10b4b7b83029\>);
  background-color: var(--_colors---styleguide-base--label-dots\<deleted\|variable-5fe7f9ec-3ac5-7752-ecfb-f85b96ee3f76\>);
  color: var(--_colors---styleguide-base--css-color\<deleted\|variable-64e48661-355b-7805-8478-918d51ae5245\>);
}

.label_dots_wrap.u-hflex-center-center.u-gap-xsmall.u-text-small {
  display: none;
}

.label_dots_indicator {
  padding: var(--size--0-25rem) var(--size--0-5rem);
  border-radius: var(--design-radius--xsmall\<deleted\|variable-18fdda05-1fe7-7b73-f952-10b4b7b83029\>);
  background-color: var(--_colors---styleguide-base--label-dots\<deleted\|variable-5fe7f9ec-3ac5-7752-ecfb-f85b96ee3f76\>);
  color: var(--_colors---styleguide-base--css-color\<deleted\|variable-64e48661-355b-7805-8478-918d51ae5245\>);
  font-weight: 700;
  line-height: 1em;
}

.label_dots_indicator.u-hflex-center-center {
  grid-column-gap: var(--size--0-125rem);
  grid-row-gap: var(--size--0-125rem);
}

.label_dots_number {
  font-weight: var(--font--primary-bold);
}

.label_dots {
  width: var(--size--0-25rem);
  height: var(--size--0-25rem);
  background-color: var(--_colors---styleguide-base--css-color\<deleted\|variable-64e48661-355b-7805-8478-918d51ae5245\>);
  border-radius: 2px;
}

.icon-embed-xxsmall {
  width: var(--icon--xxsmal);
  height: var(--icon--xxsmal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.styleguide_nav_underline {
  height: var(--size--0-25rem);
  border-radius: var(--design-radius--xsmall\<deleted\|variable-18fdda05-1fe7-7b73-f952-10b4b7b83029\>);
  background-color: var(--swatch--primary-main\<deleted\|variable-786ed864-ef96-0301-eac0-23b6b7308925\>);
  color: var(--swatch--primary-main\<deleted\|variable-786ed864-ef96-0301-eac0-23b6b7308925\>);
  width: 0%;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.global_code_wrap {
  display: none;
}

.styleguide_card_small_contetnt {
  padding-top: var(--size--0-5rem);
  padding-bottom: var(--size--0-5rem);
  border-top: 1px solid var(--_colors---neutral--200);
  justify-content: center;
  align-items: center;
  display: flex;
}

.styleguide-h6 {
  font-family: var(--_typography---h6--font-family);
  font-size: var(--_typography---h6--font-size);
  line-height: var(--_typography---h6--line-height);
  letter-spacing: var(--_typography---h6--letter-spacing);
  font-weight: var(--h6--font-weight);
}

.styleguide_card_small_wrap {
  width: 100%;
  display: flex;
}

.icon-embed-xsmall {
  width: var(--icon--xsmall);
  height: var(--icon--xxsmal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed-medium {
  width: var(--icon--medium);
  height: var(--icon--medium);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.styleguide_icon_slot {
  width: var(--icon--xsmall);
  height: var(--icon--xsmall);
}

.styleguide_hero_layout {
  position: relative;
}

.styleguide_hero_layout.u-vflex-stretch-center {
  justify-content: flex-end;
}

.styleguide_hero_overline_text.styleguide-h6.u-all-caps {
  letter-spacing: .35em;
}

.styleguide_hero_content.u-vflex-center-center {
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  flex: 1;
}

.styleguide_hero_footer_content {
  border-bottom: var(--border-size--main) solid var(--_colors---theme-dev--overline\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  position: relative;
}

.styleguide_hero_-contain.u-container {
  max-width: var(--container--none);
  padding: var(--size--4rem);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 45rem;
  max-height: 50rem;
}

.styleguide_hero_-contain.u-container.u-vflex-stretch-center {
  aspect-ratio: 16 / 9;
}

.styleguide_hero_overline_icon {
  flex: none;
}

.styleguide_hero_overline_icon.icon-embed-xsmall {
  width: var(--size--1-25rem);
  height: var(--size--1-25rem);
}

.styleguide_hero_title.u-text-display {
  mix-blend-mode: normal;
}

.underline_title_number.u-text-h4 {
  color: var(--_colors---styleguide-base--css-color\<deleted\|variable-64e48661-355b-7805-8478-918d51ae5245\>);
}

.underline_title_wrap {
  padding-right: var(--size--1-5rem);
  padding-bottom: var(--size--1rem);
  padding-left: var(--size--1-5rem);
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  border-bottom: var(--size--0-125rem) solid var(--_colors---styleguide-base--css-color\<deleted\|variable-64e48661-355b-7805-8478-918d51ae5245\>);
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed-small {
  width: var(--icon--small);
  height: var(--icon--small);
  flex-direction: column;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-embed-large {
  width: var(--icon--large);
  height: var(--icon--large);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav_small_wrap {
  z-index: 99999;
  height: var(--size--3rem);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---theme-dev--overline\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  background-color: var(--swatch--light\<deleted\|variable-81e7bf43-f8de-f23e-c122-aadb210cf4e0\>);
  color: var(--swatch--dark\<deleted\|variable-b6de3dc8-5520-0236-77cd-d665fd586e64\>);
  bottom: auto;
  left: 0%;
  right: 0%;
  top: calc(4px + var(--nav--height));
  justify-content: center;
  display: none;
  position: sticky;
  transform: translate(0, -5px);
}

.nav_small_contain.u-container {
  height: 100%;
}

.nav_small_content {
  border-radius: var(--design-radius--main\<deleted\|variable-fb99821f-cbb2-ccb1-74a6-7e151f7b98c1\>);
}

.icon_slot_big {
  width: var(--_componentes---navbar--height);
  height: var(--size--5rem);
  justify-content: center;
  align-items: center;
}

.styleguide_sidebar_link {
  padding-top: var(--size--0-25rem);
  padding-bottom: var(--size--0-25rem);
  padding-left: var(--size--1-5rem);
  display: flex;
}

.styleguide_sidebar_link.u-hflex-left-center.u-gap-xxsmall.w--current {
  border-left: 1px solid var(--_colors---styleguide-base--css-color\<deleted\|variable-64e48661-355b-7805-8478-918d51ae5245\>);
}

.u-svg-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.styleguide_card_small_slot {
  align-self: center;
}

.u_tooltip_wrap {
  grid-column-gap: var(--spacing-layout--large);
  grid-row-gap: var(--spacing-layout--large);
  justify-content: center;
  align-items: center;
  display: none;
}

.styleguide_list {
  padding-bottom: var(--spacing-layout--xbig);
  border-bottom: 1px solid var(--_colors---theme-dev--overline\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
}

.styleguide_list.u-grid-autofit {
  align-items: center;
}

.button_component_code_wrap {
  height: var(--_componentes---buttons-small--height);
  padding-right: var(--_componentes---buttons-small--padding);
  padding-left: var(--_componentes---buttons-small--padding);
  grid-column-gap: var(--_componentes---all-buttons--content-gap);
  grid-row-gap: var(--_componentes---all-buttons--content-gap);
  border: var(--_componentes---all-buttons--border-size) solid var(--_colors---styleguide-base--component-main\<deleted\|variable-70642203-cb44-3012-bc05-30b4c79ca282\>);
  border-radius: var(--_componentes---all-buttons--border-radius);
  background-color: var(--_colors---styleguide-base--component-main\<deleted\|variable-70642203-cb44-3012-bc05-30b4c79ca282\>);
  color: var(--_colors---styleguide-base--component-text\<deleted\|variable-718233cf-3cce-f3d2-18b3-f93b6781c1ac\>);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition: background-color .42s ease-in-out;
  display: flex;
}

.button_component_code_wrap:hover {
  border-color: var(--_colors---styleguide-base--component-hover\<deleted\|variable-78c21424-67ea-c37f-63bb-8f75a1a78f96\>);
  background-color: var(--_colors---styleguide-base--component-hover\<deleted\|variable-78c21424-67ea-c37f-63bb-8f75a1a78f96\>);
}

.button_css_main_code_wrap {
  height: var(--_componentes---buttons-small--height);
  padding-right: var(--_componentes---buttons-small--padding);
  padding-left: var(--_componentes---buttons-small--padding);
  grid-column-gap: var(--_componentes---all-buttons--content-gap);
  grid-row-gap: var(--_componentes---all-buttons--content-gap);
  border: 1.5px solid var(--_componentes---primary-button--border);
  border-radius: var(--_componentes---all-buttons--border-radius);
  background-color: var(--_colors---styleguide-base--css-default-color\<deleted\|variable-c8a28956-7737-6558-28df-71a7774bd166\>);
  color: var(--_colors---styleguide-base--css-color\<deleted\|variable-64e48661-355b-7805-8478-918d51ae5245\>);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  transition: background-color .42s ease-in-out;
  display: flex;
}

.button_css_main_code_wrap:hover {
  color: var(--swatch--light\<deleted\|variable-81e7bf43-f8de-f23e-c122-aadb210cf4e0\>);
  background-color: #0b5bc8;
}

.u-gap-xxsmall {
  grid-column-gap: var(--spacing-layout--xxsmall);
  grid-row-gap: var(--spacing-layout--xxsmall);
  display: flex;
}

.page_main {
  text-wrap: balance;
  position: relative;
}

.u-header-grid {
  margin-bottom: var(--size--3rem);
  grid-column-gap: var(--spacing-layout--small);
  grid-row-gap: var(--spacing-layout--small);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.overline_hero_wrap {
  padding: var(--size--0-75rem) var(--size--2-5rem);
  grid-column-gap: var(--size--0-75rem);
  grid-row-gap: var(--size--0-75rem);
  border: 1px solid var(--_colors---brand--primary--lighter);
  border-radius: var(--border-radius--round);
  justify-content: center;
  align-items: center;
  display: flex;
}

.overline_text {
  font-size: var(--size--0-875rem);
  letter-spacing: var(--_typography---overline--letter-spacing);
  text-transform: uppercase;
  font-weight: 400;
}

.u-gap-xlarge {
  grid-column-gap: var(--spacing-layout--xlarge);
  grid-row-gap: var(--spacing-layout--xlarge);
  display: flex;
}

.u-abs-align-center {
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hero_product_wrap.u-hflex-center-center {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.hero_arrow {
  z-index: 250;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #79563f;
  background-color: #96745b40;
  border: 1px solid #b4805b;
  border-radius: 50vw;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin: 3.5rem;
  transition: background-color .32s cubic-bezier(.23, 1, .32, 1), transform .32s cubic-bezier(.23, 1, .32, 1), border-color .32s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
  overflow: hidden;
}

.hero_arrow:hover {
  color: #c8b196;
  background-color: #96745b;
  border-color: #96745b;
  transform: translate(0, .25rem);
}

.plantas_contain {
  padding-right: clamp(1.5rem, 5%, 5rem);
}

.plantas_contain.u-container {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 0;
}

.localizacao_wrap {
  background-color: var(--_colors---brand--secondary--main);
}

.localizacao_contain.u-container {
  padding-bottom: 8rem;
}

.footer_wrap {
  z-index: 500;
  background-color: var(--_colors---brand--primary--main);
}

.section_hero_wrap {
  background-color: #4f1c2f;
  justify-content: center;
  height: 100dvh;
  min-height: 50rem;
  max-height: 80rem;
  display: flex;
  position: sticky;
  top: 0%;
  overflow: hidden;
}

.section_hero_contain {
  flex-flow: column;
  justify-content: flex-end;
  width: 100%;
  padding: clamp(5rem, 10%, 10rem) clamp(1.5rem, 5%, 5rem) clamp(2rem, 5%, 4rem);
}

.section_hero_contain.u-container {
  z-index: 1;
  flex-flow: column;
  justify-content: space-between;
}

.hero_layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  display: flex;
}

.hero_layout.u-vflex-center-between {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  justify-content: space-between;
}

.section_hero_bg_pattern {
  opacity: .8;
  mix-blend-mode: soft-light;
  width: 50%;
}

.overline_divider {
  border-radius: var(--border-radius--round);
  background-color: var(--_colors---brand--secondary--light);
  width: 3px;
  height: 3px;
}

.overline_divider:where(.w-variant-981ab082-da80-70af-be83-7d8f68bd6298) {
  background-color: var(--_colors---brand--secondary--darker);
}

.overline_divider:where(.w-variant-0aa0b739-66b1-b054-a46d-efce328b0f74) {
  display: none;
}

.overline_text_hero {
  font-family: var(--_typography---overline--font-family);
  font-size: var(--_typography---overline--font-size);
  line-height: var(--_typography---overline--line-height);
  letter-spacing: var(--_typography---overline--letter-spacing);
  font-weight: var(--_typography---overline--font-weight);
  text-transform: var(--_typography---overline--text-transform);
}

.hero_main_block.u-vflex-center-center {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.hero_main_content_logo {
  width: clamp(20rem, 30vw + 14rem, 50rem);
  max-width: 95%;
}

.hero-frame {
  background-color: #4f1c2f;
  width: 100dvw;
  height: 100dvh;
  position: relative;
}

.rays-code {
  z-index: 500;
  opacity: .2;
  pointer-events: none;
  mix-blend-mode: multiply;
  width: 100%;
  height: 100dvh;
  position: absolute;
  inset: 0%;
}

.hero_product_text {
  font-size: var(--size--1rem);
  letter-spacing: var(--_typography---letter-spacing--spaced);
  text-transform: uppercase;
  font-weight: 500;
  line-height: 1;
}

.vertical_divider {
  background-color: var(--_colors---brand--primary--light);
  opacity: 1;
  mix-blend-mode: screen;
  width: 2px;
  height: 1rem;
  transform: skew(-24deg);
}

.hero_subtitle_text {
  color: var(--_colors---brand--secondary--main);
  font-size: 1.125rem;
  line-height: var(--_text-core---line-height--distant);
  letter-spacing: .25rem;
  text-transform: uppercase;
  max-width: 42ch;
  font-weight: 400;
}

.sobre_sc_wrap {
  padding-right: var(--padding-horizontal--main);
  padding-left: var(--padding-horizontal--main);
  aspect-ratio: 16 / 9;
  justify-content: flex-start;
  align-items: flex-end;
  position: relative;
  overflow: hidden;
}

.caption_wrap {
  z-index: 5;
  padding: var(--size--0-5rem) var(--size--1-25rem) .6rem;
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #371829e6;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

.caption_wrap:where(.w-variant-fb30f702-98d4-3d01-4a46-8da1135f6c85) {
  inset: auto 0% 0% auto;
}

.caption_wrap:where(.w-variant-0aa0b739-66b1-b054-a46d-efce328b0f74) {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  background-color: #37182900;
}

.contato_form_wrap {
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  color: var(--_colors---brand--primary--main);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.btn-primary {
  grid-column-gap: var(--size--0-75rem);
  grid-row-gap: var(--size--0-75rem);
  background-color: var(--_colors---brand--secondary--main);
  color: #fff;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  height: 3.5rem;
  padding: 1rem 1.5rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .42s;
  display: flex;
}

.btn-primary:hover {
  background-color: var(--_colors---brand--secondary--dark);
}

.btn-primary.is-whatsapp {
  letter-spacing: 0;
  background-color: #25d366;
  justify-content: space-between;
  align-items: center;
  min-width: 16rem;
  height: 3rem;
  font-weight: 500;
  display: none;
}

.btn-primary.is-whatsapp:hover {
  background-color: #1fb256;
}

.email-code__wrapper {
  justify-content: center;
}

.contato_content_wrap {
  color: var(--_colors---brand--primary--light);
  text-wrap: balance;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.overline_wrap {
  margin-bottom: var(--size--2rem);
  padding-right: var(--size--1rem);
  padding-left: var(--size--1rem);
  grid-column-gap: var(--size--0-75rem);
  grid-row-gap: var(--size--0-75rem);
  border-right: 2px solid var(--_colors---brand--secondary--main);
  border-left: 2px solid var(--_colors---brand--secondary--main);
  color: var(--_colors---brand--secondary--dark);
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.overline_wrap:where(.w-variant-981ab082-da80-70af-be83-7d8f68bd6298) {
  border-right-color: var(--_colors---brand--secondary--darker);
  border-left-color: var(--_colors---brand--secondary--darker);
  color: var(--_colors---neutral--100);
}

.overline_wrap.is-overline-large {
  ---mode--collection-48983fec-4eda-a546-c4c6-52cbcf27295d: mode-e723dca7-8312-1e14-2149-717eaa45a001;
}

.overline_text_main {
  font-size: var(--_typography---overline--font-size);
  letter-spacing: var(--_typography---letter-spacing--spaced);
  text-transform: uppercase;
  line-height: 1em;
  font-weight: var(--_typography---overline--font-weight);
}

.overline_text_main:where(.w-variant-981ab082-da80-70af-be83-7d8f68bd6298) {
  font-size: var(--_typography---overline--font-size);
}

.overline_text_main.is-overline-name {
  opacity: .6;
}

.contato_main_content_wrap.u-vflex-left-top.u-gap-xsmall {
  margin-bottom: var(--size--3-5rem);
}

.form_overline {
  padding-bottom: var(--size--0-5rem);
  border-bottom: 1px solid var(--_colors---brand--secondary--light);
  color: var(--_colors---brand--secondary--dark);
  font-size: var(--size--0-75rem);
  letter-spacing: var(--_typography---letter-spacing--medium);
  text-transform: uppercase;
  font-weight: 700;
}

.contato_form_header {
  grid-column-gap: var(--size--0-75rem);
  grid-row-gap: var(--size--0-75rem);
  flex-flow: column;
  display: flex;
}

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

.u-text-color-secondary {
  color: var(--_colors---brand--secondary--main);
}

.footer_main_content_wrap {
  margin-bottom: var(--size--2rem);
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.footer_main_content_left {
  grid-column-gap: var(--size--1-25rem);
  grid-row-gap: var(--size--1-25rem);
  flex-flow: column;
  display: flex;
}

.footer_links_wrap {
  color: var(--_colors---neutral--100);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer_main_content_logo {
  width: 16.25rem;
}

.footer_line_divider {
  background-color: var(--_colors---neutral--100);
  opacity: .15;
  width: 100%;
  height: 1.5px;
}

.footer_line_divider.is-tablet {
  display: none;
}

.footer_legal_text_wrap {
  padding-top: var(--size--1-5rem);
  padding-bottom: var(--size--1-5rem);
  border-top: 1px solid #ffffff26;
  border-bottom: 1px solid #ffffff26;
}

.footer_end_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.u-stick-wrap {
  background-color: var(--_colors---neutral--100);
  position: relative;
}

.plantas_sc_wrap {
  padding-top: var(--padding-vertical--main);
  padding-bottom: var(--padding-vertical--main);
  background-color: var(--_colors---brand--primary--main);
  flex-flow: column;
}

.header_wrap {
  flex-flow: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.header_content {
  grid-column-gap: 5rem;
  grid-row-gap: 1.5rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 3rem;
  display: flex;
}

.header_content.vertical-trim-space {
  grid-row-gap: 1rem;
  margin-bottom: 0;
}

.header_content_left {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  flex: 30rem;
  max-width: 60rem;
  display: inline-flex;
}

.header_title {
  text-wrap: balance;
}

.header_content_right {
  flex: 0 20rem;
  justify-content: flex-end;
  align-items: center;
  max-width: 20rem;
}

.header_text.u-text-main {
  font-weight: 400;
}

.apartamentos_content_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: space-around;
}

.planta_card_wrap {
  background-color: #fff;
  border-radius: 0;
  width: 100%;
}

.u-show-tablet {
  display: none;
}

.g_svg {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: visible !important;
}

.planta_media_wrap {
  z-index: 5;
  padding: var(--plantas--main-padding) var(--plantas--main-padding) 1.5rem;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  flex: 40rem;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.u-cover-fit {
  z-index: 24;
  object-fit: contain;
  flex: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.btn_zoom_wrap {
  z-index: 25;
  aspect-ratio: 1;
  border: 1px solid var(--_colors---brand--secondary--main);
  background-color: var(--_colors---brand--primary--main);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--_componentes---primary-button--text);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 3rem;
  padding: 1rem;
  transition: height .42s cubic-bezier(.25, .46, .45, .94), width .42s cubic-bezier(.25, .46, .45, .94), padding .42s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.btn_zoom_wrap:where(.w-variant-1a80554b-62d0-6186-bfa5-171ab08b390e) {
  border: 1px solid var(--_colors---brand--secondary--main);
  color: var(--_colors---brand--secondary--main);
  background-color: #e4d1bf40;
  width: 2.5rem;
  margin: 1rem;
  padding: .875rem;
}

.btn_zoom_wrap:hover {
  background-color: var(--_colors---brand--primary--dark);
  color: var(--_componentes---primary-button--text-hover);
  width: 3.25rem;
}

.btn_zoom_wrap:hover:where(.w-variant-1a80554b-62d0-6186-bfa5-171ab08b390e) {
  background-color: var(--_colors---brand--secondary--main);
  color: var(--_colors---neutral--100);
  width: 2.7rem;
}

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

.slide_arrow_button {
  aspect-ratio: 1;
  border: 1px solid var(--_componentes---primary-button--border);
  background-color: var(--_colors---brand--primary--main);
  color: var(--_componentes---primary-button--text);
  cursor: pointer;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 3rem;
  display: flex;
}

.slide_arrow_button:hover {
  background-color: var(--_colors---brand--primary--dark);
}

.slide_arrow_icon_outer_wrap {
  display: flex;
  overflow: hidden;
}

.slide_arrow_icon_left.right-3 {
  display: none;
}

.slide_arrow_icon_inner_wrap {
  display: flex;
  position: relative;
}

.slide_arrow_icon {
  filter: invert();
  width: 1rem;
  height: 1rem;
}

.slide_arrow_icon.is-side-arrow.is-arrow-absolut {
  position: absolute;
  inset: 0% auto 0% -100%;
}

.slide_arrow_icon_right {
  display: none;
}

.slide_arrow_icon_right.right-7 {
  display: block;
}

.plantas_content_column {
  z-index: 5;
  padding: var(--plantas--main-padding);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--_colors---neutral--100);
  flex-direction: column;
  flex: 25rem;
  justify-content: space-between;
  align-items: stretch;
  min-width: 28rem;
  max-width: 100%;
  display: flex;
  position: relative;
}

.planta_thumbnails {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  align-items: center;
  display: flex;
}

.planta_thumbnails-text {
  letter-spacing: .03125rem;
  text-transform: uppercase;
  max-width: 12rem;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.3rem;
}

.lightbox-component {
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  padding-top: 0;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.slide_arrow_wrap {
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 80%;
  display: flex;
}

.menu-link {
  color: #131313;
  border-bottom-style: none;
  font-weight: 600;
  overflow: hidden;
}

.tour_media_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  aspect-ratio: 16 / 9;
  border-bottom: .25rem solid var(--_colors---brand--secondary--main);
  flex-flow: column;
  justify-content: space-around;
  display: flex;
}

.tour-code {
  width: 100%;
  height: 100%;
}

.galeria_sc_wrap {
  background-color: var(--_colors---brand--secondary--main);
}

.galeria_slide {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
}

.galeria_mask {
  width: 100%;
  height: 100%;
  overflow: visible;
}

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

.galeria_slide_item.is-fachada {
  width: 33.3333%;
  padding-right: 1.5rem;
}

.slide_card_wrap {
  aspect-ratio: 2.39;
  border-bottom: 4px solid var(--_colors---brand--secondary--main);
  color: #fff;
  border-radius: 0;
  flex-direction: column;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-height: 90dvh;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.slide_card_wrap.is-card-fachada {
  aspect-ratio: 9.5 / 12.8;
}

.slide_img_wrap {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.slide_img {
  z-index: 0;
  width: 105%;
  height: 100%;
  position: absolute;
  inset: auto;
}

.u-overlay-linear-dark {
  z-index: 1;
  -webkit-backdrop-filter: blur(var(--overlay--blur));
  backdrop-filter: blur(var(--overlay--blur));
  pointer-events: none;
  background-image: linear-gradient(0deg, #1d070f, #1d070f00 51%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.u-overlay-linear-dark.is-soft-linear {
  background-image: linear-gradient(0deg, #1d070fd9, #1d070f00 35%);
}

.background-load-top {
  z-index: 25;
  background-color: var(--_colors---brand--primary--main);
  height: 50%;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.background-load-bottom {
  z-index: 25;
  background-color: var(--_colors---brand--primary--main);
  height: 50%;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.slide_card_content {
  z-index: 5555;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  pointer-events: none;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  place-content: end center;
  place-items: end stretch;
  width: 40%;
  padding: 3rem 3.5rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.slide_title {
  pointer-events: auto;
  color: #fff;
  text-align: right;
  vertical-align: sub;
  text-wrap: balance;
  max-width: none;
  line-height: 1.3;
}

.slide_card_line {
  background-color: #fff;
  width: 90%;
  height: .0625rem;
}

.u-text-style-caption {
  color: var(--_colors---brand--secondary--light);
  font-size: var(--size--0-75rem);
  letter-spacing: 0;
  font-weight: 400;
  line-height: 1.1;
}

.u-text-style-caption:where(.w-variant-0aa0b739-66b1-b054-a46d-efce328b0f74) {
  color: var(--_colors---neutral--100);
  text-shadow: 0 1px 1px #0003;
}

.u-text-style-caption-small {
  opacity: .7;
  color: var(--_colors---brand--secondary--lighter);
  letter-spacing: 0;
  font-size: .65rem;
  font-weight: 400;
  line-height: 1.1;
}

.u-text-style-caption-small:where(.w-variant-0aa0b739-66b1-b054-a46d-efce328b0f74), .slide-nav {
  display: none;
}

.tab-sobre {
  grid-column-gap: 3dvw;
  grid-row-gap: 3dvw;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row dense;
  justify-content: space-between;
  margin-top: 3rem;
  display: flex;
}

.tab-sobre-menu {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  min-width: 15rem;
  max-width: 20rem;
  display: flex;
}

.tab-sobre-link {
  grid-column-gap: 1.5rem;
  color: var(--_colors---brand--secondary--lighter);
  background-color: #0000;
  border-bottom: .125rem solid #b9987b00;
  align-items: center;
  padding: 1rem 2rem 1rem .5rem;
  display: flex;
}

.tab-sobre-link.w--current {
  border-color: var(--_colors---brand--secondary--main);
  color: var(--_colors---neutral--100);
  background-color: #0000;
}

.list_main_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.tabs_link {
  text-wrap: balance;
}

.tabs_link.u-text-main {
  text-transform: uppercase;
}

.tab-sobre-content {
  flex: 1;
  order: 0;
  overflow: visible;
}

.tab_pane_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.frame_localizacao {
  aspect-ratio: 2;
  border-style: solid;
  border-width: 1px 1px .25rem;
  border-color: #b1a48c #b1a48c var(--_colors---brand--secondary--main);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.grid-sobre__frame {
  grid-column-gap: 2rem;
  border-bottom: 1px solid var(--_colors---brand--secondary--main);
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1.5rem;
  transition: border-width .42s cubic-bezier(.23, 1, .32, 1), border-color .42s cubic-bezier(.23, 1, .32, 1);
  display: flex;
}

.grid-sobre__frame:hover {
  border-top-width: .25rem;
  border-top-color: #8a621c;
}

.u-text-style-h4 {
  text-transform: uppercase;
  font-size: 1.5rem;
  line-height: 1.5;
}

.button {
  border: 1px solid var(--_colors---brand--secondary--main);
  text-align: center;
  text-transform: uppercase;
  background-color: #0000;
  border-radius: 100rem;
  justify-content: center;
  align-items: center;
  min-height: 2.65rem;
  padding: .5rem 1.5rem;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.button.is-icon {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: left;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button.is-icon:hover {
  background-color: var(--_colors---brand--secondary--main);
  color: var(--_colors---neutral--100);
}

.button.is-map {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--_colors---brand--primary--main);
  text-align: left;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
}

.button.is-map:hover {
  background-color: var(--_colors---brand--primary--darker);
  color: var(--_colors---neutral--100);
}

.clip {
  z-index: 10;
  flex-direction: column;
  padding-right: 1px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-text.button-text-bottom {
  position: absolute;
  transform: translate(-100%);
}

.text-size-tiny-2 {
  padding-top: 3px;
  font-size: .7rem;
}

.btn_icon_wrap {
  justify-content: center;
  align-items: center;
  padding: 2px;
  display: flex;
}

.btn_icon_wrap.button-icon-bottom {
  position: absolute;
  bottom: -100%;
  left: -100%;
}

.btn_icon {
  width: 1.25rem;
}

.home-work-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.home-work-item {
  border-bottom: 1px solid #0d0d0e1f;
  position: relative;
}

.navbar_wrap {
  z-index: 5555;
}

.nav_wrapper {
  z-index: 999;
  background-color: #37182900;
  border-bottom: .5px solid #b9987b00;
  position: fixed;
  bottom: auto;
  left: 0%;
  right: 0%;
  container-type: inline-size;
}

.nav {
  z-index: 5;
  background-color: #0000;
}

.nav.is-desktop {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.nav.is-mobile {
  display: none;
}

.nav_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: stretch;
  min-height: 4.5rem;
  display: flex;
}

.nav_container.u-container {
  padding-top: 0;
  padding-bottom: 0;
}

.nav_logo_wrap {
  color: #fff;
  align-self: center;
  width: 12rem;
}

.nav_menu_wrap {
  justify-content: flex-end;
  align-items: baseline;
  display: flex;
}

.nav_menu_wrap.u-container {
  min-height: 100vh;
}

.nav_menu_list {
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
  margin-bottom: -3px;
  list-style-type: none;
  display: flex;
}

.nav_menu_item {
  color: #fff;
  letter-spacing: .025em;
  text-transform: none;
  border-bottom: .15625rem solid #b9987b00;
  flex: none;
  align-self: stretch;
  height: 100%;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1;
  display: flex;
}

.nav_menu_item:hover {
  color: #fff;
}

.nav_menu_item.u-display-none {
  display: none;
}

.nav_menu_link {
  border-bottom: .25rem solid #b9987b00;
  justify-content: center;
  align-items: center;
  padding: 1.25rem 1rem 1rem;
  display: flex;
}

.nav_menu_link.w--current {
  border-bottom-color: var(--_colors---brand--secondary--main);
  font-weight: 500;
}

.nav_menu_btn {
  border: 1px solid var(--_colors---brand--secondary--main);
  border-radius: var(--border-radius--round);
  color: #fff;
  background-color: #0000;
  justify-content: center;
  align-self: center;
  align-items: center;
  min-height: 2.5rem;
  margin-left: 1rem;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.nav_btn_wrap {
  aspect-ratio: 1;
  color: #131313;
  border: .0625rem solid #0000;
  padding: .75rem 1rem;
}

.nav_btn_wrap.w--open {
  ---mode--collection-f25616ad-251e-9565-fa56-447a0d6e7548: base;
  background-color: #000000e6;
  border-color: #fff;
}

.nav_btn_icon {
  font-size: 1.1rem;
}

.galeria_bg_pattern {
  opacity: var(--pattern--opacity);
  mix-blend-mode: soft-light;
  object-fit: scale-down;
  width: 45%;
  height: 60%;
  position: absolute;
  inset: auto auto 0% 0%;
}

.galeria_bg_pattern.is-right-pattern {
  object-fit: cover;
  width: 40%;
  height: 40%;
  inset: 0% 0% auto auto;
}

.slide_overlay.u-overlay-linear-dark {
  display: none;
}

.pattern_bg_wrap {
  z-index: 1001;
  opacity: .5;
  pointer-events: none;
  mix-blend-mode: overlay;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.lights-bg-video {
  z-index: 5;
  opacity: .5;
  pointer-events: none;
  mix-blend-mode: overlay;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.lights-bg-video.is-multiply {
  mix-blend-mode: multiply;
}

.fx-parallax-wrap {
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.fx--parallax-img {
  pointer-events: none;
  width: 100%;
  height: 120%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.scroll_btn_wrap {
  z-index: 10;
  border: 1px solid var(--_colors---brand--secondary--main);
  color: var(--_colors---neutral--100);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.scroll-link-icons {
  z-index: 20;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  height: .875rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.link-icon-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-small {
  justify-content: center;
  align-items: center;
  height: .875rem;
}

.button-background {
  background-color: var(--_colors---brand--secondary--main);
  border-radius: 100%;
  width: 100%;
  min-width: 4.5rem;
  height: 175%;
  display: none;
  position: absolute;
  inset: auto;
}

.hero_center_block {
  text-align: center;
}

.grid_content_secondary {
  z-index: 5;
  padding: var(--grid-layout--top-padding) var(--grid-layout--left-padding) var(--grid-layout--left-padding);
  grid-column-gap: var(--spacing-layout--small);
  grid-row-gap: var(--spacing-layout--small);
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.bg-text {
  z-index: 0;
  color: #ffffff1a;
  font-size: 18vw;
  line-height: 180px;
  position: absolute;
}

.section-2-right {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100dvh;
  position: relative;
}

.arrow {
  margin-top: 10px;
}

.section-3-left {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100dvh;
  position: relative;
}

.section-1-right {
  background-color: #d86b10;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100dvh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section-2-left {
  background-color: #566d25;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100dvh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.bottle-back {
  z-index: 1;
  width: 150px;
  position: absolute;
}

.stick-col-left {
  flex: 1;
  height: 100%;
}

.text-ani {
  text-transform: uppercase;
  text-wrap: balance;
  flex: 1;
  font-size: 1.5vw;
  font-weight: 300;
  line-height: 2vw;
}

.sticky-camera {
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.stick-col-right {
  flex: 1;
  height: 100%;
}

.section-3-right {
  padding: var(--grid-layout--left-padding);
  background-color: var(--_colors---brand--primary--main);
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100dvh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sticky-container {
  z-index: 2;
  width: 100%;
  height: 400vh;
  position: relative;
}

.stictk_sc_01_left {
  padding: var(--grid-layout--top-padding) var(--grid-layout--left-padding) var(--grid-layout--right-padding);
  width: 100%;
  height: 100dvh;
  position: relative;
}

.bottle-front {
  z-index: 2;
  width: 150px;
  position: absolute;
}

.sub-title {
  font-size: 20px;
}

.aptos_sc_wrap {
  display: none;
}

.grid_content_primary {
  text-align: center;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  height: 100%;
  display: flex;
}

.overline_header_wrap {
  padding-right: var(--size--1rem);
  grid-column-gap: var(--size--0-75rem);
  grid-row-gap: var(--size--0-75rem);
  color: var(--_colors---neutral--100);
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.overline_header_wrap:where(.w-variant-981ab082-da80-70af-be83-7d8f68bd6298) {
  color: var(--_colors---neutral--100);
}

.content_line_divider {
  z-index: 25;
  background-color: var(--_colors---brand--secondary--main);
  flex: none;
  width: 3rem;
  height: .3rem;
  max-height: .3rem;
  position: relative;
}

.grid_sc_title {
  text-wrap: balance;
}

.grid_content_block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

.grdi_sc_pattern {
  opacity: .8;
  mix-blend-mode: soft-light;
  width: 50%;
}

.grdi_sc_pattern.u-abs-align-center {
  width: 100%;
}

.overline_header_title {
  color: var(--_colors---brand--secondary--light);
  font-size: var(--size--1-25rem);
  letter-spacing: var(--_typography---letter-spacing--distant);
  text-transform: uppercase;
  font-weight: 300;
  line-height: 1em;
}

.overline_header_divider {
  border-radius: var(--border-radius--round);
  background-color: var(--_colors---brand--secondary--main);
  width: 1px;
  height: 1.5rem;
  margin-right: 1rem;
  transform: skew(-24deg);
}

.overline_header_divider:where(.w-variant-981ab082-da80-70af-be83-7d8f68bd6298) {
  background-color: var(--_colors---brand--secondary--darker);
}

.slide_logo_img {
  width: 12rem;
  margin: 5rem 7rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.break_content_wrap {
  z-index: 5;
  padding: var(--grid-layout--top-padding) var(--grid-layout--right-padding) var(--grid-layout--bottom-padding) var(--grid-layout--left-padding);
  grid-column-gap: var(--spacing-layout--small);
  grid-row-gap: var(--spacing-layout--small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 33%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.dashes_dividers_wrap {
  margin-right: var(--size--1-5rem);
  padding-top: var(--size--0-5rem);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: none;
  display: flex;
}

.dashes_divider {
  background-color: var(--_colors---brand--secondary--main);
  width: 2px;
  height: 2rem;
  transform: rotate(24deg);
}

.dashes_divider.is-small-divider {
  width: 1px;
  height: 1.25rem;
}

.dash_title_wrap {
  grid-column-gap: var(--size--0-875rem);
  grid-row-gap: var(--size--0-875rem);
  display: flex;
  position: sticky;
  top: 0%;
}

.sc_break_pattern {
  z-index: 5;
  mix-blend-mode: overlay;
  object-fit: contain;
  object-position: 0% 50%;
  width: 33%;
  height: 39%;
  margin-top: 3rem;
  display: none;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: none;
}

.sobre_list_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---brand--secondary--main);
  font-size: var(--_typography---text-small--font-size);
  line-height: var(--_text-core---line-height--medium);
  letter-spacing: var(--_typography---letter-spacing--tight);
  text-transform: uppercase;
  text-wrap: pretty;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: .75rem;
  font-weight: 400;
  display: flex;
}

.sobre_list_item:where(.w-variant-dc1c23b4-039a-1ed9-f2f4-aa1e8d1b927f) {
  font-size: .75rem;
  line-height: var(--_text-core---line-height--tight);
  text-transform: none;
  padding-bottom: .5rem;
}

.sobre_list_bullet {
  background-color: var(--_colors---brand--secondary--main);
  flex: none;
  width: .3rem;
  height: .3rem;
}

.sobre_adress_title {
  color: var(--_colors---brand--primary--main);
}

.sobre_adress_title.u-text-h6 {
  margin-top: .5rem;
}

.plantas_title_frame {
  z-index: 5;
  padding-top: var(--plantas--main-padding);
  padding-right: var(--plantas--main-padding);
  padding-left: var(--plantas--main-padding);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.plantas_bg_left {
  background-color: var(--_colors---neutral--100);
}

.plantas_bg_right {
  background-color: var(--_colors---brand--primary--main);
  background-image: url('../images/textura_280_mateus_grou_roxa_1.avif');
  background-position: 50%;
  background-size: cover;
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-right: .5rem;
  position: relative;
  overflow: hidden;
}

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

.plantas_metragem {
  color: var(--_colors---brand--primary--main);
}

.plantas_metragem.u-text-h4 {
  margin-top: -8px;
  font-weight: 700;
}

.planta_tipologia {
  color: var(--_colors---brand--secondary--light);
}

.plantas_title_wrap {
  border-bottom: 1px solid var(--_colors---brand--secondary--main);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: .875rem;
  display: flex;
}

.planta_tipo {
  color: var(--_colors---brand--secondary--main);
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 500;
}

.plantas_title_divider {
  border-radius: var(--border-radius--round);
  background-color: var(--_colors---brand--secondary--main);
  width: 1px;
  height: 1rem;
  transform: skew(-24deg);
}

.plantas_title_divider:where(.w-variant-981ab082-da80-70af-be83-7d8f68bd6298) {
  background-color: var(--_colors---brand--secondary--darker);
}

.planta_media_caption {
  color: var(--_colors---neutral--600);
  text-align: center;
  flex: none;
  font-size: .75rem;
  font-weight: 400;
}

.plantas_overline_diferenciais {
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  color: var(--_colors---neutral--100);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1px;
  display: inline-flex;
}

.plantas_overline_diferenciais:where(.w-variant-981ab082-da80-70af-be83-7d8f68bd6298) {
  color: var(--_colors---neutral--100);
}

.overline_diferenciais_title {
  color: var(--_colors---brand--secondary--light);
  font-size: var(--size--0-75rem);
  letter-spacing: var(--_typography---letter-spacing--medium);
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1em;
}

.overline_diferenciais_dash {
  border-radius: var(--border-radius--round);
  background-color: var(--_colors---brand--secondary--main);
  width: 1px;
  height: 1rem;
  transform: skew(-24deg);
}

.overline_diferenciais_dash:where(.w-variant-981ab082-da80-70af-be83-7d8f68bd6298) {
  background-color: var(--_colors---brand--secondary--darker);
}

.plantas_list_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: .7rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.planta_thumbnails-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex: 1;
  align-items: center;
  height: 4rem;
  display: flex;
}

.planta_thumbnails-item {
  aspect-ratio: 16 / 9;
  border-radius: .25rem;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.plantas_list_block {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.plantas_bg_pattern {
  z-index: 5;
  opacity: .34;
  mix-blend-mode: color-dodge;
  object-fit: contain;
  object-position: 0% 50%;
  width: auto;
  height: 50%;
  margin-top: -25%;
  position: absolute;
  inset: auto -10% -20% auto;
  transform: none;
}

.localizacao_block_02 {
  background-color: var(--_colors---brand--primary--darker);
  position: relative;
}

.localizacao_block_01 {
  position: relative;
}

.localizacao_banner_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  aspect-ratio: 2;
  border-bottom: .25rem solid var(--_colors---brand--secondary--main);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 125%;
  margin-bottom: 2rem;
  margin-left: -12.5%;
  padding: 7rem 6rem 6rem;
  display: flex;
  position: relative;
}

.localizacao_block_01_bg {
  background-color: var(--_colors---brand--primary--main);
  height: 49%;
  position: absolute;
  inset: auto 0% 0%;
}

.localizacao_bg_pattern {
  opacity: .38;
  mix-blend-mode: overlay;
  width: 30%;
  position: absolute;
  inset: auto auto 25% -10%;
}

.localizacao_bg_pattern.is-right-pattern {
  inset: auto -10% 25% auto;
}

.localizacao_banner_title {
  z-index: 25;
  letter-spacing: .35em;
  text-transform: uppercase;
  font-size: 4dvw;
  font-weight: 300;
  line-height: 1em;
  position: relative;
}

.localizacao_header {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 3rem;
  display: flex;
}

.localizacao_header:where(.w-variant-981ab082-da80-70af-be83-7d8f68bd6298) {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 3rem;
  display: flex;
}

.apartamentos_sc_wrap {
  background-color: var(--_colors---brand--primary--main);
  background-image: url('../images/textura_280_mateus_grou_roxa_1.avif');
  background-position: 50%;
  background-size: cover;
}

.apartamentos_layout {
  grid-column-gap: var(--size--5rem);
  grid-row-gap: var(--size--5rem);
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.apartamentos_content_top {
  grid-column-gap: var(--size--4rem);
  grid-row-gap: var(--size--4rem);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.apartamentos_list_wrap {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1-5rem);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.apartamentos_media_wrap.u-media-wrap-large {
  flex: 1;
  position: relative;
}

.apartamentos_grid_wrap {
  z-index: 5;
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  aspect-ratio: 1;
  grid-template-rows: 100%;
  grid-template-columns: 1fr 1fr;
  display: grid;
  position: relative;
}

.apto_grid_block_left {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  grid-template-rows: 60% auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 80%;
  display: grid;
}

.apto_grid_block {
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
  overflow: hidden;
}

.apto_grid_block_right {
  width: 100%;
  height: 100%;
  position: relative;
}

.grid_pattern_bg {
  opacity: var(--pattern--opacity);
  mix-blend-mode: overlay;
  width: 130%;
  max-width: none;
  position: absolute;
  inset: auto auto 50% 10%;
  transform: translate(0, 50%);
}

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

.sobre_subtitle {
  color: var(--_colors---brand--secondary--light);
}

.localizacao_banner_pattern {
  z-index: 5;
  opacity: .13;
  mix-blend-mode: overlay;
  width: 25%;
  height: 40%;
  position: absolute;
  inset: 0% auto auto 50%;
  transform: translate(-50%);
}

.map_layout {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  display: flex;
}

.grid_localizacao_wrap {
  z-index: 5;
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: 50% 40%;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  height: 35rem;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
  position: relative;
}

.galeria_bairro_wrap {
  ---mode--collection-f25616ad-251e-9565-fa56-447a0d6e7548: mode-56ba09a5-7276-98be-9408-cf10e5c05255;
  width: 100%;
  height: 100%;
  position: relative;
}

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

.banner_fachada_layout {
  aspect-ratio: 2.39;
  border-right-style: solid;
  border-right-width: .25rem;
  border-right-color: var(--_colors---brand--secondary--main);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-right: clamp(1.5rem, 5%, 5rem);
  padding: 5dvw;
  display: flex;
  position: relative;
}

.apto_dash_title_wrap {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  color: var(--_colors---brand--primary--main);
  max-width: 30rem;
  display: flex;
  position: sticky;
  top: 0%;
}

.apto_main_content_wrap.u-vflex-left-top.u-gap-xxsmall {
  padding-top: .375rem;
}

.planta_header_wrap {
  grid-column-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 3rem;
  transition: border-width .42s cubic-bezier(.23, 1, .32, 1), border-color .42s cubic-bezier(.23, 1, .32, 1);
  display: flex;
}

.planta_header_wrap:hover {
  border-top-width: .25rem;
  border-top-color: #8a621c;
}

.plantas_info_block {
  grid-column-gap: 2rem;
  border-bottom: 1px solid var(--_colors---brand--secondary--main);
  color: var(--_colors---brand--secondary--light);
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1rem;
  transition: border-width .42s cubic-bezier(.23, 1, .32, 1), border-color .42s cubic-bezier(.23, 1, .32, 1);
  display: flex;
}

.plantas_info_block:hover {
  border-top-width: .25rem;
  border-top-color: #8a621c;
}

.plantas_info_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  margin-top: 2rem;
  display: flex;
}

.plantas_info_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.planta_info_text {
  font-size: var(--size--1rem);
  letter-spacing: var(--_typography---letter-spacing--tight);
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1;
}

.tab_header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  transition: border-width .42s cubic-bezier(.23, 1, .32, 1), border-color .42s cubic-bezier(.23, 1, .32, 1);
  display: flex;
}

.tab_header:hover {
  border-top-width: .25rem;
  border-top-color: #8a621c;
}

.tab_header_top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--_colors---brand--secondary--main);
  color: var(--_colors---brand--secondary--light);
  letter-spacing: var(--_typography---letter-spacing--spaced);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1rem;
  padding-left: .75rem;
  font-size: 1.25rem;
  display: flex;
}

.tab_header_bottom {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: column;
  display: flex;
}

.tab_header_title {
  letter-spacing: var(--_typography---letter-spacing--medium);
}

.tab_header_text.u-text-main {
  text-wrap: pretty;
  font-weight: 400;
}

.tab_header_span {
  color: var(--_colors---brand--secondary--light);
  font-weight: 400;
}

.tab_header_span.u-text-h6 {
  text-wrap: pretty;
}

.grid_block_01 {
  position: relative;
}

.grid_block_02 {
  padding-right: 40%;
  position: relative;
}

.grid_block_03 {
  padding-left: 15%;
  position: relative;
}

.grid_block_04 {
  padding-bottom: 10%;
  position: relative;
}

.grid_localizacao_pattern {
  z-index: -1;
  opacity: .1;
  object-fit: scale-down;
  height: 100%;
  position: absolute;
  inset: -2% 0% 0% 21%;
}

.grid_localizacao_pattern.is-pattern-02 {
  inset: 0% auto auto -16%;
}

.grid_localizacao_pattern.is-pattern-03 {
  inset: 2% auto auto 15%;
}

.grid_localizacao_pattern.is-pattern-04 {
  inset: 2% auto auto -17%;
}

.localizacao_list_wrap {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--0-75rem);
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_block_05 {
  padding-top: 20%;
  padding-left: 20%;
  position: relative;
}

.grid_block_06 {
  position: relative;
}

.grid_block_07 {
  padding-left: 50%;
  position: relative;
}

.grid_block_08 {
  padding-bottom: 15%;
  padding-right: 35%;
  position: relative;
}

.grid_block_09 {
  padding-top: 10%;
  padding-left: 20%;
  position: relative;
}

.grid_block_10 {
  padding-top: 25%;
  padding-right: 25%;
  position: relative;
}

.grid_block_11 {
  padding-left: 0%;
  position: relative;
}

.grid_block_12 {
  padding-bottom: 10%;
  padding-right: 35%;
  position: relative;
}

.grid_block_13 {
  padding-top: 5%;
  position: relative;
}

.grid_block_14 {
  padding-top: 35%;
  padding-right: 40%;
  position: relative;
}

.grid_block_15 {
  padding-left: 50%;
  position: relative;
}

.grid_block_16 {
  padding-bottom: 5%;
  padding-right: 20%;
  position: relative;
}

.grid_block_17 {
  padding-top: 20%;
  padding-left: 50%;
  position: relative;
}

.grid_block_18 {
  padding-top: 10%;
  padding-right: 15%;
  position: relative;
}

.grid_block_19 {
  position: relative;
}

.grid_block_20 {
  padding-bottom: 10%;
  padding-right: 50%;
  position: relative;
}

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

.classes_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  background-color: #000;
  flex-flow: column;
  padding: 5rem;
  display: none;
}

.map_btn_wrap {
  z-index: 25;
  margin: 2rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.map_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.btn_text.u-text-small {
  font-size: var(--_typography---text-xsmall--font-size);
}

.u-text-xsmall {
  font-family: var(--_typography---text-xsmall--font-family);
  font-size: var(--_typography---text-xsmall--font-size);
  line-height: var(--_typography---text-xsmall--line-height);
  letter-spacing: var(--_typography---text-xsmall--letter-spacing);
  font-weight: var(--text-xsmall--font-weight);
  text-transform: var(--text-xsmall--text-transform);
}

.footer_logo_group {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.plantas_bg_patter {
  aspect-ratio: 1;
  opacity: var(--pattern--opacity);
  mix-blend-mode: soft-light;
  object-fit: scale-down;
  width: 25%;
  position: absolute;
  inset: auto auto 2% 5%;
}

.plantas_bg_patter.is-right-top {
  inset: 3% 0% auto auto;
}

.tour_sc_wrap {
  background-color: var(--_colors---brand--primary--darker);
  flex-flow: column;
}

.banner_fachada_wrap {
  margin-bottom: 8rem;
}

.hero_product_block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sobre_sc_overlay {
  display: none;
  position: absolute;
  inset: 0%;
}

.contact-bar-big {
  z-index: 500;
  background-color: var(--_colors---brand--primary--light);
  -webkit-backdrop-filter: blur(16rem);
  backdrop-filter: blur(16rem);
  width: 100%;
  max-height: 5rem;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  inset: auto 0% 0%;
  overflow: hidden;
  transform: none;
  box-shadow: 0 -24px 10rem -.625rem #2d130752, 0 -1px 1rem #2d13070a;
}

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

.contact-bar_caption-pattern {
  object-fit: cover;
  background-image: url('../images/pattern_mateus_grou_small_off_white.svg');
  background-position: 0%;
  background-repeat: repeat-x;
  background-size: cover;
  width: 1rem;
  height: 1rem;
}

.code-icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.paragraph {
  color: var(--_colors---neutral--100);
  font-weight: 700;
}

.button-2.button-text-bottom {
  position: absolute;
  transform: translate(-100%);
}

.fs_modal-1_email {
  z-index: 2147483647;
  background-color: #00000080;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.fs_modal-1_cover {
  cursor: pointer;
  position: fixed;
  inset: 0%;
}

.fs_modal-1_wrapper {
  z-index: 999;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--_colors---brand--primary--main);
  color: #fff;
  background-image: url('../images/textura_280_mateus_grou_roxa_1.avif');
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
  border-radius: .5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  width: 100%;
  max-width: 50rem;
  max-height: 95dvh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fs_modal-1_image {
  object-fit: cover;
  background-color: #131313;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 3rem;
  display: flex;
  position: relative;
}

.fs_modal-1_logo {
  width: 9rem;
  position: relative;
}

.fs_modal-1_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: #fff;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center flex-start;
  place-items: center start;
  padding: 4rem;
  display: flex;
  overflow: auto;
}

.text-divider {
  background-color: #727372;
  width: .0625rem;
  height: .75rem;
  margin-top: 2px;
}

.overline_text_name {
  opacity: .35;
  color: #727372;
  letter-spacing: .125em;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.1;
}

.overline_line {
  opacity: .25;
  background-color: #727372;
  border-radius: 100dvw;
  flex: 1;
  width: 7rem;
  height: .0625rem;
  margin-left: 1.25rem;
}

.modal_title.u-text-style-large {
  color: var(--_colors---neutral--100);
  font-size: 1.2rem;
}

.form_modal_wrap {
  width: 100%;
  padding: 0;
}

.modal_code {
  width: 100%;
}

.fs_modal-1_close {
  border: 1px solid var(--_colors---brand--secondary--main);
  background-color: var(--_colors---brand--primary--main);
  cursor: pointer;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  margin: 1rem;
  padding: 1.3rem;
  transition: background-color .4s cubic-bezier(.455, .03, .515, .955);
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs_modal-1_close:hover {
  background-color: var(--_colors---brand--secondary--main);
}

.fs_modal-1_close:focus-visible, .fs_modal-1_close[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #9b9b9b;
}

.fs_modal-1_close-icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.fs_modal-1_whatsapp {
  z-index: 2147483647;
  background-color: #00000080;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.svg-icon-copy {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.svg-icon-copy.is--svg-icon-large {
  width: 1.25rem;
  height: 1.25rem;
}

@media screen and (max-width: 991px) {
  body {
    --_typography---text-main--font-family: var(--_typography---all-paragraphs--p-font-family);
    --_typography---text-main--font-size: var(--size--0-875rem);
    --_typography---text-main--line-height: var(--_typography---all-paragraphs--p-line-height);
    --_typography---text-main--letter-spacing: var(--_typography---all-paragraphs--p-letter-spacing);
    --_typography---display-large--font-family: var(--_typography---all-headings--heading-font-family);
    --_typography---display-large--font-size: var(--size--5rem);
    --_typography---display-large--line-height: var(--_typography---all-headings--heading-line-height);
    --_typography---display-large--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
    --_typography---h2--font-family: var(--_typography---all-headings--heading-font-family);
    --_typography---h2--font-size: var(--size--3rem);
    --_typography---h2--line-height: var(--_typography---all-headings--heading-line-height);
    --_typography---h2--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
    --_typography---h3--font-family: var(--_typography---all-headings--heading-font-family);
    --_typography---h3--font-size: var(--size--2-5rem);
    --_typography---h3--line-height: var(--_typography---all-headings--heading-line-height);
    --_typography---h3--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
    --_typography---h4--font-family: var(--_typography---all-headings--heading-font-family);
    --_typography---h4--font-size: var(--size--1-5rem);
    --_typography---h4--line-height: var(--_typography---all-headings--heading-line-height);
    --_typography---h4--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
    --_typography---h5--font-family: var(--_typography---all-headings--heading-font-family);
    --_typography---h5--font-size: var(--size--1-25rem);
    --_typography---h5--line-height: var(--_typography---all-headings--heading-line-height);
    --_typography---h5--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
    --_typography---h6--font-family: var(--_typography---all-headings--heading-font-family);
    --_typography---h6--font-size: var(--size--0-875rem);
    --_typography---h6--line-height: var(--_typography---all-headings--heading-line-height);
    --_typography---h6--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
    --_typography---text-large--font-size: var(--size--1rem);
    --_typography---text-large--line-height: var(--_typography---all-paragraphs--p-line-height);
    --_typography---text-large--font-family: var(--_typography---all-paragraphs--p-font-family);
    --_typography---text-large--letter-spacing: var(--_typography---all-paragraphs--p-letter-spacing);
    --_typography---text-small--font-family: var(--_typography---all-paragraphs--p-font-family);
    --_typography---text-small--font-size: var(--size--0-75rem);
    --_typography---text-small--line-height: var(--_typography---all-paragraphs--p-line-height);
    --_typography---text-small--letter-spacing: var(--_typography---all-paragraphs--p-letter-spacing);
    --_typography---overline--letter-spacing: var(--_typography---letter-spacing--distant);
    --_typography---overline--font-family: var(--_text-core---all-fonts--primary-family);
    --_typography---overline--font-size: var(--size--0-625rem);
    --_typography---overline--line-height: var(--_text-core---line-height--medium);
    --_typography---letter-spacing--spaced: .2em;
    --_typography---letter-spacing--medium: .1em;
    --_typography---letter-spacing--distant: .3em;
    --_typography---letter-spacing--tight: .035em;
    --_typography---letter-spacing--none: 0em;
    --_typography---text-xsmall--font-size: var(--size--0-625rem);
    --_typography---text-xsmall--font-family: var(--_typography---all-paragraphs--p-font-family);
    --_typography---text-xsmall--line-height: var(--_typography---all-paragraphs--p-line-height);
    --_typography---text-xsmall--letter-spacing: var(--_typography---all-paragraphs--p-letter-spacing);
    --_typography---all-headings--heading-font-family: var(--_text-core---all-fonts--primary-family);
    --_typography---all-headings--heading-font-weight: var(--_text-core---all-fonts--primary-regular);
    --_typography---all-headings--heading-line-height: var(--_text-core---line-height--medium);
    --_typography---all-headings--heading-letter-spacing: var(--_typography---letter-spacing--tight);
    --_typography---all-headings--heading-text-transform: var(--_text-core---text-transform--uppercase);
    --_typography---all-paragraphs--p-font-family: var(--_text-core---all-fonts--primary-family);
    --_typography---all-paragraphs--p-font-weight: var(--_text-core---all-fonts--primary-regular);
    --_typography---all-paragraphs--p-line-height: var(--_text-core---line-height--medium);
    --_typography---all-paragraphs--p-letter-spacing: var(--_typography---letter-spacing--none);
    --_typography---all-paragraphs--p-text-transform: var(--_text-core---text-transform--inherit);
    --_typography---display-large--font-weight: var(--_typography---all-headings--heading-font-weight);
    --_typography---display-large--text-transform: var(--_typography---all-headings--heading-text-transform);
    --_typography---h1--font-size: var(--size--4rem);
    --_typography---h1--font-family: var(--_typography---all-headings--heading-font-family);
    --_typography---h1--font-weight: var(--_typography---all-headings--heading-font-weight);
    --_typography---h1--line-height: var(--_typography---all-headings--heading-line-height);
    --_typography---h1--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
    --_typography---h1--text-transform: var(--_typography---all-headings--heading-text-transform);
    --_typography---h2--font-weight: var(--_typography---all-headings--heading-font-weight);
    --_typography---h2--text-transform: var(--_typography---all-headings--heading-text-transform);
    --_typography---h3--font-weight: var(--_typography---all-headings--heading-font-weight);
    --_typography---h3--text-transform: var(--_typography---all-headings--heading-text-transform);
    --_typography---h4--font-weight: var(--_typography---all-headings--heading-font-weight);
    --_typography---h4--text-transform: var(--_typography---all-headings--heading-text-transform);
    --_typography---h5--font-weight: var(--_typography---all-headings--heading-font-weight);
    --_typography---h5--text-transform: var(--_typography---all-headings--heading-text-transform);
    --_typography---h6--font-weight: var(--_text-core---all-fonts--primary-medium);
    --_typography---h6--text-transform: var(--_typography---all-headings--heading-text-transform);
    --_typography---overline--font-weight: var(--_text-core---all-fonts--primary-bold);
    --_typography---overline--text-transform: var(--_text-core---text-transform--uppercase);
    --_typography---text-xlarge--size: var(--size--1-25rem);
    --_typography---text-xlarge--font-family: var(--_typography---all-paragraphs--p-font-family);
    --_typography---text-xlarge--font-weight: var(--_typography---all-paragraphs--p-line-height);
    --_typography---text-xlarge--line-height: var(--_typography---text-main--line-height);
    --_typography---text-xlarge--letter-spacing: var(--_typography---all-paragraphs--p-letter-spacing);
    --_typography---text-xlarge--text-transform: var(--_typography---all-paragraphs--p-text-transform);
    --_typography---text-large--font-weight: var(--_typography---all-paragraphs--p-font-weight);
    --_typography---text-large--text-transform: var(--_typography---all-paragraphs--p-text-transform);
    --_typography---text-main--font-weight: var(--_typography---all-paragraphs--p-font-weight);
    --_typography---text-main--text-transform: var(--_typography---all-paragraphs--p-text-transform);
    --_typography---text-small--font-weight: var(--_typography---all-paragraphs--p-font-weight);
    --_typography---text-small--text-transform: var(--_typography---all-paragraphs--p-text-transform);
    --_typography---text-xsmall--font-weight: var(--_typography---all-paragraphs--p-font-weight);
    --_typography---text-xsmall--text-transform: var(--_typography---all-paragraphs--p-text-transform);
    --_typography---text-tiny--size: var(--size--0-5rem);
    --_typography---text-tiny--font-family: var(--_typography---all-paragraphs--p-font-family);
    --_typography---text-tiny--font-weight: var(--_typography---all-paragraphs--p-font-weight);
    --_typography---text-tiny--line-height: var(--_typography---text-main--line-height);
    --_typography---text-tiny--letter-spacing: var(--_typography---all-paragraphs--p-letter-spacing);
    --_typography---text-tiny--text-transform: var(--_typography---all-paragraphs--p-text-transform);
    --_typography---letter-spacing--neg-tight: -.05em;
    --_typography---letter-spacing--neg-medium: 0px;
    --border-size--main: 1.5px;
    --design-radius--main\<deleted\|variable-fb99821f-cbb2-ccb1-74a6-7e151f7b98c1\>: var(--size--1rem);
    --size--3rem: 3rem;
    --size--0-75rem: .75rem;
    --size--1-5rem: 1.5rem;
    --design-radius--round\<deleted\|variable-4e21af7b-42b3-7481-f82c-f74896a9d83f\>: 100vw;
    --size--5rem: 5rem;
    --container--main: 90rem;
    --padding-vertical--main: var(--size--8rem);
    --spacing-layout--xbig: var(--size--3-5rem);
    --size--6rem: 6rem;
    --grid-gap--main: var(--size--1-5rem);
    --spacing-layout--xsmall: var(--size--1-5rem);
    --spacing-layout--small: var(--size--2rem);
    --spacing-layout--big: var(--size--3rem);
    --size--1rem: 1rem;
    --size--2rem: 2rem;
    --size--3-5rem: 3.5rem;
    --size--2-5rem: 2.5rem;
    --swatch--brand\<deleted\|variable-5c209bac-cd05-3f37-75d8-4eb87bac274e\>: #19dba4;
    --size--1-25rem: 1.25rem;
    --size--0-25rem: .25rem;
    --swatch-dev--transparent\<deleted\|variable-f3de064a-6a96-a418-1f97-8812677e8a89\>: #fff0;
    --swatch--primary-main\<deleted\|variable-786ed864-ef96-0301-eac0-23b6b7308925\>: #fdb913;
    --design-radius--small\<deleted\|variable-95e0840b-4255-e171-3fc6-e4984fef0994\>: var(--size--0-5rem);
    --size--14-5rem: 14.5rem;
    --padding-vertical--small: var(--size--4rem);
    --container--none: 100dvw;
    --swatch--dark\<deleted\|variable-b6de3dc8-5520-0236-77cd-d665fd586e64\>: #353233;
    --spacing-max-width--xbig: 45rem;
    --size--12rem: 12rem;
    --size--7rem: 7rem;
    --size--0-5rem: .5rem;
    --border-radius--small: var(--size--1rem);
    --swatch--light\<deleted\|variable-81e7bf43-f8de-f23e-c122-aadb210cf4e0\>: white;
    --max-width--xxsmall\<deleted\|variable-bf1196cd-7bbf-075b-2433-d64d766fbb4e\>: var(--size--11rem);
    --svg-stroke-width--main\<deleted\|variable-d05ee7cc-3e7e-e851-c3bd-fdb19dfef2f1\>: 1.5px;
    --design-radius--xsmall\<deleted\|variable-18fdda05-1fe7-7b73-f952-10b4b7b83029\>: var(--size--0-25rem);
    --size--0-125rem: .125rem;
    --icon--xxsmal: var(--size--1-25rem);
    --icon--xxsmall: var(--size--1rem);
    --icon--xsmall: var(--size--1-5rem);
    --icon--medium: var(--size--2rem);
    --size--4rem: 4rem;
    --icon--small: var(--size--2rem);
    --icon--large: var(--size--5rem);
    --spacing-layout--large: var(--size--4rem);
    --spacing-layout--xxsmall: var(--size--0-75rem);
    --border-radius--round: 100dvw;
    --size--0-625rem: .625rem;
    --size--0-875rem: .875rem;
    --spacing-layout--xlarge: var(--size--4-5rem);
    --padding-horizontal--main: var(--size--2-5rem);
    --plantas--main-padding: 2rem;
    --pattern--opacity: 20%;
    --grid-layout--top-padding: 7dvw;
    --grid-layout--left-padding: 3.5dvw;
    --grid-layout--right-padding: 3.5dvw;
    --grid-layout--bottom-padding: 7dvw;
    --spacing-layout--tiny: var(--size--0-5rem);
    --padding-horizontal--small: var(--size--1-25rem);
    --container--small: 60rem;
    --container--large: 102.5rem;
    --padding-horizontal--large: var(--size--4rem);
    --padding-vertical--none: var(--size--0rem);
    --padding-vertical--large: var(--size--14rem);
    --border-radius--main: var(--size--1-5rem);
    --border-radius--big: var(--size--2rem);
    --icon--x-large: var(--size--6-5rem);
    --icon--tiny: var(--size--0-75rem);
    --size--0rem: 0rem;
    --size--1-75rem: 1.75rem;
    --size--4-5rem: 4.5rem;
    --size--5-5rem: 5.5rem;
    --size--6-5rem: 6.5rem;
    --size--7-5rem: 7.5rem;
    --size--8rem: 8rem;
    --size--8-5rem: 8.5rem;
    --size--9rem: 9rem;
    --size--9-5rem: 9.5rem;
    --size--10rem: 10rem;
    --size--10-5rem: 10.5rem;
    --size--11rem: 11rem;
    --size--11-5rem: 11.5rem;
    --size--12-5rem: 12.5rem;
    --size--13rem: 13rem;
    --size--13-5rem: 13.5rem;
    --size--14rem: 14rem;
    --size--15rem: 15rem;
    --size--15-5rem: 15.5rem;
    --size--16rem: 16rem;
    --size--16-5rem: 161.5rem;
    --size--17rem: 17rem;
    --size--17-5rem: 17.5rem;
    --size--18rem: 18rem;
    --size--18-5rem: 18.5rem;
    --size--19rem: 19rem;
    --size--19-5rem: 19.5rem;
    --size--20rem: 20rem;
    --spacing-layout--medium: var(--size--2-5rem);
    --spacing-max-width--xsmall: 20rem;
    --spacing-max-width--small: 30rem;
    --spacing-max-width--medium: 35rem;
    --spacing-max-width--big: 40rem;
    --accessible-components--dark-grey: #9b9b9b;
  }

  .layout_split_layout.u-grid-custom {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  .layout_split_visual_wrap.is-reversed {
    order: 0;
  }

  .layout_split_content {
    padding-top: 0;
    padding-bottom: 0;
  }

  .layout_split_visual_inner {
    width: 100%;
  }

  .contact_bar_wrap {
    margin-bottom: 0;
    margin-right: 0;
    inset: auto 0% 0%;
  }

  .contact-bar_caption-wrap {
    display: none;
  }

  .contact-bar_butons-wrap {
    grid-column-gap: 1rem;
  }

  .contact-bar_button {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .contact-bar_icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .contact-bar_subtitle {
    font-size: .625rem;
  }

  .contact-bar_title {
    font-size: .875rem;
  }

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

  .svg-icon.is--svg-icon-large {
    width: 1rem;
    height: 1rem;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-banner_text {
    margin-right: 0;
  }

  .fs-cc-banner_buttons-wrap {
    margin-top: 1rem;
  }

  .cookies-component {
    bottom: 24px;
    left: 24px;
  }

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

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

  .footer_link_wrap.is--d1up-link-block {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .footer_list.u-hflex-left-center.u-gap-xxsmall {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .page_main {
    text-wrap: pretty;
  }

  .overline_hero_wrap {
    padding: var(--size--0-625rem) var(--size--2rem) var(--size--0-5rem);
    grid-column-gap: var(--size--0-5rem);
    grid-row-gap: var(--size--0-5rem);
  }

  .hero_product_wrap.u-hflex-center-center {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .hero_arrow {
    margin: 1.5rem;
    inset: auto 0% 0% auto;
  }

  .hero_arrow:hover {
    color: #fff;
    transform: translate(0%, .25rem);
  }

  .localizacao_contain.u-container {
    padding-bottom: 3rem;
  }

  .hero_layout {
    justify-content: space-around;
    padding-top: 4.5rem;
  }

  .hero_layout.u-vflex-center-between {
    grid-column-gap: 10rem;
    grid-row-gap: 10rem;
  }

  .section_hero_bg_pattern.u-abs-align-center {
    width: 85%;
  }

  .overline_text_hero {
    letter-spacing: var(--_typography---letter-spacing--spaced);
  }

  .hero_product_text {
    font-size: var(--size--0-875rem);
    letter-spacing: var(--_typography---letter-spacing--medium);
  }

  .hero_subtitle_text {
    letter-spacing: .125rem;
    font-size: 1rem;
  }

  .sobre_sc_wrap {
    aspect-ratio: 3 / 2;
  }

  .caption_wrap {
    padding: .4rem var(--size--1rem);
    grid-column-gap: var(--size--0-25rem);
    grid-row-gap: var(--size--0-25rem);
  }

  .contato_grid_layout.u-grid-column-2 {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    display: flex;
  }

  .btn-primary {
    max-width: none;
  }

  .contato_main_content_wrap.u-vflex-left-top.u-gap-xsmall {
    margin-bottom: 2rem;
  }

  .footer_main_content_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .footer_main_content_left {
    grid-column-gap: var(--size--1rem);
    grid-row-gap: var(--size--1rem);
    justify-content: space-between;
    align-items: center;
  }

  .footer_links_wrap {
    justify-content: space-around;
    width: 100%;
  }

  .footer_line_divider.is-tablet {
    display: block;
  }

  .footer_legal_text_wrap {
    padding-top: var(--size--1-25rem);
    padding-bottom: var(--size--1-25rem);
  }

  .footer_end_row {
    flex-flow: column;
    align-items: stretch;
  }

  .header_content {
    grid-row-gap: .875rem;
    margin-bottom: 2rem;
  }

  .header_content.vertical-trim-space {
    grid-row-gap: .75rem;
  }

  .header_content_left {
    max-width: none;
  }

  .header_content_right {
    flex: none;
    max-width: none;
  }

  .u-show-tablet {
    display: block;
  }

  .planta_media_wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    aspect-ratio: 3 / 2;
    flex: none;
    min-width: 0;
    padding: .75rem 0 0;
  }

  .btn_zoom_wrap {
    width: 2.5rem;
    padding: .875rem;
  }

  .btn_zoom_wrap:where(.w-variant-1a80554b-62d0-6186-bfa5-171ab08b390e) {
    margin-top: 1.5rem;
    margin-right: 2rem;
  }

  .btn_zoom_wrap:hover {
    width: 2.75rem;
  }

  .slide_arrow_button {
    width: 2.5rem;
  }

  .slide_arrow_icon {
    width: .875rem;
    height: .75rem;
  }

  .plantas_content_column {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex: none;
    justify-content: center;
    align-items: center;
    min-width: 0;
    padding: 3rem 3rem .5rem;
  }

  .planta_thumbnails {
    background-color: var(--_colors---brand--primary--bg);
    border-radius: .25rem .25rem 0 0;
    padding: 1rem 2.5rem;
    display: inline-flex;
  }

  .planta_thumbnails-text {
    font-size: .6rem;
    line-height: 1rem;
  }

  .u-hide-tablet {
    display: none;
  }

  .slide_arrow_wrap {
    width: 4rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .galeria_mask {
    width: 100%;
  }

  .galeria_slide_item {
    padding-right: 1rem;
  }

  .galeria_slide_item.is-fachada {
    width: 50%;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .galeria_slide_item.is-fachada-mobile {
    width: 50%;
    padding-right: 1.5rem;
  }

  .slide_card_wrap {
    aspect-ratio: 3 / 2;
  }

  .slide_card_wrap.is-card-fachada, .slide_card_wrap.is-card-fachada-mobile {
    aspect-ratio: 2 / 3;
  }

  .u-text-style-caption {
    font-size: var(--size--0-625rem);
  }

  .tab-sobre {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    margin-top: 1rem;
  }

  .tab-sobre-menu {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    min-width: 0;
    max-width: none;
    display: grid;
  }

  .tab-sobre-link {
    grid-column-gap: 1rem;
    border: 1px solid #b1a48c;
    flex: 1;
    justify-content: center;
    padding: .75rem 1.5rem;
  }

  .tab-sobre-link.w--current {
    color: #efeae2;
    background-color: #a57c50;
    background-image: none;
  }

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

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

  .frame_localizacao {
    margin-top: 0;
  }

  .grid-sobre__frame {
    grid-column-gap: 2rem;
    order: 1;
    padding-bottom: 1rem;
  }

  .u-text-style-h4 {
    font-size: 1.25rem;
  }

  .text-size-tiny-2 {
    font-size: .6rem;
  }

  .nav.is-desktop {
    display: none;
  }

  .nav.is-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: block;
  }

  .nav_container.u-container {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .nav_logo_wrap {
    width: 12rem;
  }

  .nav_menu_wrap {
    max-height: calc(90dvh - var(--size--4-5rem));
    background-color: #1d050e;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    padding: 4rem clamp(1.5rem, 5%, 5rem);
    display: flex;
  }

  .nav_menu_wrap.u-container {
    background-color: #2c0715;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    position: absolute;
  }

  .nav_menu_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .nav_menu_link {
    border: 1px solid var(--_colors---brand--secondary--main);
    text-transform: uppercase;
    flex: 1;
    min-height: 3.5rem;
  }

  .nav_menu_btn {
    background-color: var(--_colors---brand--secondary--main);
    text-transform: uppercase;
    border-radius: 0;
    flex: 1;
    min-height: 3.5rem;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav_btn_wrap {
    color: #fff;
    border: 1px solid #ffffff26;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    width: 3rem;
    padding: 0;
    font-size: 1.5rem;
  }

  .nav_btn_wrap.w--open {
    border-color: var(--_colors---brand--secondary--main);
    background-color: var(--_colors---brand--secondary--main);
    font-size: 1.5rem;
  }

  .text-ani {
    font-size: .75rem;
    line-height: 1.3;
  }

  .content_line_divider {
    width: 2rem;
    height: .15rem;
  }

  .dashes_dividers_wrap {
    margin-right: var(--size--0-5rem);
    padding-top: var(--size--0-5rem);
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .dashes_divider {
    height: 1rem;
  }

  .dash_title_wrap {
    grid-column-gap: var(--size--0-5rem);
    grid-row-gap: var(--size--0-5rem);
  }

  .sobre_list_item {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .sobre_adress_title.u-text-h6 {
    letter-spacing: var(--_typography---letter-spacing--none);
    font-size: .75rem;
  }

  .plantas_bg_left {
    display: none;
  }

  .plantas_bg_right {
    margin: .5rem;
  }

  .plantas_title_wrap {
    padding-bottom: .75rem;
  }

  .planta_tipo {
    font-size: .65rem;
  }

  .planta_media_caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .planta_thumbnails-list {
    flex: none;
  }

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

  .plantas_bg_pattern {
    right: -3%;
  }

  .localizacao_banner_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: 104%;
    margin-bottom: 1rem;
    margin-left: -2%;
    padding: 3rem 4rem 4rem;
  }

  .localizacao_banner_title {
    font-size: 6dvw;
  }

  .localizacao_header {
    margin-bottom: 2rem;
  }

  .apartamentos_layout {
    grid-column-gap: var(--size--3rem);
    grid-row-gap: var(--size--3rem);
    flex-flow: column;
    display: flex;
  }

  .apartamentos_content_top {
    grid-column-gap: var(--size--2-5rem);
    grid-row-gap: var(--size--2-5rem);
  }

  .apartamentos_list_wrap {
    grid-column-gap: var(--size--1rem);
    grid-row-gap: var(--size--1rem);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .apto_grid_block_left {
    grid-template-rows: 40% auto;
    height: 100%;
  }

  .grid_pattern_bg {
    width: 47%;
    margin: -2rem -2rem -8rem;
    inset: auto 0% 0% auto;
    transform: none;
  }

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

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

  .grid_localizacao_wrap {
    padding: 0;
  }

  .banner_fachada_layout {
    aspect-ratio: 16 / 9;
  }

  .apto_dash_title_wrap {
    padding: var(--padding-horizontal--small) var(--padding-horizontal--main);
    color: var(--_colors---neutral--100);
    max-width: none;
  }

  .planta_header_wrap {
    grid-column-gap: 2rem;
    order: 1;
    margin-top: 2rem;
    margin-bottom: 1.5rem;
    padding-left: 0;
  }

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

  .planta_info_text {
    font-size: var(--size--0-875rem);
    letter-spacing: var(--_typography---letter-spacing--none);
  }

  .tab_header {
    grid-column-gap: 2rem;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1.5rem;
  }

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

  .sobre_list_text {
    flex: 1;
  }

  .map_btn_wrap {
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .map_wrap {
    border-bottom: 1px solid var(--_colors---brand--primary--light);
  }

  .tour_sc_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .banner_fachada_wrap {
    margin-bottom: 4rem;
  }

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

  .fs_modal-1_image {
    max-height: 30vh;
    display: none;
  }

  .svg-icon-copy.is--svg-icon-large {
    width: 1rem;
    height: 1rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---text-main--font-family: var(--_typography---all-paragraphs--p-font-family);
    --_typography---text-main--font-size: var(--size--0-875rem);
    --_typography---text-main--line-height: var(--_typography---all-paragraphs--p-line-height);
    --_typography---text-main--letter-spacing: var(--_typography---all-paragraphs--p-letter-spacing);
    --_typography---display-large--font-family: var(--_typography---all-headings--heading-font-family);
    --_typography---display-large--font-size: var(--size--4rem);
    --_typography---display-large--line-height: var(--_typography---all-headings--heading-line-height);
    --_typography---display-large--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
    --_typography---h2--font-family: var(--_typography---all-headings--heading-font-family);
    --_typography---h2--font-size: var(--size--2-5rem);
    --_typography---h2--line-height: var(--_typography---all-headings--heading-line-height);
    --_typography---h2--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
    --_typography---h3--font-family: var(--_typography---all-headings--heading-font-family);
    --_typography---h3--font-size: var(--size--2rem);
    --_typography---h3--line-height: var(--_typography---all-headings--heading-line-height);
    --_typography---h3--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
    --_typography---h4--font-family: var(--_typography---all-headings--heading-font-family);
    --_typography---h4--font-size: var(--size--1-25rem);
    --_typography---h4--line-height: var(--_typography---all-headings--heading-line-height);
    --_typography---h4--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
    --_typography---h5--font-family: var(--_typography---all-headings--heading-font-family);
    --_typography---h5--font-size: var(--size--1rem);
    --_typography---h5--line-height: var(--_typography---all-headings--heading-line-height);
    --_typography---h5--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
    --_typography---h6--font-family: var(--_typography---all-headings--heading-font-family);
    --_typography---h6--font-size: var(--size--0-75rem);
    --_typography---h6--line-height: var(--_typography---all-headings--heading-line-height);
    --_typography---h6--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
    --_typography---text-large--font-size: var(--size--1rem);
    --_typography---text-large--line-height: var(--_typography---all-paragraphs--p-line-height);
    --_typography---text-large--font-family: var(--_typography---all-paragraphs--p-font-family);
    --_typography---text-large--letter-spacing: var(--_typography---all-paragraphs--p-letter-spacing);
    --_typography---text-small--font-family: var(--_typography---all-paragraphs--p-font-family);
    --_typography---text-small--font-size: var(--size--0-75rem);
    --_typography---text-small--line-height: var(--_typography---all-paragraphs--p-line-height);
    --_typography---text-small--letter-spacing: var(--_typography---all-paragraphs--p-letter-spacing);
    --_typography---overline--letter-spacing: var(--_typography---letter-spacing--distant);
    --_typography---overline--font-family: var(--_text-core---all-fonts--primary-family);
    --_typography---overline--font-size: var(--size--0-625rem);
    --_typography---overline--line-height: var(--_text-core---line-height--medium);
    --_typography---letter-spacing--spaced: .2em;
    --_typography---letter-spacing--medium: .1em;
    --_typography---letter-spacing--distant: .3em;
    --_typography---letter-spacing--tight: .035em;
    --_typography---letter-spacing--none: 0em;
    --_typography---text-xsmall--font-size: var(--size--0-625rem);
    --_typography---text-xsmall--font-family: var(--_typography---all-paragraphs--p-font-family);
    --_typography---text-xsmall--line-height: var(--_typography---all-paragraphs--p-line-height);
    --_typography---text-xsmall--letter-spacing: var(--_typography---all-paragraphs--p-letter-spacing);
    --_typography---all-headings--heading-font-family: var(--_text-core---all-fonts--primary-family);
    --_typography---all-headings--heading-font-weight: var(--_text-core---all-fonts--primary-regular);
    --_typography---all-headings--heading-line-height: var(--_text-core---line-height--medium);
    --_typography---all-headings--heading-letter-spacing: var(--_typography---letter-spacing--tight);
    --_typography---all-headings--heading-text-transform: var(--_text-core---text-transform--uppercase);
    --_typography---all-paragraphs--p-font-family: var(--_text-core---all-fonts--primary-family);
    --_typography---all-paragraphs--p-font-weight: var(--_text-core---all-fonts--primary-regular);
    --_typography---all-paragraphs--p-line-height: var(--_text-core---line-height--medium);
    --_typography---all-paragraphs--p-letter-spacing: var(--_typography---letter-spacing--none);
    --_typography---all-paragraphs--p-text-transform: var(--_text-core---text-transform--inherit);
    --_typography---display-large--font-weight: var(--_typography---all-headings--heading-font-weight);
    --_typography---display-large--text-transform: var(--_typography---all-headings--heading-text-transform);
    --_typography---h1--font-size: var(--size--3rem);
    --_typography---h1--font-family: var(--_typography---all-headings--heading-font-family);
    --_typography---h1--font-weight: var(--_typography---all-headings--heading-font-weight);
    --_typography---h1--line-height: var(--_typography---all-headings--heading-line-height);
    --_typography---h1--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
    --_typography---h1--text-transform: var(--_typography---all-headings--heading-text-transform);
    --_typography---h2--font-weight: var(--_typography---all-headings--heading-font-weight);
    --_typography---h2--text-transform: var(--_typography---all-headings--heading-text-transform);
    --_typography---h3--font-weight: var(--_typography---all-headings--heading-font-weight);
    --_typography---h3--text-transform: var(--_typography---all-headings--heading-text-transform);
    --_typography---h4--font-weight: var(--_typography---all-headings--heading-font-weight);
    --_typography---h4--text-transform: var(--_typography---all-headings--heading-text-transform);
    --_typography---h5--font-weight: var(--_typography---all-headings--heading-font-weight);
    --_typography---h5--text-transform: var(--_typography---all-headings--heading-text-transform);
    --_typography---h6--font-weight: var(--_text-core---all-fonts--primary-medium);
    --_typography---h6--text-transform: var(--_typography---all-headings--heading-text-transform);
    --_typography---overline--font-weight: var(--_text-core---all-fonts--primary-bold);
    --_typography---overline--text-transform: var(--_text-core---text-transform--uppercase);
    --_typography---text-xlarge--size: var(--size--1-25rem);
    --_typography---text-xlarge--font-family: var(--_typography---all-paragraphs--p-font-family);
    --_typography---text-xlarge--font-weight: var(--_typography---all-paragraphs--p-line-height);
    --_typography---text-xlarge--line-height: var(--_typography---text-main--line-height);
    --_typography---text-xlarge--letter-spacing: var(--_typography---all-paragraphs--p-letter-spacing);
    --_typography---text-xlarge--text-transform: var(--_typography---all-paragraphs--p-text-transform);
    --_typography---text-large--font-weight: var(--_typography---all-paragraphs--p-font-weight);
    --_typography---text-large--text-transform: var(--_typography---all-paragraphs--p-text-transform);
    --_typography---text-main--font-weight: var(--_typography---all-paragraphs--p-font-weight);
    --_typography---text-main--text-transform: var(--_typography---all-paragraphs--p-text-transform);
    --_typography---text-small--font-weight: var(--_typography---all-paragraphs--p-font-weight);
    --_typography---text-small--text-transform: var(--_typography---all-paragraphs--p-text-transform);
    --_typography---text-xsmall--font-weight: var(--_typography---all-paragraphs--p-font-weight);
    --_typography---text-xsmall--text-transform: var(--_typography---all-paragraphs--p-text-transform);
    --_typography---text-tiny--size: var(--size--0-5rem);
    --_typography---text-tiny--font-family: var(--_typography---all-paragraphs--p-font-family);
    --_typography---text-tiny--font-weight: var(--_typography---all-paragraphs--p-font-weight);
    --_typography---text-tiny--line-height: var(--_typography---text-main--line-height);
    --_typography---text-tiny--letter-spacing: var(--_typography---all-paragraphs--p-letter-spacing);
    --_typography---text-tiny--text-transform: var(--_typography---all-paragraphs--p-text-transform);
    --_typography---letter-spacing--neg-tight: -.05em;
    --_typography---letter-spacing--neg-medium: 0px;
    --border-size--main: 1.5px;
    --design-radius--main\<deleted\|variable-fb99821f-cbb2-ccb1-74a6-7e151f7b98c1\>: var(--size--1rem);
    --size--3rem: 3rem;
    --size--0-75rem: .75rem;
    --size--1-5rem: 1.5rem;
    --design-radius--round\<deleted\|variable-4e21af7b-42b3-7481-f82c-f74896a9d83f\>: 100vw;
    --size--5rem: 5rem;
    --container--main: 90rem;
    --padding-vertical--main: var(--size--6rem);
    --spacing-layout--xbig: var(--size--3rem);
    --size--6rem: 6rem;
    --grid-gap--main: var(--size--1-5rem);
    --spacing-layout--xsmall: var(--size--1-5rem);
    --spacing-layout--small: var(--size--2rem);
    --spacing-layout--big: var(--size--2-5rem);
    --size--1rem: 1rem;
    --size--2rem: 2rem;
    --size--3-5rem: 3.5rem;
    --size--2-5rem: 2.5rem;
    --swatch--brand\<deleted\|variable-5c209bac-cd05-3f37-75d8-4eb87bac274e\>: #19dba4;
    --size--1-25rem: 1.25rem;
    --size--0-25rem: .25rem;
    --swatch-dev--transparent\<deleted\|variable-f3de064a-6a96-a418-1f97-8812677e8a89\>: #fff0;
    --swatch--primary-main\<deleted\|variable-786ed864-ef96-0301-eac0-23b6b7308925\>: #fdb913;
    --design-radius--small\<deleted\|variable-95e0840b-4255-e171-3fc6-e4984fef0994\>: var(--size--0-5rem);
    --size--14-5rem: 14.5rem;
    --padding-vertical--small: var(--size--3rem);
    --container--none: 100dvw;
    --swatch--dark\<deleted\|variable-b6de3dc8-5520-0236-77cd-d665fd586e64\>: #353233;
    --spacing-max-width--xbig: 45rem;
    --size--12rem: 12rem;
    --size--7rem: 7rem;
    --size--0-5rem: .5rem;
    --border-radius--small: var(--size--1rem);
    --swatch--light\<deleted\|variable-81e7bf43-f8de-f23e-c122-aadb210cf4e0\>: white;
    --max-width--xxsmall\<deleted\|variable-bf1196cd-7bbf-075b-2433-d64d766fbb4e\>: var(--size--11rem);
    --svg-stroke-width--main\<deleted\|variable-d05ee7cc-3e7e-e851-c3bd-fdb19dfef2f1\>: 1.5px;
    --design-radius--xsmall\<deleted\|variable-18fdda05-1fe7-7b73-f952-10b4b7b83029\>: var(--size--0-25rem);
    --size--0-125rem: .125rem;
    --icon--xxsmal: var(--size--1-25rem);
    --icon--xxsmall: var(--size--1rem);
    --icon--xsmall: var(--size--1-5rem);
    --icon--medium: var(--size--2rem);
    --size--4rem: 4rem;
    --icon--small: var(--size--2rem);
    --icon--large: var(--size--5rem);
    --spacing-layout--large: var(--size--3-5rem);
    --spacing-layout--xxsmall: var(--size--0-75rem);
    --border-radius--round: 100dvw;
    --size--0-625rem: .625rem;
    --size--0-875rem: .875rem;
    --spacing-layout--xlarge: var(--size--4rem);
    --padding-horizontal--main: var(--size--2rem);
    --plantas--main-padding: 2rem;
    --pattern--opacity: 20%;
    --grid-layout--top-padding: 7dvw;
    --grid-layout--left-padding: 1rem;
    --grid-layout--right-padding: 1rem;
    --grid-layout--bottom-padding: 7dvw;
    --spacing-layout--tiny: var(--size--0-5rem);
    --padding-horizontal--small: var(--size--1rem);
    --container--small: 60rem;
    --container--large: 102.5rem;
    --padding-horizontal--large: var(--size--3-5rem);
    --padding-vertical--none: var(--size--0rem);
    --padding-vertical--large: var(--size--12rem);
    --border-radius--main: var(--size--1-5rem);
    --border-radius--big: var(--size--2rem);
    --icon--x-large: var(--size--6-5rem);
    --icon--tiny: var(--size--0-75rem);
    --size--0rem: 0rem;
    --size--1-75rem: 1.75rem;
    --size--4-5rem: 4.5rem;
    --size--5-5rem: 5.5rem;
    --size--6-5rem: 6.5rem;
    --size--7-5rem: 7.5rem;
    --size--8rem: 8rem;
    --size--8-5rem: 8.5rem;
    --size--9rem: 9rem;
    --size--9-5rem: 9.5rem;
    --size--10rem: 10rem;
    --size--10-5rem: 10.5rem;
    --size--11rem: 11rem;
    --size--11-5rem: 11.5rem;
    --size--12-5rem: 12.5rem;
    --size--13rem: 13rem;
    --size--13-5rem: 13.5rem;
    --size--14rem: 14rem;
    --size--15rem: 15rem;
    --size--15-5rem: 15.5rem;
    --size--16rem: 16rem;
    --size--16-5rem: 161.5rem;
    --size--17rem: 17rem;
    --size--17-5rem: 17.5rem;
    --size--18rem: 18rem;
    --size--18-5rem: 18.5rem;
    --size--19rem: 19rem;
    --size--19-5rem: 19.5rem;
    --size--20rem: 20rem;
    --spacing-layout--medium: var(--size--2rem);
    --spacing-max-width--xsmall: 20rem;
    --spacing-max-width--small: 30rem;
    --spacing-max-width--medium: 35rem;
    --spacing-max-width--big: 40rem;
    --accessible-components--dark-grey: #9b9b9b;
  }

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

  .u-grid-column-2 {
    grid-template-columns: var(--grid-1);
  }

  .contact_bar_wrap {
    border-bottom-left-radius: 0;
  }

  .contact-bar_butons-wrap {
    grid-column-gap: .5rem;
  }

  .contact-bar_button {
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .contact-bar_icon {
    flex: none;
    width: 1rem;
    height: 1rem;
  }

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

  .contact-bar__wrap {
    grid-column-gap: 1rem;
  }

  .fs-cc-banner_container {
    flex-direction: column;
    align-items: flex-start;
  }

  .fs-cc-prefs_title {
    font-size: 1.25rem;
  }

  .cookies-component {
    border-radius: 18px;
  }

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

  .cookie_button {
    padding: 16px 34px;
    font-size: 16px;
    line-height: 18px;
  }

  .footer_logos_list {
    grid-column-gap: var(--size--2rem);
    grid-row-gap: var(--size--2rem);
    flex-wrap: wrap;
  }

  .footer_logo_wrap {
    grid-row-gap: 1rem;
  }

  .footer_logo_signature {
    font-size: .625rem;
  }

  .footer__logo-link {
    height: 2.75rem;
  }

  .footer_link_wrap {
    flex: 0 auto;
  }

  .footer_link_wrap.is--d1up-link-block {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .footer_list.u-hflex-left-center.u-gap-xxsmall {
    justify-content: flex-start;
    align-items: center;
  }

  .d1up_logo {
    margin-left: 8px;
  }

  .styleguide_nav_contain, .nav_small_contain {
    justify-content: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: auto;
  }

  .overline_hero_wrap {
    padding-right: var(--size--1-5rem);
    padding-left: var(--size--1-5rem);
  }

  .hero_product_wrap.u-hflex-center-center {
    flex-flow: wrap;
  }

  .hero_product_wrap.u-hflex-center-center.u-gap-xxsmall {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
  }

  .footer_wrap {
    overflow: hidden;
  }

  .section_hero_contain.u-container {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .hero_layout {
    padding-top: 3rem;
  }

  .hero_layout.u-vflex-center-between {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    justify-content: space-around;
    align-items: center;
  }

  .section_hero_bg_pattern {
    width: 100%;
    height: 110%;
  }

  .section_hero_bg_pattern.u-abs-align-center {
    object-fit: contain;
    width: 100%;
    height: 60%;
  }

  .overline_text_hero {
    font-size: var(--size--0-75rem);
    letter-spacing: .1rem;
  }

  .hero_main_block.u-vflex-center-center.u-gap-small {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .hero_product_text {
    font-size: var(--size--0-875rem);
    letter-spacing: 0;
  }

  .hero_subtitle_text {
    text-align: center;
    letter-spacing: .1rem;
    font-size: .875rem;
    line-height: 1.7em;
  }

  .caption_wrap {
    padding: .5rem var(--size--0-625rem) var(--size--0-5rem);
  }

  .contato_wrap {
    overflow: hidden;
  }

  .contato_grid_layout.u-grid-column-2 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .btn-primary {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .overline_wrap:where(.w-variant-981ab082-da80-70af-be83-7d8f68bd6298) {
    margin-bottom: var(--size--1rem);
  }

  .footer_main_content_wrap {
    margin-bottom: var(--size--1-25rem);
  }

  .footer_links_wrap {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .header_content {
    grid-row-gap: 1rem;
  }

  .planta_card_wrap {
    padding: .75rem;
  }

  .planta_media_wrap {
    aspect-ratio: 2.39;
    width: 100%;
    min-width: 0;
    height: auto;
    min-height: 20rem;
    max-height: none;
  }

  .plantas_content_column {
    padding: 2.5rem 2.5rem .5rem;
  }

  .galeria_slide {
    justify-content: flex-end;
    align-items: flex-end;
  }

  .galeria_mask {
    width: 100%;
  }

  .u-text-style-caption, .u-text-style-caption-small {
    font-size: .6rem;
  }

  .u-text-style-h4 {
    font-size: 1rem;
    display: block;
  }

  .button.is-icon, .button.is-map {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .nav.is-desktop {
    display: none;
  }

  .galeria_bg_pattern {
    width: 100%;
    height: 110%;
  }

  .scroll_btn_wrap {
    width: 3rem;
    height: 3rem;
  }

  .bottle-back {
    width: 40%;
  }

  .text-ani {
    margin-top: 0;
    font-size: .65rem;
  }

  .content_line_divider {
    width: 1.5rem;
  }

  .grdi_sc_pattern {
    width: 100%;
    height: 110%;
  }

  .dashes_dividers_wrap {
    margin-right: var(--size--0-25rem);
    padding-top: var(--size--0-125rem);
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
  }

  .dashes_divider {
    width: 1.5px;
    height: .75rem;
  }

  .sobre_list_item {
    letter-spacing: var(--_typography---letter-spacing--none);
    padding-bottom: .5rem;
  }

  .sobre_main_content_wrap.u-vflex-left-top.u-gap-xxsmall {
    grid-column-gap: var(--spacing-layout--tiny);
    grid-row-gap: var(--spacing-layout--tiny);
  }

  .sobre_adress_title.u-text-h6 {
    margin-top: .3rem;
    font-size: .6rem;
  }

  .plantas_title_content_left {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .planta_tipo {
    margin-top: -6px;
  }

  .apartamentos_layout {
    grid-column-gap: var(--size--2-5rem);
    grid-row-gap: var(--size--2-5rem);
  }

  .apartamentos_content_top {
    grid-column-gap: var(--size--2rem);
    grid-row-gap: var(--size--2rem);
  }

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

  .plantas_info_list {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .planta_info_text {
    font-size: var(--size--0-875rem);
    letter-spacing: .1em;
  }

  .u-text-xsmall {
    font-size: .75rem;
  }

  .plantas_bg_patter {
    width: 100%;
    height: 110%;
    display: none;
  }

  .fs_modal-1_email {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    display: none;
  }

  .fs_modal-1_content {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 3rem 2rem;
  }

  .overline_text_name {
    letter-spacing: .0625em;
  }

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

  .fs_modal-1_close {
    padding: 1rem;
  }

  .fs_modal-1_whatsapp {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_typography---text-main--font-family: var(--_typography---all-paragraphs--p-font-family);
    --_typography---text-main--font-size: var(--size--0-75rem);
    --_typography---text-main--line-height: var(--_typography---all-paragraphs--p-line-height);
    --_typography---text-main--letter-spacing: var(--_typography---all-paragraphs--p-letter-spacing);
    --_typography---display-large--font-family: var(--_typography---all-headings--heading-font-family);
    --_typography---display-large--font-size: var(--size--3rem);
    --_typography---display-large--line-height: var(--_typography---all-headings--heading-line-height);
    --_typography---display-large--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
    --_typography---h2--font-family: var(--_typography---all-headings--heading-font-family);
    --_typography---h2--font-size: var(--size--2rem);
    --_typography---h2--line-height: var(--_typography---all-headings--heading-line-height);
    --_typography---h2--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
    --_typography---h3--font-family: var(--_typography---all-headings--heading-font-family);
    --_typography---h3--font-size: var(--size--1-5rem);
    --_typography---h3--line-height: var(--_typography---all-headings--heading-line-height);
    --_typography---h3--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
    --_typography---h4--font-family: var(--_typography---all-headings--heading-font-family);
    --_typography---h4--font-size: var(--size--1rem);
    --_typography---h4--line-height: var(--_typography---all-headings--heading-line-height);
    --_typography---h4--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
    --_typography---h5--font-family: var(--_typography---all-headings--heading-font-family);
    --_typography---h5--font-size: var(--size--0-875rem);
    --_typography---h5--line-height: var(--_typography---all-headings--heading-line-height);
    --_typography---h5--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
    --_typography---h6--font-family: var(--_typography---all-headings--heading-font-family);
    --_typography---h6--font-size: var(--size--0-625rem);
    --_typography---h6--line-height: var(--_typography---all-headings--heading-line-height);
    --_typography---h6--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
    --_typography---text-large--font-size: var(--size--1rem);
    --_typography---text-large--line-height: var(--_typography---all-paragraphs--p-line-height);
    --_typography---text-large--font-family: var(--_typography---all-paragraphs--p-font-family);
    --_typography---text-large--letter-spacing: var(--_typography---all-paragraphs--p-letter-spacing);
    --_typography---text-small--font-family: var(--_typography---all-paragraphs--p-font-family);
    --_typography---text-small--font-size: var(--size--0-75rem);
    --_typography---text-small--line-height: var(--_typography---all-paragraphs--p-line-height);
    --_typography---text-small--letter-spacing: var(--_typography---all-paragraphs--p-letter-spacing);
    --_typography---overline--letter-spacing: var(--_typography---letter-spacing--distant);
    --_typography---overline--font-family: var(--_text-core---all-fonts--primary-family);
    --_typography---overline--font-size: var(--size--0-625rem);
    --_typography---overline--line-height: var(--_text-core---line-height--medium);
    --_typography---letter-spacing--spaced: .12em;
    --_typography---letter-spacing--medium: .1em;
    --_typography---letter-spacing--distant: .3em;
    --_typography---letter-spacing--tight: .035em;
    --_typography---letter-spacing--none: 0em;
    --_typography---text-xsmall--font-size: var(--size--0-625rem);
    --_typography---text-xsmall--font-family: var(--_typography---all-paragraphs--p-font-family);
    --_typography---text-xsmall--line-height: var(--_typography---all-paragraphs--p-line-height);
    --_typography---text-xsmall--letter-spacing: var(--_typography---all-paragraphs--p-letter-spacing);
    --_typography---all-headings--heading-font-family: var(--_text-core---all-fonts--primary-family);
    --_typography---all-headings--heading-font-weight: var(--_text-core---all-fonts--primary-regular);
    --_typography---all-headings--heading-line-height: var(--_text-core---line-height--medium);
    --_typography---all-headings--heading-letter-spacing: var(--_typography---letter-spacing--none);
    --_typography---all-headings--heading-text-transform: var(--_text-core---text-transform--uppercase);
    --_typography---all-paragraphs--p-font-family: var(--_text-core---all-fonts--primary-family);
    --_typography---all-paragraphs--p-font-weight: var(--_text-core---all-fonts--primary-regular);
    --_typography---all-paragraphs--p-line-height: var(--_text-core---line-height--medium);
    --_typography---all-paragraphs--p-letter-spacing: var(--_typography---letter-spacing--none);
    --_typography---all-paragraphs--p-text-transform: var(--_text-core---text-transform--inherit);
    --_typography---display-large--font-weight: var(--_typography---all-headings--heading-font-weight);
    --_typography---display-large--text-transform: var(--_typography---all-headings--heading-text-transform);
    --_typography---h1--font-size: var(--size--2-5rem);
    --_typography---h1--font-family: var(--_typography---all-headings--heading-font-family);
    --_typography---h1--font-weight: var(--_typography---all-headings--heading-font-weight);
    --_typography---h1--line-height: var(--_typography---all-headings--heading-line-height);
    --_typography---h1--letter-spacing: var(--_typography---all-headings--heading-letter-spacing);
    --_typography---h1--text-transform: var(--_typography---all-headings--heading-text-transform);
    --_typography---h2--font-weight: var(--_typography---all-headings--heading-font-weight);
    --_typography---h2--text-transform: var(--_typography---all-headings--heading-text-transform);
    --_typography---h3--font-weight: var(--_typography---all-headings--heading-font-weight);
    --_typography---h3--text-transform: var(--_typography---all-headings--heading-text-transform);
    --_typography---h4--font-weight: var(--_typography---all-headings--heading-font-weight);
    --_typography---h4--text-transform: var(--_typography---all-headings--heading-text-transform);
    --_typography---h5--font-weight: var(--_typography---all-headings--heading-font-weight);
    --_typography---h5--text-transform: var(--_typography---all-headings--heading-text-transform);
    --_typography---h6--font-weight: var(--_text-core---all-fonts--primary-medium);
    --_typography---h6--text-transform: var(--_typography---all-headings--heading-text-transform);
    --_typography---overline--font-weight: var(--_text-core---all-fonts--primary-bold);
    --_typography---overline--text-transform: var(--_text-core---text-transform--uppercase);
    --_typography---text-xlarge--size: var(--size--1-25rem);
    --_typography---text-xlarge--font-family: var(--_typography---all-paragraphs--p-font-family);
    --_typography---text-xlarge--font-weight: var(--_typography---all-paragraphs--p-line-height);
    --_typography---text-xlarge--line-height: var(--_typography---text-main--line-height);
    --_typography---text-xlarge--letter-spacing: var(--_typography---all-paragraphs--p-letter-spacing);
    --_typography---text-xlarge--text-transform: var(--_typography---all-paragraphs--p-text-transform);
    --_typography---text-large--font-weight: var(--_typography---all-paragraphs--p-font-weight);
    --_typography---text-large--text-transform: var(--_typography---all-paragraphs--p-text-transform);
    --_typography---text-main--font-weight: var(--_typography---all-paragraphs--p-font-weight);
    --_typography---text-main--text-transform: var(--_typography---all-paragraphs--p-text-transform);
    --_typography---text-small--font-weight: var(--_typography---all-paragraphs--p-font-weight);
    --_typography---text-small--text-transform: var(--_typography---all-paragraphs--p-text-transform);
    --_typography---text-xsmall--font-weight: var(--_typography---all-paragraphs--p-font-weight);
    --_typography---text-xsmall--text-transform: var(--_typography---all-paragraphs--p-text-transform);
    --_typography---text-tiny--size: var(--size--0-5rem);
    --_typography---text-tiny--font-family: var(--_typography---all-paragraphs--p-font-family);
    --_typography---text-tiny--font-weight: var(--_typography---all-paragraphs--p-font-weight);
    --_typography---text-tiny--line-height: var(--_typography---text-main--line-height);
    --_typography---text-tiny--letter-spacing: var(--_typography---all-paragraphs--p-letter-spacing);
    --_typography---text-tiny--text-transform: var(--_typography---all-paragraphs--p-text-transform);
    --_typography---letter-spacing--neg-tight: -.05em;
    --_typography---letter-spacing--neg-medium: 0px;
    --border-size--main: 1.5px;
    --design-radius--main\<deleted\|variable-fb99821f-cbb2-ccb1-74a6-7e151f7b98c1\>: var(--size--1rem);
    --size--3rem: 3rem;
    --size--0-75rem: .75rem;
    --size--1-5rem: 1.5rem;
    --design-radius--round\<deleted\|variable-4e21af7b-42b3-7481-f82c-f74896a9d83f\>: 100vw;
    --size--5rem: 5rem;
    --container--main: 90rem;
    --padding-vertical--main: var(--size--6rem);
    --spacing-layout--xbig: var(--size--2-5rem);
    --size--6rem: 6rem;
    --grid-gap--main: var(--size--1-5rem);
    --spacing-layout--xsmall: var(--size--1-5rem);
    --spacing-layout--small: var(--size--2rem);
    --spacing-layout--big: var(--size--2rem);
    --size--1rem: 1rem;
    --size--2rem: 2rem;
    --size--3-5rem: 3.5rem;
    --size--2-5rem: 2.5rem;
    --swatch--brand\<deleted\|variable-5c209bac-cd05-3f37-75d8-4eb87bac274e\>: #19dba4;
    --size--1-25rem: 1.25rem;
    --size--0-25rem: .25rem;
    --swatch-dev--transparent\<deleted\|variable-f3de064a-6a96-a418-1f97-8812677e8a89\>: #fff0;
    --swatch--primary-main\<deleted\|variable-786ed864-ef96-0301-eac0-23b6b7308925\>: #fdb913;
    --design-radius--small\<deleted\|variable-95e0840b-4255-e171-3fc6-e4984fef0994\>: var(--size--0-5rem);
    --size--14-5rem: 14.5rem;
    --padding-vertical--small: var(--size--3rem);
    --container--none: 100dvw;
    --swatch--dark\<deleted\|variable-b6de3dc8-5520-0236-77cd-d665fd586e64\>: #353233;
    --spacing-max-width--xbig: 45rem;
    --size--12rem: 12rem;
    --size--7rem: 7rem;
    --size--0-5rem: .5rem;
    --border-radius--small: var(--size--1rem);
    --swatch--light\<deleted\|variable-81e7bf43-f8de-f23e-c122-aadb210cf4e0\>: white;
    --max-width--xxsmall\<deleted\|variable-bf1196cd-7bbf-075b-2433-d64d766fbb4e\>: var(--size--11rem);
    --svg-stroke-width--main\<deleted\|variable-d05ee7cc-3e7e-e851-c3bd-fdb19dfef2f1\>: 1.5px;
    --design-radius--xsmall\<deleted\|variable-18fdda05-1fe7-7b73-f952-10b4b7b83029\>: var(--size--0-25rem);
    --size--0-125rem: .125rem;
    --icon--xxsmal: var(--size--1-25rem);
    --icon--xxsmall: var(--size--1rem);
    --icon--xsmall: var(--size--1-5rem);
    --icon--medium: var(--size--2rem);
    --size--4rem: 4rem;
    --icon--small: var(--size--2rem);
    --icon--large: var(--size--5rem);
    --spacing-layout--large: var(--size--3rem);
    --spacing-layout--xxsmall: var(--size--0-75rem);
    --border-radius--round: 100dvw;
    --size--0-625rem: .625rem;
    --size--0-875rem: .875rem;
    --spacing-layout--xlarge: var(--size--3-5rem);
    --padding-horizontal--main: var(--size--2rem);
    --plantas--main-padding: .5rem;
    --pattern--opacity: 20%;
    --grid-layout--top-padding: 7dvw;
    --grid-layout--left-padding: 3.5dvw;
    --grid-layout--right-padding: 3.5dvw;
    --grid-layout--bottom-padding: 7dvw;
    --spacing-layout--tiny: var(--size--0-5rem);
    --padding-horizontal--small: var(--size--1rem);
    --container--small: 60rem;
    --container--large: 102.5rem;
    --padding-horizontal--large: var(--size--3rem);
    --padding-vertical--none: var(--size--0rem);
    --padding-vertical--large: var(--size--10rem);
    --border-radius--main: var(--size--1-5rem);
    --border-radius--big: var(--size--2rem);
    --icon--x-large: var(--size--6-5rem);
    --icon--tiny: var(--size--0-75rem);
    --size--0rem: 0rem;
    --size--1-75rem: 1.75rem;
    --size--4-5rem: 4.5rem;
    --size--5-5rem: 5.5rem;
    --size--6-5rem: 6.5rem;
    --size--7-5rem: 7.5rem;
    --size--8rem: 8rem;
    --size--8-5rem: 8.5rem;
    --size--9rem: 9rem;
    --size--9-5rem: 9.5rem;
    --size--10rem: 10rem;
    --size--10-5rem: 10.5rem;
    --size--11rem: 11rem;
    --size--11-5rem: 11.5rem;
    --size--12-5rem: 12.5rem;
    --size--13rem: 13rem;
    --size--13-5rem: 13.5rem;
    --size--14rem: 14rem;
    --size--15rem: 15rem;
    --size--15-5rem: 15.5rem;
    --size--16rem: 16rem;
    --size--16-5rem: 161.5rem;
    --size--17rem: 17rem;
    --size--17-5rem: 17.5rem;
    --size--18rem: 18rem;
    --size--18-5rem: 18.5rem;
    --size--19rem: 19rem;
    --size--19-5rem: 19.5rem;
    --size--20rem: 20rem;
    --spacing-layout--medium: var(--size--1-5rem);
    --spacing-max-width--xsmall: 20rem;
    --spacing-max-width--small: 30rem;
    --spacing-max-width--medium: 35rem;
    --spacing-max-width--big: 40rem;
    --accessible-components--dark-grey: #9b9b9b;
  }

  .contact_bar_wrap {
    padding-left: 1rem;
  }

  .contact-bar_butons-wrap {
    grid-column-gap: .25rem;
  }

  .contact-bar_button {
    grid-row-gap: .5rem;
    padding: .25rem .5rem .5rem;
  }

  .contact-bar_icon {
    width: .75rem;
    height: .75rem;
  }

  .contact-bar_subtitle {
    font-size: .5rem;
  }

  .contact-bar_title {
    font-size: .85rem;
  }

  .footer_bar_wrap {
    padding-top: .25rem;
    padding-bottom: .25rem;
    box-shadow: -3px -3px 1.5rem -.25rem #08151f85;
  }

  .padding-global.is-mobile-small {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .svg-icon.is--svg-icon-large {
    flex: none;
    width: .75rem;
    height: .75rem;
  }

  .contact-bar_divider {
    background-color: #aeb9c226;
    width: .0625rem;
  }

  .fs-cc-banner_buttons-wrap {
    text-align: center;
    flex-direction: column-reverse;
    align-items: center;
    width: 100%;
  }

  .fs-cc-banner_button {
    width: 100%;
    margin-bottom: .5rem;
    margin-left: 0;
  }

  .fs-cc-prefs_component, .fs-cc-prefs_content {
    padding: 1.5rem;
  }

  .fs-cc-prefs_button {
    margin-bottom: .5rem;
  }

  .cookies-component {
    color: #d4d8dd;
    background-color: #2b2b2b;
    bottom: 16px;
    left: 16px;
    right: 16px;
  }

  .cookie_button {
    padding: 15px 34px 16px;
  }

  .footer_content {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column-reverse;
  }

  .footer_logos_list {
    flex-flow: column-reverse;
    margin-bottom: 2rem;
  }

  .footer_logo_wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .footer_link_wrap.is--d1up-link-block {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
  }

  .d1up_logo {
    width: 1rem;
    height: 1rem;
  }

  .styleguide_header_big_wrap {
    margin-bottom: 1.5rem;
  }

  .icon-embed-xxsmall {
    width: var(--icon--xxsmall);
    height: var(--icon--xxsmall);
  }

  .hero_product_wrap.u-hflex-center-center {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .hero_arrow {
    display: none;
  }

  .section_hero_wrap {
    min-height: 0;
    max-height: none;
  }

  .hero_layout {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .overline_divider {
    width: 2px;
    height: 2px;
  }

  .overline_text_hero {
    font-size: var(--size--0-625rem);
    letter-spacing: .05rem;
  }

  .hero_main_block.u-vflex-center-center {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .hero_product_text {
    font-size: var(--size--0-75rem);
  }

  .vertical_divider {
    width: 1.5px;
    height: .5rem;
  }

  .hero_subtitle_text {
    letter-spacing: .05rem;
    text-wrap: balance;
    font-size: .75rem;
    line-height: 1.5em;
  }

  .sobre_sc_wrap {
    aspect-ratio: 2 / 3;
  }

  .caption_wrap {
    grid-column-gap: var(--size--0-5rem);
    grid-row-gap: var(--size--0-125rem);
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: center;
  }

  .overline_wrap {
    margin-bottom: var(--size--1-5rem);
    grid-column-gap: var(--size--0-5rem);
    grid-row-gap: var(--size--0-5rem);
  }

  .overline_wrap:where(.w-variant-981ab082-da80-70af-be83-7d8f68bd6298) {
    margin-bottom: var(--size--1-5rem);
    padding-right: var(--size--0-75rem);
    padding-left: var(--size--0-75rem);
  }

  .header_content {
    grid-row-gap: .5rem;
    margin-bottom: 1rem;
  }

  .header_content.vertical-trim-space {
    grid-row-gap: .25rem;
  }

  .header_title {
    text-wrap: pretty;
  }

  .header_content_right {
    flex: 0 auto;
    max-width: 95%;
  }

  .header_content_right.vertical-trim-b {
    flex: 0 auto;
  }

  .planta_card_wrap {
    padding: .75rem;
  }

  .btn_zoom_wrap {
    width: 2rem;
    padding: .675rem;
  }

  .btn_zoom_wrap:where(.w-variant-1a80554b-62d0-6186-bfa5-171ab08b390e) {
    margin-top: .75rem;
    margin-right: .5rem;
    inset: 0% 0% auto auto;
  }

  .slide_arrow_button {
    width: 1.75rem;
  }

  .slide_arrow_icon {
    width: .625rem;
    height: .625rem;
  }

  .plantas_content_column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex: none;
    justify-content: center;
    align-items: stretch;
    padding: 2rem;
  }

  .planta_thumbnails {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-left: -2rem;
    padding: .5rem .5rem .5rem 2rem;
    display: flex;
  }

  .planta_thumbnails-text {
    max-width: none;
    font-size: .5rem;
    line-height: 1.3;
  }

  .slide_arrow_wrap {
    width: 3.5rem;
    height: 100%;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
  }

  .slide_arrow_wrap.is-right {
    right: 2.5rem;
  }

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

  .galeria_slide_item {
    padding-left: 0;
    padding-right: 0;
  }

  .galeria_slide_item.is-fachada, .galeria_slide_item.is-fachada-mobile {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .slide_card_wrap {
    aspect-ratio: 3 / 2;
    max-height: 100dvh;
  }

  .slide_card_wrap.is-card-fachada, .slide_card_wrap.is-card-fachada-mobile {
    aspect-ratio: 3 / 2;
  }

  .slide_card_content {
    padding: 1.5rem 1.5rem 1.25rem;
  }

  .u-text-style-caption-small {
    font-size: .4rem;
  }

  .tab-sobre {
    margin-top: .5rem;
  }

  .tab-sobre-menu {
    flex-direction: column;
    align-items: stretch;
    display: flex;
    overflow: auto;
  }

  .tab-sobre-link {
    grid-column-gap: .5rem;
    flex: none;
    justify-content: center;
    align-items: center;
    padding: .5rem 1rem;
  }

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

  .frame_localizacao {
    aspect-ratio: 3 / 2;
  }

  .grid-sobre__frame {
    grid-column-gap: 1.5rem;
    padding-bottom: .5rem;
  }

  .u-text-style-h4 {
    font-size: .875rem;
  }

  .button {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding: .5rem 1rem;
  }

  .button.is-icon, .button.is-map {
    flex: none;
    min-height: 2rem;
  }

  .home-work-grid {
    grid-row-gap: 1.5rem;
  }

  .nav_logo_wrap {
    width: 8rem;
  }

  .scroll_btn_wrap {
    width: 3rem;
    height: 3rem;
  }

  .hero_center_block.u-vflex-center-center.u-gap-large {
    flex: 1;
  }

  .text-ani {
    max-width: 21ch;
    margin-top: 0;
    font-size: 1.125rem;
  }

  .sub-title {
    font-size: 16px;
    line-height: 20px;
  }

  .content_line_divider {
    width: 1rem;
  }

  .break_content_wrap {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    padding: 1.5rem 2rem 3rem;
  }

  .dashes_dividers_wrap {
    padding-top: var(--size--0-25rem);
  }

  .dashes_divider.is-small-divider {
    height: .75rem;
  }

  .dash_title_wrap {
    grid-column-gap: var(--size--0-75rem);
    grid-row-gap: var(--size--0-75rem);
  }

  .sobre_list_item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .sobre_adress_title.u-text-h6 {
    color: var(--_colors---brand--secondary--main);
    font-size: .75rem;
  }

  .plantas_bg_right {
    margin: 0;
  }

  .plantas_title_content_left {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: -4px;
  }

  .plantas_metragem.u-text-h4 {
    letter-spacing: 0;
    font-size: 1.4rem;
  }

  .plantas_title_wrap {
    padding-bottom: .5rem;
  }

  .planta_tipo {
    letter-spacing: 0;
    font-size: .5rem;
    line-height: 1em;
  }

  .plantas_title_divider {
    display: none;
  }

  .planta_media_caption {
    letter-spacing: 0;
    padding-top: 0;
    font-size: .5rem;
  }

  .plantas_overline_diferenciais {
    grid-column-gap: var(--size--1rem);
    grid-row-gap: var(--size--1rem);
  }

  .overline_diferenciais_dash {
    height: .75rem;
  }

  .plantas_list_wrap {
    grid-row-gap: .5rem;
    flex-flow: column;
    display: flex;
  }

  .planta_thumbnails-list {
    grid-column-gap: .25rem;
    aspect-ratio: 2;
    flex: 1;
    justify-content: center;
    align-items: center;
    height: auto;
    position: relative;
  }

  .planta_thumbnails-item {
    aspect-ratio: auto;
    position: absolute;
    inset: 0%;
  }

  .localizacao_banner_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    aspect-ratio: 3 / 2;
  }

  .localizacao_banner_title {
    font-size: 7dvw;
  }

  .localizacao_header {
    margin-bottom: 1rem;
  }

  .apartamentos_layout {
    grid-column-gap: var(--size--1-5rem);
    grid-row-gap: var(--size--1-5rem);
  }

  .apartamentos_content_top {
    grid-column-gap: var(--size--1rem);
    grid-row-gap: var(--size--1rem);
  }

  .apartamentos_list_wrap {
    grid-column-gap: var(--size--0-625rem);
    grid-row-gap: var(--size--0-625rem);
    display: flex;
  }

  .apartamentos_media_wrap.u-media-wrap-large {
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .apartamentos_grid_wrap {
    grid-column-gap: var(--size--0-5rem);
    grid-row-gap: var(--size--0-5rem);
    aspect-ratio: auto;
    flex-flow: column-reverse;
    display: flex;
  }

  .apto_grid_block_left {
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    align-self: stretch;
    display: flex;
  }

  .apto_grid_block.is-media-grid {
    aspect-ratio: 2;
  }

  .apto_grid_block_right {
    aspect-ratio: 9 / 16;
  }

  .sobre_subtitle.u-text-h6 {
    max-width: 34ch;
  }

  .map_layout {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .grid_localizacao_wrap {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    aspect-ratio: 3 / 2;
    grid-template-rows: auto auto;
    height: auto;
  }

  .apto_title.u-text-h6 {
    margin-top: -3px;
  }

  .planta_header_wrap {
    grid-column-gap: 1.5rem;
    margin-top: 0;
    margin-bottom: 1rem;
  }

  .plantas_info_block {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
  }

  .plantas_info_list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .planta_info_text {
    font-size: var(--size--0-75rem);
  }

  .tab_header {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 0;
  }

  .tab_header_top {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-bottom: .5rem;
  }

  .tab_header_title {
    font-size: .75rem;
  }

  .grid_block_02 {
    padding-right: 0%;
  }

  .grid_block_03 {
    padding-left: 0%;
  }

  .grid_block_04 {
    padding-bottom: 0%;
  }

  .localizacao_list_wrap {
    grid-row-gap: var(--size--0-5rem);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .grid_block_05 {
    padding-top: 0%;
    padding-left: 0%;
  }

  .grid_block_07 {
    padding-left: 0%;
  }

  .grid_block_08 {
    padding-bottom: 0%;
    padding-right: 0%;
  }

  .grid_block_09 {
    padding-top: 0%;
    padding-left: 0%;
  }

  .grid_block_10 {
    padding-top: 0%;
    padding-right: 0%;
  }

  .grid_block_12 {
    padding-bottom: 0%;
    padding-right: 0%;
  }

  .grid_block_13 {
    padding-top: 0%;
  }

  .grid_block_14 {
    padding-top: 0%;
    padding-right: 0%;
  }

  .grid_block_15 {
    padding-left: 0%;
  }

  .grid_block_16 {
    padding-bottom: 0%;
    padding-right: 0%;
  }

  .sobre_list_text {
    text-transform: none;
  }

  .sobre_list_text:where(.w-variant-dc1c23b4-039a-1ed9-f2f4-aa1e8d1b927f) {
    font-size: .675rem;
    line-height: 1em;
  }

  .map_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 1.5rem;
    padding-bottom: 1rem;
  }

  .btn_text.u-text-small {
    font-size: .65rem;
  }

  .banner_fachada_wrap {
    margin-bottom: 2rem;
  }

  .hero_product_block {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .sobre_sc_overlay {
    display: block;
  }

  .div-block-2 {
    grid-column-gap: .35rem;
  }

  .contact-bar-big {
    width: 95%;
    margin-bottom: .75rem;
    padding-top: .125rem;
    padding-bottom: .125rem;
    box-shadow: -3px -3px 1.5rem -.25rem #08151f85;
  }

  .fs_modal-1_email {
    display: none;
  }

  .overline_text_name {
    font-size: .5rem;
  }

  .modal_title.u-text-style-large {
    font-size: .875rem;
  }

  .fs_modal-1_close {
    background-color: #131313;
  }

  .svg-icon-copy.is--svg-icon-large {
    flex: none;
    width: .75rem;
    height: .75rem;
  }
}

#w-node-_4cbecbc5-6eec-a30b-654e-70e2f69041d7-f6d3d4ce {
  justify-self: stretch;
}

#w-node-_4cbecbc5-6eec-a30b-654e-70e2f69041e7-f6d3d4ce {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_4cbecbc5-6eec-a30b-654e-70e2f69041e8-f6d3d4ce {
  align-self: center;
}

#w-node-_4cbecbc5-6eec-a30b-654e-70e2f69041f9-f6d3d4ce {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3b319938-e00c-1a13-713d-1dfff117410c-f6d3d4ce, #w-node-cd792da3-f1be-fb5c-f641-0f185a2b146c-f6d3d4ce {
  justify-self: stretch;
}

#w-node-_20a18559-55dd-79f5-8d30-36115788aed3-f6d3d4ce {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_20a18559-55dd-79f5-8d30-36115788aed4-f6d3d4ce {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_20a18559-55dd-79f5-8d30-36115788aed6-f6d3d4ce {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_20a18559-55dd-79f5-8d30-36115788aee7-f6d3d4ce {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_20a18559-55dd-79f5-8d30-36115788aeee-f6d3d4ce {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_0741cfb6-39b0-3289-2160-7b1a0d39bfc3-f6d3d4ce, #w-node-_79e203ab-9271-07f0-004e-a4845f97b868-f6d3d4ce {
  justify-self: stretch;
}

#w-node-_79e203ab-9271-07f0-004e-a4845f97b86f-f6d3d4ce {
  order: -9999;
}

#w-node-_5b92306d-29cc-2de5-bef4-2056f5a6d06f-f6d3d4ce {
  grid-area: Title;
}

#w-node-_4cbecbc5-6eec-a30b-654e-70e2f69041d7-06f6fca2 {
  justify-self: stretch;
}

#w-node-_4cbecbc5-6eec-a30b-654e-70e2f69041e7-06f6fca2 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_4cbecbc5-6eec-a30b-654e-70e2f69041e8-06f6fca2 {
  align-self: center;
}

#w-node-_4cbecbc5-6eec-a30b-654e-70e2f69041f9-06f6fca2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3b319938-e00c-1a13-713d-1dfff117410c-06f6fca2, #w-node-cd792da3-f1be-fb5c-f641-0f185a2b146c-06f6fca2 {
  justify-self: stretch;
}

#w-node-_20a18559-55dd-79f5-8d30-36115788aed3-06f6fca2 {
  grid-area: 1 / 1 / 3 / 2;
}

#w-node-_20a18559-55dd-79f5-8d30-36115788aed4-06f6fca2 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_20a18559-55dd-79f5-8d30-36115788aed6-06f6fca2 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_20a18559-55dd-79f5-8d30-36115788aee7-06f6fca2 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_20a18559-55dd-79f5-8d30-36115788aeee-06f6fca2 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_0741cfb6-39b0-3289-2160-7b1a0d39bfc3-06f6fca2, #w-node-_79e203ab-9271-07f0-004e-a4845f97b868-06f6fca2 {
  justify-self: stretch;
}

#w-node-_79e203ab-9271-07f0-004e-a4845f97b86f-06f6fca2 {
  order: -9999;
}

#w-node-_5b92306d-29cc-2de5-bef4-2056f5a6d06f-06f6fca2 {
  grid-area: Title;
}

@media screen and (max-width: 991px) {
  #w-node-_20a18559-55dd-79f5-8d30-36115788aed4-f6d3d4ce {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_20a18559-55dd-79f5-8d30-36115788aed6-f6d3d4ce {
    grid-column-end: 2;
  }

  #w-node-_20a18559-55dd-79f5-8d30-36115788aeee-f6d3d4ce, #w-node-_20a18559-55dd-79f5-8d30-36115788aed4-06f6fca2 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_20a18559-55dd-79f5-8d30-36115788aed6-06f6fca2 {
    grid-column-end: 2;
  }

  #w-node-_20a18559-55dd-79f5-8d30-36115788aeee-06f6fca2 {
    grid-area: 3 / 1 / 4 / 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_4cbecbc5-6eec-a30b-654e-70e2f69041e7-f6d3d4ce, #w-node-_4cbecbc5-6eec-a30b-654e-70e2f69041e7-06f6fca2 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4cbecbc5-6eec-a30b-654e-70e2f69041e7-f6d3d4ce, #w-node-_4cbecbc5-6eec-a30b-654e-70e2f69041e7-06f6fca2 {
    grid-column: span 4 / span 4;
  }
}


@font-face {
  font-family: 'Arboria';
  src: url('../fonts/Arboria-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arboria';
  src: url('../fonts/Arboria-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arboria';
  src: url('../fonts/Arboria-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arboria';
  src: url('../fonts/Arboria-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arboria';
  src: url('../fonts/Arboria-Book.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}