:root {
  --_color---bg--primary: #eae6e0;
  --paragraph: Abcsocialcyrillictrial, Arial, sans-serif;
  --_color---typography--primary: var(--_color---bg--primary-inverse);
  --text-size-regular--size: clamp(1rem, calc(.964rem + .179vw), 1.125rem);
  --text-size-regular--height: 1em;
  --heading: Thesaurus, Tahoma, sans-serif;
  --h1--size: clamp(2.5rem, 5vw, 7.5rem);
  --h1--height: 1em;
  --h2--size: clamp(2.5rem, calc(1.786rem + 3.571vw), 5rem);
  --h2--height: 1em;
  --h3--size: clamp(2rem, 3vw, 4.375rem);
  --h3--height: 1em;
  --decorate: Anaktoria, "Trebuchet MS", sans-serif;
  --h4--size: clamp(1.75rem, calc(1.5rem + 1.25vw), 2.625rem);
  --h4--height: 1.2em;
  --h5--size: clamp(1.75rem, calc(1.679rem + .357vw), 2rem);
  --h5--height: 1.33em;
  --h6--size: 1rem;
  --h6--height: 1em;
  --_color---typography--secondary: color-mix(in srgb, var(--_color---typography--primary), transparent 50%);
  --_color---typography--brand: var(--_color---bg--brand);
  --_color---typography--brand-dark: var(--_color---bg--brand-dark);
  --action-primary--hover\<deleted\|variable-2c1527d4-29c6-be2b-6938-fc44805d7281\>: var(--blue-600\<deleted\|variable-c3ed28b3-7c65-0435-705f-91226653b47e\>);
  --action-primary--pressed\<deleted\|variable-25026d59-b702-3c18-965f-b16f2f3ae7b0\>: var(--blue-700\<deleted\|variable-f71d9ff0-3e3f-9105-18da-d9f55b59881b\>);
  --border--primary\<deleted\|variable-54803ff0-7589-a34e-c885-ffd103d6fbb3\>: var(--content--primary\<deleted\|variable-d79b8229-0085-3bee-9922-d3edae35b70c\>);
  --text-style-quote--size-mobile\<deleted\|variable-436f1d97-5126-e59d-0a24-9865d079473f\>: var(--text-size-regular--size-mobile\<deleted\|variable-684e315f-951d-3dc1-8d50-c3ab7b192a97\>);
  --text-style-quote--height-mobile\<deleted\|variable-df197022-c8c0-5473-7073-93dbfc486970\>: var(--text-size-regular--height-mobile\<deleted\|variable-3dfc7fb6-0d9d-7ffa-3fc9-9fd92102fcc1\>);
  --_space---space--m-1-5rem: clamp(1.25rem, calc(1.179rem + .357vw), 1.5rem);
  --_color---border--primary: color-mix(in srgb, var(--_color---bg--primary), transparent 70%);
  --_color---bg--primary-inverse: #160908;
  --_space---pad-hor--section: clamp(1rem, 1.66vw, 1.5rem);
  --_color---typography--primary-inverse: var(--_color---bg--primary);
  --_space---container--xxs: 12rem;
  --_space---container--xs: 16rem;
  --_space---container--s: 20rem;
  --_space---container--m: 32rem;
  --_space---container--l: 48rem;
  --_space---container--xl: 64rem;
  --_space---container--xxl: 80rem;
  --_space---container--h: 92.8rem;
  --_space---max-width--m: var(--_space---container--m);
  --_space---max-width--l: var(--_space---container--l);
  --bg--primary\<deleted\|variable-03f3931d-a6a6-13b8-7d00-f1c449b9fb31\>: var(--gray-0\<deleted\|variable-cf84b87f-a06b-0025-616e-60fb2d7d8e9c\>);
  --_color---bg--secondary\<deleted\|variable-b69d79ae-90e3-4e19-0c8b-f3989f6d2369\>: #0b5c49;
  --_color---bg--secondary-inverse\<deleted\|variable-c3bde6d6-8f25-84ce-a999-32b8590f23eb\>: #c4baba;
  --_color---bg--brand: #daaf57;
  --_color---bg--brand-light: color-mix(in srgb, var(--_color---bg--brand), white 20%);
  --_color---bg--success: #166e35;
  --_color---bg--success-light: color-mix(in srgb, var(--_color---bg--success), white 20%);
  --_color---bg--warning: #e87a1f;
  --_color---bg--warning-light: color-mix(in srgb, var(--_color---bg--warning), white 20%);
  --_color---bg--danger: #a90505;
  --_color---bg--danger-light: color-mix(in srgb, var(--_color---bg--brand), white 20%);
  --content--primary-inverse\<deleted\|variable-40054087-d780-8f00-d944-6a40cbb64933\>: var(--bg--primary\<deleted\|variable-03f3931d-a6a6-13b8-7d00-f1c449b9fb31\>);
  --_color---typography--secondary-inverse: color-mix(in srgb, var(--_color---typography--primary-inverse), transparent 50%);
  --_color---typography--brand-light: var(--_color---bg--brand-light);
  --_color---typography--success: var(--_color---bg--success);
  --_color---typography--danger: var(--_color---bg--danger);
  --_color---typography--warning: var(--_color---bg--warning);
  --_space---gap--title-area-h1: var(--_space---space--xs-1rem);
  --_space---pad-global--m: var(--_space---space--xs-1rem);
  --_space---gap--title-area-h2: var(--_space---space--xxxs-0-5rem);
  --_space---border-radius--xs-0-5rem: .5rem;
  --_space---space--l-2rem: clamp(1.5rem, calc(1.357rem + .714vw), 2rem);
  --_space---border-radius--m-1rem: 1rem;
  --_space---gap--grid: var(--_space---space--s-1-25rem);
  --_component---tagline--height: var(--_space---space--m-1-5rem);
  --_component---tagline--pad-hor: var(--_space---space--xxxs-0-5rem);
  --_component---tagline--border-radius: var(--_space---border-radius--tertiary-0-25rem);
  --_component---tagline--text-size: var(--text-size-small--size);
  --_component---tagline--text-height: var(--text-size-small--height);
  --_color---border--as-primary-inverse-text\<deleted\|variable-a06632bd-342d-ddac-1d15-69e22e22b72b\>: var(--_color---typography--primary-inverse);
  --_space---space--xs-1rem: clamp(.875rem, calc(.839rem + .179vw), 1rem);
  --h2--size-min\<deleted\|variable-3f8c0363-f4b1-5bb4-bb3c-bc0853aecb45\>: 2.5rem;
  --h2--dyn\<deleted\|variable-49c34fce-1dce-7607-0718-aee0492a0387\>: 5.14vw;
  --h4--size-min\<deleted\|variable-ba8ac019-1a9f-0294-0d62-92001ce1e27c\>: 1.75rem;
  --h4--dyn\<deleted\|variable-ba0a0c28-144f-b8aa-f492-1f8f37224e51\>: 2.5vw;
  --h5--size-min\<deleted\|variable-008b25b8-1f7a-29f0-9d80-fc893d298498\>: 1.5rem;
  --h5--dyn\<deleted\|variable-d402e2d2-4b67-3256-d471-8d96d8d17fd5\>: 1.66vw;
  --text-size-large--size: clamp(1rem, 2.4vw, 2.375rem);
  --text-size-large--height: 1em;
  --text-size-medium--size: clamp(1rem, calc(.893rem + .536vw), 1.375rem);
  --text-size-medium--height: 1.2em;
  --text-size-small--size: clamp(.75rem, calc(.714rem + .179vw), .875rem);
  --text-size-small--height: 1rem;
  --text-size-tiny--size: .625rem;
  --text-size-tiny--height: 1.5em;
  --text-style-quote--size-desktop\<deleted\|variable-151c8268-8f0c-2127-515c-88fb3a655416\>: var(--text-size-regular--size);
  --text-style-quote--height-desktop\<deleted\|variable-c99de0d0-1ec6-1b3d-faaf-3ba54dc192db\>: var(--text-size-regular--height);
  --_component---button--height: clamp(2rem, calc(1.714rem + 1.429vw), 3rem);
  --_space---space--xxxs-0-5rem: .5rem;
  --_space---space--s-1-25rem: clamp(1rem, calc(.929rem + .357vw), 1.25rem);
  --_component---button--border-radius: var(--_space---border-radius--circle);
  --_component---button--text-size: var(--text-size-button--size);
  --_component---button--text-height: var(--text-size-button--height);
  --_space---gap--buttons-group: var(--_space---space--xxs-0-75rem);
  --_color---border--brand: var(--_color---bg--brand);
  --_color---bg--brand-dark: color-mix(in srgb, var(--_color---bg--brand), black 30%);
  --_component---icons--m: var(--_space---space--m-1-5rem);
  --_component---icons--xxxs: var(--_space---space--xxxs-0-5rem);
  --_component---icons--xxs: var(--_space---space--xxs-0-75rem);
  --_component---icons--xs: var(--_space---space--xs-1rem);
  --_component---icons--s: var(--_space---space--s-1-25rem);
  --_component---icons--l: var(--_space---space--l-2rem);
  --_component---icons--xl: var(--_space---space--xl-2-5rem);
  --_component---icons--xxl: var(--_space---space--xxl-3rem);
  --_component---icons--xxxl: var(--_space---space--xxxl-3-5rem);
  --_component---link--gap: var(--_space---gap--icon-text);
  --_component---link--text-size: 1rem;
  --_component---link--height: 1em;
  --_component---badge--height: 1rem;
  --_component---badge--pad-hor: var(--_space---space--xxxs-0-5rem);
  --_component---badge--gap: var(--_space---gap--icon-text);
  --_component---badge--border-radius: var(--_space---border-radius--tertiary-0-25rem);
  --_component---badge--text-size: var(--text-size-tiny--size);
  --_component---badge--text-height: var(--text-size-tiny--height);
  --_component---badge--gap-badge-group: var(--_space---space--xxxs-0-5rem);
  --_component---checkbox--height: 1rem;
  --_component---checkbox--gap: var(--_space---gap--icon-text);
  --_space---border-radius--xxs-0-25rem: .25rem;
  --form-control--gap\<deleted\|variable-4bef9eeb-6628-7f45-4564-7aac2ca477ca\>: .375rem;
  --_component---raiobutton--height: var(--_component---checkbox--height);
  --_component---raiobutton--gap: var(--_space---gap--icon-text);
  --_component---input--gap-label-input: var(--_space---space--xxxs-0-5rem);
  --_component---input--height: var(--_space---space--xxxl-3-5rem);
  --_component---input--pad-hor: var(--_space---space--xxs-0-75rem);
  --_component---input--border-radius: var(--_space---border-radius--s-0-75rem);
  --_component---input--text-placeholder-size: var(--text-size-regular--size);
  --_component---input--text-placeholder-height: var(--text-size-small--height);
  --text-style-placeholder--size-mobile\<deleted\|variable-fada623f-9dde-a7af-9e1c-4b09f4bdedbf\>: .875rem;
  --text-style-placeholder--height-mobile\<deleted\|variable-fccfdf73-8e38-d9e7-bd25-78960ee96d29\>: 1.25rem;
  --_space---pad-hor--card-small\<deleted\|variable-097800f8-2954-4850-f3d2-f0ad358977ba\>: var(--_space---space--xxxs-0-5rem);
  --_space---border-radius--tertiary-0-25rem: 4px;
  --_component---tablink--height: var(--_space---space--xxl-3rem);
  --_component---tablink--pad-hor: var(--_space---space--xs-1rem);
  --_component---tablink--border-radius: var(--_space---border-radius--none);
  --_component---tablink--text-size: var(--text-size-regular--size);
  --_component---tablink--text-height: var(--text-size-regular--height);
  --border--brand\<deleted\|variable-18bb629f-dd7f-5cb7-1361-8c887959a0a0\>: var(--bg--brand\<deleted\|variable-1e691fa7-213f-979d-679d-2e35797e855e\>);
  --_component---navlink--border-radius: var(--_component---button--border-radius);
  --_component---navlink--text-size: 1rem;
  --_component---navlink--text-height: 1em;
  --_component---footerlink--text-size: clamp(1.75rem, calc(1.75rem + 1.875vw), 4.375rem);
  --_component---footerlink--text-height: 1em;
  --content--brand-light\<deleted\|variable-168961cb-a821-5c7f-bfae-74f434c2fda0\>: var(--bg--brand-light\<deleted\|variable-0dbff915-d4db-ecba-2388-7644f212bf5b\>);
  --border-radius--xs\<deleted\|variable-a8bcac58-d1eb-cba8-2403-6e81f462987e\>: .5rem;
  --_component---subnavlink--height: var(--_space---space--xxl-3rem);
  --_component---subnavlink--pad-hor: var(--_space---space--xs-1rem);
  --_component---subnavlink--text-size: var(--text-size-regular--size);
  --_component---subnavlink--text-height: var(--text-size-regular--height);
  --text-style-menu--size-mobile\<deleted\|variable-6748eb61-5e9e-6154-c8da-b66412758c35\>: 1rem;
  --text-style-navlink--height-mobile\<deleted\|variable-20e54a40-3ed5-9892-5128-b2ba7e130bb8\>: 1.5rem;
  --_component---subnavlink-card--gap-title-text: var(--_space---space--xxxxs-0-25rem);
  --_component---subnavlink-card--pad-global: var(--_space---space--xs-1rem);
  --_component---subnavlink-card--gap-icon-text: var(--_space---space--xxs-0-75rem);
  --_color---border--secondary: color-mix(in srgb, var(--_color---bg--primary-inverse), transparent 90%);
  --_component---subnavlink-card--border-radius: var(--_space---border-radius--secondary-0-5rem);
  --_component---footerlink--pad-hor: var(--_space---space--xxxs-0-5rem);
  --_component---footerlink--gap: var(--_space---gap--icon-text);
  --_component---footerlink--border-radius: var(--_space---border-radius--tertiary-0-25rem);
  --_space---gap--icon-text: var(--_space---space--xxxs-0-5rem);
  --_space---border-radius--primary-0-75rem: 12px;
  --_space---pad-hor--card-medium\<deleted\|variable-aee17495-0952-db4a-232b-2b0eaad04a58\>: var(--_space---space--xs-1rem);
  --_component---logo--size-base: 3.75rem;
  --_component---logo--size-small: 2rem;
  --_space---space--xxl-3rem: clamp(2rem, calc(1.714rem + 1.429vw), 3rem);
  --_space---space--xxxxl-4rem: clamp(2.75rem, calc(2.393rem + 1.786vw), 4rem);
  --_color---border--as-primary-text\<deleted\|variable-c271d0aa-6359-f2d9-a3f9-aa8c531d4e0c\>: var(--_color---typography--primary);
  --_space---border-radius--circle: 100rem;
  --_space---space--xl-2-5rem: clamp(1.75rem, calc(1.536rem + 1.071vw), 2.5rem);
  --_space---space--xh-6-25rem: clamp(3rem, calc(2.429rem + 2.857vw), 6.25rem);
  --_space---gap--p-actions: var(--_space---space--m-1-5rem);
  --_space---gap--title-text: var(--_space---space--xxxs-0-5rem);
  --_space---space--xxxxs-0-25rem: .25rem;
  --_space---space--xxs-0-75rem: clamp(.75rem, calc(.679rem + .357vw), 1rem);
  --_component---navbar--height: 4rem;
  --_component---navbar--pad-hor: var(--_space---pad-hor--section);
  --_component---navbar--border-radius: var(--_space---border-radius--secondary-0-5rem);
  --_space---space--h-5rem: clamp(3rem, calc(2.429rem + 2.857vw), 5rem);
  --_space---max-width--xxs: var(--_space---container--xxs);
  --_space---max-width--xs: var(--_space---container--xs);
  --_space---max-width--s: var(--_space---container--s);
  --_space---max-width--xl: var(--_space---container--xl);
  --_space---max-width--xxl: var(--_space---container--xxl);
  --_color---bg--green: #0b5c49;
  --_color---bg--cyan\<deleted\|variable-0e2779e2-68bd-8f80-340d-9dbec0f4b6c5\>: #50a4c5;
  --_color---bg--violet\<deleted\|variable-fc42a6dc-1936-f183-0eb7-3710f3167470\>: #7f8af1;
  --_color---border--primary-inverse\<deleted\|variable-5ba5957b-b1e7-ac15-ffd8-e5fe45e43484\>: #8b8b8b;
  --_color---border--secondary-inverse\<deleted\|variable-1dc04013-7f33-8ab7-58b2-c80eb1d3e032\>: #383838;
  --_color---border--success: var(--_color---bg--success);
  --_color---border--warning: var(--_color---bg--warning);
  --_color---border--danger: var(--_color---bg--danger);
  --_space---pad-vert--m\<deleted\|variable-773c5efc-14ad-33bb-df83-bf91f6a49568\>: var(--_space---space--xl-2-5rem);
  --_space---pad-vert--l\<deleted\|variable-b3e2b244-7905-6aa4-7ca2-027bef7ff156\>: var(--_space---space--h-5rem);
  --_space---space--xxxl-3-5rem: clamp(2.5rem, calc(2.214rem + 1.429vw), 3.5rem);
  --_space---space--xxxxxl-4-5rem: clamp(3rem, calc(2.571rem + 2.143vw), 4.5rem);
  --_space---max-width--h: var(--_space---container--h);
  --_space---pad-vert--s\<deleted\|variable-691b0955-1b28-86b2-b8aa-dadaa7cfe4ee\>: var(--_space---space--xxxs-0-5rem);
  --_space---gap--title-area-h4: var(--_space---space--xxxs-0-5rem);
  --_space---gap--title-content: var(--_space---space--h-5rem);
  --_space---border-radius--none: 0rem;
  --_space---border-radius--s-0-75rem: .75rem;
  --_space---border-radius--l-1-25rem: 1.25rem;
  --_space---border-radius--xl-1-5rem: 1.5rem;
  --_space---border-radius--xxl-2rem: 2rem;
  --_space---border-radius--h-10rem: 10rem;
  --_component---input--text-label-size: var(--text-size-small--size);
  --_component---input--text-label-height: var(--text-size-small--height);
  --_space---space--none: 0rem;
  --_space---gap--title-area-h6: var(--_space---space--xxxs-0-5rem);
  --_space---gap--title-area-h5: var(--_space---space--xxxs-0-5rem);
  --_space---gap--title-area-h3: var(--_space---space--xxxs-0-5rem);
  --_space---gap--tagline-h2: var(--_space---space--l-2rem);
  --_space---pad-global--s: var(--_space---space--xxxs-0-5rem);
  --_space---pad-global--l: var(--_space---space--m-1-5rem);
  --_space---pad-vert--xl\<deleted\|variable-38f7c246-d1aa-544a-f63f-ba55b6a9777a\>: clamp(5rem, 8.33vw, 7.5rem);
  --_color---typography--tertiary-inverse: color-mix(in srgb, var(--_color---typography--primary-inverse), transparent 70%);
  --text-size-20px--size: clamp(.875rem, .737rem + .583vw, 1.25rem);
  --text-size-20px--height: 1.4em;
  --_color---bg--dark-green: #113329;
  --_component---button--pad-hor: var(--_space---space--s-1-25rem);
  --_component---button--gap: var(--_space---gap--icon-text);
  --_component---navlink--height: var(--_component---button--height);
  --_component---navlink--pad-hor: var(--_space---space--xs-1rem);
  --_component---navlink--gap: var(--_space---gap--icon-text);
  --_component---navlink--font-family: var(--paragraph);
  --_component---footerlink--height: var(--_space---border-radius--xxl-2rem);
  --_component---navbar--gap: var(--_space---space--none);
  --_component---tablink--gap: var(--_space---gap--icon-text);
  --_component---subnavlink--gap: var(--_space---gap--icon-text);
  --_component---accordion-item--pad-global: var(--_space---space--xs-1rem);
  --_component---accordion-item--gap-title-text: var(--_space---gap--title-text);
  --_component---accordion-item--border-radius: var(--_space---border-radius--secondary-0-5rem);
  --_space---border-radius--secondary-0-5rem: 8px;
  --text-size-button--size: clamp(.875rem, .875rem + .125vw, 1rem);
  --text-size-button--height: 1em;
  --blue-600\<deleted\|variable-c3ed28b3-7c65-0435-705f-91226653b47e\>: #1b3ff5;
  --blue-700\<deleted\|variable-f71d9ff0-3e3f-9105-18da-d9f55b59881b\>: #142ce1;
  --content--primary\<deleted\|variable-d79b8229-0085-3bee-9922-d3edae35b70c\>: var(--bg--primary-inverse\<deleted\|variable-e921b350-2ff8-440a-5b55-0668ffbc094a\>);
  --text-size-regular--size-mobile\<deleted\|variable-684e315f-951d-3dc1-8d50-c3ab7b192a97\>: .875rem;
  --text-size-regular--height-mobile\<deleted\|variable-3dfc7fb6-0d9d-7ffa-3fc9-9fd92102fcc1\>: 1.25rem;
  --gray-0\<deleted\|variable-cf84b87f-a06b-0025-616e-60fb2d7d8e9c\>: white;
  --bg--brand\<deleted\|variable-1e691fa7-213f-979d-679d-2e35797e855e\>: var(--blue-500\<deleted\|variable-e2cb289a-fa0a-fb67-2879-799985a432d7\>);
  --bg--brand-light\<deleted\|variable-0dbff915-d4db-ecba-2388-7644f212bf5b\>: var(--blue-200\<deleted\|variable-ac6a486b-0e7a-c1ae-3704-ddb49bf6868a\>);
  --bg--primary-inverse\<deleted\|variable-e921b350-2ff8-440a-5b55-0668ffbc094a\>: var(--gray-900\<deleted\|variable-4dbcbca5-44b6-e7bf-03ad-0a812e872461\>);
  --blue-500\<deleted\|variable-e2cb289a-fa0a-fb67-2879-799985a432d7\>: #295bff;
  --blue-200\<deleted\|variable-ac6a486b-0e7a-c1ae-3704-ddb49bf6868a\>: #bcd1ff;
  --gray-900\<deleted\|variable-4dbcbca5-44b6-e7bf-03ad-0a812e872461\>: #393941;
}

body {
  background-color: var(--_color---bg--primary);
  font-family: var(--paragraph);
  color: var(--_color---typography--primary);
  font-size: var(--text-size-regular--size);
  line-height: var(--text-size-regular--height);
  --_component---tagline--height: var(--_space---space--m-1-5rem);
  --_component---tagline--pad-hor: var(--_space---space--xxxs-0-5rem);
  --_component---tagline--border-radius: var(--_space---border-radius--tertiary-0-25rem);
  --_component---tagline--text-size: var(--text-size-small--size);
  --_component---tagline--text-height: var(--text-size-small--height);
  --_component---button--height: clamp(2rem, calc(1.714rem + 1.429vw), 3rem);
  --_component---button--border-radius: var(--_space---border-radius--circle);
  --_component---button--text-size: var(--text-size-button--size);
  --_component---button--text-height: var(--text-size-button--height);
  --_component---icons--m: var(--_space---space--m-1-5rem);
  --_component---icons--xxxs: var(--_space---space--xxxs-0-5rem);
  --_component---icons--xxs: var(--_space---space--xxs-0-75rem);
  --_component---icons--xs: var(--_space---space--xs-1rem);
  --_component---icons--s: var(--_space---space--s-1-25rem);
  --_component---icons--l: var(--_space---space--l-2rem);
  --_component---icons--xl: var(--_space---space--xl-2-5rem);
  --_component---icons--xxl: var(--_space---space--xxl-3rem);
  --_component---icons--xxxl: var(--_space---space--xxxl-3-5rem);
  --_component---link--gap: var(--_space---gap--icon-text);
  --_component---link--text-size: 1rem;
  --_component---link--height: 1em;
  --_component---badge--height: 1rem;
  --_component---badge--pad-hor: var(--_space---space--xxxs-0-5rem);
  --_component---badge--gap: var(--_space---gap--icon-text);
  --_component---badge--border-radius: var(--_space---border-radius--tertiary-0-25rem);
  --_component---badge--text-size: var(--text-size-tiny--size);
  --_component---badge--text-height: var(--text-size-tiny--height);
  --_component---badge--gap-badge-group: var(--_space---space--xxxs-0-5rem);
  --_component---checkbox--height: 1rem;
  --_component---checkbox--gap: var(--_space---gap--icon-text);
  --_component---raiobutton--height: var(--_component---checkbox--height);
  --_component---raiobutton--gap: var(--_space---gap--icon-text);
  --_component---input--gap-label-input: var(--_space---space--xxxs-0-5rem);
  --_component---input--height: var(--_space---space--xxxl-3-5rem);
  --_component---input--pad-hor: var(--_space---space--xxs-0-75rem);
  --_component---input--border-radius: var(--_space---border-radius--s-0-75rem);
  --_component---input--text-placeholder-size: var(--text-size-regular--size);
  --_component---input--text-placeholder-height: var(--text-size-small--height);
  --_component---tablink--height: var(--_space---space--xxl-3rem);
  --_component---tablink--pad-hor: var(--_space---space--xs-1rem);
  --_component---tablink--border-radius: var(--_space---border-radius--none);
  --_component---tablink--text-size: var(--text-size-regular--size);
  --_component---tablink--text-height: var(--text-size-regular--height);
  --_component---navlink--border-radius: var(--_component---button--border-radius);
  --_component---navlink--text-size: 1rem;
  --_component---navlink--text-height: 1em;
  --_component---footerlink--text-size: clamp(1.75rem, calc(1.75rem + 1.875vw), 4.375rem);
  --_component---footerlink--text-height: 1em;
  --_component---subnavlink--height: var(--_space---space--xxl-3rem);
  --_component---subnavlink--pad-hor: var(--_space---space--xs-1rem);
  --_component---subnavlink--text-size: var(--text-size-regular--size);
  --_component---subnavlink--text-height: var(--text-size-regular--height);
  --_component---subnavlink-card--gap-title-text: var(--_space---space--xxxxs-0-25rem);
  --_component---subnavlink-card--pad-global: var(--_space---space--xs-1rem);
  --_component---subnavlink-card--gap-icon-text: var(--_space---space--xxs-0-75rem);
  --_component---subnavlink-card--border-radius: var(--_space---border-radius--secondary-0-5rem);
  --_component---footerlink--pad-hor: var(--_space---space--xxxs-0-5rem);
  --_component---footerlink--gap: var(--_space---gap--icon-text);
  --_component---footerlink--border-radius: var(--_space---border-radius--tertiary-0-25rem);
  --_component---logo--size-base: 3.75rem;
  --_component---logo--size-small: 2rem;
  --_component---navbar--height: 4rem;
  --_component---navbar--pad-hor: var(--_space---pad-hor--section);
  --_component---navbar--border-radius: var(--_space---border-radius--secondary-0-5rem);
  --_component---input--text-label-size: var(--text-size-small--size);
  --_component---input--text-label-height: var(--text-size-small--height);
  --_component---button--pad-hor: var(--_space---space--s-1-25rem);
  --_component---button--gap: var(--_space---gap--icon-text);
  --_component---navlink--height: var(--_component---button--height);
  --_component---navlink--pad-hor: var(--_space---space--xs-1rem);
  --_component---navlink--gap: var(--_space---gap--icon-text);
  --_component---navlink--font-family: var(--paragraph);
  --_component---footerlink--height: var(--_space---border-radius--xxl-2rem);
  --_component---navbar--gap: var(--_space---space--none);
  --_component---tablink--gap: var(--_space---gap--icon-text);
  --_component---subnavlink--gap: var(--_space---gap--icon-text);
  --_component---accordion-item--pad-global: var(--_space---space--xs-1rem);
  --_component---accordion-item--gap-title-text: var(--_space---gap--title-text);
  --_component---accordion-item--border-radius: var(--_space---border-radius--secondary-0-5rem);
}

h1 {
  font-family: var(--heading);
  font-size: var(--h1--size);
  line-height: var(--h1--height);
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h2 {
  font-family: var(--heading);
  font-size: var(--h2--size);
  line-height: var(--h2--height);
  letter-spacing: -3px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h3 {
  font-family: var(--heading);
  font-size: var(--h3--size);
  line-height: var(--h3--height);
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h4 {
  font-family: var(--decorate);
  font-size: var(--h4--size);
  line-height: var(--h4--height);
  letter-spacing: -1px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h5 {
  font-family: var(--decorate);
  font-size: var(--h5--size);
  line-height: var(--h5--height);
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h6 {
  font-family: var(--heading);
  font-size: var(--h6--size);
  line-height: var(--h6--height);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 700;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--_color---typography--secondary);
  text-transform: uppercase;
  cursor: pointer;
  text-decoration: none;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
}

a:hover {
  color: var(--_color---typography--brand);
}

a:active {
  color: var(--_color---typography--brand-dark);
  -webkit-text-stroke-color: var(--_color---typography--brand-dark);
}

ul {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1rem;
}

ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

li {
  margin-bottom: .5rem;
}

img {
  object-fit: cover;
  display: block;
}

label {
  margin-bottom: 5px;
  display: block;
}

blockquote {
  border-left: 5px solid var(--border--primary\<deleted\|variable-54803ff0-7589-a34e-c885-ffd103d6fbb3\>);
  font-size: var(--text-size-regular--size);
  padding: .5rem 1rem;
}

.section {
  padding-right: var(--_space---pad-hor--section);
  padding-left: var(--_space---pad-hor--section);
}

.section.is-100-vh {
  height: 100vh;
  position: relative;
}

.section.is-100-vh.is-overflow-hidden {
  overflow: hidden;
}

.section.is-100-vh.is-operations {
  padding-right: 0;
}

.section.hero-cover {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100svh;
  position: relative;
}

.section.is-height-100svh {
  height: 100svh;
  position: relative;
}

.section.is-footer-row {
  z-index: 100;
  color: var(--_color---typography--primary-inverse);
  mix-blend-mode: difference;
  position: fixed;
  inset: auto 0% 1rem;
}

.section.is-contact-hero {
  background-color: var(--_color---bg--primary-inverse);
}

.container-h {
  width: 100%;
  max-width: var(--_space---container--h);
  margin-left: auto;
  margin-right: auto;
}

.container-h.is-height-100svh {
  height: 100svh;
}

.text-color-secondary-inverse {
  color: var(--_color---typography--secondary-inverse);
}

.text-color-brand {
  color: var(--_color---typography--brand);
}

.heading-style-h5 {
  font-family: var(--decorate);
  line-height: var(--h5--height);
  letter-spacing: -.5px;
  font-size: clamp(var(--h5--size-min\<deleted\|variable-008b25b8-1f7a-29f0-9d80-fc893d298498\>), var(--h5--dyn\<deleted\|variable-d402e2d2-4b67-3256-d471-8d96d8d17fd5\>), var(--h5--size));
}

.heading-style-h5.text-color-white {
  color: #fff;
}

.heading-style-h5.is-no-decorate {
  font-family: var(--heading);
  line-height: var(--h6--height);
  font-family: var(--heading);
  line-height: var(--h6--height);
}

.button {
  height: var(--_component---button--height);
  padding-right: var(--_space---space--xxxs-0-5rem);
  padding-left: var(--_space---space--s-1-25rem);
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  border-radius: var(--_component---button--border-radius);
  color: var(--_color---typography--primary);
  font-size: var(--_component---button--text-size);
  line-height: var(--_component---button--text-height);
  white-space: nowrap;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  transition: all .4s cubic-bezier(.165, .84, .44, 1);
  display: flex;
  overflow: hidden;
}

.button:where(.w-variant-186547a7-0a51-edb3-8864-87192e080335) {
  padding-right: var(--_space---space--s-1-25rem);
  padding-left: var(--_space---space--m-1-5rem);
  border: 1px solid var(--_color---border--primary);
  color: var(--_color---typography--primary-inverse);
  background-color: #0000;
}

.button:where(.w-variant-f2c213ab-6514-48bb-1036-5f5ae6ebb5f8) {
  text-transform: none;
}

.button:hover {
  color: var(--_color---typography--primary);
}

.button:hover:where(.w-variant-186547a7-0a51-edb3-8864-87192e080335) {
  color: var(--_color---typography--primary-inverse);
}

.button.is-input-area {
  height: 2rem;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: .35rem;
  line-height: .87rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.button.is-form {
  padding-right: var(--_space---space--s-1-25rem);
  line-height: 0;
}

.button.is-brand {
  background-color: var(--_color---bg--brand);
  text-transform: uppercase;
}

.button.is-brand:hover {
  background-color: var(--_color---bg--brand-light);
}

.icon-size-xs {
  width: var(--_component---icons--xs);
  height: var(--_component---icons--xs);
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon-size-xs:where(.w-variant-f2c213ab-6514-48bb-1036-5f5ae6ebb5f8) {
  transform: rotate(-45deg);
}

.link {
  grid-column-gap: var(--_component---link--gap);
  grid-row-gap: var(--_component---link--gap);
  font-size: var(--_component---link--text-size);
  line-height: var(--_component---link--height);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.link:where(.w-variant-109be41f-515d-0242-e56d-f21cd9a8708d) {
  color: var(--_color---typography--secondary-inverse);
}

.link:where(.w-variant-bf81fa47-e8fc-057c-f1ae-1f354e94bd43) {
  color: var(--_color---typography--primary-inverse);
}

.link:hover {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--_color---typography--primary);
}

.link:hover:where(.w-variant-109be41f-515d-0242-e56d-f21cd9a8708d) {
  color: var(--_color---typography--primary-inverse);
}

.link:hover:where(.w-variant-bf81fa47-e8fc-057c-f1ae-1f354e94bd43), .link.text-color-primary-inverse:hover {
  color: var(--_color---typography--secondary-inverse);
}

.link.inverse-3 {
  color: var(--_color---typography--primary-inverse);
}

.link.inverse-3:hover {
  color: var(--_color---typography--secondary);
}

.form-block {
  margin-bottom: 0;
}

.form {
  grid-column-gap: var(--_space---space--xs-1rem);
  grid-row-gap: var(--_space---space--l-2rem);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.form.is-submit {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-start;
  align-items: flex-start;
}

.input-field {
  height: var(--_component---input--height);
  padding-right: var(--_component---input--pad-hor);
  padding-left: var(--_component---input--pad-hor);
  border: 1px solid var(--_color---border--primary);
  border-radius: var(--_component---input--border-radius);
  color: var(--_color---typography--primary-inverse);
  font-size: var(--_component---input--text-placeholder-size);
  line-height: var(--_component---input--text-placeholder-height);
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.input-field:hover {
  border: 1px solid var(--_color---border--brand);
}

.input-field::placeholder {
  color: var(--_color---typography--secondary-inverse);
  font-size: var(--_component---input--text-placeholder-size);
  line-height: var(--_component---input--text-placeholder-height);
}

.input-field.is-submit {
  padding-right: 7rem;
  position: relative;
}

.input-field.is-text-area {
  min-width: 12.5rem;
  max-width: 100%;
  height: 8rem;
  min-height: 5rem;
  max-height: 10rem;
  padding: var(--_component---input--pad-hor);
}

.input-field.is-select {
  color: var(--_color---typography--secondary-inverse);
}

.success-message {
  padding: var(--_space---pad-hor--card-small\<deleted\|variable-097800f8-2954-4850-f3d2-f0ad358977ba\>);
  border-radius: var(--_space---border-radius--tertiary-0-25rem);
  background-color: var(--_color---bg--success-light);
}

.error-message {
  margin-top: var(--_space---space--xxxs-0-5rem);
  padding: var(--_space---pad-hor--card-small\<deleted\|variable-097800f8-2954-4850-f3d2-f0ad358977ba\>);
  border-radius: var(--_space---border-radius--tertiary-0-25rem);
  background-color: var(--_color---bg--danger);
}

.navlink {
  grid-column-gap: var(--_space---space--xxxs-0-5rem);
  grid-row-gap: var(--_space---space--xxxs-0-5rem);
  border-radius: var(--_component---navlink--border-radius);
  color: var(--_color---typography--secondary);
  font-family: Abcsocialcyrillictrial, Arial, sans-serif;
  font-size: var(--_component---navlink--text-size);
  line-height: var(--_component---navlink--text-height);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navlink:where(.w-variant-895fb224-b526-45ee-7553-8c6fdb2c96a7) {
  grid-column-gap: var(--_space---space--xxxs-0-5rem);
  grid-row-gap: var(--_space---space--xxxs-0-5rem);
  justify-content: center;
  align-items: center;
}

.navlink:where(.w-variant-ead40eed-42d7-a1cd-9beb-ab5556448466), .navlink:where(.w-variant-0a449e37-43d8-9a2e-7c3d-8efc4ae46243) {
  color: var(--_color---typography--primary-inverse);
}

.navlink:hover {
  color: var(--_color---typography--primary);
}

.navlink:hover:where(.w-variant-ead40eed-42d7-a1cd-9beb-ab5556448466) {
  color: var(--_color---typography--secondary-inverse);
}

.navlink:hover:where(.w-variant-0a449e37-43d8-9a2e-7c3d-8efc4ae46243) {
  color: var(--_color---typography--primary-inverse);
}

.navlink.is-sidebar {
  width: 100%;
  padding-right: var(--_space---pad-hor--section);
  padding-left: var(--_space---pad-hor--section);
  color: var(--content--primary-inverse\<deleted\|variable-40054087-d780-8f00-d944-6a40cbb64933\>);
  text-align: left;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  line-height: 1.5rem;
}

.navlink.is-sidebar:hover {
  color: var(--_color---typography--brand);
  background-color: #0000001a;
}

.navlink.is-sidebar:active {
  color: var(--_color---typography--brand-dark);
}

.navlink.is-sidebar.w--current {
  color: var(--_color---typography--brand);
  background-color: #0000001a;
  padding-left: 2.25rem;
}

.navlink.primary-underline {
  text-decoration: underline;
}

.navlink.is-social:where(.w-variant-c121d751-a598-1a56-c2f7-41b93eadedc4) {
  color: var(--_color---typography--secondary-inverse);
}

.navlink.is-social:hover:where(.w-variant-c121d751-a598-1a56-c2f7-41b93eadedc4), .navlink.inverse-4 {
  color: var(--_color---typography--primary-inverse);
}

.navlink.inverse-8:hover, .navlink.is-social:where(.w-variant-c121d751-a598-1a56-c2f7-41b93eadedc4) {
  color: var(--_color---typography--secondary-inverse);
}

.navlink.is-social:hover:where(.w-variant-c121d751-a598-1a56-c2f7-41b93eadedc4), .navlink.inverse-4 {
  color: var(--_color---typography--primary-inverse);
}

.navlink.inverse-4:hover {
  color: var(--_color---typography--secondary-inverse);
}

.navlink.inverse-8 {
  color: var(--_color---typography--primary-inverse);
}

.navlink.inverse-8:hover {
  color: var(--_color---typography--secondary-inverse);
}

.footerlink {
  padding-right: var(--_component---footerlink--pad-hor);
  padding-left: var(--_component---footerlink--pad-hor);
  grid-column-gap: var(--_component---footerlink--gap);
  grid-row-gap: var(--_component---footerlink--gap);
  border-radius: var(--_component---footerlink--border-radius);
  font-family: var(--heading);
  color: var(--_color---typography--secondary);
  font-size: var(--_component---footerlink--text-size);
  line-height: var(--_component---footerlink--text-height);
  text-transform: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: visible;
}

.footerlink:where(.w-variant-d71e8766-30b3-64f7-ace2-122224e276f3), .footerlink:hover, .footerlink.active {
  color: var(--_color---typography--primary);
}

.logo {
  height: var(--_component---logo--size-base);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.logo:where(.w-variant-13e47a91-b052-f3ab-cbf6-5c78b8585100) {
  height: var(--_component---logo--size-small);
}

.logo:where(.w-variant-9e169273-e3c7-e537-b590-e3f7a896445b) {
  color: var(--_color---typography--primary-inverse);
}

.logo:where(.w-variant-aac57371-1e6a-6163-5687-732f112d92a3) {
  height: var(--_component---logo--size-small);
  color: var(--_color---typography--primary-inverse);
}

.logo:hover {
  color: var(--_color---typography--primary);
}

.logo:hover:where(.w-variant-9e169273-e3c7-e537-b590-e3f7a896445b), .logo:hover:where(.w-variant-aac57371-1e6a-6163-5687-732f112d92a3) {
  color: var(--_color---typography--primary-inverse);
}

.logo-img {
  width: auto;
  max-width: none;
  height: 100%;
  color: var(--_color---typography--primary);
  align-self: flex-start;
}

.logo-img:where(.w-variant-9e169273-e3c7-e537-b590-e3f7a896445b), .logo-img:where(.w-variant-aac57371-1e6a-6163-5687-732f112d92a3) {
  color: var(--_color---typography--primary-inverse);
}

.logo-img:hover {
  color: var(--_color---typography--secondary);
}

.logo-img:hover:where(.w-variant-9e169273-e3c7-e537-b590-e3f7a896445b), .logo-img:hover:where(.w-variant-aac57371-1e6a-6163-5687-732f112d92a3) {
  color: var(--_color---typography--secondary-inverse);
}

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

.card-contact:where(.w-variant-bf81fa47-e8fc-057c-f1ae-1f354e94bd43), .card-contact.inverse {
  color: var(--_color---typography--primary-inverse);
}

.navbar-container {
  width: 100%;
  max-width: var(--_space---container--h);
  grid-column-gap: var(--_space---space--xxxs-0-5rem);
  grid-row-gap: var(--_space---space--xxxs-0-5rem);
  grid-template-rows: auto;
  grid-template-columns: 1fr .25fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.navbar-burger-icon {
  padding: 0;
}

.navbar-burger-icon.w--open {
  z-index: 100;
  background-color: #0000;
}

.nabar-actions-wrap {
  z-index: 10;
  grid-column-gap: 1rem;
  flex-direction: row;
  align-items: center;
  display: none;
}

.navbar-logo-wrap {
  z-index: 100;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}

.footer-component {
  grid-column-gap: var(--_space---space--h-5rem);
  grid-row-gap: var(--_space---space--h-5rem);
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  padding-top: 3.4vw;
  padding-bottom: 5vw;
  display: flex;
  position: relative;
}

.footer-content {
  grid-column-gap: 1.65vw;
  grid-row-gap: 1.65vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.gap-title-area-h1 {
  grid-column-gap: var(--_space---gap--title-area-h1);
  grid-row-gap: var(--_space---gap--title-area-h1);
  flex-flow: column;
  display: flex;
}

.text-style-input-label {
  font-size: var(--_component---input--text-label-size);
  line-height: var(--_component---input--text-label-height);
  text-transform: uppercase;
  margin-bottom: 0;
}

.btn-circle-icon {
  width: var(--_space---space--l-2rem);
  height: var(--_space---space--l-2rem);
  border-radius: var(--_space---border-radius--circle);
  background-color: var(--_color---bg--primary-inverse);
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.btn-circle-icon:where(.w-variant-186547a7-0a51-edb3-8864-87192e080335) {
  display: none;
}

.navlink-icon-square {
  background-color: var(--_color---bg--brand);
  border-radius: 2px;
  width: 7px;
  min-width: 7px;
  max-width: 7px;
  height: 7px;
  min-height: 7px;
  max-height: 7px;
  display: none;
}

.navlink-icon-square:where(.w-variant-895fb224-b526-45ee-7553-8c6fdb2c96a7) {
  background-color: var(--_color---bg--brand);
  border-radius: 2px;
  width: 7px;
  min-width: 7px;
  max-width: 7px;
  height: 7px;
  min-height: 7px;
  max-height: 7px;
  display: flex;
}

.navlink-icon-square:where(.w-variant-0a449e37-43d8-9a2e-7c3d-8efc4ae46243) {
  display: flex;
}

.footer-icon {
  display: none;
}

.footer-icon:where(.w-variant-d71e8766-30b3-64f7-ace2-122224e276f3), .footer-icon.active-2 {
  display: flex;
}

.navbar_navlinks-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: auto 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: auto;
  justify-content: space-between;
  place-items: start center;
  width: 100%;
  padding-top: .65rem;
  display: grid;
}

.navbar_navlinks-wrap.is-2-col {
  grid-template-columns: auto 1fr;
}

.hero-low-text {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 2.875rem;
}

.hero-low-text.is-header {
  display: none;
}

.text-size-20px {
  font-size: var(--text-size-20px--size);
  line-height: var(--text-size-20px--height);
}

.text-size-20px.text-color-secondary.is-vw {
  font-size: 1.5vw;
  line-height: 1.4em;
}

.footer-col {
  grid-column-gap: var(--_space---space--l-2rem);
  grid-row-gap: var(--_space---space--l-2rem);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer-2col {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.footerlinks-list {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footerlink-contacts {
  grid-column-gap: var(--_space---space--l-2rem);
  grid-row-gap: var(--_space---space--l-2rem);
  flex-flow: column;
  display: flex;
}

.footer-low-title {
  position: relative;
  left: 0%;
  right: 0%;
}

.navbar-base {
  z-index: 1000;
  width: 100%;
  max-height: var(--_component---navbar--height);
  min-height: var(--_component---navbar--height);
  padding-right: var(--_component---navbar--pad-hor);
  padding-left: var(--_component---navbar--pad-hor);
  border-radius: var(--_component---navbar--border-radius);
  --_component---tagline--height: var(--_space---space--m-1-5rem);
  --_component---tagline--pad-hor: var(--_space---space--xxxs-0-5rem);
  --_component---tagline--border-radius: var(--_space---border-radius--tertiary-0-25rem);
  --_component---tagline--text-size: var(--text-size-small--size);
  --_component---tagline--text-height: var(--text-size-small--height);
  --_component---button--height: clamp(2rem, calc(1.714rem + 1.429vw), 3rem);
  --_component---button--border-radius: var(--_space---border-radius--circle);
  --_component---button--text-size: var(--text-size-button--size);
  --_component---button--text-height: var(--text-size-button--height);
  --_component---icons--m: var(--_space---space--m-1-5rem);
  --_component---icons--xxxs: var(--_space---space--xxxs-0-5rem);
  --_component---icons--xxs: var(--_space---space--xxs-0-75rem);
  --_component---icons--xs: var(--_space---space--xs-1rem);
  --_component---icons--s: var(--_space---space--s-1-25rem);
  --_component---icons--l: var(--_space---space--l-2rem);
  --_component---icons--xl: var(--_space---space--xl-2-5rem);
  --_component---icons--xxl: var(--_space---space--xxl-3rem);
  --_component---icons--xxxl: var(--_space---space--xxxl-3-5rem);
  --_component---link--gap: var(--_space---gap--icon-text);
  --_component---link--text-size: 1rem;
  --_component---link--height: 1em;
  --_component---badge--height: 1rem;
  --_component---badge--pad-hor: var(--_space---space--xxxs-0-5rem);
  --_component---badge--gap: var(--_space---gap--icon-text);
  --_component---badge--border-radius: var(--_space---border-radius--tertiary-0-25rem);
  --_component---badge--text-size: var(--text-size-tiny--size);
  --_component---badge--text-height: var(--text-size-tiny--height);
  --_component---badge--gap-badge-group: var(--_space---space--xxxs-0-5rem);
  --_component---checkbox--height: 1rem;
  --_component---checkbox--gap: var(--_space---gap--icon-text);
  --_component---raiobutton--height: var(--_component---checkbox--height);
  --_component---raiobutton--gap: var(--_space---gap--icon-text);
  --_component---input--gap-label-input: var(--_space---space--xxxs-0-5rem);
  --_component---input--height: var(--_space---space--xxxl-3-5rem);
  --_component---input--pad-hor: var(--_space---space--xxs-0-75rem);
  --_component---input--border-radius: var(--_space---border-radius--s-0-75rem);
  --_component---input--text-placeholder-size: var(--text-size-regular--size);
  --_component---input--text-placeholder-height: var(--text-size-small--height);
  --_component---tablink--height: var(--_space---space--xxl-3rem);
  --_component---tablink--pad-hor: var(--_space---space--xs-1rem);
  --_component---tablink--border-radius: var(--_space---border-radius--none);
  --_component---tablink--text-size: var(--text-size-regular--size);
  --_component---tablink--text-height: var(--text-size-regular--height);
  --_component---navlink--border-radius: var(--_component---button--border-radius);
  --_component---navlink--text-size: 1rem;
  --_component---navlink--text-height: 1em;
  --_component---footerlink--text-size: clamp(1.75rem, calc(1.75rem + 1.875vw), 4.375rem);
  --_component---footerlink--text-height: 1em;
  --_component---subnavlink--height: var(--_space---space--xxl-3rem);
  --_component---subnavlink--pad-hor: var(--_space---space--xs-1rem);
  --_component---subnavlink--text-size: var(--text-size-regular--size);
  --_component---subnavlink--text-height: var(--text-size-regular--height);
  --_component---subnavlink-card--gap-title-text: var(--_space---space--xxxxs-0-25rem);
  --_component---subnavlink-card--pad-global: var(--_space---space--xs-1rem);
  --_component---subnavlink-card--gap-icon-text: var(--_space---space--xxs-0-75rem);
  --_component---subnavlink-card--border-radius: var(--_space---border-radius--secondary-0-5rem);
  --_component---footerlink--pad-hor: var(--_space---space--xxxs-0-5rem);
  --_component---footerlink--gap: var(--_space---gap--icon-text);
  --_component---footerlink--border-radius: var(--_space---border-radius--tertiary-0-25rem);
  --_component---logo--size-base: 3.75rem;
  --_component---logo--size-small: 2rem;
  --_component---navbar--height: 4rem;
  --_component---navbar--pad-hor: var(--_space---pad-hor--section);
  --_component---navbar--border-radius: var(--_space---border-radius--secondary-0-5rem);
  --_component---input--text-label-size: var(--text-size-small--size);
  --_component---input--text-label-height: var(--text-size-small--height);
  --_component---button--pad-hor: var(--_space---space--s-1-25rem);
  --_component---button--gap: var(--_space---gap--icon-text);
  --_component---navlink--height: var(--_component---button--height);
  --_component---navlink--pad-hor: var(--_space---space--xs-1rem);
  --_component---navlink--gap: var(--_space---gap--icon-text);
  --_component---navlink--font-family: var(--paragraph);
  --_component---footerlink--height: var(--_space---border-radius--xxl-2rem);
  --_component---navbar--gap: var(--_space---space--none);
  --_component---tablink--gap: var(--_space---gap--icon-text);
  --_component---subnavlink--gap: var(--_space---gap--icon-text);
  --_component---accordion-item--pad-global: var(--_space---space--xs-1rem);
  --_component---accordion-item--gap-title-text: var(--_space---gap--title-text);
  --_component---accordion-item--border-radius: var(--_space---border-radius--secondary-0-5rem);
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: fixed;
  top: 1rem;
}

.navbar-inverse {
  width: 100%;
  max-height: var(--_component---navbar--height);
  min-height: var(--_component---navbar--height);
  padding-right: var(--_component---navbar--pad-hor);
  padding-left: var(--_component---navbar--pad-hor);
  border-radius: var(--_component---navbar--border-radius);
  --_component---tagline--height: var(--_space---space--m-1-5rem);
  --_component---tagline--pad-hor: var(--_space---space--xxxs-0-5rem);
  --_component---tagline--border-radius: var(--_space---border-radius--tertiary-0-25rem);
  --_component---tagline--text-size: var(--text-size-small--size);
  --_component---tagline--text-height: var(--text-size-small--height);
  --_component---button--height: clamp(2rem, calc(1.714rem + 1.429vw), 3rem);
  --_component---button--border-radius: var(--_space---border-radius--circle);
  --_component---button--text-size: var(--text-size-button--size);
  --_component---button--text-height: var(--text-size-button--height);
  --_component---icons--m: var(--_space---space--m-1-5rem);
  --_component---icons--xxxs: var(--_space---space--xxxs-0-5rem);
  --_component---icons--xxs: var(--_space---space--xxs-0-75rem);
  --_component---icons--xs: var(--_space---space--xs-1rem);
  --_component---icons--s: var(--_space---space--s-1-25rem);
  --_component---icons--l: var(--_space---space--l-2rem);
  --_component---icons--xl: var(--_space---space--xl-2-5rem);
  --_component---icons--xxl: var(--_space---space--xxl-3rem);
  --_component---icons--xxxl: var(--_space---space--xxxl-3-5rem);
  --_component---link--gap: var(--_space---gap--icon-text);
  --_component---link--text-size: 1rem;
  --_component---link--height: 1em;
  --_component---badge--height: 1rem;
  --_component---badge--pad-hor: var(--_space---space--xxxs-0-5rem);
  --_component---badge--gap: var(--_space---gap--icon-text);
  --_component---badge--border-radius: var(--_space---border-radius--tertiary-0-25rem);
  --_component---badge--text-size: var(--text-size-tiny--size);
  --_component---badge--text-height: var(--text-size-tiny--height);
  --_component---badge--gap-badge-group: var(--_space---space--xxxs-0-5rem);
  --_component---checkbox--height: 1rem;
  --_component---checkbox--gap: var(--_space---gap--icon-text);
  --_component---raiobutton--height: var(--_component---checkbox--height);
  --_component---raiobutton--gap: var(--_space---gap--icon-text);
  --_component---input--gap-label-input: var(--_space---space--xxxs-0-5rem);
  --_component---input--height: var(--_space---space--xxxl-3-5rem);
  --_component---input--pad-hor: var(--_space---space--xxs-0-75rem);
  --_component---input--border-radius: var(--_space---border-radius--s-0-75rem);
  --_component---input--text-placeholder-size: var(--text-size-regular--size);
  --_component---input--text-placeholder-height: var(--text-size-small--height);
  --_component---tablink--height: var(--_space---space--xxl-3rem);
  --_component---tablink--pad-hor: var(--_space---space--xs-1rem);
  --_component---tablink--border-radius: var(--_space---border-radius--none);
  --_component---tablink--text-size: var(--text-size-regular--size);
  --_component---tablink--text-height: var(--text-size-regular--height);
  --_component---navlink--border-radius: var(--_component---button--border-radius);
  --_component---navlink--text-size: 1rem;
  --_component---navlink--text-height: 1em;
  --_component---footerlink--text-size: clamp(1.75rem, calc(1.75rem + 1.875vw), 4.375rem);
  --_component---footerlink--text-height: 1em;
  --_component---subnavlink--height: var(--_space---space--xxl-3rem);
  --_component---subnavlink--pad-hor: var(--_space---space--xs-1rem);
  --_component---subnavlink--text-size: var(--text-size-regular--size);
  --_component---subnavlink--text-height: var(--text-size-regular--height);
  --_component---subnavlink-card--gap-title-text: var(--_space---space--xxxxs-0-25rem);
  --_component---subnavlink-card--pad-global: var(--_space---space--xs-1rem);
  --_component---subnavlink-card--gap-icon-text: var(--_space---space--xxs-0-75rem);
  --_component---subnavlink-card--border-radius: var(--_space---border-radius--secondary-0-5rem);
  --_component---footerlink--pad-hor: var(--_space---space--xxxs-0-5rem);
  --_component---footerlink--gap: var(--_space---gap--icon-text);
  --_component---footerlink--border-radius: var(--_space---border-radius--tertiary-0-25rem);
  --_component---logo--size-base: 3.75rem;
  --_component---logo--size-small: 2rem;
  --_component---navbar--height: 4rem;
  --_component---navbar--pad-hor: var(--_space---pad-hor--section);
  --_component---navbar--border-radius: var(--_space---border-radius--secondary-0-5rem);
  --_component---input--text-label-size: var(--text-size-small--size);
  --_component---input--text-label-height: var(--text-size-small--height);
  --_component---button--pad-hor: var(--_space---space--s-1-25rem);
  --_component---button--gap: var(--_space---gap--icon-text);
  --_component---navlink--height: var(--_component---button--height);
  --_component---navlink--pad-hor: var(--_space---space--xs-1rem);
  --_component---navlink--gap: var(--_space---gap--icon-text);
  --_component---navlink--font-family: var(--paragraph);
  --_component---footerlink--height: var(--_space---border-radius--xxl-2rem);
  --_component---navbar--gap: var(--_space---space--none);
  --_component---tablink--gap: var(--_space---gap--icon-text);
  --_component---subnavlink--gap: var(--_space---gap--icon-text);
  --_component---accordion-item--pad-global: var(--_space---space--xs-1rem);
  --_component---accordion-item--gap-title-text: var(--_space---gap--title-text);
  --_component---accordion-item--border-radius: var(--_space---border-radius--secondary-0-5rem);
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: fixed;
  top: 1rem;
}

.contact-hero-component {
  grid-column-gap: var(--_space---space--xxxxl-4rem);
  grid-row-gap: var(--_space---space--h-5rem);
  color: var(--_color---typography--primary-inverse);
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: grid;
}

.contact_input-column {
  grid-column-gap: var(--_space---space--xxxl-3-5rem);
  grid-row-gap: var(--_space---space--xxxl-3-5rem);
  flex-flow: column;
  display: flex;
}

.contact_link-column {
  grid-column-gap: var(--_space---space--xl-2-5rem);
  grid-row-gap: var(--_space---space--xl-2-5rem);
  flex-flow: column;
  display: flex;
}

.input-wrap {
  grid-column-gap: var(--_component---input--gap-label-input);
  grid-row-gap: var(--_component---input--gap-label-input);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.heading-style-h2alt {
  letter-spacing: 0;
  font-size: 6.5rem;
}

.heading-style-h2alt.is-letter-space-0px {
  letter-spacing: 0;
}

.contact_footer {
  font-size: var(--_component---button--text-size);
  line-height: var(--_component---button--text-height);
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hide {
  display: none;
}

.select-wrap {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.icon-select-arrow {
  top: auto;
  left: auto;
  right: var(--_space---space--xxs-0-75rem);
  width: 1rem;
  height: 1rem;
  position: absolute;
  bottom: auto;
}

.text-block-2:where(.w-variant-d71e8766-30b3-64f7-ace2-122224e276f3) {
  font-size: var(--_component---footerlink--text-size);
}

.divider-footer {
  display: none;
}

.navlinks-wrap {
  width: 100%;
}

.text-block-3:where(.w-variant-450f7e44-612f-6bef-4550-1a8931c572b7) {
  color: var(--_color---typography--secondary-inverse);
}

.text-block-3:hover:where(.w-variant-450f7e44-612f-6bef-4550-1a8931c572b7) {
  color: var(--_color---typography--primary-inverse);
}

.header-divider {
  background-color: var(--_color---border--primary);
  width: 100%;
  height: 1px;
}

.header_down-section, .navbar-logo-white.is-navbar-base, .navbar-logo-white.is-navbar-inverse, .navbar-logo-white.is-navbar-base, .navbar-logo-white.is-navbar-inverse {
  display: none;
}

.footer_logo-wrap {
  width: var(--_space---space--h-5rem);
}

@media screen and (min-width: 1920px) {
  .hero-title-area {
    max-width: 60vw;
  }
}

@media screen and (max-width: 991px) {
  body {
    --_component---tagline--height: var(--_space---space--m-1-5rem);
    --_component---tagline--pad-hor: var(--_space---space--xxxs-0-5rem);
    --_component---tagline--border-radius: var(--_space---border-radius--tertiary-0-25rem);
    --_component---tagline--text-size: var(--text-size-small--size);
    --_component---tagline--text-height: var(--text-size-small--height);
    --_component---button--height: clamp(2rem, calc(1.714rem + 1.429vw), 4.5rem);
    --_component---button--border-radius: var(--_space---border-radius--circle);
    --_component---button--text-size: var(--text-size-button--size);
    --_component---button--text-height: var(--text-size-button--height);
    --_component---icons--m: var(--_space---space--m-1-5rem);
    --_component---icons--xxxs: var(--_space---space--xxxs-0-5rem);
    --_component---icons--xxs: var(--_space---space--xxs-0-75rem);
    --_component---icons--xs: var(--_space---space--xs-1rem);
    --_component---icons--s: var(--_space---space--s-1-25rem);
    --_component---icons--l: var(--_space---space--l-2rem);
    --_component---icons--xl: var(--_space---space--xl-2-5rem);
    --_component---icons--xxl: var(--_space---space--xxl-3rem);
    --_component---icons--xxxl: var(--_space---space--xxxl-3-5rem);
    --_component---link--gap: var(--_space---gap--icon-text);
    --_component---link--text-size: 1rem;
    --_component---link--height: 1em;
    --_component---badge--height: 1rem;
    --_component---badge--pad-hor: var(--_space---space--xxxs-0-5rem);
    --_component---badge--gap: var(--_space---gap--icon-text);
    --_component---badge--border-radius: var(--_space---border-radius--tertiary-0-25rem);
    --_component---badge--text-size: var(--text-size-tiny--size);
    --_component---badge--text-height: var(--text-size-tiny--height);
    --_component---badge--gap-badge-group: var(--_space---space--xxxs-0-5rem);
    --_component---checkbox--height: 1rem;
    --_component---checkbox--gap: var(--_space---gap--icon-text);
    --_component---raiobutton--height: var(--_component---checkbox--height);
    --_component---raiobutton--gap: var(--_space---gap--icon-text);
    --_component---input--gap-label-input: var(--_space---space--xxxs-0-5rem);
    --_component---input--height: var(--_space---space--xxxl-3-5rem);
    --_component---input--pad-hor: var(--_space---space--xxs-0-75rem);
    --_component---input--border-radius: var(--_space---border-radius--s-0-75rem);
    --_component---input--text-placeholder-size: var(--text-size-regular--size);
    --_component---input--text-placeholder-height: var(--text-size-small--height);
    --_component---tablink--height: var(--_space---space--xxl-3rem);
    --_component---tablink--pad-hor: var(--_space---space--xs-1rem);
    --_component---tablink--border-radius: var(--_space---border-radius--none);
    --_component---tablink--text-size: var(--text-size-regular--size);
    --_component---tablink--text-height: var(--text-size-regular--height);
    --_component---navlink--border-radius: var(--_component---button--border-radius);
    --_component---navlink--text-size: var(--_component---footerlink--text-size);
    --_component---navlink--text-height: var(--_component---footerlink--text-height);
    --_component---footerlink--text-size: clamp(1.75rem, calc(1.75rem + 1.875vw), 4.375rem);
    --_component---footerlink--text-height: 1em;
    --_component---subnavlink--height: var(--_space---space--xxl-3rem);
    --_component---subnavlink--pad-hor: var(--_space---space--xs-1rem);
    --_component---subnavlink--text-size: var(--text-size-regular--size);
    --_component---subnavlink--text-height: var(--text-size-regular--height);
    --_component---subnavlink-card--gap-title-text: var(--_space---space--xxxxs-0-25rem);
    --_component---subnavlink-card--pad-global: var(--_space---space--xs-1rem);
    --_component---subnavlink-card--gap-icon-text: var(--_space---space--xxs-0-75rem);
    --_component---subnavlink-card--border-radius: var(--_space---border-radius--secondary-0-5rem);
    --_component---footerlink--pad-hor: var(--_space---space--xxxs-0-5rem);
    --_component---footerlink--gap: var(--_space---gap--icon-text);
    --_component---footerlink--border-radius: var(--_space---border-radius--tertiary-0-25rem);
    --_component---logo--size-base: 3.75rem;
    --_component---logo--size-small: 2rem;
    --_component---navbar--height: 4rem;
    --_component---navbar--pad-hor: var(--_space---pad-hor--section);
    --_component---navbar--border-radius: var(--_space---border-radius--secondary-0-5rem);
    --_component---input--text-label-size: var(--text-size-small--size);
    --_component---input--text-label-height: var(--text-size-small--height);
    --_component---button--pad-hor: var(--_space---space--s-1-25rem);
    --_component---button--gap: var(--_space---gap--icon-text);
    --_component---navlink--height: var(--_component---button--height);
    --_component---navlink--pad-hor: 0rem;
    --_component---navlink--gap: var(--_space---gap--icon-text);
    --_component---navlink--font-family: var(--heading);
    --_component---footerlink--height: var(--_space---border-radius--xxl-2rem);
    --_component---navbar--gap: var(--_space---space--none);
    --_component---tablink--gap: var(--_space---gap--icon-text);
    --_component---subnavlink--gap: var(--_space---gap--icon-text);
    --_component---accordion-item--pad-global: var(--_space---space--xs-1rem);
    --_component---accordion-item--gap-title-text: var(--_space---gap--title-text);
    --_component---accordion-item--border-radius: var(--_space---border-radius--secondary-0-5rem);
  }

  h1 {
    --_space---space--m-1-5rem: clamp(1.25rem, calc(1.179rem + .357vw), 1.5rem);
    --_space---pad-hor--section: clamp(1rem, 1.66vw, 1.5rem);
    --_space---container--xxs: 12rem;
    --_space---container--xs: 16rem;
    --_space---container--s: 20rem;
    --_space---container--m: 32rem;
    --_space---container--l: 48rem;
    --_space---container--xl: 64rem;
    --_space---container--xxl: 80rem;
    --_space---container--h: 92.8rem;
    --_space---max-width--m: var(--_space---container--m);
    --_space---max-width--l: var(--_space---container--l);
    --_space---gap--title-area-h1: var(--_space---space--xs-1rem);
    --_space---pad-global--m: var(--_space---space--xs-1rem);
    --_space---gap--title-area-h2: var(--_space---space--xxxs-0-5rem);
    --_space---border-radius--xs-0-5rem: .5rem;
    --_space---space--l-2rem: clamp(1.5rem, calc(1.357rem + .714vw), 2rem);
    --_space---border-radius--m-1rem: 1rem;
    --_space---gap--grid: var(--_space---space--s-1-25rem);
    --_space---space--xs-1rem: clamp(.875rem, calc(.839rem + .179vw), 1rem);
    --_space---space--xxxs-0-5rem: .5rem;
    --_space---space--s-1-25rem: clamp(1rem, calc(.929rem + .357vw), 1.25rem);
    --_space---gap--buttons-group: var(--_space---space--xxs-0-75rem);
    --_space---border-radius--xxs-0-25rem: .25rem;
    --_space---pad-hor--card-small\<deleted\|variable-097800f8-2954-4850-f3d2-f0ad358977ba\>: var(--_space---space--xxxs-0-5rem);
    --_space---border-radius--tertiary-0-25rem: 4px;
    --_space---gap--icon-text: var(--_space---space--xxxs-0-5rem);
    --_space---border-radius--primary-0-75rem: 12px;
    --_space---pad-hor--card-medium\<deleted\|variable-aee17495-0952-db4a-232b-2b0eaad04a58\>: var(--_space---space--xs-1rem);
    --_space---space--xxl-3rem: clamp(2rem, calc(1.714rem + 1.429vw), 3rem);
    --_space---space--xxxxl-4rem: clamp(2.75rem, calc(2.393rem + 1.786vw), 4rem);
    --_space---border-radius--circle: 100rem;
    --_space---space--xl-2-5rem: clamp(1.75rem, calc(1.536rem + 1.071vw), 2.5rem);
    --_space---space--xh-6-25rem: clamp(3rem, calc(2.429rem + 2.857vw), 6.25rem);
    --_space---gap--p-actions: var(--_space---space--m-1-5rem);
    --_space---gap--title-text: var(--_space---space--xxxs-0-5rem);
    --_space---space--xxxxs-0-25rem: .25rem;
    --_space---space--xxs-0-75rem: clamp(.75rem, calc(.679rem + .357vw), 1rem);
    --_space---space--h-5rem: clamp(3rem, calc(2.429rem + 2.857vw), 5rem);
    --_space---max-width--xxs: var(--_space---container--xxs);
    --_space---max-width--xs: var(--_space---container--xs);
    --_space---max-width--s: var(--_space---container--s);
    --_space---max-width--xl: var(--_space---container--xl);
    --_space---max-width--xxl: var(--_space---container--xxl);
    --_space---pad-vert--m\<deleted\|variable-773c5efc-14ad-33bb-df83-bf91f6a49568\>: var(--_space---space--xl-2-5rem);
    --_space---pad-vert--l\<deleted\|variable-b3e2b244-7905-6aa4-7ca2-027bef7ff156\>: var(--_space---space--h-5rem);
    --_space---space--xxxl-3-5rem: clamp(2.5rem, calc(2.214rem + 1.429vw), 3.5rem);
    --_space---space--xxxxxl-4-5rem: clamp(3rem, calc(2.571rem + 2.143vw), 4.5rem);
    --_space---max-width--h: var(--_space---container--h);
    --_space---pad-vert--s\<deleted\|variable-691b0955-1b28-86b2-b8aa-dadaa7cfe4ee\>: var(--_space---space--xxxs-0-5rem);
    --_space---gap--title-area-h4: var(--_space---space--xxxs-0-5rem);
    --_space---gap--title-content: var(--_space---space--h-5rem);
    --_space---border-radius--none: 0rem;
    --_space---border-radius--s-0-75rem: .75rem;
    --_space---border-radius--l-1-25rem: 1.25rem;
    --_space---border-radius--xl-1-5rem: 1.5rem;
    --_space---border-radius--xxl-2rem: 2rem;
    --_space---border-radius--h-10rem: 10rem;
    --_space---space--none: 0rem;
    --_space---gap--title-area-h6: var(--_space---space--xxxs-0-5rem);
    --_space---gap--title-area-h5: var(--_space---space--xxxs-0-5rem);
    --_space---gap--title-area-h3: var(--_space---space--xxxs-0-5rem);
    --_space---gap--tagline-h2: var(--_space---space--l-2rem);
    --_space---pad-global--s: var(--_space---space--xxxs-0-5rem);
    --_space---pad-global--l: var(--_space---space--m-1-5rem);
    --_space---pad-vert--xl\<deleted\|variable-38f7c246-d1aa-544a-f63f-ba55b6a9777a\>: clamp(5rem, 8.33vw, 7.5rem);
    --_space---border-radius--secondary-0-5rem: 8px;
  }

  .sg-sidebar {
    display: none;
  }

  .section.is-contact-hero {
    height: auto;
  }

  .heading-style-h1.is-alt {
    font-size: 6rem;
  }

  .icon-size-m {
    width: 1.25rem;
    height: 1.25rem;
  }

  .navlink {
    color: var(--_color---typography--primary-inverse);
    font-family: Thesaurus, Tahoma, sans-serif;
    font-size: var(--_component---footerlink--text-size);
    line-height: var(--_component---footerlink--text-height);
  }

  .navlink:hover {
    color: var(--_color---typography--brand);
  }

  .navlink.inverse-4:hover, .navlink.inverse-8:hover {
    color: var(--_color---bg--danger-light);
  }

  .navlink.is-social {
    font-family: Abcsocialcyrillictrial, Arial, sans-serif;
    font-size: var(--text-size-small--size);
    line-height: var(--text-size-small--height);
  }

  .navlink.inverse-4:hover, .navlink.inverse-8:hover {
    color: var(--_color---bg--danger-light);
  }

  .list-item-icon {
    justify-content: flex-start;
    align-items: center;
  }

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

  .title-area.is-principle {
    margin-bottom: var(--_space---space--xxxxl-4rem);
    margin-bottom: var(--_space---space--xxxxl-4rem);
  }

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

  .card-blog:where(.w-variant-fd9db2ba-6bac-1213-f751-f4be8c1df45b) {
    flex-flow: column;
  }

  .navbar-container {
    grid-template-columns: .25fr 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .sidebar.background-color-light-red {
    overflow: auto;
    transform: translate(100%);
  }

  .navbar-burger-icon {
    padding: 0;
  }

  .navbar-burger-icon.w--open {
    z-index: 101;
    background-color: #0000;
  }

  .navbar-menu-items-area {
    background-color: var(--_color---bg--brand);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    position: fixed;
    inset: 0%;
  }

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

  .nabar-actions-wrap {
    z-index: 1001;
    margin-left: 0;
    margin-right: auto;
    display: flex;
    position: relative;
  }

  .navbar-logo-wrap {
    z-index: 1001;
    position: absolute;
  }

  .navbar-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

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

  .footer-newsletter-area {
    width: 25rem;
  }

  .navbar-7, .navbar-8, .navbar-9, .navbar-10, .navbar-11, .navbar-12, .navbar-13 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .sg-grid.is-3-column, .sg-grid.is-4-column, .sg-grid.is-3-column, .sg-grid.is-4-column, .slog-grid-4-columns {
    grid-template-columns: 1fr 1fr;
  }

  .gap-tagline-h2 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .navlink-icon-square {
    font-family: var(--heading);
  }

  .navlink-icon-square:where(.w-variant-895fb224-b526-45ee-7553-8c6fdb2c96a7), .navlink-icon-square:where(.w-variant-0a449e37-43d8-9a2e-7c3d-8efc4ae46243) {
    display: none;
  }

  .footer-icon:where(.w-variant-895fb224-b526-45ee-7553-8c6fdb2c96a7), .footer-icon:where(.w-variant-0a449e37-43d8-9a2e-7c3d-8efc4ae46243) {
    display: flex;
  }

  .navbar_navlinks-wrap {
    width: 100%;
    height: 100vh;
    max-width: var(--_space---container--h);
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--_color---bg--green);
    flex-flow: column;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 15rem;
    display: flex;
    position: fixed;
    inset: 0% 0% 0;
  }

  .hero-title-area {
    max-width: 70vw;
  }

  .hero-low-text.is-header {
    inset: 0;
    display: block;
    position: relative;
    inset: 0;
  }

  .owned-component {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .owned-img-bg {
    position: relative;
  }

  .owned-title-area {
    padding-top: var(--_space---space--h-5rem);
    padding-bottom: var(--_space---space--h-5rem);
    text-align: center;
  }

  .owned-title-row-1 {
    display: none;
  }

  .owned-title-row-2 {
    justify-content: flex-start;
    align-items: center;
    max-width: 70%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .owned-title-row-text {
    text-align: center;
    text-indent: 0;
    max-width: none;
  }

  .owned-title-row-icon {
    display: none;
  }

  .slide-arrow.is-prev {
    margin-right: 13vw;
  }

  .footer-2col {
    grid-column-gap: var(--_space---space--l-2rem);
    grid-row-gap: var(--_space---space--l-2rem);
    display: flex;
  }

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

  .navbar-base {
    justify-content: flex-end;
    align-items: center;
  }

  .navbar-inverse {
    z-index: 1000;
    justify-content: flex-end;
    align-items: center;
  }

  .contact-hero-component {
    flex-flow: column;
    padding-top: 5rem;
    padding-bottom: 5rem;
    display: flex;
  }

  .divider-footer {
    background-color: #1609081a;
    width: 100%;
    height: 1px;
    display: block;
  }

  .navlink-wrap.is-none {
    display: none;
  }

  .navlinks-wrap {
    z-index: 1000;
    width: 100%;
    height: 100%;
    padding-right: var(--_component---navbar--pad-hor);
    padding-left: var(--_component---navbar--pad-hor);
    position: fixed;
    inset: 0%;
  }

  .header-divider {
    background-color: #ffffff1a;
    margin-left: auto;
    margin-right: auto;
  }

  .header_down-section {
    width: 95%;
    margin: auto auto var(--_space---space--s-1-25rem);
    grid-column-gap: var(--_space---space--xl-2-5rem);
    grid-row-gap: var(--_space---space--xl-2-5rem);
    flex-flow: column;
    display: flex;
    position: relative;
    inset: auto 0% 0%;
  }

  .header_social-links-ewrap {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .burger-close-menu {
    width: var(--_space---space--m-1-5rem);
    height: var(--_space---space--m-1-5rem);
  }

  .principal-grid {
    flex-flow: column;
    display: flex;
  }

  .principel_title-cell._2, .principel_title-cell._3, .principel_title-cell._2, .principel_title-cell._3 {
    padding-top: var(--_space---space--xs-1rem);
  }

  .principel_descr-cell {
    padding-left: var(--_space---space--xxs-0-75rem);
  }

  .principel_descr-cell._2, .principel_descr-cell._3 {
    padding-top: var(--_space---space--xs-1rem);
    padding-right: 0;
  }

  .principel_descr-cell._1 {
    padding-right: 0;
  }

  .principel_descr-cell._2, .principel_descr-cell._3 {
    padding-top: var(--_space---space--xs-1rem);
    padding-right: 0;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_component---tagline--height: var(--_space---space--m-1-5rem);
    --_component---tagline--pad-hor: var(--_space---space--xxxs-0-5rem);
    --_component---tagline--border-radius: var(--_space---border-radius--tertiary-0-25rem);
    --_component---tagline--text-size: var(--text-size-small--size);
    --_component---tagline--text-height: var(--text-size-small--height);
    --_component---button--height: 3rem;
    --_component---button--border-radius: var(--_space---border-radius--circle);
    --_component---button--text-size: var(--text-size-button--size);
    --_component---button--text-height: var(--text-size-button--height);
    --_component---icons--m: var(--_space---space--m-1-5rem);
    --_component---icons--xxxs: var(--_space---space--xxxs-0-5rem);
    --_component---icons--xxs: var(--_space---space--xxs-0-75rem);
    --_component---icons--xs: var(--_space---space--xs-1rem);
    --_component---icons--s: var(--_space---space--s-1-25rem);
    --_component---icons--l: var(--_space---space--l-2rem);
    --_component---icons--xl: var(--_space---space--xl-2-5rem);
    --_component---icons--xxl: var(--_space---space--xxl-3rem);
    --_component---icons--xxxl: var(--_space---space--xxxl-3-5rem);
    --_component---link--gap: var(--_space---gap--icon-text);
    --_component---link--text-size: .875rem;
    --_component---link--height: 1em;
    --_component---badge--height: 1rem;
    --_component---badge--pad-hor: var(--_space---space--xxxs-0-5rem);
    --_component---badge--gap: var(--_space---gap--icon-text);
    --_component---badge--border-radius: var(--_space---border-radius--tertiary-0-25rem);
    --_component---badge--text-size: var(--text-size-tiny--size);
    --_component---badge--text-height: var(--text-size-tiny--height);
    --_component---badge--gap-badge-group: var(--_space---space--xxxs-0-5rem);
    --_component---checkbox--height: 1rem;
    --_component---checkbox--gap: var(--_space---gap--icon-text);
    --_component---raiobutton--height: var(--_component---checkbox--height);
    --_component---raiobutton--gap: var(--_space---gap--icon-text);
    --_component---input--gap-label-input: var(--_space---space--xxxxs-0-25rem);
    --_component---input--height: var(--_space---space--xxxl-3-5rem);
    --_component---input--pad-hor: var(--_space---space--xxs-0-75rem);
    --_component---input--border-radius: var(--_space---border-radius--s-0-75rem);
    --_component---input--text-placeholder-size: var(--text-size-regular--size);
    --_component---input--text-placeholder-height: var(--text-size-small--height);
    --_component---tablink--height: var(--_space---space--xxl-3rem);
    --_component---tablink--pad-hor: var(--_space---space--xs-1rem);
    --_component---tablink--border-radius: var(--_space---border-radius--none);
    --_component---tablink--text-size: var(--text-size-regular--size);
    --_component---tablink--text-height: var(--text-size-regular--height);
    --_component---navlink--border-radius: var(--_component---button--border-radius);
    --_component---navlink--text-size: var(--_component---footerlink--text-size);
    --_component---navlink--text-height: var(--_component---footerlink--text-height);
    --_component---footerlink--text-size: clamp(1.75rem, calc(1.75rem + 1.875vw), 4.375rem);
    --_component---footerlink--text-height: 1em;
    --_component---subnavlink--height: var(--_space---space--xxl-3rem);
    --_component---subnavlink--pad-hor: var(--_space---space--xs-1rem);
    --_component---subnavlink--text-size: var(--text-size-regular--size);
    --_component---subnavlink--text-height: var(--text-size-regular--height);
    --_component---subnavlink-card--gap-title-text: var(--_space---space--xxxxs-0-25rem);
    --_component---subnavlink-card--pad-global: var(--_space---space--xs-1rem);
    --_component---subnavlink-card--gap-icon-text: var(--_space---space--xxs-0-75rem);
    --_component---subnavlink-card--border-radius: var(--_space---border-radius--secondary-0-5rem);
    --_component---footerlink--pad-hor: var(--_space---space--xxxs-0-5rem);
    --_component---footerlink--gap: var(--_space---gap--icon-text);
    --_component---footerlink--border-radius: var(--_space---border-radius--tertiary-0-25rem);
    --_component---logo--size-base: 3.75rem;
    --_component---logo--size-small: 2rem;
    --_component---navbar--height: 4rem;
    --_component---navbar--pad-hor: var(--_space---pad-hor--section);
    --_component---navbar--border-radius: var(--_space---border-radius--secondary-0-5rem);
    --_component---input--text-label-size: var(--text-size-small--size);
    --_component---input--text-label-height: var(--text-size-small--height);
    --_component---button--pad-hor: var(--_space---space--s-1-25rem);
    --_component---button--gap: var(--_space---gap--icon-text);
    --_component---navlink--height: var(--_component---button--height);
    --_component---navlink--pad-hor: 0rem;
    --_component---navlink--gap: var(--_space---gap--icon-text);
    --_component---navlink--font-family: var(--heading);
    --_component---footerlink--height: var(--_space---border-radius--xxl-2rem);
    --_component---navbar--gap: var(--_space---space--none);
    --_component---tablink--gap: var(--_space---gap--icon-text);
    --_component---subnavlink--gap: var(--_space---gap--icon-text);
    --_component---accordion-item--pad-global: var(--_space---space--xs-1rem);
    --_component---accordion-item--gap-title-text: var(--_space---gap--title-text);
    --_component---accordion-item--border-radius: var(--_space---border-radius--secondary-0-5rem);
  }

  a:hover {
    color: var(--action-primary--hover\<deleted\|variable-2c1527d4-29c6-be2b-6938-fc44805d7281\>);
  }

  a:active {
    color: var(--action-primary--pressed\<deleted\|variable-25026d59-b702-3c18-965f-b16f2f3ae7b0\>);
  }

  blockquote {
    font-size: var(--text-style-quote--size-mobile\<deleted\|variable-436f1d97-5126-e59d-0a24-9865d079473f\>);
    line-height: var(--text-style-quote--height-mobile\<deleted\|variable-df197022-c8c0-5473-7073-93dbfc486970\>);
  }

  .sg-content.is-ver {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .sg-content.is-hor, .sg-content.is-ver {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .sg-content.is-grid.is-2-column {
    flex-flow: column;
    display: flex;
  }

  .sg-content.is-hor {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .heading-style-h1.is-alt {
    font-size: 3.125rem;
  }

  .text-style-quote {
    font-size: var(--text-style-quote--size-mobile\<deleted\|variable-436f1d97-5126-e59d-0a24-9865d079473f\>);
    line-height: var(--text-style-quote--height-mobile\<deleted\|variable-df197022-c8c0-5473-7073-93dbfc486970\>);
  }

  .badge {
    white-space: nowrap;
  }

  .input-field::placeholder {
    font-size: var(--text-style-placeholder--size-mobile\<deleted\|variable-fada623f-9dde-a7af-9e1c-4b09f4bdedbf\>);
    line-height: var(--text-style-placeholder--height-mobile\<deleted\|variable-fccfdf73-8e38-d9e7-bd25-78960ee96d29\>);
  }

  .tabs-menu {
    grid-row-gap: 1rem;
  }

  .subnavlink {
    font-size: var(--text-style-menu--size-mobile\<deleted\|variable-6748eb61-5e9e-6154-c8da-b66412758c35\>);
    line-height: var(--text-style-navlink--height-mobile\<deleted\|variable-20e54a40-3ed5-9892-5128-b2ba7e130bb8\>);
  }

  .title-area.is-principle {
    max-width: none;
    margin-bottom: var(--_space---space--l-2rem);
    grid-column-gap: var(--_space---space--xs-1rem);
    grid-row-gap: var(--_space---space--xs-1rem);
    text-align: center;
    max-width: none;
    margin-bottom: var(--_space---space--l-2rem);
    grid-column-gap: var(--_space---space--xs-1rem);
    grid-row-gap: var(--_space---space--xs-1rem);
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

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

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

  .sidebar.background-color-light-red {
    inset: 0%;
    width: 100%;
    height: auto;
    inset: 0%;
    overflow: hidden;
  }

  .nabar-actions-wrap {
    grid-column-gap: .5rem;
  }

  .navbar-6 {
    min-height: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

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

  .navbar-7, .navbar-8, .navbar-9, .navbar-10, .navbar-11, .navbar-12, .navbar-13 {
    min-height: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .grid-4-columns, .slog-grid-4-columns, .grid-2-columns {
    grid-template-columns: 1fr;
  }

  .title-area-hor {
    grid-column-gap: var(--_space---gap--title-area-h2);
    grid-row-gap: var(--_space---gap--title-area-h2);
    flex-flow: column;
    display: flex;
  }

  .sg-bg-video-wrap {
    padding: 1rem;
  }

  .sg-bg-video._8 {
    width: 25rem;
    height: 12.2rem;
  }

  .hero-title-area {
    max-width: 80vw;
  }

  .model-component {
    padding-top: var(--_space---space--h-5rem);
    padding-bottom: var(--_space---space--h-5rem);
    grid-column-gap: var(--_space---space--h-5rem);
    grid-row-gap: var(--_space---space--h-5rem);
  }

  .model-title-area-wrap {
    max-width: none;
  }

  .model-img-grid {
    grid-row-gap: var(--_space---space--xxxl-3-5rem);
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer-2col {
    display: flex;
  }

  .heading-style-h2alt {
    font-size: 5rem;
  }

  .contact_footer {
    color: var(--_color---typography--secondary-inverse);
    text-transform: none;
    font-size: .6rem;
    line-height: 1em;
  }

  .navbar-logo-black.is-navbar-inverse {
    display: none;
  }

  .principel-component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .principel_title-cell {
    padding-right: var(--_space---space--none);
    padding-bottom: var(--_space---space--none);
  }

  .principel_title-cell._1 {
    margin-bottom: var(--_space---space--xxs-0-75rem);
  }

  .principel_title-cell._2 {
    margin-top: var(--_space---space--xxs-0-75rem);
    margin-bottom: var(--_space---space--xxs-0-75rem);
    padding-top: var(--_space---space--none);
    border-top-style: none;
    border-bottom-style: none;
  }

  .principel_title-cell._3 {
    margin-bottom: var(--_space---space--xxs-0-75rem);
    padding-top: var(--_space---space--none);
  }

  .principel_image-cell {
    margin-bottom: 2rem;
  }

  .principel_descr-cell {
    margin-bottom: var(--_space---space--xxs-0-75rem);
    padding-bottom: var(--_space---space--xxs-0-75rem);
    padding-left: var(--_space---space--none);
    border-bottom: 1px solid var(--_color---border--secondary);
  }

  .principel_descr-cell._2 {
    padding-top: var(--_space---space--none);
    border-top-style: none;
    border-bottom-style: solid;
  }

  .principel_descr-cell._3 {
    padding-top: var(--_space---space--none);
  }

  .principle-img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_component---tagline--height: var(--_space---space--m-1-5rem);
    --_component---tagline--pad-hor: var(--_space---space--xxxs-0-5rem);
    --_component---tagline--border-radius: var(--_space---border-radius--tertiary-0-25rem);
    --_component---tagline--text-size: var(--text-size-small--size);
    --_component---tagline--text-height: var(--text-size-small--height);
    --_component---button--height: 3rem;
    --_component---button--border-radius: var(--_space---border-radius--circle);
    --_component---button--text-size: var(--text-size-button--size);
    --_component---button--text-height: var(--text-size-button--height);
    --_component---icons--m: var(--_space---space--m-1-5rem);
    --_component---icons--xxxs: var(--_space---space--xxxs-0-5rem);
    --_component---icons--xxs: var(--_space---space--xxs-0-75rem);
    --_component---icons--xs: var(--_space---space--xs-1rem);
    --_component---icons--s: var(--_space---space--s-1-25rem);
    --_component---icons--l: var(--_space---space--l-2rem);
    --_component---icons--xl: var(--_space---space--xl-2-5rem);
    --_component---icons--xxl: var(--_space---space--xxl-3rem);
    --_component---icons--xxxl: var(--_space---space--xxxl-3-5rem);
    --_component---link--gap: var(--_space---gap--icon-text);
    --_component---link--text-size: .875rem;
    --_component---link--height: 1em;
    --_component---badge--height: 1rem;
    --_component---badge--pad-hor: var(--_space---space--xxxs-0-5rem);
    --_component---badge--gap: var(--_space---gap--icon-text);
    --_component---badge--border-radius: var(--_space---border-radius--tertiary-0-25rem);
    --_component---badge--text-size: var(--text-size-tiny--size);
    --_component---badge--text-height: var(--text-size-tiny--height);
    --_component---badge--gap-badge-group: var(--_space---space--xxxs-0-5rem);
    --_component---checkbox--height: 1rem;
    --_component---checkbox--gap: var(--_space---gap--icon-text);
    --_component---raiobutton--height: var(--_component---checkbox--height);
    --_component---raiobutton--gap: var(--_space---gap--icon-text);
    --_component---input--gap-label-input: var(--_space---space--xxxxs-0-25rem);
    --_component---input--height: var(--_space---space--xxxl-3-5rem);
    --_component---input--pad-hor: var(--_space---space--none);
    --_component---input--border-radius: var(--_space---border-radius--none);
    --_component---input--text-placeholder-size: var(--text-size-regular--size);
    --_component---input--text-placeholder-height: var(--text-size-small--height);
    --_component---tablink--height: var(--_space---space--xxl-3rem);
    --_component---tablink--pad-hor: var(--_space---space--xs-1rem);
    --_component---tablink--border-radius: var(--_space---border-radius--none);
    --_component---tablink--text-size: var(--text-size-regular--size);
    --_component---tablink--text-height: var(--text-size-regular--height);
    --_component---navlink--border-radius: var(--_component---button--border-radius);
    --_component---navlink--text-size: var(--_component---footerlink--text-size);
    --_component---navlink--text-height: var(--_component---footerlink--text-height);
    --_component---footerlink--text-size: clamp(1.75rem, calc(1.75rem + 1.875vw), 4.375rem);
    --_component---footerlink--text-height: 1em;
    --_component---subnavlink--height: var(--_space---space--xxl-3rem);
    --_component---subnavlink--pad-hor: var(--_space---space--xs-1rem);
    --_component---subnavlink--text-size: var(--text-size-regular--size);
    --_component---subnavlink--text-height: var(--text-size-regular--height);
    --_component---subnavlink-card--gap-title-text: var(--_space---space--xxxxs-0-25rem);
    --_component---subnavlink-card--pad-global: var(--_space---space--xs-1rem);
    --_component---subnavlink-card--gap-icon-text: var(--_space---space--xxs-0-75rem);
    --_component---subnavlink-card--border-radius: var(--_space---border-radius--secondary-0-5rem);
    --_component---footerlink--pad-hor: var(--_space---space--xxxs-0-5rem);
    --_component---footerlink--gap: var(--_space---gap--icon-text);
    --_component---footerlink--border-radius: var(--_space---border-radius--tertiary-0-25rem);
    --_component---logo--size-base: 3.75rem;
    --_component---logo--size-small: 2rem;
    --_component---navbar--height: 4rem;
    --_component---navbar--pad-hor: var(--_space---pad-hor--section);
    --_component---navbar--border-radius: var(--_space---border-radius--secondary-0-5rem);
    --_component---input--text-label-size: var(--text-size-small--size);
    --_component---input--text-label-height: var(--text-size-small--height);
    --_component---button--pad-hor: var(--_space---space--s-1-25rem);
    --_component---button--gap: var(--_space---gap--icon-text);
    --_component---navlink--height: var(--_component---button--height);
    --_component---navlink--pad-hor: var(--_space---space--xs-1rem);
    --_component---navlink--gap: var(--_space---gap--icon-text);
    --_component---navlink--font-family: var(--heading);
    --_component---footerlink--height: var(--_space---border-radius--xxl-2rem);
    --_component---navbar--gap: var(--_space---space--none);
    --_component---tablink--gap: var(--_space---gap--icon-text);
    --_component---subnavlink--gap: var(--_space---gap--icon-text);
    --_component---accordion-item--pad-global: var(--_space---space--xs-1rem);
    --_component---accordion-item--gap-title-text: var(--_space---gap--title-text);
    --_component---accordion-item--border-radius: var(--_space---border-radius--secondary-0-5rem);
  }

  .sg-content {
    flex-flow: column;
    display: flex;
  }

  .sg-content.is-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .button-group {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
  }

  .link:where(.w-variant-bf81fa47-e8fc-057c-f1ae-1f354e94bd43) {
    white-space: normal;
  }

  .link.inverse-3 {
    white-space: nowrap;
    white-space: nowrap;
  }

  .form {
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .input-field, .input-field:hover {
    border-style: none none solid;
  }

  .input-field.is-text-area {
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 0;
    padding-bottom: var(--_space---space--xs-1rem);
    height: auto;
    min-height: auto;
    max-height: none;
    padding-top: 0;
    padding-bottom: var(--_space---space--xs-1rem);
  }

  .avatar-card:where(.w-variant-f00764e0-81a4-2109-15e6-aeefbcaa4c7d) {
    flex-flow: column;
  }

  .card-career-info-area {
    grid-row-gap: .75rem;
    flex-flow: wrap;
  }

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

  .card-blog {
    flex-flow: column;
  }

  .footer-content {
    justify-content: space-between;
    align-items: stretch;
    display: flex;
  }

  .footer---credit {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: wrap;
  }

  .footer-newsletter-area {
    width: 100%;
  }

  .footer-footerlinks-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: wrap;
    display: flex;
  }

  .sg-grid {
    flex-flow: column;
    display: flex;
  }

  .sg-grid.is-3-column, .sg-grid.is-4-column, .sg-grid.is-3-column, .sg-grid.is-4-column {
    grid-template-columns: 1fr;
  }

  .grid-4-columns, .grid-2-columns {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .button-icons-group {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
  }

  .sg-bg-video._8 {
    width: 17rem;
    height: 8.5rem;
  }

  .hero-title-area {
    max-width: 100vw;
  }

  .owned-title-row-2 {
    max-width: 100%;
  }

  .owned-title-row-text {
    font-size: .95rem;
    line-height: 1.5em;
  }

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

  .footer-col {
    justify-content: space-between;
    align-items: stretch;
  }

  .footer-2col {
    grid-column-gap: var(--_space---space--l-2rem);
    grid-row-gap: var(--_space---space--l-2rem);
    justify-content: space-between;
    align-items: stretch;
  }

  .footerlinks-list {
    grid-column-gap: var(--_space---space--xxs-0-75rem);
    grid-row-gap: var(--_space---space--xxs-0-75rem);
  }

  .footer-low-title {
    bottom: 2rem;
  }

  .heading-style-h2alt {
    font-size: 3.5rem;
  }

  .hide-mobile {
    display: none;
  }
}

#w-node-ca45ba95-a986-1fec-8606-323f46b6a231-46b6a213, #w-node-ca45ba95-a986-1fec-8606-323f46b6a235-46b6a213 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_01593c76-bc0c-af85-7cb3-bfa45bb354c3-22965313 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-_01593c76-bc0c-af85-7cb3-bfa45bb354c9-22965313, #w-node-_01593c76-bc0c-af85-7cb3-bfa45bb354ca-22965313 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_01593c76-bc0c-af85-7cb3-bfa45bb354cc-22965313 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_01593c76-bc0c-af85-7cb3-bfa45bb354cf-22965313 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_01593c76-bc0c-af85-7cb3-bfa45bb354d0-22965313 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-b4b8a1fe-6f78-bceb-f767-2ec960d16cca-22965313 {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_01593c76-bc0c-af85-7cb3-bfa45bb354d1-22965313 {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_49c5e330-9410-44f5-2576-2040b67dbf5a-22965313 {
  grid-area: 1 / 7 / 2 / 8;
}

#w-node-_01593c76-bc0c-af85-7cb3-bfa45bb354d4-22965313 {
  grid-area: 1 / 8 / 2 / 9;
}

#w-node-_01593c76-bc0c-af85-7cb3-bfa45bb354d7-22965313 {
  grid-area: 1 / 9 / 2 / 10;
}

#w-node-_01593c76-bc0c-af85-7cb3-bfa45bb354df-22965313 {
  justify-self: end;
}

#w-node-_51590b31-5ef3-1d29-c140-e6b49cc5e5a1-9cc5e59a {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: center;
}

#w-node-bd2b0288-c761-da9d-63b0-66c7bf2ec4d2-9cc5e59a, #w-node-e7b926f4-eb79-3846-2900-32786e8c6ffa-9cc5e59a {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_0bf555d9-65fe-388b-e18f-f813d1bc90f7-9cc5e59a {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_202c32fa-da78-7f86-681b-c96db068708e-9cc5e59a {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-c08509d0-6cdd-288e-1e3a-6be5366c6f4a-9cc5e59a {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-b88df6af-1a9b-34d4-efc7-e2ad92a0c2ad-9cc5e59a {
  grid-area: 1 / 5 / 2 / 6;
}

#w-node-_500b1d20-a30a-78ab-9c40-8ba7ac9502e8-9cc5e59a {
  grid-area: 1 / 6 / 2 / 7;
}

#w-node-_37f343cd-d2bb-1ef2-668a-63b4518669f7-9cc5e59a {
  grid-area: 1 / 7 / 2 / 8;
}

#w-node-c7b30ebc-7bb5-cdab-f2e1-bd7f72f88811-9cc5e59a {
  grid-area: 1 / 8 / 2 / 9;
}

#w-node-_0ec0a835-0f56-2cd4-758a-361222f31e5c-9cc5e59a {
  grid-area: 1 / 9 / 2 / 10;
}

#w-node-_51590b31-5ef3-1d29-c140-e6b49cc5e5ad-9cc5e59a {
  justify-self: end;
}

@media screen and (max-width: 991px) {
  #w-node-_01593c76-bc0c-af85-7cb3-bfa45bb354ca-22965313 {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_01593c76-bc0c-af85-7cb3-bfa45bb354cc-22965313 {
    grid-column: 1 / 3;
  }

  #w-node-_01593c76-bc0c-af85-7cb3-bfa45bb354cf-22965313, #w-node-_01593c76-bc0c-af85-7cb3-bfa45bb354d0-22965313, #w-node-b4b8a1fe-6f78-bceb-f767-2ec960d16cca-22965313 {
    grid-column: 1 / 2;
  }

  #w-node-_01593c76-bc0c-af85-7cb3-bfa45bb354d1-22965313 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_49c5e330-9410-44f5-2576-2040b67dbf5a-22965313 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_01593c76-bc0c-af85-7cb3-bfa45bb354d4-22965313 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_01593c76-bc0c-af85-7cb3-bfa45bb354d7-22965313 {
    grid-area: 5 / 2 / 6 / 3;
  }

  #w-node-e7b926f4-eb79-3846-2900-32786e8c6ffa-9cc5e59a {
    grid-row: 5 / 6;
    grid-column-end: 2;
  }

  #w-node-_0bf555d9-65fe-388b-e18f-f813d1bc90f7-9cc5e59a {
    grid-column: 1 / 3;
  }

  #w-node-_202c32fa-da78-7f86-681b-c96db068708e-9cc5e59a, #w-node-c08509d0-6cdd-288e-1e3a-6be5366c6f4a-9cc5e59a, #w-node-b88df6af-1a9b-34d4-efc7-e2ad92a0c2ad-9cc5e59a {
    grid-column: 1 / 2;
  }

  #w-node-_500b1d20-a30a-78ab-9c40-8ba7ac9502e8-9cc5e59a {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_37f343cd-d2bb-1ef2-668a-63b4518669f7-9cc5e59a {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-c7b30ebc-7bb5-cdab-f2e1-bd7f72f88811-9cc5e59a {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-_0ec0a835-0f56-2cd4-758a-361222f31e5c-9cc5e59a {
    grid-area: 5 / 2 / 6 / 3;
  }
}
