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

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

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

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

:root {
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_text-styles---font-family: var(--_core-typography---font--primary-family);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--lighter);
  --_text-styles---font-size: var(--_core-typography---font-size--text-regular);
  --_text-styles---line-height: var(--_core-typography---line-height--spaced);
  --_text-styles---font-weight: var(--_core-typography---font--primary-regular);
  --_text-styles---letter-spacing: var(--_core-typography---letter-spacing--small);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_heading-styles---font-family: var(--_core-typography---font--primary-family);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_heading-styles---line-height: var(--_core-typography---line-height--medium);
  --_heading-styles---font-weight: var(--_core-typography---font--primary-light);
  --_heading-styles---letter-spacing: var(--_core-typography---letter-spacing--spaced);
  --size--2rem: 2rem;
  --_text-styles---max-width\<deleted\|variable-e5cedaaf-0eef-bd28-a40d-a974f636c049\>: var(--_core-typography---text-max-width--large\<deleted\|variable-e445cbcf-a983-d6c5-7acd-dc5bb4e4603c\>);
  --container--main: 100rem;
  --size--2-5rem: 2.5rem;
  --size--1-5rem: 1.5rem;
  --container--full: 100dvw;
  --site--grid-gutter: var(--size--1-5rem);
  --spacing--xxsmall: var(--size--0-25rem);
  --spacing--xsmall: var(--size--0-5rem);
  --spacing--small: var(--size--1rem);
  --spacing--large: var(--size--2rem);
  --size--0-5rem: .5rem;
  --size--0-75rem: .75rem;
  --_ui-styles---border-radius--small: .25rem;
  --_color-core---neutral--50\<deleted\|variable-9e31d1e8-6390-c622-d569-a0180b3e08c6\>: #f8f8f8;
  --_ui-styles---border-width--main: .09375rem;
  --_color-theme---border: var(--_color-semantics---brand--secondary--main);
  --size--3rem: 3rem;
  --_heading-styles---font-size: var(--_core-typography---font-size--text-regular);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
  --_button-style---border: var(--_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>);
  --_ui-styles---border-radius--round: 100vw;
  --_button-style---background: var(--_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>);
  --_button-style---text: var(--_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>);
  --_button-style---border-hover: var(--_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>);
  --_button-style---background-hover: var(--_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>);
  --_button-style---text-hover: var(--_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>);
  --spacing--xxlarge: var(--size--3rem);
  --_semantic-sizes---content-space--eyebrow-margin: var(--spacing--medium);
  --sc-padding-vertical--none: var(--size--0rem);
  --sc-padding-vertical--small: var(--size--5rem);
  --sc-padding-vertical--main: var(--size--9rem);
  --sc-padding-vertical--large: var(--size--15rem);
  --size--6rem: 6rem;
  --spacing--medium: var(--size--1-5rem);
  --_color-core---black-alpha--transparent: transparent;
  --_media-sizes---media--height: 100dvh;
  --_media-sizes---media--max-height: var(--size--50rem);
  --_media-sizes---media--min-height: var(--size--30rem);
  --_ui-styles---border-radius--main: .5rem;
  --size--1rem: 1rem;
  --_color-core---primary--100: #f4ede0;
  --_color-core---black-alpha--60: #0009;
  --_color-core---neutral--100: white;
  --_color-core---neutral--800: #454545;
  --_color-semantics---brand--secondary--main: var(--_color-core---secondary--800);
  --_semantic-typography---link--font: var(--_heading-styles---font-family);
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--700);
  --size--0-875rem: .875rem;
  --_semantic-typography---link--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---link--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---link--letter-spacing: var(--_core-typography---letter-spacing--small);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--900);
  --size--5rem: 5rem;
  --size--4rem: 4rem;
  --size--0-625rem: .675rem;
  --_semantic-typography---overline--margin-bottom: var(--size--3rem);
  --_color-theme---text--overline: var(--_color-semantics---brand--secondary--lighter);
  --size--7rem: 7rem;
  --size--1-25rem: 1.25rem;
  --_semantic-typography---overline--font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---overline--font-size: var(--size--0-625rem);
  --_semantic-typography---overline--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---overline--font-weight: var(--_core-typography---font--primary-bold);
  --_semantic-typography---overline--letter-spacing: var(--_core-typography---letter-spacing--spaced);
  --_color-core---primary--900: #613f2d;
  --size--40rem: 40rem;
  --size--0-125rem: .125rem;
  --_color-semantics---brand--primary--dark: var(--_color-core---primary--300);
  --_core-typography---letter-spacing--normal: 0em;
  --_color-semantics---brand--primary--main: var(--_color-core---primary--200);
  --_core-typography---font--primary-bold: 700;
  --_semantic-typography---caption--font-family: var(--_text-styles---font-family);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_semantic-typography---caption--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---caption--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---caption--letter-spacing: var(--_core-typography---letter-spacing--small);
  --_color-semantics---brand--primary--darker: var(--_color-core---primary--400);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --size--0rem: 0rem;
  --size--35rem: 35rem;
  --size--30rem: 30rem;
  --_core-typography---font--primary-regular: 400;
  --_core-typography---font--primary-light: 200;
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --size--3-5rem: 3.5rem;
  --size--45rem: 45rem;
  --_color-core---primary--800: #774c35;
  --_color-core---black-alpha--15: #00000026;
  --_color-core---black-alpha--75: #19191cbf;
  --size--60rem: 60rem;
  --site--margin: var(--size--3-5rem);
  --accessible-components--dark-grey: #9b9b9b;
  --_color-core---neutral--900: #3d3d3d;
  --_core-typography---letter-spacing--small: .05em;
  --size--8-5rem: 8.5rem;
  --_ui-styles---border-radius--large: 1em;
  --_color-core---primary--200: #e8d9bf;
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-core---secondary--300: #d5b59c;
  --size--1-125rem: 1.125rem;
  --_color-semantics---brand--secondary--lighter: var(--_color-core---secondary--600);
  --_ui-styles---border-radius--pill: 999px;
  --_color-semantics---brand--secondary--light: var(--_color-core---secondary--700);
  --_core-typography---line-height--regular: 1.3;
  --_color-semantics---brand--secondary--dark: var(--_color-core---secondary--900);
  --_color-semantics---brand--primary--light: var(--_color-core---primary--100);
  --_color-semantics---brand--secondary--darker: var(--_color-core---secondary--950);
  --_core-typography---line-height--tight: 1;
  --_color-core---neutral--400: #888;
  --_color-core---secondary--900: #4c2f28;
  --_color-core---primary--950: #332017;
  --_color-core---neutral--50: #f6f6f6;
  --_color-core---cta-bar: #c06363;
  --_color-core---primary--50: #f4ede0;
  --_color-semantics---brand--primary--lighter: var(--_color-core---primary--50);
  --_core-typography---letter-spacing--spaced: .125em;
  --_color-core---alpha--secondary--16: #b7785829;
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_heading-styles---text-transform: var(--_core-typography---text-transform--uppercase);
  --_heading-styles---trim-top: var(--_core-typography---font--primary-trim-top);
  --_heading-styles---trim-bottom: var(--_core-typography---font--primary-trim-bottom);
  --_heading-styles---margin-bottom: var(--spacing--medium);
  --_heading-styles---margin-top: var(--spacing--medium);
  --_alignment---flex: var(--align--flex-start);
  --_alignment---text: var(--align--text-left);
  --_color-core---primary--300: #dac097;
  --_color-core---primary--400: #caa06d;
  --_color-core---primary--500: #be8951;
  --_color-core---primary--600: #b17545;
  --_color-core---primary--700: #935e3b;
  --_color-core---whatsapp: #25d366;
  --_color-core---whatsapp-text: #044740;
  --size--0-25rem: .25rem;
  --size--4-5rem: 4.5rem;
  --size--5-5rem: 5.5rem;
  --size--6-5rem: 6.5rem;
  --size--7-5rem: 7.5rem;
  --size--8rem: 8rem;
  --size--9rem: 9rem;
  --size--9-5rem: 9.5rem;
  --size--10rem: 10rem;
  --size--11rem: 11rem;
  --size--12rem: 12rem;
  --size--13rem: 13rem;
  --size--14rem: 14rem;
  --size--15rem: 15rem;
  --size--16rem: 16rem;
  --size--17rem: 17rem;
  --size--18rem: 18rem;
  --size--19rem: 19rem;
  --size--20rem: 20rem;
  --size--25rem: 25rem;
  --size--50rem: 50rem;
  --size--55rem: 55rem;
  --site--width: 100rem;
  --site--column-count: 12;
  --container--small: 80rem;
  --container--large: 95dvw;
  --_ui-styles---border-radius--none: 0px;
  --_button-style---focus--width: .125rem;
  --_button-style---focus--offset-inner: -.125rem;
  --_button-style---focus--offset-outer: .1875rem;
  --_media-sizes---media--width: 100dvw;
  --_media-sizes---media--min-width: var(--size--0rem);
  --_media-sizes---media--max-width: var(--container--main);
  --_media-sizes---media--border-radius: var(--_ui-styles---border-radius--small);
  --_media-sizes---media--border-width: var(--_ui-styles---border-width--main);
  --_media-sizes---media--padding-main: var(--spacing--large);
  --_media-sizes---media--padding-left: var(--size--0rem);
  --_media-sizes---media--padding-right: var(--_media-sizes---media--padding-main);
  --_media-sizes---media--padding-bottom: var(--size--0rem);
  --_media-sizes---media--padding-top: var(--_media-sizes---media--padding-main);
  --media--full-width: 100dvw;
  --media--full-height: 100dvh;
  --media--x-large: var(--size--50rem);
  --media--large: var(--size--40rem);
  --spacing--tiny: var(--size--0-125rem);
  --spacing--xlarge: var(--size--2-5rem);
  --spacing--huge: var(--size--4rem);
  --spacing--xhuge: var(--size--5rem);
  --spacing--distant: var(--size--7-5rem);
  --_semantic-sizes---content-space--button-margin: var(--spacing--large);
  --_semantic-sizes---content-space--button-group-gap: var(--spacing--xxsmall);
  --_semantic-sizes---navbar--height: 5rem;
  --media--1080xp: 67.5rem;
  --_core-typography---font--primary-family: Montserrat, Arial, sans-serif;
  --_core-typography---font--primary-trim-top: .35em;
  --_core-typography---font--primary-trim-bottom: .36em;
  --_core-typography---font--secondary-family: "Sky Walk";
  --_core-typography---font--secondary-regular: 500;
  --_core-typography---font--secondary-trim-top: .46em;
  --_core-typography---font--secondary-trim-bottom: .25em;
  --_core-typography---font-size--text-huge: var(--size--1-5rem);
  --_core-typography---font-size--text-large: var(--size--1-25rem);
  --_core-typography---font-size--text-medium: var(--size--1-125rem);
  --_core-typography---font-size--text-regular: var(--size--1rem);
  --_core-typography---font-size--text-small: var(--size--0-875rem);
  --_core-typography---font-size--text-tiny: var(--size--0-75rem);
  --_core-typography---font-size--text-micro: var(--size--0-625rem);
  --_core-typography---font-size--display: var(--size--7rem);
  --_core-typography---font-size--display-large: var(--size--9rem);
  --_core-typography---font-size--h1: var(--size--4rem);
  --_core-typography---font-size--h2: var(--size--3-5rem);
  --_core-typography---font-size--h3: var(--size--3rem);
  --_core-typography---font-size--h4: var(--size--2-5rem);
  --_core-typography---font-size--h5: var(--size--2rem);
  --_core-typography---font-size--h6: var(--size--1-5rem);
  --_core-typography---line-height--distant: 2;
  --_core-typography---line-height--spaced: 1.7;
  --_core-typography---line-height--medium: 1.5;
  --_core-typography---line-height--small: 1.1;
  --_core-typography---letter-spacing--distant: .25em;
  --_core-typography---letter-spacing--n-small: -.05em;
  --_core-typography---letter-spacing--n-spaced: -.125em;
  --_core-typography---letter-spacing--n-distant: -.5em;
  --column-width--1: 0px;
  --column-width--2: 0px;
  --column-width--3: 0px;
  --column-width--4: 0px;
  --column-width--5: 0px;
  --column-width--6: 0px;
  --column-width--7: 0px;
  --column-width--8: 0px;
  --column-width--9: 0px;
  --column-width--10: 0px;
  --column-width--11: 0px;
  --column-width--12: 0px;
  --column-margin--0: 0px;
  --column-margin--1: 1px;
  --column-margin--2: 2px;
  --column-margin--3: 3px;
  --column-margin--4: 4px;
  --column-margin--5: 5px;
  --column-margin--6: 6px;
  --column-margin--7: 7px;
  --column-margin--8: 8px;
  --column-margin--9: 9px;
  --column-margin--10: 10px;
  --column-margin--11: 11px;
  --column-margin--12: 12px;
  --align--flex-start: 0px;
  --align--flex-center: 0px;
  --align--flex-end: 0px;
  --align--text-left: 0px;
  --align--text-center: 0px;
  --align--text-right: 0px;
  --_core-typography---text-transform--none: 0px;
  --_core-typography---text-transform--uppercase: 0px;
  --_core-typography---text-transform--capitalize: 0px;
  --_core-typography---text-transform--lowercase: 0px;
  --_color-core---alpha--primary--8: #be895114;
  --_color-core---alpha--primary--16: #be895129;
  --_color-core---alpha--primary--24: #be89513d;
  --_color-core---secondary--50: #faf5f2;
  --_color-core---secondary--100: #f3eae1;
  --_color-core---secondary--200: #e6d2c2;
  --_color-core---secondary--400: #c49173;
  --_color-core---secondary--500: #b77858;
  --_color-core---secondary--600: #aa654c;
  --_color-core---secondary--700: #8d5141;
  --_color-core---secondary--800: #724339;
  --_color-core---secondary--950: #321c18;
  --_color-core---alpha--secondary--8: #b7785814;
  --_color-core---alpha--secondary--24: #b778583d;
  --_color-core---neutral--200: #d1d1d1;
  --_color-core---neutral--300: #b0b0b0;
  --_color-core---neutral--500: #5d5d5d;
  --_color-core---neutral--600: #55544c;
  --_color-core---neutral--700: #4f4f4f;
  --_color-core---neutral--950: #121212;
  --_color-core---black-alpha--5: #0000000d;
  --_color-core---black-alpha--30: #0000004d;
  --_color-core---black-alpha--45: #00000073;
  --_color-core---black-alpha--90: #000000e6;
  --_color-core---black-alpha--95: #000000f2;
  --_color-core---white-alpha--5: #ffffff0d;
  --_color-core---white-alpha--15: #ffffff26;
  --_color-core---white-alpha--30: #ffffff4d;
  --_color-core---white-alpha--45: #ffffff73;
  --_color-core---white-alpha--60: #fff9;
  --_color-core---white-alpha--75: #ffffffbf;
  --_color-core---white-alpha--90: #ffffffe6;
  --_color-core---white-alpha--95: #fffffff2;
  --size--70rem: 70rem;
  --size--80rem: 80rem;
  --size--90rem: 90rem;
  --size--100rem: 100rem;
  --_text-styles---text-transform: var(--_core-typography---text-transform--none);
  --_text-styles---trim-top: var(--_core-typography---font--primary-trim-top);
  --_text-styles---trim-bottom: var(--_core-typography---font--primary-trim-bottom);
  --_text-styles---margin-bottom: var(--spacing--small);
  --_text-styles---margin-top: var(--spacing--small);
  --_semantic-typography---font-size: var(--_core-typography---font-size--text-regular);
  --_semantic-typography---font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---line-height: var(--_core-typography---line-height--medium);
  --_semantic-typography---letter-spacing: var(--_core-typography---letter-spacing--normal);
  --_semantic-typography---text-transform: var(--_core-typography---text-transform--none);
  --_semantic-typography---font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---trim-top: var(--_core-typography---font--primary-trim-top);
  --_semantic-typography---trim-bottom: var(--_core-typography---font--primary-trim-bottom);
  --_semantic-typography---margin-bottom: var(--spacing--small);
  --_semantic-typography---margin-top: var(--spacing--small);
  --_elevation-semantic---elevation: 0;
  --_elevation-semantic---shadow: 0;
  --_elevation-semantic---blur: 0;
  --_elevation-semantic---opacity: 0;
  --_elevation-core---shadow--0: 0;
  --_elevation-core---shadow--10: 0;
  --_elevation-core---shadow--20: 0;
  --_elevation-core---shadow--30: 0;
  --_elevation-core---shadow--40: 0;
  --_elevation-core---shadow--50: 0;
  --_elevation-core---shadow--60: 0;
  --_elevation-core---shadow--70: 0;
  --_elevation-core---shadow--80: 0;
  --_elevation-core---shadow--90: 0;
  --_elevation-core---elevation--0: 0;
  --_elevation-core---elevation--10: 0;
  --_elevation-core---elevation--20: 0;
  --_elevation-core---elevation--30: 0;
  --_elevation-core---elevation--40: 0;
  --_elevation-core---elevation--50: 0;
  --_elevation-core---elevation--60: 0;
  --_elevation-core---elevation--70: 0;
  --_elevation-core---elevation--80: 0;
  --_elevation-core---elevation--100: 0;
  --_semantic-typography---overline--text-transform: var(--_core-typography---text-transform--uppercase);
  --_semantic-typography---overline--trim-top: var(--_core-typography---font--secondary-trim-top);
  --_semantic-typography---overline--trim-bottom: var(--_core-typography---font--secondary-trim-bottom);
  --_semantic-typography---caption--font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---caption--text-transform: var(--_core-typography---text-transform--none);
  --_semantic-typography---caption--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---caption--trim-bottom: var(--_text-styles---trim-bottom);
  --_semantic-typography---link--font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---link--text-transform: var(--_core-typography---text-transform--uppercase);
  --_semantic-typography---link--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---link--trim-bottom: var(--_text-styles---trim-bottom);
  --_semantic-typography---navbar--font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---navbar--font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---navbar--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---navbar--line-height: var(--_core-typography---line-height--tight);
  --_semantic-typography---navbar--letter-spacing: var(--_core-typography---letter-spacing--small);
  --_semantic-typography---navbar--text-transform: var(--_core-typography---text-transform--none);
  --_semantic-typography---navbar--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---navbar--trim-bottom: var(--_heading-styles---trim-bottom);
  --_semantic-typography---footer--font-family: var(--_semantic-typography---font-family);
  --_semantic-typography---footer--font-size: 0px;
  --_semantic-typography---footer--font-weight: 0;
  --_semantic-typography---footer--line-height: 0;
  --_semantic-typography---footer--letter-spacing: 0px;
  --_semantic-typography---footer--text-transform: 0px;
  --_semantic-typography---footer--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---footer--trim-bottom: var(--_text-styles---trim-bottom);
  --grid--gap: var(--size--4rem);
  --flowui-component-library--gray-700: #282556;
  --flowui-component-library--gray-900: #160042;
  --flowui-component-library--gray-400: #b6b9ce;
  --_color-core---primary-alpha--15\<deleted\|variable-6f758e41-2de2-bd9d-c197-a14ecdb4974f\>: #f63d4a26;
  --_color-core---secondary-alpha--15\<deleted\|variable-e490be0d-afc8-83cc-0598-3b8057e56446\>: #a38b6c0d;
  --_color-core---neutral--white\<deleted\|variable-9239e9de-b746-b160-ea56-4d3ceccc4718\>: white;
  --_core-typography---font--primary-medium\<deleted\|variable-bf70a7c1-809a-4d78-48d8-6a700e801b65\>: 700;
  --_core-typography---text-max-width--large\<deleted\|variable-e445cbcf-a983-d6c5-7acd-dc5bb4e4603c\>: var(--size--45rem);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
  --_color-semantics---brand--primary--lighter\<deleted\|variable-ac025d51-6211-9c88-115a-1ca70fe17358\>: var(--_color-core---primary--200);
}

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

body {
  background-color: var(--_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>);
  font-family: var(--_text-styles---font-family);
  color: var(--_color-theme---text--body);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--700);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--900);
  --_color-theme---text--overline: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
  overscroll-behavior-y: none;
}

p {
  text-wrap: balance;
}

a {
  color: inherit;
  outline-width: var(--focus--width);
  outline-offset: var(--focus--offset-outer);
  text-decoration: none;
}

ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style: "";
}

ol {
  margin-bottom: 0;
}

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

blockquote {
  border-style: none;
  padding: 0;
}

.u-theme-light {
  background-color: var(--_color-theme---background);
  color: var(--_color-theme---text--body);
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--700);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--900);
  --_color-theme---text--overline: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
}

.u-theme-light:where(.w-variant-ada7087c-7c0c-71e4-15c6-677bf093dece), .u-theme-light:where(.w-variant-b4d321b1-05d4-6b05-8ab2-dfbc2f41ee4e) {
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--800);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: white;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--400);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--100);
  --_color-theme---text--overline: var(--_color-semantics---brand--primary--darker);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #ffffff1a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: white;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: white;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: white;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: white;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: white;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: #353233;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: #353233;
}

.u-theme-dark {
  background-color: var(--_color-theme---background);
  color: var(--_color-theme---text--body);
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--800);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: white;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--400);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--100);
  --_color-theme---text--overline: var(--_color-semantics---brand--primary--darker);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #ffffff1a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: white;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: white;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: white;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: white;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: white;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: #353233;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: #353233;
}

.u-text-style-display {
  font-family: var(--_heading-styles---font-family);
  color: var(--_color-theme---text--heading);
  font-size: 7rem;
  line-height: var(--_heading-styles---line-height);
  font-weight: var(--_heading-styles---font-weight);
  letter-spacing: var(--_heading-styles---letter-spacing);
  --_heading-styles---font-family: var(--_core-typography---font--primary-family);
  --_heading-styles---line-height: var(--_core-typography---line-height--medium);
  --_heading-styles---font-weight: var(--_core-typography---font--primary-light);
  --_heading-styles---letter-spacing: var(--_core-typography---letter-spacing--spaced);
  --_heading-styles---font-size: var(--_core-typography---font-size--display);
  --_heading-styles---text-transform: var(--_core-typography---text-transform--uppercase);
  --_heading-styles---trim-top: var(--_core-typography---font--primary-trim-top);
  --_heading-styles---trim-bottom: var(--_core-typography---font--primary-trim-bottom);
  --_heading-styles---margin-bottom: var(--spacing--medium);
  --_heading-styles---margin-top: var(--spacing--medium);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-h2 {
  font-family: var(--_heading-styles---font-family);
  color: var(--_color-theme---text--heading);
  font-size: 3.5rem;
  line-height: var(--_heading-styles---line-height);
  font-weight: var(--_heading-styles---font-weight);
  letter-spacing: var(--_heading-styles---letter-spacing);
  text-transform: uppercase;
  --_heading-styles---font-family: var(--_core-typography---font--primary-family);
  --_heading-styles---line-height: var(--_core-typography---line-height--medium);
  --_heading-styles---font-weight: var(--_core-typography---font--primary-light);
  --_heading-styles---letter-spacing: var(--_core-typography---letter-spacing--spaced);
  --_heading-styles---font-size: var(--_core-typography---font-size--h2);
  --_heading-styles---text-transform: var(--_core-typography---text-transform--uppercase);
  --_heading-styles---trim-top: var(--_core-typography---font--primary-trim-top);
  --_heading-styles---trim-bottom: var(--_core-typography---font--primary-trim-bottom);
  --_heading-styles---margin-bottom: var(--spacing--medium);
  --_heading-styles---margin-top: var(--spacing--medium);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-h3 {
  font-family: var(--_heading-styles---font-family);
  color: var(--_color-theme---text--heading);
  font-size: 3rem;
  line-height: var(--_heading-styles---line-height);
  font-weight: var(--_heading-styles---font-weight);
  letter-spacing: var(--_heading-styles---letter-spacing);
  text-transform: uppercase;
  --_heading-styles---font-family: var(--_core-typography---font--primary-family);
  --_heading-styles---line-height: var(--_core-typography---line-height--medium);
  --_heading-styles---font-weight: var(--_core-typography---font--primary-light);
  --_heading-styles---letter-spacing: var(--_core-typography---letter-spacing--spaced);
  --_heading-styles---font-size: var(--_core-typography---font-size--h3);
  --_heading-styles---text-transform: var(--_core-typography---text-transform--uppercase);
  --_heading-styles---trim-top: var(--_core-typography---font--primary-trim-top);
  --_heading-styles---trim-bottom: var(--_core-typography---font--primary-trim-bottom);
  --_heading-styles---margin-bottom: var(--spacing--medium);
  --_heading-styles---margin-top: var(--spacing--medium);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-h4 {
  font-family: var(--_heading-styles---font-family);
  color: var(--_color-theme---text--heading);
  font-size: 2.5rem;
  line-height: var(--_heading-styles---line-height);
  font-weight: var(--_heading-styles---font-weight);
  letter-spacing: var(--_heading-styles---letter-spacing);
  text-transform: uppercase;
  --_heading-styles---font-family: var(--_core-typography---font--primary-family);
  --_heading-styles---line-height: var(--_core-typography---line-height--medium);
  --_heading-styles---font-weight: var(--_core-typography---font--primary-light);
  --_heading-styles---letter-spacing: var(--_core-typography---letter-spacing--spaced);
  --_heading-styles---font-size: var(--_core-typography---font-size--h4);
  --_heading-styles---text-transform: var(--_core-typography---text-transform--uppercase);
  --_heading-styles---trim-top: var(--_core-typography---font--primary-trim-top);
  --_heading-styles---trim-bottom: var(--_core-typography---font--primary-trim-bottom);
  --_heading-styles---margin-bottom: var(--spacing--medium);
  --_heading-styles---margin-top: var(--spacing--medium);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-h6 {
  font-family: var(--_heading-styles---font-family);
  color: var(--_color-theme---text--heading);
  font-size: 2rem;
  line-height: var(--_heading-styles---line-height);
  font-weight: var(--_heading-styles---font-weight);
  letter-spacing: var(--_heading-styles---letter-spacing);
  text-transform: uppercase;
  --_heading-styles---font-family: var(--_core-typography---font--primary-family);
  --_heading-styles---line-height: var(--_core-typography---line-height--medium);
  --_heading-styles---font-weight: var(--_core-typography---font--primary-light);
  --_heading-styles---letter-spacing: var(--_core-typography---letter-spacing--spaced);
  --_heading-styles---font-size: var(--_core-typography---font-size--h6);
  --_heading-styles---text-transform: var(--_core-typography---text-transform--uppercase);
  --_heading-styles---trim-top: var(--_core-typography---font--primary-trim-top);
  --_heading-styles---trim-bottom: var(--_core-typography---font--primary-trim-bottom);
  --_heading-styles---margin-bottom: var(--spacing--medium);
  --_heading-styles---margin-top: var(--spacing--medium);
  text-wrap: balance;
  font-family: var(--_heading-styles---font-family);
  font-size: 1.5rem;
  line-height: var(--_heading-styles---line-height);
  font-weight: var(--_heading-styles---font-weight);
  letter-spacing: var(--_heading-styles---letter-spacing);
  text-transform: uppercase;
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-main {
  font-family: var(--_text-styles---font-family);
  color: var(--_color-theme---text--body);
  font-size: 1rem;
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-family: var(--_core-typography---font--primary-family);
  --_text-styles---font-size: var(--_core-typography---font-size--text-regular);
  --_text-styles---line-height: var(--_core-typography---line-height--spaced);
  --_text-styles---font-weight: var(--_core-typography---font--primary-regular);
  --_text-styles---letter-spacing: var(--_core-typography---letter-spacing--small);
  --_text-styles---max-width\<deleted\|variable-e5cedaaf-0eef-bd28-a40d-a974f636c049\>: var(--_core-typography---text-max-width--large\<deleted\|variable-e445cbcf-a983-d6c5-7acd-dc5bb4e4603c\>);
  --_text-styles---text-transform: var(--_core-typography---text-transform--none);
  --_text-styles---trim-top: var(--_core-typography---font--primary-trim-top);
  --_text-styles---trim-bottom: var(--_core-typography---font--primary-trim-bottom);
  --_text-styles---margin-bottom: var(--spacing--small);
  --_text-styles---margin-top: var(--spacing--small);
  text-transform: var(--_text-style---text-transform);
  max-width: 50rem;
  display: flow-root;
}

.u-text-style-small {
  max-width: var(--_text-styles---max-width\<deleted\|variable-e5cedaaf-0eef-bd28-a40d-a974f636c049\>);
  font-family: var(--_text-styles---font-family);
  color: var(--_color-theme---text--body);
  font-size: .875rem;
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-family: var(--_core-typography---font--primary-family);
  --_text-styles---font-size: var(--_core-typography---font-size--text-small);
  --_text-styles---line-height: var(--_core-typography---line-height--spaced);
  --_text-styles---font-weight: var(--_core-typography---font--primary-regular);
  --_text-styles---letter-spacing: var(--_core-typography---letter-spacing--small);
  --_text-styles---max-width\<deleted\|variable-e5cedaaf-0eef-bd28-a40d-a974f636c049\>: var(--_core-typography---text-max-width--large\<deleted\|variable-e445cbcf-a983-d6c5-7acd-dc5bb4e4603c\>);
  --_text-styles---text-transform: var(--_core-typography---text-transform--none);
  --_text-styles---trim-top: var(--_core-typography---font--primary-trim-top);
  --_text-styles---trim-bottom: var(--_core-typography---font--primary-trim-bottom);
  --_text-styles---margin-bottom: var(--spacing--small);
  --_text-styles---margin-top: var(--spacing--small);
  text-transform: var(--_text-style---text-transform);
  display: flow-root;
}

.u-container {
  z-index: 5;
  max-width: var(--container--main);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.u-container-full {
  max-width: var(--container--full);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.u-visual-wrap {
  aspect-ratio: 1;
  width: 100%;
  position: relative;
  overflow: hidden;
}

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

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

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

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

.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-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-grid-custom {
  grid-column-gap: var(--site--grid-gutter);
  grid-row-gap: var(--site--grid-gutter);
  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(--site--grid-gutter);
  grid-row-gap: var(--site--grid-gutter);
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 13rem), 1fr));
  grid-auto-columns: minmax(0, 1fr);
  display: grid;
}

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

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

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

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

.u-gap-6 {
  grid-column-gap: var(--spacing--large);
  grid-row-gap: var(--spacing--large);
}

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

.u-cover {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.u-cover-absolute {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.hero_placeholder_wrap {
  text-align: center;
  flex-flow: column;
  min-height: 100vh;
  display: flex;
}

.hero_placeholder_tag_wrap {
  grid-column-gap: var(--spacing--small);
  grid-row-gap: var(--spacing--small);
  justify-content: center;
  align-items: center;
  display: flex;
}

.g_tag_wrap {
  padding: var(--size--0-5rem) var(--size--0-75rem);
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-theme---text--body);
  color: var(--_color-core---neutral--50\<deleted\|variable-9e31d1e8-6390-c622-d569-a0180b3e08c6\>);
  text-align: center;
  min-width: 4rem;
  display: inline-block;
}

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

.form_main_error_wrap {
  border: var(--_ui-styles---border-width--main) solid var(--_color-theme---border);
  background-color: #0000;
  margin-top: 0;
  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(--_ui-styles---border-width--main);
  border-bottom-color: var(--_color-theme---border);
  font-family: var(--_heading-styles---font-family);
  font-size: var(--_heading-styles---font-size);
  line-height: var(--_heading-styles---line-height);
  font-weight: var(--_heading-styles---font-weight);
  letter-spacing: var(--_heading-styles---letter-spacing);
  --_heading-styles---font-family: var(--_core-typography---font--primary-family);
  --_heading-styles---line-height: var(--_core-typography---line-height--medium);
  --_heading-styles---font-weight: var(--_core-typography---font--primary-light);
  --_heading-styles---letter-spacing: var(--_core-typography---letter-spacing--spaced);
  --_heading-styles---font-size: var(--_core-typography---font-size--text-medium);
  --_heading-styles---text-transform: var(--_core-typography---text-transform--uppercase);
  --_heading-styles---trim-top: var(--_core-typography---font--primary-trim-top);
  --_heading-styles---trim-bottom: var(--_core-typography---font--primary-trim-bottom);
  --_heading-styles---margin-bottom: var(--spacing--medium);
  --_heading-styles---margin-top: var(--spacing--medium);
  color: inherit;
  text-transform: var(--_text-style---text-transform);
  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(--_color-theme---text--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(--_ui-styles---border-width--main) solid var(--_button-style---border);
  border-radius: var(--_ui-styles---border-radius--round);
  background-color: var(--_button-style---background);
  color: var(--_button-style---text);
  vertical-align: middle;
  --_button-style---border: var(--_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>);
  --_button-style---background: var(--_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>);
  --_button-style---text: var(--_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>);
  --_button-style---border-hover: var(--_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>);
  --_button-style---background-hover: var(--_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>);
  --_button-style---text-hover: var(--_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>);
  --_button-style---focus--width: .125rem;
  --_button-style---focus--offset-inner: -.125rem;
  --_button-style---focus--offset-outer: .1875rem;
  line-height: 1;
  transition: border-color .2s, color .2s, background-color .2s;
  display: inline-block;
  position: relative;
}

.btn_main_wrap:where(.w-variant-e85564cd-af30-a478-692b-71732aefb3ab) {
  --_button-style---border: var(--_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>);
  --_button-style---background: var(--_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>);
  --_button-style---text: var(--_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>);
  --_button-style---border-hover: var(--_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>);
  --_button-style---background-hover: var(--_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>);
  --_button-style---text-hover: var(--_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>);
  --_button-style---focus--width: .125rem;
  --_button-style---focus--offset-inner: -.125rem;
  --_button-style---focus--offset-outer: .1875rem;
}

.btn_main_wrap:hover {
  border-color: var(--_button-style---border-hover);
  background-color: var(--_button-style---background-hover);
  color: var(--_button-style---text-hover);
}

.btn_main_text {
  z-index: 2;
  line-height: inherit;
  position: relative;
}

.btn_play_wrap {
  aspect-ratio: 1;
  border: var(--_ui-styles---border-width--main) solid var(--_button-style---border);
  border-radius: var(--_ui-styles---border-radius--round);
  background-color: var(--_button-style---background);
  color: var(--_button-style---text);
  vertical-align: middle;
  --_button-style---border: var(--_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>);
  --_button-style---background: var(--_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>);
  --_button-style---text: var(--_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>);
  --_button-style---border-hover: var(--_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>);
  --_button-style---background-hover: var(--_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>);
  --_button-style---text-hover: var(--_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>);
  --_button-style---focus--width: .125rem;
  --_button-style---focus--offset-inner: -.125rem;
  --_button-style---focus--offset-outer: .1875rem;
  justify-content: center;
  align-items: center;
  width: 5rem;
  transition: border-color .2s, color .2s, background-color .2s;
  display: inline-flex;
  position: relative;
}

.btn_play_wrap:where(.w-variant-ab355ea0-b722-2f23-3507-f0290f710e57) {
  --_button-style---border: var(--_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>);
  --_button-style---background: var(--_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>);
  --_button-style---text: var(--_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>);
  --_button-style---border-hover: var(--_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>);
  --_button-style---background-hover: var(--_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>);
  --_button-style---text-hover: var(--_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>);
  --_button-style---focus--width: .125rem;
  --_button-style---focus--offset-inner: -.125rem;
  --_button-style---focus--offset-outer: .1875rem;
}

.btn_play_wrap:hover {
  border-color: var(--_button-style---border-hover);
  background-color: var(--_button-style---background-hover);
  color: var(--_button-style---text-hover);
}

.btn_play_icon {
  aspect-ratio: 1;
  width: 36%;
  position: relative;
}

.page_wrap {
  flex-flow: column;
  overflow: clip;
}

.page_main {
  flex-flow: column;
  flex: 1;
  display: flex;
}

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

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

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

.hero_utility-page_content {
  grid-column-gap: var(--spacing--xxlarge);
  grid-row-gap: var(--spacing--xxlarge);
  flex-flow: column;
  max-width: 26rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.hero_placeholder_contain {
  grid-column-gap: var(--spacing--xxlarge);
  grid-row-gap: var(--spacing--xxlarge);
  flex-flow: column;
  flex: 1;
  justify-content: center;
  display: flex;
}

.styleguide_guide_wrap {
  z-index: 2000;
  pointer-events: none;
  display: block;
  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;
}

.g_eyebrow_wrap {
  margin-bottom: var(--_semantic-sizes---content-space--eyebrow-margin);
}

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

.g_eyebrow_text {
  margin-top: 0;
  margin-bottom: 0;
}

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

.g_visual_overlay {
  background-color: #000;
}

.hero_placeholder_link {
  border-bottom-style: solid;
  border-bottom-width: var(--_ui-styles---border-width--main);
  display: inline-block;
}

.hero_placeholder_title {
  margin-top: 0;
  margin-bottom: 0;
}

.g_clickable_wrap {
  z-index: 3;
  border-radius: inherit;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.g_clickable_link {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.g_clickable_btn {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.btn_play_pause {
  opacity: 0;
  display: block;
}

.btn_play_play {
  display: block;
}

.g_eyebrow_layout {
  grid-column-gap: var(--spacing--xsmall);
  grid-row-gap: var(--spacing--xsmall);
  vertical-align: baseline;
  display: inline-flex;
}

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

.g_svg.icon_color_white {
  color: #fff;
}

.g_section-space {
  height: var(--sc-padding-vertical--none);
}

.g_section-space:where(.w-variant-d422cbd0-f212-c815-68df-63414354c21d) {
  height: var(--sc-padding-vertical--small);
}

.g_section-space:where(.w-variant-60a7ad7d-02b0-6682-95a5-2218e6fd1490) {
  height: var(--sc-padding-vertical--main);
}

.g_section-space:where(.w-variant-8cc18b30-4618-8767-0111-f6abfe45aaa3) {
  height: var(--sc-padding-vertical--large);
}

.g_section-space.small {
  height: var(--sc-padding-vertical--small);
}

.hero_utility-page_header {
  grid-column-gap: var(--spacing--medium);
  grid-row-gap: var(--spacing--medium);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.content-tab-link {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #525f75;
  background-color: #ddd0;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  transition: color .3s;
}

.content-tab-link:hover {
  color: #23272f;
}

.content-tab-link.w--current {
  color: #23272f;
  background-color: #ddd0;
}

.faq {
  background-color: #f6f7f9;
  border-radius: 8px;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  overflow: hidden;
}

.split_column_wrap {
  aspect-ratio: 9 / 16;
  background-color: var(--_color-theme---background);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 20%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card {
  color: #fff;
  background-color: #131313;
  border-radius: .5rem;
  width: 100%;
  height: 75vh;
  position: relative;
  overflow: hidden;
}

.template-card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #fff;
  cursor: pointer;
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.u-fixed-view-screen {
  z-index: -1;
  background-color: var(--_color-core---black-alpha--transparent);
  height: 100vh;
  display: flex;
  position: relative;
}

.u-media-wrap-large {
  height: var(--_media-sizes---media--height);
  max-height: var(--_media-sizes---media--max-height);
  min-height: var(--_media-sizes---media--min-height);
  grid-column-gap: var(--size--2rem);
  grid-row-gap: var(--size--2rem);
  border-radius: var(--_ui-styles---border-radius--main);
  --_media-sizes---media--height: 100dvh;
  --_media-sizes---media--max-height: var(--size--50rem);
  --_media-sizes---media--min-height: var(--size--30rem);
  --_media-sizes---media--width: 100dvw;
  --_media-sizes---media--min-width: var(--size--0rem);
  --_media-sizes---media--max-width: var(--container--main);
  --_media-sizes---media--border-radius: var(--_ui-styles---border-radius--small);
  --_media-sizes---media--border-width: var(--_ui-styles---border-width--main);
  --_media-sizes---media--padding-main: var(--spacing--large);
  --_media-sizes---media--padding-left: var(--size--0rem);
  --_media-sizes---media--padding-right: var(--_media-sizes---media--padding-main);
  --_media-sizes---media--padding-bottom: var(--size--0rem);
  --_media-sizes---media--padding-top: var(--_media-sizes---media--padding-main);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.tag {
  z-index: 2;
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  color: #101014;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 50rem;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  font-size: 1rem;
  font-weight: 500;
  display: flex;
  position: relative;
}

.card_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.card_content_top {
  z-index: 2;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.card_square_wrap {
  aspect-ratio: 1;
  border-radius: var(--_ui-styles---border-radius--main);
  color: #fff;
  cursor: pointer;
  flex-direction: column;
  justify-content: space-between;
  transition-property: none;
  position: relative;
  overflow: hidden;
}

.card_content_bottom {
  z-index: 2;
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.horizontal-line {
  background-color: #dadada;
  width: 100%;
  height: .5px;
  overflow: hidden;
}

.menu-link {
  color: var(--_color-theme---text--heading);
  border-bottom-style: none;
  font-weight: 600;
  overflow: hidden;
}

.button_square_wrap {
  cursor: pointer;
  border: 1px solid #ccc;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  transition: background-color .5s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.button_square_wrap:hover {
  background-color: #dbdbdb;
}

.button_square_wrap:active {
  background-color: #c9c9c9;
}

.video_frame_wrap {
  border-radius: var(--_ui-styles---border-radius--main);
  flex-direction: column;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slide_arrow_button {
  aspect-ratio: 1;
  border: 1px solid var(--_color-core---primary--100);
  border-radius: var(--_ui-styles---border-radius--round);
  background-color: var(--_color-core---black-alpha--60);
  color: var(--_color-core---primary--100);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  display: flex;
}

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

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

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

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

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

.static-link-hover {
  color: #000;
  flex-direction: column;
  align-items: center;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: none;
  position: relative;
}

.list-item {
  color: #fff;
  cursor: pointer;
  border-bottom: 1px solid #454545;
  justify-content: center;
  width: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
  position: relative;
}

.list-item-2 {
  color: #000;
  cursor: pointer;
  border-bottom: 1px solid #ccc;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card-3 {
  color: #fff;
  width: 50%;
  position: relative;
}

.u-text-style-subheading {
  font-family: var(--_heading-styles---font-family);
  color: var(--_color-theme---text--heading);
  font-size: 1.25rem;
  line-height: var(--_heading-styles---line-height);
  font-weight: var(--_heading-styles---font-weight);
  letter-spacing: var(--_heading-styles---letter-spacing);
  --_heading-styles---font-family: var(--_core-typography---font--primary-family);
  --_heading-styles---line-height: var(--_core-typography---line-height--medium);
  --_heading-styles---font-weight: var(--_core-typography---font--primary-light);
  --_heading-styles---letter-spacing: var(--_core-typography---letter-spacing--spaced);
  --_heading-styles---font-size: var(--_core-typography---font-size--text-regular);
  --_heading-styles---text-transform: var(--_core-typography---text-transform--uppercase);
  --_heading-styles---trim-top: var(--_core-typography---font--primary-trim-top);
  --_heading-styles---trim-bottom: var(--_core-typography---font--primary-trim-bottom);
  --_heading-styles---margin-bottom: var(--spacing--medium);
  --_heading-styles---margin-top: var(--spacing--medium);
  text-transform: var(--_heading-styles---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.u-text-style-tiny {
  font-family: var(--_text-styles---font-family);
  font-size: .75rem;
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-family: var(--_core-typography---font--primary-family);
  --_text-styles---font-size: var(--_core-typography---font-size--text-tiny);
  --_text-styles---line-height: var(--_core-typography---line-height--spaced);
  --_text-styles---font-weight: var(--_core-typography---font--primary-regular);
  --_text-styles---letter-spacing: var(--_core-typography---letter-spacing--small);
  --_text-styles---max-width\<deleted\|variable-e5cedaaf-0eef-bd28-a40d-a974f636c049\>: var(--_core-typography---text-max-width--large\<deleted\|variable-e445cbcf-a983-d6c5-7acd-dc5bb4e4603c\>);
  --_text-styles---text-transform: var(--_core-typography---text-transform--none);
  --_text-styles---trim-top: var(--_core-typography---font--primary-trim-top);
  --_text-styles---trim-bottom: var(--_core-typography---font--primary-trim-bottom);
  --_text-styles---margin-bottom: var(--spacing--small);
  --_text-styles---margin-top: var(--spacing--small);
  text-transform: var(--_text-style---text-transform);
  display: flow-root;
}

.footer_wrap {
  z-index: 500;
  background-color: var(--_color-core---neutral--100);
  color: var(--_color-core---neutral--800);
}

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

.footer_contain.u-container {
  align-content: center;
}

.footer_logos_list {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

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

.footer_disclaimer_text.u-text-style-tiny {
  font-size: .625rem;
}

.footer_end_wrap {
  padding-top: var(--size--0-5rem);
  padding-bottom: var(--size--0-5rem);
  display: flex;
}

.foooter_disclaimer-divider {
  background-color: var(--_color-semantics---brand--secondary--main);
  opacity: .16;
  border-radius: 2px;
  width: .15rem;
  height: 1rem;
}

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

.u-hflex-content-xsmall {
  grid-column-gap: var(--spacing--xsmall);
  grid-row-gap: var(--spacing--xsmall);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.u-link-text-wrap {
  font-family: var(--_semantic-typography---link--font);
  color: var(--_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>);
  font-size: var(--size--0-875rem);
  line-height: var(--_semantic-typography---link--line-height);
  font-weight: var(--_semantic-typography---link--font-weight);
  letter-spacing: var(--_semantic-typography---link--letter-spacing);
}

.u-link-text-wrap:hover {
  color: var(--_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>);
}

.contato_contain.u-container {
  align-content: center;
}

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

.contato_content_wrap {
  text-wrap: balance;
  grid-column-gap: clamp(2rem, 1.472rem + 2.254vw, 3.5rem);
  grid-row-gap: clamp(2rem, 1.472rem + 2.254vw, 3.5rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.overline_wrap {
  margin-bottom: var(--_semantic-typography---overline--margin-bottom);
  grid-column-gap: var(--size--0-75rem);
  grid-row-gap: var(--size--0-75rem);
  color: var(--_color-theme---text--overline);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.overline_wrap:where(.w-variant-7087a5fa-b6d5-dfb6-975a-fd12b389704f) {
  margin-bottom: var(--size--2-5rem);
}

.overline_wrap.is-center-wrap {
  justify-content: center;
  align-items: center;
}

.overline_line {
  width: var(--size--7rem);
  height: var(--_ui-styles---border-width--main);
  margin-left: var(--size--1-25rem);
  background-color: var(--_color-theme---border);
  opacity: .25;
  border-radius: 100dvw;
  flex: 1;
  display: none;
}

.overline_section_name {
  font-family: var(--_semantic-typography---overline--font-family);
  color: var(--_color-theme---text--overline);
  font-size: var(--_semantic-typography---overline--font-size);
  line-height: var(--_semantic-typography---overline--line-height);
  font-weight: var(--_semantic-typography---overline--font-weight);
  letter-spacing: var(--_semantic-typography---overline--letter-spacing);
}

.text-divider {
  width: var(--_ui-styles---border-width--main);
  height: var(--size--0-75rem);
  background-color: var(--_color-theme---border);
  opacity: .66;
  margin-top: 2px;
}

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

.form_frame {
  padding: var(--size--2rem);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--_color-core---primary--900);
  color: var(--_color-core---primary--100);
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--800);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: white;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--400);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--100);
  --_color-theme---text--overline: var(--_color-semantics---brand--primary--darker);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #ffffff1a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: white;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: white;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: white;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: white;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: white;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: #353233;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: #353233;
  flex-flow: column;
  display: flex;
}

.contato_form_header {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.form_text {
  color: var(--_color-theme---text--body);
}

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

.headline_span {
  opacity: .4;
}

.cookies_modal_wrap {
  max-width: var(--size--40rem);
  margin: var(--size--3rem);
  padding: var(--size--2rem);
  border: var(--_ui-styles---border-width--main) solid var(--_color-theme---border);
  border-radius: var(--_ui-styles---border-radius--main);
  background-color: var(--_color-core---primary--900);
  position: fixed;
  inset: auto 0% 0% auto;
}

.cookies_modal_wrap.u-vflex-stretch-center.u-gap-4 {
  display: none;
}

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

.cookie_button {
  padding: var(--size--0-75rem) var(--size--1-5rem);
  border-radius: var(--_ui-styles---border-radius--main);
  background-color: var(--_color-core---primary--100);
  color: var(--_color-core---primary--900);
  text-align: center;
  justify-content: center;
  align-items: center;
  transition: transform .3s, box-shadow .3s, background-color .3s;
}

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

.cookie_button.u-text-style-man {
  min-height: var(--size--3rem);
}

.btn_zoom_wrap {
  z-index: 25;
  width: var(--size--2-5rem);
  margin: var(--size--1-5rem);
  padding: var(--size--0-875rem);
  aspect-ratio: 1;
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-theme---background);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--_color-theme---text--heading);
  cursor: pointer;
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--700);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--900);
  --_color-theme---text--overline: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
  justify-content: center;
  align-items: center;
  transition: transform .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-54331346-9b8d-6f26-6ddc-76068a4dea8b) {
  background-color: var(--_color-core---primary--100);
  color: var(--_color-core---primary--900);
}

.btn_zoom_wrap:where(.w-variant-936a92ad-ac32-b679-6b9f-80c50c3060b3) {
  width: var(--size--2rem);
  padding: var(--size--0-625rem);
}

.btn_zoom_wrap:hover {
  transform: scale(1.1);
}

.btn_zoom_wrap.is-inverse {
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--700);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--900);
  --_color-theme---text--overline: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
}

.product-divider {
  width: var(--size--1rem);
  background-color: #fff6;
  height: .125rem;
  display: flex;
}

.planta_header_box {
  margin-top: var(--size--1rem);
  padding: var(--size--0-75rem) var(--size--2rem);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--_color-theme---background);
  color: #f3f9f8;
  mix-blend-mode: normal;
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--800);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: white;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--400);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--100);
  --_color-theme---text--overline: var(--_color-semantics---brand--primary--darker);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #ffffff1a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: white;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: white;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: white;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: white;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: white;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: #353233;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: #353233;
  align-items: center;
  width: 100%;
  margin-right: 50%;
  font-weight: 700;
  display: none;
  position: relative;
}

.sb-product-head {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  flex: none;
  margin-bottom: 0;
  padding-top: .4375rem;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 100%;
}

.sb-product-head.is-small-head {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
}

.plantas_diferenciais_list {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.apartamentos_list_text {
  padding-left: var(--size--1rem);
  border-left: var(--size--0-125rem) solid var(--_color-semantics---brand--primary--dark);
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--700);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--900);
  --_color-theme---text--overline: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
}

.apartamentos_list_text.u-text-style-small {
  letter-spacing: var(--_core-typography---letter-spacing--normal);
}

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

.cover-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform .72s cubic-bezier(.39, .575, .565, 1);
  position: absolute;
  inset: 0%;
}

.cover-image.is-cover-zoom:hover {
  transform: scale(1.05);
}

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

.planta_thumbnails-wrap {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  flex: 1;
  align-items: center;
  display: flex;
}

.planta_thumbnails-img-wrap {
  aspect-ratio: 16 / 9;
  border-radius: var(--_ui-styles---border-radius--small);
  flex: 1;
  position: relative;
  overflow: hidden;
}

.btn-zoom {
  z-index: 25;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: #ffffffbf;
  cursor: pointer;
  background-color: #00000045;
  border-radius: .3rem;
  width: 3rem;
  height: 3rem;
  margin: 1rem;
  padding: .7rem .8rem .8rem;
  transition: transform .32s ease-in-out, color .32s ease-in-out, background-color .32s ease-in-out;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.btn-zoom:hover {
  color: #b3dea5;
  background-color: #00000063;
  transform: scale(1.1);
}

.planta_pin-2 {
  grid-column-gap: .5rem;
  background-color: #101314;
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: center;
  min-width: 2rem;
  min-height: 2rem;
  padding: .5rem;
  line-height: 1;
  transition: all .8s ease-in-out;
  position: absolute;
  inset: 5% auto auto 18%;
  overflow: hidden;
}

.cta_bar_icon {
  width: var(--size--0-875rem);
  max-height: var(--size--0-875rem);
  aspect-ratio: auto;
}

.button_outline {
  padding: var(--size--0-75rem) var(--size--1-5rem);
  grid-column-gap: var(--size--0-75rem);
  border: var(--_ui-styles---border-width--main) solid var(--_color-theme---border);
  border-radius: var(--_ui-styles---border-radius--main);
  background-color: var(--_color-semantics---brand--primary--main);
  color: var(--_color-semantics---brand--secondary--main);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  min-width: 8rem;
  transition: border-color .42s cubic-bezier(.165, .84, .44, 1), background-color .42s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
}

.button_outline:hover {
  border-color: var(--_color-semantics---brand--primary--dark);
  background-color: var(--_color-semantics---brand--primary--dark);
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--700);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--900);
  --_color-theme---text--overline: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
}

.cta_bar_button_text.u-text-style-small {
  font-weight: var(--_core-typography---font--primary-bold);
}

.g_content_media_wrap {
  border-bottom: .25rem solid #96745b;
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0%;
  overflow: hidden;
}

.u-parallax-image {
  width: 100%;
  height: 120%;
  transition: transform .72s cubic-bezier(.23, 1, .32, 1);
}

.u-parallax-image:hover {
  transform: scale(1.1);
}

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

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

.u-text-style-caption {
  font-family: var(--_semantic-typography---caption--font-family);
  color: var(--_color-theme---caption--primary);
  font-size: var(--size--0-625rem);
  line-height: var(--_semantic-typography---caption--line-height);
  font-weight: var(--_semantic-typography---caption--font-weight);
  letter-spacing: var(--_semantic-typography---caption--letter-spacing);
  text-transform: uppercase;
}

.apartamentos_content_wrap {
  grid-column-gap: var(--size--3rem);
  grid-row-gap: var(--size--3rem);
  flex-flow: column;
  justify-content: space-around;
  display: flex;
}

.ficha_content_bg {
  border-radius: var(--_ui-styles---border-radius--main);
  background-image: url('../images/textura-astro-sombra-marrom2x.jpg');
  background-position: 50%;
  background-size: cover;
  width: 96%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.ficha_content_bg.u-cover-absolute {
  z-index: -1;
  background-color: var(--_color-semantics---brand--secondary--main);
  border-radius: .25rem;
  height: 80%;
  inset: auto 0% 0%;
}

.ficha_column_01 {
  flex-flow: column;
  margin-bottom: 3rem;
  display: flex;
}

.map_list_item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-left: 1px solid var(--_color-semantics---brand--primary--darker);
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-items: flex-start;
  padding-left: 1rem;
  display: flex;
  position: relative;
}

.u-overlay-dark {
  background-color: var(--_color-theme---foreground--dark);
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.standard-tab {
  opacity: .7;
  color: #fffc;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 280px;
  margin-left: 5px;
  margin-right: 5px;
  padding-bottom: 16px;
  font-size: 15px;
  display: flex;
}

.standard-tab.w--current {
  opacity: 1;
  color: #fff;
  background-color: #0000;
  position: relative;
}

.slide-nav {
  display: none;
}

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

.header_content {
  margin-bottom: var(--size--3rem);
  grid-column-gap: var(--size--3rem);
  grid-row-gap: var(--size--1-5rem);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.header_content:where(.w-variant-510855ef-d039-2f43-0927-e1ff6cc753fd) {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.header_content:where(.w-variant-47b1c0e5-5840-bcc3-432a-6da6c58417ad) {
  margin-bottom: var(--size--0rem);
}

.header_content:where(.w-variant-7087a5fa-b6d5-dfb6-975a-fd12b389704f) {
  margin-bottom: var(--size--2-5rem);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
}

.header_content_left {
  flex-flow: column;
  flex: var(--size--35rem);
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  max-width: 45rem;
  display: inline-flex;
}

.header_content_left:where(.w-variant-510855ef-d039-2f43-0927-e1ff6cc753fd) {
  flex: none;
}

.header_content_right {
  max-width: var(--size--30rem);
  flex: 0 30rem;
  justify-content: flex-end;
  align-items: center;
}

.header_content_right:where(.w-variant-510855ef-d039-2f43-0927-e1ff6cc753fd) {
  flex: none;
}

.parallax-img-wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.overline_name {
  font-family: var(--_semantic-typography---overline--font-family);
  color: var(--_color-theme---text--overline);
  font-size: .75rem;
  line-height: var(--_semantic-typography---overline--line-height);
  font-weight: var(--_core-typography---font--primary-regular);
  letter-spacing: var(--_semantic-typography---overline--letter-spacing);
  margin-left: -1.25rem;
}

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

.u-text-style-overline {
  font-family: var(--_semantic-typography---overline--font-family);
  color: var(--_color-theme---text--overline);
  font-size: var(--_semantic-typography---overline--font-size);
  line-height: var(--_semantic-typography---overline--line-height);
  font-weight: var(--_semantic-typography---overline--font-weight);
  letter-spacing: var(--_semantic-typography---overline--letter-spacing);
  --_semantic-typography---link--font: var(--_heading-styles---font-family);
  --_semantic-typography---link--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---link--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---link--letter-spacing: var(--_core-typography---letter-spacing--small);
  --_semantic-typography---overline--margin-bottom: var(--size--3rem);
  --_semantic-typography---overline--font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---overline--font-size: var(--size--0-625rem);
  --_semantic-typography---overline--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---overline--font-weight: var(--_core-typography---font--primary-bold);
  --_semantic-typography---overline--letter-spacing: var(--_core-typography---letter-spacing--spaced);
  --_semantic-typography---caption--font-family: var(--_text-styles---font-family);
  --_semantic-typography---caption--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---caption--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---caption--letter-spacing: var(--_core-typography---letter-spacing--small);
  --_semantic-typography---font-size: var(--_core-typography---font-size--text-regular);
  --_semantic-typography---font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---line-height: var(--_core-typography---line-height--medium);
  --_semantic-typography---letter-spacing: var(--_core-typography---letter-spacing--normal);
  --_semantic-typography---text-transform: var(--_core-typography---text-transform--none);
  --_semantic-typography---font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---trim-top: var(--_core-typography---font--primary-trim-top);
  --_semantic-typography---trim-bottom: var(--_core-typography---font--primary-trim-bottom);
  --_semantic-typography---margin-bottom: var(--spacing--small);
  --_semantic-typography---margin-top: var(--spacing--small);
  --_semantic-typography---overline--text-transform: var(--_core-typography---text-transform--uppercase);
  --_semantic-typography---overline--trim-top: var(--_core-typography---font--secondary-trim-top);
  --_semantic-typography---overline--trim-bottom: var(--_core-typography---font--secondary-trim-bottom);
  --_semantic-typography---caption--font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---caption--text-transform: var(--_core-typography---text-transform--none);
  --_semantic-typography---caption--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---caption--trim-bottom: var(--_text-styles---trim-bottom);
  --_semantic-typography---link--font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---link--text-transform: var(--_core-typography---text-transform--uppercase);
  --_semantic-typography---link--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---link--trim-bottom: var(--_text-styles---trim-bottom);
  --_semantic-typography---navbar--font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---navbar--font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---navbar--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---navbar--line-height: var(--_core-typography---line-height--tight);
  --_semantic-typography---navbar--letter-spacing: var(--_core-typography---letter-spacing--small);
  --_semantic-typography---navbar--text-transform: var(--_core-typography---text-transform--none);
  --_semantic-typography---navbar--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---navbar--trim-bottom: var(--_heading-styles---trim-bottom);
  --_semantic-typography---footer--font-family: var(--_semantic-typography---font-family);
  --_semantic-typography---footer--font-size: 0px;
  --_semantic-typography---footer--font-weight: 0;
  --_semantic-typography---footer--line-height: 0;
  --_semantic-typography---footer--letter-spacing: 0px;
  --_semantic-typography---footer--text-transform: 0px;
  --_semantic-typography---footer--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---footer--trim-bottom: var(--_text-styles---trim-bottom);
  text-transform: var(--_semantic-typography---overline--text-transform);
}

.card_content_wrap {
  padding: var(--size--2rem);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
}

.card_number.u-text-style-h4 {
  font-weight: var(--_core-typography---font--primary-light);
}

.u-overlay-dark-medium {
  background-color: var(--_color-theme---foreground--main);
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.intro_splitscreen_logo {
  color: var(--_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>);
  justify-content: center;
  align-items: center;
  width: 40dvw;
  margin-left: auto;
  margin-right: auto;
  font-size: clamp(2rem, 1rem + 10vw, 22rem);
  font-weight: 600;
  line-height: 1;
  display: flex;
  position: absolute;
  inset: 50% 0% 0%;
  transform: translate(0%, -50%);
}

.galeria_slide {
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--800);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: white;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--400);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--100);
  --_color-theme---text--overline: var(--_color-semantics---brand--primary--darker);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #ffffff1a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: white;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: white;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: white;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: white;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: white;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: #353233;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: #353233;
  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%;
}

.slide_card_wrap {
  aspect-ratio: 2;
  border-radius: var(--_ui-styles---border-radius--main);
  color: #fff;
  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: 80dvh;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.u-paralax-image {
  width: 100%;
  height: 130%;
  transition: transform .72s cubic-bezier(.23, 1, .32, 1);
  position: relative;
}

.u-paralax-image:hover {
  transform: scale(1.1);
}

.slider-arrow {
  background-color: #fff;
  border: 1px solid #e0dcda;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-left: -5.5rem;
  display: flex;
  inset: auto auto -30px;
}

.u-cover-fit {
  object-fit: contain;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.u-text-style-caption-small {
  opacity: .7;
  font-family: var(--_semantic-typography---caption--font-family);
  color: var(--_color-theme---caption--secondary);
  font-size: var(--size--0-625rem);
  line-height: var(--_semantic-typography---caption--line-height);
  font-weight: var(--_semantic-typography---caption--font-weight);
  letter-spacing: var(--_semantic-typography---caption--letter-spacing);
  --_semantic-typography---link--font: var(--_heading-styles---font-family);
  --_semantic-typography---link--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---link--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---link--letter-spacing: var(--_core-typography---letter-spacing--small);
  --_semantic-typography---overline--margin-bottom: var(--size--3rem);
  --_semantic-typography---overline--font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---overline--font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---overline--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---overline--font-weight: var(--_core-typography---font--primary-medium\<deleted\|variable-bf70a7c1-809a-4d78-48d8-6a700e801b65\>);
  --_semantic-typography---overline--letter-spacing: var(--_core-typography---letter-spacing--spaced);
  --_semantic-typography---caption--font-family: var(--_text-styles---font-family);
  --_semantic-typography---caption--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---caption--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---caption--letter-spacing: var(--_core-typography---letter-spacing--normal);
  --_semantic-typography---font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---line-height: var(--_core-typography---line-height--medium);
  --_semantic-typography---letter-spacing: var(--_core-typography---letter-spacing--normal);
  --_semantic-typography---text-transform: var(--_core-typography---text-transform--none);
  --_semantic-typography---font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---trim-top: var(--_core-typography---font--primary-trim-top);
  --_semantic-typography---trim-bottom: var(--_core-typography---font--primary-trim-bottom);
  --_semantic-typography---margin-bottom: var(--spacing--small);
  --_semantic-typography---margin-top: var(--spacing--small);
  --_semantic-typography---overline--text-transform: var(--_core-typography---text-transform--uppercase);
  --_semantic-typography---overline--trim-top: var(--_core-typography---font--secondary-trim-top);
  --_semantic-typography---overline--trim-bottom: var(--_core-typography---font--secondary-trim-bottom);
  --_semantic-typography---caption--font-size: var(--_core-typography---font-size--text-tiny);
  --_semantic-typography---caption--text-transform: var(--_core-typography---text-transform--none);
  --_semantic-typography---caption--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---caption--trim-bottom: var(--_text-styles---trim-bottom);
  --_semantic-typography---link--font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---link--text-transform: var(--_core-typography---text-transform--uppercase);
  --_semantic-typography---link--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---link--trim-bottom: var(--_text-styles---trim-bottom);
  --_semantic-typography---navbar--font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---navbar--font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---navbar--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---navbar--line-height: var(--_core-typography---line-height--tight);
  --_semantic-typography---navbar--letter-spacing: var(--_core-typography---letter-spacing--small);
  --_semantic-typography---navbar--text-transform: var(--_core-typography---text-transform--none);
  --_semantic-typography---navbar--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---navbar--trim-bottom: var(--_heading-styles---trim-bottom);
  --_semantic-typography---footer--font-family: var(--_semantic-typography---font-family);
  --_semantic-typography---footer--font-size: 0px;
  --_semantic-typography---footer--font-weight: 0;
  --_semantic-typography---footer--line-height: 0;
  --_semantic-typography---footer--letter-spacing: 0px;
  --_semantic-typography---footer--text-transform: 0px;
  --_semantic-typography---footer--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---footer--trim-bottom: var(--_text-styles---trim-bottom);
}

.slide_arrow_icon_left:where(.w-variant-1c170011-d585-a395-c9a0-ce3b0edecb58), .slide_arrow_icon_right {
  display: none;
}

.slide_arrow_icon_right:where(.w-variant-1c170011-d585-a395-c9a0-ce3b0edecb58) {
  display: block;
}

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

.tabs_wrap {
  width: 100%;
}

.tab_menu_wrap {
  margin-bottom: var(--size--2-5rem);
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tab_menu_wrap.is-impantacao {
  max-width: var(--container--main);
  margin-left: auto;
  margin-right: auto;
}

.tab_menu_button {
  min-height: var(--size--3-5rem);
  padding: var(--size--0-5rem) var(--size--2rem);
  grid-column-gap: var(--size--0-75rem);
  grid-row-gap: var(--size--0-75rem);
  border: 1px solid var(--_color-theme---border);
  border-radius: var(--_ui-styles---border-radius--round);
  background-color: var(--_color-theme---background);
  color: var(--_color-theme---text--body);
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--light);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border: var(--_color-semantics---brand--secondary--light);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--700);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--900);
  --_color-theme---text--overline: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
  flex: 1;
  justify-content: center;
  align-items: center;
  transition: all .5s ease-in-out;
  display: flex;
}

.tab_menu_button:hover {
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--700);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--900);
  --_color-theme---text--overline: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
}

.tab_menu_button.w--current {
  background-color: var(--_color-theme---background);
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--800);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: white;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--400);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--100);
  --_color-theme---text--overline: var(--_color-semantics---brand--primary--darker);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #ffffff1a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: white;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: white;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: white;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: white;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: white;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: #353233;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: #353233;
}

.tab_menu_button.is-inverse {
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--800);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: white;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--400);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--100);
  --_color-theme---text--overline: var(--_color-semantics---brand--primary--darker);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #ffffff1a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: white;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: white;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: white;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: white;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: white;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: #353233;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: #353233;
}

.tab_menu_button.is-inverse.w--current {
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--light);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border: var(--_color-semantics---brand--secondary--light);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--700);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--900);
  --_color-theme---text--overline: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
}

.tab_menu_button.is-light {
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--700);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--900);
  --_color-theme---text--overline: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
}

.tab_menu_button.is-light.w--current {
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--800);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: white;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--400);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--100);
  --_color-theme---text--overline: var(--_color-semantics---brand--primary--darker);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #ffffff1a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: white;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: white;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: white;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: white;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: white;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: #353233;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: #353233;
}

.tab_button_content {
  grid-column-gap: var(--size--0-75rem);
  grid-row-gap: var(--size--0-75rem);
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab_menu_icon {
  width: var(--size--1-5rem);
  aspect-ratio: 1;
  color: var(--_color-theme---text--heading);
}

.tab_button_title {
  font-weight: 700;
}

.tab_button_title.u-text-style-main {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 400;
}

.tab_plantas_wrap {
  overflow: visible;
}

.planta_card_wrap {
  border-radius: var(--_ui-styles---border-radius--main);
  background-color: var(--_color-theme---background);
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--700);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--900);
  --_color-theme---text--overline: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
  flex-flow: wrap;
  flex: none;
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

.planta_media_wrap {
  min-height: var(--size--30rem);
  min-width: var(--size--45rem);
  padding: 1rem var(--size--4rem);
  flex: var(--size--45rem);
  background-color: #fff;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  max-height: 100%;
  position: relative;
  overflow: hidden;
}

.planta_pin {
  grid-column-gap: .5rem;
  background-color: #79563f;
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: center;
  min-width: 1.5rem;
  min-height: 1.5rem;
  padding: .5rem .75rem;
  line-height: 1;
  transition: all .8s ease-in-out;
  display: flex;
  position: absolute;
  inset: 5% auto auto 18%;
  overflow: hidden;
}

.plantas_content_column {
  padding-right: var(--size--4rem);
  padding-bottom: var(--size--2-5rem);
  padding-left: var(--size--1-5rem);
  grid-column-gap: var(--size--4rem);
  grid-row-gap: var(--size--4rem);
  background-image: url('../images/wood_pattern_vertical.jpg');
  background-position: 100%;
  background-repeat: repeat-y;
  background-size: 1.5rem 50%;
  flex-direction: column;
  flex: 25rem;
  justify-content: flex-start;
  align-items: stretch;
  min-width: 28rem;
  max-width: 100%;
  display: flex;
}

.plantas_overline_text {
  margin-bottom: var(--size--2rem);
  color: var(--_color-semantics---brand--primary--darker);
}

.plantas_overline_text.u-text-style-overline {
  margin-bottom: var(--size--1-5rem);
}

.plantas_feature_box {
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.planta_produto {
  color: var(--_color-core---primary--800);
  font-size: var(--size--0-875rem);
  letter-spacing: .025em;
  text-transform: uppercase;
  line-height: 1;
}

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

.tab_button_content_wrap {
  grid-column-gap: var(--size--0-875rem);
  grid-row-gap: var(--size--0-875rem);
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.planta_header_box_title {
  margin-bottom: var(--size--1-5rem);
}

.plantas_diferenciais_wrap {
  padding-bottom: var(--size--1-5rem);
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  border-bottom: 1px solid var(--_color-core---black-alpha--15);
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--700);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--900);
  --_color-theme---text--overline: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
  flex-flow: column;
  display: flex;
}

.planta_overline_text {
  padding-bottom: var(--size--0-75rem);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_color-core---black-alpha--15);
  font-family: var(--_semantic-typography---overline--font-family);
  color: var(--_color-theme---text--overline);
  font-size: var(--_semantic-typography---overline--font-size);
  line-height: var(--_semantic-typography---overline--line-height);
  font-weight: var(--_semantic-typography---overline--font-weight);
  letter-spacing: var(--_semantic-typography---overline--letter-spacing);
  --_semantic-typography---link--font: var(--_heading-styles---font-family);
  --_semantic-typography---link--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---link--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---link--letter-spacing: var(--_core-typography---letter-spacing--small);
  --_semantic-typography---overline--margin-bottom: var(--size--3rem);
  --_semantic-typography---overline--font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---overline--font-size: var(--size--0-625rem);
  --_semantic-typography---overline--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---overline--font-weight: var(--_core-typography---font--primary-bold);
  --_semantic-typography---overline--letter-spacing: var(--_core-typography---letter-spacing--spaced);
  --_semantic-typography---caption--font-family: var(--_text-styles---font-family);
  --_semantic-typography---caption--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---caption--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---caption--letter-spacing: var(--_core-typography---letter-spacing--small);
  --_semantic-typography---font-size: var(--_core-typography---font-size--text-regular);
  --_semantic-typography---font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---line-height: var(--_core-typography---line-height--medium);
  --_semantic-typography---letter-spacing: var(--_core-typography---letter-spacing--normal);
  --_semantic-typography---text-transform: var(--_core-typography---text-transform--none);
  --_semantic-typography---font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---trim-top: var(--_core-typography---font--primary-trim-top);
  --_semantic-typography---trim-bottom: var(--_core-typography---font--primary-trim-bottom);
  --_semantic-typography---margin-bottom: var(--spacing--small);
  --_semantic-typography---margin-top: var(--spacing--small);
  --_semantic-typography---overline--text-transform: var(--_core-typography---text-transform--uppercase);
  --_semantic-typography---overline--trim-top: var(--_core-typography---font--secondary-trim-top);
  --_semantic-typography---overline--trim-bottom: var(--_core-typography---font--secondary-trim-bottom);
  --_semantic-typography---caption--font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---caption--text-transform: var(--_core-typography---text-transform--none);
  --_semantic-typography---caption--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---caption--trim-bottom: var(--_text-styles---trim-bottom);
  --_semantic-typography---link--font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---link--text-transform: var(--_core-typography---text-transform--uppercase);
  --_semantic-typography---link--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---link--trim-bottom: var(--_text-styles---trim-bottom);
  --_semantic-typography---navbar--font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---navbar--font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---navbar--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---navbar--line-height: var(--_core-typography---line-height--tight);
  --_semantic-typography---navbar--letter-spacing: var(--_core-typography---letter-spacing--small);
  --_semantic-typography---navbar--text-transform: var(--_core-typography---text-transform--none);
  --_semantic-typography---navbar--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---navbar--trim-bottom: var(--_heading-styles---trim-bottom);
  --_semantic-typography---footer--font-family: var(--_semantic-typography---font-family);
  --_semantic-typography---footer--font-size: 0px;
  --_semantic-typography---footer--font-weight: 0;
  --_semantic-typography---footer--line-height: 0;
  --_semantic-typography---footer--letter-spacing: 0px;
  --_semantic-typography---footer--text-transform: 0px;
  --_semantic-typography---footer--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---footer--trim-bottom: var(--_text-styles---trim-bottom);
  text-transform: var(--_semantic-typography---overline--text-transform);
}

.plantas_cta_wrap {
  grid-column-gap: var(--size--1rem);
  grid-row-gap: var(--size--1rem);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  display: flex;
}

.localizacao_layout {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-flow: column;
  display: flex;
}

.map_wrap {
  height: var(--size--35rem);
  border-radius: var(--_ui-styles---border-radius--main);
  position: relative;
  overflow: hidden;
}

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

.g_modal_wrap {
  justify-content: center;
  align-items: center;
  inset: 0%;
}

.g_modal_cover {
  background-color: var(--_color-core---black-alpha--75);
  position: absolute;
  inset: 0%;
}

.g_modal_contain {
  z-index: 999;
  max-width: var(--size--60rem);
  margin: var(--site--margin);
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: var(--_ui-styles---border-radius--main);
  background-color: var(--_color-theme---background);
  color: #000;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  width: 100dvw;
  max-height: 80dvh;
  position: relative;
  overflow: auto;
}

.fs_modal-2_image {
  object-fit: cover;
  width: 100%;
}

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

.fs_modal-2_heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
}

.fs_modal-2_description {
  margin-bottom: 0;
}

.fs_modal-2_close {
  cursor: pointer;
  background-color: #f5f5f5;
  padding: 1.5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs_modal-2_close:focus-visible, .fs_modal-2_close[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

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

.whatsapp_modal {
  display: none;
}

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

.galeria_bairro_wrap {
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--800);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: white;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--400);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--100);
  --_color-theme---text--overline: var(--_color-semantics---brand--primary--darker);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #ffffff1a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: white;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: white;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: white;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: white;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: white;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: #353233;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: #353233;
  width: 100%;
  height: 100%;
  position: relative;
}

.footer-logos {
  border-bottom: 1px solid var(--_color-core---black-alpha--15);
  justify-content: space-around;
  align-items: center;
  padding-bottom: 2rem;
  display: flex;
}

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

.footer-logo-text {
  color: #696969;
  margin-bottom: 2rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.3;
}

.footer_logo_img {
  object-fit: contain;
  width: 10rem;
  max-width: none;
  height: 3.5rem;
}

.footer_signature_text {
  color: var(--_color-core---neutral--900);
}

.hero_wrap {
  background-image: url('../images/wood_pattern.jpg'), linear-gradient(90deg, #19090594 22%, #19090500 60%), url('../images/04_perspectiva_astro_klabin_gamaro_wide_modal.jpg');
  background-position: 50% 100%, 0 0, 50%;
  background-repeat: repeat-x, repeat, repeat;
  background-size: 16% 2.5rem, auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.hero_wrap.u-theme-dark {
  height: 100dvh;
}

.hero_pattern {
  position: absolute;
  inset: 2.5rem auto auto 0%;
}

.hero_background_video {
  z-index: 1;
  opacity: .2;
  mix-blend-mode: screen;
  height: 100%;
}

.hero_background_video.u-cover-absolute {
  pointer-events: none;
}

.hero_content_wrap {
  z-index: 5;
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: inline-flex;
  position: relative;
}

.hero_logo_svg {
  width: clamp(10rem, 8rem + 10vw, 16rem);
}

.hero_title.u-text-style-h3 {
  font-size: 2.6rem;
}

.hero_subtitle {
  font-size: 1.75rem;
}

.hero_subtitle.u-text-style-h6 {
  color: var(--_color-core---neutral--100);
}

.hero_subtitle.u-text-style-h6.hero_overline {
  font-size: 1.3rem;
}

.line_divider {
  background-color: #c2a475;
  flex: none;
  width: .09375rem;
  height: 1rem;
  display: block;
}

.line_divider.divider_color {
  background-color: var(--_color-semantics---brand--primary--darker);
}

.sc_divider {
  z-index: 2;
  position: absolute;
  inset: auto 0% 0%;
}

.sc_divider.is-top-divider {
  inset: 0% 0% auto;
}

.selo_klabin {
  width: var(--size--8-5rem);
  margin: var(--size--8-5rem);
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.hero_contain {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  min-height: 90dvh;
  padding-top: 10rem;
  padding-bottom: 10rem;
  display: flex;
}

.hero_subtitle_small.u-text-style-subheading {
  color: var(--_color-core---neutral--100);
}

.sobre_content_wrap {
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--800);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: white;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--400);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--100);
  --_color-theme---text--overline: var(--_color-semantics---brand--primary--darker);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #ffffff1a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: white;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: white;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: white;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: white;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: white;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: #353233;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: #353233;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.sobre_media_wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  min-height: 44rem;
  display: grid;
}

.lightbox_media_wrap {
  border-radius: var(--_ui-styles---border-radius--main);
}

.box_content_wrap {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.box_content_wrap.u-cover-absolute {
  pointer-events: none;
}

.g_lightbox_media {
  border-radius: var(--_ui-styles---border-radius--main) var(--_ui-styles---border-radius--main) var(--_ui-styles---border-radius--large);
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--800);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: white;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--400);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--100);
  --_color-theme---text--overline: var(--_color-semantics---brand--primary--darker);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #ffffff1a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: white;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: white;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: white;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: white;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: white;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: #353233;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: #353233;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.g_lightbox_media:where(.w-variant-9083b1ea-0eb1-9a96-3fa8-5e19a06ef72d) {
  border-radius: var(--_ui-styles---border-radius--main);
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--light);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border: var(--_color-semantics---brand--secondary--light);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--700);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--900);
  --_color-theme---text--overline: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
}

.caption_wrap {
  z-index: 25;
  padding: var(--size--0-75rem) var(--size--0-75rem) var(--size--0-5rem);
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  color: var(--_color-semantics---brand--primary--main);
  justify-content: flex-start;
  align-items: center;
  margin: 1rem;
  display: inline-flex;
}

.caption-divider {
  width: var(--_ui-styles---border-width--main);
  height: var(--size--0-5rem);
  background-color: var(--_color-theme---text--overline);
}

.caption_corner_shape {
  width: var(--size--2-5rem);
  margin-bottom: -1px;
}

.caption_corner_shape:where(.w-variant-b898bd68-3c34-7408-f9ef-db16571ecc9e) {
  color: var(--_color-core---primary--200);
  margin-left: -1px;
}

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

.overline_icon {
  width: var(--size--1-5rem);
}

.overline_icon.is-astro-overline-icon {
  color: #e8d9bf;
}

.u-theme-surface-01 {
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--light);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border: var(--_color-semantics---brand--secondary--light);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--700);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--900);
  --_color-theme---text--overline: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
}

.img_shape_overlay {
  color: var(--_color-theme---caption--background);
  width: 45%;
  margin-bottom: -1.5px;
  margin-left: -1.5px;
  display: none;
  position: absolute;
  inset: auto auto 0% 0%;
}

.img_shape_overlay:where(.w-variant-9083b1ea-0eb1-9a96-3fa8-5e19a06ef72d) {
  display: none;
}

.kv-line {
  color: var(--_color-theme---background);
  width: 100%;
  margin-top: 3rem;
  margin-bottom: 3rem;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.wood_pattern {
  z-index: 1;
  background-image: url('../images/wood_pattern.jpg');
  background-position: 0 0;
  background-size: 15%;
  height: 2.2rem;
  position: absolute;
  inset: 0% 0% auto;
}

.wood_pattern.is-bottom-patterm {
  inset: auto 0% 0%;
}

.sobre_bg_block {
  z-index: 0;
  background-color: var(--_color-theme---background);
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--800);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: white;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--400);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--100);
  --_color-theme---text--overline: var(--_color-semantics---brand--primary--darker);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #ffffff1a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: white;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: white;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: white;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: white;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: white;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: #353233;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: #353233;
  width: 100%;
  height: 100%;
  position: relative;
}

.sobre_bg_line {
  z-index: 1;
  width: 100%;
  position: absolute;
  inset: -4% 0% auto;
}

.sobre_text {
  max-width: 35rem;
}

.header_main_title.u-text-style-h6 {
  margin-bottom: 0;
}

.bg_media_wrap.u-cover-absolute {
  z-index: 0;
  pointer-events: none;
}

.bolotario_image {
  object-fit: contain;
  width: 100%;
  max-width: 100%;
  height: 100%;
  min-height: 100%;
  position: static;
  inset: 0%;
}

.bolotario_pin_wrap {
  min-height: var(--size--2rem);
  min-width: var(--size--2rem);
  padding: var(--size--0-5rem);
  grid-column-gap: var(--size--0-5rem);
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-semantics---brand--secondary--main);
  justify-content: flex-start;
  align-items: center;
  line-height: 1;
  transition: all .8s ease-in-out;
  display: flex;
  position: absolute;
  inset: auto auto 2% 2%;
  overflow: hidden;
}

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

.bolotario_list_block.u-hflex-left-center.u-gap-4 {
  padding-top: var(--size--0-5rem);
  padding-bottom: var(--size--0-5rem);
}

.bolotario_list_number {
  color: var(--_color-theme---text--heading);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  flex: none;
  justify-content: center;
  align-items: center;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.3;
}

.bolotario_list_column {
  padding-left: var(--size--1-5rem);
  border-left: var(--_ui-styles---border-width--main) solid var(--_color-core---secondary--300);
}

.planta_media_divider {
  z-index: 25;
  object-position: 50% 40%;
  width: 3.5rem;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
  transform: rotate(0);
}

.planta_wod_pattern {
  z-index: 1;
  background-image: url('../images/wood_pattern_vertical.jpg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: auto 50%;
  width: 2.5rem;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.plantas_header_wrap {
  padding-top: var(--size--5rem);
  padding-left: var(--size--2-5rem);
  border-left: 1px solid var(--_color-semantics---brand--secondary--lighter);
}

.planta_dividers_wrap {
  border-top-left-radius: var(--_ui-styles---border-radius--large);
  width: 3.5rem;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.tab_button_box.u-vflex-left-top.u-gap-2 {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
}

.tab_button_overline.u-text-style-overline {
  font-size: var(--size--0-5rem);
  font-weight: var(--_core-typography---font--primary-bold);
}

.image-fill {
  z-index: 5;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-overlay {
  z-index: 100;
  background-color: #11111173;
  position: absolute;
  inset: 0%;
}

.image-overlay.light-overlay {
  background-color: #11111126;
}

.caption_big_wrap {
  z-index: 5;
  -webkit-backdrop-filter: grayscale() blur(12px);
  backdrop-filter: grayscale() blur(12px);
  color: #fff;
  background-color: #7e6345;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  margin: 1.5rem;
  padding: .35rem 1rem;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.caption-wrapper {
  grid-column-gap: .5rem;
  align-items: center;
  line-height: 1.3rem;
  display: flex;
  position: relative;
}

.text-color-white {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #fff;
  align-items: center;
  display: flex;
}

.caption-text-big {
  letter-spacing: .5px;
  font-size: .63rem;
  line-height: 1rem;
}

.caption_small_wrap {
  z-index: 5;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  background-color: #0000001a;
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: center;
  margin: 1.5rem;
  padding: .25rem .75rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.caption-text {
  letter-spacing: .5px;
  font-size: .63rem;
  font-weight: 300;
}

.planta_thumbnails_caption {
  color: var(--_color-semantics---brand--secondary--main);
  flex: none;
}

.plantas_img_grid.u-grid-autofit {
  display: none;
}

.grid_planta_block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  text-decoration: none;
  display: flex;
}

.heading_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

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

.heading-style-h3 {
  color: #23292d;
  letter-spacing: -.015rem;
  text-transform: var(--heading--text-transform);
  font-size: 3rem;
  font-weight: 200;
  line-height: 1.2em;
}

.u-text-style-small-2 {
  max-width: var(--_text-styles---max-width\<deleted\|variable-e5cedaaf-0eef-bd28-a40d-a974f636c049\>);
  color: var(--_color-theme---text--body);
  font-size: .875rem;
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-family: var(--_core-typography---font--primary-family);
  --_text-styles---font-size: var(--_core-typography---font-size--text-small);
  --_text-styles---line-height: var(--_core-typography---line-height--spaced);
  --_text-styles---font-weight: var(--_core-typography---font--primary-regular);
  --_text-styles---letter-spacing: var(--_core-typography---letter-spacing--small);
  --_text-styles---max-width\<deleted\|variable-e5cedaaf-0eef-bd28-a40d-a974f636c049\>: var(--_core-typography---text-max-width--large\<deleted\|variable-e445cbcf-a983-d6c5-7acd-dc5bb4e4603c\>);
  --_text-styles---text-transform: var(--_core-typography---text-transform--none);
  --_text-styles---trim-top: var(--_core-typography---font--primary-trim-top);
  --_text-styles---trim-bottom: var(--_core-typography---font--primary-trim-bottom);
  --_text-styles---margin-bottom: var(--spacing--small);
  --_text-styles---margin-top: var(--spacing--small);
  text-transform: var(--_text-style---text-transform);
  display: flow-root;
}

.lightbox_planta {
  aspect-ratio: 3 / 2;
  border-radius: .4rem;
  position: relative;
  inset: 0%;
  overflow: hidden;
}

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

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

.map_list_icon {
  width: 1rem;
  height: 1rem;
  margin-top: -2px;
}

.map_list_title.u-text-style-small {
  font-weight: 500;
}

.map_list_number.u-text-style-small {
  font-weight: 400;
}

.map_list_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--800);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: white;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--400);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--100);
  --_color-theme---text--overline: var(--_color-semantics---brand--primary--darker);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #ffffff1a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: white;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: white;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: white;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: white;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: white;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: #353233;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: #353233;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 5rem;
  padding-right: 5rem;
  display: grid;
}

.map_list_column {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: flex-end;
  padding-top: 3rem;
  display: flex;
}

.map_list_title_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-left: 1px solid var(--_color-semantics---brand--primary--darker);
  flex-flow: column;
  justify-content: flex-end;
  padding-top: 4rem;
  padding-left: 1.5rem;
  display: flex;
}

.map_column_subtitle.u-text-style-h6 {
  font-size: .875rem;
}

.sobre_title {
  margin-bottom: var(--size--2rem);
  text-wrap: pretty;
}

.sobre_features_wrap {
  grid-column-gap: var(--size--2rem);
  grid-row-gap: var(--size--2rem);
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-theme---background);
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--700);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--900);
  --_color-theme---text--overline: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
  background-image: url('../images/wood_pattern_vertical.jpg');
  background-position: 100%;
  background-repeat: repeat-y;
  background-size: .75rem 2%;
  justify-content: flex-start;
  align-items: center;
  margin-top: 3rem;
  margin-left: -8rem;
  padding: 1.5rem 2rem 1.5rem 8rem;
  display: flex;
}

.sobre_features_item {
  border-left: var(--_ui-styles---border-width--main) solid var(--_color-theme---border);
  padding-left: 1rem;
}

.bolotario_media {
  width: 100%;
  position: relative;
}

.bolotario_pin-number {
  color: #fff;
  flex: none;
  font-size: .75rem;
  font-weight: 500;
}

.implantacao_tooltip_icon {
  width: var(--size--2rem);
  aspect-ratio: 1;
  color: var(--_color-semantics---brand--secondary--main);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bolotario_tooltip-component {
  grid-column-gap: 1rem;
  border-top-left-radius: var(--_ui-styles---border-radius--main);
  border-bottom-right-radius: var(--_ui-styles---border-radius--main);
  background-color: var(--_color-semantics---brand--primary--main);
  color: var(--_color-semantics---brand--secondary--main);
  justify-content: center;
  align-items: center;
  max-width: 21rem;
  padding: .75rem 1.5rem;
  line-height: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.bolotario-wrap {
  grid-column-gap: 4rem;
  flex-flow: column;
  align-items: stretch;
  display: flex;
  position: relative;
}

.bolotario_list-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  margin-top: 3rem;
  display: flex;
}

.bolotario_pin {
  grid-column-gap: .5rem;
  border-radius: var(--_ui-styles---border-radius--pill);
  background-color: var(--_color-semantics---brand--secondary--light);
  justify-content: center;
  align-items: center;
  min-width: 2rem;
  min-height: 2rem;
  padding: .5rem;
  line-height: 1;
  transition: all .4s ease-in-out;
  display: flex;
  position: absolute;
  inset: auto auto 2% 2%;
  overflow: hidden;
}

.bolotario_pin:hover {
  z-index: 25;
  grid-column-gap: 1rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.bolotario_pin.pin-04 {
  inset: auto auto 36% 38.5%;
}

.bolotario_pin.pin-08 {
  inset: auto auto 35% 18%;
}

.bolotario_pin.pin-07 {
  inset: auto auto 48% 18%;
}

.bolotario_pin.pin-09 {
  inset: auto auto 35% 26.5%;
}

.bolotario_pin.pin-02 {
  inset: auto auto 34.5% 27.5%;
}

.bolotario_pin.pin-10 {
  inset: auto auto 35% 33%;
}

.bolotario_pin.pin-05 {
  inset: auto auto 44% 34%;
}

.bolotario_pin.pin-01 {
  bottom: 36%;
  left: 35%;
}

.bolotario_pin.pin-06 {
  inset: auto auto 50% 24%;
}

.bolotario_pin.pin-03 {
  inset: auto auto 38.5% 27.5%;
}

.bolotario_pin.pin-13 {
  inset: auto auto 35% 47%;
}

.bolotario_pin.pin-12 {
  inset: auto auto 35% 55%;
}

.bolotario_pin.pin-15 {
  inset: auto auto 52% 42%;
}

.bolotario_pin.pin-14 {
  inset: auto auto 53% 56%;
}

.bolotario_pin.pin-16 {
  inset: auto auto 63% 50%;
}

.bolotario_pin.pin-17 {
  inset: auto auto 64% 61%;
}

.bolotario_pin.pin-18 {
  inset: auto auto 51% 68%;
}

.bolotario_pin.pin-19 {
  inset: auto auto 36% 67%;
}

.bolotario_pin.pin-20 {
  inset: auto auto 56% 80%;
}

.bolotario_pin.pin-06_b {
  inset: auto auto 62% 43%;
}

.bolotario_wrap {
  border-bottom: .25rem solid var(--_color-semantics---brand--primary--main);
  border-radius: var(--_ui-styles---border-radius--main);
  background-color: var(--_color-core---neutral--100);
  padding-bottom: 2rem;
  position: relative;
  overflow: hidden;
}

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

.bol_lightbox_wrap.is-lightbox-relative {
  position: relative;
}

.bolotario_pin-text {
  grid-row-gap: .125rem;
  border-left: 1px solid var(--_color-semantics---brand--primary--main);
  white-space: nowrap;
  flex-direction: column;
  padding-left: 1rem;
  padding-right: .5rem;
  font-size: .75rem;
  line-height: 1.2;
  display: none;
}

.card_content-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-left: 1px solid var(--_color-semantics---brand--primary--darker);
  flex-flow: column;
  margin-left: 1.25rem;
  padding-top: 1rem;
  padding-left: 1.25rem;
  display: flex;
}

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

.card_localizcao {
  background-color: var(--_color-core---black-alpha--transparent);
  width: 18.5%;
  margin-right: 1.5rem;
  overflow: hidden;
}

.slide-localizacao {
  background-color: #0000;
  flex-direction: column;
  height: auto;
  margin-bottom: 5rem;
}

.card-title.u-text-style-main {
  font-size: .85rem;
  line-height: var(--_core-typography---line-height--regular);
  letter-spacing: var(--_core-typography---letter-spacing--normal);
  font-weight: 500;
}

.card_img-wrap {
  aspect-ratio: 16 / 9;
  border-radius: var(--_ui-styles---border-radius--small);
  width: 100%;
  max-width: 100%;
  position: relative;
  overflow: hidden;
}

.accordion {
  color: #011f2c;
  background-color: #011f2c;
  border: 1px solid #103b4e;
  border-radius: .5rem;
  width: 100%;
  overflow: hidden;
}

.list-text-subtitle.u-text-style-small {
  color: var(--_color-semantics---brand--secondary--main);
  letter-spacing: var(--_core-typography---letter-spacing--normal);
  font-size: .75rem;
  font-weight: 700;
}

.slide_arrow {
  background-color: var(--_color-semantics---brand--secondary--main);
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-left: -4rem;
  margin-right: -4rem;
  font-size: 1rem;
  transition: background-color .56s cubic-bezier(.165, .84, .44, 1), border-color .56s cubic-bezier(.165, .84, .44, 1);
  display: flex;
}

.slide_arrow:hover {
  background-color: #76ac64;
}

.card-subtitle-wrap {
  grid-column-gap: .5rem;
  color: var(--_color-semantics---brand--primary--darker);
  align-items: center;
  display: flex;
}

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

.video_wrap {
  background-image: url('../images/logo_bird_outlines.svg'), url('../images/23-perspectiva-luna-klabin-gamaro-2x.jpg');
  background-position: 50%, 50%;
  background-repeat: no-repeat, repeat;
  background-size: auto 100dvh, cover;
  background-attachment: scroll, fixed;
}

.btn_play_wrap-2 {
  aspect-ratio: 1;
  border: 1.5px solid var(--_color-core---black-alpha--transparent);
  background-color: var(--_color-semantics---brand--primary--main);
  color: var(--_color-semantics---brand--secondary--dark);
  border-radius: 100vw;
  transition: border-color .2s, color .2s, background-color .2s;
  position: relative;
}

.btn_play_wrap-2:hover {
  color: #fff;
  background-color: #351f15;
  border-color: #fff;
}

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

.video_layout {
  max-width: 50rem;
}

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

.button_primary_text {
  font-size: .875rem;
  line-height: 1.15em;
}

.video_contain.u-container {
  padding-right: var(--site--margin-right);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100svh;
  min-height: 50rem;
  max-height: 67.5rem;
  display: flex;
}

.button_primary_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border: 1.5px solid var(--_color-semantics---brand--primary--main);
  -webkit-backdrop-filter: blur(32px);
  backdrop-filter: blur(32px);
  color: var(--_color-theme---text--body);
  border-radius: 100dvw;
  justify-content: center;
  align-items: center;
  min-height: 2.5rem;
  padding: .25rem .25rem .25rem 1.5rem;
  transition: all .32s ease-in-out;
  display: inline-flex;
  position: relative;
}

.button_primary_wrap:hover {
  background-color: #96745b;
}

.video_header_wrap {
  color: #fff;
  margin-top: 3rem;
  margin-bottom: 5rem;
}

.video_title {
  margin-bottom: var(--size--2rem);
}

.sobre_video_wrap {
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  border-radius: var(--_ui-styles---border-radius--main);
  color: var(--_color-theme---caption--secondary);
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1.5rem .5rem .5rem;
  display: inline-flex;
}

.sobre_video_frame {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  aspect-ratio: 16 / 9;
  border-radius: var(--_ui-styles---border-radius--main);
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 8rem;
  padding: .75rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.video_frame_content {
  z-index: 5;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.video_frame_icon {
  color: var(--_color-semantics---brand--primary--main);
  width: 1rem;
}

.u-overlay-main {
  background-color: var(--_color-theme---foreground--main);
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.sobre_shape_divider {
  z-index: 0;
  transform-style: preserve-3d;
  width: 80%;
  position: absolute;
  inset: auto 0% 3% auto;
  transform: rotateX(180deg)rotateY(180deg)rotateZ(0)translate(0, -100%);
}

.sobre_grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr auto 1fr;
  grid-template-columns: 3.5rem minmax(0, 1fr) minmax(16rem, 38.5rem) minmax(16rem, 38.5rem) minmax(0, 1fr) 8.5rem;
  grid-auto-columns: 1fr;
  display: grid;
}

.sobre_grid_block {
  padding-top: 4rem;
  padding-bottom: 4rem;
  padding-left: 4rem;
  position: relative;
}

.overline_grid_block {
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 4rem;
  position: relative;
}

.overline_wrap_fixed {
  grid-column-gap: var(--size--0-75rem);
  grid-row-gap: var(--size--0-75rem);
  color: var(--_color-theme---text--overline);
  text-transform: uppercase;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.overline_wrap_fixed:where(.w-variant-7087a5fa-b6d5-dfb6-975a-fd12b389704f) {
  margin-bottom: var(--size--2-5rem);
}

.sobre_video_block {
  padding: 2rem 3rem;
}

.bolotario_bg_shape {
  background-color: var(--_color-semantics---brand--primary--main);
  background-image: url('../images/wood_pattern_vertical.jpg'), url('../images/wood_pattern_vertical.jpg');
  background-position: 100%, 0%;
  background-repeat: repeat-y, repeat-y;
  background-size: 2rem 75%, 1.9rem 75%;
  justify-content: center;
  align-items: center;
  width: 100dvw;
  height: 50%;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(0, -50%);
}

.tour-virtual {
  background-color: var(--_color-semantics---brand--primary--light);
  border: 1px solid #9e805f52;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 70dvh;
  max-height: 45rem;
  display: flex;
  overflow: hidden;
}

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

.about-img {
  border-radius: var(--_ui-styles---border-radius--main);
  flex: auto;
  max-width: 100%;
  overflow: hidden;
}

.about-image-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  grid-template-rows: 1fr;
  grid-template-columns: 1.25fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  height: 30rem;
  display: grid;
  position: relative;
}

.macro_bg_frame {
  background-color: var(--_color-semantics---brand--secondary--main);
  background-image: url('../images/textura-astro-sombra-marrom2x.jpg');
  background-position: 50%;
  background-size: cover;
  width: 100vw;
  height: 75%;
  position: absolute;
  inset: 50% 0% 0%;
  transform: translate(0, -50%);
}

.vista_bg_wrap {
  border-radius: var(--_ui-styles---border-radius--main);
  background-image: url('../images/textura-astro-sombra-marrom2x.jpg');
  background-position: 50%;
  background-size: cover;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
}

.vista_bg_wrap.u-cover-absolute {
  z-index: -1;
  background-color: var(--_color-semantics---brand--secondary--main);
  border-radius: .25rem;
  height: 80%;
  inset: auto 0% 0%;
}

.vista_block_large {
  position: relative;
}

.ficha_image_wrap {
  aspect-ratio: 2;
  border-radius: var(--_ui-styles---border-radius--main);
  position: relative;
  overflow: hidden;
}

.inner_content_wrap {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.pin_map_hover {
  z-index: 25;
  position: absolute;
  inset: auto 40% 59% auto;
}

.pin_map_frame {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-semantics---brand--secondary--main);
  white-space: nowrap;
  align-items: flex-start;
  margin-top: -.75rem;
  padding: 1rem 1.5rem .8rem 4.5rem;
  display: flex;
  position: absolute;
  inset: 0% auto auto -40%;
}

.wood_pattern_vertical {
  z-index: 1;
  background-image: url('../images/wood_pattern_vertical.jpg');
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: auto 50%;
  width: 1.5rem;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.wood_pattern_vertical.is-left-side {
  inset: 0% auto 0% 0%;
}

.micro_layout {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 30rem 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: flex;
}

.card_icon {
  border: 1px solid var(--_color-semantics---brand--primary--dark);
  border-radius: var(--_ui-styles---border-radius--small);
  color: var(--_color-semantics---brand--secondary--main);
  width: 1.5rem;
  height: 1.5rem;
  padding: .1rem .25rem .25rem;
}

.slide_icon {
  width: .5rem;
}

.macro_media_wrap {
  position: relative;
}

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

.implantacao_media_wrap {
  margin-top: 4rem;
  position: relative;
}

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

.bolotario_list_overline.u-text-style-h6 {
  font-size: 1rem;
}

.bolotario_list_header_line {
  height: var(--_ui-styles---border-width--main);
  background-color: var(--_color-theme---border);
  flex: 1;
}

.bol_wrap {
  position: relative;
}

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

.map_midia_wrap {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: -4rem;
  margin-right: -4rem;
  padding-bottom: 4rem;
  padding-left: 4rem;
  padding-right: 4rem;
  position: relative;
}

.btn_main {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--_ui-styles---border-radius--main);
  background-color: var(--_color-theme---background);
  color: var(--_color-theme---text--body);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: .875rem;
  transition: all .35s;
  display: flex;
}

.btn_main:hover {
  background-color: var(--_color-semantics---brand--primary--dark);
}

.map_cta_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--700);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--900);
  --_color-theme---text--overline: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
  flex-flow: row;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.btn_text {
  color: var(--_color-semantics---brand--secondary--darker);
  flex: none;
}

.btn_icon {
  width: var(--size--1rem);
}

.bolotario_list_link {
  opacity: .58;
  font-size: .65rem;
}

.bolotario_list_link.u-text-style-tiny:hover {
  opacity: 100;
}

.bolotario_list_group {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.bol_pin_span {
  opacity: .58;
  font-size: .65rem;
}

.bol_pin_span:hover {
  opacity: 100;
}

.wood_divider {
  background-image: url('../images/wood_pattern.jpg');
  background-position: 50%;
  background-size: 25%;
  width: 100%;
  height: 1rem;
}

.card_line {
  width: 4rem;
}

.bolotario_caption_text {
  color: var(--_color-semantics---brand--secondary--main);
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--700);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--900);
  --_color-theme---text--overline: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
  margin: 2rem;
  position: absolute;
  inset: auto auto 0% 0%;
}

.bolotario_caption_text.u-text-style-tiny {
  font-size: .55rem;
}

.bolotario_list_span {
  opacity: .65;
  font-size: .7rem;
}

.planta_media_caption {
  text-align: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  position: absolute;
  inset: auto 0% 0%;
}

.planta_media_caption.u-text-style-tiny {
  color: var(--_color-core---neutral--400);
  font-size: .55rem;
  line-height: var(--_core-typography---line-height--regular);
  letter-spacing: var(--_core-typography---letter-spacing--normal);
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.vista_caption_text {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
}

.u-text-style-xtiny {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-family: var(--_core-typography---font--primary-family);
  --_text-styles---font-size: var(--_core-typography---font-size--text-micro);
  --_text-styles---line-height: var(--_core-typography---line-height--spaced);
  --_text-styles---font-weight: var(--_core-typography---font--primary-regular);
  --_text-styles---letter-spacing: var(--_core-typography---letter-spacing--small);
  --_text-styles---max-width\<deleted\|variable-e5cedaaf-0eef-bd28-a40d-a974f636c049\>: var(--_core-typography---text-max-width--large\<deleted\|variable-e445cbcf-a983-d6c5-7acd-dc5bb4e4603c\>);
  --_text-styles---text-transform: var(--_core-typography---text-transform--none);
  --_text-styles---trim-top: var(--_core-typography---font--primary-trim-top);
  --_text-styles---trim-bottom: var(--_core-typography---font--primary-trim-bottom);
  --_text-styles---margin-bottom: var(--spacing--small);
  --_text-styles---margin-top: var(--spacing--small);
  text-transform: var(--_text-style---text-transform);
  display: flow-root;
}

.astro_bg_texture {
  background-image: url('../images/hero-background-image-brown.png');
  background-position: 0 100%;
  background-size: cover;
  height: 100%;
}

.astro_comando_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.luna_sc_wrap {
  background-image: url('../images/textura-luna-sombra-azul.jpg');
  background-position: 50%;
  background-size: cover;
}

.u-container-small {
  z-index: 5;
  width: 100%;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.overline_section_name-2 {
  color: var(--_color-theme---text--overline);
  font-size: var(--_semantic-typography---overline--font-size);
  line-height: var(--_semantic-typography---overline--line-height);
  font-weight: var(--_semantic-typography---overline--font-weight);
  letter-spacing: var(--_semantic-typography---overline--letter-spacing);
}

.overline_section_name-2.is-astro-overline {
  color: #fff;
}

.overline_name-2 {
  color: var(--_color-theme---text--overline);
  font-size: .75rem;
  line-height: var(--_semantic-typography---overline--line-height);
  font-weight: var(--_core-typography---font--primary-regular);
  letter-spacing: var(--_semantic-typography---overline--letter-spacing);
  margin-left: -1.25rem;
}

.overline_name-2.is-luna-name {
  color: #fff;
}

.astro_frame_wrap {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  aspect-ratio: 2;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  position: relative;
  overflow: hidden;
  box-shadow: 0 32px 24px -15px #38120963;
}

.astro_video_bg {
  opacity: .36;
  pointer-events: none;
  mix-blend-mode: screen;
}

.astro_content_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding: 4rem 3rem;
  display: flex;
}

.astro_logo {
  width: 10rem;
}

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

.astro_title {
  color: #fff;
  letter-spacing: .0625em;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 200;
}

.astro_btn {
  background-color: #0000;
  border: 1px solid #6b9fc7;
  border-radius: .5rem;
  padding: .5rem 1rem;
  font-size: .75rem;
}

.luna_divider {
  background-color: #6b9fc7;
  flex: none;
  width: .09375rem;
  height: 1rem;
  display: block;
}

.nav_menu_wrap.u-container {
  justify-content: flex-end;
  padding-right: 0;
  display: flex;
}

.nav_menu_link {
  justify-content: center;
  align-items: center;
  padding: .75rem;
  display: flex;
}

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

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

.nav_wrapper {
  z-index: 1000;
  border-top-left-radius: var(--_ui-styles---border-radius--small);
  border-top-right-radius: var(--_ui-styles---border-radius--small);
  border-bottom-left-radius: var(--_ui-styles---border-radius--small);
  border-bottom-right-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-semantics---brand--secondary--dark);
  width: 95%;
  max-width: 100rem;
  margin-top: 1%;
  margin-left: auto;
  margin-right: auto;
  padding: .75rem 2.5rem;
  position: fixed;
  inset: 0% 0% auto;
  container-type: inline-size;
}

.nav_menu_item {
  color: #e8eef6;
  letter-spacing: .05em;
  --_semantic-typography---link--font: var(--_heading-styles---font-family);
  --_semantic-typography---link--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---link--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---link--letter-spacing: var(--_core-typography---letter-spacing--small);
  --_semantic-typography---overline--margin-bottom: var(--size--3rem);
  --_semantic-typography---overline--font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---overline--font-size: var(--size--0-625rem);
  --_semantic-typography---overline--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---overline--font-weight: var(--_core-typography---font--primary-bold);
  --_semantic-typography---overline--letter-spacing: var(--_core-typography---letter-spacing--spaced);
  --_semantic-typography---caption--font-family: var(--_text-styles---font-family);
  --_semantic-typography---caption--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---caption--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---caption--letter-spacing: var(--_core-typography---letter-spacing--small);
  --_semantic-typography---font-size: var(--_core-typography---font-size--text-regular);
  --_semantic-typography---font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---line-height: var(--_core-typography---line-height--medium);
  --_semantic-typography---letter-spacing: var(--_core-typography---letter-spacing--normal);
  --_semantic-typography---text-transform: var(--_core-typography---text-transform--none);
  --_semantic-typography---font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---trim-top: var(--_core-typography---font--primary-trim-top);
  --_semantic-typography---trim-bottom: var(--_core-typography---font--primary-trim-bottom);
  --_semantic-typography---margin-bottom: var(--spacing--small);
  --_semantic-typography---margin-top: var(--spacing--small);
  --_semantic-typography---overline--text-transform: var(--_core-typography---text-transform--uppercase);
  --_semantic-typography---overline--trim-top: var(--_core-typography---font--secondary-trim-top);
  --_semantic-typography---overline--trim-bottom: var(--_core-typography---font--secondary-trim-bottom);
  --_semantic-typography---caption--font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---caption--text-transform: var(--_core-typography---text-transform--none);
  --_semantic-typography---caption--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---caption--trim-bottom: var(--_text-styles---trim-bottom);
  --_semantic-typography---link--font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---link--text-transform: var(--_core-typography---text-transform--uppercase);
  --_semantic-typography---link--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---link--trim-bottom: var(--_text-styles---trim-bottom);
  --_semantic-typography---navbar--font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---navbar--font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---navbar--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---navbar--line-height: var(--_core-typography---line-height--tight);
  --_semantic-typography---navbar--letter-spacing: var(--_core-typography---letter-spacing--small);
  --_semantic-typography---navbar--text-transform: var(--_core-typography---text-transform--none);
  --_semantic-typography---navbar--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---navbar--trim-bottom: var(--_heading-styles---trim-bottom);
  --_semantic-typography---footer--font-family: var(--_semantic-typography---font-family);
  --_semantic-typography---footer--font-size: 0px;
  --_semantic-typography---footer--font-weight: 0;
  --_semantic-typography---footer--line-height: 0;
  --_semantic-typography---footer--letter-spacing: 0px;
  --_semantic-typography---footer--text-transform: 0px;
  --_semantic-typography---footer--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---footer--trim-bottom: var(--_text-styles---trim-bottom);
  text-transform: var(--_semantic-typography---navbar--text-transform);
  flex: none;
  font-family: Montserrat, Arial, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1;
}

.nav_menu_item:hover {
  color: #e8eef6;
}

.nav_btn_wrap {
  aspect-ratio: 1;
  border-radius: var(--_ui-styles---border-radius--small);
  color: #192838;
  padding: .75rem 1rem;
}

.nav_btn_wrap.w--open {
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-core---primary--950);
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--700);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--900);
  --_color-theme---text--overline: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
}

.nav_menu_btn {
  background-color: var(--_color-semantics---brand--primary--main);
  color: var(--_color-semantics---brand--secondary--dark);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  min-height: 2.5rem;
  margin-left: 1rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

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

.nav_menu_list {
  justify-content: center;
  align-items: center;
  list-style-type: none;
  display: flex;
}

.nav_logo_wrap {
  color: #e8eef6;
  width: 8rem;
}

.nav_btn_icon {
  font-size: 1.1rem;
}

.cta_bar_icon-2 {
  aspect-ratio: auto;
  width: .875rem;
  max-height: .875rem;
}

.cta_bar_icon-2.u_svg {
  width: 1rem;
}

.cta_bar_icon-2.u_svg.is-small {
  width: .75rem;
}

.cta_bar_alt_text.u-text-style-overline {
  color: var(--_color-core---neutral--50);
  text-align: center;
  font-size: clamp(.45rem, .2222vw + .4rem, .6rem);
  line-height: 1.3;
}

.cta_bar_wrap {
  z-index: 500;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: 1px solid var(--_color-core---cta-bar);
  background-color: var(--_color-core---primary--800);
  border-radius: .25rem 0 0 .25rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  position: fixed;
  inset: auto 0% 50% auto;
  transform: translate(0, 50px);
}

.cta_bar_wrap.u-theme-dark {
  z-index: 499;
  border: 1px solid var(--_color-semantics---brand--secondary--dark);
  background-color: var(--_color-semantics---brand--secondary--darker);
  background-image: url('../images/textura-astro-sombra-marrom2x.jpg');
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  border-radius: .5rem;
  display: flex;
}

.cta_bar_alt {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--_color-semantics---brand--primary--main);
  align-items: center;
  padding: .25rem;
  display: flex;
}

.cta_bar_btn {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--_ui-styles---border-radius--small);
  color: var(--_color-core---cta-bar);
  cursor: pointer;
  background-color: #fff;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 4rem;
  padding: .75rem;
  transition: border-color .42s cubic-bezier(.165, .84, .44, 1), background-color .42s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
}

.cta_bar_btn:hover {
  background-color: var(--_color-core---neutral--50);
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--700);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--900);
  --_color-theme---text--overline: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
}

.cta_bar_btn.is--whatsapp-trigger {
  color: #044740;
  background-color: #25d366;
}

.cta_bar_btn.is--whatsapp-trigger:hover {
  background-color: #3cda77;
}

.cta_bar_buttons_wrap {
  grid-column-gap: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cta_bar_button_text-2 {
  letter-spacing: 0;
  color: inherit;
  font-weight: 500;
}

.cta_bar_button_text-2.u-text-style-small {
  font-size: 1rem;
}

.slide_mask {
  overflow: hidden;
}

.mobile-display {
  display: none;
}

.hero_content_main {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  max-width: 900px;
  display: flex;
}

.button_primary {
  padding: var(--size--0-75rem) var(--size--1-5rem);
  grid-column-gap: var(--size--0-75rem);
  border: var(--_ui-styles---border-width--main) solid var(--_color-theme---border);
  border-radius: var(--_ui-styles---border-radius--main);
  background-color: var(--_color-theme---background);
  color: var(--_color-theme---text--heading);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition: border-color .42s cubic-bezier(.165, .84, .44, 1), background-color .42s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
}

.button_primary:hover {
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--700);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--900);
  --_color-theme---text--overline: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
}

.button-wrapper {
  grid-column-gap: .5rem;
  display: flex;
}

.btn-primary {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--_ui-styles---border-radius--main);
  background-color: var(--_color-semantics---brand--primary--main);
  color: var(--_color-core---primary--900);
  cursor: pointer;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  max-width: 20rem;
  padding: 1rem 1.5rem;
  transition: all .42s;
  display: flex;
}

.btn-primary:hover {
  background-color: #794c39;
}

.btn-primary.btn-primary-outline {
  border: 1px solid var(--_color-semantics---brand--primary--main);
  color: var(--_color-core---primary--50);
  background-color: #0000;
}

.btn-primary.btn-primary-outline:hover {
  color: #6e341b;
  background-color: #ad6d523d;
}

.svg-icon {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.btn_ouline_text {
  color: var(--_color-semantics---brand--primary--lighter);
  flex: none;
}

.btn_icon_medium {
  width: var(--size--1-5rem);
}

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

.promo_box {
  z-index: 25;
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  color: #700;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: .6em;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 1rem 1.5rem;
  display: flex;
  position: relative;
  box-shadow: 12px 2px 16px -4px #0003;
}

.promo_box.is-price-box {
  z-index: 24;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  box-shadow: none;
  color: #700;
  background-color: #f4d01a;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-left: -1.5rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  padding-left: 2.7rem;
}

.promo_text {
  font-size: .875rem;
  line-height: var(--_core-typography---line-height--tight);
  letter-spacing: .175em;
}

.promo_text.underline {
  color: #000;
}

.promo_title {
  font-size: 1.5rem;
  line-height: var(--_core-typography---line-height--tight);
  font-weight: var(--_core-typography---font--primary-bold);
  letter-spacing: var(--_core-typography---letter-spacing--spaced);
  text-transform: uppercase;
}

.promo_span {
  font-size: 1rem;
  font-weight: var(--_core-typography---font--primary-regular);
  padding-left: 4px;
  padding-right: 4px;
}

.promo_price {
  color: #000;
  font-size: 2rem;
  line-height: var(--_core-typography---line-height--tight);
  font-weight: var(--_core-typography---font--primary-bold);
  letter-spacing: var(--_core-typography---letter-spacing--spaced);
  text-transform: uppercase;
  min-width: 20rem;
}

.promo_wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.promo_disclaimer {
  font-family: var(--_text-styles---font-family);
  font-size: .6rem;
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-family: var(--_core-typography---font--primary-family);
  --_text-styles---font-size: var(--_core-typography---font-size--text-tiny);
  --_text-styles---line-height: var(--_core-typography---line-height--spaced);
  --_text-styles---font-weight: var(--_core-typography---font--primary-regular);
  --_text-styles---letter-spacing: var(--_core-typography---letter-spacing--small);
  --_text-styles---max-width\<deleted\|variable-e5cedaaf-0eef-bd28-a40d-a974f636c049\>: var(--_core-typography---text-max-width--large\<deleted\|variable-e445cbcf-a983-d6c5-7acd-dc5bb4e4603c\>);
  --_text-styles---text-transform: var(--_core-typography---text-transform--none);
  --_text-styles---trim-top: var(--_core-typography---font--primary-trim-top);
  --_text-styles---trim-bottom: var(--_core-typography---font--primary-trim-bottom);
  --_text-styles---margin-bottom: var(--spacing--small);
  --_text-styles---margin-top: var(--spacing--small);
  text-transform: var(--_text-style---text-transform);
  display: flow-root;
}

.bold-text {
  font-size: 1.25rem;
}

.fs_modal-2_button {
  color: #fff;
  cursor: pointer;
  background-color: #1378d1;
  padding: .5rem 1rem;
}

.fs_modal-2_button:focus-visible, .fs_modal-2_button[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_modal-2_component {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  justify-items: start;
  display: grid;
}

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

.fs_modal-2_cover {
  cursor: pointer;
  position: absolute;
  inset: 0%;
}

.fs_modal-2_wrapper {
  z-index: 999;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: var(--_ui-styles---border-radius--main);
  background-color: var(--_color-semantics---brand--secondary--dark);
  color: #000;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  width: 100%;
  max-width: 60rem;
  min-height: 20rem;
  max-height: 95dvh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.fs_modal-2_image-2 {
  object-fit: cover;
  flex: none;
  width: 100%;
  padding: 3rem;
  position: relative;
}

.fs_modal-2_content-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--_color-semantics---brand--secondary--dark);
  color: #fff;
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--800);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: white;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--400);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--100);
  --_color-theme---text--overline: var(--_color-semantics---brand--primary--darker);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #ffffff1a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: white;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: white;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: white;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: white;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: white;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: #353233;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: #353233;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center start;
  place-items: center start;
  width: 100%;
  padding: 4rem;
  display: grid;
  overflow: auto;
}

.fs_modal-2_heading-2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
}

.fs_modal-2_description-2 {
  margin-bottom: 0;
}

.fs_modal-2_close-2 {
  border-bottom-left-radius: var(--_ui-styles---border-radius--main);
  color: #fff;
  cursor: pointer;
  background-color: #c15f61;
  padding: 1.5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs_modal-2_close-2:hover {
  background-color: #e8d9bf;
}

.fs_modal-2_close-2:focus-visible, .fs_modal-2_close-2[data-wf-focus-visible] {
  outline-color: var(--accessible-components--dark-grey);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs_modal-2_close-icon-2 {
  width: 1rem;
  height: 1rem;
}

.fs_modal-2_embed {
  margin-bottom: 0;
  display: none;
}

.fs_modal-2_message {
  color: var(--accessible-components--dark-grey);
}

.fs_modal-2_logo {
  width: 8rem;
  position: relative;
}

.modal_code {
  width: 100%;
}

.overline_section_name-3 {
  color: var(--_color-theme---text--overline);
  font-size: var(--_semantic-typography---overline--font-size);
  line-height: var(--_semantic-typography---overline--line-height);
  font-weight: var(--_semantic-typography---overline--font-weight);
  letter-spacing: var(--_semantic-typography---overline--letter-spacing);
}

.overline_name-3 {
  color: var(--_color-theme---text--overline);
  font-size: .75rem;
  line-height: var(--_semantic-typography---overline--line-height);
  font-weight: var(--_core-typography---font--primary-regular);
  letter-spacing: var(--_semantic-typography---overline--letter-spacing);
  margin-left: -1.25rem;
}

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

.cta_bar_contain {
  width: clamp(5rem, 1.4815vw + 4.6667rem, 6rem);
}

.cta_bar_layout {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--_color-core---cta-bar);
  border-radius: .25rem 0 0 .25rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding: .25rem;
  display: flex;
}

.cta_btn_wrap {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.float_bar_icon {
  aspect-ratio: auto;
  width: 1.5rem;
  height: 1.5rem;
}

.float_bar_text {
  letter-spacing: 0;
  color: inherit;
  font-size: clamp(.5rem, .2963vw + .4333rem, .7rem);
  font-weight: 700;
}

.cta_bar_tooltip {
  z-index: 5;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  opacity: 0;
  color: var(--_color-core---cta-bar);
  cursor: pointer;
  background-color: #fff;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: .75rem 2.5rem;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  transform: translate(200%);
}

.cta_bar_tooltip.is-whatsapp {
  color: #044740;
  background-color: #25d366;
}

.cta_tooltip_icon {
  aspect-ratio: auto;
  width: 1.5rem;
  height: 1.5rem;
}

.cta_tooltip_icon.u_svg {
  flex: none;
}

.cta_tooltip_icon.u_svg.is-color {
  color: #044740;
}

.cta_tooltip_content {
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.cta_tooltip_overline, .cta_tooltip_text {
  letter-spacing: 0;
  color: inherit;
  font-weight: 700;
}

.cta_tooltip_text.u-text-style-small {
  letter-spacing: var(--_core-typography---letter-spacing--normal);
}

.cta_bar_btn_banner {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  color: #fff;
  cursor: pointer;
  background-color: #c06363;
  border-radius: .25rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .75rem;
  transition: border-color .42s cubic-bezier(.165, .84, .44, 1), background-color .42s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
}

.cta_bar_btn_banner:hover {
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--700);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--900);
  --_color-theme---text--overline: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
  background-color: #ab4545;
}

.cta_bar_btn_banner.is--whatsapp-trigger {
  color: #000;
  -webkit-text-stroke-color: #000;
  background-color: #fff;
  flex-flow: row;
}

.cta_bar_btn_banner.is--whatsapp-trigger:hover {
  color: #000;
  background-color: #f1f1f1;
}

.cta_bar_icon-3 {
  width: var(--size--0-875rem);
  max-height: var(--size--0-875rem);
  aspect-ratio: auto;
}

.cta_bar_icon-3.u_svg.is-color {
  color: #000;
}

.cta_bar_link_text {
  letter-spacing: 0;
  color: inherit;
  font-weight: 500;
}

.cta_bar_link_text.u-text-style-small {
  letter-spacing: var(--_core-typography---letter-spacing--normal);
  max-width: 50rem;
}

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

.u-video-background {
  z-index: 0;
  object-fit: cover;
  border-radius: .25rem;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: absolute;
  overflow: clip;
}

.u-text-style-caption-2 {
  color: var(--_color-theme---caption--primary);
  font-size: var(--size--0-625rem);
  line-height: var(--_semantic-typography---caption--line-height);
  font-weight: var(--_semantic-typography---caption--font-weight);
  letter-spacing: var(--_semantic-typography---caption--letter-spacing);
  text-transform: uppercase;
}

.u-text-style-caption-small-2 {
  opacity: .7;
  color: var(--_color-theme---caption--secondary);
  font-size: var(--size--0-625rem);
  line-height: var(--_semantic-typography---caption--line-height);
  font-weight: var(--_semantic-typography---caption--font-weight);
  letter-spacing: var(--_semantic-typography---caption--letter-spacing);
  --_semantic-typography---link--font: var(--_heading-styles---font-family);
  --_semantic-typography---link--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---link--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---link--letter-spacing: var(--_core-typography---letter-spacing--small);
  --_semantic-typography---overline--margin-bottom: var(--size--3rem);
  --_semantic-typography---overline--font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---overline--font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---overline--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---overline--font-weight: var(--_core-typography---font--primary-medium\<deleted\|variable-bf70a7c1-809a-4d78-48d8-6a700e801b65\>);
  --_semantic-typography---overline--letter-spacing: var(--_core-typography---letter-spacing--spaced);
  --_semantic-typography---caption--font-family: var(--_text-styles---font-family);
  --_semantic-typography---caption--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---caption--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---caption--letter-spacing: var(--_core-typography---letter-spacing--normal);
  --_semantic-typography---font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---line-height: var(--_core-typography---line-height--medium);
  --_semantic-typography---letter-spacing: var(--_core-typography---letter-spacing--normal);
  --_semantic-typography---text-transform: var(--_core-typography---text-transform--none);
  --_semantic-typography---font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---trim-top: var(--_core-typography---font--primary-trim-top);
  --_semantic-typography---trim-bottom: var(--_core-typography---font--primary-trim-bottom);
  --_semantic-typography---margin-bottom: var(--spacing--small);
  --_semantic-typography---margin-top: var(--spacing--small);
  --_semantic-typography---overline--text-transform: var(--_core-typography---text-transform--uppercase);
  --_semantic-typography---overline--trim-top: var(--_core-typography---font--secondary-trim-top);
  --_semantic-typography---overline--trim-bottom: var(--_core-typography---font--secondary-trim-bottom);
  --_semantic-typography---caption--font-size: var(--_core-typography---font-size--text-tiny);
  --_semantic-typography---caption--text-transform: var(--_core-typography---text-transform--none);
  --_semantic-typography---caption--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---caption--trim-bottom: var(--_text-styles---trim-bottom);
  --_semantic-typography---link--font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---link--text-transform: var(--_core-typography---text-transform--uppercase);
  --_semantic-typography---link--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---link--trim-bottom: var(--_text-styles---trim-bottom);
  --_semantic-typography---navbar--font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---navbar--font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---navbar--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---navbar--line-height: var(--_core-typography---line-height--tight);
  --_semantic-typography---navbar--letter-spacing: var(--_core-typography---letter-spacing--small);
  --_semantic-typography---navbar--text-transform: var(--_core-typography---text-transform--none);
  --_semantic-typography---navbar--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---navbar--trim-bottom: var(--_heading-styles---trim-bottom);
  --_semantic-typography---footer--font-family: var(--_semantic-typography---font-family);
  --_semantic-typography---footer--font-size: 0px;
  --_semantic-typography---footer--font-weight: 0;
  --_semantic-typography---footer--line-height: 0;
  --_semantic-typography---footer--letter-spacing: 0px;
  --_semantic-typography---footer--text-transform: 0px;
  --_semantic-typography---footer--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---footer--trim-bottom: var(--_text-styles---trim-bottom);
}

.cta_conceito_buttons_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
  display: flex;
}

.cta_conceito_btn {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  color: #fff;
  cursor: pointer;
  background-color: #c06363;
  border-radius: .25rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .75rem;
  transition: border-color .42s cubic-bezier(.165, .84, .44, 1), background-color .42s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
}

.cta_conceito_btn:hover {
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
  --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--700);
  --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--900);
  --_color-theme---text--overline: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---caption--primary: var(--_color-theme---text--body);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--secondary: var(--_color-theme---border);
  --_color-theme---caption--background: var(--_color-theme---background);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
  background-color: #ab4545;
}

.cta_conceito_btn.is--whatsapp-trigger {
  color: #044740;
  background-color: #25d366;
  flex-flow: row;
}

.cta_conceito_btn.is--whatsapp-trigger:hover {
  background-color: #3cda77;
}

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

.div-block {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.hero_overline_text {
  font-size: 1.75rem;
}

.hero_overline_text.u-text-style-h6 {
  color: var(--_color-core---neutral--100);
  font-size: 1rem;
}

.hero_overline_text.u-text-style-h6.hero_overline {
  font-size: 1.3rem;
}

.hero_overline_text.u-text-style-h6.is-bold {
  font-weight: 500;
}

.astro_hero_overline_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--_color-core---alpha--secondary--16);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  border: 1px solid #caa06db3;
  border-radius: 1.5rem;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: flex-start;
  align-items: center;
  padding: .8rem 1.2rem;
  display: inline-flex;
}

.hero_content {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

@media screen and (max-width: 991px) {
  p {
    text-wrap: pretty;
  }

  .u-text-style-display {
    text-wrap: pretty;
    font-size: 5.6rem;
  }

  .u-text-style-h2 {
    text-wrap: pretty;
    font-size: 2.8rem;
  }

  .u-text-style-h3 {
    text-wrap: pretty;
    font-size: 2.4rem;
  }

  .u-text-style-h4 {
    text-wrap: pretty;
    font-size: 2rem;
  }

  .u-text-style-h6 {
    text-wrap: pretty;
    font-size: 1.2rem;
  }

  .u-text-style-main {
    font-size: .8rem;
  }

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

  .u-container {
    padding-right: var(--size--2-5rem);
    padding-left: var(--size--2-5rem);
    max-width: none;
  }

  .g_section-space:where(.w-variant-60a7ad7d-02b0-6682-95a5-2218e6fd1490) {
    height: var(--size--6rem);
  }

  .u-fixed-view-screen {
    display: none;
  }

  .tag {
    font-size: .9rem;
  }

  .card_square_wrap {
    border-radius: .75rem;
  }

  .slide_arrow_wrap {
    width: 6rem;
  }

  .card-3 {
    width: 100%;
  }

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

  .u-text-style-tiny {
    font-size: .559776rem;
  }

  .footer_logos_list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    justify-content: center;
    align-items: center;
  }

  .footer_block_02 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .footer_end_wrap.u-hflex-between-center.u-hflex-wrap.u-gap-4 {
    text-align: left;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .foooter_disclaimer-divider {
    display: none;
  }

  .footer_end_content.u-hflex-content-xsmall {
    text-align: left;
    justify-content: flex-start;
    align-items: center;
  }

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

  .overline_wrap, .overline_wrap:where(.w-variant-47b1c0e5-5840-bcc3-432a-6da6c58417ad) {
    margin-bottom: var(--size--2rem);
  }

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

  .form_frame {
    padding: var(--size--1-5rem);
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .cookies_modal_wrap {
    bottom: 24px;
    left: 24px;
  }

  .btn_zoom_wrap {
    width: 2.5rem;
  }

  .planta_header_box {
    width: 75%;
  }

  .plantas_diferenciais_list {
    grid-column-gap: var(--size--1rem);
    grid-row-gap: var(--size--1rem);
    flex-flow: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .apartamentos_list_text.u-text-style-small {
    padding-left: var(--size--0-75rem);
    font-size: .75rem;
  }

  .apto_grid_block_right {
    display: none;
  }

  .button_outline {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .cta_bar_button_text {
    font-size: .75rem;
    font-weight: 500;
  }

  .u-text-style-caption {
    font-size: .65rem;
  }

  .ficha_column_01 {
    margin-bottom: 2rem;
  }

  .map_list_item {
    flex-direction: column;
  }

  .header_content {
    margin-bottom: var(--size--1-5rem);
  }

  .header_content:where(.w-variant-47b1c0e5-5840-bcc3-432a-6da6c58417ad) {
    margin-bottom: 0;
  }

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

  .overline_name, .overline_name:where(.w-variant-47b1c0e5-5840-bcc3-432a-6da6c58417ad) {
    font-size: .65rem;
  }

  .card_title.u-text-style-h5 {
    font-size: var(--size--2rem);
  }

  .card_number.u-text-style-h4 {
    font-size: var(--size--2-5rem);
  }

  .intro_splitscreen_logo {
    width: 70dvw;
  }

  .galeria_mask {
    width: 100%;
  }

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

  .tabs_wrap {
    flex: none;
  }

  .tab_menu_wrap {
    margin-bottom: var(--size--2rem);
    grid-column-gap: var(--size--0-625rem);
    grid-row-gap: var(--size--0-625rem);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    overflow: auto;
  }

  .tab_menu_wrap.is-impantacao {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .tab_menu_button {
    min-width: 9rem;
    min-height: 2.5rem;
    padding-bottom: .5rem;
    padding-left: .75rem;
    padding-right: .75rem;
  }

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

  .tab_menu_icon {
    width: var(--size--1-25rem);
  }

  .tab_button_title.u-text-style-main {
    font-size: .7rem;
  }

  .planta_media_wrap {
    padding: var(--size--1rem) var(--size--2rem) var(--size--4rem);
    aspect-ratio: 3 / 2;
    flex: none;
    min-width: 0;
  }

  .plantas_content_column {
    padding: var(--size--2rem) var(--size--2rem) var(--size--2-5rem);
    grid-column-gap: var(--size--0-875rem);
    grid-row-gap: var(--size--0-875rem);
    background-image: url('../images/wood_pattern.jpg');
    background-position: 50% 100%;
    background-repeat: repeat-x;
    background-size: 25% 1rem;
    min-width: 0;
  }

  .plantas_content_header.u-vflex-left-top.u-gap-main {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .plantas_overline_text.u-text-style-overline {
    margin-bottom: var(--size--1rem);
  }

  .planta_header_box_title.u-text-style-h3 {
    margin-bottom: var(--size--0rem);
    font-size: 2rem;
  }

  .plantas_cta_wrap {
    padding-right: var(--size--2-5rem);
    padding-left: var(--size--2-5rem);
    width: 100%;
  }

  .localizacao_layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .map_wrap {
    aspect-ratio: 16 / 9;
    height: auto;
  }

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

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

  .footer-logos {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }

  .footer-logo-text {
    margin-bottom: 1rem;
  }

  .footer_logo_img {
    max-width: 13rem;
  }

  .footer_signature_text.u-link-text-wrap {
    font-size: var(--size--0-75rem);
  }

  .hero_wrap.u-theme-dark {
    background-image: url('../images/wood_pattern.jpg'), linear-gradient(#090403b0, #090403b0), url('../images/04_perspectiva_astro_klabin_gamaro_wide_modal.jpg');
    background-position: 50% 100%, 0 0, 50%;
    background-repeat: repeat-x, repeat, repeat;
    background-size: 16% 1rem, auto, cover;
  }

  .hero_content_wrap {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hero_subtitle {
    font-size: 1.2rem;
  }

  .sc_divider.is-top-divider {
    width: 140%;
    max-width: none;
    margin-left: -10%;
  }

  .hero_contain {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .hero_subtitle_small {
    font-size: 1.2rem;
  }

  .sobre_media_wrap {
    aspect-ratio: 9 / 11;
  }

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

  .overline_icon, .overline_icon:where(.w-variant-47b1c0e5-5840-bcc3-432a-6da6c58417ad) {
    width: var(--size--1-25rem);
  }

  .wood_pattern {
    height: 1.125rem;
  }

  .sobre_bg_block {
    height: 90%;
    margin-bottom: 3%;
  }

  .sobre_bg_line {
    inset: -7% 0% auto;
  }

  .bolotario_list_wrap {
    flex-direction: column;
  }

  .bolotario_list_column {
    padding-left: var(--size--1-125rem);
  }

  .planta_media_divider {
    object-fit: cover;
    width: 100%;
    display: none;
  }

  .planta_media_divider.is-mobile {
    object-fit: cover;
    object-position: 100% 50%;
    width: 125%;
    max-width: none;
    display: block;
  }

  .planta_wod_pattern {
    background-image: url('../images/wood_pattern.jpg');
    background-size: contain;
    width: 100%;
    height: 1.25rem;
    inset: auto 0% 0%;
  }

  .plantas_header_wrap {
    padding: var(--size--0rem) var(--size--0rem) var(--size--1-5rem);
    border-bottom: 1px solid var(--_color-core---secondary--300);
    border-left-style: none;
  }

  .planta_dividers_wrap {
    width: 100%;
    height: 3rem;
    inset: auto 0% 0%;
  }

  .caption_big_wrap {
    margin: 1.25rem;
    padding: .3rem .75rem;
  }

  .caption_small_wrap {
    background-color: #00000052;
    margin: 1em;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .caption-text {
    letter-spacing: 0;
    font-size: .5rem;
    line-height: .8rem;
  }

  .grid_planta_block {
    border-bottom: 1px dashed #dfdedb;
    border-right-style: none;
  }

  .heading-style-h3 {
    font-size: 2rem;
    line-height: 1.1em;
  }

  .u-text-style-small-2 {
    font-size: .7rem;
  }

  .map_list_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: 1.5fr 1fr;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .map_list_column {
    padding-top: 1.5rem;
  }

  .map_list_title_wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-top: 3rem;
    padding-bottom: 1.5rem;
  }

  .map_column_title.u-text-style-h6 {
    font-size: 1rem;
  }

  .map_column_subtitle.u-text-style-h6 {
    font-size: .75rem;
  }

  .bolotario_pin-number {
    font-size: .65rem;
  }

  .implantacao_tooltip_icon {
    width: var(--size--1-5rem);
  }

  .bolotario_tooltip-component {
    grid-column-gap: .5rem;
    max-width: 15rem;
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
    inset: 0% auto auto 0%;
  }

  .bolotario-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
  }

  .bolotario_list-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    min-width: 0;
    margin-top: 2rem;
    position: static;
  }

  .bolotario_pin {
    min-width: 1.5rem;
    min-height: 1.5rem;
    padding: .35rem .35rem .3rem;
  }

  .card_localizcao {
    width: 40%;
  }

  .slide-localizacao {
    margin-bottom: 0;
    padding-right: 16px;
  }

  .accordion {
    width: 100%;
  }

  .slide_arrow {
    display: none;
  }

  .slide_arrow:hover {
    background-color: var(--_color-core---primary--900);
  }

  .slide_arrow.is-galeria-arrow, .slide_arrow.is-mobile-hidden {
    display: none;
  }

  .sobre_grid {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 2.5rem auto 2.5rem;
  }

  .sobre_grid_block {
    padding: 0;
  }

  .overline_grid_block {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .overline_wrap_fixed.is-mobile-center {
    justify-content: center;
    align-items: center;
  }

  .sobre_video_block {
    justify-content: center;
    align-items: center;
    padding: .5rem 0;
    display: flex;
  }

  .bolotario_bg_shape {
    background-size: 1rem, 1rem;
  }

  .tour_wrap.u-theme-light {
    flex-flow: column;
    display: flex;
  }

  .tour-virtual {
    height: 60dvh;
    max-height: 35rem;
  }

  .about-image-block {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    height: 50rem;
  }

  .vista_container.u-container-full {
    max-width: none;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .inner_content_wrap {
    padding-left: 1.5rem;
  }

  .micro_container.u-container {
    padding-right: var(--size--0rem);
    padding-left: var(--size--0rem);
  }

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

  .implantacao_media_wrap {
    margin-top: 3rem;
  }

  .map_midia_wrap {
    flex-direction: column;
    grid-template-columns: 1fr;
    margin-bottom: 0;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .map_midia_wrap.u-vflex-stretch-top.u-gap-main {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .map_cta_wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    align-items: stretch;
  }

  .wood_divider {
    height: .75rem;
  }

  .planta_media_caption.u-text-style-tiny {
    text-align: left;
    width: 43%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    inset: auto auto 6% 0%;
  }

  .u-text-style-xtiny {
    font-size: .559776rem;
  }

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

  .u-container-small {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .overline_section_name-2 {
    font-size: .75rem;
  }

  .astro_content_wrap.u-cover-absolute {
    padding: 3rem;
  }

  .nav_menu_wrap {
    background-color: var(--_color-core---secondary--900);
    max-height: calc(90dvh - var(--size--4-5rem));
    padding: 3rem;
  }

  .nav_menu_wrap.u-container {
    border-radius: var(--_ui-styles---border-radius--main);
    padding: 0;
    position: absolute;
    inset: 5rem 0% auto;
  }

  .nav_menu_link {
    border: 1px solid var(--_color-core---primary--200);
    border-radius: var(--_ui-styles---border-radius--small);
    min-height: 3.5rem;
  }

  .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.is-desktop {
    display: none;
  }

  .nav_wrapper {
    width: 100%;
    margin-top: 0%;
    padding-left: 2rem;
    padding-right: 2rem;
    inset: 0% 0% auto;
  }

  .nav_btn_wrap {
    color: #e8eef6;
    border: 1px solid #ffffff26;
    justify-content: center;
    align-items: center;
    padding: .875rem;
    font-size: 1rem;
    display: flex;
  }

  .nav_btn_wrap.w--open {
    background-color: var(--_color-core---primary--950);
    --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
    --_color-theme---text--body: var(--_color-semantics---brand--secondary--lighter);
    --_color-theme---background: var(--_color-semantics---brand--primary--main);
    --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
    --_color-theme---border: var(--_color-semantics---brand--secondary--main);
    --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
    --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--700);
    --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--900);
    --_color-theme---text--overline: var(--_color-semantics---brand--secondary--lighter);
    --_color-theme---caption--primary: var(--_color-theme---text--body);
    --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
    --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
    --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
    --_color-theme---caption--secondary: var(--_color-theme---border);
    --_color-theme---caption--background: var(--_color-theme---background);
    --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
    --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
    --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
    --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
    --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
    --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
    --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
    --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
    --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
    --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
    --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
    --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
    --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
  }

  .nav_menu_btn {
    --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
    --_color-theme---text--body: var(--_color-semantics---brand--secondary--lighter);
    --_color-theme---background: var(--_color-semantics---brand--primary--main);
    --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
    --_color-theme---border: var(--_color-semantics---brand--secondary--main);
    --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
    --_color-theme---accent--text\<deleted\|variable-2fb7ec6e-957a-3198-0206-bba34f6efb0a\>: var(--_color-core---primary--700);
    --_color-theme---accent--text-hover\<deleted\|variable-3a6fa298-0500-c5a1-8402-cc6d43928ddd\>: var(--_color-core---primary--900);
    --_color-theme---text--overline: var(--_color-semantics---brand--secondary--lighter);
    --_color-theme---caption--primary: var(--_color-theme---text--body);
    --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
    --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
    --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
    --_color-theme---caption--secondary: var(--_color-theme---border);
    --_color-theme---caption--background: var(--_color-theme---background);
    --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
    --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
    --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
    --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
    --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
    --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
    --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
    --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
    --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
    --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
    --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
    --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
    --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
    min-height: 3.5rem;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .nav_container.u-container {
    padding-right: var(--size--0rem);
    padding-left: var(--size--0rem);
  }

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

  .cta_bar_wrap {
    flex-flow: column;
    margin: 24px 0 24px 24px;
    padding-left: 0;
  }

  .cta_bar_alt {
    flex: none;
  }

  .cta_bar_btn {
    flex: none;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .cta_bar_buttons_wrap {
    grid-column-gap: .5rem;
    flex: 1;
  }

  .cta_bar_button_text-2 {
    font-size: .75rem;
    font-weight: 500;
  }

  .slide_mask {
    overflow: visible;
  }

  .button_primary {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

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

  .promo_box_wrap {
    flex-flow: column;
  }

  .promo_box {
    align-self: flex-start;
  }

  .promo_box.is-price-box {
    margin-top: -.5rem;
    margin-left: 1.5rem;
    padding-left: 1.5rem;
  }

  .promo_text {
    font-size: .75rem;
  }

  .promo_title {
    font-size: 1.3rem;
  }

  .promo_price {
    text-align: left;
    min-width: 17rem;
    font-size: 1.5rem;
  }

  .promo_disclaimer {
    text-align: left;
    margin-left: 1.5rem;
    font-size: .559776rem;
  }

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

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

  .overline_section_name-3, .overline_name-3, .overline_name-3:where(.w-variant-47b1c0e5-5840-bcc3-432a-6da6c58417ad) {
    font-size: .65rem;
  }

  .cta_bar_contain {
    width: clamp(5rem, 1.4815vw + 4.6667rem, 6rem);
  }

  .cta_bar_layout {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    border-radius: .25rem;
    flex-flow: column;
    padding-left: .25rem;
  }

  .float_bar_text {
    font-size: .75rem;
    font-weight: 500;
  }

  .cta_bar_tooltip {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    opacity: 100;
    flex: 1;
    padding: .5rem 1.25rem .5rem 1rem;
    position: static;
    transform: translate(200%);
  }

  .cta_bar_tooltip.is-whatsapp {
    transform: translate(200%);
  }

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

  .cta_tooltip_overline {
    font-size: .75rem;
    font-weight: 500;
  }

  .cta_tooltip_overline.u-text-style-overline {
    margin-bottom: var(--size--1rem);
  }

  .cta_tooltip_text {
    font-size: .75rem;
    font-weight: 500;
  }

  .cta_tooltip_text.u-text-style-small {
    padding-left: var(--size--0-75rem);
    font-size: .75rem;
  }

  .cta_bar_btn_banner {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .cta_bar_link_text {
    font-size: .75rem;
    font-weight: 500;
  }

  .cta_bar_link_text.u-text-style-small {
    padding-left: 0;
    font-size: .75rem;
  }

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

  .cta_conceito_buttons_wrap {
    grid-column-gap: .5rem;
  }

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

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

  .div-block {
    width: 100%;
  }

  .hero_overline_text {
    font-size: 1.2rem;
  }

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

@media screen and (max-width: 767px) {
  .u-text-style-display {
    font-size: 4.45rem;
  }

  .u-text-style-h2 {
    font-size: 2.25rem;
  }

  .u-text-style-h3 {
    font-size: 1.95rem;
  }

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

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

  .u-text-style-main {
    font-size: .875rem;
  }

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

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

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

  .card {
    height: 60vh;
  }

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

  .card_square_wrap {
    border-radius: .5rem;
  }

  .u-text-style-subheading {
    font-size: .8rem;
  }

  .u-text-style-tiny {
    font-size: .625rem;
  }

  .footer_logos_list {
    grid-row-gap: 2rem;
    flex-wrap: wrap;
  }

  .d1up_logo {
    margin-left: 8px;
  }

  .contato_sc_wrap {
    overflow: hidden;
  }

  .sc_contato_layout.u-grid-column-2 {
    grid-column-gap: var(--size--0-625rem);
    grid-row-gap: var(--size--0-625rem);
  }

  .overline_wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .overline_section_name {
    letter-spacing: .05em;
    font-size: .7rem;
  }

  .cookies_modal_wrap {
    border-radius: 18px;
  }

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

  .plantas_diferenciais_list {
    grid-column-gap: var(--size--0-875rem);
    grid-row-gap: var(--size--0-875rem);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .btn-zoom {
    margin-top: 1rem;
    margin-right: 1rem;
  }

  .button_outline {
    grid-column-gap: .5rem;
    padding-left: 1rem;
    padding-right: .5rem;
  }

  .u-text-style-caption {
    font-size: .625rem;
  }

  .ficha_content_bg.u-cover-absolute {
    width: 95%;
  }

  .ficha_column_01 {
    margin-bottom: 1.5rem;
  }

  .map_list_item {
    flex-direction: column;
  }

  .standard-tab {
    justify-content: flex-start;
    margin-left: 5px;
    margin-right: 5px;
  }

  .header_content {
    grid-row-gap: var(--size--1-5rem);
    flex-flow: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .header_content_left {
    flex: none;
  }

  .header_content_right:where(.w-variant-47b1c0e5-5840-bcc3-432a-6da6c58417ad) {
    flex: 0 auto;
  }

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

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

  .galeria_mask {
    width: 100%;
  }

  .slider-arrow {
    margin: 1.5rem 6rem 1.5rem 1.5rem;
    bottom: 0;
  }

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

  .tab_menu_wrap.is-impantacao {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .tab_menu_button {
    grid-column-gap: var(--size--0-5rem);
    grid-row-gap: var(--size--0-5rem);
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .planta_media_wrap {
    padding: var(--size--0rem) var(--size--0rem) var(--size--5rem);
    aspect-ratio: auto;
    width: 100%;
    min-width: 0;
    height: auto;
    min-height: 32rem;
    max-height: none;
  }

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

  .plantas_overline_text {
    letter-spacing: 0;
    line-height: 1.25em;
  }

  .planta_produto {
    text-transform: none;
  }

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

  .plantas_diferenciais_wrap {
    padding-bottom: var(--size--0rem);
    border-bottom-style: none;
  }

  .map_wrap {
    height: auto;
  }

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

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

  .fs_modal-2_heading {
    font-size: 2rem;
  }

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

  .footer-logos {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }

  .hero_background_video.u-cover-absolute {
    height: 100%;
  }

  .hero_content_wrap {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
  }

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

  .hero_contain {
    height: 90dvh;
    min-height: 0;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .hero_contain.u-container {
    height: 100%;
    padding-bottom: 3rem;
  }

  .sobre_media_wrap {
    min-height: 36rem;
  }

  .bolotario_list_wrap {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr;
  }

  .bolotario_list_block {
    grid-column-gap: 1rem;
    padding-bottom: .5rem;
  }

  .bolotario_list_number {
    font-size: .875rem;
  }

  .bolotario_list_text {
    font-size: .75rem;
  }

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

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

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

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

  .map_list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .map_list_grid {
    flex-flow: column;
    display: flex;
  }

  .map_list_title_wrap {
    margin-left: 1rem;
    margin-right: 1rem;
    padding-top: 2.5rem;
    padding-bottom: 0;
  }

  .bolotario_tooltip-component {
    display: none;
  }

  .bolotario_list-wrap {
    grid-row-gap: 1rem;
    grid-template-columns: 1fr 1fr;
  }

  .bolotario_wrap {
    padding-bottom: 1rem;
  }

  .card_localizcao {
    width: 60%;
    height: auto;
  }

  .slide-localizacao {
    padding-right: 0;
  }

  .slide_arrow {
    width: 3.5rem;
    height: 3.5rem;
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

  .button_primary_text {
    font-size: .75rem;
  }

  .video_contain.u-container {
    aspect-ratio: 9 / 16;
    height: auto;
    min-height: 40rem;
  }

  .sobre_grid {
    grid-template-columns: 2.5rem minmax(20rem, 1fr) 2.5rem;
  }

  .overline_wrap_fixed {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .tour_wrap.u-theme-light {
    flex-flow: column;
  }

  .about-image-block {
    grid-row-gap: 1.5rem;
  }

  .vista_container.u-container-full {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .ficha_image_wrap {
    height: auto;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .ficha_image_wrap.u-cover-absolute {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .inner_content_wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .wood_pattern_vertical, .wood_pattern_vertical.is-left-side {
    width: .75rem;
  }

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

  .bolotario_list_overline.u-text-style-h6 {
    font-size: .875rem;
  }

  .map_midia_wrap.u-vflex-stretch-top.u-gap-main {
    margin-left: -1.5rem;
    margin-right: -1.5rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .bolotario_caption_text.u-text-style-tiny {
    margin-bottom: 1rem;
  }

  .bolotario_list_span {
    font-size: .75rem;
  }

  .planta_media_caption.u-text-style-tiny {
    width: 100%;
    inset: auto 0% 12%;
  }

  .vista_caption_text.u-text-style-xtiny {
    padding-top: .5rem;
  }

  .u-text-style-xtiny {
    font-size: .625rem;
  }

  .u-container-small {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .overline_section_name-2 {
    letter-spacing: .05em;
    font-size: .7rem;
  }

  .overline_name-2 {
    letter-spacing: .0625em;
  }

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

  .astro_content_wrap.u-cover-absolute {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: center;
    align-items: center;
    padding: 2rem;
  }

  .astro_logo {
    width: 6rem;
  }

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

  .nav_wrapper {
    padding: .5rem 1rem;
  }

  .nav_logo_wrap.w--current {
    width: 6rem;
  }

  .cta_bar_alt_text.u-text-style-overline {
    font-size: .6rem;
  }

  .cta_bar_wrap {
    margin: .5rem .5rem 4.6rem;
    padding: 0;
    inset: auto 0% 0%;
  }

  .cta_bar_btn {
    grid-column-gap: .5rem;
    min-width: 0;
    min-height: 2.5rem;
    padding-left: 1rem;
    padding-right: .5rem;
  }

  .cta_bar_buttons_wrap {
    grid-column-gap: .5rem;
  }

  .mobile-display-hidden {
    display: none;
  }

  .mobile-display {
    display: block;
  }

  .button_primary {
    grid-column-gap: .5rem;
    padding-left: 1rem;
    padding-right: .5rem;
  }

  .button-wrapper {
    grid-row-gap: .5rem;
    flex-direction: column;
  }

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

  .promo_box_wrap {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    justify-content: flex-start;
    align-items: center;
  }

  .promo_box {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    padding: .75rem 1rem;
  }

  .promo_box.is-price-box {
    flex-flow: column;
    margin-top: -1.3rem;
    padding-top: 1.5rem;
    padding-bottom: 1rem;
  }

  .promo_text {
    letter-spacing: .075em;
    font-size: .8rem;
  }

  .promo_text.underline {
    font-size: .8rem;
  }

  .promo_title {
    letter-spacing: .05em;
    font-size: 1.2rem;
  }

  .promo_span {
    font-size: 1rem;
  }

  .promo_price {
    font-size: 2rem;
  }

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

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

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

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

  .fs_modal-2_heading-2 {
    font-size: 2rem;
  }

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

  .overline_section_name-3 {
    letter-spacing: .05em;
    font-size: .7rem;
  }

  .overline_name-3 {
    letter-spacing: .0625em;
  }

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

  .cta_bar_contain {
    width: auto;
  }

  .cta_bar_layout {
    flex-flow: column;
    padding: .5rem;
  }

  .cta_bar_tooltip {
    border-radius: .25rem;
  }

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

  .cta_bar_btn_banner {
    grid-column-gap: .5rem;
    flex: 1;
    min-width: 0;
    min-height: 2.5rem;
    padding-left: 1rem;
    padding-right: .5rem;
  }

  .cta_bar_link_text.u-text-style-small {
    max-width: 50rem;
    padding-left: 0;
  }

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

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

  .cta_conceito_buttons_wrap {
    grid-column-gap: .5rem;
    flex: 1;
  }

  .cta_conceito_btn {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex: 1;
    min-width: 0;
    min-height: 2.5rem;
    padding-left: 1rem;
    padding-right: .5rem;
  }

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

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

  .div-block {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    flex-flow: row;
    width: 100%;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  .u-text-style-h3 {
    font-size: var(--size--2rem);
  }

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

  .u-text-style-h6 {
    font-size: .75rem;
    font-weight: 400;
  }

  .g_section-space:where(.w-variant-d422cbd0-f212-c815-68df-63414354c21d) {
    height: var(--size--3rem);
  }

  .card {
    height: 50vh;
  }

  .tag {
    padding: .4rem .75rem;
    font-size: .8rem;
  }

  .card_square_wrap {
    border-radius: .5rem;
  }

  .slide_arrow_wrap {
    justify-content: center;
    align-items: flex-end;
    display: none;
  }

  .footer_logos_list {
    grid-row-gap: 1rem;
    margin-bottom: 2rem;
  }

  .footer_disclaimer_text {
    font-size: .7rem;
  }

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

  .overline_section_name {
    font-size: var(--size--0-5rem);
  }

  .form_frame {
    padding: 1.5rem;
  }

  .form_text {
    font-size: .75rem;
    line-height: 1.35em;
  }

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

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

  .btn_zoom_wrap {
    padding: var(--size--0-625rem);
    width: 2rem;
  }

  .sb-product-head {
    letter-spacing: .5rem;
    font-size: 1.5rem;
    line-height: 120%;
  }

  .planta_thumbnails-wrap {
    grid-column-gap: .75rem;
  }

  .planta_thumbnails-img-wrap {
    width: 4.5rem;
    height: 2.5rem;
  }

  .btn-zoom {
    width: 2.5rem;
    height: 2.5rem;
    margin: .5rem;
    padding: .7rem;
  }

  .planta_pin-2 {
    min-width: 1rem;
    min-height: 1rem;
    padding: 0;
    font-size: .5rem;
  }

  .button_outline {
    grid-row-gap: .5rem;
    padding: .5rem;
  }

  .cta_bar_button_text {
    font-size: .75rem;
    font-weight: 500;
  }

  .u-text-style-caption {
    text-transform: none;
  }

  .ficha_content_bg.u-cover-absolute {
    width: 110%;
    margin-left: -2.5%;
  }

  .map_list_item {
    flex-direction: column;
    align-items: flex-start;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-right: 0;
  }

  .u-overlay-dark {
    background-color: #19191cd9;
  }

  .header_content {
    grid-row-gap: var(--size--1rem);
  }

  .overline_name {
    font-size: var(--size--0-5rem);
  }

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

  .slide_card_wrap {
    aspect-ratio: 3 / 2;
    max-height: 100dvh;
  }

  .slider-arrow {
    margin-left: -1rem;
    margin-right: 0;
    bottom: auto;
    left: auto;
  }

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

  .tab_menu_wrap {
    margin-bottom: var(--size--1-25rem);
    flex-flow: column;
    align-items: stretch;
  }

  .tab_button_title.u-text-style-main {
    font-size: .8rem;
  }

  .planta_media_wrap {
    padding: var(--size--0-5rem);
    grid-row-gap: 1rem;
    aspect-ratio: 1;
    min-height: 0;
  }

  .planta_pin {
    min-width: 1rem;
    min-height: 1rem;
    padding-right: .4rem;
    font-size: .5rem;
  }

  .plantas_content_column {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    flex: none;
    padding-bottom: 1.5rem;
  }

  .plantas_overline_text {
    letter-spacing: .05em;
    font-size: .5rem;
  }

  .planta_produto {
    letter-spacing: 0;
  }

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

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

  .footer_logo_img {
    max-width: 240px;
  }

  .hero_wrap {
    flex-flow: row;
    align-items: stretch;
  }

  .hero_content_wrap {
    grid-row-gap: 5rem;
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .hero_logo_svg {
    width: 50dvw;
    min-width: 12.5rem;
    max-width: 15rem;
  }

  .hero_title {
    text-wrap: balance;
    font-size: 1.25rem;
  }

  .hero_title.u-text-style-h3 {
    font-size: 7dvw;
  }

  .hero_subtitle_group.u-hflex-center-center.u-gap-4 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: space-between;
    align-items: center;
  }

  .hero_subtitle {
    font-size: 1rem;
  }

  .hero_subtitle.u-text-style-h6 {
    letter-spacing: var(--_core-typography---letter-spacing--small);
    font-size: .875rem;
  }

  .line_divider {
    width: .0625rem;
    height: .8rem;
  }

  .sc_divider {
    width: 200%;
    max-width: none;
    margin-left: -25%;
  }

  .sc_divider.is-top-divider {
    width: 200%;
    margin-left: -40%;
  }

  .hero_contain {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .hero_contain.u-container {
    padding-top: 6rem;
  }

  .hero_subtitle_small {
    font-size: 1rem;
  }

  .hero_subtitle_small.u-text-style-subheading {
    font-size: .875rem;
  }

  .sobre_media_wrap {
    min-height: 20rem;
  }

  .caption_wrap {
    padding: var(--size--0rem);
    margin: .75rem;
  }

  .kv-line {
    display: none;
  }

  .wood_pattern {
    background-size: 13%;
  }

  .sobre_bg_block {
    height: 88%;
    margin-bottom: 10%;
  }

  .bolotario_pin_wrap {
    min-width: 1rem;
    min-height: 1rem;
    padding: 0;
    font-size: .5rem;
  }

  .bolotario_list_wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    margin-bottom: 0;
    display: flex;
  }

  .bolotario_list_block {
    grid-column-gap: .5rem;
    margin-bottom: 8px;
    padding-top: 0;
    padding-bottom: .25rem;
    padding-right: 0;
  }

  .bolotario_list_block.u-hflex-left-center.u-gap-4 {
    padding-top: var(--size--0rem);
    padding-bottom: var(--size--0rem);
  }

  .bolotario_list_number {
    justify-content: center;
    align-items: center;
    width: 1.5rem;
    height: 1.5rem;
    padding: .25rem .25rem .2rem .4rem;
    font-size: .75em;
    line-height: 1.4em;
    display: flex;
  }

  .bolotario_list_text {
    margin-bottom: 4px;
  }

  .bolotario_list_text.u-text-style-small {
    margin-bottom: 0;
  }

  .bolotario_list_column {
    padding-left: var(--size--0-75rem);
  }

  .planta_media_divider.is-mobile {
    object-fit: contain;
    width: 200%;
    height: auto;
    inset: auto 0% 0% auto;
  }

  .planta_wod_pattern {
    height: 1.2rem;
  }

  .tab_button_box.u-vflex-left-top.u-gap-2 {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
  }

  .tab_button_overline.u-text-style-overline {
    letter-spacing: var(--_core-typography---letter-spacing--normal);
  }

  .caption_big_wrap {
    max-width: 90%;
    margin: .75rem;
    padding: .1rem .5rem;
  }

  .caption-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .1rem;
    flex-wrap: wrap;
  }

  .caption-text-big {
    letter-spacing: 0;
    font-size: .6rem;
  }

  .caption_small_wrap {
    max-width: 90%;
    margin: .75rem;
    padding: .1rem .5rem;
  }

  .grid_planta_block {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

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

  .map_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    display: flex;
  }

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

  .map_list_column {
    padding-top: .75rem;
  }

  .map_list_title_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-left: 0;
    margin-right: 0;
    padding-top: 1.5rem;
    padding-left: 1rem;
  }

  .map_column_subtitle.u-text-style-h6 {
    font-size: .65rem;
  }

  .sobre_title.u-text-style-h6 {
    margin-bottom: var(--size--1-125rem);
  }

  .sobre_features_wrap {
    grid-column-gap: var(--size--0-75rem);
    grid-row-gap: var(--size--0-75rem);
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: -1.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1.5rem;
  }

  .sobre_features_item {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .75rem;
  }

  .bolotario_pin-number {
    text-align: center;
    width: 100%;
    font-size: .5rem;
  }

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

  .bolotario_list-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 0;
  }

  .bolotario_pin {
    min-width: 1rem;
    min-height: 1rem;
    padding: 0;
    font-size: .5rem;
  }

  .bolotario_pin.pin-04, .bolotario_pin.pin-08, .bolotario_pin.pin-07, .bolotario_pin.pin-09, .bolotario_pin.pin-02, .bolotario_pin.pin-10, .bolotario_pin.pin-05, .bolotario_pin.pin-06, .bolotario_pin.pin-03, .bolotario_pin.pin-13, .bolotario_pin.pin-12, .bolotario_pin.pin-15, .bolotario_pin.pin-14, .bolotario_pin.pin-16, .bolotario_pin.pin-17, .bolotario_pin.pin-18, .bolotario_pin.pin-19, .bolotario_pin.pin-20, .bolotario_pin.pin-06_b {
    font-size: .5rem;
  }

  .card_localizcao {
    border-color: #6c6c7552;
    width: 101%;
    margin-right: .75rem;
  }

  .card-title {
    font-size: .88rem;
  }

  .list-text-subtitle {
    letter-spacing: 1px;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.1rem;
  }

  .slide_arrow {
    width: 2.5rem;
    height: 2.5rem;
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .slide_arrow.is-galeria-arrow {
    bottom: 4rem;
  }

  .card-subtitle-wrap {
    align-items: center;
  }

  .button_primary_icon_slot {
    width: 2.5rem;
    height: 2.5rem;
  }

  .video_layout.u-vflex-center-center {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    max-width: none;
  }

  .video_contain.u-container {
    min-height: 0;
    max-height: none;
  }

  .video_title.u-text-style-h4 {
    letter-spacing: var(--_core-typography---letter-spacing--normal);
    font-size: 1.5rem;
  }

  .sobre_shape_divider {
    display: none;
  }

  .sobre_grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1.5rem auto 1.5rem;
  }

  .sobre_video_block {
    display: none;
  }

  .bolotario_bg_shape {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .tour_wrap.u-theme-light {
    flex-flow: column;
  }

  .tour-virtual {
    max-height: 30rem;
  }

  .about-img {
    aspect-ratio: 16 / 9;
  }

  .about-image-block {
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    height: auto;
  }

  .bolotario_list_header {
    margin-bottom: .75rem;
  }

  .bolotario_list_overline.u-text-style-h6 {
    font-size: .75rem;
  }

  .map_midia_wrap {
    grid-row-gap: 1rem;
    grid-template-columns: 100%;
    width: 100%;
  }

  .map_midia_wrap.u-vflex-stretch-top.u-gap-main {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .btn_main {
    grid-column-gap: .5rem;
    flex: 1;
    min-height: 3rem;
    padding: .5rem 1rem;
    font-size: .75rem;
  }

  .bolotario_caption_text.u-text-style-tiny {
    font-size: .4rem;
    line-height: var(--_core-typography---line-height--tight);
    margin: .75rem;
  }

  .bolotario_list_span {
    margin-bottom: 4px;
  }

  .astro_bg_texture {
    background-position: 20% 100%;
  }

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

  .astro_comando_wrap.u-vflex-center-center.u-gap-6 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .overline_section_name-2, .overline_name-2 {
    font-size: var(--size--0-5rem);
  }

  .luna_divider {
    width: 100%;
    height: .0625rem;
    display: none;
  }

  .nav_menu_wrap.u-container {
    top: 3rem;
  }

  .nav_menu_link {
    min-height: 2.5rem;
  }

  .nav_menu_btn {
    min-height: 2.5rem;
    font-weight: 700;
  }

  .nav_menu_list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding: 1.5rem;
  }

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

  .cta_bar_button_text-2 {
    font-size: .75rem;
    font-weight: 500;
  }

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

  .button_primary {
    grid-row-gap: .5rem;
    padding: .5rem;
  }

  .svg-icon {
    width: .75rem;
  }

  .promo_box_wrap {
    grid-row-gap: 0rem;
    flex-flow: column;
    width: 100%;
  }

  .promo_box {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-radius: .3em;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: .5rem 1rem;
    display: inline-flex;
  }

  .promo_box.is-price-box {
    width: 100%;
    margin-top: -16px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.75rem;
    padding-bottom: .75rem;
    padding-left: 1rem;
    left: 0%;
  }

  .promo_text {
    letter-spacing: .05em;
  }

  .promo_title {
    font-size: 1rem;
  }

  .promo_price {
    text-align: center;
    letter-spacing: 0;
  }

  .promo_wrap {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    align-items: center;
    width: 100%;
  }

  .overline_section_name-3, .overline_name-3 {
    font-size: var(--size--0-5rem);
  }

  .cta_bar_contain {
    width: 100%;
  }

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

  .float_bar_text {
    font-size: .75rem;
    font-weight: 500;
  }

  .cta_bar_tooltip {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .cta_tooltip_overline, .cta_tooltip_text {
    font-size: .75rem;
    font-weight: 500;
  }

  .cta_bar_btn_banner {
    grid-row-gap: .5rem;
    flex: 1;
    padding: .5rem .35rem;
    display: flex;
  }

  .cta_bar_link_text {
    font-size: .75rem;
    font-weight: 500;
  }

  .cta_bar_link_text.u-text-style-small {
    text-align: left;
    font-size: .7rem;
  }

  .u-text-style-caption-2 {
    text-transform: none;
  }

  .u-text-style-caption-small-2 {
    font-size: .5rem;
  }

  .cta_conceito_buttons_wrap {
    grid-column-gap: .25rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: flex;
  }

  .cta_conceito_btn {
    grid-row-gap: .5rem;
    flex: 1;
    padding: .5rem .35rem;
    display: flex;
  }

  .hero_overline.u-hflex-center-center.u-gap-4 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    justify-content: space-between;
    align-items: center;
  }

  .hero_overline_text {
    font-size: 1rem;
  }

  .hero_overline_text.u-text-style-h6 {
    letter-spacing: var(--_core-typography---letter-spacing--small);
    font-size: .875rem;
  }

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

  .astro_hero_overline_wrap.u-vflex-center-center.u-gap-6 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }
}

#w-node-_6223ef85-3333-d7a2-910f-8d5b29483520-199f6cbe {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_2b0d5706-7b9e-4f01-982c-59c2b031d823-199f6cbe {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-cecb33bd-54cf-7af9-104a-ca0d6c4e0693-199f6cbe {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-cecb33bd-54cf-7af9-104a-ca0d6c4e0694-199f6cbe {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d974a085-a1b9-ffe0-b2ff-3b5441247571-199f6cbe {
  grid-area: 1 / 4 / 2 / 5;
  align-self: center;
}

#w-node-_6de4868d-6ec9-5701-3db6-9dd66653c573-199f6cbe, #w-node-edf94f21-c98c-2eba-ec08-bbcb44f3626a-199f6cbe, #w-node-_20d601cc-4d17-3eec-d92f-b84a9efb9925-199f6cbe, #w-node-f7df28b0-bd7b-f22f-8621-0d30a2be071b-199f6cbe, #w-node-_234c2f12-e8cb-c433-b713-51507d10d2ff-199f6cbe, #w-node-f72258e3-61fc-56e4-6966-bbdf79a0a2cf-199f6cbe, #w-node-_0e03ec50-7d25-5d49-dd25-109a7b55e6af-199f6cbe, #w-node-a3a421da-e4b5-db38-2a16-0277990d29f6-199f6cbe, #w-node-a4ff32eb-0e8d-0d83-c934-479862bd2b49-199f6cbe, #w-node-fb8f0692-cf14-2294-cc1c-379412841987-199f6cbe, #w-node-_1767e413-c4ac-f50e-e35c-f942e56d93c7-199f6cbe, #w-node-_482425db-745e-91a2-9704-9a67e1a7c6bd-199f6cbe, #w-node-_85960c1b-2732-1524-0a22-b62609a0dd1b-199f6cbe, #w-node-_1abf5056-8e01-468c-fa8c-c8c5ecbcde95-199f6cbe, #w-node-ccaeff12-6cee-540e-bf52-95b595667105-199f6cbe, #w-node-e454262a-5ded-4b70-10de-f18466182edb-199f6cbe, #w-node-_22675fc3-a195-37b6-e191-228a0b87c130-199f6cbe, #w-node-_2ef9501f-3822-df4f-6ede-de45aa7c9e83-199f6cbe, #w-node-_288bfd8d-3bf8-9947-9871-6c04cd6764c0-199f6cbe, #w-node-_36bb1907-9da9-53b0-c343-6f1b5db6c82a-199f6cbe, #w-node-_9575882c-3520-27a7-b2dc-a90d90476db8-199f6cbe {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_25ee97f0-1f38-9136-61df-3e4eeb843718-199f6cbe, #w-node-_25ee97f0-1f38-9136-61df-3e4eeb843730-199f6cbe, #w-node-_25ee97f0-1f38-9136-61df-3e4eeb843748-199f6cbe {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_813c0af3-dc25-abe9-4ffa-db59b91e7ff3-199f6cbe {
  align-self: stretch;
}

#w-node-_2c439c54-5cbe-ba4f-5478-5606480c0670-199f6cbe {
  grid-column: span 3 / span 3;
}

#w-node-baa4b175-2c82-edbf-7b13-afc1f38c4004-f38c3ffb {
  justify-self: stretch;
}

#w-node-c230e802-bac5-4cea-f8c0-e8d32f153254-2f153250, #w-node-_36629565-85ba-6b7f-187d-a964609b2fe3-2f153250 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_36629565-85ba-6b7f-187d-a964609b2fe4-2f153250 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_6223ef85-3333-d7a2-910f-8d5b29483520-199f6cbe {
    grid-column: 1 / 4;
    grid-row-end: 5;
    align-self: end;
  }

  #w-node-_2b0d5706-7b9e-4f01-982c-59c2b031d823-199f6cbe {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-cecb33bd-54cf-7af9-104a-ca0d6c4e0693-199f6cbe {
    grid-column: 2 / 3;
    grid-row-start: 2;
  }

  #w-node-d974a085-a1b9-ffe0-b2ff-3b5441247571-199f6cbe {
    grid-column: 2 / 3;
  }

  #w-node-_25ee97f0-1f38-9136-61df-3e4eeb843747-199f6cbe {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_58462d05-61fe-bb95-bea5-7c9582eda541-199f6cbe, #w-node-dbcc8fb8-b9f8-399b-6838-2e9afe56686a-199f6cbe {
    order: 0;
  }

  #w-node-dbcc8fb8-b9f8-399b-6838-2e9afe56687a-199f6cbe {
    order: 0;
    grid-area: 1 / 2 / 2 / 3;
  }
}

@media screen and (max-width: 479px) {
  #w-node-cecb33bd-54cf-7af9-104a-ca0d6c4e0694-199f6cbe {
    grid-row: span 2 / span 2;
  }

  #w-node-_6de4868d-6ec9-5701-3db6-9dd66653c573-199f6cbe, #w-node-edf94f21-c98c-2eba-ec08-bbcb44f3626a-199f6cbe, #w-node-_20d601cc-4d17-3eec-d92f-b84a9efb9925-199f6cbe, #w-node-f7df28b0-bd7b-f22f-8621-0d30a2be071b-199f6cbe, #w-node-_234c2f12-e8cb-c433-b713-51507d10d2ff-199f6cbe, #w-node-f72258e3-61fc-56e4-6966-bbdf79a0a2cf-199f6cbe, #w-node-_0e03ec50-7d25-5d49-dd25-109a7b55e6af-199f6cbe, #w-node-a3a421da-e4b5-db38-2a16-0277990d29f6-199f6cbe, #w-node-a4ff32eb-0e8d-0d83-c934-479862bd2b49-199f6cbe, #w-node-fb8f0692-cf14-2294-cc1c-379412841987-199f6cbe, #w-node-_1767e413-c4ac-f50e-e35c-f942e56d93c7-199f6cbe, #w-node-_482425db-745e-91a2-9704-9a67e1a7c6bd-199f6cbe, #w-node-_85960c1b-2732-1524-0a22-b62609a0dd1b-199f6cbe, #w-node-_1abf5056-8e01-468c-fa8c-c8c5ecbcde95-199f6cbe, #w-node-ccaeff12-6cee-540e-bf52-95b595667105-199f6cbe, #w-node-e454262a-5ded-4b70-10de-f18466182edb-199f6cbe, #w-node-_22675fc3-a195-37b6-e191-228a0b87c130-199f6cbe, #w-node-_2ef9501f-3822-df4f-6ede-de45aa7c9e83-199f6cbe, #w-node-_288bfd8d-3bf8-9947-9871-6c04cd6764c0-199f6cbe, #w-node-_36bb1907-9da9-53b0-c343-6f1b5db6c82a-199f6cbe, #w-node-_9575882c-3520-27a7-b2dc-a90d90476db8-199f6cbe {
    grid-row: span 1 / span 1;
  }
}


@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}