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

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

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

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

:root {
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_text-styles---font-family: var(--_core-typography---font--primary-family);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--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);
  --_color-theme---background: var(--_color-semantics---brand--secondary--lighter);
  --_heading-styles---font-family: var(--_core-typography---font--primary-family);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--dark);
  --_heading-styles---line-height: var(--_core-typography---line-height--medium);
  --_heading-styles---font-weight: var(--_core-typography---font--primary-light);
  --_heading-styles---letter-spacing: var(--_core-typography---letter-spacing--spaced);
  --size--2rem: 2rem;
  --_text-styles---max-width\<deleted\|variable-e5cedaaf-0eef-bd28-a40d-a974f636c049\>: var(--_core-typography---text-max-width--large\<deleted\|variable-e445cbcf-a983-d6c5-7acd-dc5bb4e4603c\>);
  --container--main: 100rem;
  --size--2-5rem: 2.5rem;
  --size--1-5rem: 1.5rem;
  --container--full: 100dvw;
  --site--grid-gutter: var(--size--1-5rem);
  --spacing--xxsmall: var(--size--0-25rem);
  --spacing--xsmall: var(--size--0-5rem);
  --spacing--small: var(--size--1rem);
  --size--0-5rem: .5rem;
  --size--0-75rem: .75rem;
  --_ui-styles---border-radius--small: .25rem;
  --_color-core---neutral--50\<deleted\|variable-9e31d1e8-6390-c622-d569-a0180b3e08c6\>: #f8f8f8;
  --_ui-styles---border-width--main: .09375rem;
  --_color-theme---border: var(--_color-semantics---brand--primary--main);
  --size--3rem: 3rem;
  --_heading-styles---font-size: var(--_core-typography---font-size--text-regular);
  --_color-theme---text--text\<deleted\|variable-7b07ac88-d28a-5c0a-7534-a6752a88d588\>: #353233;
  --_button-style---border: var(--_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>);
  --_ui-styles---border-radius--round: 100vw;
  --_button-style---background: var(--_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>);
  --_button-style---text: var(--_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>);
  --_button-style---border-hover: var(--_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>);
  --_button-style---background-hover: var(--_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>);
  --_button-style---text-hover: var(--_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>);
  --spacing--xxlarge: var(--size--3rem);
  --_semantic-sizes---content-space--eyebrow-margin: var(--spacing--medium);
  --sc-padding-vertical--none: var(--size--0rem);
  --sc-padding-vertical--small: var(--size--5rem);
  --sc-padding-vertical--main: var(--size--9rem);
  --sc-padding-vertical--large: var(--size--15rem);
  --size--6rem: 6rem;
  --size--4rem: 4rem;
  --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: #e8eef6;
  --_color-core---black-alpha--60: #0009;
  --size--3-5rem: 3.5rem;
  --_color-semantics---brand--secondary--main: var(--_color-core---primary--400);
  --size--5rem: 5rem;
  --_color-semantics---brand--primary--dark: var(--_color-core---primary--950);
  --size--1-25rem: 1.25rem;
  --_color-semantics---brand--primary--light: var(--_color-core---primary--600);
  --size--0rem: 0rem;
  --_color-core---black-alpha--90: #000000e6;
  --size--0-875rem: .875rem;
  --_color-core---white-alpha--15: #ffffff26;
  --_color-core---primary--950: #192838;
  --_semantic-typography---navbar--font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---navbar--font-size: var(--_core-typography---font-size--text-tiny);
  --_semantic-typography---navbar--line-height: var(--_core-typography---line-height--tight);
  --_semantic-typography---navbar--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---navbar--letter-spacing: var(--_core-typography---letter-spacing--small);
  --_color-semantics---brand--primary--main: var(--_color-core---primary--900);
  --_color-core---neutral--100: white;
  --_color-core---neutral--800: #454545;
  --_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);
  --_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);
  --_semantic-typography---overline--margin-bottom: var(--size--3rem);
  --_color-theme---text--overline: var(--_color-semantics---brand--secondary--darker);
  --size--7rem: 7rem;
  --_semantic-typography---overline--font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---overline--font-size: var(--size--0-625rem);
  --_semantic-typography---overline--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---overline--font-weight: var(--_core-typography---font--primary-bold);
  --_semantic-typography---overline--letter-spacing: var(--_core-typography---letter-spacing--spaced);
  --_color-core---primary--900: #273e55;
  --size--40rem: 40rem;
  --_color-core---neutral--50: #f6f6f6;
  --size--0-625rem: .675rem;
  --_core-typography---font-size--text-small: var(--size--0-875rem);
  --_core-typography---font--primary-regular: 400;
  --_core-typography---letter-spacing--normal: 0em;
  --size--8rem: 8rem;
  --_media-sizes---media--border-width: var(--_ui-styles---border-width--main);
  --size--0-125rem: .125rem;
  --_color-semantics---brand--secondary--dark: var(--_color-core---primary--500);
  --_color-semantics---brand--terciary--lighter: var(--_color-core---terciary--100);
  --_semantic-typography---caption--font-family: var(--_text-styles---font-family);
  --_color-theme---caption--primary: white;
  --_semantic-typography---caption--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---caption--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---caption--letter-spacing: var(--_core-typography---letter-spacing--small);
  --_color-semantics---brand--primary--darker: #0c1620;
  --size--35rem: 35rem;
  --size--30rem: 30rem;
  --_core-typography---font--primary-light: 200;
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---typography--caption\<deleted\|variable-e87c1ca1-d1ab-1a4f-12f9-5fe4f667733a\>: var(--_color-core---primary--100);
  --_core-typography---line-height--regular: 1.3;
  --_color-theme---caption--secondary: #ffffffb3;
  --_color-core---primary--500: #4982ae;
  --size--45rem: 45rem;
  --_color-semantics---brand--primary--lighter: var(--_color-core---primary--400);
  --_color-core---primary--50: #f4f7fb;
  --_color-core---black-alpha--15: #00000026;
  --_color-semantics---brand--secondary--light: var(--_color-core---primary--300);
  --_color-core---neutral--900: #3d3d3d;
  --_color-core---primary--400: #6c9dc4;
  --size--8-5rem: 8.5rem;
  --_ui-styles---border-radius--large: 1em;
  --_color-core---primary--200: #ccdceb;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --size--0-25rem: .25rem;
  --_color-core---secondary--300: #90c5d0;
  --_color-semantics---brand--secondary--lighter: var(--_color-core---primary--200);
  --_core-typography---font--primary-bold: 700;
  --_color-core---secondary--50: #f1f8fa;
  --_ui-styles---border-radius--pill: 999px;
  --_color-core---neutral--400: #888;
  --_color-core---cta-bar: #c06363;
  --_color-core---whatsapp: #25d366;
  --_color-core---whatsapp-text: #044740;
  --accessible-components--dark-grey: #9b9b9b;
  --_ui-styles---border-radius--none: 0px;
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_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: #9fbfda;
  --_color-core---primary--600: #376792;
  --_color-core---primary--700: #2e5376;
  --_color-core---primary--800: #294763;
  --size--1-125rem: 1.125rem;
  --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--50rem: 50rem;
  --size--55rem: 55rem;
  --size--60rem: 60rem;
  --site--width: 100rem;
  --site--margin: var(--size--6-5rem);
  --site--cta-bar: 0px;
  --site--column-count: 12;
  --container--small: 60rem;
  --container--large: 95dvw;
  --_button-style---focus--width: .125rem;
  --_button-style---focus--offset-inner: -.125rem;
  --_button-style---focus--offset-outer: .1875rem;
  --_media-sizes---media--width: 100dvw;
  --_media-sizes---media--min-width: var(--size--0rem);
  --_media-sizes---media--max-width: var(--container--main);
  --_media-sizes---media--border-radius: var(--_ui-styles---border-radius--small);
  --_media-sizes---media--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--large: var(--size--2rem);
  --spacing--xlarge: var(--size--2-5rem);
  --spacing--huge: var(--size--4rem);
  --spacing--xhuge: var(--size--5rem);
  --spacing--distant: var(--size--7-5rem);
  --_semantic-sizes---content-space--button-margin: var(--spacing--large);
  --_semantic-sizes---content-space--button-group-gap: var(--spacing--xxsmall);
  --_semantic-sizes---navbar--height: 5rem;
  --media--1080xp: 67.5rem;
  --_core-typography---font--primary-family: Montserrat, Arial, sans-serif;
  --_core-typography---font--primary-trim-top: .35em;
  --_core-typography---font--primary-trim-bottom: .36em;
  --_core-typography---font--secondary-family: "Sky Walk";
  --_core-typography---font--secondary-regular: 500;
  --_core-typography---font--secondary-trim-top: .46em;
  --_core-typography---font--secondary-trim-bottom: .25em;
  --_core-typography---font-size--text-huge: var(--size--1-5rem);
  --_core-typography---font-size--text-large: var(--size--1-25rem);
  --_core-typography---font-size--text-medium: var(--size--1-125rem);
  --_core-typography---font-size--text-regular: var(--size--1rem);
  --_core-typography---font-size--text-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---line-height--tight: 1;
  --_core-typography---letter-spacing--distant: .25em;
  --_core-typography---letter-spacing--spaced: .125em;
  --_core-typography---letter-spacing--small: .05em;
  --_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: #273e5514;
  --_color-core---alpha--primary--16: #273e5529;
  --_color-core---alpha--primary--24: #273e553d;
  --_color-core---secondary--100: #dceef1;
  --_color-core---secondary--200: #bddee4;
  --_color-core---secondary--400: #56a1b3;
  --_color-core---secondary--500: #3f879b;
  --_color-core---secondary--600: #376f83;
  --_color-core---secondary--700: #325b6c;
  --_color-core---secondary--800: #304d5a;
  --_color-core---secondary--900: #2b424e;
  --_color-core---secondary--950: #192a33;
  --_color-core---alpha--secondary--8: #56a1b314;
  --_color-core---alpha--secondary--16: #56a1b329;
  --_color-core---alpha--secondary--24: #56a1b33d;
  --_color-core---terciary--50: #f6f7f8;
  --_color-core---terciary--100: #eaecef;
  --_color-core---terciary--200: #dbdee2;
  --_color-core---terciary--300: #c0c7cd;
  --_color-core---terciary--400: #a4adb6;
  --_color-core---terciary--500: #8d98a4;
  --_color-core---terciary--600: #7c8694;
  --_color-core---terciary--700: #6f7786;
  --_color-core---terciary--800: #5e636f;
  --_color-core---terciary--900: #4e525a;
  --_color-core---terciary--950: #323439;
  --_color-core---alpha--terciary--8: #ffffff14;
  --_color-core---alpha--terciary--16: #ffffff29;
  --_color-core---alpha--terciary--24: #ffffff3d;
  --_color-core---neutral--200: #d1d1d1;
  --_color-core---neutral--300: #b0b0b0;
  --_color-core---neutral--500: #5d5d5d;
  --_color-core---neutral--600: #55544c;
  --_color-core---neutral--700: #4f4f4f;
  --_color-core---neutral--950: #121212;
  --_color-core---black-alpha--5: #0000000d;
  --_color-core---black-alpha--30: #0000004d;
  --_color-core---black-alpha--45: #00000073;
  --_color-core---black-alpha--75: #19191cbf;
  --_color-core---black-alpha--95: #000000f2;
  --_color-core---white-alpha--5: #ffffff0d;
  --_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;
  --_color-semantics---brand--secondary--darker: var(--_color-core---primary--700);
  --_color-semantics---brand--terciary--light: var(--_color-core---terciary--200);
  --_color-semantics---brand--terciary--main: var(--_color-core---terciary--300);
  --_color-semantics---brand--terciary--dark: var(--_color-core---terciary--500);
  --_color-semantics---brand--terciary--darker: var(--_color-core---terciary--700);
  --_elevation-core---shadow--0: 0;
  --_elevation-core---shadow--10: 0;
  --_elevation-core---shadow--20: 0;
  --_elevation-core---shadow--30: 0;
  --_elevation-core---shadow--40: 0;
  --_elevation-core---shadow--50: 0;
  --_elevation-core---shadow--60: 0;
  --_elevation-core---shadow--70: 0;
  --_elevation-core---shadow--80: 0;
  --_elevation-core---shadow--90: 0;
  --_elevation-core---elevation--0: 0;
  --_elevation-core---elevation--10: 0;
  --_elevation-core---elevation--20: 0;
  --_elevation-core---elevation--30: 0;
  --_elevation-core---elevation--40: 0;
  --_elevation-core---elevation--50: 0;
  --_elevation-core---elevation--60: 0;
  --_elevation-core---elevation--70: 0;
  --_elevation-core---elevation--80: 0;
  --_elevation-core---elevation--100: 0;
  --_semantic-typography---overline--text-transform: var(--_core-typography---text-transform--uppercase);
  --_semantic-typography---overline--trim-top: var(--_core-typography---font--secondary-trim-top);
  --_semantic-typography---overline--trim-bottom: var(--_core-typography---font--secondary-trim-bottom);
  --_semantic-typography---caption--font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---caption--text-transform: var(--_core-typography---text-transform--none);
  --_semantic-typography---caption--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---caption--trim-bottom: var(--_text-styles---trim-bottom);
  --_semantic-typography---link--font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---link--text-transform: var(--_core-typography---text-transform--uppercase);
  --_semantic-typography---link--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---link--trim-bottom: var(--_text-styles---trim-bottom);
  --_semantic-typography---navbar--text-transform: var(--_core-typography---text-transform--none);
  --_semantic-typography---navbar--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---navbar--trim-bottom: var(--_heading-styles---trim-bottom);
  --_semantic-typography---footer--font-family: var(--_semantic-typography---font-family);
  --_semantic-typography---footer--font-size: 0px;
  --_semantic-typography---footer--font-weight: 0;
  --_semantic-typography---footer--line-height: 0;
  --_semantic-typography---footer--letter-spacing: 0px;
  --_semantic-typography---footer--text-transform: 0px;
  --_semantic-typography---footer--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---footer--trim-bottom: var(--_text-styles---trim-bottom);
  --grid--gap: var(--size--4rem);
  --flowui-component-library--gray-700: #282556;
  --flowui-component-library--gray-900: #160042;
  --flowui-component-library--gray-400: #b6b9ce;
  --_color-core---primary-alpha--15\<deleted\|variable-6f758e41-2de2-bd9d-c197-a14ecdb4974f\>: #f63d4a26;
  --_color-core---secondary-alpha--15\<deleted\|variable-e490be0d-afc8-83cc-0598-3b8057e56446\>: #a38b6c0d;
  --_color-core---neutral--white\<deleted\|variable-9239e9de-b746-b160-ea56-4d3ceccc4718\>: white;
  --_core-typography---font--primary-medium\<deleted\|variable-bf70a7c1-809a-4d78-48d8-6a700e801b65\>: 700;
  --_core-typography---text-max-width--large\<deleted\|variable-e445cbcf-a983-d6c5-7acd-dc5bb4e4603c\>: var(--size--45rem);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
  --_color-semantics---brand--primary--lighter\<deleted\|variable-ac025d51-6211-9c88-115a-1ca70fe17358\>: var(--_color-core---primary--200);
}

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

body {
  background-color: var(--_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>);
  font-family: var(--_text-styles---font-family);
  color: var(--_color-theme---text--body);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---background: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--dark);
  --_color-theme---border: 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--darker);
  --_color-theme---caption--primary: white;
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---typography--caption\<deleted\|variable-e87c1ca1-d1ab-1a4f-12f9-5fe4f667733a\>: var(--_color-core---primary--100);
  --_color-theme---caption--secondary: #ffffffb3;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_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;
  text-decoration: none;
}

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

ol {
  margin-bottom: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.form_main_error_wrap {
  border: var(--_ui-styles---border-width--main) solid var(--_color-theme---border);
  background-color: #0000;
  margin-top: 0;
  padding: .8rem 1.4rem;
}

.form_main_field_input {
  height: var(--size--3rem);
  border-top: 0 solid #000;
  border-bottom-style: solid;
  border-right: 0 solid #000;
  border-bottom-width: var(--_ui-styles---border-width--main);
  border-bottom-color: var(--_color-theme---border);
  font-family: var(--_heading-styles---font-family);
  font-size: var(--_heading-styles---font-size);
  line-height: var(--_heading-styles---line-height);
  font-weight: var(--_heading-styles---font-weight);
  letter-spacing: var(--_heading-styles---letter-spacing);
  --_heading-styles---font-family: var(--_core-typography---font--primary-family);
  --_heading-styles---line-height: var(--_core-typography---line-height--medium);
  --_heading-styles---font-weight: var(--_core-typography---font--primary-light);
  --_heading-styles---letter-spacing: var(--_core-typography---letter-spacing--spaced);
  --_heading-styles---font-size: var(--_core-typography---font-size--text-medium);
  --_heading-styles---text-transform: var(--_core-typography---text-transform--uppercase);
  --_heading-styles---trim-top: var(--_core-typography---font--primary-trim-top);
  --_heading-styles---trim-bottom: var(--_core-typography---font--primary-trim-bottom);
  --_heading-styles---margin-bottom: var(--spacing--medium);
  --_heading-styles---margin-top: var(--spacing--medium);
  color: inherit;
  text-transform: var(--_text-style---text-transform);
  background-color: #0000;
  border-left: 0 solid #000;
  border-radius: 0;
  margin-bottom: 0;
  padding: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.g_visual_overlay {
  background-color: #000;
}

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

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

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

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

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

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

.btn_play_play {
  display: block;
}

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

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

.g_svg.icon_color_white {
  color: #fff;
}

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

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

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

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

.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--border-width: var(--_ui-styles---border-width--main);
  --_media-sizes---media--width: 100dvw;
  --_media-sizes---media--min-width: var(--size--0rem);
  --_media-sizes---media--max-width: var(--container--main);
  --_media-sizes---media--border-radius: var(--_ui-styles---border-radius--small);
  --_media-sizes---media--padding-main: var(--spacing--large);
  --_media-sizes---media--padding-left: var(--size--0rem);
  --_media-sizes---media--padding-right: var(--_media-sizes---media--padding-main);
  --_media-sizes---media--padding-bottom: var(--size--0rem);
  --_media-sizes---media--padding-top: var(--_media-sizes---media--padding-main);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  position: relative;
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.nav_menu_link {
  padding: var(--size--0-75rem);
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav_btn_icon {
  font-size: 1.1rem;
}

.nav_logo_wrap {
  width: var(--size--6rem);
  color: var(--_color-core---primary--100);
}

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

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

.nav_menu_btn {
  min-height: var(--size--2-5rem);
  margin-left: var(--size--1rem);
  padding-right: var(--size--1-25rem);
  padding-left: var(--size--1-25rem);
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-semantics---brand--primary--light);
  color: var(--_color-core---primary--100);
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav_btn_wrap {
  padding: var(--size--0-75rem) var(--size--1rem);
  aspect-ratio: 1;
  border: var(--_ui-styles---border-width--main) solid var(--_color-core---black-alpha--transparent);
  border-radius: var(--_ui-styles---border-radius--small);
  color: var(--_color-theme---text--heading);
}

.nav_btn_wrap.w--open {
  border-color: var(--_color-core---primary--100);
  background-color: var(--_color-core---black-alpha--90);
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---background: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--dark);
  --_color-theme---border: 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--darker);
  --_color-theme---caption--primary: white;
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---typography--caption\<deleted\|variable-e87c1ca1-d1ab-1a4f-12f9-5fe4f667733a\>: var(--_color-core---primary--100);
  --_color-theme---caption--secondary: #ffffffb3;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_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_item {
  font-family: var(--_semantic-typography---navbar--font-family);
  color: var(--_color-core---primary--100);
  font-size: var(--_semantic-typography---navbar--font-size);
  line-height: var(--_semantic-typography---navbar--line-height);
  font-weight: var(--_semantic-typography---navbar--font-weight);
  letter-spacing: var(--_semantic-typography---navbar--letter-spacing);
  --_semantic-typography---navbar--font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---navbar--font-size: var(--_core-typography---font-size--text-tiny);
  --_semantic-typography---navbar--line-height: var(--_core-typography---line-height--tight);
  --_semantic-typography---navbar--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---navbar--letter-spacing: var(--_core-typography---letter-spacing--small);
  --_semantic-typography---link--font: var(--_heading-styles---font-family);
  --_semantic-typography---link--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---link--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---link--letter-spacing: var(--_core-typography---letter-spacing--small);
  --_semantic-typography---overline--margin-bottom: var(--size--3rem);
  --_semantic-typography---overline--font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---overline--font-size: var(--size--0-625rem);
  --_semantic-typography---overline--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---overline--font-weight: var(--_core-typography---font--primary-bold);
  --_semantic-typography---overline--letter-spacing: var(--_core-typography---letter-spacing--spaced);
  --_semantic-typography---caption--font-family: var(--_text-styles---font-family);
  --_semantic-typography---caption--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---caption--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---caption--letter-spacing: var(--_core-typography---letter-spacing--small);
  --_semantic-typography---font-size: var(--_core-typography---font-size--text-regular);
  --_semantic-typography---font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---line-height: var(--_core-typography---line-height--medium);
  --_semantic-typography---letter-spacing: var(--_core-typography---letter-spacing--normal);
  --_semantic-typography---text-transform: var(--_core-typography---text-transform--none);
  --_semantic-typography---font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---trim-top: var(--_core-typography---font--primary-trim-top);
  --_semantic-typography---trim-bottom: var(--_core-typography---font--primary-trim-bottom);
  --_semantic-typography---margin-bottom: var(--spacing--small);
  --_semantic-typography---margin-top: var(--spacing--small);
  --_semantic-typography---overline--text-transform: var(--_core-typography---text-transform--uppercase);
  --_semantic-typography---overline--trim-top: var(--_core-typography---font--secondary-trim-top);
  --_semantic-typography---overline--trim-bottom: var(--_core-typography---font--secondary-trim-bottom);
  --_semantic-typography---caption--font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---caption--text-transform: var(--_core-typography---text-transform--none);
  --_semantic-typography---caption--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---caption--trim-bottom: var(--_text-styles---trim-bottom);
  --_semantic-typography---link--font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---link--text-transform: var(--_core-typography---text-transform--uppercase);
  --_semantic-typography---link--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---link--trim-bottom: var(--_text-styles---trim-bottom);
  --_semantic-typography---navbar--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;
}

.nav_menu_item:hover {
  color: var(--_color-core---primary--100);
}

.nav {
  z-index: 5;
  background-color: var(--_color-core---black-alpha--transparent);
}

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

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

.nav_menu_wrap.u-container {
  justify-content: flex-end;
}

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

.u-text-style-huge {
  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: 1.5rem;
  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-huge);
  --_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);
  display: flow-root;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.headline_span {
  opacity: .4;
}

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

.cookies_modal_wrap.u-vflex-stretch-center {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  display: none;
  inset: auto auto 0% 0%;
}

.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-625rem) 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);
  font-size: var(--_core-typography---font-size--text-small);
  font-weight: var(--_core-typography---font--primary-regular);
  text-align: center;
  letter-spacing: var(--_core-typography---letter-spacing--normal);
  justify-content: center;
  align-items: center;
  transition: transform .3s, box-shadow .3s, background-color .3s;
}

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

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

.btn_zoom_wrap {
  z-index: 25;
  width: var(--size--2-5rem);
  margin: var(--size--1-5rem);
  padding: var(--size--0-875rem);
  aspect-ratio: 1;
  border-radius: var(--_ui-styles---border-radius--small);
  background-color: var(--_color-theme---background);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  color: var(--_color-theme---text--heading);
  cursor: pointer;
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---background: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--dark);
  --_color-theme---border: 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--darker);
  --_color-theme---caption--primary: white;
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---typography--caption\<deleted\|variable-e87c1ca1-d1ab-1a4f-12f9-5fe4f667733a\>: var(--_color-core---primary--100);
  --_color-theme---caption--secondary: #ffffffb3;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
  justify-content: center;
  align-items: center;
  transition: transform .42s cubic-bezier(.25, .46, .45, .94), padding .42s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.btn_zoom_wrap:where(.w-variant-54331346-9b8d-6f26-6ddc-76068a4dea8b) {
  background-color: var(--_color-core---primary--100);
  color: var(--_color-core---primary--900);
}

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

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

.btn_zoom_wrap.is-inverse {
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---background: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--dark);
  --_color-theme---border: 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--darker);
  --_color-theme---caption--primary: white;
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---typography--caption\<deleted\|variable-e87c1ca1-d1ab-1a4f-12f9-5fe4f667733a\>: var(--_color-core---primary--100);
  --_color-theme---caption--secondary: #ffffffb3;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_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_grid_frame {
  min-height: var(--size--8rem);
  padding-top: var(--size--1rem);
  padding-right: var(--size--1-5rem);
  padding-bottom: var(--size--1rem);
  padding-left: var(--size--1-5rem);
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  border-top-style: solid;
  border-top-width: var(--_media-sizes---media--border-width);
  border-top-color: var(--_color-theme---border);
  border-right-style: solid;
  border-right-width: var(--_media-sizes---media--border-width);
  border-right-color: var(--_color-theme---border);
  border-bottom-style: solid;
  border-bottom-width: var(--_media-sizes---media--border-width);
  border-bottom-color: var(--_color-theme---border);
  border-left-style: solid;
  border-left-width: var(--_media-sizes---media--border-width);
  border-left-color: var(--_color-theme---border);
  text-wrap: balance;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lazer_grid_icon {
  width: var(--size--1-5rem);
  height: var(--size--1-5rem);
  filter: grayscale();
}

.lazer_grid_title {
  margin-bottom: 1rem;
}

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

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

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

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

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

.apartamentos_list_text {
  padding-left: var(--size--1rem);
  border-left-style: solid;
  border-left-width: var(--size--0-125rem);
  border-left-color: var(--_color-semantics---brand--secondary--dark);
  text-wrap: pretty;
}

.apartamentos_list_text.u-text-style-small {
  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;
}

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

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

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

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

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

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

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

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

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

.cta_bar_icon.u_svg {
  width: var(--size--1rem);
  color: #c06363;
}

.cta_bar_icon.u_svg.is-small {
  width: var(--size--1rem);
}

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

.cta_bar_button {
  padding: 1rem var(--size--1-5rem);
  grid-column-gap: var(--size--0-75rem);
  border: var(--_ui-styles---border-width--main) solid var(--_color-semantics---brand--secondary--dark);
  border-radius: var(--_ui-styles---border-radius--main);
  background-color: var(--_color-semantics---brand--secondary--dark);
  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;
}

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

.cta_bar_button_text {
  letter-spacing: var(--_core-typography---letter-spacing--normal);
  color: inherit;
  font-weight: 500;
}

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

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

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

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

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

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

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

.u-text-style-caption:where(.w-variant-a71ad867-7422-30f4-1e91-68a8f2ba8913) {
  color: var(--_color-semantics---brand--primary--darker);
  text-shadow: none;
}

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

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

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

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

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

.u-overlay-dark {
  pointer-events: none;
  background-color: #19191ccc;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

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

.slide-nav {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.lazer_grid_overline.u-text-style-small.u-text-muted {
  padding-top: var(--size--1rem);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_color-theme---border);
  text-wrap: balance;
  display: none;
}

.u-text-muted {
  opacity: .6;
}

.lazer_grid_bg_wrap {
  opacity: .05;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lazer_grid_bg_wrap.u-cover-absolute {
  filter: grayscale();
  pointer-events: none;
  display: none;
}

.galeria_slide {
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--800);
  --_color-theme---text--body: var(--_color-semantics---brand--terciary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--terciary--lighter);
  --_color-theme---border: var(--_color-semantics---brand--secondary--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--lighter);
  --_color-theme---caption--primary: white;
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---typography--caption\<deleted\|variable-e87c1ca1-d1ab-1a4f-12f9-5fe4f667733a\>: var(--_color-core---primary--100);
  --_color-theme---caption--secondary: #ffffffb3;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--90);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #ffffff1a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: white;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: white;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: white;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: white;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: white;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: #353233;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: #353233;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
}

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

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

.slide_card_wrap {
  aspect-ratio: 2;
  border-radius: var(--_ui-styles---border-radius--main);
  color: #fff;
  flex-direction: column;
  grid-template-rows: 1fr auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  max-height: 80dvh;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

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

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

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

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

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

.slide_title {
  pointer-events: auto;
  color: var(--_color-theme---typography--caption\<deleted\|variable-e87c1ca1-d1ab-1a4f-12f9-5fe4f667733a\>);
  line-height: var(--_core-typography---line-height--regular);
  text-align: right;
  vertical-align: sub;
  text-wrap: balance;
  max-width: none;
}

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

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

.u-text-style-caption-small {
  opacity: .7;
  font-family: var(--_semantic-typography---caption--font-family);
  color: var(--_color-theme---caption--secondary);
  font-size: var(--size--0-625rem);
  line-height: var(--_semantic-typography---caption--line-height);
  font-weight: var(--_semantic-typography---caption--font-weight);
  letter-spacing: var(--_semantic-typography---caption--letter-spacing);
  text-shadow: 1px 1px 1px #00000040;
  --_semantic-typography---navbar--font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---navbar--font-size: var(--_core-typography---font-size--text-tiny);
  --_semantic-typography---navbar--line-height: var(--_core-typography---line-height--tight);
  --_semantic-typography---navbar--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---navbar--letter-spacing: var(--_core-typography---letter-spacing--small);
  --_semantic-typography---link--font: var(--_heading-styles---font-family);
  --_semantic-typography---link--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---link--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---link--letter-spacing: var(--_core-typography---letter-spacing--small);
  --_semantic-typography---overline--margin-bottom: var(--size--3rem);
  --_semantic-typography---overline--font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---overline--font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---overline--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---overline--font-weight: var(--_core-typography---font--primary-medium\<deleted\|variable-bf70a7c1-809a-4d78-48d8-6a700e801b65\>);
  --_semantic-typography---overline--letter-spacing: var(--_core-typography---letter-spacing--spaced);
  --_semantic-typography---caption--font-family: var(--_text-styles---font-family);
  --_semantic-typography---caption--line-height: var(--_core-typography---line-height--small);
  --_semantic-typography---caption--font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---caption--letter-spacing: var(--_core-typography---letter-spacing--normal);
  --_semantic-typography---font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---font-weight: var(--_core-typography---font--primary-regular);
  --_semantic-typography---line-height: var(--_core-typography---line-height--medium);
  --_semantic-typography---letter-spacing: var(--_core-typography---letter-spacing--normal);
  --_semantic-typography---text-transform: var(--_core-typography---text-transform--none);
  --_semantic-typography---font-family: var(--_core-typography---font--primary-family);
  --_semantic-typography---trim-top: var(--_core-typography---font--primary-trim-top);
  --_semantic-typography---trim-bottom: var(--_core-typography---font--primary-trim-bottom);
  --_semantic-typography---margin-bottom: var(--spacing--small);
  --_semantic-typography---margin-top: var(--spacing--small);
  --_semantic-typography---overline--text-transform: var(--_core-typography---text-transform--uppercase);
  --_semantic-typography---overline--trim-top: var(--_core-typography---font--secondary-trim-top);
  --_semantic-typography---overline--trim-bottom: var(--_core-typography---font--secondary-trim-bottom);
  --_semantic-typography---caption--font-size: var(--_core-typography---font-size--text-tiny);
  --_semantic-typography---caption--text-transform: var(--_core-typography---text-transform--none);
  --_semantic-typography---caption--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---caption--trim-bottom: var(--_text-styles---trim-bottom);
  --_semantic-typography---link--font-size: var(--_core-typography---font-size--text-small);
  --_semantic-typography---link--text-transform: var(--_core-typography---text-transform--uppercase);
  --_semantic-typography---link--trim-top: var(--_text-styles---trim-top);
  --_semantic-typography---link--trim-bottom: var(--_text-styles---trim-bottom);
  --_semantic-typography---navbar--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-a71ad867-7422-30f4-1e91-68a8f2ba8913) {
  color: var(--_color-semantics---brand--primary--darker);
  text-shadow: none;
}

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

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

.slide_card_line {
  height: var(--_ui-styles---border-width--main);
  background-color: var(--_color-core---primary--100);
  width: 90%;
}

.u-overlay-darker {
  background-color: var(--_color-core---black-alpha--90);
  pointer-events: none;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

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

.tabs_wrap {
  width: 100%;
}

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

.tab_menu_wrap.u-container-tab {
  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---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---background: var(--_color-semantics---brand--terciary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--dark);
  --_color-theme---border: 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--darker);
  --_color-theme---caption--primary: white;
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---typography--caption\<deleted\|variable-e87c1ca1-d1ab-1a4f-12f9-5fe4f667733a\>: var(--_color-core---primary--100);
  --_color-theme---caption--secondary: #ffffffb3;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_color-theme---button-primary--border\<deleted\|variable-d1c20890-b9bf-52c5-153d-0534134d9f28\>: #c6fb50;
  --_color-theme---button-secondary--border\<deleted\|variable-24eeb61d-8000-59f0-dc21-bbdd3a969bbd\>: #3532331a;
  --_color-theme---button-primary--background\<deleted\|variable-492df692-8a56-3316-a5e7-49c0af3fa2e5\>: #c6fb50;
  --_color-theme---button-secondary--background\<deleted\|variable-13a258b9-96f2-9efa-f1e2-408420c13ee2\>: var(--_color-core---black-alpha--transparent);
  --_color-theme---button-primary--text\<deleted\|variable-84209501-7f5c-ffe0-334e-8db54f880ab8\>: #353233;
  --_color-theme---button-secondary--text\<deleted\|variable-2ba42054-2837-e811-3c34-cf9d014ee82d\>: #353233;
  --_color-theme---button-primary--border-hover\<deleted\|variable-04513061-eb75-c413-3c12-ab9a459720c8\>: #353233;
  --_color-theme---button-secondary--border-hover\<deleted\|variable-5acd6b7f-458c-af4a-0909-7f9ba1d3b968\>: #353233;
  --_color-theme---button-primary--background-hover\<deleted\|variable-bc220867-fcc4-3ccc-cbbf-0a96a9368244\>: #353233;
  --_color-theme---button-secondary--background-hover\<deleted\|variable-99187924-7846-b6b9-3ac1-47d4859ffcd1\>: #353233;
  --_color-theme---button-primary--text-hover\<deleted\|variable-d1a0fdd8-56f7-a08b-78f7-7b7119484d24\>: white;
  --_color-theme---button-secondary--text-hover\<deleted\|variable-869b2bf2-952d-a296-115e-be39fc168379\>: white;
  flex: 1;
  justify-content: center;
  align-items: center;
  transition: all .5s ease-in-out;
  display: flex;
}

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

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

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

.tab_menu_button.is-inverse:hover {
  background-image: linear-gradient(#0000003d, #0000003d);
}

.tab_menu_button.is-inverse.w--current {
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---background: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--dark);
  --_color-theme---border: 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--darker);
  --_color-theme---caption--primary: white;
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---typography--caption\<deleted\|variable-e87c1ca1-d1ab-1a4f-12f9-5fe4f667733a\>: var(--_color-core---primary--100);
  --_color-theme---caption--secondary: #ffffffb3;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_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:hover {
  background-image: none;
}

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

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

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

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

.tab_button_title {
  font-weight: 700;
}

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

.tab_plantas_wrap {
  overflow: visible;
}

.planta_card_wrap {
  border-radius: var(--_ui-styles---border-radius--main);
  background-color: var(--_color-theme---background);
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--800);
  --_color-theme---text--body: var(--_color-semantics---brand--terciary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--terciary--lighter);
  --_color-theme---border: var(--_color-semantics---brand--secondary--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--lighter);
  --_color-theme---caption--primary: white;
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---typography--caption\<deleted\|variable-e87c1ca1-d1ab-1a4f-12f9-5fe4f667733a\>: var(--_color-core---primary--100);
  --_color-theme---caption--secondary: #ffffffb3;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--90);
  --_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: wrap;
  flex: none;
  justify-content: space-between;
  display: flex;
  overflow: hidden;
}

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

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

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

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

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

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

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

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

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

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

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

.plantas_diferenciais_wrap {
  padding-bottom: var(--size--1-5rem);
  grid-column-gap: var(--size--1-5rem);
  grid-row-gap: var(--size--1-5rem);
  border-bottom: 1px solid var(--_color-core---black-alpha--15);
  flex-flow: column;
  display: flex;
}

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

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

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

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

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

.lazer_card_logo {
  width: var(--size--6rem);
  height: var(--size--3rem);
  margin: var(--size--1rem);
  object-fit: contain;
  object-position: 100% 50%;
  position: absolute;
  inset: 0% 0% auto auto;
}

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

.galeria_bairro_wrap {
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--800);
  --_color-theme---text--body: var(--_color-semantics---brand--terciary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--terciary--lighter);
  --_color-theme---border: var(--_color-semantics---brand--secondary--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--lighter);
  --_color-theme---caption--primary: white;
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---typography--caption\<deleted\|variable-e87c1ca1-d1ab-1a4f-12f9-5fe4f667733a\>: var(--_color-core---primary--100);
  --_color-theme---caption--secondary: #ffffffb3;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--90);
  --_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 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: 1px solid var(--_color-core---black-alpha--15);
  justify-content: space-around;
  align-items: center;
  padding-bottom: 2rem;
  display: flex;
}

.footer-logo {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

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

.footer_logo_img.cp_vendas {
  height: 3.5rem;
}

.footer_logo_img.cp_res {
  max-width: 13rem;
  height: 4rem;
}

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

.hero_wrap {
  text-align: left;
  background-image: linear-gradient(90deg, #19283800, #05101bbf), url('../images/wood_pattern.jpg'), url('../images/03_perspectiva_luna_klabin_gamaro_2x.jpg');
  background-position: 0 0, 50% 100%, 50%;
  background-repeat: repeat, repeat-x, repeat;
  background-size: auto, 17% 2.5rem, cover;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
}

.hero_wrap.u-theme-dark {
  background-image: linear-gradient(90deg, #19283800, #05101bbf), url('../images/wood_pattern.jpg'), url('../images/03_perspectiva_luna_klabin_gamaro_web.jpg');
  height: 100dvh;
}

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

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

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

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

.hero_content_wrap {
  z-index: 5;
  text-align: right;
  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-end;
  display: flex;
  position: relative;
}

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

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

.hero_subtitle {
  font-size: 1.75rem;
}

.line_divider {
  background-color: var(--_color-core---primary--400);
  flex: none;
  width: .09375rem;
  height: 1rem;
  display: block;
}

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

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

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

.hero_contain {
  flex-flow: column;
  justify-content: center;
  height: 90dvh;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: flex;
}

.hero_contain.u-container {
  height: 100dvh;
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.sobre_content_wrap {
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--800);
  --_color-theme---text--body: var(--_color-semantics---brand--terciary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--terciary--lighter);
  --_color-theme---border: var(--_color-semantics---brand--secondary--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--lighter);
  --_color-theme---caption--primary: white;
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---typography--caption\<deleted\|variable-e87c1ca1-d1ab-1a4f-12f9-5fe4f667733a\>: var(--_color-core---primary--100);
  --_color-theme---caption--secondary: #ffffffb3;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--90);
  --_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;
}

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

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

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

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

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

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

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

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

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

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

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

.u-theme-surface-01 {
  background-color: var(--_color-theme---background);
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---background: var(--_color-semantics---brand--terciary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--dark);
  --_color-theme---border: 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--darker);
  --_color-theme---caption--primary: white;
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---typography--caption\<deleted\|variable-e87c1ca1-d1ab-1a4f-12f9-5fe4f667733a\>: var(--_color-core---primary--100);
  --_color-theme---caption--secondary: #ffffffb3;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_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;
  position: absolute;
  inset: auto auto 0% 0%;
}

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

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

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

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

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

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

.sobre_text {
  max-width: 35rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.map_list_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--800);
  --_color-theme---text--body: var(--_color-semantics---brand--terciary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--terciary--lighter);
  --_color-theme---border: var(--_color-semantics---brand--secondary--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--lighter);
  --_color-theme---caption--primary: white;
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---typography--caption\<deleted\|variable-e87c1ca1-d1ab-1a4f-12f9-5fe4f667733a\>: var(--_color-core---primary--100);
  --_color-theme---caption--secondary: #ffffffb3;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--90);
  --_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-theme---border);
  flex-flow: column;
  justify-content: flex-end;
  padding-top: 4rem;
  padding-left: 1.5rem;
  display: flex;
}

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

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

.sobre_title.u-text-style-h6 {
  margin-bottom: 0;
  font-size: 1.5rem;
}

.sobre_title.u-text-style-h6.is-big {
  font-size: 1.8rem;
}

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

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

.sobre_features_text.u-text-style-small {
  color: var(--_color-semantics---brand--secondary--light);
}

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

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

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

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

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

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

.bolotario_pin {
  grid-column-gap: .5rem;
  border-radius: var(--_ui-styles---border-radius--pill);
  background-color: var(--_color-semantics---brand--primary--dark);
  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;
  padding-left: 1rem;
  padding-right: 1rem;
}

.bolotario_pin.pin-04 {
  inset: auto 17% 54% auto;
}

.bolotario_pin.pin-02 {
  inset: auto 11.75% 37.5% auto;
}

.bolotario_pin.pin-05 {
  inset: 29% 21% auto auto;
}

.bolotario_pin.pin-01 {
  inset: auto 15% 39% auto;
}

.bolotario_pin.pin-03 {
  inset: auto 12% 46% auto;
}

.bolotario_pin.pin-06 {
  inset: 23% 19% auto auto;
}

.bolotario_pin.pin-07 {
  inset: 32% 14% auto auto;
}

.bolotario_pin.pin-08 {
  inset: 44% 14% auto auto;
}

.bolotario_pin.pin-09 {
  inset: 46% 19.5% auto auto;
}

.bolotario_pin.pin-10 {
  inset: 52% 17% auto auto;
}

.bolotario_pin.pin-11 {
  inset: 58% 13% auto auto;
}

.bolotario_pin.pin-12 {
  inset: 59% 18% auto auto;
}

.bolotario_pin.pin-13 {
  inset: 51% 24% auto auto;
}

.bolotario_pin.pin-14 {
  inset: 27% 26.5% auto auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.btn_play_wrap-2.u-hflex-center-center:hover {
  border-color: var(--_color-core---primary--500);
  background-color: var(--_color-core---primary--500);
}

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

.video_layout {
  max-width: 50rem;
}

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

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

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

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

.button_primary_wrap:hover {
  background-color: var(--_color-core---primary--950);
}

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

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

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

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

.video_frame_icon {
  color: var(--_color-core---primary--50);
  width: 1rem;
}

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

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

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

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

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

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

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

.sobre_video_block {
  padding: 2rem 3rem;
}

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

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

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

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

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

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

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

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

.vista_block_large {
  position: relative;
}

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

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

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

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

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

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

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

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

.slide_icon {
  width: .5rem;
}

.macro_media_wrap {
  position: relative;
}

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

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

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

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

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

.bol_wrap {
  position: relative;
}

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

.map_midia_wrap {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: -4rem;
  margin-right: -4rem;
  padding-bottom: 5rem;
  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--small);
  background-color: var(--_color-theme---background);
  color: var(--_color-theme---text--body);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: .875rem;
  transition: all .35s;
  display: flex;
}

.btn_main:hover {
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--800);
  --_color-theme---text--body: var(--_color-semantics---brand--terciary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--terciary--lighter);
  --_color-theme---border: var(--_color-semantics---brand--secondary--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--lighter);
  --_color-theme---caption--primary: white;
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---typography--caption\<deleted\|variable-e87c1ca1-d1ab-1a4f-12f9-5fe4f667733a\>: var(--_color-core---primary--100);
  --_color-theme---caption--secondary: #ffffffb3;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--90);
  --_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;
}

.map_cta_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---background: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--dark);
  --_color-theme---border: 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--darker);
  --_color-theme---caption--primary: white;
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---typography--caption\<deleted\|variable-e87c1ca1-d1ab-1a4f-12f9-5fe4f667733a\>: var(--_color-core---primary--100);
  --_color-theme---caption--secondary: #ffffffb3;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_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_icon {
  width: var(--size--1rem);
}

.card_line {
  width: 4rem;
}

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

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

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

.placas_metro_wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: flex-end;
  margin-left: 3rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.placas_metro_img {
  border-top-left-radius: var(--_ui-styles---border-radius--small);
  border-top-right-radius: var(--_ui-styles---border-radius--small);
  width: 2rem;
}

.astro_sc_wrap {
  background-image: linear-gradient(#7243397a, #7243397a), url('../images/textura-astro-sombra-marrom.jpg');
  background-position: 0 0, 50%;
  background-size: auto, cover;
}

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

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

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

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

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

.astro_logo {
  width: 14rem;
}

.astro_btn {
  border-radius: var(--_ui-styles---border-radius--main);
  background-color: var(--_color-core---black-alpha--transparent);
  border: 1px solid #e8d9bf;
  padding: .5rem 1rem;
  font-size: .75rem;
}

.astro_comando_wrap {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  display: flex;
}

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

.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: 2rem;
  font-weight: 200;
}

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

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

.cta_bar_wrap {
  z-index: 500;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  position: fixed;
  inset: auto 0% 50% auto;
  transform: translate(0, 50%);
}

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

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

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

.cta_bar_btn:hover {
  background-color: var(--_color-core---neutral--50);
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
  --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
  --_color-theme---background: var(--_color-semantics---brand--secondary--lighter);
  --_color-theme---text--heading: var(--_color-semantics---brand--primary--dark);
  --_color-theme---border: 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--darker);
  --_color-theme---caption--primary: white;
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
  --_color-theme---typography--caption\<deleted\|variable-e87c1ca1-d1ab-1a4f-12f9-5fe4f667733a\>: var(--_color-core---primary--100);
  --_color-theme---caption--secondary: #ffffffb3;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
  --_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 {
  background-color: var(--_color-core---whatsapp);
  color: var(--_color-core---whatsapp-text);
  position: relative;
}

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

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

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

.cta_bar_buttons_wrap {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.cta_bar_alt {
  color: #e8d9bf;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: .25rem;
  display: flex;
}

.cta_bar_alt_text {
  width: 100%;
}

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

.hero_content_main {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  max-width: 900px;
  display: flex;
}

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

.promo_box {
  z-index: 25;
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  border-radius: var(--_ui-styles---border-radius--small);
  color: #700;
  text-transform: uppercase;
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 1.3rem 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: #fff;
  background-color: #700;
  flex-flow: row;
  margin-left: -9.4rem;
  padding: 1rem 1rem 1rem 11rem;
}

.promo_text {
  letter-spacing: .175em;
  font-size: .875rem;
  line-height: 1;
}

.promo_span {
  letter-spacing: .0625em;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 1.25rem;
  font-weight: 400;
}

.promo_wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

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

.promo_price {
  letter-spacing: .125em;
  text-transform: uppercase;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1;
}

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

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

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

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

.fs_modal-2_whatsapp {
  z-index: 2147483647;
  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 {
  cursor: pointer;
  position: fixed;
  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: #fff;
  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: 30rem;
  max-height: 95dvh;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.fs_modal-2_content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--_color-semantics---brand--primary--dark);
  color: var(--_color-core---primary--50);
  --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--800);
  --_color-theme---text--body: var(--_color-semantics---brand--terciary--lighter);
  --_color-theme---background: var(--_color-semantics---brand--primary--main);
  --_color-theme---text--heading: var(--_color-semantics---brand--terciary--lighter);
  --_color-theme---border: var(--_color-semantics---brand--secondary--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--lighter);
  --_color-theme---caption--primary: white;
  --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
  --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #ffffff26;
  --_color-theme---typography--caption\<deleted\|variable-e87c1ca1-d1ab-1a4f-12f9-5fe4f667733a\>: var(--_color-core---primary--100);
  --_color-theme---caption--secondary: #ffffffb3;
  --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
  --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
  --_color-theme---foreground--dark: var(--_color-core---black-alpha--90);
  --_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;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: center start;
  place-items: center start;
  padding: 4rem;
  display: flex;
  overflow: auto;
}

.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 {
  border-bottom-left-radius: var(--_ui-styles---border-radius--main);
  background-color: var(--_color-core---primary--200);
  cursor: pointer;
  padding: 1.5rem;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fs_modal-2_close:hover {
  border-bottom-left-radius: var(--_ui-styles---border-radius--main);
  color: #fff;
  background-color: #c15f61;
}

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

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

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

.background-video {
  width: 100%;
}

.u-video-background {
  z-index: 0;
  border-radius: var(--_ui-styles---border-radius--small);
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: inline-block;
  overflow: clip;
}

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

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

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

.cta_bar_btn_banner.is--whatsapp-trigger {
  color: #044740;
  background-color: #25d366;
  flex-flow: row;
  width: 100%;
  max-width: 20rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

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

.promo_btn_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

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

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

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

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

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

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

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

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

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

.float_bar_icon.u_svg {
  color: #c06363;
}

.float_bar_icon.u_svg.is-small {
  width: var(--size--1rem);
}

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

.float_bar_text {
  letter-spacing: 0;
  color: inherit;
  font-weight: 700;
}

.float_bar_text.u-text-style-small {
  font-size: clamp(.5rem, .2963vw + .4333rem, .7rem);
}

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

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

.cta_bar_tooltip.is-whatsapp {
  background-color: var(--_color-core---whatsapp);
  color: var(--_color-core---whatsapp-text);
}

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

.cta_tooltip_icon.u_svg {
  flex: none;
}

.cta_tooltip_icon.u_svg.is-small {
  width: var(--size--1rem);
}

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

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

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

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

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

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

.cta_tooltip_overline.u-text-style-overline {
  font-size: .5rem;
}

.cta_contain {
  margin-right: var(--site--margin-right);
  padding-left: var(--site--margin-right);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

  .slide_arrow_wrap {
    width: 6rem;
  }

  .nav_menu_link {
    min-height: var(--size--3-5rem);
    border: 1px solid var(--_color-semantics---brand--secondary--main);
    border-radius: var(--_ui-styles---border-radius--main);
  }

  .nav_wrapper {
    border-radius: 0;
    width: 100%;
    max-width: none;
    margin-top: 0%;
    padding: .5rem 0;
    inset: 0% 0% auto;
  }

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

  .nav_menu_btn {
    min-height: var(--size--3-5rem);
    margin-left: var(--size--0rem);
    padding-right: var(--size--0rem);
    padding-left: var(--size--0rem);
    --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
    --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
    --_color-theme---background: var(--_color-semantics---brand--secondary--lighter);
    --_color-theme---text--heading: var(--_color-semantics---brand--primary--dark);
    --_color-theme---border: 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--darker);
    --_color-theme---caption--primary: white;
    --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
    --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
    --_color-theme---typography--caption\<deleted\|variable-e87c1ca1-d1ab-1a4f-12f9-5fe4f667733a\>: var(--_color-core---primary--100);
    --_color-theme---caption--secondary: #ffffffb3;
    --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
    --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
    --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
    --_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_btn_wrap {
    padding: var(--size--0-875rem);
    border: 1px solid var(--_color-core---white-alpha--15);
    color: var(--_color-core---primary--100);
    font-size: var(--_text-styles---font-size);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .nav_btn_wrap.w--open {
    background-color: var(--_color-core---primary--950);
    --_color-theme---design--light\<deleted\|variable-3c7a6c5d-b346-0958-69b9-1a443ea05d8c\>: var(--_color-core---primary--100);
    --_color-theme---text--body: var(--_color-semantics---brand--primary--main);
    --_color-theme---background: var(--_color-semantics---brand--secondary--lighter);
    --_color-theme---text--heading: var(--_color-semantics---brand--primary--dark);
    --_color-theme---border: 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--darker);
    --_color-theme---caption--primary: white;
    --_color-theme---foreground--main: var(--_color-core---black-alpha--60);
    --_color-theme---typography--headline\<deleted\|variable-c0b3ec62-c2d4-53b3-6e09-ff6a7fab1613\>: #00000040;
    --_color-theme---typography--caption\<deleted\|variable-e87c1ca1-d1ab-1a4f-12f9-5fe4f667733a\>: var(--_color-core---primary--100);
    --_color-theme---caption--secondary: #ffffffb3;
    --_color-theme---caption--background: var(--_color-semantics---brand--primary--main);
    --_color-theme---foreground--soft: var(--_color-core---black-alpha--30);
    --_color-theme---foreground--dark: var(--_color-core---black-alpha--75);
    --_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.is-desktop {
    display: none;
  }

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

  .nav_menu_list {
    grid-column-gap: var(--size--0-75rem);
    grid-row-gap: var(--size--0-75rem);
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .nav_menu_wrap {
    padding-top: var(--size--2rem);
    padding-right: var(--size--2rem);
    padding-bottom: var(--size--2rem);
    padding-left: var(--size--2rem);
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    background-color: var(--_color-semantics---brand--primary--main);
    max-height: calc(90dvh - var(--size--4-5rem));
    flex-flow: column;
  }

  .nav_menu_wrap.u-container {
    left: 0%;
    top: var(--size--5rem);
    border-radius: var(--_ui-styles---border-radius--main);
    background-color: var(--_color-core---primary--950);
    position: absolute;
    bottom: auto;
    right: 0%;
  }

  .card-3 {
    width: 100%;
  }

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

  .u-text-style-huge {
    font-size: 1.2rem;
  }

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

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

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

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

  .foooter_disclaimer-divider {
    display: none;
  }

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

  .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;
    border-radius: var(--_ui-styles---border-radius--main);
    background-color: var(--_color-core---primary--950);
  }

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

  .btn_zoom_wrap {
    width: 2.5rem;
  }

  .lazer_grid_frame {
    padding: 2.5rem;
  }

  .planta_header_box {
    width: 75%;
  }

  .plantas_diferenciais_list {
    flex-flow: wrap;
  }

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

  .apto_grid_block_right {
    display: none;
  }

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

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

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

  .ficha_column_01 {
    margin-bottom: 2rem;
  }

  .map_list_item {
    flex-direction: column;
  }

  .header_wrap {
    flex-flow: column;
  }

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

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

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

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

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

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

  .intro_splitscreen_logo {
    width: 70dvw;
  }

  .galeria_mask {
    width: 100%;
  }

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

  .tab_menu_wrap {
    margin-bottom: var(--size--2rem);
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    display: flex;
    overflow: auto;
  }

  .tab_menu_wrap.u-container-tab {
    margin-right: 2rem;
    margin-bottom: var(--size--2rem);
    grid-template-rows: auto;
    justify-content: space-between;
    align-items: center;
    max-width: none;
    margin-left: 2rem;
    padding-right: 0;
    display: flex;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .hero_wrap {
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .hero_wrap.u-theme-dark {
    background-image: linear-gradient(#05101bbf, #05101bbf), url('../images/wood_pattern.jpg'), url('../images/03_perspectiva_luna_klabin_gamaro_2x.jpg');
    background-position: 0 0, 50% 100%, 50%;
    background-repeat: repeat, repeat-x, repeat;
    background-size: auto, 17% 1.5rem, cover;
  }

  .hero_content_wrap {
    text-align: center;
    justify-content: space-around;
    align-items: center;
    height: 100%;
    padding-top: 6rem;
    padding-bottom: 5rem;
  }

  .hero_subtitle {
    font-size: 1.2rem;
  }

  .sc_divider {
    width: 150%;
    max-width: none;
    margin-left: -25%;
  }

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

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

  .wood_pattern {
    height: 1.5rem;
  }

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

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

  .bolotario_list_wrap {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-columns: 1fr 1fr;
  }

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

  .planta_media_divider {
    display: none;
  }

  .planta_media_divider.is-mobile {
    object-position: 90% 50%;
    width: 120%;
    max-width: none;
    display: block;
  }

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

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

  .planta_dividers_wrap {
    width: 100%;
    height: 3.5rem;
    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 {
    margin-bottom: 0;
  }

  .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: .65rem;
  }

  .bolotario_tooltip-component {
    display: none;
  }

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

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

  .bolotario_wrap {
    padding-bottom: 0;
  }

  .card_localizcao {
    width: 40%;
  }

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

  .accordion {
    width: 100%;
  }

  .slide_arrow {
    display: none;
  }

  .video_contain.u-container {
    min-height: 100dvh;
  }

  .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, .overline_grid_block {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .sobre_video_block {
    justify-content: center;
    align-items: center;
    padding: .5rem;
    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;
    padding-right: 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-bottom: 1rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .map_cta_wrap {
    flex-flow: column;
    justify-content: flex-end;
    align-items: stretch;
  }

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

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

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

  .astro_logo {
    width: 8rem;
  }

  .astro_title {
    font-size: 1.5rem;
  }

  .wood_divider {
    background-image: url('../images/wood_pattern.jpg');
    height: .75rem;
  }

  .slide_mask {
    overflow: visible;
  }

  .cta_bar_wrap {
    margin: 1.5rem;
    inset: auto 0% 0% auto;
    transform: none;
  }

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

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

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

  .cta_bar_alt {
    flex: none;
    max-width: 11ch;
    padding-right: .5rem;
  }

  .cta_bar_alt_text.u-text-style-overline {
    text-align: left;
  }

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

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

  .promo_disclaimer {
    font-size: .559776rem;
  }

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

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

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

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

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

  .cta_bar_contain {
    width: auto;
  }

  .cta_bar_layout {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    border-radius: var(--_ui-styles---border-radius--small);
    flex-flow: row;
    padding-left: 1rem;
  }

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

  .cta_btn_wrap {
    flex: 1;
  }

  .cta_bar_tooltip {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    opacity: 100;
    flex: 1;
    padding: .5rem 1.25rem .5rem 1rem;
    position: static;
    transform: none;
  }

  .cta_tooltip_icon.u_svg {
    width: 1rem;
    height: 1rem;
  }

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

  .cta_tooltip_text.u-text-style-small {
    text-transform: uppercase;
    font-size: .75rem;
    font-weight: 700;
  }

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

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

  .cta_tooltip_overline.u-text-style-overline {
    font-size: .4rem;
  }
}

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

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

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

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

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

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

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

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

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

  .card {
    height: 60vh;
  }

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

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

  .nav_logo_wrap.w--current {
    width: var(--size--5rem);
  }

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

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

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

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

  .u-text-style-huge {
    font-size: 1.1rem;
  }

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

  .d1up_logo {
    margin-left: 8px;
  }

  .contato_sc_wrap {
    overflow: hidden;
  }

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

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

  .lazer_grid_frame {
    padding: 2rem;
  }

  .lazer_grid_icon {
    margin-bottom: 2rem;
  }

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

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

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

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

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

  .ficha_column_01 {
    margin-bottom: 1.5rem;
  }

  .map_list_item {
    flex-direction: column;
  }

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

  .header_content {
    grid-row-gap: var(--size--1rem);
  }

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

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

  .galeria_mask {
    width: 100%;
  }

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

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

  .tab_menu_wrap.u-container-tab {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }

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

  .tab_button_title.u-text-style-main {
    letter-spacing: var(--_core-typography---letter-spacing--normal);
    font-size: .65rem;
  }

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

  .plantas_content_column {
    padding-bottom: var(--size--3rem);
    background-size: auto .6rem;
  }

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

  .plantas_overline_text.u-text-style-overline {
    font-size: .575rem;
  }

  .planta_produto {
    text-transform: none;
  }

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

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

  .map_wrap {
    height: auto;
  }

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

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

  .hero_background_image.u-cover-absolute, .hero_background_video.u-cover-absolute {
    height: 98%;
  }

  .hero_content_wrap {
    align-items: stretch;
    padding-top: 5rem;
    padding-bottom: 4rem;
  }

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

  .hero_title.u-text-style-h3 {
    font-size: 6.5dvw;
  }

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

  .wood_pattern {
    height: 1rem;
  }

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

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

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

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

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

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

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

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

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

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

  .map_list_title_wrap {
    padding-top: 2.5rem;
    padding-bottom: 0;
  }

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

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

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

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

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

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

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

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

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

  .planta_media_caption.u-text-style-tiny {
    width: 100%;
    bottom: 13%;
  }

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

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

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

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

  .astro_title {
    font-size: 1rem;
  }

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

  .wood_divider {
    height: .6rem;
  }

  .cta_bar_wrap {
    margin: 0;
    inset: auto 0% 0%;
  }

  .cta_bar_btn {
    grid-column-gap: .5rem;
    flex: 1;
    min-width: 0;
    min-height: 2.5rem;
    padding-left: 1rem;
    padding-right: .5rem;
  }

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

  .cta_bar_alt {
    display: none;
  }

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

  .promo_box {
    justify-content: center;
    align-items: center;
    width: 7.5rem;
    padding: .75rem 1rem;
  }

  .promo_box.is-price-box {
    justify-content: center;
    align-items: flex-end;
    width: auto;
    margin-left: -7rem;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 7.5rem;
  }

  .promo_text {
    letter-spacing: .075em;
    font-size: .6rem;
  }

  .promo_span {
    letter-spacing: .03125em;
    padding-left: 4px;
    padding-right: 4px;
    font-size: .875rem;
  }

  .promo_wrap {
    align-items: stretch;
  }

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

  .promo_price {
    letter-spacing: .0625em;
    font-size: 1.5rem;
  }

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

  .fs_modal-2_chat, .fs_modal-2_email {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cta_bar_btn_banner {
    grid-column-gap: .5rem;
    flex: 1;
    min-width: 0;
    min-height: 2.5rem;
    padding-left: 1rem;
    padding-right: .5rem;
  }

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

  .cta_conceito_btn {
    grid-column-gap: .5rem;
    flex: 1;
    min-width: 0;
    min-height: 2.5rem;
    padding-left: 1rem;
    padding-right: .5rem;
  }

  .cta_bar_layout {
    padding: .5rem;
  }

  .cta_bar_tooltip {
    border-radius: var(--_ui-styles---border-radius--small);
  }
}

@media screen and (max-width: 479px) {
  .u-text-style-h3 {
    font-size: var(--size--2rem);
  }

  .g_section-space:where(.w-variant-d422cbd0-f212-c815-68df-63414354c21d) {
    height: var(--size--4rem);
  }

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

  .u-text-style-huge {
    font-size: 1.125rem;
  }

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

  .footer_disclaimer_text {
    font-size: .7rem;
  }

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

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

  .overline_section_name {
    font-size: var(--size--0-5rem);
  }

  .form_frame {
    padding: 1.5rem;
  }

  .form_text {
    font-size: .75rem;
    line-height: 1.35em;
  }

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

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

  .btn_zoom_wrap {
    padding: var(--size--0-625rem);
    width: 2rem;
  }

  .sb-product-head {
    letter-spacing: .5rem;
    font-size: 1.5rem;
    line-height: 120%;
  }

  .planta_thumbnails-wrap {
    grid-column-gap: .75rem;
  }

  .planta_thumbnails-img-wrap {
    width: 4.5rem;
    height: 2.5rem;
  }

  .btn-zoom {
    width: 2.5rem;
    height: 2.5rem;
    margin: .5rem;
    padding: .7rem;
  }

  .planta_pin-2 {
    min-width: 1rem;
    min-height: 1rem;
    padding: 0;
    font-size: .5rem;
  }

  .cta_bar_icon.u_svg {
    width: var(--size--0-875rem);
  }

  .cta_bar_icon.u_svg.is-small {
    flex: none;
  }

  .cta_bar_button {
    grid-row-gap: .5rem;
    padding: .5rem;
  }

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

  .map_list_item {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 8px;
    padding-right: 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;
  }

  .slide_card_content {
    padding: 1.5rem 1.5rem 1.25rem;
  }

  .slider-arrow {
    margin-left: -1rem;
    margin-right: 0;
    bottom: auto;
    left: auto;
  }

  .tab_menu_wrap {
    margin-bottom: var(--size--1-5rem);
    flex-flow: column;
    align-items: stretch;
  }

  .tab_menu_wrap.u-container-tab {
    align-items: stretch;
  }

  .planta_media_wrap {
    grid-row-gap: 1rem;
    min-height: 28rem;
  }

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

  .plantas_overline_text {
    letter-spacing: .05em;
    font-size: .5rem;
  }

  .planta_produto {
    letter-spacing: 0;
    flex: none;
    font-size: .875rem;
  }

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

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

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

  .footer_logo_img {
    max-width: 240px;
  }

  .hero_background_image {
    background-position: 20% 100%;
  }

  .hero_background_image.u-cover-absolute, .hero_background_video.u-cover-absolute {
    height: 98.5%;
  }

  .hero_content_wrap {
    padding-bottom: 2rem;
  }

  .hero_logo_svg {
    width: 10rem;
  }

  .hero_title {
    text-wrap: balance;
    font-size: 1.25rem;
  }

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

  .line_divider {
    width: 100%;
    height: .0625rem;
    display: none;
  }

  .sobre_bg_block {
    height: 89%;
    margin-bottom: 8%;
  }

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

  .bolotario_pin_wrap {
    min-width: 1rem;
    min-height: 1rem;
    padding: 0;
    font-size: .5rem;
  }

  .bolotario_list_wrap {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 0;
  }

  .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--0-25rem);
    padding-bottom: var(--size--0-25rem);
    margin-bottom: 0;
  }

  .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_column {
    padding-left: var(--size--1rem);
  }

  .planta_media_divider.is-mobile {
    object-fit: cover;
    object-position: 100% 100%;
    width: 100%;
    height: 60%;
    inset: auto 0% 0%;
  }

  .caption_big_wrap {
    max-width: 90%;
    margin: .75rem;
    padding: .1rem .5rem;
  }

  .caption-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .1rem;
    flex-wrap: wrap;
  }

  .caption-text-big {
    letter-spacing: 0;
    font-size: .6rem;
  }

  .caption_small_wrap {
    max-width: 90%;
    margin: .75rem;
    padding: .1rem .5rem;
  }

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

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

  .map_list {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr 1fr;
  }

  .map_list_title_wrap {
    padding-left: 1rem;
  }

  .sobre_title.u-text-style-h6 {
    margin-bottom: var(--size--1rem);
    font-size: .75rem;
  }

  .sobre_features_wrap {
    grid-column-gap: var(--size--1rem);
    grid-row-gap: var(--size--1rem);
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 2rem;
    margin-left: -1.5rem;
    padding: 1rem 1.5rem;
  }

  .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: 1.5rem;
    grid-row-gap: 1.5rem;
    margin-bottom: 0;
  }

  .bolotario_pin {
    min-width: 1rem;
    min-height: 1rem;
    padding: 0;
    font-size: .5rem;
  }

  .bolotario_pin.pin-04, .bolotario_pin.pin-02, .bolotario_pin.pin-05, .bolotario_pin.pin-03, .bolotario_pin.pin-06, .bolotario_pin.pin-07, .bolotario_pin.pin-08, .bolotario_pin.pin-09, .bolotario_pin.pin-10, .bolotario_pin.pin-11, .bolotario_pin.pin-12, .bolotario_pin.pin-13, .bolotario_pin.pin-14 {
    font-size: .5rem;
  }

  .card_localizcao {
    border-color: #6c6c7552;
    width: 101%;
    margin-right: .75rem;
  }

  .card-title {
    font-size: .88rem;
  }

  .list-text-subtitle {
    letter-spacing: 1px;
    font-size: .75rem;
    font-weight: 400;
    line-height: 1.1rem;
  }

  .slide_arrow {
    width: 2.5rem;
    height: 2.5rem;
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .slide_arrow.is-galeria-arrow {
    bottom: 4rem;
  }

  .card-subtitle-wrap {
    align-items: center;
  }

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

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

  .video_layout.u-vflex-center-center {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    max-width: none;
  }

  .video_contain.u-container {
    min-height: 0;
    max-height: none;
  }

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

  .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-size: .45rem, .45rem;
    height: 60%;
    transform: translate(0, -32%);
  }

  .tour-virtual {
    max-height: 30rem;
  }

  .about-img {
    aspect-ratio: 16 / 9;
  }

  .about-image-block {
    aspect-ratio: auto;
    grid-template-rows: auto auto;
    height: auto;
  }

  .macro_bg_frame {
    height: 85%;
  }

  .inner_content_wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .wood_pattern_vertical {
    width: .4rem;
    display: none;
  }

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

  .btn_main {
    grid-column-gap: .5rem;
    flex: 1;
    min-height: 3rem;
    padding: .5rem 1rem;
    font-size: .75rem;
  }

  .placas_metro_wrap {
    grid-column-gap: .4rem;
    grid-row-gap: .4rem;
    margin-left: 1.5rem;
  }

  .placas_metro_img {
    width: 1.5rem;
    margin-bottom: -12px;
  }

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

  .astro_bg_texture {
    background-position: 20% 100%;
  }

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

  .astro_content_wrap.u-cover-absolute {
    justify-content: space-around;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .astro_btn {
    letter-spacing: 0;
    font-size: .65rem;
  }

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

  .line_divider-2 {
    width: .0625rem;
    height: .875rem;
  }

  .astro_comando_group {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: wrap;
  }

  .astro_title {
    letter-spacing: 0;
    font-size: .75rem;
  }

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

  .cta_bar_wrap {
    box-shadow: -3px -3px 1.5rem -.25rem #08151f85;
  }

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

  .cta_bar_btn {
    grid-row-gap: .5rem;
    flex: 1;
    padding: .5rem .35rem;
  }

  .cta_bar_btn.is--whatsapp-trigger {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
  }

  .cta_bar_buttons_wrap {
    grid-column-gap: .25rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: flex;
  }

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

  .cta_bar_btn_banner {
    grid-row-gap: .5rem;
    flex: 1;
    padding: .5rem .35rem;
    display: flex;
  }

  .cta_bar_btn_banner.is--whatsapp-trigger {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
  }

  .cta_conceito_buttons_wrap {
    grid-column-gap: .25rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: flex;
  }

  .cta_conceito_btn {
    grid-row-gap: .5rem;
    flex: 1;
    padding: .5rem .35rem;
    display: flex;
  }

  .cta_conceito_btn.is--whatsapp-trigger {
    grid-column-gap: .35rem;
    grid-row-gap: .35rem;
  }

  .cta_bar_contain {
    width: 100%;
  }

  .float_bar_icon.u_svg {
    width: var(--size--0-875rem);
  }

  .float_bar_icon.u_svg.is-small {
    flex: none;
  }

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

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

  .cta_bar_tooltip {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .cta_tooltip_icon.u_svg {
    width: var(--size--0-875rem);
  }

  .cta_tooltip_icon.u_svg.is-small {
    flex: none;
  }

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

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

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

#w-node-_6223ef85-3333-d7a2-910f-8d5b29483520-3eb013b6 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-_2b0d5706-7b9e-4f01-982c-59c2b031d823-3eb013b6 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-_2a7f2398-db22-46f6-87e0-fcce45b8dd92-3eb013b6 {
  grid-area: 1 / 3 / 4 / 4;
}

#w-node-_2a7f2398-db22-46f6-87e0-fcce45b8dd94-3eb013b6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-d974a085-a1b9-ffe0-b2ff-3b5441247571-3eb013b6 {
  grid-area: 1 / 4 / 2 / 5;
  align-self: center;
}

#w-node-edf94f21-c98c-2eba-ec08-bbcb44f3626a-3eb013b6, #w-node-cb4d12f7-e4d4-f387-72b5-2820df86210e-3eb013b6, #w-node-_20d601cc-4d17-3eec-d92f-b84a9efb9925-3eb013b6, #w-node-f72258e3-61fc-56e4-6966-bbdf79a0a2cf-3eb013b6, #w-node-_0e03ec50-7d25-5d49-dd25-109a7b55e6af-3eb013b6, #w-node-a3a421da-e4b5-db38-2a16-0277990d29f6-3eb013b6, #w-node-a4ff32eb-0e8d-0d83-c934-479862bd2b49-3eb013b6, #w-node-fb8f0692-cf14-2294-cc1c-379412841987-3eb013b6, #w-node-_482425db-745e-91a2-9704-9a67e1a7c6bd-3eb013b6, #w-node-_85960c1b-2732-1524-0a22-b62609a0dd1b-3eb013b6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_25ee97f0-1f38-9136-61df-3e4eeb843718-3eb013b6, #w-node-_25ee97f0-1f38-9136-61df-3e4eeb843730-3eb013b6, #w-node-_25ee97f0-1f38-9136-61df-3e4eeb843748-3eb013b6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_813c0af3-dc25-abe9-4ffa-db59b91e7ff3-3eb013b6 {
  align-self: stretch;
}

#w-node-_2c439c54-5cbe-ba4f-5478-5606480c0670-3eb013b6 {
  grid-column: span 3 / span 3;
}

#w-node-baa4b175-2c82-edbf-7b13-afc1f38c4004-f38c3ffb {
  justify-self: stretch;
}

#w-node-c230e802-bac5-4cea-f8c0-e8d32f153254-2f153250, #w-node-_36629565-85ba-6b7f-187d-a964609b2fe3-2f153250 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_36629565-85ba-6b7f-187d-a964609b2fe4-2f153250 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_6223ef85-3333-d7a2-910f-8d5b29483520-3eb013b6 {
    grid-row-end: 5;
    grid-column-end: 4;
    align-self: end;
  }

  #w-node-_2b0d5706-7b9e-4f01-982c-59c2b031d823-3eb013b6 {
    grid-area: 4 / 2 / 5 / 3;
  }

  #w-node-_2a7f2398-db22-46f6-87e0-fcce45b8dd92-3eb013b6 {
    grid-row-start: 2;
  }

  #w-node-d974a085-a1b9-ffe0-b2ff-3b5441247571-3eb013b6 {
    grid-column: 2 / 3;
    justify-self: center;
  }

  #w-node-_25ee97f0-1f38-9136-61df-3e4eeb843747-3eb013b6 {
    grid-column: span 2 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_2a7f2398-db22-46f6-87e0-fcce45b8dd94-3eb013b6, #w-node-edf94f21-c98c-2eba-ec08-bbcb44f3626a-3eb013b6, #w-node-cb4d12f7-e4d4-f387-72b5-2820df86210e-3eb013b6, #w-node-_20d601cc-4d17-3eec-d92f-b84a9efb9925-3eb013b6, #w-node-f72258e3-61fc-56e4-6966-bbdf79a0a2cf-3eb013b6, #w-node-_0e03ec50-7d25-5d49-dd25-109a7b55e6af-3eb013b6, #w-node-a3a421da-e4b5-db38-2a16-0277990d29f6-3eb013b6, #w-node-a4ff32eb-0e8d-0d83-c934-479862bd2b49-3eb013b6, #w-node-fb8f0692-cf14-2294-cc1c-379412841987-3eb013b6, #w-node-_482425db-745e-91a2-9704-9a67e1a7c6bd-3eb013b6, #w-node-_85960c1b-2732-1524-0a22-b62609a0dd1b-3eb013b6 {
    grid-row: span 1 / span 1;
  }

  #w-node-_66543479-d864-143f-1a5a-5f60f8afde53-3eb013b6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}


@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-ExtraLight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('../fonts/Montserrat-Medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}