@font-face {
  font-family: Gotham;
  src: url('../fonts/Gotham-BlackItalic.woff2') format("woff2");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

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

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

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

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

@font-face {
  font-family: Gotham;
  src: url('../fonts/Gotham-BookItalic.woff2') format("woff2"), url('../fonts/Gotham-UltraItalic.woff2') format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_text-styles---font-family: var(--_core-typography---font--primary-family);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_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);
  --_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;
  --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\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --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;
  --size--1-5rem: 1.5rem;
  --_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);
  --_color-semantics---brand--primary--lighter\<deleted\|variable-c0f43946-9131-3c24-1b09-05e61ece6923\>: var(--_color-core---primary--100);
  --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: #f7e6b9;
  --_color-core---black-alpha--60: #0009;
  --_color-core---primary--50: #fdf9ed;
  --_color-core---neutral--800: #454545;
  --_color-semantics---brand--primary--dark: var(--_color-core---primary--300);
  --_color-semantics---brand--secondary--main\<deleted\|variable-44b99ee3-2e09-be0e-2465-8110478343d8\>: var(--_color-core---secondary--800\<deleted\|variable-dabf2994-89b6-b72f-b273-18ac07dc5b75\>);
  --_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;
  --_color-theme---text--overline: var(--_color-semantics---brand--secondary--main);
  --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-semantics---brand--primary--main: var(--_color-core---primary--100);
  --_color-semantics---brand--secondary--main: var(--_color-core---secondary--800);
  --_color-core---primary--900: #6f3218;
  --size--40rem: 40rem;
  --size--2-5rem: 2.5rem;
  --_color-core---secondary--700: #be4310;
  --_color-core---secondary--900: #7a2e14;
  --size--0-125rem: .125rem;
  --_color-semantics---brand--primary--light: var(--_color-core---primary--50);
  --_core-typography---letter-spacing--normal: 0em;
  --_core-typography---font--primary-bold: 700;
  --_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);
  --_ui-styles---border-radius--large: 1em;
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --size--30rem: 30rem;
  --_core-typography---font--primary-regular: 400;
  --_core-typography---font--primary-light: 200;
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --size--3-5rem: 3.5rem;
  --size--0rem: 0rem;
  --_color-semantics---brand--primary--darker: var(--_color-core---primary--500);
  --size--35rem: 35rem;
  --_color-core---black-alpha--75: #19191cbf;
  --size--60rem: 60rem;
  --site--margin: var(--size--3-5rem);
  --accessible-components--dark-grey: #9b9b9b;
  --_color-core---black-alpha--15: #00000026;
  --_color-core---neutral--900: #3d3d3d;
  --_color-core---neutral--100: white;
  --_core-typography---letter-spacing--small: .05em;
  --size--8-5rem: 8.5rem;
  --_color-core---primary--200: #f3d994;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --size--1-125rem: 1.125rem;
  --_core-typography---letter-spacing--spaced: .125em;
  --_ui-styles---border-radius--pill: 999px;
  --_color-semantics---brand--secondary--light: var(--_color-core---secondary--600);
  --_core-typography---line-height--regular: 1.3;
  --_color-core---primary--400: #e8aa37;
  --_color-semantics---brand--secondary--dark\<deleted\|variable-f9df29e6-d88a-b998-31bf-5f6d7669410e\>: var(--_color-core---secondary--900\<deleted\|variable-73b5ad81-9bec-57c5-c44e-c2c9ce3ad23a\>);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-semantics---brand--secondary--darker\<deleted\|variable-47909114-af13-23fc-0c2b-68ea4e788ed7\>: var(--_color-core---secondary--950\<deleted\|variable-cd97133c-b3fd-cf78-05e2-26b58600f87b\>);
  --_core-typography---line-height--tight: 1;
  --_color-core---neutral--400: #888;
  --_color-core---secondary--900\<deleted\|variable-73b5ad81-9bec-57c5-c44e-c2c9ce3ad23a\>: #4c2f28;
  --_color-core---primary--950: #6f3218;
  --_color-core---primary--600: #c66919;
  --_color-core---secondary--500\<deleted\|variable-d9a15a2b-35e9-58cd-92f9-f0be2d4fbdf2\>: #b77858;
  --_color-core---primary--800: #863b1a;
  --_core-typography---font--primary-family: Gotham, Arial, sans-serif;
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_color-core---primary--500: #e08b20;
  --_color-core---neutral--950: #121212;
  --size--8rem: 8rem;
  --_tabs---divider: var(--_color-semantics---brand--secondary--main);
  --_color-core---primary--700: #a54b18;
  --_color-semantics---brand--secondary--dark: var(--_color-core---secondary--950);
  --_media-sizes---media--max-width: var(--container--main);
  --_color-core---neutral--50: #f6f6f6;
  --_color-semantics---brand--legenda-plantas--residencial: var(--_color-semantics---brand--primary--main);
  --_color-semantics---brand--legenda-plantas--studios: var(--_color-core---secondary--500);
  --_color-semantics---brand--legenda-plantas--floreira-comum: #d09cc3;
  --_color-semantics---brand--legenda-plantas--comercial: var(--_color-core---secondary--950);
  --_color-semantics---brand--legenda-plantas--floreira-comercial: #5896cf;
  --_color-semantics---brand--legenda-plantas--floreira-studio: #aed5a9;
  --_color-semantics---brand--secondary--lighter: var(--_color-core---secondary--400);
  --_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: #edc05c;
  --_color-core---secondary--50: #fff7ed;
  --_color-core---secondary--100: #feedd6;
  --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--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--45rem: 45rem;
  --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--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-trim-top: .35em;
  --_core-typography---font--primary-trim-bottom: .36em;
  --_core-typography---font--secondary-family: Secondasoft;
  --_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: #7f826d14;
  --_color-core---alpha--primary--16: #7f826d29;
  --_color-core---alpha--primary--24: #7f826d3d;
  --_color-core---brand-neutral-colors--01: #b7b1ac;
  --_color-core---brand-neutral-colors--02: #e7e2de;
  --_color-core---brand-neutral-colors--03: #3a3735;
  --_color-core---brand-neutral-colors--04: #ededed;
  --_color-core---secondary--200: #fcd7ac;
  --_color-core---secondary--300: #faba77;
  --_color-core---secondary--400: #f79240;
  --_color-core---secondary--500: #f4741b;
  --_color-core---secondary--600: #e55a11;
  --_color-core---secondary--800: #8f3314;
  --_color-core---secondary--950: #421508;
  --_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---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---overline--margin-bottom: var(--size--3rem);
  --_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;
  --elements-webflow-library--general--shadow-02: #14142b14;
  --elements-webflow-library--neutral--600: #6e7191;
  --elements-webflow-library--neutral--100: white;
  --elements-webflow-library--neutral--800: #211f54;
  --elements-webflow-library--neutral--300: #eff0f6;
  --_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-core---secondary--800\<deleted\|variable-dabf2994-89b6-b72f-b273-18ac07dc5b75\>: #724339;
  --_color-semantics---brand--primary--lighter\<deleted\|variable-ac025d51-6211-9c88-115a-1ca70fe17358\>: var(--_color-core---primary--200);
  --_color-core---secondary--950\<deleted\|variable-cd97133c-b3fd-cf78-05e2-26b58600f87b\>: #321c18;
}

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

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

body {
  background-color: var(--_color-theme---background);
  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---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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: 2rem;
  line-height: var(--_heading-styles---line-height);
  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;
}

.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);
  flex-flow: column;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  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\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  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\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  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_zenion {
  flex-flow: column;
  overflow: clip;
}

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

.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 {
  color: var(--_color-semantics---brand--primary--lighter\<deleted\|variable-c0f43946-9131-3c24-1b09-05e61ece6923\>);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: visible !important;
}

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

.g_section-space.small-2 {
  height: 5rem;
}

.g_section-space.main {
  height: 10rem;
}

.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--max-width: var(--container--main);
  --_media-sizes---media--width: 100dvw;
  --_media-sizes---media--min-width: var(--size--0rem);
  --_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--small);
  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, .slide_arrow_icon.right-10.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);
  color: var(--_color-theme---text--body);
  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---primary--50);
  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 {
  color: var(--_color-semantics---brand--primary--dark);
  text-align: center;
  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\<deleted\|variable-44b99ee3-2e09-be0e-2465-8110478343d8\>);
  opacity: .16;
  border-radius: 2px;
  width: .15rem;
  height: 1rem;
}

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

.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_sc_wrap.u-theme-dark {
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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;
}

.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);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.contato_content_wrap {
  text-wrap: balance;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.overline_wrap {
  grid-column-gap: var(--size--0-75rem);
  grid-row-gap: var(--size--0-75rem);
  color: var(--_color-theme---text--overline);
  text-transform: uppercase;
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.overline_wrap:where(.w-variant-187bd832-60cb-b00a-aba0-635e9cc0d294) {
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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;
}

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

.overline_wrap.is-overline-large {
  --_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--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-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-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---overline--margin-bottom: var(--size--3rem);
  --_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);
}

.overline_wrap.is-color {
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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-bottom: 0;
}

.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\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  opacity: .25;
  border-radius: 100dvw;
  flex: 1;
}

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

.overline_section_name:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78), .overline_section_name.green-3, .overline_section_name.green-16 {
  color: var(--_color-semantics---brand--primary--main);
}

.text-divider {
  width: var(--_ui-styles---border-width--main);
  height: var(--size--0-75rem);
  background-color: var(--_color-theme---text--overline);
  opacity: .66;
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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;
  margin-top: 2px;
}

.text-divider:where(.w-variant-187bd832-60cb-b00a-aba0-635e9cc0d294) {
  background-color: var(--_color-semantics---brand--secondary--main);
}

.text-divider.is-color {
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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;
}

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

.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---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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;
}

.g_aside_content {
  display: flex;
}

.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\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  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);
  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---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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;
  margin: 1rem;
  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:where(.w-variant-29ce9f73-c8f0-0520-c80e-0942c925234b) {
  background-color: var(--_color-core---secondary--700);
  color: var(--_color-semantics---brand--primary--main);
}

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

.btn_zoom_wrap:hover:where(.w-variant-29ce9f73-c8f0-0520-c80e-0942c925234b) {
  background-color: var(--_color-core---secondary--900);
}

.btn_zoom_wrap.is-inverse {
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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--0-75rem);
  grid-row-gap: var(--size--0-75rem);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start;
  width: 100%;
  display: grid;
}

.apartamentos_list_text {
  padding-left: var(--size--1rem);
  border-left: var(--size--0-125rem) solid var(--_color-semantics---brand--primary--dark);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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 {
  border-left-color: var(--_color-semantics---brand--primary--light);
  letter-spacing: var(--_core-typography---letter-spacing--normal);
  font-size: .75rem;
}

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

.lightbox-component.is-lightbox-relative {
  border-radius: var(--_ui-styles---border-radius--small);
  position: relative;
}

.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 {
  border-radius: var(--_ui-styles---border-radius--main);
  flex: 1;
  width: 5.5rem;
  height: 3.5rem;
  position: relative;
}

.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: 1rem var(--size--1-5rem);
  grid-column-gap: var(--size--0-75rem);
  border: var(--_ui-styles---border-width--main) solid var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  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;
  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 {
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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_outline.u-display-none {
  display: none;
}

.button_outline.version-2 {
  background-color: #b04c34;
  border-color: #b04c34;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.button_outline.version-2:hover {
  background-color: #cc6743;
  border-color: #cc6743;
}

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

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

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

.cta_bar_button_text.u-text-style-small.is-whatsapp-text {
  color: #044740;
}

.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-parallax-image.u-video-none {
  display: none;
}

.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);
  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:where(.w-variant-6e4ba082-856a-8497-4a7f-93d85b6ad56e) {
  color: var(--_color-semantics---brand--primary--lighter\<deleted\|variable-c0f43946-9131-3c24-1b09-05e61ece6923\>);
}

.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;
  border-radius: var(--_ui-styles---border-radius--large);
  background-color: var(--_color-semantics---brand--primary--dark);
  background-image: none;
  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--lighter\<deleted\|variable-c0f43946-9131-3c24-1b09-05e61ece6923\>);
  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 {
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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%;
}

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

.header_content:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78) {
  justify-content: space-between;
  align-items: center;
}

.header_content.vertical-8 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.header_content.green-9 {
  justify-content: space-between;
  align-items: center;
}

.header_content.centered {
  justify-content: center;
  align-items: center;
}

.header_content.green-22 {
  justify-content: space-between;
  align-items: center;
}

.header_content_left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  flex: 0 auto;
  max-width: 45rem;
  display: inline-flex;
}

.header_content_left.vertical-9 {
  flex: none;
}

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

.header_content_right.vertical-11 {
  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);
}

.overline_name:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78), .overline_name.green-7 {
  color: var(--_color-semantics---brand--primary--main);
}

.overline_name.institucional {
  color: var(--_color-theme---text--overline);
}

.overline_name.green-20 {
  color: var(--_color-semantics---brand--primary--main);
}

.header_text.u-text-style-small:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78) {
  color: var(--_color-semantics---brand--primary--dark);
}

.header_text.u-text-style-small.centered {
  text-align: center;
}

.header_text.u-text-style-small.green-13 {
  color: var(--_color-semantics---brand--primary--dark);
  text-align: right;
}

.header_text.u-text-style-small.green-26 {
  color: var(--_color-semantics---brand--primary--dark);
}

.header_text.u-text-style-small.green-26.align-text, .header_text.u-text-style-small.align-text {
  text-align: right;
}

.implantacao_wrap.u-theme-dark {
  border-bottom-left-radius: var(--_ui-styles---border-radius--large);
  border-bottom-right-radius: var(--_ui-styles---border-radius--large);
}

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

.card_title.u-text-style-h5 {
  color: var(--_color-theme---text--body);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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;
  font-size: 1rem;
}

.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--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---overline--margin-bottom: var(--size--3rem);
  --_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_subtitle.u-text-style-main {
  color: #fffc;
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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;
  font-size: .875rem;
  font-weight: 300;
}

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

.u-overlay-dark-medium {
  pointer-events: none;
  background-image: linear-gradient(0deg, #000000bf, #fff0 70%);
  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_layout {
  flex-flow: column;
  display: flex;
}

.galeria_slide {
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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--small);
  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);
  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--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---overline--margin-bottom: var(--size--3rem);
  --_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);
}

.u-text-style-caption-small:where(.w-variant-6e4ba082-856a-8497-4a7f-93d85b6ad56e) {
  color: var(--_color-semantics---brand--primary--lighter\<deleted\|variable-c0f43946-9131-3c24-1b09-05e61ece6923\>);
}

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

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

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

.tabs_wrap {
  width: 100%;
  display: none;
}

.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-radius: var(--_ui-styles---border-radius--round);
  background-color: var(--_color-theme---background);
  color: var(--_color-theme---text--body);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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;
  border-style: solid;
  border-width: 1px;
  flex: 1;
  justify-content: center;
  align-items: center;
  transition: all .5s ease-in-out;
  display: flex;
}

.tab_menu_button:hover {
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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 {
  border-color: var(--_color-semantics---brand--primary--main);
  background-color: var(--_color-theme---background);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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-inverse {
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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-inverse.w--current {
  border-color: var(--_color-semantics---brand--primary--lighter\<deleted\|variable-c0f43946-9131-3c24-1b09-05e61ece6923\>);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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 {
  aspect-ratio: 1;
  color: var(--_color-theme---text--heading);
  width: 1.2rem;
}

.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 {
  aspect-ratio: 2.39;
  border-radius: var(--_ui-styles---border-radius--main);
  background-color: var(--_color-theme---background);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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;
  flex: none;
  grid-template-rows: 100%;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.planta_media_wrap {
  padding: 3rem var(--size--3rem);
  background-color: #fff;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.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);
  grid-column-gap: var(--size--2-5rem);
  grid-row-gap: var(--size--2-5rem);
  background-image: url('../images/Divider.svg');
  background-position: 100%;
  background-repeat: repeat-y;
  background-size: auto;
  flex-direction: column;
  flex: 25rem;
  justify-content: space-between;
  align-items: stretch;
  min-width: 28rem;
  max-width: 100%;
  padding-left: 4rem;
  display: flex;
  overflow: auto;
}

.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);
  color: var(--_color-theme---text--overline);
}

.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-theme---text--body);
  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: flex;
}

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

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

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

.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-semantics---brand--primary--light);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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-semantics---brand--primary--light);
  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--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---overline--margin-bottom: var(--size--3rem);
  --_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: none;
}

.plantas_cta_wrap.centered {
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
}

.diferenciais_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---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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.u-display-none {
  display: none;
}

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

.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: linear-gradient(315deg, #19090594 22%, #19090500 60%), url('../images/foto_final_737pedroso_stan_2.avif');
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100dvh;
  display: flex;
}

.hero_wrap.u-theme-dark {
  border-radius: var(--_ui-styles---border-radius--large);
  background-image: linear-gradient(90deg, var(--_color-core---black-alpha--75) 22%, #19090500 79%), url('../images/perspectiva_fachada_zenion_tear_10.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  margin-top: 3rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  padding-left: 3dvw;
  padding-right: 3dvw;
}

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

.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: clamp(3rem, 2rem + 5vw, 6rem);
  grid-row-gap: clamp(3rem, 2rem + 5vw, 6rem);
  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 {
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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;
}

.hero_subtitle {
  font-size: 1.75rem;
}

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

.line_divider {
  background-color: #c2a475;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 20rem;
  height: .1rem;
  display: flex;
}

.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: row;
  justify-content: space-between;
  align-items: center;
  height: calc(100dvh - 4.5rem);
  padding: 10rem 4rem;
  display: flex;
}

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

.sobre_content_wrap {
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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);
}

.lightbox_media_wrap.u-cover-absolute {
  border-radius: var(--_ui-styles---border-radius--small);
}

.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 {
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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---background: var(--_color-semantics---brand--primary--light);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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;
  grid-column-gap: var(--size--0-5rem);
  grid-row-gap: var(--size--0-5rem);
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-semantics---brand--primary--main);
  color: var(--_color-semantics---brand--secondary--main);
  justify-content: flex-start;
  align-items: center;
  margin: 1rem;
  padding: .85rem;
  display: inline-flex;
  position: absolute;
  inset: auto auto 0% 0%;
}

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

.caption-divider:where(.w-variant-6e4ba082-856a-8497-4a7f-93d85b6ad56e) {
  background-color: var(--_color-semantics---brand--primary--light);
}

.caption-divider.white-3 {
  background-color: #b1b3a3;
}

.caption-divider.white-7, .caption-divider.white-11, .caption-divider.white-15, .caption-divider.white-19, .caption-divider.white-23, .caption-divider.white-27, .caption-divider.white-31, .caption-divider.white-35, .caption-divider.white-39 {
  background-color: #e0ad91;
}

.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-25rem);
}

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

.u-theme-surface-01 {
  --_color-theme---background: var(--_color-semantics---brand--primary--light);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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-semantics---brand--primary--main);
  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: -5;
  border-top-right-radius: var(--_ui-styles---border-radius--small);
  border-bottom-right-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-theme---background);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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: 27dvh;
  position: absolute;
  inset: auto 0% 0%;
}

.sobre_bg_line {
  z-index: 1;
  color: var(--_color-semantics---brand--primary--main);
  width: 100%;
  position: absolute;
  inset: -6% 0% auto;
}

.sobre_text {
  max-width: 35rem;
}

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

.header_main_title.u-text-style-h6:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78) {
  color: var(--_color-semantics---brand--primary--dark);
}

.header_main_title.u-text-style-h6.centered {
  text-align: center;
}

.header_main_title.u-text-style-h6.green-11 {
  color: var(--_color-semantics---brand--primary--dark);
}

.header_main_title.u-text-style-h6.big-text {
  color: #e4dcca;
  margin-left: 3rem;
  font-size: 2rem;
}

.header_main_title.u-text-style-h6.green-24 {
  color: var(--_color-semantics---brand--primary--dark);
}

.header_main_title.u-text-h4 {
  text-wrap: pretty;
}

.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%;
  padding: 4rem;
  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\<deleted\|variable-44b99ee3-2e09-be0e-2465-8110478343d8\>);
  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-semantics---brand--primary--light);
}

.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--2-5rem);
  border-left: 1px solid var(--_color-semantics---brand--primary--light);
  padding-left: 1rem;
}

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

.caption-text.is--secondary-caption {
  text-transform: none;
  font-size: .625rem;
  font-weight: 400;
}

.planta_thumbnails_caption {
  color: var(--_color-semantics---brand--secondary--main\<deleted\|variable-44b99ee3-2e09-be0e-2465-8110478343d8\>);
  flex: none;
}

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

.plantas_img_grid.u-grid-autofit.u-gap-main {
  display: block;
}

.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: var(--_color-theme---text--heading);
  letter-spacing: var(--_core-typography---letter-spacing--spaced);
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 200;
  line-height: 3rem;
}

.heading-style-h3.text-color-primary {
  color: var(--_color-theme---text--heading);
}

.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---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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--light);
  flex-flow: column;
  justify-content: flex-end;
  padding-top: 4rem;
  padding-left: 1.5rem;
  display: flex;
}

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

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

.galeria_wrap {
  background-color: var(--_color-theme---background);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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;
}

.galeria_wrap.u-theme-dark {
  border-top-left-radius: var(--_ui-styles---border-radius--large);
  border-top-right-radius: var(--_ui-styles---border-radius--large);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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;
}

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

.sobre_title.u-text-style-h6 {
  margin-bottom: 1rem;
}

.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---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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/ornament.svg');
  background-position: 100%;
  background-repeat: repeat-y;
  background-size: auto 90%;
  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-semantics---brand--primary--light);
  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--primary--lighter\<deleted\|variable-c0f43946-9131-3c24-1b09-05e61ece6923\>);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bolotario_tooltip-component {
  grid-column-gap: 1rem;
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-semantics---brand--secondary--main);
  color: var(--_color-semantics---brand--secondary--main\<deleted\|variable-44b99ee3-2e09-be0e-2465-8110478343d8\>);
  justify-content: center;
  align-items: center;
  max-width: 21rem;
  margin: .5rem;
  padding: .75rem 1.5rem;
  line-height: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.bolotario-wrap {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  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;
  justify-content: flex-start;
  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--primary--darker);
  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 {
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-semantics---brand--secondary--main);
  inset: auto auto 20% 48%;
}

.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 {
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-semantics---brand--secondary--main);
  inset: auto auto 45% 34%;
}

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

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

.bolotario_pin.pin-01 {
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-semantics---brand--secondary--main);
  bottom: 64%;
  left: 49%;
}

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

.bolotario_pin.pin-03 {
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-semantics---brand--secondary--main);
  inset: auto auto 36% 49%;
}

.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_pin.pin-01dz {
  bottom: 23%;
  left: 74%;
}

.bolotario_pin.pin-01b {
  bottom: 27%;
  left: 60%;
}

.bolotario_pin.pin-06b {
  bottom: 64%;
  left: 49%;
}

.bolotario_pin.pin-05b {
  bottom: 57%;
  left: 40%;
}

.bolotario_pin.pin-04b {
  bottom: 47%;
  left: 49%;
}

.bolotario_pin.pin-04z {
  bottom: 23%;
  left: 42%;
}

.bolotario_pin.pin-03b {
  bottom: 40%;
  left: 40%;
}

.bolotario_pin.pin-02b {
  bottom: 33%;
  left: 51%;
}

.bolotario_pin.pin-01c {
  bottom: 28%;
  left: 52%;
}

.bolotario_pin.pin-05c {
  bottom: 63%;
  left: 41%;
}

.bolotario_pin.pin-04c {
  bottom: 49%;
  left: 41%;
}

.bolotario_pin.pin-03c {
  bottom: 49%;
  left: 49%;
}

.bolotario_pin.pin-02c {
  bottom: 36%;
  left: 73%;
}

.bolotario_pin.pin-04e {
  bottom: 27%;
  left: 50%;
}

.bolotario_pin.pin-03e {
  bottom: 14%;
  left: 22%;
}

.bolotario_pin.pin-02e {
  bottom: 64%;
  left: 20%;
}

.bolotario_pin.pin-01e {
  bottom: 83%;
  left: 18%;
}

.bolotario_pin.pin-01d {
  bottom: 22%;
  left: 81%;
}

.bolotario_pin.zpin-12d {
  bottom: 77%;
  left: 49%;
}

.bolotario_pin.zpin-11d {
  bottom: 78%;
  left: 40%;
}

.bolotario_pin.zpin-10d {
  bottom: 78%;
  left: 25%;
}

.bolotario_pin.zpin-09d {
  bottom: 78%;
  left: 15.5%;
}

.bolotario_pin.zpin-08d {
  bottom: 63%;
  left: 24%;
}

.bolotario_pin.pin-07d {
  bottom: 38%;
  left: 26%;
}

.bolotario_pin.pin-06d {
  bottom: 29%;
  left: 25%;
}

.bolotario_pin.pin-05d {
  bottom: 22%;
  left: 35%;
}

.bolotario_pin.pin-04d {
  bottom: 22%;
  left: 45%;
}

.bolotario_pin.pin-03d {
  bottom: 22%;
  left: 60%;
}

.bolotario_pin.pin-02d {
  bottom: 22%;
  left: 70%;
}

.bolotario_pin.pin-02-v2 {
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-semantics---brand--secondary--main);
  inset: auto auto 41% 68%;
}

.bolotario_wrap {
  border: 1px solid var(--_color-semantics---brand--secondary--light);
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-core---neutral--100);
  height: 100%;
  padding-bottom: 0;
  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);
  color: 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--light);
  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--primary--dark);
  letter-spacing: var(--_core-typography---letter-spacing--normal);
  font-size: .75rem;
  font-weight: 700;
}

.slide_arrow {
  background-color: var(--_color-semantics---brand--primary--dark);
  -webkit-backdrop-filter: blur(24px);
  backdrop-filter: blur(24px);
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-left: -2rem;
  margin-right: -2rem;
  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: var(--_color-semantics---brand--primary--darker);
}

.slide_arrow.arrow_variant {
  background-color: var(--_color-semantics---brand--primary--main);
}

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

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

.button_primary_icon_slot.position {
  margin: 2.3rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

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

.video_wrap.u-theme-dark {
  border-top-left-radius: var(--_ui-styles---border-radius--large);
  border-top-right-radius: var(--_ui-styles---border-radius--large);
  overflow: hidden;
}

.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\<deleted\|variable-f9df29e6-d88a-b998-31bf-5f6d7669410e\>);
  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_wrap-2.u-hflex-center-center {
  background-color: var(--_color-semantics---brand--primary--light);
  color: var(--_color-semantics---brand--primary--dark);
}

.btn_play_wrap-2.u-hflex-center-center:hover {
  border-color: var(--_color-semantics---brand--primary--lighter\<deleted\|variable-c0f43946-9131-3c24-1b09-05e61ece6923\>);
}

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

.video_layout {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.video_layout.u-vflex-center-center {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
}

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

.video_contain.u-container {
  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: var(--_color-semantics---brand--primary--dark);
}

.button_primary_wrap.is-card_button {
  opacity: 0;
  background-color: #0000004a;
  margin: 2rem;
  transition: opacity .4s;
  position: absolute;
  inset: auto 0% 0% auto;
}

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

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

.video_title.u-text-style-h4 {
  font-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\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>);
  justify-content: flex-start;
  align-items: center;
  padding: .5rem 1.5rem .5rem .5rem;
  display: none;
}

.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%;
  display: none;
  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: auto auto auto;
  grid-template-columns: auto minmax(25rem, 40rem) minmax(31rem, 45rem) auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.sobre_grid_block {
  padding-top: 8rem;
  padding-bottom: 8rem;
  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;
}

.sobre_video_block {
  padding: 2rem 3rem;
}

.bolotario_bg_shape {
  background-color: var(--_color-semantics---brand--primary--main);
  opacity: 1;
  background-image: url('../images/textura_opacity.svg');
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: center;
  width: 100dvw;
  height: 50%;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(0, -50%);
}

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

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

.about-img {
  border-radius: var(--_ui-styles---border-radius--large);
  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--primary--dark);
  background-image: url('../images/textura_opacity.svg');
  background-position: 50%;
  background-size: cover;
  width: 100vw;
  height: 50%;
  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\<deleted\|variable-44b99ee3-2e09-be0e-2465-8110478343d8\>);
  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;
  display: flex;
}

.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\<deleted\|variable-44b99ee3-2e09-be0e-2465-8110478343d8\>);
  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%;
}

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

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

.wood_pattern_vertical.is-left-side {
  background-image: url('../images/Divider.svg');
  background-size: cover;
  display: none;
  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--light);
  border-radius: var(--_ui-styles---border-radius--small);
  color: #724339;
  width: 1.5rem;
  height: 1.5rem;
  padding: .1rem .25rem .25rem;
}

.slide_icon {
  width: .5rem;
}

.macro_media_wrap {
  z-index: 6;
  position: relative;
}

.inner_content_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 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\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  flex: 1;
}

.bol_wrap {
  position: relative;
}

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

.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-semantics---brand--primary--main);
  color: var(--_color-theme---text--body);
  cursor: pointer;
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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;
  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-core---primary--400);
}

.btn_main.is-secondary-btn {
  flex: none;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.btn_main.is-secondary-btn.u-display-none {
  display: none;
}

.map_cta_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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\<deleted\|variable-47909114-af13-23fc-0c2b-68ea4e788ed7\>);
  flex: none;
}

.btn_text.u-text-style-small {
  color: var(--_color-semantics---brand--primary--lighter\<deleted\|variable-c0f43946-9131-3c24-1b09-05e61ece6923\>);
}

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

.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/divider_horizontal.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 1rem;
}

.card_line {
  width: 4rem;
}

.bolotario_caption_text {
  color: var(--_color-semantics---brand--secondary--main\<deleted\|variable-44b99ee3-2e09-be0e-2465-8110478343d8\>);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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 {
  color: var(--_color-semantics---brand--primary--darker);
  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_bg_texture.u-cover-absolute {
  background-color: #8c5142;
  background-image: none;
}

.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 {
  border-top-left-radius: var(--_ui-styles---border-radius--large);
  border-top-right-radius: var(--_ui-styles---border-radius--large);
  background-image: url('../images/background_texture.svg');
  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_video_bg.u-cover-absolute {
  display: none;
}

.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: #d17d5a;
  border: 1px solid #d17d5a;
  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;
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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-top: 1rem;
  position: fixed;
  inset: 0% 0% auto;
  container-type: inline-size;
}

.navbar_wrap {
  z-index: 1000;
  width: 100%;
  padding-top: .6rem;
  padding-bottom: .6rem;
  position: fixed;
  inset: 0% 0% auto;
}

.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--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---overline--margin-bottom: var(--size--3rem);
  --_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, 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---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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--darker);
  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_container.u-container {
  border-radius: var(--_ui-styles---border-radius--main);
  background-color: var(--_color-core---primary--600);
  flex-flow: row;
  min-height: 4rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.nav_menu_list {
  justify-content: flex-end;
  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-semantics---brand--primary--lighter\<deleted\|variable-c0f43946-9131-3c24-1b09-05e61ece6923\>);
  font-size: .6rem;
}

.cta_bar_wrap {
  z-index: 500;
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  border: 1px solid var(--_color-core---secondary--500\<deleted\|variable-d9a15a2b-35e9-58cd-92f9-f0be2d4fbdf2\>);
  background-color: var(--_color-core---primary--800);
  border-radius: .25rem;
  justify-content: space-between;
  align-items: stretch;
  margin: 2rem;
  padding: .5rem .5rem .5rem 2rem;
  display: flex;
  position: fixed;
  inset: auto 0% 0% auto;
}

.cta_bar_wrap.u-theme-dark {
  z-index: 499;
  border: 1px solid var(--_color-semantics---brand--secondary--dark\<deleted\|variable-f9df29e6-d88a-b998-31bf-5f6d7669410e\>);
  background-color: var(--_color-semantics---brand--secondary--darker\<deleted\|variable-47909114-af13-23fc-0c2b-68ea4e788ed7\>);
  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;
  display: flex;
}

.cta_bar_btn {
  grid-column-gap: .5rem;
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-semantics---brand--primary--main);
  color: var(--_color-semantics---brand--secondary--main\<deleted\|variable-44b99ee3-2e09-be0e-2465-8110478343d8\>);
  cursor: pointer;
  flex: none;
  justify-content: center;
  align-items: center;
  min-width: 10rem;
  padding: .75rem 1.5rem;
  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-semantics---brand--primary--dark);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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;
  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: .75rem;
}

.slide_mask {
  overflow: hidden;
}

.mobile-display {
  display: none;
}

.hero_content_main {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  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\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  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---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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-theme---text--body);
  color: var(--_color-theme---text--body);
  background-color: #f7e6b933;
}

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

.btn-primary.btn-primary-outline.btn-primary-whatsapp {
  color: var(--_color-core---primary--50);
  background-color: #25d46633;
  border-color: #25d466;
}

.btn-primary.btn-primary-outline.btn-primary-whatsapp:hover {
  color: #fff;
  background-color: #25d466;
}

.btn-primary.btn-primary-outline.u-display-none {
  display: none;
}

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

.svg-icon.is--svg-icon-medium {
  width: 1rem;
  height: 1rem;
  display: flex;
}

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

.svg-icon.is--svg-icon-xlarge {
  width: 2rem;
  height: 2rem;
}

.btn_ouline_text {
  color: var(--_color-semantics---brand--primary--lighter\<deleted\|variable-c0f43946-9131-3c24-1b09-05e61ece6923\>);
  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;
  box-shadow: none;
  color: var(--_color-core---neutral--100);
  background-color: #700;
  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_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 {
  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;
}

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

.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.1rem;
  font-weight: 500;
}

.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\<deleted\|variable-f9df29e6-d88a-b998-31bf-5f6d7669410e\>);
  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\<deleted\|variable-f9df29e6-d88a-b998-31bf-5f6d7669410e\>);
  color: #fff;
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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;
}

.modal_title.u-text-style-large {
  font-family: var(--_core-typography---font--primary-family);
  line-height: 1.8rem;
}

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

.overline_icon_white:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78), .overline_icon_white.green-5, .overline_icon_white.green-18, .overline_icon_green {
  display: none;
}

.overline_icon_green:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78), .overline_icon_green.green-6, .overline_icon_green.green-19 {
  display: inline-block;
}

.divider {
  background-image: url('../images/divider_horizontal.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 1rem;
}

.sec-name_main_contain.u-container {
  align-content: center;
  min-height: 100vh;
}

.layout_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.overline_logo_wrap {
  border: 1.5px solid #7e6345;
  justify-content: center;
  align-items: center;
  padding: .25rem .5rem;
  display: flex;
}

.overline_logo {
  color: #d4ccc7;
  width: 100%;
  height: 100%;
}

.header_main_content {
  flex: 45rem;
  max-width: 45rem;
}

.header_main_subtitle.u-text-small {
  max-width: 37.5rem;
}

.u-hide {
  display: none;
}

.u-text-style-h4-2 {
  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;
}

.header_secondary_content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  text-align: right;
  flex-flow: column;
  flex: none;
  justify-content: center;
  align-items: flex-end;
  max-width: 26.25rem;
  display: flex;
}

.header_secondary_text {
  text-align: left;
  max-width: 32rem;
}

.header_secondary_text.u-text-small {
  opacity: .8;
  color: #22201f;
}

.ficha_frame_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-theme---background);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding: 4rem;
  display: grid;
}

.quote_slider {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.ficha-tecnica {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.ficha-tecnica__column {
  border-bottom: 1px solid #a87a53;
  flex-wrap: wrap;
  flex: 0 auto;
  justify-content: space-around;
  align-items: flex-start;
  padding-bottom: 1.5rem;
  display: flex;
}

.ficha-tecnica__column.center-align-column {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom-color: var(--_color-theme---text--body);
  justify-content: space-between;
  align-items: flex-start;
}

.ficha-tecnica__column.vertical-column {
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
}

.ficha-tecnica__column.hidden-column {
  display: none;
}

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

.column__heading-icon {
  width: 16px;
  height: 16px;
  margin-right: 12px;
}

.column__heading {
  color: var(--_color-theme---text--body);
  text-transform: uppercase;
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .88rem;
  font-weight: 600;
  line-height: 1.3;
}

.column__heading.column_subtitle {
  color: var(--_color-theme---text--body);
  text-align: right;
  text-transform: none;
  flex: 1;
  font-size: .88rem;
  font-weight: 300;
  line-height: 1.3;
}

.column__heading.column_subtitle-box {
  color: #454f54;
  text-align: right;
  text-transform: none;
  background-color: #e5dcd54f;
  border: 1px solid #ad6d524f;
  border-radius: .1875rem;
  flex: 0 auto;
  margin-top: 0;
  margin-bottom: 8px;
  margin-right: 8px;
  padding: .5rem 1rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1;
}

.column__grid {
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.list_heading.u-text-small {
  text-transform: uppercase;
  border-bottom: 1px solid #7e634557;
  margin-bottom: 1rem;
  padding-bottom: .25rem;
  font-weight: 600;
}

.flex-wrap {
  flex-wrap: wrap;
  flex: 1;
  justify-content: flex-end;
  display: flex;
}

.flex-wrap.flex-wrap-vertical {
  justify-content: flex-start;
}

.ficha_tecnica_sc_wrap.u-theme-surface-01 {
  background-color: var(--_color-theme---background);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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;
}

.lazer_sc_wrap.u-theme-light {
  border-radius: var(--_ui-styles---border-radius--large);
}

.maison_sc_wrap {
  border-top-left-radius: var(--_ui-styles---border-radius--large);
  border-top-right-radius: var(--_ui-styles---border-radius--large);
  background-image: url('../images/background_texture_2.svg');
  background-position: 50%;
  background-size: cover;
}

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

.maison_btn {
  background-color: #d17d5a;
  border: 1px solid #d17d5a;
  border-radius: .5rem;
  padding: .5rem 1rem;
  font-size: .75rem;
}

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

.maison_logo {
  width: 10rem;
}

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

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

.maison_bg_texture.u-cover-absolute {
  background-color: #8c5142;
  background-image: none;
}

.grid-conceito {
  z-index: 5;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: 45% 55%;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100dvh;
  min-height: 45rem;
  max-height: 50rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: .5rem;
  transition: all .64s cubic-bezier(.23, 1, .32, 1);
  display: grid;
  position: relative;
}

.grid-item {
  border-radius: .5rem;
  position: relative;
  overflow: hidden;
}

.grid-item:hover {
  transform: scale(1);
}

.hover-image-effect {
  z-index: 5;
  width: 100%;
  height: 100%;
  transition: transform .72s ease-in-out;
}

.hover-image-effect:hover {
  transform: scale(1.025);
}

.hover-image-effect.bottom-image-align {
  object-position: 50% 80%;
}

.overlay-legenda {
  z-index: 2;
  background-image: linear-gradient(to top, #000000a3 5%, #231f2000 55%);
  align-items: flex-end;
  width: 100%;
  max-width: 100%;
  height: 50%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

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

.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-2:where(.w-variant-6e4ba082-856a-8497-4a7f-93d85b6ad56e) {
  color: var(--_color-semantics---brand--primary--lighter\<deleted\|variable-c0f43946-9131-3c24-1b09-05e61ece6923\>);
}

.u-text-style-caption-2.white-2 {
  color: #e5e6e1;
}

.u-text-style-caption-small-2 {
  opacity: .7;
  color: var(--_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>);
  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--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---overline--margin-bottom: var(--size--3rem);
  --_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);
}

.u-text-style-caption-small-2:where(.w-variant-6e4ba082-856a-8497-4a7f-93d85b6ad56e) {
  color: var(--_color-semantics---brand--primary--lighter\<deleted\|variable-c0f43946-9131-3c24-1b09-05e61ece6923\>);
}

.u-text-style-caption-small-2.white-4 {
  color: #e5e6e1;
}

.slider {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.right-arrow, .right-arrow-copy {
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-semantics---brand--primary--darker);
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-left: -2rem;
  margin-right: -2rem;
  display: flex;
}

.slide-nav-2 {
  display: none;
}

.planta_thumbnails {
  grid-column-gap: 1rem;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.planta_thumbnails-text {
  color: var(--_color-semantics---brand--primary--lighter\<deleted\|variable-c0f43946-9131-3c24-1b09-05e61ece6923\>);
  letter-spacing: .03125rem;
  text-transform: uppercase;
  max-width: 12rem;
  font-size: .625rem;
  font-weight: 400;
  line-height: 1rem;
}

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

.diferenciais_sc_wrap.u-theme-light {
  border-radius: var(--_ui-styles---border-radius--large);
  background-color: var(--_color-core---primary--200);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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;
  display: none;
}

.macro_media_wrap_2 {
  position: relative;
}

.macro_bg_frame_2 {
  background-color: var(--_color-semantics---brand--primary--dark);
  background-image: url('../images/textura_opacity.svg');
  background-position: 50%;
  background-size: cover;
  width: 100vw;
  height: 75%;
  display: flex;
  position: absolute;
  inset: 50% 0% 0%;
  transform: translate(0, -50%);
}

.grid-diferenciais {
  z-index: 5;
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: 45% 55%;
  grid-template-columns: 1.5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100dvh;
  min-height: 45rem;
  max-height: 50rem;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: .5rem;
  transition: all .64s cubic-bezier(.23, 1, .32, 1);
  display: grid;
  position: relative;
}

.grid-item-1 {
  border-radius: .5rem;
  position: relative;
  overflow: hidden;
}

.grid-item-1:hover {
  transform: scale(1);
}

.lazer_main_list_block {
  color: var(--_color-semantics---brand--primary--dark);
}

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

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

.lazer_list_wrap.u-grid-autofit.u-gap-small {
  grid-column-gap: var(--site--grid-gutter);
  grid-row-gap: .75rem;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 16rem), 1fr));
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: row;
  margin-bottom: 1.5rem;
  display: grid;
}

.list_main_content.u-hflex-left-center.u-gap-xsmall {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.list_icon.icon-embed-small {
  width: 1.5rem;
  height: 1.5rem;
}

.list_main_text {
  text-wrap: balance;
}

.list_main_text.u-text-main {
  font-size: .875rem;
  font-weight: 500;
}

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

.square_icon {
  flex: none;
  width: 1rem;
  height: 1rem;
}

.details_icon {
  width: 16px;
  height: 16px;
  margin-right: 12px;
}

.videos_sc_wrap.u-theme-light {
  border-radius: var(--_ui-styles---border-radius--large);
  background-color: var(--_color-core---primary--200);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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;
}

.slider_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  aspect-ratio: 3 / 1.3;
  display: flex;
}

.slider_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  flex-flow: column;
  width: 100%;
  transition: width .4s;
  display: flex;
}

.slider_item.is-active {
  width: 320%;
}

.slider_card {
  border-radius: .5rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.slider_video {
  opacity: .8;
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding: 0;
  display: none;
  position: absolute;
  inset: 0%;
}

.slider_overlay {
  opacity: 1;
  -webkit-backdrop-filter: blur(var(--overlay--blur));
  backdrop-filter: blur(var(--overlay--blur));
  width: 100%;
  height: 100%;
  transition-property: opacity;
  transition-duration: .4s;
  transition-timing-function: ease;
  display: none;
  position: absolute;
  inset: 0%;
}

.slider_category {
  opacity: 0;
  text-transform: uppercase;
  font-size: 1.25rem;
  line-height: 1;
  transition: opacity .4s;
  position: relative;
}

.slider_title {
  color: var(--_color-semantics---brand--primary--dark);
}

.grid:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78) {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr;
}

.videos_wrap.u-theme-dark {
  border-bottom-left-radius: var(--_ui-styles---border-radius--large);
  border-bottom-right-radius: var(--_ui-styles---border-radius--large);
  background-color: var(--_color-semantics---brand--primary--main);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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;
}

.video {
  border-radius: 24px;
  height: 70vh;
  margin-top: 32px;
  overflow: hidden;
}

.slide-nav-3:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78) {
  display: none;
}

.video_slider:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78) {
  width: 100%;
  display: none;
}

.video_mask:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78) {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.video_slide:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78) {
  width: 100%;
  height: 100%;
}

.video_gallery:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78) {
  border-radius: var(--_ui-styles---border-radius--large);
}

.video_grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.section {
  overflow: clip;
}

.card_lightbox {
  border-radius: var(--_ui-styles---border-radius--main);
  background-color: var(--_color-semantics---brand--primary--main);
  margin: 3rem;
  padding: .5rem 1rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.card_lightbox_text {
  font-size: .875rem;
  font-weight: 500;
}

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

.zenion_video_wrap.u-theme-dark {
  border-top-left-radius: var(--_ui-styles---border-radius--large);
  border-top-right-radius: var(--_ui-styles---border-radius--large);
  display: none;
  overflow: hidden;
}

.overline_section_name-4 {
  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-4:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78) {
  color: var(--_color-semantics---brand--primary--main);
}

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

.overline_name-4:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78) {
  color: var(--_color-semantics---brand--primary--main);
}

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

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

.image {
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

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

.background-video {
  width: 100%;
  height: 120%;
}

.play-pause-button {
  display: none;
}

.u-background-video {
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 120%;
  display: inline-block;
  position: relative;
  overflow: clip;
}

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

.aside_wrap {
  z-index: 50000;
  display: none;
  position: relative;
}

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

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

.fs_modal-2_component-2 {
  z-index: 555555;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: start;
  place-items: stretch start;
  display: grid;
  position: relative;
}

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

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

.fs_modal-2_wrapper-2 {
  z-index: 999;
  border-radius: var(--_ui-styles---border-radius--large);
  background-color: var(--_color-core---primary--600);
  color: #000;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch stretch;
  width: 100%;
  max-width: 80rem;
  height: 100dvh;
  min-height: 70dvh;
  max-height: 80dvh;
  display: flex;
  position: relative;
  overflow: clip;
}

.fs_modal-2_image-3 {
  border-top-left-radius: var(--_ui-styles---border-radius--large);
  border-bottom-left-radius: var(--_ui-styles---border-radius--large);
  object-fit: cover;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.fs_modal-2_heading-3 {
  color: var(--_color-core---primary--50);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
}

.fs_modal-2_description-3 {
  color: var(--_color-core---primary--200);
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
}

.fs_modal-2_close-3 {
  border-radius: var(--_ui-styles---border-radius--main);
  background-color: var(--_color-semantics---brand--primary--dark);
  cursor: pointer;
  margin: 1rem;
  padding: 1rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs_modal-2_close-3:focus-visible, .fs_modal-2_close-3[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-3 {
  color: var(--_color-core---primary--100);
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

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

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

.button {
  display: none;
}

.fs_text_popup {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

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

.accordion_header {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.accordion_icon-wrapper {
  width: .875rem;
  height: .875rem;
}

.accordion_panel {
  padding: 0 1.5rem 1.5rem;
  display: none;
}

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

.fs_accordion-2_embed {
  margin-bottom: 0;
}

.fs_accordion-2_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-radius: var(--_ui-styles---border-radius--large);
  flex-flow: column;
  display: flex;
}

.fs_accordion-2_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--_ui-styles---border-radius--main);
  background-color: var(--_color-core---primary--500);
  cursor: pointer;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  display: flex;
}

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

.fs_accordion-2_content {
  border-radius: var(--_ui-styles---border-radius--main);
  transition: max-height .2s;
  overflow: hidden;
}

.fs_accordion-2_body {
  background-color: var(--_color-core---primary--500);
  padding: 1rem 1.5rem;
}

.fs_accordion-2_paragraph {
  color: var(--_color-core---primary--100);
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 300;
}

.fs_accordion-2_icon {
  margin-right: 0;
  font-size: 1.125rem;
  position: relative;
}

.fs_accordion-2_label {
  color: var(--_color-core---primary--50);
  font-size: 1rem;
  font-weight: 500;
}

.fs_accordion-2_arrow-wrapper {
  color: var(--_color-core---primary--50);
  transition: transform .2s;
}

.fs_accordion-2_arrow-wrapper.is-active-accordion {
  color: var(--_color-core---primary--50);
  transform: rotate(180deg);
}

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

.slider_background_video {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.big_numbers_wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: center;
  display: none;
}

.big-number {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-radius: var(--_ui-styles---border-radius--large);
  background-color: var(--_color-core---primary--600);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: 1.5rem 2rem;
  display: flex;
}

.big-number.big {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #b04c34;
  background-image: url('../images/Divider.svg');
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: auto 200%;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.big-number.version-2 {
  background-color: #b04c34;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.number {
  color: var(--_color-semantics---brand--primary--lighter\<deleted\|variable-c0f43946-9131-3c24-1b09-05e61ece6923\>);
  font-size: 1.5rem;
  line-height: var(--_semantic-typography---caption--line-height);
  text-transform: uppercase;
  font-weight: 400;
}

.number.version-2 {
  color: #e4dcca;
  text-align: center;
  text-transform: none;
  font-size: 4rem;
  font-style: italic;
}

.number.version-2.text-size {
  font-size: 2rem;
}

.legenda_number {
  color: var(--_color-core---primary--200);
  text-transform: uppercase;
  font-size: .875rem;
}

.legenda_number.version-2 {
  color: #e5cdbb;
  text-align: center;
  text-transform: none;
  font-size: 1rem;
  text-decoration: none;
}

.bignumbers_wrap.u-theme-dark {
  border-radius: var(--_ui-styles---border-radius--large);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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: #e4dcca;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  overflow: hidden;
}

.text_wrap {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 35rem;
  display: flex;
}

.bignumbers_icon {
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.code-embed-2 {
  opacity: 1;
  color: var(--_color-core---primary--200);
}

.bold-text-2, .bold-text-3, .bold-text-4 {
  font-size: 2rem;
}

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

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

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

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

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

.institucional_cta_wrap.centered {
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.modal_img_wrap {
  width: 40%;
  height: 100%;
  position: relative;
}

.overline_tear_wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.overline_tear_section_name {
  font-family: var(--_semantic-typography---overline--font-family);
  color: #b04c34;
  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-transform: uppercase;
}

.overline_tear_section_name:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78), .overline_tear_section_name.green-3, .overline_tear_section_name.green-16 {
  color: var(--_color-semantics---brand--primary--main);
}

.tear_overline_name {
  font-family: var(--_semantic-typography---overline--font-family);
  color: #b04c34;
  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);
  text-transform: uppercase;
}

.tear_overline_name:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78), .tear_overline_name.green-7 {
  color: var(--_color-semantics---brand--primary--main);
}

.tear_overline_name.institucional {
  color: var(--_color-theme---text--overline);
}

.tear_overline_name.green-20 {
  color: var(--_color-semantics---brand--primary--main);
}

.tear_icon {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.code-embed-3 {
  border-radius: var(--_ui-styles---border-radius--main);
}

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

.navbar {
  background-color: #0000;
  width: 100%;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

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

.nav_links {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: flex-end;
  font-size: .75rem;
  display: flex;
}

.navbar_link {
  color: #fff;
  text-transform: uppercase;
  padding-left: 1rem;
  padding-right: 1rem;
}

.hero_logo_img {
  width: 0;
  min-width: 8rem;
  max-width: 10rem;
}

.hero_content {
  max-width: 35rem;
}

.heading {
  color: #fff;
  text-align: left;
  text-transform: uppercase;
  font-size: 4rem;
  line-height: 4.5rem;
}

.container {
  width: calc(100% - var(--size--8rem));
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.container.projeto_wrap {
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.container.container-width-medium {
  z-index: 5;
  flex-direction: column;
  max-width: 90rem;
}

.container.container-width-medium.footer-container {
  background-color: #1e1e1e;
  border-radius: .25rem;
  padding-left: .4375rem;
}

.container.spacing {
  margin-bottom: 3rem;
}

.hero_layout {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

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

.conceito_wrap {
  background-color: var(--_color-theme---background);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  align-items: stretch;
  height: 100dvh;
  overflow: hidden;
}

.conceito_grid_wrap {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.conceito_content_wrap {
  z-index: 10;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 7rem;
  display: flex;
  position: relative;
}

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

.overline_section_name-5 {
  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-5:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78) {
  color: var(--_color-semantics---brand--primary--main);
}

.overline_name-5 {
  opacity: .5;
  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);
}

.overline_name-5:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78) {
  color: var(--_color-semantics---brand--primary--main);
}

.u-text-style-h3-2 {
  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;
  text-wrap: balance;
  display: flow-root;
}

.conceito_line_deco {
  background-color: #727372;
  flex: 1;
  width: .0625rem;
}

.u-text-style-large {
  color: var(--_color-theme---text--body);
  letter-spacing: var(--_core-typography---letter-spacing--spaced);
  --_text-styles---font-family: var(--_core-typography---font--primary-family);
  --_text-styles---font-size: var(--_core-typography---font-size--text-large);
  --_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-styles---text-transform);
  font-family: forma-djr-display, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 2.3rem;
  display: flow-root;
}

.conceito_media_wrap {
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

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

.u-text-style-caption-3 {
  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-3:where(.w-variant-6e4ba082-856a-8497-4a7f-93d85b6ad56e) {
  color: var(--_color-semantics---brand--primary--lighter\<deleted\|variable-c0f43946-9131-3c24-1b09-05e61ece6923\>);
}

.u-text-style-caption-small-3 {
  opacity: .7;
  color: var(--_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>);
  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--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---overline--margin-bottom: var(--size--3rem);
  --_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);
}

.u-text-style-caption-small-3:where(.w-variant-6e4ba082-856a-8497-4a7f-93d85b6ad56e) {
  color: var(--_color-semantics---brand--primary--lighter\<deleted\|variable-c0f43946-9131-3c24-1b09-05e61ece6923\>);
}

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

.section-hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #00132a;
  background-image: url('../images/texture_noise.png'), url('../images/texture_noise.png');
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  height: 100dvh;
  min-height: 40rem;
  max-height: 67.5rem;
  display: grid;
  position: relative;
  overflow: hidden;
}

.hero_moldura {
  mix-blend-mode: overlay;
  object-fit: contain;
  width: 100dvw;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.hero_moldura.is-left {
  z-index: 5;
  object-position: 0% 50%;
}

.hero_moldura.is-right {
  z-index: 5;
  object-fit: cover;
  object-position: 100% 50%;
  padding: 1.5rem;
}

.hero-block-left {
  z-index: 10;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 9rem 4rem 2rem 2rem;
  display: flex;
  position: relative;
}

.hero-block-01 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 5dvh;
  display: flex;
}

.hero-overline-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin-bottom: 5dvh;
  display: flex;
}

.hero-line-divider {
  opacity: .5;
  color: #365376;
  mix-blend-mode: overlay;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.hero-overline {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #ae9574;
  justify-content: center;
  align-items: center;
  padding-top: 3px;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

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

.hero-overline-text {
  color: #ae9574;
  letter-spacing: 0;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1;
}

.logo-hero {
  width: 80dvh;
  min-width: 20rem;
  max-width: 28rem;
  margin-bottom: 2rem;
}

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

.icon-line-vertical {
  object-fit: contain;
  position: relative;
}

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

.product-content {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.product-title {
  color: #efeae3;
  text-transform: uppercase;
  font-size: 1.125rem;
  line-height: 1;
}

.text-span-product {
  font-size: 2rem;
}

.text-span-product.left {
  padding-right: 4px;
}

.text-span-product.right {
  padding-left: 4px;
}

.product-subtitle {
  color: #d9cbb7;
  font-size: 1.3125rem;
}

.hero-block-02 {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  text-transform: uppercase;
  flex-flow: column;
  flex: none;
  display: flex;
}

.hero--heading {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
}

.heading-hero-span {
  color: #ae9574;
  font-size: 1.1rem;
  font-weight: 700;
}

.hero-block-right {
  z-index: 10;
  background-image: url('../images/banner-royal.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
}

.hero_divider {
  z-index: 100;
  object-fit: fill;
  height: 102%;
  position: absolute;
  inset: 0% auto 0% 0%;
  transform: translate(-50%);
}

.sc_video_wrap {
  color: #fff;
  text-align: center;
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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-image: linear-gradient(#000000bf, #000000bf), url('../images/foto_final_737pedroso_stan_9.avif');
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100dvh;
  display: flex;
}

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

.padding-global {
  padding-left: 3rem;
  padding-right: 3rem;
  position: relative;
}

.header-component {
  grid-column-gap: 2rem;
  grid-row-gap: .5rem;
  flex-flow: column wrap;
  grid-template: "Label Label Label Label Label Label Label Label Label Label Label Label"
                 "Title Title Title Title Title Title . Text Text Text Text Text"
                 / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-bottom: 2.5rem;
}

.header-component.is--center-align {
  align-items: center;
  display: flex;
}

.label-text {
  color: var(--_color-theme---text--overline);
  letter-spacing: 3.5px;
  text-transform: uppercase;
  margin-bottom: 2.5rem;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1;
  display: inline-block;
}

.header--title {
  flex: auto;
  max-width: 50rem;
}

.hover-link-wrapper {
  z-index: 100;
  opacity: 1;
  justify-content: center;
  align-items: center;
  width: 9.25rem;
  height: 9.25rem;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  inset: auto 0 5vw auto;
}

.hover-link-wrapper.video-link-wrapper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  inset: 0 0 0 0;
}

.hover-link-animation {
  color: #fff;
  letter-spacing: .1875rem;
  text-transform: uppercase;
  background-color: #fff0;
  border: .0625rem solid #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: .6875rem;
  text-decoration: none;
  display: flex;
}

.play-icon {
  width: 2rem;
  max-width: 2rem;
  height: 2rem;
}

.content-align-center {
  text-align: right;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.position-relative {
  position: relative;
}

.text-color-white-2 {
  color: #fff;
  align-items: center;
}

.heading-style-h6 {
  letter-spacing: var(--_core-typography---letter-spacing--spaced);
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.3;
}

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

.grid_conceito_wrap {
  grid-template-rows: minmax(100dvh, 1fr);
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.localizacao_wrap {
  background-color: var(--_color-theme---background);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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;
}

.tabs-wrap {
  z-index: 5;
}

.tabs-menu {
  -webkit-text-stroke-color: var(--_color-semantics---brand--primary--main);
  justify-content: space-between;
  display: flex;
}

.tabs-galeria-link {
  opacity: 1;
  color: #ffffffb8;
  text-align: left;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  background-color: #0000;
  border-bottom: .125rem solid #fff6;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 0 1.5rem 1rem;
  font-size: .875rem;
  font-weight: 300;
  transition: border-color .32s ease-in-out, color .32s ease-in-out;
  display: flex;
}

.tabs-galeria-link:hover {
  color: #fff;
  border-bottom-color: #fff;
}

.tabs-galeria-link.w--current {
  border-bottom-width: .4rem;
  border-bottom-color: var(--_color-semantics---brand--primary--main);
  color: var(--_color-theme---text--overline);
  background-color: #0000;
  font-size: .875rem;
  font-weight: 500;
}

.tab-icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 1rem;
}

.tabs-content-wrapper {
  margin-top: 2.5rem;
  overflow: visible;
}

.galeria-slides {
  background-color: #ddd0;
  width: 100%;
  height: 35rem;
}

.galeria-slides__mask {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.galeria-slides__slide-wrapper {
  width: 47.5%;
  height: 100%;
  margin-right: 1rem;
}

.galeria-slides__slide-content {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  display: flex;
}

.galeria-slides__lightbox {
  border-radius: var(--_ui-styles---border-radius--small);
  flex: none;
  width: 100%;
  height: 35rem;
  margin-bottom: 1.5rem;
  position: relative;
  overflow: hidden;
}

.slide-title {
  color: var(--_color-theme---text--heading);
  letter-spacing: 1.1px;
  text-transform: uppercase;
  margin-bottom: .25rem;
  font-size: 1rem;
  line-height: 1;
}

.slide-p {
  color: #fffc;
  text-transform: uppercase;
  max-width: 58ch;
  font-size: .875rem;
  font-weight: 300;
}

.galeria-slides__slide-text {
  flex: 1;
  width: 100%;
}

.galeria-slides__float-image {
  width: 130px;
  margin-bottom: 1rem;
  margin-right: 1rem;
  position: absolute;
  inset: auto 0% 0% auto;
}

.sld-btn-left {
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-semantics---brand--primary--main);
  color: var(--_color-semantics---brand--secondary--main);
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-left: -1.5rem;
  font-size: 19px;
  transition: transform .32s ease-in-out, color .32s ease-in-out, background-color .32s ease-in-out;
  display: flex;
}

.sld-btn-left:hover {
  background-color: var(--_color-core---primary--200);
  color: var(--_color-semantics---brand--secondary--main);
}

.sld-btn-left.u-display-none {
  margin-left: -1.5rem;
}

.sld-btn-left.btn-color {
  background-color: var(--_color-core---secondary--700);
  color: var(--_color-semantics---brand--primary--main);
  margin-top: 27.5rem;
  margin-bottom: 0;
  margin-left: 0;
}

.sld-btn-left.btn-color:hover {
  background-color: var(--_color-core---secondary--900);
}

.sld-btn-right {
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-semantics---brand--primary--main);
  color: var(--_color-semantics---brand--secondary--main);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-right: 1.5rem;
  font-size: 19px;
  transition: transform .32s ease-in-out, color .32s ease-in-out, background-color .32s ease-in-out;
  display: flex;
}

.sld-btn-right:hover {
  background-color: var(--_color-core---primary--200);
}

.sld-btn-right.slider-2 {
  margin-right: 1.5rem;
}

.sld-btn-right.u-display-none {
  margin-right: -1.5rem;
}

.sld-btn-right.btn-color {
  background-color: var(--_color-core---secondary--700);
  color: var(--_color-semantics---brand--primary--main);
  margin-top: 27.5rem;
  margin-bottom: 0;
  margin-right: 0;
}

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

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

.flexbox-wrapper {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.sld-btn-code-left {
  background-color: #d5b799;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: transform .32s ease-in-out, color .32s ease-in-out, background-color .32s ease-in-out;
  display: flex;
}

.sld-btn-code-left:hover {
  background-color: #2c5b63;
}

.sld-btn-code-right {
  background-color: #d5b799;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  transition: transform .32s ease-in-out, color .32s ease-in-out, background-color .32s ease-in-out;
  display: flex;
}

.sld-btn-code-right:hover {
  background-color: #2c5b63;
}

.padding-vertical, .padding-vertical.padding-xxxhuge {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-xxxhuge.pattern-section-pading {
  padding-top: 0;
  padding-bottom: 0;
}

.page-padding {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

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

.content_wrap {
  z-index: 5;
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.title-block {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  text-align: center;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.label-component {
  color: #947b69;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.label-component.white-label {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
}

.label-line {
  width: 4rem;
  height: .0625rem;
}

.label-line.white-line {
  color: #fff;
  background-color: #fff;
}

.label-p {
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-left: 16px;
  margin-right: 16px;
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1;
}

.heading-block {
  text-align: left;
  width: 30rem;
}

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

.text-color.neutral-600 {
  color: #fff;
}

.text-color.secondary-default {
  color: #d5b799;
}

.text-color.neutral-light, .text-color.neutral-light.neutral-color-light {
  color: #fff;
}

.text-line-height.line-height-small {
  line-height: 1.35;
}

.text-style.text-style-spaced {
  color: var(--_color-theme---text--heading);
  text-align: left;
  letter-spacing: 1.5px;
}

.text-style.text-style-spaced:where(.w-variant-df3f156c-767d-de55-7320-c587ef499b82) {
  max-width: 55rem;
}

.heading-36 {
  text-transform: uppercase;
  font-size: 2.25rem;
  font-weight: 300;
}

.white-span {
  font-weight: 700;
}

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

.text-max-width.text-max-width-large {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 38rem;
  display: flex;
}

.subtitle-18 {
  color: var(--_color-theme---text--body);
  text-align: left;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.7;
}

.subtitle-18:where(.w-variant-df3f156c-767d-de55-7320-c587ef499b82) {
  display: none;
}

.subtitle-18.u-uppercase {
  letter-spacing: var(--_core-typography---letter-spacing--spaced);
  text-transform: uppercase;
  line-height: 2;
}

.icon {
  color: var(--_color-semantics---brand--secondary--main);
}

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

.title_wrap {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

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

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

.text_title {
  color: var(--_color-theme---text--heading);
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 400;
}

.image-3 {
  object-fit: fill;
  object-position: 50% 50%;
}

.image_conceito {
  object-fit: cover;
  object-position: 50% 0%;
  height: 100%;
}

.overline_section_name-6 {
  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-6:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78), .overline_section_name-6.green-3 {
  color: var(--_color-semantics---brand--primary--main);
}

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

.overline_name-6:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78), .overline_name-6.green-7 {
  color: var(--_color-semantics---brand--primary--main);
}

.details_icon_wrap {
  color: var(--_color-theme---text--body);
  width: .875rem;
  height: .875rem;
}

.overline_section_name-7 {
  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-7:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78) {
  color: var(--_color-semantics---brand--primary--main);
}

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

.overline_name-7:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78) {
  color: var(--_color-semantics---brand--primary--main);
}

.plantas_content_wrap {
  flex-flow: wrap-reverse;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.planta_media_slide_wrap {
  background-color: #fff;
  height: auto;
}

.plantas_features_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid #0000004d;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: -1px;
  padding: 1rem;
  display: flex;
}

.tab_link-divider {
  background-color: var(--_tabs---divider);
  opacity: .5;
  mix-blend-mode: normal;
  width: .125rem;
  height: 1rem;
}

.tab_link-divider.current {
  background-color: var(--_color-semantics---brand--primary--main);
}

.product_divider {
  opacity: .5;
  background-color: #b4805b;
  width: .09rem;
  height: 3.5rem;
  display: none;
}

.planta_overline_text-2 {
  padding-bottom: var(--size--0-75rem);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_color-semantics---brand--primary--light);
  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--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---overline--margin-bottom: var(--size--3rem);
  --_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);
}

.u-hide-tablet {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

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

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

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

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

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

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

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

.form_modal_wrap {
  width: 100%;
}

.fs_modal-1_close {
  background-color: var(--_color-core---primary--700);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin: 1rem;
  padding: 1.5rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs_modal-1_close:hover {
  background-color: var(--_color-core---primary--600);
}

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

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

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

.full_banner_bottom {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  justify-content: space-between;
  align-items: center;
  padding-top: 2.5dvw;
  padding-bottom: 2.5dvw;
  display: flex;
}

.horizontal-line-divider {
  background-color: #727372;
  width: 100%;
  height: .0625rem;
}

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

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

.u-text-style-caption-4 {
  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-4:where(.w-variant-6e4ba082-856a-8497-4a7f-93d85b6ad56e) {
  color: var(--_color-semantics---brand--primary--lighter\<deleted\|variable-c0f43946-9131-3c24-1b09-05e61ece6923\>);
}

.u-text-style-caption-4.white-6 {
  color: #f6e8de;
}

.u-text-style-caption-small-4 {
  opacity: .7;
  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--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---overline--margin-bottom: var(--size--3rem);
  --_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);
}

.u-text-style-caption-small-4:where(.w-variant-6e4ba082-856a-8497-4a7f-93d85b6ad56e) {
  color: var(--_color-semantics---brand--primary--lighter\<deleted\|variable-c0f43946-9131-3c24-1b09-05e61ece6923\>);
}

.u-text-style-caption-small-4.white-8 {
  color: #f6e8de;
}

.u-text-style-caption-5 {
  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-5:where(.w-variant-6e4ba082-856a-8497-4a7f-93d85b6ad56e) {
  color: var(--_color-semantics---brand--primary--lighter\<deleted\|variable-c0f43946-9131-3c24-1b09-05e61ece6923\>);
}

.u-text-style-caption-small-5 {
  opacity: .7;
  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--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---overline--margin-bottom: var(--size--3rem);
  --_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);
}

.u-text-style-caption-small-5:where(.w-variant-6e4ba082-856a-8497-4a7f-93d85b6ad56e) {
  color: var(--_color-semantics---brand--primary--lighter\<deleted\|variable-c0f43946-9131-3c24-1b09-05e61ece6923\>);
}

.u-text-style-caption-6 {
  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-6:where(.w-variant-6e4ba082-856a-8497-4a7f-93d85b6ad56e) {
  color: var(--_color-semantics---brand--primary--lighter\<deleted\|variable-c0f43946-9131-3c24-1b09-05e61ece6923\>);
}

.u-text-style-caption-small-6 {
  opacity: .7;
  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--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---overline--margin-bottom: var(--size--3rem);
  --_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);
}

.u-text-style-caption-small-6:where(.w-variant-6e4ba082-856a-8497-4a7f-93d85b6ad56e) {
  color: var(--_color-semantics---brand--primary--lighter\<deleted\|variable-c0f43946-9131-3c24-1b09-05e61ece6923\>);
}

.overline_section_name-8 {
  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-8:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78) {
  color: var(--_color-semantics---brand--primary--main);
}

.overline_name-8 {
  opacity: .5;
  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);
}

.overline_name-8:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78) {
  color: var(--_color-semantics---brand--primary--main);
}

.footer-component {
  z-index: 2001;
  background-color: var(--_color-semantics---brand--primary--light);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.footer_wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.logo-block {
  justify-content: space-around;
  display: flex;
}

.assinatura {
  color: #747777;
  text-align: center;
  margin-bottom: 1.5rem;
  font-size: .75rem;
  font-weight: 400;
}

.logo-footer {
  width: auto;
  min-width: 8rem;
  max-width: 12.5rem;
  height: auto;
  max-height: 6.25rem;
}

.logo-link {
  margin-left: 2rem;
  margin-right: 2rem;
}

.logo-link:hover {
  opacity: .73;
}

.footer-content-01 {
  border-top: .0625rem solid #7477774d;
  border-bottom: .0625rem solid #7477774d;
  flex-direction: column;
  align-items: center;
  margin-top: 3.5rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.content {
  justify-content: space-between;
  display: flex;
}

.content-01__left {
  align-items: center;
  display: flex;
}

.footer-icon {
  object-fit: contain;
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0;
  margin-right: 1rem;
}

.footer-info {
  color: #e7ebef;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1;
}

.content-01__right {
  align-items: center;
  display: none;
}

.footer-link {
  color: #6b6b6bba;
  margin-left: .25rem;
  margin-right: .25rem;
  transition: all .4s ease-in-out;
}

.footer-link:hover {
  color: #373435;
}

.footer-link.is-first {
  margin-left: 1rem;
  margin-right: .5rem;
}

.social-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.social-icon:hover {
  color: #008074;
}

.texto-legal {
  color: #a1a1a1;
  margin-top: 1.5rem;
  font-size: .75rem;
  font-weight: 300;
  line-height: 1.0625rem;
}

.footer-content-02 {
  flex-direction: column;
  align-items: stretch;
  margin-top: 2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.content-02__left {
  align-items: center;
  display: flex;
}

.footer-disclaimer {
  color: #747777;
  display: flex;
}

.footer-disclaimer:hover {
  color: #f58220;
}

.disclaimer-text {
  color: #a6a6a6;
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 400;
  text-decoration: none;
  transition: all .4s ease-in-out;
}

.disclaimer-text:hover {
  color: #499d8e;
}

.small-line-divider {
  background-color: #d4d4d4;
  width: .0625rem;
  height: 1.25rem;
  margin-left: .75rem;
  margin-right: .75rem;
}

.content-02__right {
  align-items: center;
  display: flex;
}

.d1up---footer-disclaimer {
  color: #747777;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.d1up---footer-disclaimer:hover {
  color: #fdb913;
}

.bg-footer {
  z-index: -5;
  background-image: linear-gradient(#1e1e1ee6, #1e1e1ee6);
  background-position: 0 0;
  background-size: auto;
  width: 7%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.bg-footer.right-side {
  inset: 0% 0% 0% auto;
}

.footer-arrow {
  z-index: 250;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  color: #dbbf8c;
  background-color: #0000;
  border: 1px solid #dbbf8c;
  border-radius: 50vw;
  justify-content: center;
  align-items: center;
  width: 3.5em;
  height: 3.5em;
  margin-top: -6em;
  margin-left: auto;
  margin-right: auto;
  transition: background-color .32s cubic-bezier(.23, 1, .32, 1), transform .32s cubic-bezier(.23, 1, .32, 1), border-color .32s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  position: absolute;
  inset: 0% auto auto 50%;
  overflow: hidden;
  transform: translate(-50%);
}

.footer-arrow:hover {
  background-color: #dbbf8c1a;
  transform: translate(-50%, -10px);
}

.hero-arrow {
  width: .75rem;
  position: absolute;
}

.spacing-section-small {
  width: 100%;
  height: 5em;
}

.footer-content-wrap {
  flex-direction: column;
  padding-bottom: .75rem;
  display: flex;
}

.footer-content.footer-content-01 {
  border-top-style: none;
  border-bottom-style: none;
}

.footer-content.footer-content-02 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  margin-top: 0;
}

.footer-content.footer-content-04 {
  margin-top: 1.5rem;
  padding-bottom: .75rem;
}

.container-global {
  width: 100%;
  max-width: 160em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 6em;
  padding-right: 6em;
}

.footer__logos {
  grid-column-gap: 4rem;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

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

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

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

.footer__logo-737 {
  width: 15dvw;
  min-width: 12.5rem;
  max-width: 20rem;
  transition: transform .4s cubic-bezier(.165, .84, .44, 1);
}

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

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

.footer__logos-right {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  align-items: center;
  display: flex;
}

.footer__logo-signature {
  color: var(--_color-theme---text--body);
  letter-spacing: 1px;
  font-size: .75rem;
  font-weight: 300;
}

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

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

.footer__logo-link.is-logo-01 {
  width: 8.5rem;
  padding-top: 14px;
}

.footer__logo-link.is-logo-02 {
  width: 13.8rem;
  display: flex;
  transform: translate(0, 1px);
}

.foooter_links {
  border-top: .0625rem solid #8f331480;
  border-bottom: .0625rem solid #8f331480;
  padding: 1rem 1.5rem;
}

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

.footer__link-block {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--_color-theme---text--body);
  align-items: center;
  display: flex;
}

.footer__link-block.is--link-block {
  color: var(--_color-theme---text--body);
  transition: background-color .2s;
}

.footer__link-block.is--link-block:hover {
  color: var(--_color-semantics---brand--secondary--light);
}

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

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

.text-size-small {
  color: var(--_color-theme---text--body);
  letter-spacing: .25px;
  font-size: .875rem;
  font-weight: 300;
}

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

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

.social-icon-component.is--social-face:hover, .social-icon-component.is--social-insta:hover {
  background-color: var(--_color-semantics---brand--secondary--light);
  color: #fff;
}

.legal-text {
  color: var(--_color-theme---text--body);
  letter-spacing: .25px;
  font-size: .625rem;
  font-weight: 400;
  line-height: 1.5;
}

.footer_disclaimer-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  border-top: 1px solid #8f331480;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding-top: .75rem;
  display: flex;
}

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

.footer_logos {
  display: flex;
}

.sc_spacing {
  height: 10rem;
}

.sc_spacing:where(.w-variant-7cc7c515-3b7f-a778-dc44-c1bb8979560a) {
  height: 6rem;
}

.sc_spacing:where(.w-variant-aa1c55eb-ad8a-f93c-244a-e4eaee87af40) {
  height: 12rem;
}

.projetistas_wrap {
  background-color: var(--_color-theme---caption--background);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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;
}

.projeto_media_wrap.u-grid-column-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: stretch stretch;
  display: grid;
}

.sc-plantas {
  background-color: var(--_color-semantics---brand--primary--main);
  position: relative;
}

.spacing-section-base {
  height: 12.5rem;
}

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

.content4-grid {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  margin-bottom: 6rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.label-wrap {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #cc9a58;
  align-items: center;
  display: flex;
}

.label-wrap.is-darl-text-label {
  color: #283033;
}

.label-deco {
  opacity: .5;
  background-color: #cc9a58;
  width: .75rem;
  height: .35rem;
}

.label-deco.is-dark-label {
  background-color: #1f2126;
}

.content4-headline-wrap {
  width: 720px;
  position: relative;
}

.image-wrap-4 {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.frame-deco-plantas {
  mix-blend-mode: multiply;
  background-color: #cc9a58;
  width: 4rem;
  height: 16rem;
  position: absolute;
  inset: auto auto 19% 97%;
}

.frame-deco-plantas.deco-02 {
  inset: auto auto 12% -2%;
}

.content4-image-2 {
  background-image: url('../images/pla_26_apto_decorado_98m_ef.jpg');
  background-position: 50%;
  background-size: cover;
  height: 640px;
}

.caption-component {
  z-index: 25;
  grid-column-gap: .5rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  margin-left: -2px;
  display: flex;
  position: absolute;
  inset: auto auto 0% 0%;
  overflow: visible;
}

.caption-lines {
  grid-column-gap: .2rem;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.caption-line {
  background-color: #cc9a58;
  width: .15rem;
  height: .5rem;
  overflow: hidden;
}

.caption-line.is-first-line {
  width: .35rem;
}

.caption-line.is-second-line {
  width: .3rem;
}

.caption-line.is-third-line {
  width: .25rem;
}

.caption-wrap {
  grid-column-gap: .5rem;
  align-items: center;
  display: flex;
  position: relative;
}

.caption-text-divider {
  opacity: .39;
  background-color: #cc9a58;
  width: .1rem;
  height: .6rem;
}

.overlay-style-caption {
  z-index: 5;
  background-image: linear-gradient(to top, #00000080, #0000 30%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.content4-product-name-wrap {
  width: 530px;
  margin-top: 0;
}

.heading-style-h4 {
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.8;
}

.text-style-small-caps {
  text-transform: none;
}

.hide {
  display: none;
}

.edge-wrap {
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.content4-image2-2 {
  background-image: url('../images/galeria_harmonia-apto_01.jpg');
  background-position: 40%;
  background-size: cover;
  height: 320px;
}

.frame-deco-plantas-02 {
  opacity: .63;
  mix-blend-mode: multiply;
  background-color: #01615d;
  width: 3rem;
  height: 3rem;
  position: absolute;
  inset: 7% -3% auto auto;
}

.selo-edge-wrap {
  grid-column-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
}

.logo-edge {
  width: 8rem;
}

.text-color-primary {
  color: #cc9a58;
}

.tab-component {
  margin-top: 1rem;
}

.tab_menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.tab_link {
  grid-column-gap: 1rem;
  border: 1.5px solid var(--_color-semantics---brand--secondary--main);
  border-radius: var(--_ui-styles---border-radius--small);
  color: var(--_color-semantics---brand--secondary--main);
  --_tabs---divider: var(--_color-semantics---brand--secondary--main);
  background-color: #8f33141a;
  flex-direction: row-reverse;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  min-height: 3.5rem;
  padding: 1rem 1.5rem;
  line-height: 1px;
  display: flex;
}

.tab_link.w--current {
  border-width: 1px;
  border-color: var(--_color-semantics---brand--secondary--main);
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-semantics---brand--secondary--main);
  color: var(--_color-semantics---brand--primary--main);
  --_tabs---divider: var(--_color-semantics---brand--primary--main);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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_link-content-wrap {
  grid-column-gap: .5rem;
  flex-wrap: wrap;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab_link-content-wrap.current {
  color: var(--_color-semantics---brand--primary--main);
}

.tab-link_title-plantas {
  letter-spacing: 1.5px;
  text-transform: uppercase;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1rem;
}

.tab_link-text-block {
  flex-direction: column;
  display: flex;
}

.tab-link_subtitle {
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: .625rem;
  font-weight: 400;
  line-height: .9rem;
}

.tab_content {
  height: auto;
  overflow: visible;
}

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

.plantas--left-content {
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-semantics---brand--secondary--main);
  flex-direction: column;
  justify-content: center;
  width: 100%;
  margin-right: -25rem;
  padding: 4rem 5rem;
  display: flex;
}

.content-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  margin-top: 0;
  margin-bottom: 2.5rem;
  display: flex;
}

.heading-h2 {
  letter-spacing: 1.5px;
  font-size: 3rem;
  font-weight: 300;
  line-height: 1.4;
}

.heading-h2.text-color-white {
  color: var(--_color-semantics---brand--primary--light);
  line-height: 1.2;
}

.text-20 {
  opacity: 1;
  color: var(--_color-theme---text--body);
  text-transform: uppercase;
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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;
  padding-bottom: .3rem;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 2rem;
}

.plantas-01_details-list {
  grid-column-gap: 16px;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-height: 25rem;
  margin-top: 1rem;
  padding-right: 1rem;
  display: grid;
  overflow: auto;
}

.plantas-01_details-list.u-display-none {
  display: none;
}

.plantas-01_details-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-left: 1px solid var(--_color-semantics---brand--primary--main);
  flex-direction: row;
  align-items: center;
  padding-left: .75rem;
  display: flex;
}

.plantas-01_details-block:where(.w-variant-965a8c07-f940-cb0c-12e5-f4dadd561ecc) {
  border-left-color: var(--_color-semantics---brand--secondary--light);
}

.plantas-01_details-block.u-display-none {
  display: none;
}

.list-frame {
  border: 1px solid var(--_color-semantics---brand--secondary--light);
  color: #fff;
  border-radius: .125rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
}

.list-frame.is-white {
  border-color: #d4d8dd;
  display: none;
}

.bolotario_list-number {
  color: var(--_color-semantics---brand--secondary--dark);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: .75rem;
  font-weight: 700;
  line-height: .7;
}

.list_icon-line {
  background-color: #cc9a58;
  width: 1rem;
  height: .25rem;
  margin-bottom: -1px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.list_icon-line.is-small-line {
  width: .75rem;
  height: .2rem;
  display: none;
}

.list_icon-line.is-small-line.is-white {
  background-color: #fff;
}

.plantas_pagination-title {
  color: var(--_color-semantics---brand--primary--main);
  letter-spacing: .5px;
  font-size: .75rem;
  font-weight: 400;
}

.plantas_pagination-title:where(.w-variant-965a8c07-f940-cb0c-12e5-f4dadd561ecc) {
  color: var(--_color-semantics---brand--secondary--main);
}

.frame-planta {
  border: 1px solid var(--_color-semantics---brand--secondary--light);
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 35rem;
  max-height: 42rem;
  margin-top: -5rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.planta-img-wrap {
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
}

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

.zoom-button {
  z-index: 25;
  grid-column-gap: .5rem;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #ffffffbf;
  cursor: pointer;
  background-color: #cc9a58;
  border-radius: .15rem;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 2.5rem;
  margin-top: 2rem;
  margin-right: 2rem;
  transition: background-color .4s ease-in-out;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.zoom-button:hover {
  color: #01736e;
  background-color: #000;
}

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

.planta--img-list {
  grid-column-gap: .5rem;
  flex: none;
  justify-content: center;
  align-items: stretch;
  width: 50%;
  min-height: 4rem;
  display: none;
  position: relative;
}

.planta--img-frame {
  border-radius: .125rem;
  flex: 1;
  position: relative;
  overflow: hidden;
}

.frame-deco {
  z-index: 5;
  mix-blend-mode: multiply;
  background-color: #cc9a58;
  width: 4rem;
  height: 6rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.frame-deco.is--frame-07 {
  background-color: var(--_color-semantics---brand--secondary--light);
  opacity: 1;
  width: 2.5rem;
  height: 8rem;
  display: none;
  inset: 70% -3% auto auto;
}

.frame-deco.is--frame-08 {
  z-index: -1;
  mix-blend-mode: normal;
  background-color: #01615d;
  width: 55%;
  height: 99%;
  margin-bottom: -4rem;
  margin-right: -4rem;
  inset: auto 0% 0% auto;
}

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

.tour-wrap {
  height: 90dvh;
  min-height: 560px;
  max-height: 800px;
  margin-top: 32px;
  position: relative;
}

.header-wrap {
  z-index: 5;
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  align-items: stretch;
  margin-bottom: 3rem;
  display: flex;
  position: relative;
}

.header-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
}

.max-width-large {
  flex: 1;
  width: 100%;
  max-width: 40rem;
}

.m2-span {
  text-transform: none;
  padding-left: .125rem;
  font-size: .875rem;
}

.map-wrapper {
  border-radius: 2px;
  width: 100%;
  height: 100dvh;
  min-height: 35rem;
  max-height: 40rem;
  position: relative;
}

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

.map-button-wrapper {
  grid-column-gap: 1rem;
  margin-top: 2rem;
  margin-right: 2rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.map-button {
  grid-column-gap: 1.5rem;
  color: #fff;
  letter-spacing: .75px;
  cursor: pointer;
  background-color: #cc9a58;
  border-radius: .25rem;
  justify-content: space-between;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: .875rem;
  text-decoration: none;
  transition: all .35s;
  display: flex;
}

.map-button:hover {
  background-color: #0c7f7a;
}

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

.adress-list {
  grid-column-gap: 3.5rem;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  height: 4rem;
  margin-bottom: 4rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.adress-list__block {
  grid-column-gap: .5rem;
  align-items: center;
  display: flex;
}

.headline-list__text {
  color: #cc9a58;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 900;
  line-height: 1.5;
}

.headline-list__text.adress-list__text-gld {
  color: #01615d;
  text-transform: none;
  margin-top: -4px;
  padding-top: 0;
  font-size: 1.2rem;
  font-weight: 600;
}

.content-grid {
  grid-template: "Content Content Content Content . List List List List List List List"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.sobre_content {
  grid-row-gap: .75rem;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

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

.text-color-dark-medium {
  color: #5b6f75;
}

.list-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  position: relative;
}

.list-component {
  grid-column-gap: 1rem;
  flex: 0 auto;
  align-items: center;
  display: flex;
}

.list_text-block {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  display: flex;
}

.list_subtitle {
  color: #5b6f75;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1rem;
}

.list_title {
  color: #1f2126;
  letter-spacing: .25px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1rem;
}

.localizacao_corporate_wrap {
  background-color: var(--_color-theme---background);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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;
}

.g-title {
  text-transform: uppercase;
  font-size: 1.8rem;
  font-weight: 300;
  line-height: 1.3;
}

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

.details_wrap {
  background-color: var(--_color-theme---background);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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;
}

.details_wrap.u-theme-dark {
  border-top-left-radius: var(--_ui-styles---border-radius--large);
  border-top-right-radius: var(--_ui-styles---border-radius--large);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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;
}

.image_details_wrap {
  background-image: url('../images/foto_final_737pedroso_corporate_stan_5.avif');
  background-position: 50%;
  height: 35rem;
  position: relative;
}

.navbar-component {
  z-index: 1000;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

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

.page-padding-horizontal {
  width: 100%;
  padding-left: 3.5rem;
  padding-right: 3.5rem;
  transition: opacity .42s cubic-bezier(.215, .61, .355, 1);
  position: relative;
}

.navbar-wrapper {
  grid-column-gap: 2rem;
  width: calc(100% - var(--size--8rem));
  justify-content: space-between;
  align-items: center;
  max-width: 90rem;
  display: flex;
}

.navbar-brand {
  flex: none;
  width: 10rem;
}

.navbar-brand-logo {
  width: 100%;
  height: 100%;
}

.navbar-links {
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.navbar-link-block {
  flex-direction: column;
  justify-content: space-between;
  margin-top: -.75rem;
  margin-bottom: -.75rem;
  display: flex;
  overflow: hidden;
}

.navbar-link {
  color: #ffffffa1;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
  flex: 1;
  align-items: center;
  padding: 1rem .75rem .75rem;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.2;
  display: flex;
}

.navbar-link:hover, .navbar-link.w--current {
  color: #fff;
}

.navbar-link-underline {
  background-color: var(--_color-semantics---brand--primary--main);
  height: .15rem;
}

.navbar-btn-wrapper {
  grid-column-gap: .75rem;
  align-items: center;
  margin-left: 2rem;
  display: flex;
}

.navbar-btn {
  grid-column-gap: .75rem;
  border-radius: var(--_ui-styles---border-radius--small);
  color: var(--_color-semantics---brand--primary--light);
  letter-spacing: .075rem;
  text-transform: uppercase;
  background-color: #f7e6b94d;
  border: .0625rem solid #f7e6b980;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  transition: color .32s cubic-bezier(.455, .03, .515, .955), background-color .4s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.navbar-btn:hover {
  border-color: var(--_color-core---primary--100);
  background-color: var(--_color-core---primary--100);
  color: var(--_color-semantics---brand--secondary--main);
}

.hero_wrap_v2 {
  background-image: linear-gradient(0deg, #421508b3, #fff0 36%), linear-gradient(270deg, #19090599 22%, #19090500 60%), linear-gradient(#04040433, #04040433), url('../images/foto_final_737pedroso_stan_3.avif');
  background-position: 0 0, 0 0, 0 0, 50%;
  background-size: auto, auto, auto, cover;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100dvh;
  display: flex;
}

.hero_wrap_v2.u-theme-dark {
  border-radius: var(--_ui-styles---border-radius--large);
  background-image: linear-gradient(90deg, var(--_color-core---black-alpha--75) 22%, #19090500 79%), url('../images/perspectiva_fachada_zenion_tear_10.jpg');
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
  margin-top: 3rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  padding-left: 3dvw;
  padding-right: 3dvw;
}

.hero_wrap_v2.mobile {
  background-image: linear-gradient(0deg, #421508b3, #fff0 36%), linear-gradient(270deg, #19090599 22%, #19090500 60%), linear-gradient(#0000, #0000), url('../images/foto_final_737pedroso_corporate_stan_2.avif');
}

.hero-content-block {
  z-index: 5;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 65em;
  margin-left: auto;
  display: flex;
  position: relative;
}

.label-big {
  color: #ffffffb3;
  letter-spacing: .25rem;
  margin-bottom: 1.5em;
  font-size: 2em;
  font-weight: 700;
  line-height: 1;
}

.heading-huge {
  letter-spacing: -.075rem;
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.1;
}

.spacer.spacer-medium {
  height: 2.5em;
}

.heading-large {
  text-transform: uppercase;
  text-wrap: balance;
  font-size: 3.25em;
  font-weight: 400;
  line-height: 1.3;
}

.hero-cta {
  margin-top: 5em;
}

.button-primary {
  grid-column-gap: 3.5rem;
  color: #73a3b9;
  letter-spacing: .075rem;
  text-transform: uppercase;
  background-color: #21282ccc;
  border: .0625rem solid #73a3b9;
  flex: none;
  justify-content: center;
  align-items: center;
  padding: .75em 1.5em;
  font-size: 2.25em;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
  transition: color .32s cubic-bezier(.455, .03, .515, .955), background-color .32s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.button-primary:hover {
  color: #29363d;
  background-color: #73a3b9;
}

.hero-cta-small {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: #fffc;
  letter-spacing: .1rem;
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  transition: color .4s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.hero-cta-small:hover {
  color: #fff;
}

.paragraph {
  letter-spacing: var(--_core-typography---letter-spacing--spaced);
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 400;
}

.sc_hero_title {
  color: var(--_color-core---primary--100);
  text-align: left;
  text-transform: uppercase;
  font-size: 2.2rem;
  font-weight: 300;
  line-height: 3.2rem;
}

.sc_hero_subtitle {
  color: #fdf9edcc;
  text-align: left;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.7;
}

.sc_hero_subtitle.u-uppercase {
  letter-spacing: var(--_core-typography---letter-spacing--spaced);
  text-transform: uppercase;
  line-height: 2;
}

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

.code-embed-4 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.u-svg {
  color: var(--_color-core---primary--100);
  justify-content: center;
  align-items: center;
  width: .875rem;
  height: .875rem;
  display: flex;
}

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

.sc_hero_tag {
  color: var(--_color-semantics---brand--primary--light);
  font-size: .75rem;
  line-height: var(--_semantic-typography---overline--line-height);
  letter-spacing: var(--_semantic-typography---overline--letter-spacing);
  text-transform: uppercase;
  font-weight: 400;
}

.sc_hero_tag:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78) {
  color: var(--_color-semantics---brand--primary--main);
}

.hero-footer__line {
  background-color: #fdf9ed99;
  flex: none;
  width: 3rem;
  height: .05rem;
}

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

.u-gradient {
  background-image: linear-gradient(0deg, #421508cc, #fff0 36%);
  height: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.image-4, .img_plantas {
  height: 100%;
}

.paragraph-2 {
  font-weight: 400;
}

.text-block-2 {
  color: var(--_color-core---neutral--50);
  text-transform: uppercase;
  font-size: 1.2rem;
}

.text_content {
  color: var(--_color-core---neutral--50);
  text-transform: uppercase;
  font-size: 1.3rem;
}

.section-contato {
  background-color: var(--_color-theme---background);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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;
  overflow: hidden;
}

.main-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.grid-block {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.header_label {
  color: #cc9a58;
  align-items: flex-end;
  margin-bottom: 2.5rem;
  font-size: .875rem;
  display: flex;
}

.sc-header__title {
  flex: auto;
  margin-bottom: .5rem;
  font-weight: 300;
}

.sc-header__text {
  flex: auto;
}

.line-height-spaced {
  line-height: 1.8;
}

.btn-wrapper {
  grid-row-gap: 1rem;
  flex-direction: column;
  margin-top: 4rem;
  display: flex;
}

.form-wrapper {
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: #f7e6b91a;
  border: 1px solid #f7e6b999;
  padding: 2rem 2.5rem;
  position: relative;
  box-shadow: 0 0 16px #11414b14, 0 0 24px #11414b1f;
}

.form-heading {
  color: #ccd939;
  padding-bottom: 1rem;
  font-size: .875rem;
}

.contato__social-cta {
  grid-row-gap: 1rem;
  color: #cc9a58;
  text-align: center;
  border-top: 1px solid #d4d8dd;
  border-bottom: 1px solid #d4d8dd;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 4rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.contato__social-block {
  grid-column-gap: 1.25rem;
  align-items: center;
  display: flex;
}

.caontact__social-wrapper {
  grid-column-gap: 1rem;
  align-items: center;
  display: flex;
}

.footer__social-icon-block {
  color: #fff;
  background-color: #cc9a58;
  border: 1px solid #0c7f7a;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  padding: 1rem;
  transition: background-color .42s ease-in-out, color .42s ease-in-out;
  display: flex;
}

.footer__social-icon-block:hover {
  color: #fff;
  background-color: #ad6d52;
}

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

.paragraph-3 {
  color: var(--_color-semantics---brand--primary--main);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
  --_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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
  --_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;
}

.diferenciais_wrap {
  background-color: var(--_color-theme---background);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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;
}

.diferenciais_wrap.u-theme-dark {
  border-top-left-radius: var(--_ui-styles---border-radius--large);
  border-top-right-radius: var(--_ui-styles---border-radius--large);
  --_color-theme---background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--main);
  --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: 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--main);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---caption--background: var(--_color-semantics---brand--secondary--main);
  --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---caption--primary: var(--_color-semantics---brand--primary--main);
  --_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-wrap {
  margin-top: 2rem;
}

.grid-localizacao {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr .5fr;
  width: 100%;
  height: 80dvh;
  min-height: 30rem;
  max-height: 35rem;
  margin-bottom: 2rem;
}

.image-wrap {
  width: 100%;
  height: 100%;
  position: relative;
}

.lightbox-component-fixed {
  background-color: #fff;
  border-radius: .25rem;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lighbox-overlay {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  color: #fff;
  text-align: center;
  background-color: #cc9a58b0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.max-width-xlarge {
  width: 100%;
  max-width: 50rem;
}

.text-size-medium {
  letter-spacing: .5px;
  font-size: 1rem;
}

.grid-distancias {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  border-bottom: 1px #01615d;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  margin-top: 3rem;
  padding-bottom: 0;
}

.list-distancias {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-left: .1rem solid #f7e6b94d;
  border-right: .125rem #d4d8dd;
  flex: none;
  justify-content: space-between;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.list-distancias-title {
  color: var(--_color-theme---text--body);
  font-size: .875rem;
  font-weight: 400;
}

.list-distancias-time {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--_color-semantics---brand--secondary--light);
  flex-direction: row-reverse;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.diferenciais_text_wrap {
  margin-top: 2rem;
}

.sc-bolotario {
  background-color: var(--_color-core---primary--200);
  position: relative;
}

.bg-bol {
  background-color: #1f2126;
  width: 100%;
  height: 40%;
  position: absolute;
  inset: auto 0% 0%;
}

.tab_list-lines {
  background-color: var(--_color-semantics---brand--secondary--dark);
  mix-blend-mode: normal;
  width: 20%;
  height: .125rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -4%;
}

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

.star-icon {
  opacity: .48;
  width: 40px;
  height: 40px;
  margin: 2rem;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: rotate(45deg);
}

.star-icon.star-02 {
  top: 9%;
  left: 69%;
}

.bolotario_tooltip-icon {
  color: var(--_color-semantics---brand--primary--main);
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 2rem;
  display: flex;
}

.text-size-tiny {
  color: var(--_color-semantics---brand--primary--main);
  letter-spacing: .5px;
  font-size: .75rem;
  font-weight: 300;
}

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

.bolotario_list-block {
  grid-column-gap: 1rem;
  flex-wrap: wrap;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.bolotario_list-text {
  color: var(--_color-semantics---brand--secondary--main);
  flex: 1;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.3;
}

.bolotario_list-number-b, .bolotario_list-number-c, .bolotario_list-number-d {
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.3;
}

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

.text-block-3 {
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 300;
}

.hero-title-text {
  font-size: 2.5rem;
  font-weight: 500;
}

.title-text {
  border-left: 1px solid var(--_color-semantics---brand--secondary--light);
  padding-left: 1.5rem;
}

.hero-subtitle-text {
  text-transform: uppercase;
  font-size: 1.5rem;
  font-weight: 300;
}

.hero-title-text-copy {
  text-transform: uppercase;
  font-size: 1.3rem;
  font-weight: 300;
}

.slider-3 {
  background-color: #0000;
  height: auto;
}

.color-frame {
  background-color: var(--_color-core---primary--100);
  border-radius: .2rem;
  width: 1.2rem;
  height: 1.2rem;
  display: none;
}

.color-frame:where(.w-variant-2d037c04-624c-182f-bc97-8d8a0f17b203) {
  display: block;
}

.color-frame.legenda-5 {
  background-color: var(--_color-semantics---brand--legenda-plantas--residencial);
  display: block;
}

.color-frame.legenda-11 {
  background-color: var(--_color-semantics---brand--legenda-plantas--studios);
  display: block;
}

.color-frame.legenda-17 {
  background-color: var(--_color-semantics---brand--legenda-plantas--floreira-comum);
  display: block;
}

.color-frame.legenda-23 {
  background-color: var(--_color-semantics---brand--legenda-plantas--comercial);
  display: block;
}

.color-frame.legenda-29 {
  background-color: var(--_color-semantics---brand--legenda-plantas--residencial);
  display: block;
}

.color-frame.legenda-35 {
  background-color: var(--_color-semantics---brand--legenda-plantas--floreira-comum);
  display: block;
}

.color-frame.legenda-41 {
  background-color: var(--_color-semantics---brand--legenda-plantas--floreira-comercial);
  display: block;
}

.color-frame.legenda-47 {
  background-color: var(--_color-semantics---brand--legenda-plantas--comercial);
  display: block;
}

.color-frame.legenda-53 {
  background-color: var(--_color-semantics---brand--legenda-plantas--residencial);
  display: block;
}

.color-frame.legenda-59 {
  background-color: var(--_color-semantics---brand--legenda-plantas--floreira-comum);
  display: block;
}

.color-frame.legenda-65 {
  background-color: var(--_color-semantics---brand--legenda-plantas--floreira-comercial);
  display: block;
}

.color-frame.legenda-71 {
  background-color: var(--_color-semantics---brand--legenda-plantas--comercial);
  display: block;
}

.color-frame.legenda-77 {
  background-color: var(--_color-semantics---brand--legenda-plantas--residencial);
  display: block;
}

.color-frame.legenda-83 {
  background-color: var(--_color-semantics---brand--legenda-plantas--studios);
  display: block;
}

.color-frame.legenda-89 {
  background-color: var(--_color-semantics---brand--legenda-plantas--floreira-comum);
  display: block;
}

.color-frame.legenda-95 {
  background-color: var(--_color-semantics---brand--legenda-plantas--floreira-comercial);
  display: block;
}

.color-frame.legenda-101 {
  background-color: var(--_color-semantics---brand--legenda-plantas--floreira-studio);
  display: block;
}

.color-frame.legenda-107 {
  background-color: var(--_color-semantics---brand--legenda-plantas--residencial);
  display: block;
}

.color-frame.legenda-113 {
  background-color: var(--_color-semantics---brand--legenda-plantas--comercial);
  display: block;
}

.color-frame.legenda-119 {
  background-color: var(--_color-semantics---brand--legenda-plantas--floreira-comum);
  display: block;
}

.color-frame.legenda-125 {
  background-color: var(--_color-semantics---brand--legenda-plantas--floreira-comercial);
  display: block;
}

.title_content_wrap {
  border-bottom: 1px solid var(--_color-semantics---brand--primary--main);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.bold-text-5 {
  text-transform: uppercase;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.9;
}

.div-block-4 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.metragem_content {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid var(--_color-semantics---brand--primary--main);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 1rem;
  padding-bottom: .8rem;
  display: flex;
}

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

.implantacao {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  height: auto;
  display: flex;
}

.frame-implantacao {
  border: 1px solid var(--_color-semantics---brand--secondary--light);
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: #fff;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 35rem;
  max-height: 42rem;
  margin-top: -5rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  padding: 1.5rem;
  display: flex;
  position: relative;
}

.implantacao-content {
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-semantics---brand--secondary--main);
  flex-direction: column;
  justify-content: center;
  width: 100%;
  margin-right: -25rem;
  padding: 4rem 5rem;
  display: flex;
}

.implantacao_subtitle {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.3;
}

.escritorios_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.content_list {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.sc-implantacao {
  background-color: #fbf2da;
  position: relative;
}

.bold-text-6, .bold-text-7 {
  text-transform: none;
  font-weight: 500;
}

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

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

.fs_modal-2_component-3 {
  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_popup-2 {
  z-index: 999;
  background-color: #00000080;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-left: 2rem;
  padding-right: 2rem;
  display: none;
  position: fixed;
  inset: 0%;
}

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

.fs_modal-2_wrapper-3 {
  z-index: 999;
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #000;
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  place-items: stretch start;
  width: 100%;
  max-width: 60rem;
  display: grid;
  position: relative;
}

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

.fs_modal-2_content-4 {
  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-4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.5rem;
}

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

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

.fs_modal-2_close-4:focus-visible, .fs_modal-2_close-4[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-4 {
  width: 1rem;
  height: 1rem;
}

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

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

.overline_section_name-9 {
  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-9:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78) {
  color: var(--_color-semantics---brand--primary--main);
}

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

.overline_name-9:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78) {
  color: var(--_color-semantics---brand--primary--main);
}

.bold-text-8 {
  font-family: var(--_core-typography---font--primary-family);
  letter-spacing: var(--_core-typography---letter-spacing--small);
  font-weight: 600;
}

.text-block-4 {
  color: var(--_color-semantics---brand--primary--main);
  letter-spacing: 0;
  font-weight: 300;
}

.whatsapp-cta__component {
  z-index: 500;
  flex-direction: column;
  align-items: flex-end;
  max-width: 25.4rem;
  margin: 3rem;
  display: flex;
  position: fixed;
  inset: auto 0% 0% auto;
}

.whatsapp-cta__message {
  align-items: flex-end;
  display: flex;
}

.whatsapp-cta__profile-box {
  margin-right: 1rem;
}

.whatsapp-cta__profile-wrapper {
  border-radius: 50%;
  width: 60px;
  height: 60px;
  overflow: hidden;
  box-shadow: 0 4px 14px #170f491a;
}

.image-fit.image-fit-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.whatsapp-cta__msg-bubble {
  border: 1px solid var(--_color-semantics---brand--secondary--light);
  background-color: var(--_color-semantics---brand--primary--light);
  border-radius: .5rem;
  margin-bottom: 1rem;
  padding: 2rem;
  box-shadow: 0 4px 16px #170f4912;
}

.whatsapp-cta__msg-title {
  color: var(--_color-semantics---brand--secondary--main);
  letter-spacing: .02em;
  text-transform: uppercase;
  margin-bottom: 8px;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.3rem;
}

.whatsapp-cta__msg-p {
  color: var(--_color-semantics---brand--secondary--main);
  letter-spacing: 0;
  margin-bottom: 0;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.5;
}

.whatsapp-cta__msg-btn {
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  cursor: pointer;
  background-color: #25d466;
  border-radius: .5rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: .875rem;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 6px 18px #0e0d6a24;
}

.whatsapp-cta__msg-btn:hover {
  background-color: #1fb255;
}

.whatsapp-cta__button-2 {
  z-index: 1;
  cursor: pointer;
  transform-style: preserve-3d;
  background-color: #25d466;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-top: 1rem;
  padding: .2rem;
  transition: transform .3s;
  display: flex;
  box-shadow: 0 4px 8px #4a3aff14;
}

.whatsapp-cta__button-2:hover {
  transform: scale3d(.92, .92, 1.01);
}

.live-chat-close-icon---brix {
  z-index: -1;
  position: absolute;
}

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

  .button_outline.version-2 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .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_left {
    min-width: 20rem;
  }

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

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

  .header_text.u-text-style-small:where(.w-variant-9d81099f-f944-223f-371c-83ab0383ef78), .header_text.u-text-style-small.green-13, .header_text.u-text-style-small.green-26 {
    text-align: left;
  }

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

  .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_card_wrap {
    flex-flow: column;
    display: flex;
    overflow: visible;
  }

  .planta_media_wrap {
    padding: var(--size--2rem);
    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: none;
    min-width: 0;
    overflow: clip;
  }

  .plantas_content_header.u-vflex-left-top.u-gap-main {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .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);
    width: 100%;
  }

  .plantas_cta_wrap.centered {
    padding-right: 0;
  }

  .diferenciais_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: linear-gradient(#090403b0, #090403b0), url('../images/perspectiva_fachada_zenion_tear_06.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .hero_content_wrap {
    grid-column-gap: 11rem;
    grid-row-gap: 11rem;
    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 {
    width: var(--size--1-25rem);
  }

  .wood_pattern {
    height: 1.125rem;
  }

  .sobre_bg_block {
    height: 25dvh;
    margin-bottom: 0%;
    inset: auto 0% 0%;
  }

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

  .header_main_title.u-text-style-h6.big-text {
    font-size: 1.5rem;
  }

  .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-style: none;
    border-bottom-width: 1px;
    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: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .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: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-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\<deleted\|variable-73b5ad81-9bec-57c5-c44e-c2c9ce3ad23a\>);
    max-height: calc(90dvh - var(--size--4-5rem));
    padding: 3rem;
  }

  .nav_menu_wrap.u-container {
    border-radius: var(--_ui-styles---border-radius--main);
    background-color: var(--_color-semantics---brand--primary--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-semantics---brand--primary--dark);
    --_color-theme---background: var(--_color-semantics---brand--primary--main);
    --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
    --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
    --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
    --_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--main);
    --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
    --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
    --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
    --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
    --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
    --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
    --_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---background: var(--_color-semantics---brand--primary--main);
    --_color-theme---text--body: var(--_color-semantics---brand--secondary--main);
    --_color-theme---text--heading: var(--_color-semantics---brand--secondary--main);
    --_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>: var(--_color-semantics---brand--primary--dark);
    --_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--main);
    --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
    --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
    --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
    --_color-theme---caption--secondary\<deleted\|variable-175eef80-f985-0081-1a56-c3708acbdf24\>: var(--_color-theme---border\<deleted\|variable-375c0552-4fe6-af3e-8135-4c691ee51697\>);
    --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
    --_color-theme---caption--primary: var(--_color-semantics---brand--secondary--main);
    --_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--1-5rem);
    padding-left: var(--size--1-5rem);
  }

  .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 {
    margin: 1.5rem;
    padding-left: 1.25rem;
  }

  .cta_bar_alt {
    flex: none;
  }

  .cta_bar_btn {
    flex: 1;
    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;
  }

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

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

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

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

  .promo_title {
    font-size: 1.3rem;
  }

  .promo_price {
    font-size: 1.5rem;
  }

  .promo_disclaimer {
    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 {
    font-size: .65rem;
  }

  .divider {
    height: .75rem;
  }

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

  .ficha_frame_wrap {
    padding: 1.7rem;
  }

  .ficha-tecnica {
    grid-row-gap: 1rem;
    flex-direction: column;
    grid-template-columns: 480fr;
    margin-bottom: 2.5rem;
    padding: 0;
  }

  .ficha-tecnica__column {
    flex-direction: column;
  }

  .ficha-tecnica__column.center-align-column {
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .column__heading-block.small-column {
    width: 100%;
    margin-bottom: 16px;
  }

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

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

  .flex-wrap {
    justify-content: flex-start;
    width: 100%;
  }

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

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

  .grid-conceito {
    aspect-ratio: 3 / 2;
    grid-template-columns: .6fr 1fr;
    height: auto;
    min-height: 0;
    max-height: none;
  }

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

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

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

  .grid-diferenciais {
    aspect-ratio: 3 / 2;
    grid-template-columns: 1.5fr 1fr 1fr;
    height: auto;
    min-height: 0;
    max-height: none;
  }

  .lazer_list_wrap.u-gap-small {
    grid-row-gap: 16px;
    grid-template-columns: 1fr 1fr;
  }

  .list_icon.icon-embed-small {
    width: 1.25rem;
    height: 1.25rem;
  }

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

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

  .slider_wrap {
    margin-left: -.5rem;
    margin-right: -.5rem;
  }

  .slider_list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    aspect-ratio: 3 / 2.2;
    transform: translateX(var(--transform));
    transition-property: transform;
    transition-duration: .4s;
    transition-timing-function: ease;
  }

  .slider_item {
    flex: none;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .slider_item.is-active {
    width: 100%;
  }

  .video {
    height: 42vh;
  }

  .section {
    overflow: visible;
  }

  .overline_section_name-4, .overline_name-4 {
    font-size: .65rem;
  }

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

  .aside_wrap {
    display: none;
  }

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

  .fs_modal-2_image-3 {
    max-height: 100%;
    display: block;
  }

  .big_numbers_wrap {
    flex-flow: column;
  }

  .big-number {
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .big-number.big {
    background-size: auto 160%;
  }

  .number.version-2 {
    font-size: 2rem;
  }

  .text_wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
  }

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

  .bignumbers_icon {
    width: 1.5rem;
  }

  .grid-line {
    flex-flow: column;
  }

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

  .institucional_cta_wrap.centered {
    padding-right: 0;
  }

  .overline_tear_section_name, .tear_overline_name {
    font-size: .65rem;
  }

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

  .nav_links {
    background-color: #fff;
  }

  .navbar_link {
    text-align: center;
  }

  .navbar_link:hover {
    background-color: var(--_color-semantics---brand--secondary--light);
  }

  .nav_mobile_btn {
    border: 1px solid var(--_color-core---neutral--950);
    color: var(--_color-core---neutral--950);
  }

  .nav_mobile_btn.w--open {
    background-color: #0000;
    border-style: solid;
  }

  .hero_layout.is-align {
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

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

  .overline_section_name-5, .overline_name-5 {
    font-size: .65rem;
  }

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

  .conceito_line_deco {
    width: 100%;
    height: .0625rem;
  }

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

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

  .section-hero {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    min-height: 40rem;
    display: flex;
  }

  .hero_moldura {
    display: none;
  }

  .hero-block-left {
    flex: 1;
    justify-content: center;
    align-items: center;
    padding: 6.5rem 3rem 9rem;
  }

  .hero-block-01 {
    flex: 1;
    margin-bottom: 0;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .hero-overline-text {
    font-size: .6rem;
  }

  .product-wrapper {
    justify-content: center;
    align-items: center;
  }

  .product-wrap {
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .hero-block-right {
    display: none;
  }

  .sc_video_wrap {
    min-height: 100vh;
  }

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

  .header-component {
    grid-template: "Label Label Label Label Label Label"
                   "Title Title Title Title Title Title"
                   "Text Text Text Text Text Text"
                   / 1fr 1fr 1fr 1fr 1fr 1fr;
    margin-bottom: 2rem;
  }

  .label-text {
    margin-bottom: 1.5rem;
  }

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

  .tabs-wrap {
    padding-bottom: 17rem;
  }

  .tabs-menu {
    justify-content: flex-start;
    overflow: auto;
  }

  .tabs-galeria-link {
    flex: none;
  }

  .tab-icon {
    margin-right: .75rem;
  }

  .galeria-slides {
    height: 40vh;
    padding-right: 24px;
  }

  .galeria-slides__slide-wrapper {
    width: 100%;
    margin-right: 16px;
  }

  .sld-btn-left.btn-color {
    margin-top: 22.5rem;
    margin-left: -1.5rem;
  }

  .sld-btn-right {
    margin-right: -1.5rem;
  }

  .sld-btn-right.slider-2 {
    margin-top: 15rem;
    margin-right: 0;
  }

  .sld-btn-right.btn-color {
    margin-top: 22.5rem;
    margin-right: -1.5rem;
  }

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

  .padding-vertical.padding-xxxhuge {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .padding-vertical.padding-xxxhuge.pattern-section-pading {
    padding-top: 13rem;
    padding-bottom: 7rem;
  }

  .page-padding {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .content_wrap {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .title-block {
    margin-bottom: 3rem;
  }

  .heading-36 {
    font-size: 2rem;
  }

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

  .subtitle-18 {
    font-size: 1rem;
  }

  .overline_section_name-6, .overline_name-6, .overline_section_name-7, .overline_name-7 {
    font-size: .65rem;
  }

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

  .plantas_content_wrap {
    flex-flow: column-reverse;
    justify-content: flex-end;
  }

  .plantas_features_list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    font-size: 1rem;
  }

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

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

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

  .u-text-style-caption-4, .u-text-style-caption-small-4, .u-text-style-caption-5, .u-text-style-caption-small-5, .u-text-style-caption-6, .u-text-style-caption-small-6, .overline_section_name-8, .overline_name-8 {
    font-size: .65rem;
  }

  .footer-component {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .logo-block {
    grid-row-gap: 2rem;
    flex-wrap: wrap;
    justify-content: center;
  }

  .logo-row {
    display: flex;
  }

  .logo-footer {
    max-width: 10rem;
    max-height: 6.25rem;
  }

  .logo-link {
    align-self: center;
    margin-left: 3rem;
    margin-right: 3rem;
  }

  .footer-icon {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .5rem;
  }

  .footer-info {
    font-size: .875rem;
  }

  .footer-link {
    margin-right: .25rem;
  }

  .social-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

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

  .container-global {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .footer__logos {
    grid-row-gap: 4rem;
    flex-wrap: wrap;
    justify-content: center;
  }

  .footer__logos-right {
    grid-row-gap: 3rem;
    flex-wrap: wrap;
    justify-content: center;
  }

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

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

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

  .footer_disclaimer-list {
    grid-column-gap: 1.5rem;
    justify-content: center;
    align-items: center;
  }

  .spacing-section-base {
    height: 6rem;
  }

  .content4-grid {
    grid-column-gap: 24px;
    grid-row-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
    max-width: 738px;
  }

  .content4-headline-wrap {
    width: auto;
  }

  .content4-image-2 {
    height: 40vw;
  }

  .caption-line {
    width: .1rem;
  }

  .caption-line.is-first-line {
    width: .3rem;
  }

  .caption-line.is-second-line {
    width: .25rem;
  }

  .caption-line.is-third-line {
    width: .2rem;
  }

  .caption-wrap {
    flex-wrap: wrap;
  }

  .content4-product-name-wrap {
    margin-top: 0;
  }

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

  .edge-wrap {
    margin-bottom: 2rem;
  }

  .content4-image2-2 {
    height: 460px;
  }

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

  .tab_link {
    flex: none;
  }

  .tab-link_title-plantas {
    font-size: .75rem;
  }

  .tab_link-text-block {
    grid-row-gap: 0rem;
  }

  .tab-link_subtitle {
    padding-top: 2px;
  }

  .plantas {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--_color-semantics---brand--secondary--main);
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .plantas--left-content {
    grid-column-gap: 2rem;
    background-color: #0000;
    margin-right: 0;
    padding: 2rem 2rem 0;
  }

  .content-wrap {
    margin-bottom: 0;
  }

  .heading-h2.text-color-white {
    font-size: 2.3rem;
  }

  .text-20 {
    padding-bottom: .1rem;
  }

  .plantas-01_details-list {
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 1rem;
  }

  .plantas-01_details-block {
    align-items: flex-start;
  }

  .plantas_pagination-title {
    font-size: .75rem;
  }

  .frame-planta {
    width: 95%;
    height: 30rem;
    max-height: none;
    margin: 0 0 1rem 0;
  }

  .planta-img-wrap {
    width: 100%;
  }

  .zoom-button {
    width: 2.5rem;
    margin-top: 1rem;
    margin-right: 1rem;
  }

  .zoom-button-icon {
    width: .75rem;
    height: .75rem;
  }

  .planta--img-list {
    display: none;
  }

  .frame-deco.is--frame-07 {
    right: -1%;
  }

  .frame-deco.is--frame-08 {
    width: 50%;
    height: 100%;
    margin-bottom: -5rem;
  }

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

  .tour-wrap {
    min-height: 400px;
    max-height: 500px;
  }

  .header-wrap {
    margin-bottom: 2rem;
  }

  .map-wrapper {
    min-height: 20rem;
    max-height: 24rem;
  }

  .map-button-wrapper.map-button-wrapper-desktop {
    display: none;
  }

  .map-button {
    flex: 1;
  }

  .adress-list {
    grid-column-gap: 2rem;
    grid-row-gap: .5rem;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 70%;
    margin-top: .5rem;
  }

  .adress-list__block {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .headline-list__text {
    font-size: .875rem;
    font-weight: 600;
  }

  .headline-list__text.adress-list__text-gld {
    font-size: 1rem;
  }

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

  .max-width-medium {
    max-width: none;
  }

  .list-component {
    width: auto;
    margin-right: 56px;
  }

  .list_text-block {
    grid-row-gap: 0rem;
  }

  .g-title {
    margin-bottom: 1rem;
  }

  .page-padding-horizontal {
    margin-left: auto;
    margin-right: auto;
  }

  .navbar-links {
    grid-row-gap: 4em;
    background-color: var(--_color-core---secondary--900);
    flex-direction: column;
    height: 100vh;
    margin-top: 0;
    padding-top: 2rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .navbar-link-block {
    border-style: none none solid;
    border-width: 1px;
    border-color: var(--_color-semantics---brand--primary--main) var(--_color-semantics---brand--primary--main) #f7e6b933;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    height: 3.5rem;
    margin-top: 2rem;
    margin-bottom: -1rem;
    font-size: .7rem;
  }

  .navbar-link {
    color: var(--_color-core---primary--100);
    letter-spacing: .075rem;
    justify-content: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: .7rem;
    font-size: 1.5em;
  }

  .navbar-link-underline {
    display: none;
  }

  .navbar-btn-wrapper {
    justify-content: center;
    margin-top: 3rem;
    margin-left: 0;
  }

  .navbar-btn {
    flex: 1;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar-mobile-btn {
    border: 1px solid var(--_color-semantics---brand--primary--main);
    border-radius: var(--_ui-styles---border-radius--small);
    color: var(--_color-semantics---brand--primary--main);
  }

  .navbar-mobile-btn.w--open {
    border-color: var(--_color-semantics---brand--primary--main);
    background-color: var(--_color-semantics---brand--primary--main);
    color: var(--_color-semantics---brand--secondary--main);
  }

  .hero_wrap_v2.u-theme-dark {
    background-image: linear-gradient(#090403b0, #090403b0), url('../images/perspectiva_fachada_zenion_tear_06.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .hero_wrap_v2.mobile {
    background-image: linear-gradient(0deg, #421508b3, #fff0 50%), linear-gradient(90deg, #19090599 22%, #19090500 60%), linear-gradient(#0000, #0000), url('../images/foto_final_737pedroso_corporate_stan_2.avif');
    background-position: 0 0, 0 0, 0 0, 50%;
    background-size: auto, auto, auto, cover;
  }

  .hero-content-block {
    max-width: 35rem;
    margin-left: 0;
  }

  .label-big {
    font-size: 1rem;
  }

  .heading-huge {
    font-size: 4rem;
  }

  .spacer.spacer-medium {
    height: 4em;
  }

  .heading-large {
    font-size: 2rem;
  }

  .hero-cta {
    margin-top: 5rem;
  }

  .button-primary {
    padding: 1rem 1.5rem;
    font-size: 1rem;
  }

  .hero-cta-small {
    padding-left: 1.6rem;
  }

  .sc_hero_subtitle {
    font-size: 1rem;
  }

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

  .paragraph-2 {
    font-size: 1rem;
  }

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

  .header_label {
    margin-bottom: 1.5rem;
  }

  .btn-wrapper {
    grid-column-gap: 1rem;
    flex-direction: row;
    display: flex;
  }

  .contato__social-cta {
    text-align: left;
    align-items: flex-start;
    max-width: none;
    margin-top: 3rem;
  }

  .grid-localizacao {
    grid-template-rows: 70% auto;
    grid-template-columns: 1fr 1fr 1fr;
    height: 32rem;
    min-height: 0;
    max-height: none;
  }

  .grid-distancias {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 0;
  }

  .hide-tablet {
    display: none;
  }

  .bolotario_list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
    margin-top: 0;
    margin-bottom: 40px;
    padding: 0;
  }

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

  .projeto_slide_wrap {
    background-color: #0000;
    height: auto;
  }

  .projeto_slide_mask {
    width: 45%;
    height: 100%;
  }

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

  .projeto_slide_page {
    aspect-ratio: 1;
    width: 100%;
    height: 100%;
    margin-right: 1.5rem;
  }

  .code-embed-5 {
    text-align: center;
  }

  .hero-title-text {
    font-size: 1.8rem;
    line-height: 1.5;
  }

  .subtitle-text {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .hero-subtitle-text {
    font-size: 1.2rem;
  }

  .icon-2 {
    background-color: #0000;
  }

  .code-embed-6 {
    color: var(--_color-core---neutral--950);
    justify-content: center;
    align-items: center;
    width: 1rem;
    height: 1rem;
    display: flex;
  }

  .metragem_content {
    margin-top: 1rem;
    padding-bottom: .5rem;
  }

  .implantacao {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    background-color: var(--_color-semantics---brand--secondary--main);
    flex-direction: column;
    width: 100%;
    display: flex;
  }

  .frame-implantacao {
    width: 95%;
    height: 30rem;
    max-height: none;
    margin: 0 0 1rem 0;
  }

  .implantacao-content {
    grid-column-gap: 2rem;
    background-color: #0000;
    margin-right: 0;
    padding: 2rem 2rem 0;
  }

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

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

  .overline_section_name-9, .overline_name-9 {
    font-size: .65rem;
  }
}

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

  .footer_end_wrap.u-hflex-between-center.u-hflex-wrap.u-gap-4 {
    justify-content: space-between;
    align-items: center;
  }

  .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);
    flex-flow: column;
  }

  .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: 1rem .5rem 1rem 1rem;
  }

  .button_outline.version-2 {
    width: 100%;
  }

  .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.green-22 {
    justify-content: space-between;
    align-items: flex-start;
  }

  .header_content_left {
    flex: none;
  }

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

  .header_text.u-text-style-small.green-26.align-text, .header_text.u-text-style-small.align-text {
    text-align: left;
  }

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

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

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

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

  .lightbox_plantas {
    height: 90%;
    padding-top: .5rem;
  }

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

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

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

  .plantas_cta_wrap.centered {
    margin-top: 1rem;
    padding-right: 0;
  }

  .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: 2rem;
    grid-row-gap: 8rem;
    justify-content: space-around;
    align-items: stretch;
    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 {
    padding-bottom: 3rem;
  }

  .sobre_media_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-auto-columns: 1fr;
    min-height: 37.5rem;
  }

  .header_main_title.u-text-style-h6.big-text {
    text-align: center;
    margin-left: 0;
  }

  .header_main_title.u-text-h4 {
    font-style: normal;
  }

  .bolotario_image {
    padding: 3rem;
  }

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

  .heading-style-h3 {
    font-size: 1.6rem;
    line-height: 1.4em;
  }

  .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_pin.pin-04 {
    bottom: 22%;
  }

  .bolotario_pin.pin-02 {
    bottom: 47%;
    left: 35%;
  }

  .bolotario_pin.pin-01 {
    bottom: 66%;
  }

  .bolotario_pin.pin-03 {
    bottom: 38%;
    left: 48%;
  }

  .bolotario_pin.pin-02-v2 {
    bottom: 43%;
    left: 68%;
  }

  .bolotario_wrap {
    padding-bottom: 1rem;
  }

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

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

  .slide_arrow {
    width: 3rem;
    height: 3rem;
    margin-left: -.5rem;
    margin-right: -.5rem;
  }

  .slide_arrow.arrow_variant {
    width: 3rem;
    height: 3rem;
  }

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

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

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

  .sobre_grid {
    grid-template-columns: 2.5rem;
  }

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

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

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

  .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_menu_wrap.u-container {
    background-color: var(--_color-semantics---brand--primary--main);
  }

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

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

  .nav_btn_wrap.w--open {
    background-color: var(--_color-semantics---brand--primary--dark);
  }

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

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

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

  .cta_bar_alt {
    display: none;
  }

  .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-row-gap: .5rem;
  }

  .promo_box {
    grid-column-gap: .3rem;
    grid-row-gap: .3rem;
    padding: .75rem 1rem;
  }

  .promo_box.is-price-box {
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .promo_text {
    letter-spacing: .075em;
    font-size: .525rem;
  }

  .promo_title {
    letter-spacing: .05em;
    font-size: .875rem;
  }

  .promo_span {
    font-size: .7rem;
  }

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

  .header_main_subtitle.u-text-small {
    margin-bottom: .5rem;
  }

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

  .header_secondary_text.u-text-small {
    color: #7e6345;
    font-size: .75rem;
  }

  .ficha_frame_wrap {
    padding: 1.3rem;
  }

  .ficha-tecnica__column {
    flex-direction: column;
  }

  .column__heading-block {
    width: 100%;
  }

  .column__heading.column_subtitle, .column__heading.column_subtitle-box {
    text-align: left;
  }

  .list_heading.u-text-small {
    margin-bottom: .75rem;
  }

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

  .maison_logo {
    width: 6rem;
  }

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

  .grid-conceito {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    aspect-ratio: auto;
    grid-template-rows: 45rem 16em 16rem;
    grid-template-columns: 1fr;
    height: 100%;
  }

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

  .planta_thumbnails {
    margin-top: 2rem;
  }

  .grid-diferenciais {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    aspect-ratio: auto;
    grid-template-rows: 45rem 16em 16rem;
    grid-template-columns: 1fr;
    height: 100%;
  }

  .lazer_list_wrap.u-gap-small {
    grid-template-columns: 1fr 1fr;
  }

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

  .list_icon.icon-embed-small {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .slider_list {
    aspect-ratio: 3 / 3.2;
  }

  .slider_category {
    margin: 2rem;
    position: absolute;
    inset: 0% auto auto 0%;
  }

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

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

  .div-block {
    flex-flow: column;
  }

  .aside_wrap {
    display: none;
  }

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

  .fs_modal-2_wrapper-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .fs_modal-2_image-3 {
    max-height: 100%;
    display: block;
  }

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

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

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

  .big-number.big {
    background-image: url('../images/divider_horizontal.svg');
    background-position: 50% 0;
    background-repeat: repeat-x;
    background-size: auto;
  }

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

  .link-block {
    width: 100%;
  }

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

  .institucional_cta_wrap.centered {
    margin-top: 1rem;
    padding-right: 0;
  }

  .modal_img_wrap {
    width: 100%;
    max-width: 100%;
    min-height: 240px;
    max-height: 100%;
  }

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

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

  .container {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 90dvh;
    min-height: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

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

  .container.spacing {
    justify-content: flex-start;
    align-items: flex-start;
    height: 13dvh;
  }

  .container.content-align {
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
  }

  .conceito_wrap {
    height: auto;
  }

  .conceito_title_wrap.u-vflex-left-top {
    margin-top: 3rem;
  }

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

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

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

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

  .conceito_media_wrap {
    height: 100%;
  }

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

  .section-hero {
    padding-top: 4.375rem;
  }

  .product-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    max-width: 320px;
  }

  .product-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
  }

  .hero_divider {
    display: none;
  }

  .sc_video_wrap {
    min-height: 100dvh;
  }

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

  .header-component {
    grid-template: "Label Label Label Label"
                   "Title Title Title Title"
                   "Text Text Text Text"
                   / 1fr 1fr 1fr 1fr;
  }

  .header--title {
    max-width: none;
  }

  .hover-link-wrapper {
    display: none;
  }

  .hover-link-wrapper.video-link-wrapper {
    display: flex;
  }

  .grid_conceito_wrap {
    flex-flow: column;
    height: auto;
    display: flex;
  }

  .tabs-wrap {
    padding-bottom: 0;
  }

  .tabs-galeria-link.w--current {
    font-size: .875rem;
  }

  .tab-icon {
    width: 1rem;
    height: 1rem;
  }

  .galeria-slides {
    height: auto;
    margin-bottom: .5rem;
    padding-right: 1.5rem;
  }

  .galeria-slides__lightbox {
    height: 45vw;
  }

  .slide-p {
    font-size: .75rem;
    line-height: 1.3;
  }

  .sld-btn-left {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .sld-btn-left.u-display-none {
    opacity: 0;
  }

  .sld-btn-left.btn-color {
    margin-top: 19.5rem;
    display: flex;
  }

  .sld-btn-right {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .sld-btn-right.slider-2.u-display-none, .sld-btn-right.u-display-none {
    opacity: 0;
  }

  .sld-btn-right.btn-color {
    margin-top: 19.5rem;
    display: flex;
  }

  .show-mobile-landscape {
    margin-top: 2rem;
    display: block;
  }

  .sld-btn-code-left {
    background-color: var(--_color-semantics---brand--primary--main);
    margin-right: 1rem;
    font-size: 1.25rem;
  }

  .sld-btn-code-left:hover {
    background-color: var(--_color-core---primary--200);
    color: var(--_color-semantics---brand--secondary--main);
  }

  .sld-btn-code-right {
    background-color: var(--_color-semantics---brand--primary--main);
    font-size: 1.25rem;
    transform: rotate(180deg);
  }

  .sld-btn-code-right:hover {
    background-color: var(--_color-core---primary--200);
    color: var(--_color-semantics---brand--secondary--main);
  }

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

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

  .content_wrap {
    width: 100%;
  }

  .title-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    text-align: left;
    flex-flow: column;
    align-items: flex-start;
    margin-bottom: 3rem;
  }

  .title-block.u-display-none {
    margin-bottom: 0;
  }

  .label-component {
    margin-bottom: 1.5rem;
  }

  .label-line {
    width: 3rem;
  }

  .heading-36 {
    font-size: 1.5rem;
    line-height: 1.3;
  }

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

  .subtitle-18 {
    letter-spacing: 1px;
    font-size: .875rem;
    line-height: 1.5;
  }

  .title_wrap {
    flex-flow: column;
  }

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

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

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

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

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

  .plantas_features_list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
    padding: 1rem;
  }

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

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

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

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

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

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

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

  .logo-block {
    grid-row-gap: 4rem;
    align-items: center;
  }

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

  .logo-row.row-02 {
    grid-row-gap: 3rem;
    flex-direction: column-reverse;
  }

  .footer-content-01 {
    margin-top: 3rem;
  }

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

  .content-01__left {
    flex: 1;
    margin-bottom: .25rem;
  }

  .footer-icon {
    display: none;
  }

  .footer-info {
    font-size: 1.0625rem;
  }

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

  .texto-legal {
    margin-top: 1.5rem;
    font-size: .75rem;
    line-height: 1.3;
  }

  .footer-content-02 {
    border-top: .0625rem solid #7477774f;
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .content-02__left {
    height: 1.5rem;
    margin-bottom: 1rem;
  }

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

  .container-global {
    padding: 0;
  }

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

  .footer__logo-block {
    grid-row-gap: .75rem;
    width: 100%;
  }

  .footer__logo-737 {
    height: 6rem;
  }

  .footer__logos-right {
    width: 100%;
  }

  .footer__logo-signature {
    font-size: .625rem;
  }

  .footer__logo-link {
    height: 6rem;
  }

  .foooter_links {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .footer__links-list {
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .footer__link-block {
    flex: 1;
    justify-content: flex-end;
    align-items: center;
  }

  .footer__link-block.is--link-block {
    justify-content: flex-start;
    align-items: center;
  }

  .footer__link-block.is--d1up-link-block {
    justify-content: center;
    align-items: center;
  }

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

  .footer_disclaimer-list {
    flex-flow: column;
  }

  .footer_logos {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: center;
    width: 100%;
  }

  .spacing-section-base {
    height: 5rem;
  }

  .content4-grid {
    grid-column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    max-width: none;
  }

  .content4-image-2 {
    height: 44vw;
  }

  .content4-product-name-wrap {
    width: 100%;
    margin-bottom: -30px;
  }

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

  .selo-edge-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .tab-component {
    width: 100%;
  }

  .tab_link {
    min-height: 2rem;
    padding: .75rem .5rem;
  }

  .tab_link-text-block {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: row;
    align-items: center;
  }

  .plantas {
    border-radius: var(--_ui-styles---border-radius--small);
    width: 100%;
  }

  .content-wrap {
    margin-top: 0;
  }

  .heading-h2 {
    font-size: 34px;
    line-height: 42px;
  }

  .heading-h2.text-color-white {
    font-size: 2rem;
  }

  .text-20 {
    padding-bottom: 0;
    font-size: 1rem;
    line-height: 1.8rem;
  }

  .plantas-01_details-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .plantas-01_details-block {
    align-items: center;
  }

  .bolotario_list-number {
    font-size: .875rem;
  }

  .frame-planta {
    height: 24rem;
    margin-right: 0;
  }

  .planta-img-wrap {
    margin-right: 0;
  }

  .frame-deco.is--frame-08 {
    width: 40%;
  }

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

  .tour-wrap {
    height: calc(100dvh - 9rem);
    min-height: 0;
    max-height: none;
  }

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

  .list-grid {
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: repeat(auto-fit, minmax(45%, 1fr));
    width: 100%;
  }

  .list-component {
    grid-column-gap: 1rem;
    margin-bottom: 0;
    margin-right: 0;
  }

  .g-title, .g-title:where(.w-variant-df3f156c-767d-de55-7320-c587ef499b82) {
    font-size: 1.5rem;
  }

  .plantas_layout {
    width: 100%;
  }

  .page-padding-horizontal {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .navbar-links {
    margin-top: 0;
  }

  .hero_wrap_v2.mobile {
    background-image: linear-gradient(0deg, #421508b3, #fff0 70%), linear-gradient(90deg, #19090599 22%, #19090500 60%), linear-gradient(#0000, #0000), url('../images/foto_final_737pedroso_corporate_stan_2.avif');
    background-position: 0 0, 0 0, 0 0, 50%;
    background-size: auto, auto, auto, cover;
  }

  .hero-content-block {
    max-width: 100%;
  }

  .label-big {
    letter-spacing: .2rem;
    font-size: .75rem;
  }

  .heading-huge {
    font-size: 9vw;
  }

  .heading-large {
    font-size: 1.75rem;
  }

  .button-primary {
    justify-content: flex-start;
  }

  .hero-cta-small {
    padding-left: 0;
  }

  .sc_hero_title {
    font-size: 2rem;
  }

  .sc_hero_subtitle {
    letter-spacing: 1px;
    font-size: .875rem;
    line-height: 1.5;
  }

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

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

  .header_label {
    grid-column-gap: 1rem;
    margin-bottom: 1rem;
  }

  .btn-wrapper {
    justify-content: space-between;
  }

  .form-wrapper {
    padding: 1.5rem;
  }

  .grid-localizacao {
    max-height: 30rem;
  }

  .text-size-medium {
    font-size: .875rem;
  }

  .grid-distancias {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .list-distancias-title {
    font-size: .8rem;
  }

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

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

  .bolotario_list-number-b, .bolotario_list-number-c, .bolotario_list-number-d {
    font-size: .875rem;
  }

  .projeto_slide_mask.u-overflow-visible {
    width: 60%;
  }

  .hero-title-text {
    font-size: 2rem;
  }

  .bold-text-5 {
    font-size: 1.5rem;
    line-height: 1.7;
  }

  .metragem_content {
    padding-bottom: .5rem;
  }

  .implantacao_layout {
    width: 100%;
  }

  .implantacao {
    border-radius: var(--_ui-styles---border-radius--small);
    width: 100%;
  }

  .frame-implantacao {
    height: 24rem;
    margin-right: 0;
  }

  .implantacao_subtitle, .implantacao_subtitle:where(.w-variant-df3f156c-767d-de55-7320-c587ef499b82) {
    font-size: 1.5rem;
  }

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

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

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

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

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

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

  .whatsapp-cta__component {
    bottom: 24px;
    right: 24px;
  }
}

@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);
  }

  .g_section-space.small-2 {
    height: 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;
  }

  .footer_end_wrap.u-hflex-between-center.u-hflex-wrap.u-gap-4 {
    justify-content: space-between;
    align-items: center;
  }

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

  .contato_content_wrap {
    width: 100%;
  }

  .overline_section_name {
    font-size: var(--size--0-5rem);
  }

  .form_frame {
    padding: 1.5rem 0;
  }

  .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: 1rem .5rem;
  }

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

  .u-text-style-caption {
    text-transform: none;
  }

  .u-text-style-caption:where(.w-variant-6e4ba082-856a-8497-4a7f-93d85b6ad56e) {
    text-transform: uppercase;
  }

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

  .header_content_left {
    width: 100%;
    min-width: 0;
  }

  .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;
    padding-left: 2.5rem;
    padding-right: 2.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_wrap.u-theme-dark {
    background-image: linear-gradient(#090403b0, #090403b0), url('../images/perspectiva_fachada_zenion_tear_06.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .hero_content_wrap {
    grid-row-gap: 2rem;
    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: 20.8rem;
  }

  .caption_wrap {
    padding: var(--size--0-75rem);
    margin: .75rem;
  }

  .kv-line {
    display: none;
  }

  .wood_pattern {
    background-size: 13%;
  }

  .sobre_bg_block {
    height: 20dvh;
    inset: auto 0% 0%;
  }

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

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

  .heading-style-h3.text-color-primary {
    font-size: 1.1rem;
  }

  .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, .bolotario_pin.pin-02-v2 {
    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;
  }

  .slide_arrow.arrow_variant {
    width: 2.5rem;
    height: 2.5rem;
  }

  .card-subtitle-wrap {
    align-items: center;
  }

  .button_primary_icon_slot {
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
  }

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

  .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-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_layout {
    width: 100%;
  }

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

  .btn_main.is-secondary-btn {
    grid-column-gap: 1rem;
  }

  .btn_text.u-text-style-small {
    flex: 0 auto;
  }

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

  .astro_title {
    text-align: center;
  }

  .luna_divider {
    width: 100%;
    height: .0625rem;
    display: none;
  }

  .nav_menu_wrap.u-container {
    background-color: var(--_color-semantics---brand--primary--main);
    top: 3rem;
  }

  .nav_menu_link {
    min-height: 2.5rem;
  }

  .nav_btn_wrap.w--open {
    background-color: var(--_color-semantics---brand--primary--dark);
  }

  .nav_menu_btn {
    background-color: var(--_color-semantics---brand--primary--dark);
    min-height: 2.5rem;
    font-weight: 700;
  }

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

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

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

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

  .svg-icon.is--svg-icon-xlarge {
    width: .75rem;
    height: .75rem;
  }

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

  .promo_box {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    border-radius: .3em;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: .5rem 1rem;
    display: inline-flex;
  }

  .promo_box.is-price-box {
    width: 120%;
    margin-top: -16px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.75rem;
    padding-bottom: .75rem;
    padding-left: 1rem;
    left: -10%;
  }

  .promo_text {
    letter-spacing: .05em;
  }

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

  .promo_price {
    letter-spacing: 0;
  }

  .promo_wrap {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    align-items: center;
  }

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

  .overline_section_name-3, .overline_name-3 {
    font-size: var(--size--0-5rem);
  }

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

  .header_secondary_content {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .ficha_frame_wrap {
    padding: 1.5rem;
    display: flex;
  }

  .ficha-tecnica {
    margin-bottom: 40px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .ficha-tecnica__column {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 8px;
    padding-right: 0;
  }

  .ficha-tecnica__column.center-align-column {
    grid-column-gap: .8rem;
    grid-row-gap: .8rem;
    margin-bottom: 0;
    padding-bottom: .5rem;
  }

  .column__heading {
    font-size: .7rem;
    line-height: 1.4em;
  }

  .column__heading.column_subtitle {
    text-align: left;
    margin-bottom: 8px;
    font-size: .7rem;
  }

  .column__heading.column_subtitle-box {
    text-align: left;
    margin-bottom: 8px;
  }

  .maison_frame_wrap {
    width: 100%;
    height: 400px;
  }

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

  .maison_comando_wrap.u-vflex-center-center.u-gap-6 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .maison_bg_texture {
    background-position: 20% 100%;
  }

  .grid-conceito {
    grid-template-rows: 36rem 16em 16rem;
  }

  .grid-item {
    border-radius: .3rem;
  }

  .caption_wrap-2 {
    padding: var(--size--0rem);
    margin: .75rem;
  }

  .u-text-style-caption-2 {
    text-transform: none;
  }

  .u-text-style-caption-2.white-2 {
    text-transform: uppercase;
  }

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

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

  .planta_thumbnails-text {
    max-width: none;
    font-size: .5rem;
    line-height: 1.3;
  }

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

  .zenion_comando_wrap.u-vflex-center-center.u-gap-6 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .grid-diferenciais {
    grid-template-rows: 36rem 16em 16rem;
  }

  .grid-item-1 {
    border-radius: .3rem;
  }

  .lazer_list_wrap.u-gap-small {
    grid-template-columns: 1fr;
  }

  .slider_list {
    aspect-ratio: 3 / 4;
  }

  .video {
    height: 25vh;
  }

  .section {
    overflow: visible;
  }

  .overline_section_name-4, .overline_name-4 {
    font-size: var(--size--0-5rem);
  }

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

  .aside_wrap {
    display: none;
  }

  .fs_modal-2_wrapper-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-rows: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid;
  }

  .fs_modal-2_image-3 {
    border-radius: 0;
    max-width: 100%;
    max-height: 100%;
    display: block;
  }

  .big-number {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    padding: 1.5rem 1rem;
  }

  .number {
    text-align: center;
    font-size: 1rem;
  }

  .number.version-2, .number.version-2.text-size {
    font-size: 1.5rem;
  }

  .legenda_number {
    text-align: center;
  }

  .text_wrap {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: -25px;
  }

  .bignumbers_icon {
    height: 1.5rem;
  }

  .bold-text-2, .bold-text-3, .bold-text-4 {
    font-size: 1.5rem;
  }

  .modal_img_wrap {
    width: 100%;
  }

  .overline_tear_section_name, .tear_overline_name {
    font-size: var(--size--0-5rem);
  }

  .navbar {
    padding-left: 2.5rem;
    padding-right: 1.5rem;
  }

  .hero_logo_img {
    min-width: 6rem;
    max-width: 8rem;
  }

  .container {
    width: calc(100% - var(--size--2-5rem));
  }

  .container.u-container {
    padding-top: 6rem;
  }

  .container.hero_container {
    height: auto;
    max-height: 70dvh;
  }

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

  .conceito_content_wrap {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding: 2rem 2rem 3rem;
  }

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

  .overline_section_name-5, .overline_section_name-5:where(.w-variant-187bd832-60cb-b00a-aba0-635e9cc0d294), .overline_name-5, .overline_name-5:where(.w-variant-187bd832-60cb-b00a-aba0-635e9cc0d294) {
    font-size: .7rem;
  }

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

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

  .u-text-style-caption-3 {
    text-transform: none;
  }

  .u-text-style-caption-3:where(.w-variant-6e4ba082-856a-8497-4a7f-93d85b6ad56e) {
    text-transform: uppercase;
  }

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

  .section-hero {
    min-height: 32rem;
    padding-top: 4rem;
  }

  .hero-block-left {
    padding: 5rem 2rem 3rem;
  }

  .hero-block-01 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-overline-wrap {
    text-align: center;
    margin-bottom: 0;
  }

  .hero-line-divider {
    justify-content: center;
    align-items: center;
  }

  .hero-overline {
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-overline-text {
    font-size: .88rem;
  }

  .logo-hero {
    width: 75dvh;
    min-width: 16rem;
    max-width: 12rem;
  }

  .icon-line-vertical {
    object-fit: contain;
    flex: none;
    align-self: center;
    width: 4rem;
    height: 2rem;
  }

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

  .product-title {
    font-size: 1rem;
  }

  .product-subtitle {
    font-size: 1.2rem;
    line-height: 1.3;
  }

  .hero--divider-mobile.show-mobile {
    width: 100%;
    max-width: none;
  }

  .hero-block-02 {
    color: #fff;
    background-image: none;
    padding: 0;
  }

  .hero--heading {
    text-align: center;
    letter-spacing: 0;
    text-wrap: balance;
    font-size: .75rem;
    font-weight: 300;
    line-height: 1.5;
    display: block;
  }

  .heading-hero-span {
    font-size: .8rem;
  }

  .sc_video_wrap {
    background-image: linear-gradient(#000000bf, #000000bf), url('../images/o_parque_ensaio_final_272.jpg');
    background-attachment: scroll, scroll;
    height: 100dvh;
    min-height: 0;
  }

  .label-text {
    letter-spacing: 1.75px;
    font-size: .625rem;
  }

  .hover-link-wrapper.video-link-wrapper {
    width: 8rem;
    height: 8rem;
  }

  .play-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

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

  .tabs-menu {
    padding-bottom: 1rem;
  }

  .tabs-galeria-link.w--current {
    letter-spacing: 0;
  }

  .tab-icon {
    width: .75rem;
    margin-right: .5rem;
  }

  .tabs-content-wrapper {
    margin-top: 2rem;
  }

  .galeria-slides {
    height: auto;
  }

  .galeria-slides__lightbox {
    height: 50vw;
  }

  .sld-btn-left {
    opacity: 0;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    margin-top: 0;
    display: none;
  }

  .sld-btn-left.btn-color {
    opacity: 100;
    margin-left: -1rem;
  }

  .sld-btn-right {
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    margin-top: 0;
  }

  .sld-btn-right.slider-2 {
    opacity: 0;
  }

  .sld-btn-right.btn-color {
    margin-right: -1rem;
  }

  .sld-btn-code-left {
    background-color: var(--_color-semantics---brand--primary--main);
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    margin-top: 0;
    margin-right: 1rem;
    display: flex;
    position: static;
    inset: 0% auto auto 0%;
  }

  .sld-btn-code-left:hover {
    background-color: var(--_color-core---primary--200);
    color: var(--_color-semantics---brand--secondary--main);
  }

  .sld-btn-code-right {
    background-color: var(--_color-semantics---brand--primary--main);
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    margin-right: 1rem;
    display: flex;
    position: static;
    inset: 0% auto auto 0%;
    transform: rotate(180deg);
  }

  .sld-btn-code-right:hover {
    background-color: var(--_color-core---primary--200);
    color: var(--_color-semantics---brand--secondary--main);
  }

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

  .padding-vertical.padding-xxxhuge.pattern-section-pading {
    padding-top: 9rem;
    padding-bottom: 6rem;
  }

  .label-line {
    flex: 1;
  }

  .label-p {
    letter-spacing: 3px;
    margin-left: .5rem;
    margin-right: .5rem;
    font-size: .75rem;
  }

  .heading-36 {
    font-size: 1.2rem;
  }

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

  .subtitle-18 {
    font-size: .8rem;
  }

  .title_wrap {
    margin-bottom: 0;
  }

  .overline_section_name-6, .overline_name-6, .overline_section_name-7, .overline_name-7 {
    font-size: var(--size--0-5rem);
  }

  .plantas_content_wrap {
    border-style: none;
    border-radius: 0;
    padding: 0;
  }

  .plantas_features_list {
    letter-spacing: .1875rem;
    flex-flow: wrap;
    width: 100%;
    padding-top: .75rem;
    padding-bottom: .6rem;
    font-size: .875rem;
  }

  .fs_modal-1_email {
    display: none;
  }

  .fs_modal-1_close {
    background-color: #131313;
  }

  .horizontal-line-divider {
    width: 100%;
    height: .09rem;
  }

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

  .u-text-style-caption-4 {
    text-transform: none;
  }

  .u-text-style-caption-4:where(.w-variant-6e4ba082-856a-8497-4a7f-93d85b6ad56e), .u-text-style-caption-4.white-6 {
    text-transform: uppercase;
  }

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

  .u-text-style-caption-5 {
    text-transform: none;
  }

  .u-text-style-caption-5:where(.w-variant-6e4ba082-856a-8497-4a7f-93d85b6ad56e) {
    text-transform: uppercase;
  }

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

  .u-text-style-caption-6 {
    text-transform: none;
  }

  .u-text-style-caption-6:where(.w-variant-6e4ba082-856a-8497-4a7f-93d85b6ad56e) {
    text-transform: uppercase;
  }

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

  .overline_section_name-8, .overline_name-8 {
    font-size: .7rem;
  }

  .footer-component {
    margin-top: 0;
    padding-bottom: 5.625rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .footer_wrapper {
    align-items: center;
  }

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

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

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

  .logo-link {
    margin: 2rem 0;
  }

  .footer-content-01 {
    width: 100%;
  }

  .content {
    align-items: stretch;
  }

  .content-01__left {
    margin-bottom: 0;
  }

  .footer-icon {
    width: 1.5rem;
  }

  .footer-info {
    font-size: .875rem;
  }

  .texto-legal {
    font-size: .5625rem;
    line-height: 1.2;
  }

  .footer-content-02 {
    align-items: stretch;
    width: 100%;
    margin-top: 1.5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .content-02__left {
    flex-direction: column;
    flex: 1;
    align-items: flex-start;
    margin-bottom: 1.5rem;
  }

  .footer-disclaimer {
    margin-bottom: .5rem;
  }

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

  .footer__logos {
    margin-bottom: 2rem;
  }

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

  .footer__links-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer_disclaimer-list {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .footer_logos {
    flex-flow: wrap;
  }

  .spacing-section-base {
    height: 4rem;
  }

  .content4-grid {
    grid-column-gap: 12px;
    flex-direction: column;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    display: flex;
  }

  .label-wrap.is-darl-text-label {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-right: auto;
  }

  .frame-deco-plantas {
    width: 3rem;
    height: 8rem;
    bottom: 34%;
  }

  .content4-image-2 {
    height: 240px;
  }

  .heading-style-h4.text-color-dark-medium {
    line-height: 1.5;
  }

  .content4-image2-2 {
    height: 160px;
  }

  .frame-deco-plantas-02 {
    width: 2rem;
    height: 2rem;
  }

  .selo-edge-wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

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

  .tab_link-content-wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: row;
  }

  .tab_link-text-block {
    height: auto;
  }

  .tab-link_subtitle {
    font-size: .6rem;
  }

  .plantas--left-content {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .text-20 {
    font-size: 16px;
  }

  .plantas-01_details-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    margin-top: 0;
    display: flex;
  }

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

  .plantas_pagination-title {
    font-size: .75rem;
    line-height: 1.3rem;
  }

  .frame-deco.is--frame-08 {
    width: 100%;
    height: 100%;
    margin-right: 0;
    inset: 7% auto 0% 7%;
  }

  .max-width-large {
    max-width: none;
  }

  .map-wrapper {
    height: 240px;
    min-height: 0;
    max-height: none;
    margin-bottom: 0;
  }

  .adress-list {
    width: 100%;
    margin-bottom: 2rem;
  }

  .adress-list__block {
    flex-wrap: wrap;
    padding-left: 29px;
  }

  .headline-list__text, .headline-list__text.adress-list__text-gld {
    font-size: .75rem;
  }

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

  .list_text-block {
    height: auto;
  }

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

  .g-title {
    font-size: 1.2rem;
  }

  .navbar-component {
    padding-top: .8rem;
    padding-bottom: .8rem;
  }

  .navbar-wrapper {
    width: calc(100% - var(--size--2-5rem));
  }

  .navbar-brand {
    width: 8rem;
    padding-left: 0;
  }

  .navbar-links {
    grid-row-gap: 1em;
    margin-top: 0;
    margin-left: -10%;
    margin-right: -10%;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }

  .navbar-link-block {
    background-color: #0000;
    height: 2.5rem;
    margin-top: 0;
    margin-bottom: .5rem;
  }

  .navbar-link {
    border-bottom: var(--_media-sizes---media--max-width) none black;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: .875rem;
  }

  .navbar-btn-wrapper {
    grid-row-gap: .75rem;
    flex-direction: column;
    align-items: stretch;
    margin-top: 2rem;
  }

  .navbar-mobile-btn {
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    padding: 0;
    display: flex;
  }

  .nav_icon {
    aspect-ratio: auto;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    inset: 0%;
  }

  .hero_wrap_v2 {
    flex-flow: row;
    align-items: stretch;
  }

  .hero_wrap_v2.u-theme-dark {
    background-image: linear-gradient(#090403b0, #090403b0), url('../images/perspectiva_fachada_zenion_tear_06.jpg');
    background-position: 0 0, 50%;
    background-repeat: repeat, repeat;
    background-size: auto, cover;
  }

  .hero_wrap_v2.mobile {
    background-image: linear-gradient(0deg, #421508cc, #fff0 70%), linear-gradient(90deg, #19090599, #19090500 60%), linear-gradient(#0000, #0000), url('../images/foto_final_737pedroso_corporate_stan_2.avif');
    background-position: 0 0, 0 0, 0 0, 50%;
    background-size: auto, auto, auto, cover;
    align-items: center;
  }

  .label-big {
    color: #fffc;
  }

  .heading-large {
    white-space: pre-wrap;
  }

  .hero-cta {
    width: 100%;
    margin-top: 3rem;
  }

  .button-primary {
    grid-column-gap: 1rem;
    justify-content: center;
    width: 100%;
  }

  .hero-cta-small {
    justify-content: flex-start;
    align-items: center;
    padding-left: 0;
  }

  .sc_hero_title {
    font-size: 1.4rem;
    line-height: 2rem;
  }

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

  .paragraph-2 {
    font-size: .8rem;
  }

  .text_content, .sc-header__title {
    font-size: 1rem;
  }

  .btn-wrapper {
    flex-direction: column;
    margin-top: 2rem;
    margin-bottom: 0;
  }

  .form-wrapper {
    padding: 17px;
  }

  .contato__social-cta {
    margin-bottom: 2rem;
  }

  .grid-localizacao {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: 300px 200px 200px 200px;
    grid-template-columns: 1fr;
    height: auto;
    max-height: none;
  }

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

  .list-distancias {
    padding-right: 0;
  }

  .list-distancias-title {
    font-size: .75rem;
    font-weight: 400;
  }

  .bolotario_list {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-columns: 1fr;
    margin-bottom: 2rem;
  }

  .bolotario_list-block {
    grid-column-gap: .5rem;
    margin-bottom: 8px;
    padding-top: 0;
    padding-bottom: .25rem;
    padding-right: 0;
  }

  .bolotario_list-text {
    margin-bottom: 4px;
  }

  .bolotario_list-number-b, .bolotario_list-number-c, .bolotario_list-number-d {
    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;
  }

  .ficha_wrap {
    width: 100%;
  }

  .projeto_slide_mask.u-overflow-visible {
    width: 85%;
  }

  .paragraph-4, .paragraph-5 {
    font-size: .8rem;
  }

  .hero-title-text {
    font-size: 1.5rem;
  }

  .subtitle-text {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: flex-start;
    display: flex;
  }

  .hero-subtitle-text {
    font-size: 1rem;
  }

  .bold-text-5 {
    font-size: 1.5rem;
  }

  .metragem_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .implantacao-content {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .implantacao_subtitle {
    font-size: 1.2rem;
  }

  .escritorios_content {
    margin-bottom: 2rem;
  }

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

  .overline_section_name-9, .overline_name-9 {
    font-size: var(--size--0-5rem);
  }

  .whatsapp-cta__component {
    max-width: 100%;
    margin: 1.25rem;
    inset: auto 0% 0%;
  }

  .whatsapp-cta__profile-box {
    margin-right: 0;
    display: none;
  }

  .whatsapp-cta__profile-wrapper {
    display: none;
  }

  .whatsapp-cta__msg-bubble {
    border-top-left-radius: 28px;
    border-top-right-radius: 28px;
    border-bottom-right-radius: 28px;
    padding: 1rem 1.5rem;
  }

  .whatsapp-cta__msg-title {
    color: #96745b;
    margin-bottom: .25rem;
  }

  .whatsapp-cta__msg-p {
    font-size: .63rem;
  }

  .whatsapp-cta__msg-btn {
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: .75rem;
  }

  .whatsapp-cta__button-2 {
    width: 56px;
    height: 56px;
  }
}

#w-node-_492ec9cd-d02b-6ba0-b44d-32e33aa2398b-9fe1d14a {
  grid-area: Title;
}

#w-node-dfc19dc5-f75d-4e2c-f36b-15b1ff931a8f-9fe1d14a, #w-node-dfc19dc5-f75d-4e2c-f36b-15b1ff931a9e-9fe1d14a, #w-node-e22ad46f-b0bb-08ad-7a1a-52bcc0c4456d-9fe1d14a, #w-node-_72564e16-bbfb-71c5-38ff-c14ec839bd78-9fe1d14a, #w-node-_12290dd9-6299-faf6-31a3-d02b692f1f6a-9fe1d14a, #w-node-d4ad9b11-43e3-c157-7190-e1c8ecbed1ef-9fe1d14a, #w-node-_0ee672a8-a7b7-675a-e058-f1606d1bb91d-9fe1d14a {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_0dc7dea1-31ea-47d7-5b69-d1636b98603a-9fe1d14a {
  align-self: stretch;
}

#w-node-_0dc7dea1-31ea-47d7-5b69-d1636b986085-9fe1d14a {
  align-self: center;
}

#w-node-_8b46d06b-3bab-ee90-adcb-5669e8f03b2d-9fe1d14a {
  align-self: stretch;
}

#w-node-_8b46d06b-3bab-ee90-adcb-5669e8f03b74-9fe1d14a {
  align-self: center;
}

#w-node-_4d4e0202-5c1e-cc55-2fbe-a36bd6122c1b-9fe1d14a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_4d4e0202-5c1e-cc55-2fbe-a36bd6122c62-9fe1d14a {
  align-self: center;
}

#w-node-_15dfda2a-56b4-06f2-6d8a-95252e0feb43-9fe1d14a {
  align-self: stretch;
}

#w-node-_15dfda2a-56b4-06f2-6d8a-95252e0feb8a-9fe1d14a {
  align-self: center;
}

#w-node-_7d1a84ef-a839-db06-0bda-c1c679ab3e70-9fe1d14a {
  align-self: stretch;
}

#w-node-_7d1a84ef-a839-db06-0bda-c1c679ab3eb7-9fe1d14a {
  align-self: center;
}

#w-node-_61339d94-1f67-8d2e-647f-006cfc686238-9fe1d14a {
  align-self: stretch;
}

#w-node-_61339d94-1f67-8d2e-647f-006cfc68627f-9fe1d14a {
  align-self: center;
}

#w-node-_6a9bbc90-77aa-b7f9-a3f5-4324be73f169-9fe1d14a {
  align-self: stretch;
}

#w-node-_6a9bbc90-77aa-b7f9-a3f5-4324be73f1b0-9fe1d14a {
  align-self: center;
}

#w-node-_201e196f-bc78-be49-53c7-6feffe6785d1-9fe1d14a, #w-node-_201e196f-bc78-be49-53c7-6feffe6785d9-9fe1d14a, #w-node-_201e196f-bc78-be49-53c7-6feffe6785e2-9fe1d14a {
  align-self: stretch;
}

#w-node-_201e196f-bc78-be49-53c7-6feffe6785fc-9fe1d14a {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: stretch;
}

#w-node-_201e196f-bc78-be49-53c7-6feffe6785ea-9fe1d14a, #w-node-d1968599-acdf-e38d-ab4b-d68db3556671-9fe1d14a, #w-node-_202018ee-acea-d0d8-fe0c-541f015fa19c-9fe1d14a, #w-node-_24b231ac-c6ba-05e3-aa77-115f1c96d2e2-9fe1d14a, #w-node-_41ad189b-c1b1-c139-2be0-dbd2e1d941c5-9fe1d14a {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: stretch;
}

#w-node-_213c6d67-d207-3749-2719-4d8de8b85374-9fe1d14a {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-_213c6d67-d207-3749-2719-4d8de8b85379-9fe1d14a {
  grid-area: Title;
}

#w-node-_213c6d67-d207-3749-2719-4d8de8b8537c-9fe1d14a {
  grid-area: Text;
  align-self: center;
}

#w-node-_213c6d67-d207-3749-2719-4d8de8b8538e-9fe1d14a {
  grid-area: 1 / 8 / 2 / 13;
}

@media screen and (max-width: 991px) {
  #w-node-dade094a-400d-9bab-e08b-8c518334d1e0-9fe1d14a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_213c6d67-d207-3749-2719-4d8de8b85374-9fe1d14a, #w-node-_213c6d67-d207-3749-2719-4d8de8b8538e-9fe1d14a {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }
}

@media screen and (max-width: 479px) {
  #w-node-dfc19dc5-f75d-4e2c-f36b-15b1ff931a8f-9fe1d14a, #w-node-dfc19dc5-f75d-4e2c-f36b-15b1ff931a9e-9fe1d14a, #w-node-e22ad46f-b0bb-08ad-7a1a-52bcc0c4456d-9fe1d14a, #w-node-_72564e16-bbfb-71c5-38ff-c14ec839bd78-9fe1d14a, #w-node-_12290dd9-6299-faf6-31a3-d02b692f1f6a-9fe1d14a, #w-node-d4ad9b11-43e3-c157-7190-e1c8ecbed1ef-9fe1d14a, #w-node-_0ee672a8-a7b7-675a-e058-f1606d1bb91d-9fe1d14a {
    grid-row: span 1 / span 1;
  }

  #w-node-_201e196f-bc78-be49-53c7-6feffe6785d1-9fe1d14a, #w-node-_201e196f-bc78-be49-53c7-6feffe6785d9-9fe1d14a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-BlackItalic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-BoldItalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-BookItalic.woff2') format('woff2'), url('../fonts/Gotham-UltraItalic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gothamcondensed';
  src: url('../fonts/GothamCondensed-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham Ultra';
  src: url('../fonts/Gotham-Ultra.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-ExtraLightItalic.woff2') format('woff2');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-ThinItalic.woff2') format('woff2');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gothamcondensed';
  src: url('../fonts/GothamCondensed-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-LightItalic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-Light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham Book';
  src: url('../fonts/Gotham-Book.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham-MediumItalic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Gothamcondensed';
  src: url('../fonts/GothamCondensed-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gothamcondensed Book';
  src: url('../fonts/GothamCondensed-Book.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}