/*!
Theme Name: Allan Park Dental Practice
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.1
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: allan-park-dental-practice
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Allan Park Dental Practice is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 @import url('css/normalize.css');
 @import url('css/webflow.css');

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #fff;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #4169e1;
}

a:hover,
a:focus,
a:active {
	color: #191970;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
	border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/

/* Navigation
--------------------------------------------- */
.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation li {
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {

	.menu-toggle {
		display: none;
	}

	.main-navigation ul {
		display: flex;
	}
}

.site-main .comment-navigation,
.site-main
.posts-navigation,
.site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
	display: block;
}

.post,
.page {
	margin: 0 0 1.5em;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}













:root {
	--_colors---background-color--bg-primary: var(--_colors---core-neutral-color--neutral-primary);
	--_typography---font--body-font: Figtree, sans-serif;
	--_colors---text-color--text-primary: var(--_colors---core-neutral-color--neutral-inverse);
	--_typography---base-typography--base-font-size: 1rem;
	--_typography---base-typography--base-line-height: 1.6rem;
	--_typography---base-typography--base-letter-spacing: 0em;
	--_typography---h1-heading--h1-margin-bottom: .3em;
	--_typography---font--heading-font: Figtree, sans-serif;
	--_typography---h1-heading--h1-size: 5.65rem;
	--_typography---h1-heading--h1-line-height: 1.04em;
	--_typography---h1-heading--h1-weight: 600;
	--_typography---h1-heading--h1-letter-spacing: -.01em;
	--_typography---h2-heading--h2-size: 2.83rem;
	--_typography---h2-heading--h2-line-height: 135%;
	--_typography---h2-heading--h2-weight: 600;
	--_typography---h2-heading--h2-letter-spacing: -.01em;
	--_typography---h3-heading--h3-margin-bottom: .5em;
	--_typography---h3-heading--h3-size: 2rem;
	--_typography---h3-heading--h3-line-height: 135%;
	--_typography---h3-heading--h3-weight: 600;
	--_typography---h3-heading--h3-letter-spacing: -.01em;
	--_typography---h4-heading--h4-margin-bottom: .35em;
	--_typography---h4-heading--h4-size: 1.41rem;
	--_typography---h4-heading--h4-line-height: 1.3em;
	--_typography---h4-heading--h4-weight: 600;
	--_typography---h4-heading--h4-letter-spacing: -.01em;
	--_typography---h5-heading--h5-margin-bottom: .5em;
	--_typography---h5-heading--h5-size: 1rem;
	--_typography---h5-heading--h5-line-height: 1.3em;
	--_typography---h5-heading--h5-weight: 500;
	--_typography---h5-heading--h5-letter-spacing: 0em;
	--_typography---h6-heading--h6-margin-bottom: .5em;
	--_typography---h6-heading--h6-size: .71rem;
	--_typography---h6-heading--h6-line-height: 1.3em;
	--_typography---h6-heading--h6-weight: 500;
	--_typography---h6-heading--h6-letter-spacing: .1em;
	--_typography---base-typography--base-margin-bottom: .7em;
	--_typography---text-lg--lg-text-size: 1.13rem;
	--_typography---text--text-line-height: 1.6em;
	--_typography---text--text-letter-spacing: 0em;
	--_typography---text--text-size: 1rem;
	--_colors---core-accent-color--accent-primary: #397cb8;
	--_colors---core-accent-color--accent-primary-hover: #489ce8;
	--_sizes---image--image-radius: var(--_sizes---card--card-radius);
	--_sizes---container--container-width: 1320px;
	--_sizes---container--container-padding-horizontal: var(--_sizes---spacing--1x);
	--_sizes---container--container-lg-width: 1440px;
	--_sizes---container--container-sm-width: 1000px;
	--_colors---background-color--bg-secondary: var(--_colors---core-neutral-color--neutral-secondary);
	--_colors---background-color--bg-accent-primary: var(--_colors---core-accent-color--accent-primary);
	--_colors---text-color--text-on-accent-primary: #fff;
	--_colors---background-color--bg-inverse: var(--_colors---core-neutral-color--neutral-inverse);
	--_colors---text-color--text-inverse-primary: var(--_colors---core-neutral-color--neutral-primary);
	--_colors---background-color--bg-accent-secondary: var(--_colors---core-accent-color--accent-secondary);
	--_colors---text-color--text-on-accent-secondary: #1e1f28;
	--_colors---background-color--bg-accent-tertiary: var(--_colors---core-accent-color--accent-tertiary);
	--_colors---text-color--text-on-accent-tertiary: #1e1f28;
	--_sizes---spacing--1-25x: 1.25rem;
	--_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
	--_typography---eyebrow--eyebrow-size: .9rem;
	--_typography---eyebrow--eyebrow-line-height: 1.3em;
	--_typography---base-typography--base-font-weight: 400;
	--_typography---eyebrow--eyebrow-letter-spacing: .01em;
	--_sizes---gap--sm-gap: var(--_sizes---spacing--2x);
	--_sizes---gap--xs-gap: var(--_sizes---spacing--1x);
	--_sizes---gap--md-gap: var(--_sizes---spacing--3x);
	--_typography---h0-heading--h0-margin-bottom: .3em;
	--_typography---h0-heading--h0-size: 7.99rem;
	--_typography---h0-heading--h0-line-height: 1.04em;
	--_typography---h0-heading--h0-weight: 500;
	--_typography---h0-heading--h0-letter-spacing: -.01em;
	--_typography---h2-heading--h2-margin-bottom: .35em;
	--_sizes---spacing--0-5x: .5rem;
	--_sizes---spacing--0-25x: .25rem;
	--_typography---text-lg--lg-text-line-height: 1.6em;
	--_typography---text-lg--lg-text-letter-spacing: 0em;
	--_typography---text-xl--xl-text-size: 1.5rem;
	--_typography---text-xl--xl-text-line-height: 1.6em;
	--_typography---text-xl--xl-text-letter-spacing: 0em;
	--_typography---text-sm--sm-text-size: .88rem;
	--_typography---text-sm--sm-text-line-height: 1.6em;
	--_typography---text-sm--sm-text-letter-spacing: 0em;
	--_colors---border-color--border-secondary: var(--_colors---core-color-tint--neutral-inverse-a20);
	--_sizes---card--card-radius: .75rem;
	--_sizes---button--button-padding-vertical: 1em;
	--_sizes---button--button-padding-horizontal: 1.5em;
	--_colors---button--button-primary-border: transparent;
	--_sizes---button--button-radius: .5rem;
	--_typography---button--button-font: var(--_typography---font--button-font);
	--_colors---button--button-primary-border-hover: transparent;
	--_colors---button--button-primary-text: var(--_colors---text-color--text-on-accent-primary);
	--_colors---button--button-secondary-border: transparent;
	--_colors---core-color-tint--accent-primary-a20: #397cb833;
	--_colors---button--button-secondary-border-hover: transparent;
	--_colors---core-color-tint--accent-primary-a10: #397cb81a;
	--_colors---core-color-tint--neutral-primary-a20: #fff3;
	--_colors---core-color-tint--neutral-primary-a10: #ffffff1a;
	--_colors---text-link--link-inverse-hover: var(--_colors---text-color--text-accent-on-inverse-hover);
	--_colors---core-color-tint--neutral-inverse-a20: #1e1f2833;
	--_colors---core-color-tint--neutral-inverse-a10: #1e1f281a;
	--_sizes---spacing--0-75x: .75rem;
	--_colors---core-neutral-color--neutral-primary: #fff;
	--_colors---core-color-tint--neutral-primary-a70: #ffffffb3;
	--_colors---core-color-tint--neutral-inverse-a70: #1e1f28b3;
	--_colors---text-color--text-accent-on-primary: #2f6596;
	--_colors---core-accent-color--accent-tertiary: transparent;
	--_sizes---input--input-padding-vertical: var(--_sizes---spacing--1x);
	--_sizes---input--input-padding-horizontal: var(--_sizes---spacing--1x);
	--_colors---border-color--border-primary: var(--_colors---core-color-tint--neutral-inverse-a10);
	--_colors---input--input-primary-border: var(--_colors---border-color--border-primary);
	--_sizes---input--input-radius: .5rem;
	--_colors---input--input-primary-border-hover: var(--_colors---border-color--border-primary);
	--_colors---input--input-primary-text-placeholder: var(--_colors---core-color-tint--neutral-inverse-a20);
	--_colors---input--input-inverse-border: var(--_colors---core-color-tint--neutral-primary-a10);
	--_colors---input--input-inverse-border-hover: var(--_colors---core-color-tint--neutral-primary-a10);
	--_colors---input--input-inverse-text-placeholder: var(--_colors---core-color-tint--neutral-primary-a50);
	--_colors---input--input-inverse-bg: transparent;
	--_colors---input--input-inverse-text: var(--_colors---text-color--text-inverse-primary);
	--_colors---input--input-inverse-bg-hover: transparent;
	--_colors---core-color-tint--neutral-primary-a30: #ffffff4d;
	--_colors---core-color-tint--neutral-inverse-a30: #1e1f284d;
	--_sizes---spacing--1x: 1rem;
	--_sizes---spacing--2x: 2rem;
	--_sizes---section--section-padding-vertical: var(--_sizes---spacing--6x);
	--_sizes---spacing--1-5x: 1.5rem;
	--_sizes---radius--sm-radius: .25rem;
	--_colors---input--input-primary-text: var(--_colors---text-color--text-primary);
	--_colors---input--input-control: var(--_colors---core-accent-color--accent-primary);
	--_sizes---spacing--4x: 4rem;
	--_sizes---radius--round: 100rem;
	--_sizes---spacing--5x: 5rem;
	--_typography---text-xxl--xxl-text-size: 2rem;
	--_typography---text-xxl--xxl-text-line-height: 1.6em;
	--_typography---text-xxl--xxl-text-letter-spacing: 0em;
	--_sizes---spacing--3x: 3rem;
	--_colors---card--card-primary-border: var(--_colors---border-color--border-secondary);
	--_colors---card--card-secondary-border: var(--_colors---border-color--border-secondary);
	--_colors---card--card-secondary-bg: var(--_colors---background-color--bg-secondary);
	--_colors---card--card-secondary-text: var(--_colors---text-color--text-primary);
	--_colors---card--card-accent-primary-border: transparent;
	--_colors---card--card-accent-primary-bg: var(--_colors---background-color--bg-accent-primary);
	--_colors---card--card-accent-primary-text: white;
	--_colors---card--card-inverse-border: transparent;
	--_colors---card--card-inverse-bg: var(--_colors---background-color--bg-inverse);
	--_colors---card--card-inverse-text: var(--_colors---text-color--text-inverse-primary);
	--_interactions---ix--ix-card-spacing: 2rem;
	--_colors---card--card-accent-secondary-bg: var(--_colors---background-color--bg-accent-secondary);
	--_colors---card--card-accent-tertiary-bg: var(--_colors---background-color--bg-accent-tertiary);
	--_sizes---spacing--8x: 8rem;
	--_colors---core-accent-color--accent-secondary: transparent;
	--_colors---text-link--link-primary: var(--_colors---text-color--text-accent-on-primary);
	--_colors---text-color--text-inverse-secondary: var(--_colors---core-color-tint--neutral-primary-a60);
	--_colors---core-color-tint--neutral-primary-a60: #fff9;
	--_colors---text-link--link-inverse: var(--_colors---text-color--text-accent-on-inverse);
	--_sizes---gap--xxs-gap: var(--_sizes---spacing--0-5x);
	--_sizes---gap--lg-gap: var(--_sizes---spacing--4x);
	--_colors---border-color--border-accent: var(--_colors---core-accent-color--accent-primary);
	--_sizes---tag--tag-padding-horizontal: var(--_sizes---spacing--0-5x);
	--_sizes---tag--tag-radius: .5rem;
	--_typography---tag--tag-size: .75rem;
	--_colors---core-color-tint--neutral-inverse-a80: #1e1f28cc;
	--_colors---button--button-primary-bg: var(--_colors---core-accent-color--accent-primary);
	--_colors---background-color--bg-overlay: var(--_colors---core-neutral-color--neutral-inverse);
	--_colors---input--input-primary-bg: transparent;
	--_colors---input--input-primary-bg-hover: transparent;
	--_colors---core-neutral-color--neutral-inverse: #1e1f28;
	--_colors---core-accent-color--accent-secondary-hover: transparent;
	--_colors---text-link--link-primary-hover: var(--_colors---text-color--text-accent-on-primary-hover);
	--_colors---text-link--link-secondary: var(--_colors---text-color--text-primary);
	--_colors---card--card-primary-text: var(--_colors---text-color--text-primary);
	--_sizes---radius--md-radius: .5rem;
	--_sizes---radius--lg-radius: .75rem;
	--_sizes---radius--xl-radius: 1rem;
	--_sizes---spacing--6x: 6rem;
	--_sizes---gap--xl-gap: var(--_sizes---spacing--5x);
	--_colors---button--button-secondary-bg-hover: var(--_colors---core-color-tint--accent-primary-a10);
	--_colors---nav-link--nav-link-inverse: var(--_colors---text-color--text-inverse-primary);
	--_colors---text-color--text-secondary: var(--_colors---core-color-tint--neutral-inverse-a60);
	--_colors---card--card-primary-bg: var(--_colors---background-color--bg-primary);
	--_colors---core-color-tint--accent-primary-a90: #397cb8e6;
	--_colors---core-color-tint--accent-primary-a80: #397cb8cc;
	--_colors---core-color-tint--accent-primary-a70: #397cb8b3;
	--_colors---core-color-tint--accent-primary-a60: #397cb899;
	--_colors---core-color-tint--accent-primary-a50: #397cb880;
	--_colors---core-color-tint--accent-primary-a40: #397cb866;
	--_colors---core-color-tint--accent-primary-a30: #397cb84d;
	--_colors---core-color-tint--accent-secondary-a90: transparent;
	--_colors---core-color-tint--accent-secondary-a80: transparent;
	--_colors---core-color-tint--accent-secondary-a70: transparent;
	--_colors---core-color-tint--accent-secondary-a60: transparent;
	--_colors---core-color-tint--accent-secondary-a50: transparent;
	--_colors---core-color-tint--accent-secondary-a40: transparent;
	--_colors---core-color-tint--accent-secondary-a30: transparent;
	--_colors---core-color-tint--accent-secondary-a20: transparent;
	--_colors---core-color-tint--accent-secondary-a10: transparent;
	--_colors---core-accent-color--accent-tertiary-hover: transparent;
	--_colors---core-color-tint--accent-tertiary-a90: transparent;
	--_colors---core-color-tint--neutral-inverse-a90: #1e1f28e6;
	--_colors---core-color-tint--neutral-inverse-a60: #1e1f2899;
	--_colors---core-color-tint--neutral-inverse-a50: #1e1f2880;
	--_colors---core-color-tint--neutral-inverse-a40: #1e1f2866;
	--_colors---core-color-tint--neutral-primary-a90: #ffffffe6;
	--_colors---core-color-tint--neutral-primary-a80: #fffc;
	--_colors---core-color-tint--neutral-primary-a50: #ffffff80;
	--_colors---core-color-tint--neutral-primary-a40: #fff6;
	--_colors---core-color-tint--accent-tertiary-a10: transparent;
	--_colors---core-color-tint--accent-tertiary-a20: transparent;
	--_colors---core-color-tint--accent-tertiary-a30: transparent;
	--_colors---core-color-tint--accent-tertiary-a40: transparent;
	--_colors---core-color-tint--accent-tertiary-a50: transparent;
	--_colors---core-color-tint--accent-tertiary-a60: transparent;
	--_colors---core-color-tint--accent-tertiary-a70: transparent;
	--_colors---core-color-tint--accent-tertiary-a80: transparent;
	--_colors---core-neutral-color--neutral-secondary: #ececec;
	--_sizes---gap--xxl-gap: var(--_sizes---spacing--6x);
	--_interactions---ix--ix-card-change-width: 50%;
	--_colors---text-color--text-accent-on-inverse: #3d94ea;
	--_colors---button--button-secondary-bg: var(--_colors---core-color-tint--accent-primary-a20);
	--_colors---nav-link--nav-link-primary: var(--_colors---text-color--text-primary);
	--systemflow-lite--neutral--80: #636b75;
	--systemflow-lite--info--60: #1890ff;
	--systemflow-lite--info--30: #91d5ff;
	--systemflow-lite--info--10: #e6f7ff;
	--systemflow-lite--neutral--90: #1e2024;
	--systemflow-lite--neutral--100: #0e0f11;
	--_my-variables---vertical-padding: 6rem;
	--_colors---text-color--text-accent-on-primary-hover: #0077ea99;
	--_colors---text-color--text-accent-on-inverse-hover: #3d94ea99;
	--_colors---text-color--text-on-overlay: var(--_colors---core-neutral-color--neutral-primary);
	--_colors---border-color--border-inverse-primary: var(--_colors---core-color-tint--neutral-primary-a20);
	--_colors---border-color--border-inverse-secondary: var(--_colors---core-color-tint--neutral-primary-a10);
	--_sizes---spacing--1-75x: 1.75rem;
	--_sizes---spacing--7x: 7rem;
	--_typography---font--button-font: Figtree, sans-serif;
	--_typography---base-typography--base-font: var(--_typography---font--body-font);
	--_typography---base-typography--base-font-weight-bold: 600;
	--_colors---blockquote--blockquote-bg: transparent;
	--_colors---blockquote--blockquote-text: var(--_colors---text-color--text-primary);
	--_colors---blockquote--blockquote-border: var(--_colors---text-color--text-primary);
	--_typography---blockquote--blockquote-radius: 0px;
	--_typography---blockquote--blockquote-border-width: 3px;
	--_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
	--_typography---blockquote--blockquote-size: 1rem;
	--_typography---blockquote--blockquote-letter-spacing: .01em;
	--_typography---blockquote--blockquote-line-height: 1.3em;
	--_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
	--_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1-25x);
	--_sizes---button--button-size: var(--_typography---base-typography--base-font-size);
	--_colors---button--button-primary-bg-hover: var(--_colors---core-accent-color--accent-primary-hover);
	--_colors---button--button-secondary-text: var(--_colors---text-color--text-primary);
	--_colors---input--input-control-border: var(--_colors---core-accent-color--accent-primary);
	--_sizes---card--card-padding: 3rem;
	--_sizes---card--card-padding-copy: 3rem;
	--_colors---card--card-primary-bg-hover: var(--_colors---background-color--bg-primary);
	--_colors---card--card-secondary-bg-hover: var(--_colors---background-color--bg-secondary);
	--_colors---card--card-accent-primary-bg-hover: var(--_colors---background-color--bg-accent-primary);
	--_colors---card--card-accent-secondary-bg-hover: var(--_colors---background-color--bg-accent-secondary);
	--_colors---card--card-accent-secondary-text: white;
	--_colors---card--card-accent-secondary-border: transparent;
	--_colors---card--card-accent-tertiary-bg-hover: var(--_colors---background-color--bg-accent-tertiary);
	--_colors---card--card-accent-tertiary-text: transparent;
	--_colors---card--card-accent-tertiary-border: transparent;
	--_colors---card--card-inverse-bg-hover: var(--_colors---background-color--bg-inverse);
	--_sizes---nav--nav-height: 4rem;
	--_sizes---tag--tag-padding-vertical: var(--_sizes---spacing--0-25x);
	--_colors---text-link--link-secondary-hover: var(--_colors---core-color-tint--neutral-inverse-a60);
	--_interactions---ix--ix-hero-intro-slide-up-100vh: 0px;
	--_interactions---ix--ix-hero-intro-clipping-mask-1: 0px;
	--_interactions---ix--ix-hero-intro-clipping-mask-2: 0px;
	--_interactions---ix--ix-hero-intro-clipping-mask-3: 0px;
	--_interactions---ix--ix-follow-cursor: 0%;
	--_interactions---ix--ix-nav-width: 0px;
  }
  
  .w-layout-grid {
	grid-row-gap: 16px;
	grid-column-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
  }
  
  .w-checkbox {
	margin-bottom: 5px;
	padding-left: 20px;
	display: block;
  }
  
  .w-checkbox:before {
	content: " ";
	grid-area: 1 / 1 / 2 / 2;
	display: table;
  }
  
  .w-checkbox:after {
	content: " ";
	clear: both;
	grid-area: 1 / 1 / 2 / 2;
	display: table;
  }
  
  .w-checkbox-input {
	float: left;
	margin: 4px 0 0 -20px;
	line-height: normal;
  }
  
  .w-checkbox-input--inputType-custom {
	border: 1px solid #ccc;
	border-radius: 2px;
	width: 12px;
	height: 12px;
  }
  
  .w-checkbox-input--inputType-custom.w--redirected-checked {
	background-color: #3898ec;
	background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-color: #3898ec;
  }
  
  .w-checkbox-input--inputType-custom.w--redirected-focus {
	box-shadow: 0 0 3px 1px #3898ec;
  }
  
  .w-form-formradioinput--inputType-custom {
	border: 1px solid #ccc;
	border-radius: 50%;
	width: 12px;
	height: 12px;
  }
  
  .w-form-formradioinput--inputType-custom.w--redirected-focus {
	box-shadow: 0 0 3px 1px #3898ec;
  }
  
  .w-form-formradioinput--inputType-custom.w--redirected-checked {
	border-width: 4px;
	border-color: #3898ec;
  }
  
  .w-layout-vflex {
	flex-direction: column;
	align-items: flex-start;
	display: flex;
  }
  
  .w-layout-hflex {
	flex-direction: row;
	align-items: flex-start;
	display: flex;
  }
  
  body {
	background-color: var(--_colors---background-color--bg-primary);
	font-family: var(--_typography---font--body-font);
	color: var(--_colors---text-color--text-primary);
	font-size: var(--_typography---base-typography--base-font-size);
	line-height: var(--_typography---base-typography--base-line-height);
	letter-spacing: var(--_typography---base-typography--base-letter-spacing);
	--_my-variables---vertical-padding: 6rem;
	--_typography---font--body-font: Figtree, sans-serif;
	--_typography---base-typography--base-font-size: 1rem;
	--_typography---base-typography--base-line-height: 1.6rem;
	--_typography---base-typography--base-letter-spacing: 0em;
	--_typography---h1-heading--h1-margin-bottom: .3em;
	--_typography---font--heading-font: Figtree, sans-serif;
	--_typography---h1-heading--h1-size: 5.65rem;
	--_typography---h1-heading--h1-line-height: 1.04em;
	--_typography---h1-heading--h1-weight: 600;
	--_typography---h1-heading--h1-letter-spacing: -.01em;
	--_typography---h2-heading--h2-size: 2.83rem;
	--_typography---h2-heading--h2-line-height: 135%;
	--_typography---h2-heading--h2-weight: 600;
	--_typography---h2-heading--h2-letter-spacing: -.01em;
	--_typography---h3-heading--h3-margin-bottom: .5em;
	--_typography---h3-heading--h3-size: 2rem;
	--_typography---h3-heading--h3-line-height: 135%;
	--_typography---h3-heading--h3-weight: 600;
	--_typography---h3-heading--h3-letter-spacing: -.01em;
	--_typography---h4-heading--h4-margin-bottom: .35em;
	--_typography---h4-heading--h4-size: 1.41rem;
	--_typography---h4-heading--h4-line-height: 1.3em;
	--_typography---h4-heading--h4-weight: 600;
	--_typography---h4-heading--h4-letter-spacing: -.01em;
	--_typography---h5-heading--h5-margin-bottom: .5em;
	--_typography---h5-heading--h5-size: 1rem;
	--_typography---h5-heading--h5-line-height: 1.3em;
	--_typography---h5-heading--h5-weight: 500;
	--_typography---h5-heading--h5-letter-spacing: 0em;
	--_typography---h6-heading--h6-margin-bottom: .5em;
	--_typography---h6-heading--h6-size: .71rem;
	--_typography---h6-heading--h6-line-height: 1.3em;
	--_typography---h6-heading--h6-weight: 500;
	--_typography---h6-heading--h6-letter-spacing: .1em;
	--_typography---base-typography--base-margin-bottom: .7em;
	--_typography---text-lg--lg-text-size: 1.13rem;
	--_typography---text--text-line-height: 1.6em;
	--_typography---text--text-letter-spacing: 0em;
	--_typography---text--text-size: 1rem;
	--_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
	--_typography---eyebrow--eyebrow-size: .9rem;
	--_typography---eyebrow--eyebrow-line-height: 1.3em;
	--_typography---base-typography--base-font-weight: 400;
	--_typography---eyebrow--eyebrow-letter-spacing: .01em;
	--_typography---h0-heading--h0-margin-bottom: .3em;
	--_typography---h0-heading--h0-size: 7.99rem;
	--_typography---h0-heading--h0-line-height: 1.04em;
	--_typography---h0-heading--h0-weight: 500;
	--_typography---h0-heading--h0-letter-spacing: -.01em;
	--_typography---h2-heading--h2-margin-bottom: .35em;
	--_typography---text-lg--lg-text-line-height: 1.6em;
	--_typography---text-lg--lg-text-letter-spacing: 0em;
	--_typography---text-xl--xl-text-size: 1.5rem;
	--_typography---text-xl--xl-text-line-height: 1.6em;
	--_typography---text-xl--xl-text-letter-spacing: 0em;
	--_typography---text-sm--sm-text-size: .88rem;
	--_typography---text-sm--sm-text-line-height: 1.6em;
	--_typography---text-sm--sm-text-letter-spacing: 0em;
	--_typography---button--button-font: var(--_typography---font--button-font);
	--_typography---text-xxl--xxl-text-size: 2rem;
	--_typography---text-xxl--xxl-text-line-height: 1.6em;
	--_typography---text-xxl--xxl-text-letter-spacing: 0em;
	--_typography---tag--tag-size: .75rem;
	--_typography---font--button-font: Figtree, sans-serif;
	--_typography---base-typography--base-font: var(--_typography---font--body-font);
	--_typography---base-typography--base-font-weight-bold: 600;
	--_typography---blockquote--blockquote-radius: 0px;
	--_typography---blockquote--blockquote-border-width: 3px;
	--_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
	--_typography---blockquote--blockquote-size: 1rem;
	--_typography---blockquote--blockquote-letter-spacing: .01em;
	--_typography---blockquote--blockquote-line-height: 1.3em;
	--_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
	--_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1-25x);
  }
  
  h1 {
	margin-top: 20px;
	margin-bottom: var(--_typography---h1-heading--h1-margin-bottom);
	font-family: var(--_typography---font--heading-font);
	font-size: var(--_typography---h1-heading--h1-size);
	line-height: var(--_typography---h1-heading--h1-line-height);
	font-weight: var(--_typography---h1-heading--h1-weight);
	letter-spacing: var(--_typography---h1-heading--h1-letter-spacing);
  }
  
  h2 {
	font-family: var(--_typography---font--heading-font);
	font-size: var(--_typography---h2-heading--h2-size);
	line-height: var(--_typography---h2-heading--h2-line-height);
	font-weight: var(--_typography---h2-heading--h2-weight);
	letter-spacing: var(--_typography---h2-heading--h2-letter-spacing);
	margin-top: 20px;
	margin-bottom: 10px;
  }
  
  h3 {
	margin-top: 20px;
	margin-bottom: var(--_typography---h3-heading--h3-margin-bottom);
	font-family: var(--_typography---font--heading-font);
	font-size: var(--_typography---h3-heading--h3-size);
	line-height: var(--_typography---h3-heading--h3-line-height);
	font-weight: var(--_typography---h3-heading--h3-weight);
	letter-spacing: var(--_typography---h3-heading--h3-letter-spacing);
  }
  
  h4 {
	margin-top: 10px;
	margin-bottom: var(--_typography---h4-heading--h4-margin-bottom);
	font-family: var(--_typography---font--heading-font);
	font-size: var(--_typography---h4-heading--h4-size);
	line-height: var(--_typography---h4-heading--h4-line-height);
	font-weight: var(--_typography---h4-heading--h4-weight);
	letter-spacing: var(--_typography---h4-heading--h4-letter-spacing);
  }
  
  h5 {
	margin-top: 10px;
	margin-bottom: var(--_typography---h5-heading--h5-margin-bottom);
	font-family: var(--_typography---font--heading-font);
	font-size: var(--_typography---h5-heading--h5-size);
	line-height: var(--_typography---h5-heading--h5-line-height);
	font-weight: var(--_typography---h5-heading--h5-weight);
	letter-spacing: var(--_typography---h5-heading--h5-letter-spacing);
  }
  
  h6 {
	margin-top: 10px;
	margin-bottom: var(--_typography---h6-heading--h6-margin-bottom);
	font-family: var(--_typography---font--heading-font);
	font-size: var(--_typography---h6-heading--h6-size);
	line-height: var(--_typography---h6-heading--h6-line-height);
	font-weight: var(--_typography---h6-heading--h6-weight);
	letter-spacing: var(--_typography---h6-heading--h6-letter-spacing);
  }
  
  p {
	margin-bottom: var(--_typography---base-typography--base-margin-bottom);
	font-family: var(--_typography---font--body-font);
	font-size: var(--_typography---text-lg--lg-text-size);
	line-height: var(--_typography---text--text-line-height);
	letter-spacing: var(--_typography---text--text-letter-spacing);
  }
  
  a {
	color: var(--_colors---core-accent-color--accent-primary);
	text-decoration: underline;
  }
  
  a:hover {
	color: var(--_colors---core-accent-color--accent-primary-hover);
  }
  
  img {
	border-radius: var(--_sizes---image--image-radius);
	max-width: 100%;
	display: inline-block;
  }
  
  .container {
	max-width: var(--_sizes---container--container-width);
	padding-right: var(--_sizes---container--container-padding-horizontal);
	padding-left: var(--_sizes---container--container-padding-horizontal);
	width: 100%;
	margin-left: auto;
	margin-right: auto;
  }
  
  .container.is-max {
	width: 100%;
	max-width: none;
  }
  
  .container.is-large {
	max-width: var(--_sizes---container--container-lg-width);
	width: 100%;
  }
  
  .container.is-small {
	max-width: var(--_sizes---container--container-sm-width);
  }
  
  .section {
	background-color: var(--_colors---background-color--bg-primary);
	color: var(--_colors---text-color--text-primary);
	padding-top: 6rem;
	padding-bottom: 6rem;
	position: relative;
	overflow: clip;
  }
  
  .section.is-secondary {
	background-color: var(--_colors---background-color--bg-secondary);
  }
  
  .section.is-accent-primary {
	background-color: var(--_colors---background-color--bg-accent-primary);
	color: var(--_colors---text-color--text-on-accent-primary);
  }
  
  .section.is-inverse {
	background-color: var(--_colors---background-color--bg-inverse);
	color: var(--_colors---text-color--text-inverse-primary);
  }
  
  .section.is-accent-secondary {
	background-color: var(--_colors---background-color--bg-accent-secondary);
	color: var(--_colors---text-color--text-on-accent-secondary);
  }
  
  .section.is-accent-tertiary {
	background-color: var(--_colors---background-color--bg-accent-tertiary);
	color: var(--_colors---text-color--text-on-accent-tertiary);
  }
  
  .section.overflow_hidden {
	background-image: linear-gradient(135deg, #397cb8 41%, #d8e6f3);
  }
  
  .section.overflow_hidden.hero-section {
	padding-top: 9rem;
	padding-bottom: 260px;
  }
  
  .section.overflow_hidden.hero-section.page-header {
	padding-bottom: 1rem;
  }
  
  .section.slider-section {
	background-color: #0000;
	margin-top: -245px;
	padding-top: 0;
	padding-bottom: 0;
	overflow: visible;
  }
  
  .eyebrow {
	margin-top: 0;
	margin-bottom: var(--_sizes---spacing--1-25x);
	font-family: var(--_typography---eyebrow--eyebrow-font);
	font-size: var(--_typography---eyebrow--eyebrow-size);
	line-height: var(--_typography---eyebrow--eyebrow-line-height);
	font-weight: var(--_typography---base-typography--base-font-weight);
	letter-spacing: var(--_typography---eyebrow--eyebrow-letter-spacing);
	text-transform: uppercase;
	color: color-mix(in srgb, currentColor 60%, transparent);
	display: inline-block;
  }
  
  .grid_2-col {
	grid-template-rows: auto;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	grid-auto-columns: 1fr;
	display: grid;
  }
  
  .grid_2-col.gap-small {
	grid-column-gap: var(--_sizes---gap--sm-gap);
	grid-row-gap: var(--_sizes---gap--sm-gap);
  }
  
  .grid_2-col.gap-medium {
	grid-column-gap: var(--_sizes---gap--md-gap);
	grid-row-gap: var(--_sizes---gap--md-gap);
  }
  
  .grid_2-col.is-x-center {
	justify-items: center;
  }
  
  .heading_huge {
	margin-bottom: var(--_typography---h0-heading--h0-margin-bottom);
	font-family: var(--_typography---font--heading-font);
	font-size: var(--_typography---h0-heading--h0-size);
	line-height: var(--_typography---h0-heading--h0-line-height);
	font-weight: var(--_typography---h0-heading--h0-weight);
	letter-spacing: var(--_typography---h0-heading--h0-letter-spacing);
	text-wrap: balance;
  }
  
  .heading_h1 {
	margin-bottom: var(--_typography---h1-heading--h1-margin-bottom);
	font-family: var(--_typography---font--heading-font);
	font-size: var(--_typography---h1-heading--h1-size);
	line-height: var(--_typography---h1-heading--h1-line-height);
	font-weight: var(--_typography---h1-heading--h1-weight);
	letter-spacing: var(--_typography---h1-heading--h1-letter-spacing);
	text-wrap: balance;
  }
  
  .heading_h2 {
	margin-bottom: var(--_typography---h2-heading--h2-margin-bottom);
	font-family: var(--_typography---font--heading-font);
	font-size: var(--_typography---h2-heading--h2-size);
	line-height: var(--_typography---h2-heading--h2-line-height);
	font-weight: var(--_typography---h2-heading--h2-weight);
	letter-spacing: var(--_typography---h2-heading--h2-letter-spacing);
	text-wrap: balance;
  }
  
  .heading_h3 {
	margin-bottom: var(--_typography---h3-heading--h3-margin-bottom);
	font-family: var(--_typography---font--heading-font);
	font-size: var(--_typography---h3-heading--h3-size);
	line-height: var(--_typography---h3-heading--h3-line-height);
	font-weight: var(--_typography---h3-heading--h3-weight);
	letter-spacing: var(--_typography---h3-heading--h3-letter-spacing);
  }
  
  .heading_h3.c2a_headers {
	margin-top: var(--_sizes---spacing--0-5x);
	margin-bottom: var(--_sizes---spacing--0-25x);
  }
  
  .heading_h4 {
	margin-bottom: var(--_typography---h4-heading--h4-margin-bottom);
	font-family: var(--_typography---font--heading-font);
	font-size: var(--_typography---h4-heading--h4-size);
	line-height: var(--_typography---h4-heading--h4-line-height);
	font-weight: var(--_typography---h4-heading--h4-weight);
	letter-spacing: var(--_typography---h4-heading--h4-letter-spacing);
  }
  
  .heading_h5 {
	margin-bottom: var(--_typography---h5-heading--h5-margin-bottom);
	font-family: var(--_typography---font--heading-font);
	font-size: var(--_typography---h5-heading--h5-size);
	line-height: var(--_typography---h5-heading--h5-line-height);
	font-weight: var(--_typography---h5-heading--h5-weight);
	letter-spacing: var(--_typography---h5-heading--h5-letter-spacing);
  }
  
  .heading_h5.margin-bottom_none {
	margin-bottom: 0;
  }
  
  .heading_h6 {
	margin-bottom: var(--_typography---h6-heading--h6-margin-bottom);
	font-family: var(--_typography---font--heading-font);
	font-size: var(--_typography---h6-heading--h6-size);
	line-height: var(--_typography---h6-heading--h6-line-height);
	font-weight: var(--_typography---h6-heading--h6-weight);
	letter-spacing: var(--_typography---h6-heading--h6-letter-spacing);
  }
  
  .paragraph_large {
	margin-bottom: var(--_typography---base-typography--base-margin-bottom);
	font-family: var(--_typography---font--body-font);
	font-size: var(--_typography---text-lg--lg-text-size);
	line-height: var(--_typography---text-lg--lg-text-line-height);
	letter-spacing: var(--_typography---text-lg--lg-text-letter-spacing);
  }
  
  .paragraph_xlarge {
	margin-bottom: var(--_typography---base-typography--base-margin-bottom);
	font-family: var(--_typography---font--body-font);
	font-size: var(--_typography---text-xl--xl-text-size);
	line-height: var(--_typography---text-xl--xl-text-line-height);
	letter-spacing: var(--_typography---text-xl--xl-text-letter-spacing);
  }
  
  .paragraph_small {
	margin-bottom: var(--_typography---base-typography--base-margin-bottom);
	font-family: var(--_typography---font--body-font);
	font-size: var(--_typography---text-sm--sm-text-size);
	line-height: var(--_typography---text-sm--sm-text-line-height);
	letter-spacing: var(--_typography---text-sm--sm-text-letter-spacing);
  }
  
  .sg_preview-bordered {
	border: 1px solid var(--_colors---border-color--border-secondary);
	border-radius: var(--_sizes---card--card-radius);
	pointer-events: auto;
	justify-content: center;
	align-items: center;
	width: 100%;
	min-height: 10rem;
	padding: 1.5rem;
  }
  
  .background_primary {
	background-color: var(--_colors---background-color--bg-primary);
	color: var(--_colors---text-color--text-primary);
  }
  
  .text-color_primary {
	color: inherit;
  }
  
  .button,
  .forminator-button.forminator-button-submit {
	padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal);
	grid-column-gap: .5em;
	grid-row-gap: .5em;
	border: 0px solid var(--_colors---button--button-primary-border);
	border-radius: var(--_sizes---button--button-radius);
	background-color: var(--_colors---core-accent-color--accent-primary);
	box-shadow: none;
	font-family: var(--_typography---button--button-font);
	color: var(--_colors---text-color--text-on-accent-primary);
	font-size: var(--_typography---base-typography--base-font-size);
	text-align: center;
	cursor: pointer;
	background-image: none;
	justify-content: center;
	align-items: center;
	font-weight: 500;
	line-height: 1.2;
	text-decoration: none;
	transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
	display: inline-flex;
  }
  
  .button:hover,
  .forminator-button.forminator-button-submit:hover {
	border-color: var(--_colors---button--button-primary-border-hover);
	background-color: var(--_colors---core-accent-color--accent-primary-hover);
	box-shadow: none;
	color: var(--_colors---button--button-primary-text);
  }
  
  .button:active,
  .forminator-button.forminator-button-submit:active {
	background-color: var(--_colors---core-accent-color--accent-primary);
	box-shadow: none;
  }
  
  .button:focus,
  .forminator-button.forminator-button-submit:focus {
	outline-color: var(--_colors---core-accent-color--accent-primary);
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
  }
  
  .button.is-secondary {
	border-color: var(--_colors---button--button-secondary-border);
	background-color: var(--_colors---core-color-tint--accent-primary-a20);
	box-shadow: none;
	color: var(--_colors---text-color--text-primary);
	background-image: linear-gradient(#00000005, #00000005);
  }
  
  .button.is-secondary:hover {
	border-color: var(--_colors---button--button-secondary-border-hover);
	background-color: var(--_colors---core-color-tint--accent-primary-a10);
	box-shadow: none;
  }
  
  .button.is-secondary:active {
	background-color: var(--_colors---core-color-tint--accent-primary-a20);
	box-shadow: none;
  }
  
  .button.is-secondary.on-accent-primary {
	background-color: var(--_colors---core-color-tint--neutral-primary-a20);
	box-shadow: none;
	color: var(--_colors---text-color--text-inverse-primary);
	background-image: none;
  }
  
  .button.is-secondary.on-accent-primary:hover {
	background-color: var(--_colors---core-color-tint--neutral-primary-a10);
	box-shadow: none;
	color: var(--_colors---text-link--link-inverse-hover);
  }
  
  .button.is-secondary.on-accent-primary:active {
	background-color: var(--_colors---core-color-tint--neutral-primary-a20);
	box-shadow: none;
  }
  
  .button.is-secondary.on-accent-secondary {
	background-color: var(--_colors---core-color-tint--neutral-inverse-a20);
	box-shadow: none;
	color: var(--_colors---text-color--text-primary);
	background-image: none;
  }
  
  .button.is-secondary.on-accent-secondary:hover {
	background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
	box-shadow: none;
	color: var(--_colors---text-link--link-inverse-hover);
  }
  
  .button.is-secondary.on-accent-secondary:active {
	background-color: var(--_colors---core-color-tint--neutral-inverse-a20);
	box-shadow: none;
  }
  
  .button.is-secondary.on-accent-tertiary {
	background-color: var(--_colors---core-color-tint--neutral-inverse-a20);
	box-shadow: none;
	color: var(--_colors---text-color--text-primary);
	background-image: none;
  }
  
  .button.is-secondary.on-accent-tertiary:hover {
	background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
	box-shadow: none;
  }
  
  .button.is-secondary.on-accent-tertiary:active {
	background-color: var(--_colors---core-color-tint--neutral-inverse-a20);
	box-shadow: none;
  }
  
  .button.is-secondary.on-inverse {
	background-color: var(--_colors---core-color-tint--accent-primary-a20);
	box-shadow: none;
	color: var(--_colors---text-color--text-inverse-primary);
	background-image: linear-gradient(#00000005, #00000005);
  }
  
  .button.is-secondary.on-inverse:hover {
	background-color: var(--_colors---core-color-tint--accent-primary-a10);
	box-shadow: none;
  }
  
  .button.is-secondary.on-inverse:active {
	background-color: var(--_colors---core-color-tint--accent-primary-a20);
	box-shadow: none;
  }
  
  .button.is-small {
	font-size: var(--_sizes---spacing--0-75x);
  }
  
  .button.is-inverse {
	background-color: var(--_colors---core-accent-color--accent-primary);
	color: var(--_colors---core-neutral-color--neutral-primary);
	border-color: #0000;
  }
  
  .button.is-inverse:hover {
	background-color: var(--_colors---core-accent-color--accent-primary-hover);
	border-color: #0000;
  }
  
  .button.on-accent-primary {
	background-color: var(--_colors---background-color--bg-primary);
	box-shadow: none;
	color: var(--_colors---text-color--text-primary);
	background-image: none;
  }
  
  .button.on-accent-primary:hover {
	background-color: var(--_colors---core-color-tint--neutral-primary-a70);
	box-shadow: none;
	border-color: #0000;
  }
  
  .button.on-accent-primary:active {
	background-color: var(--_colors---background-color--bg-primary);
	box-shadow: none;
  }
  
  .button.on-inverse {
	background-color: var(--_colors---core-accent-color--accent-primary);
	box-shadow: none;
	color: var(--_colors---text-color--text-on-accent-primary);
	background-image: none;
	border-color: #0000;
  }
  
  .button.on-inverse:hover {
	background-color: var(--_colors---core-accent-color--accent-primary-hover);
	box-shadow: none;
	border-color: #0000;
  }
  
  .button.on-inverse:active {
	background-color: var(--_colors---core-accent-color--accent-primary);
	box-shadow: none;
  }
  
  .button.on-accent-secondary {
	background-color: var(--_colors---background-color--bg-inverse);
	box-shadow: none;
	color: var(--_colors---text-color--text-inverse-primary);
	background-image: none;
  }
  
  .button.on-accent-secondary:hover {
	background-color: var(--_colors---core-color-tint--neutral-inverse-a70);
	box-shadow: none;
	color: var(--_colors---text-color--text-primary);
  }
  
  .button.on-accent-secondary:active {
	background-color: var(--_colors---background-color--bg-inverse);
	box-shadow: none;
  }
  
  .button.on-accent-tertiary {
	background-color: var(--_colors---background-color--bg-inverse);
	box-shadow: none;
	color: var(--_colors---text-color--text-inverse-primary);
	background-image: none;
  }
  
  .button.on-accent-tertiary:hover {
	background-color: var(--_colors---core-color-tint--neutral-inverse-a70);
	box-shadow: none;
  }
  
  .button.on-accent-tertiary:active {
	background-color: var(--_colors---background-color--bg-inverse);
	box-shadow: none;
  }
  
  .button.is-white {
	background-color: var(--_colors---core-neutral-color--neutral-primary);
	color: var(--_colors---text-color--text-accent-on-primary);
  }
  
  .button.is-outline {
	border-width: 1px;
	border-color: var(--_colors---button--button-primary-text);
	background-color: var(--_colors---core-accent-color--accent-tertiary);
  }
  
  .display_inline-block {
	display: inline-block;
  }
  
  .input {
	margin-bottom: var(--_sizes---spacing--1-25x);
	position: relative;
  }
  
  .input_label {
	z-index: 1;
	letter-spacing: .04em;
	text-transform: uppercase;
	margin-bottom: .5em;
	font-size: .75rem;
	font-weight: 400;
	line-height: 1.4;
	position: relative;
  }
  
  .input_field {
	padding: var(--_sizes---input--input-padding-vertical) var(--_sizes---input--input-padding-horizontal);
	border: 1px solid var(--_colors---input--input-primary-border);
	border-radius: var(--_sizes---input--input-radius);
	color: var(--_colors---text-color--text-primary);
	background-color: #0000;
	background-image: linear-gradient(#0000001a, #0000);
	height: auto;
	margin-bottom: 0;
	font-size: 1rem;
	line-height: 1.3;
	transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
	box-shadow: inset 0 4px 4px -2px #0000001a;
  }
  
  .input_field:hover {
	border-color: var(--_colors---input--input-primary-border-hover);
	background-color: #0000;
	box-shadow: inset 0 4px 4px -2px #0000001a;
  }
  
  .input_field:focus {
	border-color: var(--_colors---input--input-primary-border);
	outline-color: var(--_colors---core-accent-color--accent-primary);
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
  }
  
  .input_field::placeholder {
	color: var(--_colors---input--input-primary-text-placeholder);
  }
  
  .input_field.is-select {
	border-top-width: 0;
	border-top-color: var(--_colors---border-color--border-primary);
	border-right-width: 0;
	border-right-color: var(--_colors---border-color--border-primary);
	border-bottom-width: 0;
	border-bottom-color: var(--_colors---border-color--border-primary);
	border-left-width: 0;
	border-left-color: var(--_colors---border-color--border-primary);
	background-color: var(--_colors---core-color-tint--neutral-primary-a20);
	box-shadow: 0 0 0 1px var(--_colors---border-color--border-primary), 0 4px 4px #00000040, 0 1px 1px #0003, 0 2px 1px #ffffff4d inset;
	color: var(--_colors---text-color--text-primary);
	-webkit-appearance: none;
	appearance: none;
	background-image: url('../images/');
	background-position: 97%;
	background-repeat: no-repeat;
	background-size: 14px;
	font-size: 1rem;
	transition-property: border-color, color, background-color, box-shadow;
	transition-duration: .2s;
	transition-timing-function: ease, ease, cubic-bezier(.165, .84, .44, 1), ease;
  }
  
  .input_field.is-select:hover {
	border-width: 0;
	border-color: var(--_colors---border-color--border-primary);
	background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
	box-shadow: 0 0 0 1px var(--_colors---border-color--border-primary), 0 6px 12px #00000040, 0 1px 1px #0003, 0 2px 1px #ffffff4d inset;
	background-image: url('../images/');
	background-position: 97%;
	background-repeat: no-repeat;
	background-size: 14px;
  }
  
  .input_field.is-select:focus-visible, .input_field.is-select[data-wf-focus-visible] {
	outline-color: var(--_colors---core-accent-color--accent-primary);
  }
  
  .input_field.is-select.on-inverse {
	border-width: 0;
	border-color: var(--_colors---core-color-tint--neutral-primary-a10);
	box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a10), 0 4px 4px #00000040, 0 1px 1px #0003, 0 2px 1px #ffffff4d inset;
	color: var(--_colors---text-color--text-inverse-primary);
	background-color: #0000;
	background-image: url('../images/');
	background-position: 97%;
	background-repeat: no-repeat;
	background-size: 14px;
  }
  
  .input_field.is-select.on-inverse:hover {
	border-width: 0;
	border-color: var(--_colors---core-color-tint--neutral-primary-a10);
	box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a10), 0 6px 12px #00000040, 0 1px 1px #0003, 0 2px 1px #ffffff4d inset;
	background-color: #0000;
	background-image: url('../images/');
	background-position: 97%;
	background-repeat: no-repeat;
	background-size: 14px;
  }
  
  .input_field.is-select.on-accent-primary {
	border-width: 0;
	border-color: var(--_colors---core-color-tint--neutral-primary-a20);
	background-color: var(--_colors---core-color-tint--neutral-primary-a20);
	box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20), 0 4px 4px #00000040, 0 1px 1px #0003, 0 2px 1px #ffffff4d inset;
	transition: border-color .2s ease, color undefined ease, background-color undefined cubic-bezier(.165, .84, .44, 1), box-shadow undefined ease;
	color: var(--_colors---text-color--text-inverse-primary);
	background-image: url('../images/');
	background-position: 97%;
	background-repeat: no-repeat;
	background-size: 14px;
  }
  
  .input_field.is-select.on-accent-primary:hover {
	border-width: 0;
	border-color: var(--_colors---core-color-tint--neutral-primary-a20);
	background-color: var(--_colors---core-color-tint--neutral-primary-a20);
	box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20), 0 6px 12px #00000040, 0 1px 1px #0003, 0 2px 1px #ffffff4d inset;
	background-image: url('../images/');
	background-position: 97%;
	background-repeat: no-repeat;
	background-size: 14px;
  }
  
  .input_field.is-select.on-accent-secondary {
	border-width: 0;
	border-color: var(--_colors---core-color-tint--neutral-inverse-a20);
	background-color: var(--_colors---core-color-tint--neutral-inverse-a20);
	box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20), 0 4px 4px #00000040, 0 1px 1px #0003, 0 2px 1px #ffffff4d inset;
	transition: border-color .2s ease, color undefined ease, background-color undefined cubic-bezier(.165, .84, .44, 1), box-shadow undefined ease;
	color: var(--_colors---text-color--text-primary);
	background-image: url('../images/');
	background-position: 97%;
	background-repeat: no-repeat;
	background-size: 14px;
  }
  
  .input_field.is-select.on-accent-secondary:hover {
	border-width: 0;
	border-color: var(--_colors---core-color-tint--neutral-inverse-a20);
	background-color: var(--_colors---core-color-tint--neutral-inverse-a20);
	box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20), 0 6px 12px #00000040, 0 1px 1px #0003, 0 2px 1px #ffffff4d inset;
	background-image: url('../images/');
	background-position: 97%;
	background-repeat: no-repeat;
	background-size: 14px;
  }
  
  .input_field.is-select.on-accent-tertiary {
	border-width: 0;
	border-color: var(--_colors---core-color-tint--neutral-inverse-a20);
	background-color: var(--_colors---core-color-tint--neutral-inverse-a20);
	box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20), 0 4px 4px #00000040, 0 1px 1px #0003, 0 2px 1px #ffffff4d inset;
	transition: border-color .2s ease, color undefined ease, background-color undefined cubic-bezier(.165, .84, .44, 1), box-shadow undefined ease;
	color: var(--_colors---text-color--text-primary);
	background-image: url('../images/');
	background-position: 97%;
	background-repeat: no-repeat;
	background-size: 14px;
  }
  
  .input_field.is-select.on-accent-tertiary:hover {
	border-width: 0;
	border-color: var(--_colors---core-color-tint--neutral-inverse-a20);
	background-color: var(--_colors---core-color-tint--neutral-inverse-a20);
	box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20), 0 6px 12px #00000040, 0 1px 1px #0003, 0 2px 1px #ffffff4d inset;
	background-image: url('../images/');
	background-position: 97%;
	background-repeat: no-repeat;
	background-size: 14px;
  }
  
  .input_field.on-inverse {
	border-color: var(--_colors---input--input-inverse-border);
	color: var(--_colors---text-color--text-inverse-primary);
	background-color: #0000;
	background-image: linear-gradient(#0000001a, #0000);
	box-shadow: inset 0 4px 4px -2px #0000001a;
  }
  
  .input_field.on-inverse:hover {
	border-color: var(--_colors---input--input-inverse-border-hover);
	background-color: #0000;
	box-shadow: inset 0 4px 4px -2px #0000001a;
  }
  
  .input_field.on-inverse:focus {
	border-color: var(--_colors---input--input-inverse-border);
	outline-color: var(--_colors---core-accent-color--accent-primary);
  }
  
  .input_field.on-inverse::placeholder {
	color: var(--_colors---input--input-inverse-text-placeholder);
  }
  
  .input_field.is-text-area {
	min-height: 7.5rem;
  }
  
  .input_field.is-inverse {
	border-color: var(--_colors---input--input-inverse-border);
	background-color: var(--_colors---input--input-inverse-bg);
	color: var(--_colors---input--input-inverse-text);
	min-height: 7.5rem;
  }
  
  .input_field.is-inverse:hover {
	border-color: var(--_colors---input--input-inverse-border-hover);
	background-color: var(--_colors---input--input-inverse-bg-hover);
  }
  
  .input_field.is-inverse::placeholder {
	color: var(--_colors---input--input-inverse-text-placeholder);
  }
  
  .input_field.on-accent-primary {
	border-color: var(--_colors---core-color-tint--neutral-primary-a30);
	color: var(--_colors---text-color--text-inverse-primary);
	background-color: #0000;
	background-image: linear-gradient(#0000001a, #0000);
	box-shadow: inset 0 4px 4px -2px #0000001a;
  }
  
  .input_field.on-accent-primary:hover {
	border-color: var(--_colors---core-color-tint--neutral-primary-a30);
	background-color: #0000;
	box-shadow: inset 0 4px 4px -2px #0000001a;
  }
  
  .input_field.on-accent-secondary {
	border-color: var(--_colors---core-color-tint--neutral-inverse-a30);
	color: var(--_colors---text-color--text-primary);
	background-color: #0000;
	background-image: linear-gradient(#0000001a, #0000);
	box-shadow: inset 0 4px 4px -2px #0000001a;
  }
  
  .input_field.on-accent-secondary:hover {
	border-color: var(--_colors---core-color-tint--neutral-inverse-a30);
	background-color: #0000;
	box-shadow: inset 0 4px 4px -2px #0000001a;
  }
  
  .input_field.on-accent-tertiary {
	border-color: var(--_colors---core-color-tint--neutral-inverse-a30);
	color: var(--_colors---text-color--text-primary);
	background-color: #0000;
	background-image: linear-gradient(#0000001a, #0000);
	box-shadow: inset 0 4px 4px -2px #0000001a;
  }
  
  .input_field.on-accent-tertiary:hover {
	border-color: var(--_colors---core-color-tint--neutral-inverse-a30);
	background-color: #0000;
	box-shadow: inset 0 4px 4px -2px #0000001a;
  }
  
  .input_field.input_text-area {
	min-height: 7.5rem;
  }
  
  .margin-top_none {
	margin-top: 0 !important;
  }
  
  .margin-bottom_none {
	margin-bottom: 0 !important;
  }
  
  .padding-bottom_none {
	padding-bottom: 0 !important;
  }
  
  .padding-top_none {
	padding-top: 0 !important;
  }
  
  .padding-bottom_xsmall {
	padding-bottom: var(--_sizes---spacing--1x);
  }
  
  .padding-bottom_small {
	padding-bottom: var(--_sizes---spacing--2x);
  }
  
  .padding-top_xxsmall {
	padding-top: var(--_sizes---spacing--0-5x);
  }
  
  .padding-top_xsmall {
	padding-top: var(--_sizes---spacing--1x);
  }
  
  .padding-top_small {
	padding-top: var(--_sizes---spacing--2x);
  }
  
  .display_none {
	display: none;
  }
  
  .display_block {
	display: block;
  }
  
  .overflow_hidden {
	overflow: hidden;
  }
  
  .overflow_visible {
	overflow: visible !important;
  }
  
  .screen-reader {
	white-space: nowrap;
	border: 0 solid #0000;
	width: 1px;
	height: 1px;
	margin-top: -1px;
	padding: 0;
	position: absolute;
	overflow: hidden;
  }
  
  .text-align_center {
	text-align: center;
  }
  
  .text-align_center.feature-center {
	grid-column-gap: var(--_sizes---spacing--0-25x);
	grid-row-gap: var(--_sizes---spacing--0-25x);
	flex-flow: column;
	display: flex;
  }
  
  .text-align_right {
	text-align: right;
  }
  
  .margin_top-auto {
	margin-top: auto !important;
  }
  
  .position_relative {
	position: relative;
  }
  
  .position_sticky {
	position: sticky;
	top: 0;
  }
  
  .position_sticky.is-top-section-padding {
	top: var(--_sizes---section--section-padding-vertical);
  }
  
  .sg_selector {
	color: #006aff;
	letter-spacing: 0;
	text-transform: none;
	border-style: solid;
	border-width: 1px;
	border-top-color: color-mix(in srgb, currentColor 20%, transparent);
	border-right-color: color-mix(in srgb, currentColor 20%, transparent);
	border-bottom-color: color-mix(in srgb, currentColor 20%, transparent);
	border-left-color: color-mix(in srgb, currentColor 20%, transparent);
	background-color: color-mix(in srgb, currentColor 10%, transparent);
	border-radius: 4px;
	align-self: flex-start;
	margin-bottom: .2em;
	margin-right: .2em;
	padding-left: .4em;
	padding-right: .4em;
	font-size: .85rem;
	font-weight: 400;
	line-height: 1.7;
	display: inline-block;
	position: relative;
  }
  
  .checkbox_toggle {
	width: var(--_sizes---spacing--1-5x);
	height: var(--_sizes---spacing--1-5x);
	min-height: var(--_sizes---spacing--1-5x);
	min-width: var(--_sizes---spacing--1-5x);
	margin-top: 0;
	margin-right: var(--_sizes---spacing--0-75x);
	border-top-left-radius: var(--_sizes---radius--sm-radius);
	border-top-right-radius: var(--_sizes---radius--sm-radius);
	border-bottom-left-radius: var(--_sizes---radius--sm-radius);
	border-bottom-right-radius: var(--_sizes---radius--sm-radius);
	border-style: solid;
	border-width: 1px;
	border-top-color: color-mix(in srgb, currentColor 50%, transparent);
	border-right-color: color-mix(in srgb, currentColor 50%, transparent);
	border-bottom-color: color-mix(in srgb, currentColor 50%, transparent);
	border-left-color: color-mix(in srgb, currentColor 50%, transparent);
	margin-left: -32px;
	transition-property: border-color, background-color;
	transition-duration: .2s, .2s;
	transition-timing-function: cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
  }
  
  .checkbox_toggle:hover {
	box-shadow: color-mix(in srgb, currentColor 30%, transparent) 0px 0px 0px 4px;
  }
  
  .checkbox_toggle:focus {
	outline-color: var(--_colors---core-accent-color--accent-primary);
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
  }
  
  .checkbox_toggle.w--redirected-checked {
	border-style: none;
	border-color: var(--_colors---input--input-primary-text);
	border-radius: var(--_sizes---input--input-radius);
	background-color: var(--_colors---input--input-control);
	background-image: none;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 12px 12px;
  }
  
  .checkbox_toggle.w--redirected-focus {
	box-shadow: none;
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: color-mix(in srgb, currentColor 40%, transparent);
  }
  
  .checkbox_toggle.w--redirected-focus-visible {
	border-top-color: var(--_colors---input--input-primary-border-hover);
	border-right-color: var(--_colors---input--input-primary-border-hover);
	border-bottom-color: var(--_colors---input--input-primary-border-hover);
	border-left-color: var(--_colors---input--input-primary-border-hover);
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: color-mix(in srgb, currentColor 40%, transparent);
  }
  
  .checkbox_toggle.on-inverse {
	border-color: var(--_colors---input--input-inverse-border);
	background-color: var(--_colors---input--input-inverse-bg);
  }
  
  .checkbox_toggle.on-inverse:hover {
	border-color: var(--_colors---input--input-inverse-border-hover);
	background-color: var(--_colors---input--input-inverse-bg-hover);
  }
  
  .checkbox_toggle.on-inverse.w--redirected-checked {
	border-color: var(--_colors---input--input-inverse-text);
	background-color: var(--_colors---input--input-inverse-text);
	background-image: none;
  }
  
  .avatar {
	width: var(--_sizes---spacing--4x);
	height: var(--_sizes---spacing--4x);
	border-top-left-radius: var(--_sizes---radius--round);
	border-top-right-radius: var(--_sizes---radius--round);
	border-bottom-left-radius: var(--_sizes---radius--round);
	border-bottom-right-radius: var(--_sizes---radius--round);
	background-color: var(--_colors---background-color--bg-accent-primary);
	object-fit: cover;
	flex: none;
	position: relative;
	overflow: hidden;
  }
  
  .avatar.is-small {
	width: var(--_sizes---spacing--2x);
	height: var(--_sizes---spacing--2x);
  }
  
  .avatar.is-large {
	width: var(--_sizes---spacing--5x);
	height: var(--_sizes---spacing--5x);
  }
  
  .image_cover {
	object-fit: cover;
	width: 100%;
	height: 100%;
  }
  
  .image_cover.position_relative {
	position: relative;
  }
  
  .z-index_1 {
	z-index: 1;
  }
  
  .margin-right_none {
	margin-right: 0;
  }
  
  .margin-left_none {
	margin-left: 0;
  }
  
  .link-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
  }
  
  .paragraph_xxlarge {
	margin-bottom: var(--_typography---base-typography--base-margin-bottom);
	font-family: var(--_typography---font--body-font);
	font-size: var(--_typography---text-xxl--xxl-text-size);
	line-height: var(--_typography---text-xxl--xxl-text-line-height);
	letter-spacing: var(--_typography---text-xxl--xxl-text-letter-spacing);
  }
  
  .button-group {
	margin-top: var(--_sizes---spacing--2x);
	grid-column-gap: var(--_sizes---spacing--0-5x);
	grid-row-gap: var(--_sizes---spacing--0-5x);
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	display: flex;
  }
  
  .button-group.is-align-center {
	justify-content: center;
  }
  
  .button-group.is-align-right {
	justify-content: flex-end;
  }
  
  .button-group.is-vertical-stretch {
	flex-flow: column;
	align-items: stretch;
  }
  
  .button-group.margin-bottom_xsmall.slider-buttons {
	margin-top: 0;
	margin-bottom: 0;
  }
  
  .button-group.flex-align_center {
	justify-content: center;
	align-items: center;
	margin-top: 0;
  }
  
  .margin-top_xxsmall {
	margin-top: var(--_sizes---spacing--0-5x);
  }
  
  .margin-top_xsmall {
	margin-top: var(--_sizes---spacing--1x);
  }
  
  .margin-top_small {
	margin-top: var(--_sizes---spacing--2x) !important;
  }
  
  .margin-top_large {
	margin-top: var(--_sizes---spacing--4x);
  }
  
  .margin-top_medium {
	margin-top: var(--_sizes---spacing--3x);
  }
  
  .margin-bottom_xxsmall {
	margin-bottom: var(--_sizes---spacing--0-5x);
  }
  
  .margin-bottom_xsmall {
	margin-bottom: var(--_sizes---spacing--1x);
  }
  
  .margin-bottom_small {
	margin-bottom: var(--_sizes---spacing--2x);
  }
  
  .margin-bottom_medium {
	margin-bottom: var(--_sizes---spacing--3x);
  }
  
  .margin-bottom_large {
	margin-bottom: var(--_sizes---spacing--4x);
  }
  
  .padding-bottom_medium {
	padding-bottom: var(--_sizes---spacing--3x);
  }
  
  .padding-bottom_large {
	padding-bottom: var(--_sizes---spacing--4x);
  }
  
  .padding-top_medium {
	padding-top: var(--_sizes---spacing--3x);
  }
  
  .padding-top_large {
	padding-top: var(--_sizes---spacing--4x);
  }
  
  .image-ratio_3x2 {
	aspect-ratio: 3 / 2;
	border-radius: var(--_sizes---image--image-radius);
	position: relative;
	overflow: clip;
  }
  
  .rich-text p {
	font-size: inherit;
  }
  
  .rich-text blockquote {
	margin-top: var(--_sizes---spacing--2x);
	margin-bottom: var(--_sizes---spacing--2x);
  }
  
  .rich-text ol {
	overflow: visible;
  }
  
  .rich-text li {
	margin-bottom: .5em;
	padding-left: 4px;
  }
  
  .rich-text img {
	border-radius: var(--_sizes---image--image-radius);
  }
  
  .rich-text.c2a-text {
	margin-bottom: var(--_sizes---spacing--0-5x);
  }
  
  .divider {
	-webkit-text-stroke-width: 0px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: color-mix(in srgb, currentColor 15%, transparent);
	align-self: stretch;
  }
  
  .divider.is-secondary {
	border-bottom-color: color-mix(in srgb, currentColor 15%, transparent);
  }
  
  .divider.is-accent {
	border-bottom-color: var(--_colors---core-accent-color--accent-primary);
  }
  
  .card {
	border: 0px solid var(--_colors---card--card-primary-border);
	border-radius: var(--_sizes---card--card-radius);
	background-color: var(--_colors---background-color--bg-primary);
	box-shadow: inset 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20), 0 2px 10px 0 #0000001a, 0 8px 14px 0 #00000026;
	color: var(--_colors---text-color--text-primary);
	background-image: none;
	flex-flow: row;
	flex: 0 auto;
	list-style-type: none;
	overflow: hidden;
  }
  
  .card.is-secondary {
	border-color: var(--_colors---card--card-secondary-border);
	background-color: var(--_colors---card--card-secondary-bg);
	color: var(--_colors---card--card-secondary-text);
  }
  
  .card.is-accent-primary {
	border-color: var(--_colors---card--card-accent-primary-border);
	background-color: var(--_colors---card--card-accent-primary-bg);
	color: var(--_colors---card--card-accent-primary-text);
  }
  
  .card.is-inverse {
	border-color: var(--_colors---card--card-inverse-border);
	background-color: var(--_colors---card--card-inverse-bg);
	color: var(--_colors---card--card-inverse-text);
  }
  
  .card.on-secondary {
	border-color: var(--_colors---border-color--border-primary);
	background-color: var(--_colors---background-color--bg-primary);
	box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 2px 4px #0000001a, 0 8px 14px #00000026;
	color: var(--_colors---text-color--text-primary);
	background-image: none;
  }
  
  .card.on-inverse {
	border-color: var(--_colors---border-color--border-primary);
	background-color: var(--_colors---background-color--bg-primary);
	box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20) inset, 0 2px 4px #0000001a, 0 8px 14px #00000026;
	color: var(--_colors---text-color--text-primary);
	background-image: none;
  }
  
  .card.ix_card-slide-up-1, .card.ix_card-slide-up-2, .card.ix_card-slide-up-3 {
	z-index: 1;
	pointer-events: auto;
	transition: opacity .3s cubic-bezier(.55, .055, .675, .19), transform .3s cubic-bezier(.55, .055, .675, .19);
	position: relative;
  }
  
  .card.ix_card-slide-up-3:hover {
	position: relative;
  }
  
  .card.ix_card-slide-up-4 {
	z-index: 1;
	pointer-events: auto;
	transition: opacity .3s cubic-bezier(.55, .055, .675, .19), transform .3s cubic-bezier(.55, .055, .675, .19);
	position: relative;
  }
  
  .card.ix_card-slide-up-4:hover {
	z-index: 99;
  }

  .img_placeholder {
	width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgba(0, 0, 0, 0.4);
    font-weight: bold;
    user-select: none;
    pointer-events: none;
}
  
  .card.ix_card-deck-space {
	z-index: 1;
	margin-right: var(--_interactions---ix--ix-card-spacing);
	flex: none;
	align-self: stretch;
	transition: margin-right .5s cubic-bezier(.68, -.55, .265, 1.55);
  }
  
  .card.on-accent-primary {
	background-color: var(--_colors---background-color--bg-primary);
	box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20) inset, 0 2px 4px #0000001a, 0 8px 14px #00000026;
	color: var(--_colors---text-color--text-primary);
	background-image: none;
  }
  
  .card.on-accent-secondary, .card.on-accent-tertiary {
	background-color: var(--_colors---background-color--bg-primary);
	box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 2px 4px #0000001a, 0 8px 14px #00000026;
	color: var(--_colors---text-color--text-primary);
	background-image: none;
  }
  
  .card.is-accent-secondary {
	background-color: var(--_colors---card--card-accent-secondary-bg);
	color: var(--_colors---text-color--text-on-accent-secondary);
  }
  
  .card.is-accent-tertiary {
	background-color: var(--_colors---card--card-accent-tertiary-bg);
	color: var(--_colors---text-color--text-on-accent-tertiary);
  }
  
  .margin-top_xxlarge {
	margin-top: var(--_sizes---spacing--8x);
  }
  
  .margin-bottom_xxlarge {
	margin-bottom: var(--_sizes---spacing--8x);
  }
  
  .card_body {
	z-index: 1;
	flex-flow: column;
	flex: 1;
	justify-content: flex-start;
	align-items: stretch;
	min-height: 100%;
	padding: 3rem;
	display: flex;
	position: relative;
  }
  
  .card_body.image-ratio_3x2 {
	padding: 3rem;
  }
  
  .slider_mask {
	min-width: auto;
	height: auto;
	overflow: visible;
  }
  
  .slider {
	background-color: #0000;
	height: auto;
	overflow: hidden;
  }
  
  .slider.overflow_visible {
	overflow: visible;
  }
  
  .slider_nav {
	grid-column-gap: var(--_sizes---spacing--0-75x);
	grid-row-gap: var(--_sizes---spacing--0-75x);
	filter: contrast(50%) sepia() invert(50%);
	mix-blend-mode: luminosity;
	justify-content: center;
	align-items: center;
	margin-left: 0;
	margin-right: 0;
	display: flex;
	position: relative;
  }
  
  .nav {
	z-index: 99;
	color: var(--_colors---text-color--text-primary);
	font-size: var(--_typography---base-typography--base-font-size);
	background-color: #fff0;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	display: flex;
	position: relative;
  }
  
  .nav.is-inverse {
	background-color: var(--_colors---background-color--bg-inverse);
	color: var(--_colors---text-color--text-inverse-primary);
  }
  
  .nav.is-accent-primary {
	background-color: var(--_colors---background-color--bg-accent-primary);
	color: var(--_colors---text-color--text-on-accent-primary);
  }
  
  .nav.is-secondary {
	background-color: var(--_colors---background-color--bg-secondary);
  }
  
  .nav.is-accent-tertiary {
	background-color: var(--_colors---background-color--bg-accent-tertiary);
	color: var(--_colors---text-color--text-on-accent-tertiary);
  }
  
  .nav.is-accent-secondary {
	background-color: var(--_colors---core-accent-color--accent-secondary);
	color: var(--_colors---text-color--text-on-accent-secondary);
  }
  
  .nav_mobile-menu-button {
	padding-top: var(--_sizes---spacing--0-5x);
	padding-right: var(--_sizes---spacing--0-5x);
	padding-bottom: var(--_sizes---spacing--0-5x);
	padding-left: var(--_sizes---spacing--0-5x);
	color: inherit;
	flex-flow: row;
	justify-content: center;
	align-items: center;
  }
  
  .nav_mobile-menu-button:hover {
	color: inherit;
  }
  
  .nav_mobile-menu-button.w--open {
	z-index: 2;
	background-color: #0000;
  }
  
  .nav_mobile-menu-button.w--open:hover {
	color: var(--_colors---text-link--link-inverse-hover);
  }
  
  .nav_mobile-menu-button.fixed-open-nav.w--open {
	color: var(--_colors---text-color--text-inverse-secondary);
	position: fixed;
  }
  
  .slider_arrow {
	border-radius: var(--_sizes---button--button-radius);
	background-color: var(--_colors---core-color-tint--neutral-primary-a60);
	color: var(--_colors---text-color--text-primary);
	font-size: var(--_sizes---spacing--1-25x);
	justify-content: center;
	align-items: center;
	width: 2.5rem;
	height: 2.5rem;
	margin-left: 0;
	margin-right: 0;
	text-decoration: none;
	transition: color .2s, background-color .2s;
	display: flex;
	left: auto;
	right: auto;
  }
  
  .slider_arrow:hover {
	background-color: var(--_colors---background-color--bg-primary);
  }
  
  .slider_arrow.is-next.is-bottom-center {
	margin-left: .5rem;
	inset: auto auto -4rem 50%;
  }
  
  .slider_arrow.is-previous.is-bottom-center {
	margin-right: .5rem;
	inset: auto 50% -4rem auto;
  }
  
  .slider_arrow.is-inverse {
	color: var(--_colors---text-link--link-inverse);
	background-color: color-mix(in srgb, currentColor 0%, transparent);
  }
  
  .slider_arrow.is-inverse:hover {
	background-color: color-mix(in srgb, currentColor 20%, transparent);
  }
  
  .slider_arrow.is-next-bottom {
	position: absolute;
	inset: auto 0% 0% auto;
  }
  
  .slider_arrow.is-prev-bottom {
	margin-right: 2.5rem;
	position: absolute;
	inset: auto 0% 0% auto;
  }
  
  .move-down_50percent {
	transform: translate(0, 50%);
  }
  
  .move-up_15percent {
	transform: translate(0, -15%);
  }
  
  .image-ratio_2x3 {
	aspect-ratio: 2 / 3;
	border-radius: var(--_sizes---image--image-radius);
	position: relative;
	overflow: clip;
  }
  
  .height_100percent {
	height: 100%;
  }
  
  .flex_horizontal {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-flow: row;
	display: flex;
  }
  
  .flex_horizontal.gap-small {
	grid-column-gap: var(--_sizes---gap--sm-gap);
	grid-row-gap: var(--_sizes---gap--sm-gap);
  }
  
  .flex_horizontal.flex_vertical {
	flex-direction: column;
  }
  
  .flex_horizontal.gap-xsmall {
	grid-column-gap: var(--_sizes---gap--xs-gap);
	grid-row-gap: var(--_sizes---gap--xs-gap);
  }
  
  .flex_horizontal.gap-xxsmall {
	grid-column-gap: var(--_sizes---gap--xxs-gap);
	grid-row-gap: var(--_sizes---gap--xxs-gap);
  }
  
  .flex_horizontal.is-wrap {
	flex-wrap: wrap;
  }
  
  .flex_horizontal.gap-large {
	grid-column-gap: var(--_sizes---gap--lg-gap);
	grid-row-gap: var(--_sizes---gap--lg-gap);
  }
  
  .flex_horizontal.gap-medium {
	grid-column-gap: var(--_sizes---gap--md-gap);
	grid-row-gap: var(--_sizes---gap--md-gap);
  }
  
  .width_100percent {
	width: 100%;
  }
  
  .icon_small {
	width: var(--_sizes---spacing--1-25x);
	height: var(--_sizes---spacing--1-25x);
	color: var(--_colors---text-color--text-accent-on-primary);
	flex: none;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
  }
  
  .icon_large {
	width: var(--_sizes---spacing--3x);
	height: var(--_sizes---spacing--3x);
	color: var(--_colors---text-color--text-accent-on-primary);
	flex: none;
	justify-content: center;
	align-items: center;
	display: flex;
  }
  
  .margin-right_xsmall {
	margin-right: var(--_sizes---spacing--0-5x);
  }
  
  .grid_masonry {
	column-count: 2;
	column-gap: 2rem;
  }
  
  .margin-right_medium {
	margin-right: var(--_sizes---spacing--2x);
  }
  
  .accordion {
	margin-bottom: var(--_sizes---gap--xxs-gap);
	border-top-left-radius: var(--_sizes---spacing--0-25x);
	border-top-right-radius: var(--_sizes---spacing--0-25x);
	border-bottom-left-radius: var(--_sizes---spacing--0-25x);
	border-bottom-right-radius: var(--_sizes---spacing--0-25x);
	background-color: color-mix(in srgb, currentColor 5%, transparent);
	width: 100%;
  }
  
  .accordion:hover {
	background-color: color-mix(in srgb, currentColor 8%, transparent);
  }
  
  .accordion_toggle {
	padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1-5x);
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	border-radius: var(--_sizes---radius--sm-radius);
	color: var(--_colors---text-color--text-primary);
	font-size: var(--_typography---text-lg--lg-text-size);
	line-height: 1.2;
	font-weight: var(--_typography---h4-heading--h4-weight);
	background-color: #0000;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 3.25rem;
	transition: border-color .2s, background-color .2s;
	display: flex;
  }
  
  .accordion_toggle.w--open {
	padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1-5x);
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
  }
  
  .accordion_content {
	background-color: #0000;
	padding: 0;
	position: static;
	overflow: hidden;
  }
  
  .accordion_content.w--open {
	position: relative;
  }
  
  .rotate_4-5deg {
	transform: rotate(4.5deg);
  }
  
  .rotate_-4-5deg {
	transform: rotate(-4.5deg);
  }
  
  .margin-right_small {
	margin-right: var(--_sizes---spacing--1x);
  }
  
  .padding_large {
	padding: var(--_sizes---spacing--4x);
  }
  
  .accordion_icon {
	order: 1;
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
	position: relative;
  }
  
  .accordion_icon.is-inverse {
	transform: rotate(180deg);
  }
  
  .position_static {
	position: static;
  }
  
  .position_absolute {
	position: absolute;
  }
  
  .icon_xlarge {
	width: var(--_sizes---spacing--5x);
	height: var(--_sizes---spacing--5x);
	color: var(--_colors---text-color--text-accent-on-primary);
	flex: none;
  }
  
  .image-ratio_4x3 {
	aspect-ratio: 4 / 3;
	border-radius: var(--_sizes---image--image-radius);
	position: relative;
	overflow: clip;
  }
  
  .move-down_15percent {
	transform: translate(0, 15%);
  }
  
  .move-up_50percent {
	transform: translate(0, -50%);
  }
  
  .move-down_25percent {
	transform: translate(0, 25%);
  }
  
  .margin-left_auto {
	margin-left: auto;
  }
  
  .margin-left_small {
	margin-left: var(--_sizes---spacing--1x);
  }
  
  .image-ratio_1x1 {
	aspect-ratio: 1;
	border-radius: var(--_sizes---image--image-radius);
	overflow: clip;
  }
  
  .form_success-message {
	padding: var(--_sizes---spacing--2x);
	border: 1px solid var(--_colors---border-color--border-accent);
	border-radius: var(--_sizes---card--card-radius);
	background-color: var(--_colors---core-color-tint--accent-primary-a20);
  }
  
  .form_error-message {
	margin-top: var(--_sizes---spacing--1x);
	padding: var(--_sizes---spacing--1x);
	border-radius: var(--_sizes---radius--sm-radius);
	background-color: #ff2b2b33;
	border: 1px solid #ff565666;
  }
  
  .form_error-message_content {
	grid-column-gap: var(--_sizes---spacing--0-5x);
	grid-row-gap: var(--_sizes---spacing--0-5x);
	align-items: flex-start;
	display: flex;
  }
  
  .padding-bottom_xxlarge {
	padding-bottom: var(--_sizes---spacing--8x);
  }
  
  .height_50vh {
	height: 50dvh;
  }
  
  .tag {
	grid-column-gap: var(--_sizes---tag--tag-padding-horizontal);
	grid-row-gap: var(--_sizes---tag--tag-padding-horizontal);
	border-top-left-radius: var(--_sizes---tag--tag-radius);
	border-top-right-radius: var(--_sizes---tag--tag-radius);
	border-bottom-left-radius: var(--_sizes---tag--tag-radius);
	border-bottom-right-radius: var(--_sizes---tag--tag-radius);
	font-family: var(--_typography---font--body-font);
	font-size: var(--_typography---tag--tag-size);
	letter-spacing: .035em;
	text-transform: uppercase;
	color: inherit;
	background-color: color-mix(in srgb, currentColor 10%, transparent);
	border: 1px solid #0000;
	justify-content: center;
	align-items: center;
	padding: .15em .75em;
	text-decoration: none;
	transition-property: border-color, color, background-color;
	transition-duration: .2s, .2s, .2s;
	transition-timing-function: ease, ease, ease;
	display: inline-flex;
  }
  
  .tag.is-inverse {
	background-color: var(--_colors---core-color-tint--neutral-inverse-a80);
	color: var(--_colors---core-neutral-color--neutral-primary);
  }
  
  .tag.is-accent-primary {
	background-color: var(--_colors---core-accent-color--accent-primary);
	color: var(--_colors---text-color--text-on-accent-primary);
  }
  
  .tag.on-accent-secondary {
	color: var(--_colors---text-color--text-on-accent-secondary);
	background-color: color-mix(in srgb, currentColor 10%, transparent);
  }
  
  .tag.on-accent-tertiary {
	color: var(--_colors---text-color--text-on-accent-tertiary);
	background-color: color-mix(in srgb, currentColor 10%, transparent);
  }
  
  .image-ratio_2x2-5 {
	aspect-ratio: 2 / 2.5;
	border-radius: var(--_sizes---image--image-radius);
	position: relative;
	overflow: clip;
  }
  
  .padding-top_xxlarge {
	padding-top: var(--_sizes---spacing--8x);
  }
  
  .content-block-link {
	color: inherit;
	text-decoration: none;
	transition-property: opacity, color;
	transition-duration: .3s, .3s;
	transition-timing-function: ease, ease-in-out;
	position: relative;
  }
  
  .content-block-link:hover {
	color: color-mix(in srgb, currentColor 65%, transparent);
  }
  
  .tab_menu-button {
	padding-top: var(--_sizes---button--button-padding-vertical);
	padding-right: var(--_sizes---button--button-padding-horizontal);
	padding-bottom: var(--_sizes---button--button-padding-vertical);
	padding-left: var(--_sizes---button--button-padding-horizontal);
	border-top-left-radius: var(--_sizes---card--card-radius);
	border-top-right-radius: var(--_sizes---card--card-radius);
	border-bottom-left-radius: var(--_sizes---card--card-radius);
	border-bottom-right-radius: var(--_sizes---card--card-radius);
	color: inherit;
	background-color: #0000;
	font-size: .9375rem;
	line-height: 1.3;
  }
  
  .tab_menu-button:hover {
	color: inherit;
	background-color: color-mix(in srgb, currentColor 5%, transparent);
  }
  
  .tab_menu-button.w--current {
	background-color: var(--_colors---button--button-primary-bg);
	color: var(--_colors---text-color--text-on-accent-primary);
  }
  
  .tab_menu-button.on-accent-primary.w--current {
	background-color: var(--_colors---text-color--text-on-accent-primary);
	color: var(--_colors---core-accent-color--accent-primary);
  }
  
  .tab_menu-button.on-accent-primary.w--current:hover {
	background-color: var(--_colors---text-color--text-on-accent-primary);
	opacity: .8;
  }
  
  .tab_menu-button.on-accent-secondary.w--current {
	background-color: var(--_colors---text-color--text-on-accent-secondary);
	color: var(--_colors---core-accent-color--accent-secondary);
  }
  
  .tab_menu-button.on-accent-secondary.w--current:hover {
	opacity: .8;
	color: var(--_colors---core-accent-color--accent-secondary);
  }
  
  .tab_menu-button.on-accent-tertiary.w--current {
	background-color: var(--_colors---text-color--text-on-accent-tertiary);
  }
  
  .tab_menu-button.on-accent-tertiary.w--current:hover {
	opacity: .8;
  }
  
  .tab_menu-button.on-inverse:hover {
	background-color: color-mix(in srgb, currentColor 20%, transparent);
  }
  
  .tab_menu-button.on-inverse.w--current:hover {
	background-color: var(--_colors---core-accent-color--accent-primary-hover);
	opacity: .8;
  }
  
  .radius_small {
	border-radius: var(--_sizes---radius--sm-radius);
  }
  
  .icon {
	width: var(--_sizes---spacing--2x);
	height: var(--_sizes---spacing--2x);
	color: var(--_colors---text-color--text-accent-on-primary);
	vertical-align: middle;
	flex: none;
	justify-content: center;
	align-items: center;
	display: flex;
  }
  
  .icon.is-small {
	width: var(--_sizes---spacing--1-25x);
	height: var(--_sizes---spacing--1-25x);
  }
  
  .icon.is-xsmall {
	width: var(--_sizes---spacing--1x);
	height: var(--_sizes---spacing--1x);
  }
  
  .icon.on-inverse {
	color: var(--_colors---text-color--text-inverse-primary);
  }
  
  .icon.on-inverse.is-background {
	background-color: color-mix(in srgb, currentColor 30%, transparent);
  }
  
  .icon.on-accent-primary, .icon.on-accent-secondary, .icon.on-accent-tertiary {
	color: inherit;
  }
  
  .icon.is-background.on-inverse {
	color: var(--_colors---text-color--text-inverse-primary);
  }
  
  .icon.is-medium {
	width: var(--_sizes---spacing--1-5x);
	height: var(--_sizes---spacing--1-5x);
  }
  
  .icon.is-large {
	width: var(--_sizes---spacing--3x);
	height: var(--_sizes---spacing--3x);
  }
  
  .icon.is-xlarge {
	width: var(--_sizes---spacing--5x);
	height: var(--_sizes---spacing--5x);
  }
  
  .divider-vertical {
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: color-mix(in srgb, currentColor 30%, transparent);
	align-self: stretch;
  }
  
  .divider-vertical.is-secondary {
	border-left-color: color-mix(in srgb, currentColor 15%, transparent);
  }
  
  .divider-vertical.is-accent {
	border-left-color: var(--_colors---core-accent-color--accent-primary);
  }
  
  .overlay_opacity-middle {
	background-color: var(--_colors---background-color--bg-overlay);
	opacity: .6;
	position: absolute;
	inset: 0%;
  }
  
  .overlay_opacity-middle.is-inverse {
	background-color: var(--_colors---core-neutral-color--neutral-primary);
	opacity: .75;
  }
  
  .text-button {
	grid-column-gap: .5em;
	grid-row-gap: .5em;
	color: var(--_colors---text-link--link-primary);
	font-size: var(--_sizes---spacing--1x);
	font-weight: var(--_typography---h5-heading--h5-weight);
	flex: none;
	justify-content: flex-start;
	align-items: center;
	text-decoration: none;
	transition: all .2s ease-in-out;
	display: inline-flex;
  }
  
  .text-button:hover {
	grid-column-gap: .7em;
	grid-row-gap: .7em;
	color: var(--_colors---core-accent-color--accent-primary-hover);
  }
  
  .text-button.is-small {
	font-size: var(--_sizes---spacing--0-75x);
  }
  
  .text-button.on-inverse {
	color: var(--_colors---text-link--link-inverse);
  }
  
  .text-button.on-inverse:hover {
	opacity: .7;
  }
  
  .text-button.is-secondary {
	color: inherit;
	transition-property: opacity, color;
	transition-duration: .3s, .3s;
	transition-timing-function: ease-in-out, ease-in-out;
  }
  
  .text-button.is-secondary:hover {
	opacity: .6;
  }
  
  .text-button.on-accent-primary {
	color: inherit;
  }
  
  .text-button.on-accent-primary:hover {
	opacity: .6;
	color: inherit;
  }
  
  .text-button.on-accent-tertiary, .text-button.on-accent-tertiary:hover, .text-button.on-accent-secondary, .text-button.on-accent-secondary:hover {
	color: inherit;
  }
  
  .is-select {
	padding-top: var(--_sizes---input--input-padding-vertical);
	padding-right: var(--_sizes---input--input-padding-horizontal);
	padding-bottom: var(--_sizes---input--input-padding-vertical);
	padding-left: var(--_sizes---input--input-padding-horizontal);
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: var(--_colors---input--input-primary-border);
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: var(--_colors---input--input-primary-border);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: var(--_colors---input--input-primary-border);
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: var(--_colors---input--input-primary-border);
	border-top-left-radius: var(--_sizes---input--input-radius);
	border-top-right-radius: var(--_sizes---input--input-radius);
	border-bottom-left-radius: var(--_sizes---input--input-radius);
	border-bottom-right-radius: var(--_sizes---input--input-radius);
	background-color: var(--_colors---input--input-primary-bg);
	color: var(--_colors---input--input-primary-text);
	-webkit-appearance: none;
	appearance: none;
	background-image: none;
	background-position: 97%;
	background-repeat: no-repeat;
	background-size: 14px;
	height: auto;
	margin-bottom: 0;
	font-size: 1rem;
	line-height: 1.3;
	transition-property: background-color, border-color;
	transition-duration: .2s, .2s;
	transition-timing-function: cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
  }
  
  .is-select:hover {
	border-color: var(--_colors---input--input-primary-border-hover);
	background-color: var(--_colors---input--input-primary-bg-hover);
  }
  
  .is-select:focus, .is-select:focus-visible, .is-select[data-wf-focus-visible] {
	outline-color: var(--_colors---core-accent-color--accent-primary);
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
  }
  
  .is-select::placeholder {
	color: var(--_colors---input--input-primary-text-placeholder);
  }
  
  .radio_toggle {
	width: var(--_sizes---spacing--1-5x);
	height: var(--_sizes---spacing--1-5x);
	min-height: var(--_sizes---spacing--1-5x);
	min-width: var(--_sizes---spacing--1-5x);
	border-style: solid;
	border-width: 1px;
	border-top-color: color-mix(in srgb, currentColor 70%, transparent);
	border-right-color: color-mix(in srgb, currentColor 70%, transparent);
	border-bottom-color: color-mix(in srgb, currentColor 70%, transparent);
	border-left-color: color-mix(in srgb, currentColor 70%, transparent);
	box-shadow: color-mix(in srgb, currentColor 0%, transparent) 0px 0px 0px 4px inset;
	background-color: #0000;
	border-radius: 50%;
	margin-top: 0;
	margin-left: -32px;
	margin-right: 12px;
	transition-property: box-shadow, border-color, background-color;
	transition-duration: .2s, .2s, .2s;
	transition-timing-function: ease-in-out, ease, ease;
  }
  
  .radio_toggle:hover {
	box-shadow: color-mix(in srgb, currentColor 30%, transparent) 0px 0px 0px 4px;
	border-top-color: color-mix(in srgb, currentColor 70%, transparent);
	border-right-color: color-mix(in srgb, currentColor 70%, transparent);
	border-bottom-color: color-mix(in srgb, currentColor 70%, transparent);
	border-left-color: color-mix(in srgb, currentColor 70%, transparent);
	background-color: #0000;
  }
  
  .radio_toggle.w--redirected-checked {
	border-top-width: 6px;
	border-top-color: var(--_colors---background-color--bg-primary);
	border-right-width: 6px;
	border-right-color: var(--_colors---background-color--bg-primary);
	border-bottom-width: 6px;
	border-bottom-color: var(--_colors---background-color--bg-primary);
	border-left-width: 6px;
	border-left-color: var(--_colors---background-color--bg-primary);
	box-shadow: color-mix(in srgb, currentColor 70%, transparent) 0px 0px 0px 1px;
	background-color: currentColor;
  }
  
  .radio_toggle.w--redirected-focus {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: color-mix(in srgb, currentColor 40%, transparent);
  }
  
  .radio_toggle.w--redirected-focus-visible {
	outline-offset: 2px;
	outline-width: 2px;
	outline-style: solid;
	outline-color: color-mix(in srgb, currentColor 70%, transparent);
  }
  
  .radio_toggle.on-inverse {
	border-width: 1px;
	border-color: var(--_colors---input--input-inverse-border);
	background-color: var(--_colors---core-neutral-color--neutral-inverse);
	-webkit-text-stroke-color: var(--_colors---input--input-inverse-border);
  }
  
  .radio_toggle.on-inverse:hover {
	background-color: var(--_colors---input--input-inverse-bg-hover);
  }
  
  .radio_toggle.on-inverse.w--redirected-checked {
	border-width: 6px;
	border-color: var(--_colors---core-neutral-color--neutral-inverse);
	background-color: var(--_colors---background-color--bg-primary);
  }
  
  .radio_toggle.on-accent-primary.w--redirected-checked {
	border-color: var(--_colors---core-accent-color--accent-primary);
  }
  
  .radio_toggle.on-accent-secondary.w--redirected-checked {
	color: var(--_colors---core-accent-color--accent-secondary-hover);
  }
  
  .background_accent-primary {
	background-color: var(--_colors---background-color--bg-accent-primary);
	color: var(--_colors---text-color--text-on-accent-primary);
  }
  
  .background_inverse {
	background-color: var(--_colors---background-color--bg-inverse);
	color: var(--_colors---text-color--text-inverse-primary);
  }
  
  .background_secondary {
	background-color: var(--_colors---background-color--bg-secondary);
	color: var(--_colors---text-color--text-primary);
  }
  
  .text-color_accent-primary {
	color: var(--_colors---core-accent-color--accent-primary);
  }
  
  .text-color_secondary {
	color: color-mix(in srgb, currentColor 75%, transparent);
  }
  
  .text-color_secondary.paragraph_small.max-width-200px {
	max-width: 280px;
  }
  
  .text-color_inverse {
	color: var(--_colors---text-color--text-inverse-primary);
  }
  
  .text-color_inverse.slider-heading {
	margin-bottom: 0;
  }
  
  .text-color_inverse-secondary {
	color: color-mix(in srgb, currentColor 70%, transparent);
  }
  
  .rotate_-12deg {
	transform: rotate(-12deg);
  }
  
  .rotate_12deg {
	transform: rotate(12deg);
  }
  
  .text-link {
	color: var(--_colors---text-link--link-primary);
	text-decoration: underline;
	-webkit-text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
	text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
	font-weight: 400;
	display: inline;
  }
  
  .text-link:hover {
	color: var(--_colors---text-link--link-primary-hover);
	text-decoration: underline;
	-webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
	text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  }
  
  .text-link.is-small {
	font-size: var(--_sizes---spacing--0-75x);
  }
  
  .text-link.is-secondary {
	color: var(--_colors---text-link--link-secondary);
	text-decoration: underline;
	-webkit-text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
	text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  }
  
  .text-link.is-secondary:hover {
	-webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
	text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  }
  
  .text-link.on-accent-primary {
	color: inherit;
  }
  
  .text-link.on-accent-primary:hover {
	opacity: .6;
	color: inherit;
  }
  
  .text-link.on-accent-secondary {
	color: inherit;
  }
  
  .text-link.on-accent-secondary:hover {
	opacity: .6;
	color: inherit;
  }
  
  .text-link.on-accent-tertiary {
	color: inherit;
  }
  
  .text-link.on-accent-tertiary:hover {
	opacity: .6;
	color: inherit;
  }
  
  .text-link.on-inverse {
	color: inherit;
	text-decoration: underline;
	-webkit-text-decoration-color: color-mix(in srgb, currentColor 50%, transparent);
	text-decoration-color: color-mix(in srgb, currentColor 50%, transparent);
  }
  
  .text-link.on-inverse:hover {
	opacity: .6;
	color: inherit;
	-webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
	text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  }
  
  .text-decoration_none {
	text-decoration: none;
  }
  
  .width_medium {
	width: 37.5rem;
  }
  
  .width_60percent {
	width: 60%;
  }
  
  .width_35percent {
	width: 35%;
  }
  
  .width_40percent {
	width: 40%;
  }
  
  .filter_invert {
	filter: invert();
  }
  
  .min-height_100percent {
	min-height: 100%;
  }
  
  .checkbox {
	margin-bottom: var(--_sizes---spacing--1x);
	padding: 0px 0px 0px var(--_sizes---spacing--2x);
	display: flex;
	position: relative;
  }
  
  .checkbox_label {
	margin-bottom: var(--_sizes---spacing--0-5x);
  }
  
  .radio {
	margin-bottom: var(--_sizes---spacing--1x);
	padding: 0px 0px 0px var(--_sizes---spacing--2x);
	display: flex;
	position: relative;
  }
  
  .max-width_small {
	max-width: 35rem;
  }
  
  .max-width_medium {
	max-width: 40rem;
  }
  
  .max-width_large {
	max-width: 50rem;
  }
  
  .dropdown_link {
	padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1-5x);
	font-size: var(--_sizes---spacing--1x);
  }
  
  .footer {
	padding-top: var(--_sizes---spacing--4x);
	padding-bottom: var(--_sizes---spacing--4x);
	background-color: var(--_colors---background-color--bg-primary);
	color: var(--_colors---text-color--text-primary);
  }
  
  .footer.is-secondary {
	background-color: var(--_colors---background-color--bg-secondary);
	color: var(--_colors---text-color--text-primary);
  }
  
  .footer.is-accent-primary {
	background-color: var(--_colors---core-accent-color--accent-primary);
	color: var(--_colors---text-color--text-on-accent-primary);
  }
  
  .footer.is-inverse {
	background-color: var(--_colors---background-color--bg-inverse);
	color: var(--_colors---text-color--text-inverse-primary);
  }
  
  .footer.is-accent-secondary {
	background-color: var(--_colors---background-color--bg-accent-secondary);
	color: var(--_colors---text-color--text-on-accent-secondary);
  }
  
  .footer.is-accent-tertiary {
	background-color: var(--_colors---background-color--bg-accent-tertiary);
	color: var(--_colors---text-color--text-on-accent-tertiary);
  }
  
  .card-link {
	border: 0px solid var(--_colors---card--card-primary-border);
	border-radius: var(--_sizes---card--card-radius);
	background-color: var(--_colors---background-color--bg-primary);
	box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 2px 4px #0000001a, 0 8px 14px #00000026;
	opacity: 1;
	color: var(--_colors---text-color--text-primary);
	background-image: none;
	flex-flow: column;
	margin-bottom: 0;
	text-decoration: none;
	list-style-type: none;
	transition: all .16s linear;
	display: flex;
	overflow: clip;
	transform: translateY(0);
  }
  
  .card-link:hover {
	background-color: var(--_colors---background-color--bg-primary);
	box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
	opacity: 1;
	color: var(--_colors---card--card-primary-text);
	transform: translateY(-2px);
  }
  
  .card-link.on-secondary {
	background-color: var(--_colors---background-color--bg-primary);
	box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 2px 4px #0000001a, 0 8px 14px #00000026;
	color: var(--_colors---text-color--text-primary);
	-webkit-text-stroke-color: black;
	background-image: none;
	border-color: #000000e6;
  }
  
  .card-link.on-secondary:hover {
	background-color: var(--_colors---background-color--bg-primary);
	box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
	color: #000;
  }
  
  .card-link.on-accent-primary {
	background-color: var(--_colors---background-color--bg-primary);
	box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20) inset, 0 2px 4px #0000001a, 0 8px 14px #00000026;
	color: var(--_colors---text-color--text-primary);
	-webkit-text-stroke-color: black;
	background-image: none;
	border-color: #000000e6;
  }
  
  .card-link.on-accent-primary:hover {
	background-color: var(--_colors---background-color--bg-primary);
	box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
	color: #000;
  }
  
  .card-link.on-inverse {
	background-color: var(--_colors---background-color--bg-primary);
	box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20) inset, 0 2px 4px #0000001a, 0 8px 14px #00000026;
	color: var(--_colors---text-color--text-primary);
	-webkit-text-stroke-color: black;
	background-image: none;
	border-color: #000000e6;
  }
  
  .card-link.on-inverse:hover {
	background-color: var(--_colors---background-color--bg-primary);
	box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
	color: #000;
  }
  
  .card-link.on-accent-secondary {
	background-color: var(--_colors---background-color--bg-primary);
	box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 2px 4px #0000001a, 0 8px 14px #00000026;
	color: var(--_colors---text-color--text-primary);
	background-image: none;
  }
  
  .card-link.on-accent-secondary:hover {
	background-color: var(--_colors---background-color--bg-primary);
	box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  }
  
  .card-link.on-accent-tertiary {
	background-color: var(--_colors---background-color--bg-primary);
	box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 2px 4px #0000001a, 0 8px 14px #00000026;
	color: var(--_colors---text-color--text-primary);
	background-image: none;
  }
  
  .card-link.on-accent-tertiary:hover {
	background-color: var(--_colors---background-color--bg-primary);
	box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 4px 6px #0000001a, 0 10px 20px #00000026;
  }
  
  .card-link.is-inverse {
	border-color: var(--_colors---card--card-inverse-border);
	background-color: var(--_colors---card--card-inverse-bg);
	color: var(--_colors---card--card-inverse-text);
  }
  
  .width_auto {
	width: auto;
  }
  
  .width_small {
	width: 21rem;
  }
  
  .position_fixed {
	position: fixed;
  }
  
  .position_fixed.is-top {
	inset: 0% 0% auto;
  }
  
  .position_fixed.is-left {
	left: 0;
  }
  
  .position_fixed.is-right {
	right: 0;
  }
  
  .overflow_auto {
	overflow: auto;
  }
  
  .z-index_2 {
	z-index: 2;
  }
  
  .z-index_3 {
	z-index: 3;
  }
  
  .z-index_4 {
	z-index: 4;
  }
  
  .text-align_left {
	text-align: left;
  }
  
  .icon_xsmall {
	width: var(--_sizes---spacing--1x);
	height: var(--_sizes---spacing--1x);
	color: var(--_colors---text-color--text-accent-on-primary);
	flex: none;
	justify-content: center;
	align-items: center;
	display: flex;
  }
  
  .padding-left_small {
	padding-left: var(--_sizes---spacing--1x);
  }
  
  .padding-right_small {
	padding-right: var(--_sizes---spacing--1x);
  }
  
  .radius_medium {
	border-radius: var(--_sizes---radius--md-radius);
  }
  
  .radius_large {
	border-radius: var(--_sizes---radius--lg-radius);
  }
  
  .radius_xlarge {
	border-radius: var(--_sizes---radius--xl-radius);
  }
  
  .margin-top_xlarge {
	margin-top: var(--_sizes---spacing--6x);
  }
  
  .margin-bottom_xlarge {
	margin-bottom: var(--_sizes---spacing--6x);
  }
  
  .margin_bottom-auto {
	margin-bottom: auto;
  }
  
  .margin-left_xsmall {
	margin-left: var(--_sizes---spacing--0-5x);
  }
  
  .margin-left_medium {
	margin-left: var(--_sizes---spacing--2x);
  }
  
  .margin-right_auto {
	margin-right: auto;
  }
  
  .padding-bottom_xlarge {
	padding-bottom: var(--_sizes---spacing--6x);
  }
  
  .padding-top_xlarge {
	padding-top: var(--_sizes---spacing--6x);
  }
  
  .z-index_5 {
	z-index: 5;
  }
  
  .paragraph {
	margin-bottom: var(--_typography---base-typography--base-margin-bottom);
	font-size: var(--_typography---text--text-size);
  }
  
  .logo {
	grid-column-gap: .7rem;
	grid-row-gap: .7rem;
	color: inherit;
	justify-content: flex-start;
	align-items: center;
	height: 2.5rem;
	text-decoration: none;
	display: flex;
  }
  
  .logo:hover {
	color: color-mix(in srgb, currentColor 80%, transparent);
  }
  
  .logo.is-medium {
	height: var(--_sizes---gap--md-gap);
  }
  
  .heading-responsive_large {
	margin-bottom: var(--_typography---base-typography--base-margin-bottom);
	font-size: 10cqw;
	line-height: 1;
  }
  
  .heading-responsive_large.margin-bottom_none {
	font-size: 4.5rem;
	line-height: 135%;
  }
  
  .heading-responsive_large.margin-bottom_none.page-header {
	margin-top: 0;
	margin-bottom: 0;
  }
  
  .heading-responsive_wrapper {
	container-type: inline-size;
  }
  
  .ix_parallax-scale-out-hero {
	position: absolute;
	inset: 0%;
	overflow: clip;
  }
  
  .flex_vertical {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-flow: column;
	display: flex;
  }
  
  .flex_vertical.is_align-center-flex {
	align-items: center;
  }
  
  .flex_vertical.gap-xsmall {
	grid-column-gap: var(--_sizes---gap--xs-gap);
	grid-row-gap: var(--_sizes---gap--xs-gap);
  }
  
  .flex_vertical.gap-xxsmall {
	grid-column-gap: var(--_sizes---gap--xxs-gap);
	grid-row-gap: var(--_sizes---gap--xxs-gap);
  }
  
  .flex_vertical.gap-large {
	grid-column-gap: var(--_sizes---gap--lg-gap);
	grid-row-gap: var(--_sizes---gap--lg-gap);
  }
  
  .flex_vertical.is_align-end-flex {
	justify-content: flex-start;
	align-items: flex-end;
  }
  
  .flex_vertical.gap-medium {
	grid-column-gap: var(--_sizes---gap--md-gap);
	grid-row-gap: var(--_sizes---gap--md-gap);
  }
  
  .flex_vertical.gap-small {
	grid-column-gap: var(--_sizes---gap--sm-gap);
	grid-row-gap: var(--_sizes---gap--sm-gap);
  }
  
  .flex_vertical.is-y-center {
	justify-content: center;
	align-items: stretch;
  }
  
  .flex_vertical.gap-xlarge {
	grid-column-gap: var(--_sizes---gap--xl-gap);
	grid-row-gap: var(--_sizes---gap--xl-gap);
  }
  
  .flex_vertical.is-x-center {
	justify-content: flex-start;
	align-items: center;
  }
  
  .overlay_opacity-low {
	background-color: var(--_colors---background-color--bg-overlay);
	opacity: .4;
	position: absolute;
	inset: 0%;
  }
  
  .ix_trigger-100-vh {
	width: 100%;
	height: 100vh;
  }
  
  .ix_hero-scale-3x-to-1x-content {
	z-index: 2;
	position: relative;
  }
  
  .ix_hero-scale-3x-to-1x-overlay {
	opacity: .65;
	width: 100%;
	height: 100%;
	position: absolute;
	inset: 0%;
  }
  
  .heading-responsive_xlarge {
	margin-bottom: .5em;
	font-size: 12cqw;
	line-height: 1.1em;
  }
  
  .background_accent-secondary {
	background-color: var(--_colors---background-color--bg-accent-secondary);
  }
  
  .background_accent-tertiary {
	background-color: var(--_colors---background-color--bg-accent-tertiary);
	color: var(--_colors---text-color--text-on-accent-tertiary);
  }
  
  .text-color_accent-secondary {
	color: var(--_colors---core-accent-color--accent-secondary);
  }
  
  .image-ratio_16x9 {
	aspect-ratio: 16 / 9;
	border-radius: var(--_sizes---image--image-radius);
	position: relative;
	overflow: clip;
  }
  
  .ix_custom_hero-to-place-wrapper {
	flex: none;
	height: clamp(300px, 40vw, 450px);
  }
  
  .nav_link {
	grid-column-gap: var(--_sizes---gap--xxs-gap);
	grid-row-gap: var(--_sizes---gap--xxs-gap);
	border-top-left-radius: var(--_sizes---button--button-radius);
	border-top-right-radius: var(--_sizes---button--button-radius);
	border-bottom-left-radius: var(--_sizes---button--button-radius);
	border-bottom-right-radius: var(--_sizes---button--button-radius);
	white-space: nowrap;
	word-break: keep-all;
	color: color-mix(in srgb, currentColor 75%, transparent);
	flex: none;
	justify-content: flex-start;
	align-items: center;
	padding: .5em .75em;
	text-decoration: none;
	display: flex;
  }
  
  .nav_link:hover {
	background-color: color-mix(in srgb, currentColor 5%, transparent);
	color: inherit;
  }
  
  .nav_link.w--current, .nav_link.w--open {
	background-color: var(--_colors---button--button-secondary-bg-hover);
  }
  
  .nav_link.on-accent-primary {
	background-color: inherit;
  }
  
  .nav_link.on-accent-primary:hover {
	background-color: color-mix(in srgb, currentColor 15%, transparent);
  }
  
  .nav_link.on-accent-primary.w--current {
	background-color: color-mix(in srgb, currentColor 30%, transparent);
  }
  
  .nav_link.on-accent-secondary:hover {
	background-color: color-mix(in srgb, currentColor 10%, transparent);
  }
  
  .nav_link.on-accent-secondary.w--current {
	background-color: color-mix(in srgb, currentColor 20%, transparent);
  }
  
  .nav_link.on-inverse {
	color: var(--_colors---text-color--text-inverse-secondary);
	background-color: color-mix(in srgb, currentColor 0%, transparent);
  }
  
  .nav_link.on-inverse:hover {
	color: var(--_colors---text-color--text-inverse-primary);
	background-color: color-mix(in srgb, currentColor 20%, transparent);
  }
  
  .nav_link.on-inverse.w--current {
	background-color: color-mix(in srgb, currentColor 30%, transparent);
  }
  
  .footer_link {
	grid-column-gap: .5em;
	grid-row-gap: .5em;
	color: color-mix(in srgb, currentColor 60%, transparent);
	justify-content: flex-start;
	align-items: center;
	padding-top: .35em;
	padding-bottom: .35em;
	font-weight: 400;
	text-decoration: none;
	display: inline-flex;
  }
  
  .footer_link:hover {
	opacity: 1;
	color: color-mix(in srgb, currentColor 100%, transparent);
	text-decoration: underline;
  }
  
  .footer_link.on-inverse, .footer_link.on-inverse:hover {
	color: var(--_colors---nav-link--nav-link-inverse);
  }
  
  .flex-align_bottom {
	align-self: flex-end;
  }
  
  .flex-align_center {
	align-self: center;
  }

  .flex-equal-width {
	flex: 1 1 0px;
  }

  .flex-gap-md {
	gap: var(--_sizes---gap--md-gap);
  }
  
  .ix_marquee-horizontal {
	flex: none;
	display: flex;
	position: relative;
  }
  
  .custom_marquee-horizontal-wrapper {
	padding-right: var(--_sizes---gap--md-gap);
	grid-column-gap: var(--_sizes---gap--md-gap);
	grid-row-gap: var(--_sizes---gap--md-gap);
	flex: none;
	justify-content: flex-start;
	align-items: stretch;
	position: relative;
  }
  
  .ix_hero-intro-down-scale-3d.is-perspective {
	perspective: 2000px;
  }
  
  .ix_hero-intro-slide-up-variable {
	transform: translate(0px, var(--ix--ix-hero-intro-slide-up-100vh));
	transition-property: transform;
	transition-duration: .2s;
	transition-timing-function: cubic-bezier(.075, .82, .165, 1);
	position: relative;
  }
  
  .ix_hero-intro-slide-up-variable.is-step-2-intro-slide-up-variable {
	transition-duration: 1s;
	transition-timing-function: cubic-bezier(.075, .82, .165, 1);
  }
  
  .ix_hero-intro-slide-up-variable.is-step-3-intro-slide-up-variable {
	transition-duration: 1.2s;
  }
  
  .ix_hero-intro-slide-up-variable.is-step-4-intro-slide-up-variable {
	transition-duration: 1.4s;
  }
  
  .ix_hero-intro-slide-up-variable.is-step-5-intro-slide-up-variable {
	transition-duration: 1.6s;
  }
  
  .ix_hero-intro-slide-up-variable.is-line-3-intro-slide-up-variable {
	transition-duration: 2.5s;
  }
  
  .ix_hero-intro-slide-up-variable.is-line-2-intro-slide-up-variable {
	transition-duration: 2s;
  }
  
  .ix_hero-intro-slide-up-variable.is-line-1-intro-slide-up-variable {
	transition-duration: 1.5s;
  }
  
  .ix_hero-intro-text-stack {
	position: relative;
  }
  
  .ix_hero-intro-clip-mask {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
	position: relative;
  }
  
  .ix_hero-intro-clip-mask.is-element-3-hero-intro-clip-mask {
	clip-path: polygon(0 var(--ix--ix-hero-intro-clipping-mask-3), 100% var(--ix--ix-hero-intro-clipping-mask-3), 100% 100%, 0% 100%);
  }
  
  .ix_hero-intro-clip-mask.is-element-2-hero-intro-clip-mask {
	clip-path: polygon(0 var(--ix--ix-hero-intro-clipping-mask-2), 100% var(--ix--ix-hero-intro-clipping-mask-2), 100% 100%, 0% 100%);
  }
  
  .ix_hero-intro-clip-mask.is-element-1-hero-intro-clip-mask {
	clip-path: polygon(0 var(--ix--ix-hero-intro-clipping-mask-2), 100% var(--ix--ix-hero-intro-clipping-mask-2), 100% 100%, 0% 100%);
	align-self: stretch;
  }
  
  .ix_hero-intro-slide-up-100vh {
	position: relative;
  }
  
  .ix_slider-slide-up {
	overflow: hidden;
  }
  
  .ix_hero-overlap-parallax-trigger {
	margin-top: -30vh;
  }
  
  .overflow_clip {
	overflow: clip;
  }
  
  .sg_main-wrapper {
	background-color: var(--_colors---background-color--bg-secondary);
	width: 100%;
	min-height: 100%;
	display: block;
	overflow: clip;
  }
  
  .sg_page-content {
	background-color: var(--_colors---background-color--bg-secondary);
	flex: 1;
	margin-left: 200px;
  }
  
  .sg_navigation {
	flex-flow: column;
	align-self: stretch;
	width: 200px;
	height: 100%;
	display: flex;
	position: fixed;
  }
  
  .sg_logo {
	z-index: 2;
	padding: var(--_sizes---spacing--1x);
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	font-size: 1rem;
	line-height: 1;
	text-decoration: none;
	display: flex;
  }
  
  .sg_logo.w--current {
	align-items: center;
  }
  
  .sg_nav-menu {
	flex-flow: column;
	flex: 1;
	justify-content: flex-start;
	align-items: stretch;
	height: 100px;
	display: flex;
	overflow: auto;
  }
  
  .sg_nav-menu-item {
	padding: .125rem var(--_sizes---spacing--1x) .125rem .5rem;
	border-left: 1px solid var(--_colors---border-color--border-secondary);
	color: var(--_colors---text-color--text-secondary);
	margin-left: 1rem;
	font-size: .875rem;
	text-decoration: none;
	transition: all .2s;
	display: block;
  }
  
  .sg_nav-menu-item:hover, .sg_nav-menu-item.w--current {
	color: var(--_colors---text-link--link-primary);
  }
  
  .sg_nav-menu-item.w--current:focus-visible, .sg_nav-menu-item.w--current[data-wf-focus-visible] {
	text-decoration: underline;
  }
  
  .sg_nav-subheading {
	font-family: var(--_typography---font--heading-font);
	font-size: var(--_typography---h5-heading--h5-size);
	line-height: var(--_typography---h5-heading--h5-line-height);
	margin-bottom: 0;
  }
  
  .sg_nav-menu-group {
	padding-top: var(--_sizes---spacing--0-5x);
	padding-bottom: var(--_sizes---spacing--0-5x);
	flex-flow: column;
	display: flex;
  }
  
  .sg_nav-menu-heading {
	padding: var(--_sizes---spacing--0-25x) var(--_sizes---spacing--1x);
	color: var(--_colors---text-color--text-primary);
	text-decoration: none;
	transition: all .2s;
  }
  
  .sg_nav-menu-heading.w--current:focus-visible, .sg_nav-menu-heading.w--current[data-wf-focus-visible] {
	text-decoration: underline;
  }
  
  .sg_section-heading-wrapper {
	margin-bottom: var(--_sizes---gap--xs-gap);
	grid-column-gap: var(--_sizes---gap--xxs-gap);
	grid-row-gap: var(--_sizes---gap--xxs-gap);
	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: flex;
  }
  
  .flex-child_expand {
	flex: 1;
  }
  
  .sg_card-wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	border-radius: var(--_sizes---card--card-radius);
	background-color: var(--_colors---card--card-primary-bg);
	flex-flow: column;
	padding: 2rem;
	display: flex;
  }
  
  .sg_card-wrapper.sg_card-invert {
	background-color: var(--_colors---background-color--bg-inverse);
	color: var(--_colors---text-color--text-inverse-primary);
  }
  
  .sg_card-wrapper.sg_card-accent-primary {
	background-color: var(--_colors---background-color--bg-accent-primary);
	color: var(--_colors---core-neutral-color--neutral-primary);
	-webkit-text-stroke-color: var(--_colors---core-neutral-color--neutral-primary);
  }
  
  .sg_card-wrapper.sg_card-secondary {
	border: 1px solid var(--_colors---border-color--border-primary);
	background-color: var(--_colors---background-color--bg-secondary);
  }
  
  .sg_card-wrapper.sg_card-accent-secondary {
	background-color: var(--_colors---background-color--bg-accent-secondary);
	color: var(--_colors---core-neutral-color--neutral-primary);
	-webkit-text-stroke-color: var(--_colors---core-neutral-color--neutral-primary);
  }
  
  .sg_card-wrapper.sg_card-accent-tertiary {
	background-color: var(--_colors---background-color--bg-accent-tertiary);
	-webkit-text-stroke-color: var(--_colors---core-neutral-color--neutral-primary);
	box-shadow: inset 0 0 0 1px #7777774f;
  }
  
  .sg_table-row {
	flex: 1;
	display: flex;
  }
  
  .sg_table-row.sg_table-head {
	margin-bottom: var(--_sizes---gap--xs-gap);
	padding-bottom: var(--_sizes---gap--xxs-gap);
	border-bottom: 1px solid var(--_colors---border-color--border-secondary);
  }
  
  .sg_table-row.sg_border-bottom {
	padding-bottom: var(--_sizes---gap--xs-gap);
	border-bottom: 1px solid #7776;
  }
  
  .sg_table-row.sg_gap {
	grid-column-gap: var(--_sizes---gap--sm-gap);
	grid-row-gap: var(--_sizes---gap--sm-gap);
  }
  
  .sg_table-cell-title {
	grid-column-gap: var(--_sizes---gap--xxs-gap);
	grid-row-gap: var(--_sizes---gap--xxs-gap);
	opacity: .7;
	flex-flow: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	max-width: 10rem;
	font-size: .75rem;
	display: flex;
  }
  
  .sg_table-cell {
	grid-column-gap: var(--_sizes---gap--xxs-gap);
	grid-row-gap: var(--_sizes---gap--xxs-gap);
	flex-flow: column;
	flex: 1;
	justify-content: center;
	align-self: stretch;
	align-items: flex-start;
	display: flex;
  }
  
  .sg_table-cell.sg_cell-small {
	max-width: 8rem;
  }
  
  .sg_table-cell.sg_align-bottom {
	justify-content: flex-end;
	align-items: flex-start;
  }
  
  .sg_table-cell.sg_preview-lg {
	grid-column-gap: var(--_sizes---gap--xxs-gap);
	grid-row-gap: var(--_sizes---gap--xxs-gap);
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	justify-content: flex-start;
	place-items: start stretch;
	min-height: 15rem;
	display: grid;
  }
  
  .sg_color-sample {
	border-top-left-radius: var(--_sizes---card--card-radius);
	border-top-right-radius: var(--_sizes---card--card-radius);
	border-bottom-left-radius: var(--_sizes---card--card-radius);
	border-bottom-right-radius: var(--_sizes---card--card-radius);
	border: 1px #7777777d;
	border-radius: 0;
	flex: 1;
	justify-content: flex-start;
	align-items: flex-end;
	min-height: 3rem;
	padding: .5rem;
	font-size: .75rem;
	line-height: 1.1;
	display: flex;
	position: relative;
  }
  
  .sg_color-sample.sg_primary {
	background-color: var(--_colors---core-accent-color--accent-primary);
	border-style: none;
  }
  
  .sg_color-sample.sg_primary-a90 {
	background-color: var(--_colors---core-color-tint--accent-primary-a90);
  }
  
  .sg_color-sample.sg_primary-hover {
	background-color: var(--_colors---core-accent-color--accent-primary-hover);
	border-style: none;
  }
  
  .sg_color-sample.sg_primary-a80 {
	background-color: var(--_colors---core-color-tint--accent-primary-a80);
  }
  
  .sg_color-sample.sg_primary-a70 {
	background-color: var(--_colors---core-color-tint--accent-primary-a70);
  }
  
  .sg_color-sample.sg_primary-a60 {
	background-color: var(--_colors---core-color-tint--accent-primary-a60);
  }
  
  .sg_color-sample.sg_primary-a50 {
	background-color: var(--_colors---core-color-tint--accent-primary-a50);
  }
  
  .sg_color-sample.sg_primary-a40 {
	background-color: var(--_colors---core-color-tint--accent-primary-a40);
  }
  
  .sg_color-sample.sg_primary-a30 {
	background-color: var(--_colors---core-color-tint--accent-primary-a30);
  }
  
  .sg_color-sample.sg_primary-a20 {
	background-color: var(--_colors---core-color-tint--accent-primary-a20);
  }
  
  .sg_color-sample.sg_primary-a10 {
	background-color: var(--_colors---core-color-tint--accent-primary-a10);
  }
  
  .sg_color-sample.sg_secondary {
	background-color: var(--_colors---core-accent-color--accent-secondary);
	border-style: none;
  }
  
  .sg_color-sample.sg_secondary-hover {
	background-color: var(--_colors---core-accent-color--accent-secondary-hover);
	border-style: none;
  }
  
  .sg_color-sample.sg_secondary-a90 {
	background-color: var(--_colors---core-color-tint--accent-secondary-a90);
  }
  
  .sg_color-sample.sg_secondary-a80 {
	background-color: var(--_colors---core-color-tint--accent-secondary-a80);
  }
  
  .sg_color-sample.sg_secondary-a70 {
	background-color: var(--_colors---core-color-tint--accent-secondary-a70);
  }
  
  .sg_color-sample.sg_secondary-a60 {
	background-color: var(--_colors---core-color-tint--accent-secondary-a60);
  }
  
  .sg_color-sample.sg_secondary-a50 {
	background-color: var(--_colors---core-color-tint--accent-secondary-a50);
  }
  
  .sg_color-sample.sg_secondary-a40 {
	background-color: var(--_colors---core-color-tint--accent-secondary-a40);
  }
  
  .sg_color-sample.sg_secondary-a30 {
	background-color: var(--_colors---core-color-tint--accent-secondary-a30);
  }
  
  .sg_color-sample.sg_secondary-a20 {
	background-color: var(--_colors---core-color-tint--accent-secondary-a20);
  }
  
  .sg_color-sample.sg_secondary-a10 {
	background-color: var(--_colors---core-color-tint--accent-secondary-a10);
  }
  
  .sg_color-sample.sg_tertiary {
	background-color: var(--_colors---core-accent-color--accent-tertiary);
	border-style: none;
  }
  
  .sg_color-sample.sg_tertiary-hover {
	background-color: var(--_colors---core-accent-color--accent-tertiary-hover);
	border-style: none;
  }
  
  .sg_color-sample.sg_tertiary-a90 {
	background-color: var(--_colors---core-color-tint--accent-tertiary-a90);
  }
  
  .sg_color-sample.sg_core-primary-a90 {
	background-color: var(--_colors---core-color-tint--neutral-inverse-a90);
  }
  
  .sg_color-sample.sg_core-primary {
	background-color: var(--_colors---core-neutral-color--neutral-inverse);
  }
  
  .sg_color-sample.sg_core-primary-a80 {
	background-color: var(--_colors---core-color-tint--neutral-inverse-a80);
  }
  
  .sg_color-sample.sg_core-primary-a70 {
	background-color: var(--_colors---core-color-tint--neutral-inverse-a70);
  }
  
  .sg_color-sample.sg_core-primary-a60 {
	background-color: var(--_colors---core-color-tint--neutral-inverse-a60);
  }
  
  .sg_color-sample.sg_core-primary-a50 {
	background-color: var(--_colors---core-color-tint--neutral-inverse-a50);
  }
  
  .sg_color-sample.sg_core-primary-a40 {
	background-color: var(--_colors---core-color-tint--neutral-inverse-a40);
  }
  
  .sg_color-sample.sg_core-primary-a30 {
	background-color: var(--_colors---core-color-tint--neutral-inverse-a30);
  }
  
  .sg_color-sample.sg_core-primary-a20 {
	background-color: var(--_colors---core-color-tint--neutral-inverse-a20);
  }
  
  .sg_color-sample.sg_core-primary-a10 {
	background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
  }
  
  .sg_color-sample.sg_core-inverse {
	background-color: var(--_colors---core-neutral-color--neutral-primary);
	border-top-style: none;
	border-left-style: none;
	border-right-style: none;
  }
  
  .sg_color-sample.sg_core-inverse-a90 {
	background-color: var(--_colors---core-color-tint--neutral-primary-a90);
  }
  
  .sg_color-sample.sg_core-inverse-a80 {
	background-color: var(--_colors---core-color-tint--neutral-primary-a80);
  }
  
  .sg_color-sample.sg_core-inverse-a70 {
	background-color: var(--_colors---core-color-tint--neutral-primary-a70);
  }
  
  .sg_color-sample.sg_core-inverse-a60 {
	background-color: var(--_colors---core-color-tint--neutral-primary-a60);
  }
  
  .sg_color-sample.sg_core-inverse-a50 {
	background-color: var(--_colors---core-color-tint--neutral-primary-a50);
  }
  
  .sg_color-sample.sg_core-inverse-a40 {
	background-color: var(--_colors---core-color-tint--neutral-primary-a40);
  }
  
  .sg_color-sample.sg_core-inverse-a30 {
	background-color: var(--_colors---core-color-tint--neutral-primary-a30);
  }
  
  .sg_color-sample.sg_core-inverse-a20 {
	background-color: var(--_colors---core-color-tint--neutral-primary-a20);
  }
  
  .sg_color-sample.sg_core-inverse-a10 {
	background-color: var(--_colors---core-color-tint--neutral-primary-a10);
  }
  
  .sg_color-sample.sg_tertiary-a10 {
	background-color: var(--_colors---core-color-tint--accent-tertiary-a10);
  }
  
  .sg_color-sample.sg_tertiary-a20 {
	background-color: var(--_colors---core-color-tint--accent-tertiary-a20);
  }
  
  .sg_color-sample.sg_tertiary-a30 {
	background-color: var(--_colors---core-color-tint--accent-tertiary-a30);
  }
  
  .sg_color-sample.sg_tertiary-a40 {
	background-color: var(--_colors---core-color-tint--accent-tertiary-a40);
  }
  
  .sg_color-sample.sg_tertiary-a50 {
	background-color: var(--_colors---core-color-tint--accent-tertiary-a50);
  }
  
  .sg_color-sample.sg_tertiary-a60 {
	background-color: var(--_colors---core-color-tint--accent-tertiary-a60);
  }
  
  .sg_color-sample.sg_tertiary-a70 {
	background-color: var(--_colors---core-color-tint--accent-tertiary-a70);
  }
  
  .sg_color-sample.sg_tertiary-a80 {
	background-color: var(--_colors---core-color-tint--accent-tertiary-a80);
  }
  
  .sg_color-sample.sg_core-neutral {
	background-color: var(--_colors---core-neutral-color--neutral-secondary);
	border-style: none;
  }
  
  .sg_table-header-heading {
	opacity: .6;
	font-size: .75rem;
	line-height: 1.5;
  }
  
  .sg_divider {
	border-top: 1px solid var(--_colors---border-color--border-secondary);
	opacity: .5;
	-webkit-text-stroke-width: 0px;
  }
  
  .sg_spacing {
	border-right: 1px solid var(--_colors---border-color--border-accent);
	border-left: 1px solid var(--_colors---border-color--border-accent);
	background-color: var(--_colors---core-color-tint--accent-primary-a30);
	height: 1.75rem;
  }
  
  .sg_spacing.sg_gap-xxs {
	width: var(--_sizes---gap--xxs-gap);
  }
  
  .sg_spacing.sg_gap-xs {
	width: var(--_sizes---gap--xs-gap);
  }
  
  .sg_spacing.sg_gap-sm {
	width: var(--_sizes---gap--sm-gap);
  }
  
  .sg_spacing.sg_gap-md {
	width: var(--_sizes---gap--md-gap);
  }
  
  .sg_spacing.sg_gap-lg {
	width: var(--_sizes---gap--lg-gap);
  }
  
  .sg_spacing.sg_gap-xl {
	width: var(--_sizes---gap--xl-gap);
  }
  
  .sg_spacing.sg_gap-xxl {
	width: var(--_sizes---gap--xxl-gap);
  }
  
  .sg_spacing-demo {
	background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
	flex: 1;
	width: 5rem;
	height: 1.75rem;
  }
  
  .sg_table-col {
	grid-column-gap: var(--_sizes---gap--xs-gap);
	grid-row-gap: var(--_sizes---gap--xs-gap);
	flex-flow: column;
	flex: 10rem;
	display: flex;
  }
  
  .sg_text-muted {
	opacity: .5;
  }
  
  .sg_preview-solid {
	grid-column-gap: var(--_sizes---gap--xs-gap);
	grid-row-gap: var(--_sizes---gap--xs-gap);
	border-radius: var(--_sizes---card--card-radius);
	background-color: var(--_colors---background-color--bg-primary);
	justify-content: center;
	align-self: stretch;
	align-items: center;
	width: 100%;
	min-height: 10rem;
	padding: 1rem;
	display: flex;
	position: relative;
  }
  
  .shadow_xxsmall {
	box-shadow: 0 1px 2px #0000001a;
  }
  
  .shadow_xsmall {
	box-shadow: 0 2px 4px #0000001a;
  }
  
  .shadow_small {
	box-shadow: 0 2px 6px #0000001a;
  }
  
  .shadow_medium {
	box-shadow: 0 4px 8px #0000001a;
  }
  
  .shadow_large {
	box-shadow: 0 4px 16px #0000001a;
  }
  
  .shadow_xlarge {
	box-shadow: 0 6px 24px #0000001a;
  }
  
  .shadow_xxlarge {
	box-shadow: 0 6px 32px #0000001a;
  }
  
  .sg_preview-solid-inverse {
	grid-column-gap: var(--_sizes---gap--xs-gap);
	grid-row-gap: var(--_sizes---gap--xs-gap);
	border-radius: var(--_sizes---card--card-radius);
	background-color: var(--_colors---background-color--bg-inverse);
	color: var(--_colors---text-color--text-inverse-primary);
	justify-content: center;
	align-self: stretch;
	align-items: center;
	width: 100%;
	min-height: 10rem;
	padding: 1rem;
	display: flex;
	position: relative;
  }
  
  .sg_preview-solid-accent {
	grid-column-gap: var(--_sizes---gap--xs-gap);
	grid-row-gap: var(--_sizes---gap--xs-gap);
	border-radius: var(--_sizes---radius--md-radius);
	background-color: var(--_colors---background-color--bg-accent-primary);
	color: var(--_colors---text-color--text-on-accent-primary);
	flex-flow: wrap;
	justify-content: center;
	align-self: stretch;
	align-items: center;
	width: 100%;
	min-height: 10rem;
	padding: 1rem;
	display: flex;
  }
  
  .sg_preview-solid-accent.sg_accent-secondary {
	background-color: var(--_colors---background-color--bg-accent-secondary);
	color: var(--_colors---text-color--text-on-accent-secondary);
  }
  
  .sg_preview-solid-accent.sg-accent-tertiary {
	background-color: var(--_colors---background-color--bg-accent-tertiary);
	color: var(--_colors---text-color--text-on-accent-tertiary);
  }
  
  .sg_preview-solid-accent.sg_inverse {
	background-color: var(--_colors---background-color--bg-inverse);
	color: var(--_colors---text-color--text-inverse-primary);
  }
  
  .events_none {
	pointer-events: none;
  }
  
  .sg_col {
	grid-column-gap: var(--_sizes---gap--xxs-gap);
	grid-row-gap: var(--_sizes---gap--xxs-gap);
	flex-flow: column;
	display: flex;
  }
  
  .sg_hidden-element {
	display: none;
  }
  
  .sg_group-hero {
	padding-top: var(--_sizes---gap--xxl-gap);
	padding-bottom: var(--_sizes---gap--xs-gap);
	border-top: 1px solid var(--_colors---border-color--border-secondary);
  }
  
  .sg_group-hero.sg_first {
	border-top-style: none;
	border-top-width: 0;
  }
  
  .sg_section-border {
	border-style: dashed;
	border-width: 2px;
	border-top-color: color-mix(in srgb, currentColor 60%, transparent);
	border-right-color: color-mix(in srgb, currentColor 60%, transparent);
	border-bottom-color: color-mix(in srgb, currentColor 60%, transparent);
	border-left-color: color-mix(in srgb, currentColor 60%, transparent);
  }
  
  .sg_section-border.padding_large.text-align_center {
	border-top-color: color-mix(in srgb, currentColor 50%, transparent);
	border-right-color: color-mix(in srgb, currentColor 50%, transparent);
	border-bottom-color: color-mix(in srgb, currentColor 50%, transparent);
	border-left-color: color-mix(in srgb, currentColor 50%, transparent);
  }
  
  .tag_group {
	margin-bottom: var(--_sizes---spacing--0-5x);
	grid-column-gap: var(--_sizes---spacing--0-5x);
	grid-row-gap: var(--_sizes---spacing--0-5x);
	background-color: #0000;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: center;
	display: flex;
  }
  
  .ix_sticky-card {
	position: sticky;
	top: 0;
  }
  
  .ix_rotate-to-cw-10 {
	perspective-origin: 100% 100%;
	transform-origin: 100% 100%;
  }
  
  .max-width_xsmall {
	max-width: 20rem;
  }
  
  .ix_rotate-to-ccw-10 {
	perspective-origin: 0 100%;
	transform-origin: 0 100%;
  }
  
  .ix_card-slide-up {
	transition: opacity .3s cubic-bezier(.55, .055, .675, .19), transform .3s cubic-bezier(.55, .055, .675, .19);
  }
  
  .custom_target-image {
	transition: transform .3s ease-in-out;
	transform: translate(100%);
  }
  
  .custom_target-image.w--current {
	transform: translate(0%);
  }
  
  .custom_change-height-link {
	flex-flow: column;
	height: 0;
	transition: max-height .3s ease-in-out;
	display: flex;
  }
  
  .custom_change-height-link.w--current {
	color: inherit;
	text-decoration: none;
  }
  
  .ix_full-screen-background {
	width: 80vw;
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	top: 0;
	overflow: clip;
  }
  
  .heading-responsive {
	margin-bottom: .5em;
	font-size: 7cqw;
	line-height: 1;
  }
  
  .ix_card-stack-1, .ix_card-stack-2, .ix_card-stack-3 {
	position: relative;
  }
  
  .ix_card-stack-explode-card {
	pointer-events: auto;
	display: flex;
  }
  
  .ix_card-stack-explode-card.is-ix-1 {
	transform: translate(-20vw, -20vh);
  }
  
  .ix_card-stack-explode-card.is-ix-2 {
	transform: translate(0, -20vh);
  }
  
  .ix_card-stack-explode-card.is-ix-3 {
	transform: translate(10vw, -10vh);
  }
  
  .ix_card-stack-explode-card.is-ix-4 {
	transform: translate(-10vw, 10vh);
  }
  
  .ix_card-stack-explode-card.is-ix-5 {
	transform: translate(0, 20vh);
  }
  
  .ix_card-stack-explode-card.is-ix-6 {
	transform: translate(20vw, 10vh);
  }
  
  .ix_card-rotate-left {
	transform-origin: 0 100%;
  }
  
  .ix_card-rotate-right {
	transform-origin: 100% 100%;
  }
  
  .ix_card-change-width {
	min-width: var(--_interactions---ix--ix-card-change-width);
	flex: 1;
	margin-right: 1rem;
  }
  
  .ix_card-change-width-trigger {
	overflow: clip;
  }
  
  .ix_card-change-width-background {
	object-fit: cover;
	width: 10vw;
	min-width: 100%;
	max-width: none;
	height: 10vh;
	min-height: 100%;
	position: absolute;
  }
  
  .ix_card-background {
	overflow: clip;
  }
  
  .tabs_content {
	overflow: visible;
  }
  
  .nav_container {
	max-width: var(--_sizes---container--container-width);
	padding: var(--_sizes---spacing--0-75x) var(--_sizes---container--container-padding-horizontal);
	border-bottom-left-radius: var(--_sizes---card--card-radius);
	border-bottom-right-radius: var(--_sizes---card--card-radius);
	background-color: #ddd0;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	grid-auto-flow: column;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: flex;
  }
  
  .nav_left {
	grid-column-gap: var(--_sizes---gap--sm-gap);
	grid-row-gap: var(--_sizes---gap--sm-gap);
	flex: 1;
	justify-content: flex-start;
	align-items: center;
	display: flex;
  }
  
  .nav_right {
	grid-column-gap: var(--_sizes---gap--sm-gap);
	grid-row-gap: var(--_sizes---gap--sm-gap);
	flex: 1;
	justify-content: flex-end;
	align-items: center;
	display: flex;
  }
  
  .nav_logo {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	color: inherit;
	justify-content: flex-start;
	align-items: center;
	height: 2.5rem;
	text-decoration: none;
	display: flex;
  }
  
  .nav_logo:hover {
	color: color-mix(in srgb, currentColor 80%, transparent);
  }
  
  .nav_menu-full-screen {
	z-index: 1;
	text-align: left;
	justify-content: center;
	align-self: center;
	align-items: center;
	height: 100dvh;
	margin-bottom: 0;
	display: flex;
	position: fixed;
	inset: 0%;
  }
  
  .ix_nav-cover {
	background-color: var(--_colors---core-accent-color--accent-primary);
	pointer-events: none;
	transform-origin: 50% 100%;
	transform-style: preserve-3d;
	height: 100%;
	position: absolute;
	inset: 0% 0% auto;
	transform: scale3d(1, 0, 1);
  }
  
  .mask_left {
	-webkit-mask-image: linear-gradient(to left, #000 20%, #0000001a 100%);
	mask-image: linear-gradient(to left, #000 20%, #0000001a 100%);
  }
  
  .mask_right {
	-webkit-mask-image: linear-gradient(to right, #000 20%, #0000001a 100%);
	mask-image: linear-gradient(to right, #000 20%, #0000001a 100%);
  }
  
  .mask_bottom {
	-webkit-mask-image: linear-gradient(#000 20%, #0000001a 100%);
	mask-image: linear-gradient(#000 20%, #0000001a 100%);
  }
  
  .mask_top {
	-webkit-mask-image: linear-gradient(to top, #000 20%, #0000001a 100%);
	mask-image: linear-gradient(to top, #000 20%, #0000001a 100%);
  }
  
  .is-background {
	box-sizing: content-box;
	padding-top: var(--_sizes---spacing--0-5x);
	padding-right: var(--_sizes---spacing--0-5x);
	padding-bottom: var(--_sizes---spacing--0-5x);
	padding-left: var(--_sizes---spacing--0-5x);
	border-top-left-radius: var(--_sizes---button--button-radius);
	border-top-right-radius: var(--_sizes---button--button-radius);
	border-bottom-left-radius: var(--_sizes---button--button-radius);
	border-bottom-right-radius: var(--_sizes---button--button-radius);
	color: var(--_colors---text-color--text-accent-on-primary);
	background-color: color-mix(in srgb, currentColor 10%, transparent);
	justify-content: center;
	align-items: center;
	display: inline-flex;
  }
  
  .is-background.on-accent-primary, .is-background.on-accent-secondary, .is-background.on-accent-tertiary {
	color: inherit;
  }
  
  .is-background.on-inverse {
	color: var(--_colors---text-color--text-accent-on-inverse);
  }
  
  .button_icon {
	flex: none;
	justify-content: center;
	align-items: center;
	width: 1em;
	height: 1em;
	display: inline-flex;
  }
  
  .image {
	object-fit: contain;
	width: 100%;
  }
  
  .image.image_cover {
	object-fit: cover;
	width: 100%;
	height: 100%;
  }
  
  .radius_top-0 {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
  }
  
  .radius_bottom-0 {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
  }
  
  .radius_all-0 {
	border-radius: 0;
	border-radius: 0 !important;
  }
  
  .radius_left-0 {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
  }
  
  .subheading {
	max-width: var(--_sizes---container--container-sm-width);
	margin-bottom: var(--_sizes---spacing--0-5x);
	font-family: var(--_typography---font--body-font);
	font-size: var(--_typography---text-lg--lg-text-size);
	line-height: var(--_typography---text-lg--lg-text-line-height);
	letter-spacing: var(--_typography---text-lg--lg-text-letter-spacing);
	color: color-mix(in srgb, currentColor 70%, transparent);
	text-wrap: balance;
  }
  
  .subheading p {
	letter-spacing: 0;
	font-size: inherit;
	margin-bottom: inherit;
  }
  
  .subheading.c2a_subheader {
	margin-left: auto;
	margin-right: auto;
  }
  
  .sg_accent-secondary-visibility, .sg_accent-tertiary-visibility {
	display: none;
  }
  
  .nav_mobile-menu_button-wrapper {
	width: var(--_sizes---spacing--3x);
	height: var(--_sizes---spacing--3x);
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
  }
  
  .on-inverse.is-background {
	background-color: color-mix(in srgb, currentColor 30%, transparent);
  }
  
  .sg_wrapper {
	position: relative;
  }
  
  .sg_colors-column {
	grid-column-gap: var(--_sizes---gap--xxs-gap);
	grid-row-gap: var(--_sizes---gap--xxs-gap);
	flex-flow: column;
	flex: 1;
	display: flex;
	position: relative;
  }
  
  .sg_colors-column.sg_main {
	border-radius: var(--_sizes---card--card-radius);
  }
  
  .nav_logo-icon {
	align-self: stretch;
	display: flex;
  }
  
  .radius_right-0 {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
  }
  
  .sg_color-combo {
	border-radius: var(--_sizes---card--card-radius);
	border: 1px solid #7773;
	flex-flow: column;
	flex: 1;
	min-height: 12rem;
	display: flex;
	overflow: clip;
  }
  
  .radius_card {
	border-radius: var(--_sizes---card--card-radius);
  }
  
  .radius_button {
	border-radius: var(--_sizes---button--button-radius);
  }
  
  .dropdown {
	margin-left: 0;
	margin-right: 0;
  }
  
  .dropdown_toggle {
	padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal);
	grid-column-gap: .7em;
	grid-row-gap: .7em;
	border-radius: var(--_sizes---radius--sm-radius);
	background-color: var(--_colors---button--button-secondary-bg);
	color: var(--_colors---text-color--text-primary);
	font-size: var(--_sizes---spacing--1x);
	justify-content: flex-start;
	align-items: center;
	font-weight: 700;
	line-height: 1.2;
	transition: border-color .2s, background-color .2s;
	display: flex;
  }
  
  .dropdown_toggle:hover {
	background-color: var(--_colors---button--button-secondary-bg-hover);
  }
  
  .dropdown_toggle.w--open {
	padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1-5x);
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
  }
  
  .dropdown_list.w--open {
	border-radius: var(--_sizes---card--card-radius);
	background-color: var(--_colors---background-color--bg-primary);
	box-shadow: 0 2px 6px #0000001a;
  }
  
  .dropdown_list.is-open_up.w--open {
	bottom: 100%;
  }
  
  .dropdown_list.is-open_up-left.w--open {
	bottom: 100%;
	right: 0;
  }
  
  .dropdown_list.is-open_left.w--open {
	right: 0;
  }
  
  .card_body_small {
	z-index: 1;
	padding: var(--_sizes---spacing--2x);
	flex-flow: column;
	min-height: 100%;
	display: flex;
	position: relative;
  }
  
  .sg_code-embed {
	z-index: 99;
	width: 2rem;
	height: 2rem;
	display: flex;
	position: fixed;
	inset: auto auto 0% 0%;
  }
  
  .mask_fade-horizontal {
	-webkit-mask-image: linear-gradient(to right, #0000 0%, #000 10% 90%, #0000 100%);
	mask-image: linear-gradient(to right, #0000 0%, #000 10% 90%, #0000 100%);
  }
  
  .tab_menu-link_transparent-bottom {
	padding-top: var(--_sizes---button--button-padding-vertical);
	padding-right: 0;
	padding-bottom: var(--_sizes---button--button-padding-vertical);
	box-shadow: inset 0 2px 0 0 var(--_colors---core-color-tint--neutral-inverse-a30);
	opacity: .5;
	color: inherit;
	background-color: #0000;
	border-radius: 0;
	padding-left: 0;
	font-size: .9375rem;
	line-height: 1.3;
  }
  
  .tab_menu-link_transparent-bottom:hover {
	opacity: .7;
	color: inherit;
	background-color: #0000;
  }
  
  .tab_menu-link_transparent-bottom.w--current {
	box-shadow: inset 0 2px 0 0 var(--_colors---core-color-tint--neutral-inverse-a70);
	opacity: 100;
	color: var(--_colors---text-color--text-primary);
	background-color: #fff0;
  }
  
  .tab_menu-link {
	padding-top: var(--_sizes---button--button-padding-vertical);
	padding-right: var(--_sizes---button--button-padding-horizontal);
	padding-bottom: var(--_sizes---button--button-padding-vertical);
	padding-left: var(--_sizes---button--button-padding-horizontal);
	opacity: .5;
	color: inherit;
	box-shadow: color-mix(in srgb, currentColor 30%, transparent) 0px -2px 0px 0px inset;
	background-color: #0000;
	border-radius: 0;
	font-size: .9375rem;
	line-height: 1.3;
  }
  
  .tab_menu-link:hover {
	opacity: .7;
	color: inherit;
	box-shadow: color-mix(in srgb, currentColor 50%, transparent) 0px -2px 0px 0px inset;
	background-color: #0000;
  }
  
  .tab_menu-link.w--current {
	opacity: 100;
	box-shadow: color-mix(in srgb, currentColor 70%, transparent) 0px -2px 0px 0px inset;
	background-color: #0000;
  }
  
  .backdrop-filter_blur {
	-webkit-backdrop-filter: blur(50px);
	backdrop-filter: blur(50px);
  }
  
  .text-button_icon {
	color: inherit;
	justify-content: center;
	align-items: center;
	width: 1em;
	height: 1em;
	display: flex;
  }
  
  .padding-horizontal_none, .padding-vertical_none {
	padding-left: 0;
	padding-right: 0;
	list-style-type: none;
  }
  
  .padding-left_medium {
	padding-left: var(--_sizes---spacing--2x);
  }
  
  .ix_backdrop-filter-blur {
	will-change: auto !important;
	filter: none !important;
	transform-style: unset !important;
  }
  
  .custom_transition-opacity {
	transition: opacity .4s ease-in-out;
  }
  
  .text-color_on-accent-primary {
	color: var(--_colors---text-color--text-on-accent-primary);
  }
  
  .text-color_on-accent-secondary {
	color: var(--_colors---text-color--text-on-accent-secondary);
  }
  
  .mask_fade-vertical {
	-webkit-mask-image: linear-gradient(to top, #0000 0%, #000 10% 90%, #0000 100%);
	mask-image: linear-gradient(to top, #0000 0%, #000 10% 90%, #0000 100%);
  }
  
  .sg_grid {
	grid-column-gap: var(--_sizes---gap--sm-gap);
	grid-row-gap: var(--_sizes---gap--sm-gap);
	flex: 1;
	grid-template-rows: auto;
	grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
	grid-auto-columns: minmax(15rem, 1fr);
	place-items: stretch stretch;
	display: grid;
  }
  
  .sg_color-col-inverse {
	border-radius: var(--_sizes---card--card-radius);
	background-color: var(--_colors---background-color--bg-inverse);
	box-shadow: 0 0 0 8px var(--_colors---background-color--bg-inverse);
	flex-flow: column;
	flex: 1;
	margin-left: .5rem;
	margin-right: .5rem;
	display: flex;
	overflow: clip;
  }
  
  .sg_color-col {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	border-radius: var(--_sizes---card--card-radius);
	border: 1px solid #77777730;
	flex-flow: column;
	flex: 1;
	display: flex;
	overflow: clip;
  }
  
  .accordion_body {
	padding: var(--_sizes---spacing--0-5x) var(--_sizes---spacing--1-5x) var(--_sizes---spacing--1x);
  }
  
  .sg_heading-row {
	grid-column-gap: var(--_sizes---gap--xxs-gap);
	grid-row-gap: var(--_sizes---gap--xxs-gap);
	justify-content: space-between;
	align-self: stretch;
	align-items: baseline;
	display: flex;
  }
  
  .sg_grid-buttons {
	grid-column-gap: var(--_sizes---gap--sm-gap);
	grid-row-gap: var(--_sizes---gap--sm-gap);
	flex: 1;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: minmax(15rem, 1fr);
	align-self: stretch;
	place-items: center start;
	display: grid;
  }
  
  .sg_height-auto {
	min-height: 5rem;
  }
  
  .padding-right_medium {
	padding-right: var(--_sizes---spacing--2x);
  }
  
  .sg_table-head {
	padding-bottom: var(--_sizes---spacing--0-5x);
	border-bottom: 1px solid var(--_colors---border-color--border-secondary);
  }
  
  .grid_3-col {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
  }
  
  .gap-xsmall {
	grid-column-gap: var(--_sizes---gap--xs-gap);
	grid-row-gap: var(--_sizes---gap--xs-gap);
  }
  
  .gap-xxsmall {
	grid-column-gap: var(--_sizes---gap--xxs-gap);
	grid-row-gap: var(--_sizes---gap--xxs-gap);
  }
  
  .gap-small {
	grid-column-gap: var(--_sizes---gap--sm-gap);
	grid-row-gap: var(--_sizes---gap--sm-gap);
  }
  
  .gap-medium {
	grid-column-gap: var(--_sizes---gap--md-gap);
	grid-row-gap: var(--_sizes---gap--md-gap);
  }
  
  .gap-large {
	grid-column-gap: var(--_sizes---gap--lg-gap);
	grid-row-gap: var(--_sizes---gap--lg-gap);
  }
  
  .gap-xlarge {
	grid-column-gap: var(--_sizes---gap--xl-gap);
	grid-row-gap: var(--_sizes---gap--xl-gap);
  }
  
  .gap-xxlarge {
	grid-column-gap: var(--_sizes---gap--xxl-gap);
	grid-row-gap: var(--_sizes---gap--xxl-gap);
  }
  
  .grid_9-col {
	grid-template-rows: auto;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
  }
  
  .grid_6-col {
	grid-template-rows: auto;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
  }
  
  .grid_6-col.gap-small {
	grid-column-gap: var(--_sizes---gap--sm-gap);
	grid-row-gap: var(--_sizes---gap--sm-gap);
  }
  
  .grid_5-col {
	grid-template-rows: auto;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
  }
  
  .grid_4-col {
	grid-template-rows: auto;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
  }
  
  .grid_4-col.gap-small {
	grid-column-gap: var(--_sizes---gap--sm-gap);
	grid-row-gap: var(--_sizes---gap--sm-gap);
  }
  
  .grid_1-col {
	grid-template-rows: auto;
	grid-template-columns: minmax(0, 1fr);
	grid-auto-columns: 1fr;
	display: grid;
  }
  
  .grid_12-col {
	grid-template-rows: auto;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
  }
  
  .grid_8-col {
	grid-template-rows: auto;
	grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
  }
  
  .is-y-top {
	place-items: start stretch;
  }
  
  .gap-0 {
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
  }
  
  .grid_auto {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: repeat(auto-fit, 100%);
	grid-auto-columns: 100%;
	grid-auto-flow: column;
	display: grid;
  }
  
  .ix_card-deck-space {
	margin-right: var(--_interactions---ix--ix-card-spacing);
	transition: margin-right .3s ease-in-out;
  }
  
  .tabs_nav {
	margin-bottom: var(--_sizes---gap--sm-gap);
	justify-content: flex-start;
	align-items: center;
	display: flex;
  }
  
  .is-y-center {
	place-items: center stretch;
  }
  
  .is-y-bottom {
	align-items: end;
  }
  
  .is-y-baseline {
	align-items: baseline;
  }
  
  .text-width_medium {
	max-width: 75ch;
  }
  
  .text-width_small {
	max-width: 50ch;
  }
  
  .text-width_xsmall {
	max-width: 40ch;
  }
  
  .text-width_xxsmall {
	max-width: 20ch;
  }
  
  .image-ratio_auto {
	aspect-ratio: auto;
	border-radius: var(--_sizes---image--image-radius);
	width: 100%;
	height: 100%;
	position: relative;
	overflow: clip;
  }
  
  .ratio_16x9 {
	aspect-ratio: 16 / 9;
  }
  
  .ratio_3x2 {
	aspect-ratio: 3 / 2;
  }
  
  .ratio_4x3 {
	aspect-ratio: 4 / 3;
  }
  
  .ratio_1x1 {
	aspect-ratio: 1;
  }
  
  .ratio_2x3 {
	aspect-ratio: 2 / 3;
  }
  
  .mega-nav_dropdown-list-wrapper {
	border-top-left-radius: var(--_sizes---card--card-radius);
	border-top-right-radius: var(--_sizes---card--card-radius);
	border-bottom-left-radius: var(--_sizes---card--card-radius);
	border-bottom-right-radius: var(--_sizes---card--card-radius);
	background-color: var(--_colors---background-color--bg-primary);
	color: var(--_colors---text-color--text-primary);
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	padding: 2rem;
	box-shadow: 0 4px 8px -2px #0000001a;
  }
  
  .mega-nav_dropdown-list-wrapper.w--open {
	border-top-left-radius: var(--_sizes---card--card-radius);
	border-top-right-radius: var(--_sizes---card--card-radius);
	border-bottom-left-radius: var(--_sizes---card--card-radius);
	border-bottom-right-radius: var(--_sizes---card--card-radius);
	order: 0;
	justify-content: center;
	align-self: auto;
	padding: 2rem;
	display: flex;
	position: absolute;
	inset: 100% 0% auto;
	box-shadow: 0 8px 8px -4px #0000001a;
  }
  
  .nav-menu_dropdown-list-wrapper {
	border-top-left-radius: var(--_sizes---card--card-radius);
	border-top-right-radius: var(--_sizes---card--card-radius);
	border-bottom-left-radius: var(--_sizes---card--card-radius);
	border-bottom-right-radius: var(--_sizes---card--card-radius);
	background-color: var(--_colors---background-color--bg-primary);
	box-shadow: 0 4px 8px #0000001a;
  }
  
  .nav-menu_dropdown-list-wrapper.w--open {
	margin-top: var(--_sizes---spacing--0-5x);
	padding-top: var(--_sizes---spacing--0-5x);
	padding-right: var(--_sizes---spacing--0-5x);
	padding-bottom: var(--_sizes---spacing--0-5x);
	padding-left: var(--_sizes---spacing--0-5x);
	top: 100%;
	box-shadow: 0 6px 8px -4px #0000001a;
  }
  
  .nav_menu {
	background-color: #0000;
	justify-content: center;
	align-self: center;
	align-items: center;
	height: 100%;
	margin-bottom: 0;
	padding-left: 0;
	display: flex;
	position: static;
  }
  
  .nav_menu-list {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	flex-flow: row;
	margin-bottom: 0;
	padding-left: 0;
	display: flex;
  }
  
  .nav_menu-list-item {
	margin-bottom: 0;
	display: flex;
  }
  
  .nav_dropdown-menu {
	position: static;
  }
  
  .nav-caret {
	margin: 0;
	position: relative;
  }
  
  .mega-nav_dropdown-list.w--open {
	padding-top: var(--_sizes---spacing--1-25x);
	background-color: #0000;
	left: 0;
	right: 0;
  }
  
  .mega-nav_list {
	grid-column-gap: var(--_sizes---gap--sm-gap);
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
  }
  
  .mega-nav_link-item {
	padding-top: var(--_sizes---spacing--0-5x);
	padding-bottom: var(--_sizes---spacing--0-5x);
	grid-column-gap: var(--_sizes---gap--xxs-gap);
	grid-row-gap: var(--_sizes---gap--xxs-gap);
	color: var(--_colors---text-color--text-primary);
	text-decoration: none;
	transition: color .2s;
	display: flex;
  }
  
  .nav_dropdown-list.w--open {
	padding-top: var(--_sizes---spacing--1-25x);
	background-color: #0000;
	display: flex;
  }
  
  .nav_dropdown-link {
	grid-column-gap: var(--_sizes---gap--xxs-gap);
	grid-row-gap: var(--_sizes---gap--xxs-gap);
	color: var(--_colors---nav-link--nav-link-primary);
	font-weight: var(--_typography---h5-heading--h5-weight);
	justify-content: flex-start;
	align-items: center;
	padding: .75em 1em;
	text-decoration: none;
	transition: color .2s;
	display: flex;
  }
  
  .nav_dropdown-link.w--current, .nav_dropdown-link.w--open {
	background-color: var(--_colors---button--button-secondary-bg-hover);
  }
  
  .button_label {
	white-space: pre;
  }
  
  .max-width_90percent {
	max-width: 90%;
  }
  
  .header {
	margin-bottom: var(--_sizes---gap--md-gap);
	flex-flow: column;
	justify-content: flex-start;
	align-items: stretch;
	display: flex;
  }
  
  .header.gap-xxsmall {
	position: relative;
  }
  
  .header.is-align-center {
	text-align: center;
	align-items: center;
	display: flex;
  }
  
  .ratio_anamorphic {
	border-top-left-radius: var(--_sizes---image--image-radius);
	border-top-right-radius: var(--_sizes---image--image-radius);
	border-bottom-left-radius: var(--_sizes---image--image-radius);
	border-bottom-right-radius: var(--_sizes---image--image-radius);
	aspect-ratio: 2.39;
	position: relative;
	overflow: clip;
  }
  
  .margin-horizontal_auto {
	margin-left: auto;
	margin-right: auto;
  }
  
  .input_text-area {
	padding-top: var(--_sizes---spacing--1x);
	padding-right: var(--_sizes---spacing--1x);
	padding-bottom: var(--_sizes---spacing--1x);
	padding-left: var(--_sizes---spacing--1x);
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: var(--_colors---input--input-primary-border);
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: var(--_colors---input--input-primary-border);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: var(--_colors---input--input-primary-border);
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: var(--_colors---input--input-primary-border);
	border-top-left-radius: var(--_sizes---input--input-radius);
	border-top-right-radius: var(--_sizes---input--input-radius);
	border-bottom-left-radius: var(--_sizes---input--input-radius);
	border-bottom-right-radius: var(--_sizes---input--input-radius);
	background-color: var(--_colors---input--input-primary-bg);
	color: var(--_colors---input--input-primary-text);
	font-size: var(--_sizes---spacing--1x);
	height: auto;
	min-height: 7.5rem;
	margin-bottom: 0;
	transition: background-color .2s;
  }
  
  .inline-input-0 {
	z-index: -1;
	opacity: 0;
	position: absolute;
  }
  
  .text_all-caps {
	text-transform: uppercase;
  }
  
  .text-span_padding {
	margin-left: .25em;
	margin-right: .25em;
	display: inline;
  }
  
  .footer_form_success-message {
	color: #080808;
	text-align: left;
	background-color: #0000;
	padding-left: 0;
	padding-right: 0;
	font-size: 1.1rem;
  }
  
  .footer_icon {
	width: var(--_sizes---spacing--1-5x);
	height: var(--_sizes---spacing--1-5x);
	color: inherit;
	justify-content: center;
	align-items: center;
	display: inline-flex;
  }
  
  .footer_bottom {
	grid-column-gap: var(--_sizes---gap--xs-gap);
	grid-row-gap: var(--_sizes---gap--xs-gap);
	justify-content: space-between;
	align-items: center;
	display: flex;
  }
  
  .uui-navbar07_container {
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 80rem;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	display: flex;
  }
  
  .uui-navbar07_item-heading {
	color: #101828;
	margin-top: 0;
	margin-bottom: .25rem;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-weight: 600;
  }
  
  .label-style {
	opacity: .7;
	color: #232323;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 150%;
	text-decoration: none;
  }
  
  .uui-navbar07_dropdown-list {
	display: none;
	box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #10182808;
  }
  
  .uui-navbar07_dropdown-list.w--open {
	background-color: #fff;
	border: 1px solid #eaecf0;
	border-radius: .75rem;
	width: 20rem;
	padding: .75rem;
	right: -100%;
  }
  
  .uui-text-size-small {
	color: #475467;
	letter-spacing: normal;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-size: .875rem;
	line-height: 1.5;
  }
  
  .uui-dropdown-icon {
	justify-content: center;
	align-items: center;
	width: 1.25rem;
	height: 1.25rem;
	margin-right: 1rem;
	display: flex;
	position: absolute;
	inset: auto 0% auto auto;
  }
  
  .uui-navbar07_dropdown-link {
	grid-column-gap: 1rem;
	grid-row-gap: 0px;
	border-radius: .5rem;
	grid-template-rows: auto;
	grid-template-columns: max-content 1fr;
	grid-auto-columns: 1fr;
	align-items: flex-start;
	padding: .75rem;
	text-decoration: none;
	transition: all .3s;
	display: grid;
  }
  
  .uui-navbar07_dropdown-link:hover {
	background-color: #f9fafb;
  }
  
  .uui-navbar07_icon-wrapper {
	color: #7f56d9;
	flex: none;
  }
  
  .uui-navbar07_dropdown-toggle {
	color: #475467;
	align-items: center;
	padding: .75rem 2.5rem .75rem 1rem;
	font-size: 1rem;
	font-weight: 500;
	transition: all .3s;
	display: flex;
  }
  
  .uui-navbar07_dropdown-toggle:hover {
	color: #344054;
  }
  
  .uui-navbar07_menu-right {
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: flex;
  }
  
  .uui-navbar07_dropdown-link-list {
	grid-column-gap: 0px;
	grid-row-gap: .5rem;
	grid-template-rows: max-content;
	grid-template-columns: 1fr;
	grid-auto-rows: max-content;
	grid-auto-columns: 1fr;
	display: grid;
  }
  
  .uui-navbar07_link {
	color: #475467;
	align-items: center;
	padding: .75rem 1rem;
	font-size: 1rem;
	font-weight: 500;
	transition: all .3s;
  }
  
  .uui-navbar07_link:hover {
	color: #344054;
  }
  
  .uui-navbar07_link.w--current,
.w-dropdown-toggle.w--current
   {
	color: #000;
  }
  
  .svg {
	object-fit: cover;
	overflow: hidden;
  }
  
  .uui-navbar07_menu-button {
	padding: 0;
  }
  
  .uui-icon-1x1-xsmall {
	width: 1.5rem;
	height: 1.5rem;
  }
  
  .info {
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	text-decoration: none;
	display: flex;
  }
  
  .phone-number {
	color: #232323;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 18px;
	font-weight: 700;
	line-height: 150%;
	text-decoration: none;
  }
  
  .uui-navbar07_item-right {
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
	font-weight: 400;
	display: flex;
  }
  
  .call-action {
	grid-column-gap: 12px;
	flex: 0 auto;
	justify-content: flex-end;
	align-items: center;
	text-decoration: none;
	display: flex;
  }
  
  .icon-2 {
	grid-row-gap: 10px;
	background-color: #397cb8;
	border-radius: 100px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 8px;
	text-decoration: none;
	display: flex;
	overflow: hidden;
  }
  
  .uui-navbar07_logo-link {
	padding-left: 0;
  }
  
  .uui-navbar07_menu {
	flex: 1;
	justify-content: center;
	align-items: center;
	margin-left: 1.5rem;
	display: flex;
	position: static;
  }
  
  .uui-navbar07_component {
	background-color: #fff;
	border: 1px solid #0003;
	border-radius: 12px;
	align-items: center;
	width: 100%;
	max-width: 1304px;
	min-height: 5rem;
	padding-left: 2rem;
	padding-right: 2rem;
	display: flex;
	position: static;
	top: auto;
  }
  
  .icon-3 {
	grid-row-gap: 10px;
	background-color: #397cb8;
	border-radius: 100px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 8px;
	text-decoration: none;
	display: flex;
	overflow: hidden;
  }
  
  .div-block {
	z-index: 500;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	display: flex;
	position: fixed;
  }
  
  .highlight_block {
	grid-column-gap: 20px;
	background-image: linear-gradient(103.45deg, #397cb880, #397cb826);
	border: 1px solid #ffffff4d;
	border-radius: 8px;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	padding: 12px 16px;
	text-decoration: none;
	display: flex;
	overflow: hidden;
  }
  
  .vector {
	border-style: solid;
	border-width: undefinedpx;
	object-fit: contain;
	border-color: #fff;
  }
  
  .highlight_block_text {
	grid-row-gap: 8px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	text-decoration: none;
	display: flex;
	overflow: hidden;
  }
  
  .highlight_block_text_head {
	color: #fff;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Figtree, sans-serif;
	font-size: 22px;
	font-weight: 600;
	line-height: 135%;
	text-decoration: none;
  }
  
  .highlight_block_text_content {
	color: #ffffffb3;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Figtree, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 150%;
	text-decoration: none;
  }
  
  .highlight_block_icon {
	width: 56px;
	height: 56px;
  }
  
  .hero-max-width {
	width: 100%;
	max-width: 435px;
  }
  
  .text-3 {
	color: #397cb8;
	text-align: center;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Figtree, sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 150%;
	text-decoration: none;
  }
  
  .opening_times {
	grid-row-gap: 22px;
	background-image: linear-gradient(110.49deg, #e4eef7, #e4eef766);
	border-radius: 8px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	margin-bottom: 0;
	padding: 20px;
	text-decoration: none;
	display: flex;
	overflow: hidden;
  }
  
  .opening_times-container {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	text-decoration: none;
	display: flex;
  }
  
  .opening_times-time {
	border: 0 solid #397cb8;
	border-bottom-width: 1px;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	padding-top: 12px;
	padding-bottom: 12px;
	text-decoration: none;
	display: flex;
  }
  
  .text {
	color: #232323;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Figtree, sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 135%;
	text-decoration: none;
  }
  
  .text-2 {
	color: #232323;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Figtree, sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 135%;
	text-decoration: none;
  }
  
  .image-ratio-full {
	width: 100%;
	height: 100%;
  }
  
  .quote {
	width: 148px;
	height: 112px;
	position: absolute;
	top: 25px;
	right: 0;
  }
  
  .logo-showcase {
	max-height: 96px;
  }
  
  .logo-showcase-block {
	justify-content: center;
	align-items: center;
	display: flex;
  }
  
  .home_slider {
	border-radius: var(--_sizes---radius--xl-radius);
	height: 490px;
	overflow: hidden;
  }

  .home_slider .w-slide:not(.no-text):before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #3165BE;
    mix-blend-mode: hard-light;
}
  
  .slider-text.flex_vertical.gap-small {
	width: 100%;
	max-width: 430px;
	position: absolute;
	top: 50%;
	right: 75px;
	transform: translate(0, -50%);
  }
  
  .c2a-icons {
	grid-row-gap: 10px;
	background-color: #397cb8;
	border-radius: 100px;
	flex-direction: column;
	flex: 0 auto;
	justify-content: center;
	align-self: center;
	align-items: center;
	padding: 16px;
	text-decoration: none;
	display: flex;
	overflow: hidden;
  }
  
  .breadcrumbs {
	grid-column-gap: 4px;
	grid-row-gap: 4px;
	display: flex;
  }
  
  .current-page {
	opacity: .75;
  }
  
  .breadcrumb-divider {
	opacity: .5;
  }
  
  .breadcrumb-link {
	color: var(--_colors---core-neutral-color--neutral-primary);
	font-weight: 500;
	text-decoration: none;
  }
  
  .breadcrumb-link:hover {
	opacity: .8;
	color: var(--_colors---core-neutral-color--neutral-primary);
  }
  
  .page-header {
	flex-flow: column;
	display: flex;
  }
  
  .max-width_xlarge {
	max-width: 60rem;
  }
  
  .paragraph-2 {
	color: color-mix(in srgb, currentColor 70%, transparent);
  }
  
  .pricing51_bottom-row {
	grid-column-gap: 2rem;
	grid-row-gap: 0px;
	background-color: #fff;
	grid-template-rows: auto;
	grid-template-columns: 1.5fr 1fr 1fr;
	padding-top: 2rem;
  }
  
  .margin-bottom, .margin-bottom.margin-small, .margin-bottom.margin-xsmall, .margin-bottom.margin-xxlarge {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
  }
  
  .heading-style-h1 {
	letter-spacing: -.045rem;
	font-size: 4.5rem;
	font-weight: 500;
	line-height: 1.2;
  }
  
  .margin-vertical, .margin-vertical.margin-xsmall {
	margin-left: 0;
	margin-right: 0;
  }
  
  .price-plans {
	width: 100%;
  }
  
  .pricing51_top-row-content {
	text-align: center;
	flex-direction: column;
	justify-content: space-between;
	align-items: stretch;
	height: 100%;
	display: flex;
  }
  
  .button-2 {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	color: #fff;
	text-align: center;
	text-transform: none;
	background-color: #397cb8;
	border: 1px solid #397cb8;
	border-radius: 6px;
	justify-content: center;
	align-items: center;
	padding: .375rem .75rem;
	font-weight: 500;
	text-decoration: none;
	transition: border-color .2s, background-color .2s;
	display: flex;
  }
  
  .button-2:hover {
	background-color: #2d6393;
	border-color: #2d6393;
  }
  
  .button-2.is-secondary {
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	color: #000;
	background-color: #0000;
	border-color: #00000026;
  }
  
  .button-2.is-secondary:hover {
	background-color: #0000000d;
  }
  
  .button-2.is-link {
	color: #000;
	background-color: #0000;
	border-style: none;
	padding: .25rem 0;
	line-height: 1;
	text-decoration: none;
  }
  
  .button-2.is-link:hover {
	text-decoration: underline;
  }
  
  .button-2.is-link.is-icon {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
  }
  
  .pricing51_top-row {
	grid-column-gap: 2rem;
	grid-row-gap: 0px;
	background-color: #0000;
	grid-template-rows: auto;
	grid-template-columns: 1.5fr 1fr;
  }
  
  .pricing51_heading-row {
	margin-top: 2rem;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
  }
  
  .heading-style-h2 {
	letter-spacing: -.0325rem;
	font-size: 3.25rem;
	font-weight: 500;
	line-height: 1.2;
  }
  
  .margin-top, .margin-top.margin-medium {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
  }
  
  .text-align-center {
	text-align: center;
  }
  
  .pricing51_row {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1.5fr 1fr;
	align-items: stretch;
  }
  
  .pricing51_row.background-color-secondary.margin-top_small {
	grid-template-columns: 1.5fr 1fr;
  }
  
  .pricing51_feature {
	padding: 1rem 1.5rem 1rem 0;
  }
  
  .heading-style-h6 {
	letter-spacing: -.01375rem;
	font-size: 1.375rem;
	font-weight: 500;
	line-height: 1.4;
  }
  
  .max-width-large {
	width: 100%;
	max-width: 48rem;
  }
  
  .pricing51_bottom-row-content {
	text-align: center;
	flex-direction: column;
	justify-content: space-between;
	align-items: stretch;
	height: 100%;
	display: flex;
  }
  
  .text-size-medium {
	font-size: 1rem;
	font-weight: 400;
  }
  
  .pricing51_row-content {
	text-align: center;
	justify-content: center;
	align-items: center;
	padding: 1rem 1.5rem;
	font-weight: 600;
	display: flex;
  }
  
  .icon-embed-xsmall {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 1.5rem;
	height: 1.5rem;
	display: flex;
  }
  
  .sysf-body-text {
	color: var(--systemflow-lite--neutral--80);
	margin-top: 0;
  }
  
  .sysf-body-text.sysf-m {
	letter-spacing: -.011em;
  }
  
  .material-icons.sysf-icon-left {
	margin-top: 2px;
	margin-right: 4px;
  }
  
  .material-icons.sysf-icon-left.sysf-icon-list-item {
	margin-top: 3px;
	margin-right: 4px;
	font-size: 18px;
  }
  
  .material-icons.sysf-icon-left.sysf-icon-list-item.sysf-info {
	color: var(--systemflow-lite--info--60);
  }
  
  .sysf-icon-list-item {
	align-items: flex-start;
	margin-bottom: .25rem;
	display: flex;
  }
  
  .sysf-alert-info {
	border: 1px solid var(--systemflow-lite--info--30);
	background-color: var(--systemflow-lite--info--10);
	color: var(--systemflow-lite--neutral--90);
	border-radius: 6px;
	padding: 16px;
	display: flex;
  }
  
  .sysf-popup-title {
	color: var(--systemflow-lite--neutral--100);
	flex: 1;
	margin-bottom: 8px;
	font-weight: 600;
  }
  
  .sysf-alert-content {
	padding-left: 4px;
  }
  
  .monthly-plans {
	width: 100%;
  }
  
  .monthly-plans-grid {
	grid-column-gap: 2rem;
	grid-row-gap: 0px;
	background-color: #0000;
	grid-template-rows: auto;
	grid-template-columns: 1.5fr 1fr 1fr;
  }
  
  .monthly-plan-row {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1.5fr 1fr;
	align-items: stretch;
  }
  
  .monthly-plan-row.background-color-secondary.margin-top_small {
	grid-template-columns: 1.5fr 1fr;
  }
  
  .monthly-plan-grid {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1.5fr 1fr;
	align-items: stretch;
  }
  
  .monthly-plan-grid.background-color-secondary.margin-top_small {
	grid-template-columns: 1.5fr 1fr;
  }
  
  .monthly-plans-row {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1.5fr 1fr;
	align-items: stretch;
  }
  
  .monthly-plans-row.background-color-secondary.margin-top_small, .monthly-plans-row.background-color-secondary.margin-top_small-copy {
	grid-template-columns: 1.5fr 1fr 1fr;
  }
  
  .text-style-tagline-parent.text-style-tagline {
	justify-content: center;
	align-items: center;
	font-weight: 600;
	text-decoration: none;
	display: inline-block;
  }
  
  .small-text-grey {
	color: var(--_colors---text-color--text-secondary);
	font-size: var(--_typography---text-sm--sm-text-size);
  }
  
  .heading-style-h5 {
	letter-spacing: -.0175rem;
	font-size: 1.75rem;
	font-weight: 500;
	line-height: 1.4;
  }
  
  .layout353_content-item {
	background-color: #f2f2f2;
	border: 1px solid #00000026;
	border-radius: 8px;
	margin-bottom: 2rem;
	padding: 2rem;
	position: sticky;
	overflow: hidden;
  }
  
  .layout353_content-item.content-item-4 {
	top: 250px;
  }
  
  .layout353_content-item.content-item-1 {
	top: 130px;
  }
  
  .layout353_content-item.content-item-3 {
	top: 210px;
  }
  
  .layout353_content-item.content-item-2 {
	top: 170px;
  }
  
  .layout353_content-item.content-item-5 {
	top: 290px;
  }
  
  .button-group-2 {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-wrap: wrap;
	align-items: center;
	display: flex;
  }
  
  .layout353_content-left {
	object-fit: fill;
	position: sticky;
	top: 130px;
  }
  
  .text-style-tagline {
	justify-content: center;
	align-items: center;
	font-weight: 600;
	text-decoration: none;
	display: inline-block;
  }
  
  .icon-embed-xxsmall {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 1rem;
	height: 1rem;
	display: flex;
  }
  
  .call-action-link {
	grid-column-gap: 12px;
	grid-row-gap: 12px;
	justify-content: flex-end;
	align-items: center;
	text-decoration: none;
	display: flex;
  }
  
  @media screen and (max-width: 991px) {
	body {
	  --_my-variables---vertical-padding: 5rem;
	  --_typography---font--body-font: Figtree, sans-serif;
	  --_typography---base-typography--base-font-size: 1rem;
	  --_typography---base-typography--base-line-height: 1.6rem;
	  --_typography---base-typography--base-letter-spacing: 0em;
	  --_typography---h1-heading--h1-margin-bottom: .3em;
	  --_typography---font--heading-font: Figtree, sans-serif;
	  --_typography---h1-heading--h1-size: 4.52rem;
	  --_typography---h1-heading--h1-line-height: 1.04em;
	  --_typography---h1-heading--h1-weight: 600;
	  --_typography---h1-heading--h1-letter-spacing: -.01em;
	  --_typography---h2-heading--h2-size: 2.26rem;
	  --_typography---h2-heading--h2-line-height: 135%;
	  --_typography---h2-heading--h2-weight: 600;
	  --_typography---h2-heading--h2-letter-spacing: -.01em;
	  --_typography---h3-heading--h3-margin-bottom: .5em;
	  --_typography---h3-heading--h3-size: 1.6rem;
	  --_typography---h3-heading--h3-line-height: 135%;
	  --_typography---h3-heading--h3-weight: 600;
	  --_typography---h3-heading--h3-letter-spacing: -.01em;
	  --_typography---h4-heading--h4-margin-bottom: .35em;
	  --_typography---h4-heading--h4-size: 1.27rem;
	  --_typography---h4-heading--h4-line-height: 1.3em;
	  --_typography---h4-heading--h4-weight: 600;
	  --_typography---h4-heading--h4-letter-spacing: -.01em;
	  --_typography---h5-heading--h5-margin-bottom: .5em;
	  --_typography---h5-heading--h5-size: 1rem;
	  --_typography---h5-heading--h5-line-height: 1.3em;
	  --_typography---h5-heading--h5-weight: 500;
	  --_typography---h5-heading--h5-letter-spacing: 0em;
	  --_typography---h6-heading--h6-margin-bottom: .5em;
	  --_typography---h6-heading--h6-size: .71rem;
	  --_typography---h6-heading--h6-line-height: 1.3em;
	  --_typography---h6-heading--h6-weight: 500;
	  --_typography---h6-heading--h6-letter-spacing: .1em;
	  --_typography---base-typography--base-margin-bottom: .7em;
	  --_typography---text-lg--lg-text-size: 1.13rem;
	  --_typography---text--text-line-height: 1.6em;
	  --_typography---text--text-letter-spacing: 0em;
	  --_typography---text--text-size: 1rem;
	  --_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
	  --_typography---eyebrow--eyebrow-size: .9rem;
	  --_typography---eyebrow--eyebrow-line-height: 1.3em;
	  --_typography---base-typography--base-font-weight: 400;
	  --_typography---eyebrow--eyebrow-letter-spacing: .01em;
	  --_typography---h0-heading--h0-margin-bottom: .3em;
	  --_typography---h0-heading--h0-size: 6.39rem;
	  --_typography---h0-heading--h0-line-height: 1.04em;
	  --_typography---h0-heading--h0-weight: 500;
	  --_typography---h0-heading--h0-letter-spacing: -.01em;
	  --_typography---h2-heading--h2-margin-bottom: .35em;
	  --_typography---text-lg--lg-text-line-height: 1.6em;
	  --_typography---text-lg--lg-text-letter-spacing: 0em;
	  --_typography---text-xl--xl-text-size: 1.4rem;
	  --_typography---text-xl--xl-text-line-height: 1.6em;
	  --_typography---text-xl--xl-text-letter-spacing: 0em;
	  --_typography---text-sm--sm-text-size: .88rem;
	  --_typography---text-sm--sm-text-line-height: 1.6em;
	  --_typography---text-sm--sm-text-letter-spacing: 0em;
	  --_typography---button--button-font: var(--_typography---font--button-font);
	  --_typography---text-xxl--xxl-text-size: 1.8rem;
	  --_typography---text-xxl--xxl-text-line-height: 1.6em;
	  --_typography---text-xxl--xxl-text-letter-spacing: 0em;
	  --_typography---tag--tag-size: .75rem;
	  --_typography---font--button-font: Figtree, sans-serif;
	  --_typography---base-typography--base-font: var(--_typography---font--body-font);
	  --_typography---base-typography--base-font-weight-bold: 600;
	  --_typography---blockquote--blockquote-radius: 0px;
	  --_typography---blockquote--blockquote-border-width: 3px;
	  --_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
	  --_typography---blockquote--blockquote-size: 1rem;
	  --_typography---blockquote--blockquote-letter-spacing: .01em;
	  --_typography---blockquote--blockquote-line-height: 1.3em;
	  --_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
	  --_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1-25x);
	}
  
	h1 {
	  font-size: var(--_typography---h1-heading--h1-size);
	}
  
	h2 {
	  font-size: var(--_typography---h2-heading--h2-size);
	}
  
	h3 {
	  font-size: var(--_typography---h3-heading--h3-size);
	}
  
	h4 {
	  font-size: var(--_typography---h4-heading--h4-size);
	}
  
	h5 {
	  font-size: var(--_typography---h5-heading--h5-size);
	}
  
	h6 {
	  font-size: var(--_typography---h6-heading--h6-size);
	}
  
	p {
	  font-size: var(--_typography---text--text-size);
	}

	.tablet_change-to-column {
		flex-direction: column;
	}
	
	.tablet_width-100 {
		width: 100%;
	}
  
	.section {
	  padding-top: 5rem;
	  padding-bottom: 5rem;
	}
  
	.section.overflow_hidden.hero-section {
	  padding-bottom: 260px;
	}
  
	.grid_2-col.gap-medium {
	  grid-template-rows: auto auto;
	  grid-template-columns: minmax(0, 1fr);
	  display: block;
	}
  
	.grid_2-col.tablet-1-col {
	  grid-template-columns: 1fr;
	}
  
	.margin-top_none {
	  margin-top: 0;
	}
  
	.margin-bottom_none {
	  margin-bottom: 0;
	}
  
	.padding-bottom_none {
	  padding-bottom: 0;
	}
  
	.padding-top_none {
	  padding-top: 0;
	}
  
	.position_sticky.is-top-section-padding.padding-top_small.image_sticky {
	  display: none;
	}
  
	.position_sticky.is-desktop-only {
	  position: static;
	}
  
	.checkbox_toggle {
	  min-width: 24px;
	  min-height: 24px;
	}
  
	.margin-right_none {
	  margin-right: 0;
	}
  
	.margin-left_none {
	  margin-left: 0;
	}
  
	.button-group, .button-group.margin-bottom_xsmall {
	  justify-content: center;
	  align-items: center;
	}
  
	.button-group.margin-bottom_xsmall.slider-buttons {
	  text-align: center;
	  justify-content: center;
	  align-items: center;
	}
  
	.card.tablet-unset-card {
	  border-style: none;
	}
  
	.card_body, .card_body.image-ratio_3x2 {
	  padding: 2rem;
	}
  
	.nav {
	  height: auto;
	}
  
	.nav_mobile-menu-button {
	  color: inherit;
	  background-color: #0000;
	  align-self: center;
	}
  
	.nav_mobile-menu-button.w--open {
	  color: var(--_colors---core-accent-color--accent-primary);
	  background-color: #0000;
	}
  
	.nav_mobile-menu-button.w--open:hover {
	  color: var(--_colors---text-link--link-primary);
	}
  
	.height_100percent {
	  order: -9999;
	}
  
	.flex_horizontal.tablet-vertical {
	  flex-flow: column;
	}
  
	.flex_horizontal.tablet-vertical.tablet-y-center {
	  justify-content: center;
	}
  
	.flex_horizontal.tablet-vertical.tablet-x-center {
	  align-items: center;
	}
  
	.flex_horizontal.tablet-flex-horizontal {
	  flex-flow: row;
	}
  
	.text-color_inverse.slider-heading.heading_h2 {
	  font-size: var(--_typography---h2-heading--h2-size);
	  text-align: center;
	}
  
	.ratio_3x2_tablet {
	  aspect-ratio: 3 / 2;
	}
  
	.width_100percent_tablet {
	  width: 100%;
	}
  
	.position_relative_tablet {
	  position: relative;
	}
  
	.position_static_tablet {
	  position: static;
	}
  
	.position_absolute_tablet {
	  position: absolute;
	}
  
	.width_60percent_tablet {
	  width: 60%;
	}
  
	.height_auto_tablet {
	  height: auto;
	  min-height: auto;
	}
  
	.min-height_auto_tablet {
	  min-height: auto;
	}
  
	.max-width_large {
	  text-align: center;
	}
  
	.width_50percent_tablet {
	  width: 50%;
	}
  
	.footer {
	  padding-top: var(--_sizes---spacing--3x);
	  padding-bottom: var(--_sizes---spacing--3x);
	}
  
	.heading-responsive_large.margin-bottom_none {
	  text-align: center;
	  font-size: 8cqw;
	}
  
	.flex_vertical.gap-large {
	  justify-content: flex-end;
	  align-items: stretch;
	}
  
	.nav_link {
	  font-size: var(--_typography---text-lg--lg-text-size);
	  justify-content: space-between;
	  align-items: center;
	}
  
	.nav_link:hover {
	  color: var(--_colors---text-link--link-primary);
	  background-color: color-mix(in srgb, currentColor 0%, transparent);
	}
  
	.nav_link.w--current:hover {
	  background-color: var(--_colors---button--button-secondary-bg-hover);
	}
  
	.nav_link.w--open {
	  background-color: #0000;
	}
  
	.sg_table-row {
	  flex-flow: column;
	}
  
	.sg_table-row.sg_table-head {
	  display: none;
	}
  
	.sg_table-row.sg_border-bottom {
	  grid-column-gap: 1rem;
	  grid-row-gap: 1rem;
	  flex-flow: column;
	}
  
	.sg_table-row.sg_gap {
	  flex-flow: column;
	}
  
	.sg_table-cell-title {
	  width: auto;
	}
  
	.sg_table-cell {
	  justify-content: flex-start;
	  align-items: flex-start;
	}
  
	.sg_color-sample {
	  aspect-ratio: auto;
	  align-self: stretch;
	}
  
	.sg_table-col {
	  flex-basis: 15rem;
	}
  
	.nav_menu-full-screen {
	  padding: var(--_sizes---spacing--1x);
	  overflow: auto;
	}
  
	.subheading, .subheading.margin-top_small {
	  text-align: center;
	}
  
	.sg_colors-column {
	  flex-flow: column;
	}
  
	.ratio_1x1_tablet {
	  aspect-ratio: 1;
	}
  
	.card_body_small {
	  padding: var(--\<unknown\|variable-b61407e2-882f-525c-111b-d4c97e76015f\>);
	}
  
	.padding-horizontal_none, .padding-vertical_none {
	  padding: 0;
	}
  
	.padding-left_medium.divider-vertical.padding-top_xxsmall {
	  border-left-style: none;
	  padding-left: 0;
	}
  
	.sg_grid {
	  grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
	}
  
	.sg_grid-buttons {
	  grid-template-rows: auto auto;
	  grid-template-columns: 1fr 1fr;
	}
  
	.grid_3-col.tablet-1-col {
	  grid-template-columns: 1fr;
	}
  
	.grid_3-col.gap-medium.faq_cols {
	  grid-template-columns: 1fr 1fr;
	}
  
	.grid_3-col.gap-medium.c2a_cols {
	  grid-template-columns: 1fr;
	}
  
	.grid_3-col.gap-small {
	  grid-template-columns: 1fr 1fr 1fr;
	}
  
	.grid_3-col.gap-small.team_cols {
	  grid-template-columns: 1fr 1fr;
	}
  
	.grid_3-col.mobile-l-1-col.gap-medium.margin-top_small {
	  grid-template-columns: 1fr;
	}
  
	.grid_9-col, .grid_6-col {
	  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr;
	}
  
	.grid_6-col.tablet-1-col {
	  grid-template-columns: minmax(0, 1fr);
	}
  
	.grid_5-col {
	  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr;
	}
  
	.grid_5-col.tablet-1-col {
	  grid-template-columns: 1fr;
	}
  
	.grid_4-col {
	  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
	}
  
	.grid_4-col.tablet-1-col {
	  grid-template-columns: minmax(0, 1fr);
	}
  
	.grid_12-col {
	  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr 1fr;
	}
  
	.grid_8-col {
	  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr;
	}
  
	.tabs_nav {
	  flex-flow: wrap;
	}
  
	.mega-nav_dropdown-list-wrapper {
	  z-index: 3;
	  box-shadow: none;
	  background-color: color-mix(in srgb, currentColor 5%, transparent);
	  padding: 1rem;
	}
  
	.mega-nav_dropdown-list-wrapper.w--open {
	  flex-flow: column;
	  justify-content: flex-start;
	  align-items: stretch;
	  min-width: 0;
	  height: auto;
	  margin-left: auto;
	  margin-right: auto;
	  padding: 1rem;
	  position: relative;
	  top: auto;
	  left: 0;
	  right: 0;
	}
  
	.nav_menu {
	  padding-top: var(--_sizes---spacing--1x);
	  padding-right: var(--_sizes---spacing--1x);
	  padding-bottom: var(--_sizes---spacing--1x);
	  padding-left: var(--_sizes---spacing--1x);
	  border-top-left-radius: var(--_sizes---radius--md-radius);
	  border-top-right-radius: var(--_sizes---radius--md-radius);
	  border-bottom-left-radius: var(--_sizes---radius--md-radius);
	  border-bottom-right-radius: var(--_sizes---radius--md-radius);
	  background-color: var(--_colors---background-color--bg-primary);
	  height: auto;
	  max-height: calc(100dvh - 10rem);
	  position: absolute;
	  top: 100%;
	  overflow: auto;
	  box-shadow: 0 4px 8px #0000001a;
	}
  
	.nav_menu-list {
	  flex-flow: column;
	}
  
	.nav_menu-list-item {
	  flex-flow: column;
	  margin-bottom: 0;
	}
  
	.nav_dropdown-menu {
	  width: 100%;
	  height: auto;
	}
  
	.mega-nav_dropdown-list.w--open {
	  padding-bottom: var(--_sizes---spacing--0-5x);
	  height: auto;
	  position: relative;
	  top: 0%;
	}
  
	.menu-icon_line-middle {
	  background-color: #344054;
	  border-radius: 1rem;
	  justify-content: center;
	  align-items: center;
	  width: 24px;
	  height: 2px;
	  margin-top: 6px;
	  margin-bottom: 6px;
	  padding-bottom: 0;
	  padding-right: 0;
	  display: flex;
	}
  
	.uui-navbar07_dropdown-list {
	  position: static;
	  overflow: hidden;
	}
  
	.uui-navbar07_dropdown-list.w--open {
	  box-shadow: none;
	  border-style: none;
	  border-color: #0000;
	  width: auto;
	  padding: 0;
	}
  
	.uui-dropdown-icon {
	  color: #667085;
	  margin-top: 0;
	  margin-bottom: 0;
	  margin-right: 0;
	  inset: auto 0% auto auto;
	}
  
	.uui-navbar07_dropdown-link {
	  padding-left: 0;
	  padding-right: 0;
	}
  
	.uui-navbar07_dropdown-link:hover {
	  background-color: #0000;
	}
  
	.menu-icon_line-middle-inner {
	  width: 4px;
	  height: 0;
	  padding-bottom: 0;
	  padding-right: 0;
	}
  
	.uui-navbar07_dropdown-toggle {
	  color: #101828;
	  align-items: center;
	  padding-top: .75rem;
	  padding-bottom: .75rem;
	  padding-left: 0;
	  font-size: 1.125rem;
	  display: flex;
	}
  
	.uui-navbar07_dropdown-toggle:hover {
	  color: #101828;
	}
  
	.menu-icon_line-top {
	  background-color: #344054;
	  border-radius: 1rem;
	  width: 24px;
	  height: 2px;
	  padding-bottom: 0;
	  padding-right: 0;
	}
  
	.uui-navbar07_menu-right {
	  flex-direction: column-reverse;
	  grid-template-rows: auto auto;
	  grid-template-columns: 1fr;
	  align-items: stretch;
	  margin-top: 1.5rem;
	  padding-bottom: 7rem;
	  display: none;
	}
  
	.uui-navbar07_dropdown-link-list {
	  padding-top: 1rem;
	  padding-bottom: 1rem;
	}
  
	.uui-navbar07_menu-dropdown {
	  width: 100%;
	  position: relative;
	}
  
	.uui-navbar07_link {
	  color: #101828;
	  width: 100%;
	  padding: .75rem 0;
	  font-size: 1.125rem;
	}
  
	.uui-navbar07_link:hover {
	  color: #101828;
	}
  
	.menu-icon_component {
	  flex-direction: column;
	  justify-content: center;
	  align-items: center;
	  width: 48px;
	  height: 48px;
	  margin-right: -.5rem;
	  padding-bottom: 0;
	  padding-right: 0;
	  display: flex;
	}
  
	.menu-icon_line-bottom {
	  background-color: #344054;
	  border-radius: 1rem;
	  width: 24px;
	  height: 2px;
	  padding-bottom: 0;
	  padding-right: 0;
	}
  
	.uui-navbar07_menu-button.w--open {
	  background-color: #0000;
	}
  
	.uui-navbar07_menu-left {
	  grid-column-gap: 0px;
	  grid-row-gap: .5rem;
	  color: #101828;
	  flex-direction: column;
	  align-items: flex-start;
	  display: flex;
	}
  
	.uui-navbar07_menu {
	  -webkit-text-fill-color: inherit;
	  background-color: #fff;
	  background-clip: border-box;
	  border-top: 1px solid #f2f4f7;
	  align-items: flex-start;
	  height: 100vh;
	  margin-left: 0;
	  padding: 1.5rem 2rem 5rem;
	  position: absolute;
	  overflow: auto;
	}
  
	.uui-navbar07_component {
	  border-radius: 0;
	  top: 0;
	}
  
	.div-block {
	  padding-top: 0;
	  padding-left: 0;
	  padding-right: 0;
	}
  
	.highlight_block {
	  justify-content: center;
	  align-items: center;
	}
  
	.highlight_block_text {
	  justify-content: flex-start;
	  align-items: center;
	}
  
	.highlight_block_text_content {
	  text-align: center;
	}
  
	.hero-max-width {
	  max-width: 100%;
	}
  
	.slider-text.flex_vertical.gap-small {
	  width: auto;
	  max-width: 100%;
	  left: 75px;
	}
  
	.breadcrumbs {
	  text-align: center;
	  justify-content: center;
	  align-items: stretch;
	}
  
	.margin-bottom {
	  margin-top: 0;
	  margin-left: 0;
	  margin-right: 0;
	}
  
	.heading-style-h1 {
	  font-size: 3.25rem;
	}
  
	.margin-vertical {
	  margin-left: 0;
	  margin-right: 0;
	}
  
	.heading-style-h2 {
	  font-size: 2.75rem;
	}
  
	.margin-top {
	  margin-bottom: 0;
	  margin-left: 0;
	  margin-right: 0;
	}
  
	.heading-style-h5, .heading, .paragraph-3 {
	  text-align: center;
	}

	.no-wrap-tab {
		flex-direction: column;
	}

	footer .grid_6-col {
		grid-template-columns: 1fr;
		text-align: center;
	}

	footer .logo {
		justify-self: center;
	}

	footer .paragraph_small {
		margin: 0 auto;
	}

	footer ul {
		margin: 0;
	}

	.max-width_large {
		max-width: 100%;
	}

	.post-type-archive-treatment section {
		text-align: center;
	}
  }
  
  @media screen and (max-width: 767px) {
	body {
	  --_my-variables---vertical-padding: 4rem;
	  --_typography---font--body-font: Figtree, sans-serif;
	  --_typography---base-typography--base-font-size: 1rem;
	  --_typography---base-typography--base-line-height: 1.6rem;
	  --_typography---base-typography--base-letter-spacing: 0em;
	  --_typography---h1-heading--h1-margin-bottom: .5em;
	  --_typography---font--heading-font: Figtree, sans-serif;
	  --_typography---h1-heading--h1-size: 3.62rem;
	  --_typography---h1-heading--h1-line-height: 1.04em;
	  --_typography---h1-heading--h1-weight: 600;
	  --_typography---h1-heading--h1-letter-spacing: -.01em;
	  --_typography---h2-heading--h2-size: 1.81rem;
	  --_typography---h2-heading--h2-line-height: 135%;
	  --_typography---h2-heading--h2-weight: 600;
	  --_typography---h2-heading--h2-letter-spacing: -.01em;
	  --_typography---h3-heading--h3-margin-bottom: .5em;
	  --_typography---h3-heading--h3-size: 1.28rem;
	  --_typography---h3-heading--h3-line-height: 135%;
	  --_typography---h3-heading--h3-weight: 600;
	  --_typography---h3-heading--h3-letter-spacing: -.01em;
	  --_typography---h4-heading--h4-margin-bottom: .5em;
	  --_typography---h4-heading--h4-size: 1.15rem;
	  --_typography---h4-heading--h4-line-height: 1.3em;
	  --_typography---h4-heading--h4-weight: 600;
	  --_typography---h4-heading--h4-letter-spacing: -.01em;
	  --_typography---h5-heading--h5-margin-bottom: .5em;
	  --_typography---h5-heading--h5-size: 1rem;
	  --_typography---h5-heading--h5-line-height: 1.3em;
	  --_typography---h5-heading--h5-weight: 500;
	  --_typography---h5-heading--h5-letter-spacing: 0em;
	  --_typography---h6-heading--h6-margin-bottom: .5em;
	  --_typography---h6-heading--h6-size: .71rem;
	  --_typography---h6-heading--h6-line-height: 1.3em;
	  --_typography---h6-heading--h6-weight: 500;
	  --_typography---h6-heading--h6-letter-spacing: .1em;
	  --_typography---base-typography--base-margin-bottom: .7em;
	  --_typography---text-lg--lg-text-size: 1.1rem;
	  --_typography---text--text-line-height: 1.6em;
	  --_typography---text--text-letter-spacing: 0em;
	  --_typography---text--text-size: 1rem;
	  --_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
	  --_typography---eyebrow--eyebrow-size: .8rem;
	  --_typography---eyebrow--eyebrow-line-height: 1.3em;
	  --_typography---base-typography--base-font-weight: 400;
	  --_typography---eyebrow--eyebrow-letter-spacing: .01em;
	  --_typography---h0-heading--h0-margin-bottom: .5em;
	  --_typography---h0-heading--h0-size: 5.12rem;
	  --_typography---h0-heading--h0-line-height: 1.04em;
	  --_typography---h0-heading--h0-weight: 500;
	  --_typography---h0-heading--h0-letter-spacing: -.01em;
	  --_typography---h2-heading--h2-margin-bottom: .5em;
	  --_typography---text-lg--lg-text-line-height: 1.6em;
	  --_typography---text-lg--lg-text-letter-spacing: 0em;
	  --_typography---text-xl--xl-text-size: 1.3rem;
	  --_typography---text-xl--xl-text-line-height: 1.6em;
	  --_typography---text-xl--xl-text-letter-spacing: 0em;
	  --_typography---text-sm--sm-text-size: .88rem;
	  --_typography---text-sm--sm-text-line-height: 1.6em;
	  --_typography---text-sm--sm-text-letter-spacing: 0em;
	  --_typography---button--button-font: var(--_typography---font--button-font);
	  --_typography---text-xxl--xxl-text-size: 1.6rem;
	  --_typography---text-xxl--xxl-text-line-height: 1.6em;
	  --_typography---text-xxl--xxl-text-letter-spacing: 0em;
	  --_typography---tag--tag-size: .75rem;
	  --_typography---font--button-font: Figtree, sans-serif;
	  --_typography---base-typography--base-font: var(--_typography---font--body-font);
	  --_typography---base-typography--base-font-weight-bold: 600;
	  --_typography---blockquote--blockquote-radius: 0px;
	  --_typography---blockquote--blockquote-border-width: 3px;
	  --_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
	  --_typography---blockquote--blockquote-size: .8rem;
	  --_typography---blockquote--blockquote-letter-spacing: .01em;
	  --_typography---blockquote--blockquote-line-height: 1.3em;
	  --_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
	  --_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1x);
	}
  
	h1 {
	  font-size: var(--_typography---h1-heading--h1-size);
	}
  
	h2 {
	  font-size: var(--_typography---h2-heading--h2-size);
	}
  
	h3 {
	  font-size: var(--_typography---h3-heading--h3-size);
	}
  
	h4 {
	  font-size: var(--_typography---h4-heading--h4-size);
	}
  
	h5 {
	  font-size: var(--_typography---h5-heading--h5-size);
	}
  
	h6 {
	  font-size: var(--_typography---h6-heading--h6-size);
	}
  
	p {
	  font-size: var(--_typography---text--text-size);
	}
  
	.section {
	  padding-top: 4rem;
	  padding-bottom: 4rem;
	}
  
	.section.overflow_hidden.hero-section {
	  padding-bottom: 260px;
	}
  
	.grid_2-col {
	  grid-template-columns: minmax(0, 1fr);
	}
  
	.grid_2-col.gap-small {
	  grid-column-gap: var(--_sizes---gap--xs-gap);
	  grid-row-gap: var(--_sizes---gap--xs-gap);
	}
  
	.grid_2-col.gap-medium {
	  grid-column-gap: var(--_sizes---gap--sm-gap);
	  grid-row-gap: var(--_sizes---gap--sm-gap);
	}
  
	.grid_2-col.mobile-l-1-col {
	  grid-template-columns: 1fr;
	}
  
	.margin-top_none {
	  margin-top: 0;
	}
  
	.margin-bottom_none {
	  margin-bottom: 0;
	}
  
	.padding-bottom_none {
	  padding-bottom: 0;
	}
  
	.padding-top_none {
	  padding-top: 0;
	}
  
	.padding-bottom_small {
	  padding-bottom: var(--_sizes---spacing--1x);
	}
  
	.padding-top_small {
	  padding-top: var(--_sizes---spacing--1x);
	}
  
	.margin-right_none {
	  margin-right: 0;
	}
  
	.margin-left_none {
	  margin-left: 0;
	}
  
	.margin-top_small {
	  margin-top: var(--_sizes---spacing--1x) !important;
	}
  
	.margin-top_large {
	  margin-top: var(--_sizes---spacing--2x) !important;
	}
  
	.margin-top_medium {
	  margin-top: var(--_sizes---spacing--1-5x) !important;
	}
  
	.margin-bottom_small {
	  margin-bottom: var(--_sizes---spacing--1x) !important;
	}
  
	.margin-bottom_medium {
	  margin-bottom: var(--_sizes---spacing--1-5x) !important;
	}
  
	.margin-bottom_large {
	  margin-bottom: var(--_sizes---spacing--2x) !important;
	}
  
	.padding-bottom_medium {
	  padding-bottom: var(--_sizes---spacing--1-5x) !important;
	}
  
	.padding-bottom_large {
	  padding-bottom: var(--_sizes---spacing--2x) !important;
	}
  
	.padding-top_medium {
	  padding-top: var(--_sizes---spacing--1-5x) !important;
	}
  
	.padding-top_large {
	  padding-top: var(--_sizes---spacing--2x) !important;
	}
  
	.rich-text blockquote {
	  font-size: 1.5rem;
	}
  
	.margin-top_xxlarge {
	  margin-top: var(--_sizes---spacing--3x);
	}
  
	.margin-bottom_xxlarge {
	  margin-bottom: var(--_sizes---spacing--3x);
	}
  
	.slider_arrow {
	  height: 40px;
	  inset: 0%;
	}
  
	.slider_arrow.is-next {
	  inset: auto 0% 0% auto;
	}
  
	.slider_arrow.is-previous {
	  inset: auto auto 0% 0%;
	}
  
	.flex_horizontal.gap-large {
	  grid-column-gap: var(--_sizes---spacing--2x);
	  grid-row-gap: var(--_sizes---spacing--2x);
	}
  
	.flex_horizontal.flex_vertical_mobile-l {
	  flex-flow: column;
	}
  
	.flex_horizontal.mobile-horizontal {
	  flex-flow: row;
	}
  
	.flex_horizontal.mobile-l-vertical {
	  flex-flow: column;
	}
  
	.padding_large {
	  padding: var(--_sizes---spacing--1-5x);
	}
  
	.display_none_mobile-l {
	  display: none;
	}
  
	.padding-bottom_xxlarge {
	  padding-bottom: var(--_sizes---spacing--2x);
	}
  
	.padding-top_xxlarge {
	  padding-top: var(--_sizes---spacing--3x);
	}
  
	.width_70percent_mobile-l {
	  width: 70%;
	}
  
	.width_80percent_mobile-l {
	  width: 80%;
	}
  
	.ratio_auto_mobile-l {
	  aspect-ratio: auto;
	}
  
	.max-width_small {
	  max-width: 100%;
	}
  
	.max-width_large {
	  text-align: center;
	}
  
	.margin-top_xlarge {
	  margin-top: var(--_sizes---spacing--3x);
	}
  
	.margin-bottom_xlarge {
	  margin-bottom: var(--_sizes---spacing--3x);
	}
  
	.padding-bottom_xlarge {
	  padding-bottom: var(--_sizes---spacing--2x);
	}
  
	.padding-top_xlarge {
	  padding-top: var(--_sizes---spacing--2x);
	}
  
	.text-align_center_mobile-l {
	  text-align: center;
	}
  
	.heading-responsive_large.margin-bottom_none {
	  font-size: 8cqw;
	}
  
	.flex_vertical.gap-large {
	  grid-column-gap: var(--_sizes---spacing--2x);
	  grid-row-gap: var(--_sizes---spacing--2x);
	}
  
	.sg_logo {
	  height: auto;
	  padding-top: 20px;
	  padding-left: 20px;
	  padding-right: 20px;
	  position: static;
	}
  
	.sg_nav-menu {
	  justify-content: flex-start;
	  height: 60px;
	  margin-left: 0;
	  padding-left: 6px;
	  padding-right: 6px;
	}
  
	.width_100percent_mobile-l {
	  width: 100%;
	}
  
	.hide_mobile-l {
	  display: none;
	}
  
	.ix_card-change-width {
	  margin-bottom: 1rem;
	  margin-right: 0;
	}
  
	.ix_card-change-width-background.is-mobile-card {
	  width: 100%;
	  height: 100%;
	}
  
	.subheading.c2a_subheader {
	  text-align: center;
	}
  
	.dropdown_toggle {
	  justify-content: center;
	  align-items: center;
	}
  
	.card_body_small {
	  padding: var(--\<unknown\|variable-c6e35437-20b2-f8dc-ceec-e93fc23e0b61\>);
	}
  
	.padding-horizontal_none, .padding-vertical_none {
	  padding: 0;
	}
  
	.grid_3-col {
	  grid-template-columns: 1fr;
	}
  
	.grid_9-col, .grid_6-col, .grid_5-col {
	  grid-template-columns: minmax(0, 1fr) 1fr;
	}
  
	.grid_5-col.tablet-1-col.gap-medium.is-y-bottom {
	  grid-column-gap: var(--_sizes---gap--xxs-gap);
	  grid-row-gap: var(--_sizes---gap--xxs-gap);
	}
  
	.grid_4-col {
	  grid-template-columns: minmax(0, 1fr);
	}
  
	.grid_4-col.gap-medium.margin-top_xlarge.logo_area, .grid_12-col, .grid_8-col {
	  grid-template-columns: minmax(0, 1fr) 1fr;
	}
  
	.tabs_nav {
	  flex-flow: column;
	  justify-content: flex-start;
	  align-items: stretch;
	}
  
	.header {
	  margin-bottom: var(--_sizes---spacing--2x);
	}
  
	.footer_bottom {
	  text-align: center;
	  flex-flow: column;
	}
  
	.uui-navbar07_dropdown-toggle {
	  font-size: 1rem;
	}
  
	.uui-navbar07_dropdown-link-list {
	  grid-row-gap: .5rem;
	  max-width: none;
	  padding-top: .75rem;
	  padding-bottom: .75rem;
	}
  
	.uui-navbar07_link {
	  font-size: 1rem;
	}
  
	.uui-navbar07_menu {
	  padding-left: 1rem;
	  padding-right: 1rem;
	}
  
	.uui-navbar07_component {
	  min-height: 4.5rem;
	  padding-left: 1rem;
	  padding-right: 1rem;
	}
  
	.highlight_block_text_head {
	  font-size: 18px;
	}
  
	.highlight_block_icon {
	  display: none;
	}
  
	.hero-max-width {
	  max-width: 100%;
	}
  
	.pricing51_bottom-row {
	  grid-column-gap: 1rem;
	  grid-template-columns: 1fr 1fr;
	}
  
	.margin-bottom {
	  margin-top: 0;
	  margin-left: 0;
	  margin-right: 0;
	}
  
	.heading-style-h1 {
	  font-size: 2.5rem;
	}
  
	.margin-vertical {
	  margin-left: 0;
	  margin-right: 0;
	}
  
	.pricing51_top-row {
	  grid-column-gap: 1rem;
	  grid-template-columns: 1fr 1fr;
	}
  
	.heading-style-h2 {
	  font-size: 2.25rem;
	}
  
	.margin-top {
	  margin-bottom: 0;
	  margin-left: 0;
	  margin-right: 0;
	}
  
	.pricing51_row {
	  grid-template-columns: 1fr 1fr;
	}
  
	.pricing51_feature {
	  padding-left: 1rem;
	  padding-right: 1rem;
	}
  
	.heading-style-h6 {
	  font-size: 1.125rem;
	}
  
	.pricing51_empty-space {
	  display: none;
	}
  
	.text-size-medium {
	  font-size: 1rem;
	}
  
	.pricing51_row-content {
	  padding-left: 1rem;
	  padding-right: 1rem;
	}
  
	.monthly-plans-grid {
	  grid-column-gap: 1rem;
	  grid-template-columns: 1fr 1fr;
	}
  
	.monthly-plan-row, .monthly-plan-grid, .monthly-plans-row {
	  grid-template-columns: 1fr 1fr;
	}
  
	.heading-style-h5 {
	  font-size: 1.25rem;
	}
  
	.layout353_content-left {
	  position: static;
	}
  }

  @media screen and (max-width: 660px) {
	.grid_3-col.gap-small.team_cols {
		grid-template-columns: 1fr;
	}

	.team_cols {
		text-align: center;
	}

	.grid_3-col.gap-medium.faq_cols {
        grid-template-columns: 1fr;
		text-align: center;
    }
  }
  
  @media screen and (max-width: 479px) {
	body {
	  --_my-variables---vertical-padding: 3rem;
	  --_typography---font--body-font: Figtree, sans-serif;
	  --_typography---base-typography--base-font-size: 1rem;
	  --_typography---base-typography--base-line-height: 1.6rem;
	  --_typography---base-typography--base-letter-spacing: 0em;
	  --_typography---h1-heading--h1-margin-bottom: .3em;
	  --_typography---font--heading-font: Figtree, sans-serif;
	  --_typography---h1-heading--h1-size: 2.89rem;
	  --_typography---h1-heading--h1-line-height: 1.04em;
	  --_typography---h1-heading--h1-weight: 600;
	  --_typography---h1-heading--h1-letter-spacing: -.01em;
	  --_typography---h2-heading--h2-size: 1.45rem;
	  --_typography---h2-heading--h2-line-height: 135%;
	  --_typography---h2-heading--h2-weight: 600;
	  --_typography---h2-heading--h2-letter-spacing: -.01em;
	  --_typography---h3-heading--h3-margin-bottom: .5em;
	  --_typography---h3-heading--h3-size: 1.02rem;
	  --_typography---h3-heading--h3-line-height: 135%;
	  --_typography---h3-heading--h3-weight: 600;
	  --_typography---h3-heading--h3-letter-spacing: -.01em;
	  --_typography---h4-heading--h4-margin-bottom: .35em;
	  --_typography---h4-heading--h4-size: 1.03rem;
	  --_typography---h4-heading--h4-line-height: 1.3em;
	  --_typography---h4-heading--h4-weight: 600;
	  --_typography---h4-heading--h4-letter-spacing: -.01em;
	  --_typography---h5-heading--h5-margin-bottom: .5em;
	  --_typography---h5-heading--h5-size: 1rem;
	  --_typography---h5-heading--h5-line-height: 1.3em;
	  --_typography---h5-heading--h5-weight: 500;
	  --_typography---h5-heading--h5-letter-spacing: 0em;
	  --_typography---h6-heading--h6-margin-bottom: .5em;
	  --_typography---h6-heading--h6-size: .71rem;
	  --_typography---h6-heading--h6-line-height: 1.3em;
	  --_typography---h6-heading--h6-weight: 500;
	  --_typography---h6-heading--h6-letter-spacing: .1em;
	  --_typography---base-typography--base-margin-bottom: .7em;
	  --_typography---text-lg--lg-text-size: 1.1rem;
	  --_typography---text--text-line-height: 1.6em;
	  --_typography---text--text-letter-spacing: 0em;
	  --_typography---text--text-size: 1rem;
	  --_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
	  --_typography---eyebrow--eyebrow-size: .8rem;
	  --_typography---eyebrow--eyebrow-line-height: 1.3em;
	  --_typography---base-typography--base-font-weight: 400;
	  --_typography---eyebrow--eyebrow-letter-spacing: .01em;
	  --_typography---h0-heading--h0-margin-bottom: .3em;
	  --_typography---h0-heading--h0-size: 4.09rem;
	  --_typography---h0-heading--h0-line-height: 1.2em;
	  --_typography---h0-heading--h0-weight: 500;
	  --_typography---h0-heading--h0-letter-spacing: -.01em;
	  --_typography---h2-heading--h2-margin-bottom: .35em;
	  --_typography---text-lg--lg-text-line-height: 1.6em;
	  --_typography---text-lg--lg-text-letter-spacing: 0em;
	  --_typography---text-xl--xl-text-size: 1.2rem;
	  --_typography---text-xl--xl-text-line-height: 1.6em;
	  --_typography---text-xl--xl-text-letter-spacing: 0em;
	  --_typography---text-sm--sm-text-size: .88rem;
	  --_typography---text-sm--sm-text-line-height: 1.6em;
	  --_typography---text-sm--sm-text-letter-spacing: 0em;
	  --_typography---button--button-font: var(--_typography---font--button-font);
	  --_typography---text-xxl--xxl-text-size: 1.4rem;
	  --_typography---text-xxl--xxl-text-line-height: 1.6em;
	  --_typography---text-xxl--xxl-text-letter-spacing: 0em;
	  --_typography---tag--tag-size: .75rem;
	  --_typography---font--button-font: Figtree, sans-serif;
	  --_typography---base-typography--base-font: var(--_typography---font--body-font);
	  --_typography---base-typography--base-font-weight-bold: 600;
	  --_typography---blockquote--blockquote-radius: 0px;
	  --_typography---blockquote--blockquote-border-width: 3px;
	  --_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
	  --_typography---blockquote--blockquote-size: .8rem;
	  --_typography---blockquote--blockquote-letter-spacing: .01em;
	  --_typography---blockquote--blockquote-line-height: 1.3em;
	  --_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
	  --_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1-25x);
	}
  
	.section {
	  padding-top: 2rem;
	  padding-bottom: 2rem;
	}
  
	.section.overflow_hidden.hero-section {
	  padding-top: 6rem;
	  padding-bottom: 2rem;
	}
  
	.section.slider-section {
	  margin-top: 0;
	}
  
	.button {
	  white-space: nowrap;
	}
  
	.input_field.is-select {
	  background-position: 96%;
	}
  
	.margin-top_none {
	  margin-top: 0;
	}
  
	.margin-bottom_none {
	  margin-bottom: 0;
	}
  
	.padding-bottom_none {
	  padding-bottom: 0;
	}
  
	.padding-top_none {
	  padding-top: 0;
	}
  
	.avatar {
	  margin-bottom: 16px;
	}
  
	.margin-right_none {
	  margin-right: 0;
	}
  
	.margin-left_none {
	  margin-left: 0;
	}
  
	.button-group {
	  flex-flow: column;
	  justify-content: flex-start;
	  align-items: stretch;
	  width: 100%;
	}
  
	.card_body {
	  padding: 12px;
	}
  
	.nav_mobile-menu-button.w--open {
	  color: inherit;
	}
  
	.text-align_center_mobile {
	  text-align: center;
	}
  
	.is-select {
	  background-position: 96%;
	}
  
	.width_100percent_mobile {
	  width: 100%;
	}
  
	.logo {
	  color: inherit;
	}
  
	.heading-responsive_large {
	  font-size: 12cqw;
	  line-height: 1.2;
	}
  
	.sg_logo.w--current {
	  align-items: center;
	}
  
	.nav_menu-full-screen {
	  padding: 0;
	}
  
	.card_body_small {
	  padding: var(--\<unknown\|variable-1cac192c-9991-6e85-7b34-77f03c79d513\>);
	}
  
	.padding-horizontal_none, .padding-vertical_none {
	  padding: 0;
	}
  
	.grid_9-col, .grid_6-col, .grid_5-col, .grid_12-col, .grid_8-col {
	  grid-template-columns: minmax(0, 1fr);
	}
  
	.uui-navbar07_dropdown-link {
	  padding-left: 0;
	}
  
	.home_slider {
	  display: none;
	}
  
	.margin-bottom {
	  margin-top: 0;
	  margin-left: 0;
	  margin-right: 0;
	}
  
	.heading-style-h1 {
	  font-size: 2.75rem;
	}
  
	.margin-vertical {
	  margin-left: 0;
	  margin-right: 0;
	}
  
	.pricing51_top-row {
	  grid-column-gap: 1rem;
	  grid-row-gap: 1rem;
	}
  
	.heading-style-h2 {
	  font-size: 2.5rem;
	}
  
	.margin-top {
	  margin-bottom: 0;
	  margin-left: 0;
	  margin-right: 0;
	}
  
	.heading-style-h6 {
	  font-size: 1.125rem;
	}
  
	.text-size-medium {
	  font-size: 1rem;
	}
  
	.monthly-plans-grid {
	  grid-column-gap: 1rem;
	  grid-row-gap: 1rem;
	}
  
	.heading-style-h5 {
	  font-size: 1.25rem;
	}
  }
  
  #w-node-_286694ff-5466-72c9-83da-b31e3401911d-4da84a69.w-node-_065efa35-e4f5-2770-fac7-ed624fb8b0e1-3ffeb457 {
	grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-a15aa3ad-b541-e3b1-545d-786b4da84a6c-4da84a69.w-node-_065efa35-e4f5-2770-fac7-ed624fb8b0d7-3ffeb457 {
	grid-area: span 1 / span 3 / span 1 / span 3;
  }
  
  #w-node-a15aa3ad-b541-e3b1-545d-786b4da84a6f-4da84a69.w-node-_065efa35-e4f5-2770-fac7-ed624fb8b0df-3ffeb457 {
	grid-area: span 1 / span 2 / span 1 / span 2;
	justify-self: end;
  }
  
  #w-node-_9d4f654f-9272-5d90-4c1b-32ed790076c3-790076ba.w-node-_4bf9753f-6ec3-eca0-45eb-3fa1e6efdb39-3ffeb457 {
	grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_10e6d7a3-c881-f64d-293f-586c1adef8f3-790076ba.w-node-_4bf9753f-6ec3-eca0-45eb-3fa1e6efdb16-3ffeb457, #w-node-_9d4f654f-9272-5d90-4c1b-32ed790076be-790076ba.w-node-_4bf9753f-6ec3-eca0-45eb-3fa1e6efdaf4-3ffeb457, #w-node-_5d315c32-af13-7cd3-c7ed-3128f7b629c3-790076ba.w-node-_4bf9753f-6ec3-eca0-45eb-3fa1e6efdb05-3ffeb457, #w-node-bab3e40c-feef-a1b3-1476-ebbdfc82bb19-3ffeb457 {
	grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_121f99d3-dbb6-28fe-481c-abd0229b9fd1-229b9fcd.w-node-c6c5eb92-b968-1097-d0f9-1bcdb5d0d5e3-3ffeb457 {
	align-self: start;
  }
  
  #w-node-aa65491e-968e-59b8-5513-b6389a709d7e-3ffeb457 {
	grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_7765c642-8239-f5d0-162c-7fe89a101488-9a10147f.w-node-_429989ce-2260-0cce-5b51-1d44f9363888-3ffeb457 {
	grid-area: span 2 / span 1 / span 2 / span 1;
  }
  
  #w-node-ba754bcf-a106-170a-b9c4-aae9473d13cc-8da92796.w-node-_8ebd0c9f-5bfc-1b5a-70c0-17f72ff6fc03-2ff6fc00, #w-node-_8ebd0c9f-5bfc-1b5a-70c0-17f72ff6fc27-2ff6fc00, #w-node-_8ebd0c9f-5bfc-1b5a-70c0-17f72ff6fc3f-2ff6fc00, #w-node-_6d53fa24-527a-4a66-b4a4-a2b56133afe9-6133afe1.w-node-ff1f6db4-0fd5-96f2-a3d2-32e947f485d1-47f485ca {
	grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_080ab5f1-a942-ec51-aefc-8743693e61b1-b79326a9.w-node-_85de7975-1d97-f9c7-b4f5-2715c85ffc92-c85ffc8b {
	grid-area: span 1 / span 5 / span 1 / span 5;
  }
  
  #w-node-_6033ba81-6c67-a13d-cdd2-3b577c9a06a9-3ffeb469 {
	justify-self: start;
  }
  
  #w-node-_9a86e856-3aba-e441-13fd-aa9af6494938-3ffeb469 {
	align-self: end;
  }
  
  #w-node-bf721a9b-1434-78ca-51db-abf16c65f0a6-3ffeb469, #w-node-bf721a9b-1434-78ca-51db-abf16c65f0f3-3ffeb469, #w-node-bf721a9b-1434-78ca-51db-abf16c65f1ac-3ffeb469, #w-node-bf721a9b-1434-78ca-51db-abf16c65f1fd-3ffeb469 {
	align-self: start;
  }
  
  #w-node-bf721a9b-1434-78ca-51db-abf16c65f20e-3ffeb469, #w-node-bf721a9b-1434-78ca-51db-abf16c65f210-3ffeb469 {
	justify-self: center;
  }
  
  #w-node-bf721a9b-1434-78ca-51db-abf16c65f6fb-3ffeb469 {
	grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-bf721a9b-1434-78ca-51db-abf16c65f702-3ffeb469, #w-node-bf721a9b-1434-78ca-51db-abf16c65f704-3ffeb469 {
	grid-area: 2 / 1 / 3 / 2;
	justify-self: end;
  }
  
  #w-node-bf721a9b-1434-78ca-51db-abf16c65f706-3ffeb469 {
	grid-area: 2 / 1 / 3 / 2;
	justify-self: start;
  }
  
  #w-node-bf721a9b-1434-78ca-51db-abf16c65f70c-3ffeb469 {
	grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-bf721a9b-1434-78ca-51db-abf16c65f713-3ffeb469, #w-node-bf721a9b-1434-78ca-51db-abf16c65f715-3ffeb469 {
	grid-area: 2 / 1 / 3 / 2;
	justify-self: end;
  }
  
  #w-node-bf721a9b-1434-78ca-51db-abf16c65f717-3ffeb469 {
	grid-area: 2 / 1 / 3 / 2;
	justify-self: start;
  }
  
  #w-node-bf721a9b-1434-78ca-51db-abf16c65f787-3ffeb469 {
	justify-self: start;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2be-3ffeb469 {
	grid-area: 1 / 2 / 2 / 3;
	align-self: center;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2bf-3ffeb469 {
	grid-area: 1 / 9 / 2 / 10;
	align-self: center;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2c0-3ffeb469 {
	grid-area: 3 / 6 / 4 / 7;
	align-self: center;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2c1-3ffeb469 {
	grid-area: 5 / 4 / 6 / 5;
	align-self: center;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2c2-3ffeb469 {
	grid-area: 5 / 10 / 6 / 11;
	align-self: center;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2c9-3ffeb469 {
	justify-self: start;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2cb-3ffeb469 {
	grid-area: span 1 / span 2 / span 1 / span 2;
	align-self: start;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2cc-3ffeb469 {
	align-self: end;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2cd-3ffeb469 {
	align-self: stretch;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2d2-3ffeb469 {
	grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2d5-3ffeb469 {
	grid-area: 3 / 1 / 4 / 3;
	justify-self: start;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2d9-3ffeb469 {
	grid-area: 1 / 2 / 2 / 4;
	align-self: center;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2da-3ffeb469 {
	grid-area: 1 / 9 / 2 / 11;
	align-self: center;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2db-3ffeb469 {
	grid-area: 3 / 6 / 4 / 8;
	align-self: center;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2dc-3ffeb469 {
	grid-area: 5 / 3 / 6 / 5;
	align-self: center;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2dd-3ffeb469 {
	grid-area: 5 / 10 / 6 / 12;
	align-self: center;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2e2-3ffeb469 {
	grid-area: 1 / 1 / 4 / 2;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2e3-3ffeb469 {
	grid-area: 4 / 1 / 6 / 2;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2e4-3ffeb469 {
	grid-area: 1 / 2 / 6 / 3;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2e8-3ffeb469 {
	grid-area: 1 / 2 / 2 / 3;
	align-self: center;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2e9-3ffeb469 {
	grid-area: 1 / 9 / 2 / 10;
	align-self: center;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2ea-3ffeb469 {
	grid-area: 3 / 6 / 4 / 7;
	align-self: center;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2eb-3ffeb469 {
	grid-area: 5 / 4 / 6 / 5;
	align-self: center;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2ec-3ffeb469 {
	grid-area: 5 / 10 / 6 / 11;
	align-self: center;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2f3-3ffeb469 {
	grid-area: 2 / 2 / 3 / 3;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2f4-3ffeb469 {
	grid-area: 3 / 3 / 4 / 7;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2f5-3ffeb469 {
	grid-area: 4 / 6 / 5 / 8;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2f6-3ffeb469 {
	grid-area: 6 / 5 / 7 / 6;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2f9-3ffeb469, #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2fa-3ffeb469 {
	grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2fe-3ffeb469 {
	grid-area: 1 / 1 / 2 / 2;
	align-self: center;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2ff-3ffeb469 {
	grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c300-3ffeb469 {
	grid-area: 2 / 1 / 3 / 2;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c301-3ffeb469 {
	grid-area: 3 / 1 / 4 / 2;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c302-3ffeb469 {
	grid-area: 1 / 1 / 5 / 2;
	place-self: center;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c30b-3ffeb469 {
	align-self: center;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c312-3ffeb469, #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c313-3ffeb469 {
	grid-area: 1 / 1 / 2 / 2;
	place-self: stretch stretch;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c320-3ffeb469 {
	order: 0;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c322-3ffeb469 {
	grid-area: 1 / 1 / 2 / 2;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c329-3ffeb469 {
	grid-area: 1 / 1 / 2 / 2;
	place-self: center;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c32f-3ffeb469 {
	grid-area: 1 / 1 / 5 / 5;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c330-3ffeb469 {
	grid-area: 2 / 4 / 6 / 7;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c331-3ffeb469 {
	grid-area: 3 / 2 / 7 / 5;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c332-3ffeb469 {
	grid-area: 4 / 3 / 8 / 6;
  }
  
  #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c340-3ffeb469 {
	align-self: center;
  }
  
  #w-node-_286694ff-5466-72c9-83da-b31e3401911d-4da84a69.w-node-_065efa35-e4f5-2770-fac7-ed624fb8b0e1-0cd68299 {
	grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-d847bb70-969a-6fa0-168c-b5b31b68dd1f-e484c3fa.w-node-e54581ab-80cc-2a81-bfdf-a0b72da1a272-0cd68299, #w-node-dc4b83a5-276e-9754-1f3a-6a6f397ab09c-e484c3fa.w-node-e54581ab-80cc-2a81-bfdf-a0b72da1a279-0cd68299, #w-node-dc4b83a5-276e-9754-1f3a-6a6f397ab09c-e484c3fa.w-node-e54581ab-80cc-2a81-bfdf-a0b72da1a280-0cd68299 {
	grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_0428d0af-1f1c-8fad-b88e-2bc281d2b335-c9274ca3.w-node-aafd6cf7-09b4-d8ff-4f30-e8ce87df9a7d-0cd68299 {
	grid-area: 2 / 2 / 3 / 6;
  }
  
  #w-node-_421ac763-610e-c449-eed9-52b4df1ef279-c9274ca3.w-node-aafd6cf7-09b4-d8ff-4f30-e8ce87df9a58-0cd68299, #w-node-_421ac763-610e-c449-eed9-52b4df1ef279-c9274ca3.w-node-_60936326-68fb-f7a0-e7cb-ea579c7bd898-0cd68299, #w-node-_421ac763-610e-c449-eed9-52b4df1ef279-c9274ca3.w-node-d659b973-5315-f08c-004c-9e9c6f46e863-0cd68299, #w-node-_421ac763-610e-c449-eed9-52b4df1ef279-c9274ca3.w-node-f2e29a83-b5ed-015c-6a51-590711c3dbb2-0cd68299, #w-node-_421ac763-610e-c449-eed9-52b4df1ef279-c9274ca3.w-node-f2e29a83-b5ed-015c-6a51-590711c3dbbb-0cd68299, #w-node-_421ac763-610e-c449-eed9-52b4df1ef279-c9274ca3.w-node-f2e29a83-b5ed-015c-6a51-590711c3dbc5-0cd68299, #w-node-_421ac763-610e-c449-eed9-52b4df1ef279-c9274ca3.w-node-_383ae831-730a-7306-2c5a-2d45d3e2d180-0cd68299, #w-node-_421ac763-610e-c449-eed9-52b4df1ef279-c9274ca3.w-node-_4a0f4d90-0cd8-fc42-7966-a1cf09939513-0cd68299, #w-node-_421ac763-610e-c449-eed9-52b4df1ef279-c9274ca3.w-node-_5f9e4f80-5fb1-acd6-8605-1c11d0256449-0cd68299, #w-node-_421ac763-610e-c449-eed9-52b4df1ef279-c9274ca3.w-node-a634573b-75f5-434e-a5e6-c045afe49d3b-0cd68299, #w-node-_421ac763-610e-c449-eed9-52b4df1ef279-c9274ca3.w-node-_09ce1580-2e50-483f-8bbf-bb70ce1aed72-0cd68299, #w-node-_14027eba-bea9-9570-1364-fe499b5b22fe-9b5b22f7.w-node-af33f693-6ff4-adb1-d21e-6df8f15d6783-0cd68299, #w-node-fc82d437-9dff-162e-457e-cac3987c43ef-9b5b22f7.w-node-af33f693-6ff4-adb1-d21e-6df8f15d678a-0cd68299, #w-node-_36786118-e832-d7b3-7cd4-98ff8d6f291c-9b5b22f7.w-node-af33f693-6ff4-adb1-d21e-6df8f15d6791-0cd68299, #w-node-_3280395a-7490-66f6-ec62-b9b614bca0f8-9b5b22f7.w-node-af33f693-6ff4-adb1-d21e-6df8f15d679b-0cd68299, #w-node-c390e694-c26e-d6df-e239-144c9842549a-9b5b22f7.w-node-af33f693-6ff4-adb1-d21e-6df8f15d67a1-0cd68299, #w-node-e777ff11-6b25-0d0b-a775-d3f5bc90f794-9b5b22f7.w-node-af33f693-6ff4-adb1-d21e-6df8f15d67a7-0cd68299, #w-node-e777ff11-6b25-0d0b-a775-d3f5bc90f794-9b5b22f7.w-node-bc7eeaa7-b2c7-c0ee-58a2-c1868ad9d332-0cd68299, #w-node-e777ff11-6b25-0d0b-a775-d3f5bc90f794-9b5b22f7.w-node-ecd64468-d6be-6b59-e56a-cb8a24c4aab0-0cd68299, #w-node-_14027eba-bea9-9570-1364-fe499b5b22fe-9b5b22f7.w-node-f6c816aa-a331-b52c-fea3-08ad8b375296-0cd68299, #w-node-fc82d437-9dff-162e-457e-cac3987c43ef-9b5b22f7.w-node-f6c816aa-a331-b52c-fea3-08ad8b3752a0-0cd68299, #w-node-_36786118-e832-d7b3-7cd4-98ff8d6f291c-9b5b22f7.w-node-f6c816aa-a331-b52c-fea3-08ad8b3752aa-0cd68299, #w-node-c390e694-c26e-d6df-e239-144c9842549a-9b5b22f7.w-node-f6c816aa-a331-b52c-fea3-08ad8b3752be-0cd68299, #w-node-_3280395a-7490-66f6-ec62-b9b614bca0f8-9b5b22f7.w-node-f6c816aa-a331-b52c-fea3-08ad8b3752b4-0cd68299, #w-node-e777ff11-6b25-0d0b-a775-d3f5bc90f794-9b5b22f7.w-node-f6c816aa-a331-b52c-fea3-08ad8b3752c8-0cd68299 {
	grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_286694ff-5466-72c9-83da-b31e3401911d-4da84a69.w-node-_065efa35-e4f5-2770-fac7-ed624fb8b0e1-b01be10f {
	grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_65988aa8-9a40-d001-b43b-6cc4321b0441-48d2d5fc.w-node-_8fd85ba2-9548-fa6d-e846-641b6fcfb76c-b01be10f, #w-node-_65988aa8-9a40-d001-b43b-6cc4321b0441-48d2d5fc.w-node-_8fd85ba2-9548-fa6d-e846-641b6fcfb772-b01be10f, #w-node-_65988aa8-9a40-d001-b43b-6cc4321b0441-48d2d5fc.w-node-_8fd85ba2-9548-fa6d-e846-641b6fcfb778-b01be10f, #w-node-_65988aa8-9a40-d001-b43b-6cc4321b0441-48d2d5fc.w-node-a8ba6c9b-37b3-197b-2392-5ead3f965a33-b01be10f, #w-node-_65988aa8-9a40-d001-b43b-6cc4321b0441-48d2d5fc.w-node-a8ba6c9b-37b3-197b-2392-5ead3f965a39-b01be10f, #w-node-_14027eba-bea9-9570-1364-fe499b5b22fe-9b5b22f7.w-node-af33f693-6ff4-adb1-d21e-6df8f15d6783-b01be10f, #w-node-fc82d437-9dff-162e-457e-cac3987c43ef-9b5b22f7.w-node-af33f693-6ff4-adb1-d21e-6df8f15d678a-b01be10f, #w-node-_36786118-e832-d7b3-7cd4-98ff8d6f291c-9b5b22f7.w-node-af33f693-6ff4-adb1-d21e-6df8f15d6791-b01be10f, #w-node-_3280395a-7490-66f6-ec62-b9b614bca0f8-9b5b22f7.w-node-af33f693-6ff4-adb1-d21e-6df8f15d679b-b01be10f, #w-node-_14027eba-bea9-9570-1364-fe499b5b22fe-9b5b22f7.w-node-f6c816aa-a331-b52c-fea3-08ad8b375296-b01be10f, #w-node-fc82d437-9dff-162e-457e-cac3987c43ef-9b5b22f7.w-node-f6c816aa-a331-b52c-fea3-08ad8b3752a0-b01be10f, #w-node-_36786118-e832-d7b3-7cd4-98ff8d6f291c-9b5b22f7.w-node-f6c816aa-a331-b52c-fea3-08ad8b3752aa-b01be10f {
	grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_286694ff-5466-72c9-83da-b31e3401911d-4da84a69.w-node-_065efa35-e4f5-2770-fac7-ed624fb8b0e1-5d2258e1 {
	grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_29a2bc71-1021-4e3b-e402-7f7f05ce7f69-5d2258e1 {
	align-self: start;
  }
  
  #w-node-_614431dc-3f74-fd4b-1171-b567e413f236-5d2258e1 {
	grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_9d4f654f-9272-5d90-4c1b-32ed790076c3-790076ba.w-node-_79ff5914-7cee-b513-9f82-eed35ae57303-5d2258e1 {
	grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_10e6d7a3-c881-f64d-293f-586c1adef8f3-790076ba.w-node-_79ff5914-7cee-b513-9f82-eed35ae57304-5d2258e1, #w-node-_9d4f654f-9272-5d90-4c1b-32ed790076be-790076ba.w-node-_79ff5914-7cee-b513-9f82-eed35ae57305-5d2258e1, #w-node-_5d315c32-af13-7cd3-c7ed-3128f7b629c3-790076ba.w-node-_79ff5914-7cee-b513-9f82-eed35ae57313-5d2258e1 {
	grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_9d4f654f-9272-5d90-4c1b-32ed790076c3-790076ba.w-node-d0d5c816-283b-8944-70e0-64400e4ea868-5d2258e1 {
	grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_5d315c32-af13-7cd3-c7ed-3128f7b629c3-790076ba.w-node-d0d5c816-283b-8944-70e0-64400e4ea876-5d2258e1, #w-node-_10e6d7a3-c881-f64d-293f-586c1adef8f3-790076ba.w-node-d0d5c816-283b-8944-70e0-64400e4ea869-5d2258e1, #w-node-_9d4f654f-9272-5d90-4c1b-32ed790076be-790076ba.w-node-d0d5c816-283b-8944-70e0-64400e4ea86a-5d2258e1 {
	grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_9d4f654f-9272-5d90-4c1b-32ed790076c3-790076ba.w-node-_668af57a-e7a3-b772-cfd4-6fc120d7d175-5d2258e1 {
	grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_10e6d7a3-c881-f64d-293f-586c1adef8f3-790076ba.w-node-_668af57a-e7a3-b772-cfd4-6fc120d7d176-5d2258e1, #w-node-_9d4f654f-9272-5d90-4c1b-32ed790076be-790076ba.w-node-_668af57a-e7a3-b772-cfd4-6fc120d7d177-5d2258e1, #w-node-_5d315c32-af13-7cd3-c7ed-3128f7b629c3-790076ba.w-node-_668af57a-e7a3-b772-cfd4-6fc120d7d18f-5d2258e1 {
	grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_9d4f654f-9272-5d90-4c1b-32ed790076c3-790076ba.w-node-dbf59c38-d619-0ee4-8ce0-adc9a095b889-5d2258e1 {
	grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_5d315c32-af13-7cd3-c7ed-3128f7b629c3-790076ba.w-node-dbf59c38-d619-0ee4-8ce0-adc9a095b88a-5d2258e1, #w-node-_10e6d7a3-c881-f64d-293f-586c1adef8f3-790076ba.w-node-dbf59c38-d619-0ee4-8ce0-adc9a095b88d-5d2258e1, #w-node-_9d4f654f-9272-5d90-4c1b-32ed790076be-790076ba.w-node-dbf59c38-d619-0ee4-8ce0-adc9a095b88e-5d2258e1 {
	grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  #w-node-_9d4f654f-9272-5d90-4c1b-32ed790076c3-790076ba.w-node-a8999956-67dd-c8a8-75b1-30023029731a-5d2258e1 {
	grid-area: span 1 / span 2 / span 1 / span 2;
  }
  
  #w-node-_10e6d7a3-c881-f64d-293f-586c1adef8f3-790076ba.w-node-a8999956-67dd-c8a8-75b1-30023029731b-5d2258e1, #w-node-_9d4f654f-9272-5d90-4c1b-32ed790076be-790076ba.w-node-a8999956-67dd-c8a8-75b1-30023029731c-5d2258e1, #w-node-_5d315c32-af13-7cd3-c7ed-3128f7b629c3-790076ba.w-node-a8999956-67dd-c8a8-75b1-30023029732a-5d2258e1 {
	grid-area: span 1 / span 1 / span 1 / span 1;
  }
  
  @media screen and (max-width: 991px) {
	#w-node-a15aa3ad-b541-e3b1-545d-786b4da84a6c-4da84a69.w-node-_065efa35-e4f5-2770-fac7-ed624fb8b0d7-3ffeb457 {
	  grid-column: span 1 / span 1;
	}
  
	#w-node-a15aa3ad-b541-e3b1-545d-786b4da84a6f-4da84a69.w-node-_065efa35-e4f5-2770-fac7-ed624fb8b0df-3ffeb457 {
	  grid-column: span 1 / span 1;
	  justify-self: start;
	}
  
	#w-node-_9d4f654f-9272-5d90-4c1b-32ed790076be-790076ba.w-node-_4bf9753f-6ec3-eca0-45eb-3fa1e6efdaf4-3ffeb457 {
	  grid-column: span 2 / span 2;
	}
  
	#w-node-_121f99d3-dbb6-28fe-481c-abd0229b9fd1-229b9fcd.w-node-c6c5eb92-b968-1097-d0f9-1bcdb5d0d5e3-3ffeb457 {
	  grid-area: 1 / 1 / 2 / 2;
	}
  
	#w-node-_7765c642-8239-f5d0-162c-7fe89a101488-9a10147f.w-node-_429989ce-2260-0cce-5b51-1d44f9363888-3ffeb457, #w-node-_7765c642-8239-f5d0-162c-7fe89a101499-9a10147f.w-node-_429989ce-2260-0cce-5b51-1d44f9363895-3ffeb457, #w-node-_7765c642-8239-f5d0-162c-7fe89a1014a8-9a10147f.w-node-_429989ce-2260-0cce-5b51-1d44f93638a2-3ffeb457, #w-node-_6d53fa24-527a-4a66-b4a4-a2b56133afe9-6133afe1.w-node-ff1f6db4-0fd5-96f2-a3d2-32e947f485d1-47f485ca {
	  grid-column: span 1 / span 1;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2cc-3ffeb469 {
	  grid-area: 1 / 1 / 2 / 5;
	  align-self: center;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2cd-3ffeb469 {
	  grid-area: 1 / 4 / 2 / 8;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2e2-3ffeb469, #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2e3-3ffeb469, #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2e4-3ffeb469 {
	  grid-area: span 1 / span 1 / span 1 / span 1;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2f3-3ffeb469 {
	  grid-column-end: 4;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2f5-3ffeb469 {
	  grid-column-end: 9;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2f6-3ffeb469 {
	  grid-column-end: 7;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c332-3ffeb469 {
	  grid-column-end: 5;
	}
  
	#w-node-_0428d0af-1f1c-8fad-b88e-2bc281d2b335-c9274ca3.w-node-aafd6cf7-09b4-d8ff-4f30-e8ce87df9a7d-0cd68299 {
	  grid-column: 1 / 7;
	}
  
	#w-node-_9d4f654f-9272-5d90-4c1b-32ed790076be-790076ba.w-node-_79ff5914-7cee-b513-9f82-eed35ae57305-5d2258e1, #w-node-_9d4f654f-9272-5d90-4c1b-32ed790076be-790076ba.w-node-d0d5c816-283b-8944-70e0-64400e4ea86a-5d2258e1, #w-node-_9d4f654f-9272-5d90-4c1b-32ed790076be-790076ba.w-node-_668af57a-e7a3-b772-cfd4-6fc120d7d177-5d2258e1, #w-node-_9d4f654f-9272-5d90-4c1b-32ed790076be-790076ba.w-node-dbf59c38-d619-0ee4-8ce0-adc9a095b88e-5d2258e1, #w-node-_9d4f654f-9272-5d90-4c1b-32ed790076be-790076ba.w-node-a8999956-67dd-c8a8-75b1-30023029731c-5d2258e1 {
	  grid-column: span 2 / span 2;
	}
  }
  
  @media screen and (max-width: 767px) {
	#w-node-ba754bcf-a106-170a-b9c4-aae9473d13cc-8da92796.w-node-_8ebd0c9f-5bfc-1b5a-70c0-17f72ff6fc03-2ff6fc00 {
	  grid-area: span 1 / span 2 / span 1 / span 2;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2be-3ffeb469 {
	  grid-column-start: 1;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2bf-3ffeb469 {
	  grid-column-end: 11;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2c0-3ffeb469 {
	  grid-column-start: 5;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2c1-3ffeb469 {
	  grid-column-end: 6;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2c2-3ffeb469 {
	  grid-column-end: 12;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2d9-3ffeb469 {
	  grid-column: 1 / 4;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2da-3ffeb469 {
	  grid-column: 8 / 11;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2db-3ffeb469 {
	  grid-column-end: 9;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2dc-3ffeb469 {
	  grid-column-start: 2;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2dd-3ffeb469 {
	  grid-column-end: 13;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2e8-3ffeb469 {
	  grid-column-start: 1;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2e9-3ffeb469 {
	  grid-column-end: 11;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2ea-3ffeb469 {
	  grid-column-start: 5;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2eb-3ffeb469 {
	  grid-column-end: 6;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2ec-3ffeb469 {
	  grid-column-end: 12;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2f3-3ffeb469 {
	  grid-column: 2 / 4;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2f4-3ffeb469 {
	  grid-column: 2 / 8;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2f5-3ffeb469 {
	  grid-column-start: 5;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2f6-3ffeb469 {
	  grid-column-end: 7;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c312-3ffeb469, #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c313-3ffeb469 {
	  grid-row: 1 / 5;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c33b-3ffeb469 {
	  order: -9999;
	  grid-area: span 1 / span 2 / span 1 / span 2;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c33e-3ffeb469 {
	  order: 9999;
	  grid-area: span 1 / span 2 / span 1 / span 2;
	}
  
	#w-node-_0428d0af-1f1c-8fad-b88e-2bc281d2b335-c9274ca3.w-node-aafd6cf7-09b4-d8ff-4f30-e8ce87df9a7d-0cd68299 {
	  grid-area: span 1 / span 6 / span 1 / span 6;
	}
  
	#w-node-_8527eef6-9cda-2594-33af-3290ecb43608-b01be10f, #w-node-_8527eef6-9cda-2594-33af-3290ecb43612-b01be10f, #w-node-_8527eef6-9cda-2594-33af-3290ecb4361c-b01be10f, #w-node-_8527eef6-9cda-2594-33af-3290ecb43626-b01be10f, #w-node-f729cfce-a08e-22a7-fcc6-70242de4ff7d-b01be10f, #w-node-_618741bb-54f5-6577-2a12-7eb4f91362c3-b01be10f, #w-node-b5f6d1f2-d049-59ed-5002-92df1f6e6ad9-b01be10f, #w-node-db85e31d-2aa3-0f96-46d1-61205220d60b-b01be10f, #w-node-dfc721c6-f029-8902-a914-e9ceee800927-b01be10f, #w-node-_795362cc-8508-e7db-9b3c-66931d576f4c-b01be10f, #w-node-_0cbd693f-ebc8-3dd2-ccd2-9f29ea2ad1d2-b01be10f, #w-node-_9a11a5ad-3058-ea85-dd67-c37a551895d9-b01be10f, #w-node-_9b363693-a652-c611-29c7-7541dfc25e0a-b01be10f, #w-node-_9bf6cc6b-f2df-3b29-24c3-72ff7fb56f58-b01be10f, #w-node-_7d0756f4-85c9-3913-e30f-12df81426169-b01be10f, #w-node-_3f0c895f-2ffc-0939-2aee-60d1e42e15b9-b01be10f, #w-node-f3cb4ff3-ecc1-4ad8-a8a8-d742e3cd5f6c-b01be10f, #w-node-_6ba80a68-5a39-aa51-d7ae-6ca2b3feb980-b01be10f, #w-node-_0db58866-74e1-eb1d-ccab-c891ee72cf90-b01be10f, #w-node-_16ab08f2-231b-2f66-1490-d4b6257d375d-b01be10f, #w-node-bfdd2dc8-4ad0-5fe4-c9d5-00d15384c3b2-b01be10f, #w-node-b20c22a9-9a95-2181-a559-ba2c90b22aa4-b01be10f {
	  grid-area: span 1 / span 2 / span 1 / span 2;
	}
  }
  
  @media screen and (max-width: 479px) {
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2be-3ffeb469 {
	  grid-column-end: 4;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2bf-3ffeb469 {
	  grid-column-end: 12;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2c0-3ffeb469 {
	  grid-column-end: 8;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2c1-3ffeb469 {
	  grid-column-start: 3;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2c2-3ffeb469 {
	  grid-column-end: 13;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2cc-3ffeb469, #w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2cd-3ffeb469 {
	  grid-area: span 1 / span 2 / span 1 / span 2;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2e8-3ffeb469 {
	  grid-column-end: 4;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2e9-3ffeb469 {
	  grid-column-end: 12;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2ea-3ffeb469 {
	  grid-column-end: 8;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2eb-3ffeb469 {
	  grid-column-start: 3;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2ec-3ffeb469 {
	  grid-column-end: 13;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2f3-3ffeb469 {
	  grid-column-end: 5;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c2f6-3ffeb469 {
	  grid-column-end: 8;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c32f-3ffeb469 {
	  grid-column-end: 6;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c330-3ffeb469 {
	  grid-column-start: 2;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c331-3ffeb469 {
	  grid-column-start: 1;
	}
  
	#w-node-db685b8f-a453-1bb2-cbfe-43bc9b63c332-3ffeb469 {
	  grid-column-end: 7;
	}
  }
  
  .reverse-order > .img_Section {
    order: 1;
}
  

.holiday-alert.sysf-alert-info {
    width: 100%;
    justify-content: center;
    margin-bottom: 1em;
	padding: 10px 16px;
}

.holiday-alert.sysf-alert-info > p {
    margin-bottom: 0;
    font-size: 14px;
    text-align: center;
}

.forminator-ui#forminator-module-90.forminator-design--default .forminator-label {
    font-size: 14px !important;
    font-weight: 500 !important;
}

.forminator-button.forminator-button-submit {
	padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal) !important;
	grid-column-gap: .5em !important;
	grid-row-gap: .5em !important;
	border: 0px solid var(--_colors---button--button-primary-border) !important;
	border-radius: var(--_sizes---button--button-radius) !important;
	background-color: var(--_colors---core-accent-color--accent-primary) !important;
	box-shadow: none !important;
	font-family: var(--_typography---button--button-font) !important;
	color: var(--_colors---text-color--text-on-accent-primary) !important;
	font-size: var(--_typography---base-typography--base-font-size) !important;
	text-align: center !important;
	cursor: pointer !important;
	background-image: none !important;
	justify-content: center !important;
	align-items: center !important;
	font-weight: 500 !important;
	line-height: 1.2 !important;
	text-decoration: none !important;
	transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s !important;
	display: inline-flex !important;
  }
  
  .forminator-button.forminator-button-submit:hover {
	border-color: var(--_colors---button--button-primary-border-hover) !important;
	background-color: var(--_colors---core-accent-color--accent-primary-hover) !important;
	box-shadow: none !important;
	color: var(--_colors---button--button-primary-text) !important;
  }
  
  .forminator-button.forminator-button-submit:active {
	background-color: var(--_colors---core-accent-color--accent-primary) !important;
	box-shadow: none !important;
  }
  
  .forminator-button.forminator-button-submit:focus {
	outline-color: var(--_colors---core-accent-color--accent-primary) !important;
	outline-offset: 2px !important;
	outline-width: 2px !important;
	outline-style: solid !important;
  }