:root {
	--green: #357219;
	--medium-violet-red: #b02673;
	--blue: #1d36ec;
	--dark-slate-grey: #2d6571;
	--white-smoke: #f1f1f1;
	--dark-grey: #9aa4b2;
	--white: black;
	--alice-blue: #eef2f6;
	--white-2: white;
	--light-green: #b2ec8d;
}

.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 {
	width: 12px;
	height: 12px;
	border: 1px solid #ccc;
	border-radius: 2px;
}

.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 {
	width: 12px;
	height: 12px;
	border: 1px solid #ccc;
	border-radius: 50%;
}

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

body {
	color: #000;
	letter-spacing: -0.02em;
	font-family: Inter, sans-serif;
	font-size: 1.125rem;
	line-height: 1.5;
}

h1 {
	margin-top: 0;
	margin-bottom: 0;
	font-family: 'Sharpgrotesk 20', sans-serif;
	font-size: 4rem;
	font-weight: 700;
	line-height: 1.1;
}

h2 {
	margin-top: 0;
	margin-bottom: 0;
	font-family: 'Sharpgrotesk 20', sans-serif;
	font-size: 3rem;
	font-weight: 700;
	line-height: 1.2;
}

h3 {
	margin-top: 0;
	margin-bottom: 0;
	font-family: 'Sharpgrotesk 20', sans-serif;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.2;
}

h4 {
	margin-top: 0;
	margin-bottom: 0;
	font-family: 'Sharpgrotesk 20', sans-serif;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.4;
}

h5 {
	letter-spacing: -0.02em;
	margin-top: 0;
	margin-bottom: 0;
	font-family: 'Sharpgrotesk 20', sans-serif;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.5;
}

h6 {
	letter-spacing: -0.01em;
	margin-top: 0;
	margin-bottom: 0;
	font-family: 'Sharpgrotesk 20', sans-serif;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5;
}

p {
	margin-bottom: 0;
}

ul,
ol {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 1.5rem;
}

li {
	margin-bottom: 0.25rem;
}

img {
	max-width: 100%;
	display: inline-block;
}

label {
	margin-bottom: 0.25rem;
	font-weight: 500;
}

blockquote {
	border-left: 0.25rem solid #e2e2e2;
	margin-bottom: 0;
	padding: 0 1.25rem;
	font-size: 1.25rem;
	line-height: 1.5;
}

figure {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

figcaption {
	text-align: center;
	margin-top: 0.25rem;
}

.utility-page_component {
	width: 100vw;
	height: 100vh;
	max-height: 100%;
	max-width: 100%;
	justify-content: center;
	align-items: center;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	display: flex;
}

.utility-page_wrapper {
	max-width: 20rem;
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	text-align: center;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	display: flex;
}

.utility-page_form {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	display: flex;
}

.utility-page_image {
	margin-left: auto;
	margin-right: auto;
}

.global-styles {
	display: block;
	position: fixed;
	top: 0%;
	bottom: auto;
	left: 0%;
	right: auto;
}

.margin-custom2 {
	margin: 2.5rem;
}

.padding-xlarge {
	padding: 4rem;
}

.margin-xlarge {
	margin: 4rem;
}

.margin-xsmall {
	margin: 0.5rem;
}

.padding-xhuge {
	padding: 8rem;
}

.margin-custom1 {
	margin: 1.5rem;
}

.padding-0 {
	padding: 0;
}

.padding-xxhuge {
	padding: 12rem;
}

.padding-huge {
	padding: 6rem;
}

.margin-large {
	margin: 3rem;
}

.padding-xxlarge {
	padding: 5rem;
}

.margin-xxsmall {
	margin: 0.25rem;
}

.padding-custom3 {
	padding: 3.5rem;
}

.padding-large {
	padding: 3rem;
}

.margin-tiny {
	margin: 0.125rem;
}

.padding-small {
	padding: 1rem;
}

.padding-custom2 {
	padding: 2.5rem;
}

.margin-custom3 {
	margin: 3.5rem;
}

.padding-custom1 {
	padding: 1.5rem;
}

.margin-huge {
	margin: 6rem;
}

.padding-medium {
	padding: 2rem;
}

.padding-xsmall {
	padding: 0.5rem;
}

.margin-xxlarge {
	margin: 5rem;
}

.padding-xxsmall {
	padding: 0.25rem;
}

.margin-xhuge {
	margin: 8rem;
}

.padding-tiny {
	padding: 0.125rem;
}

.margin-small {
	margin: 1rem;
}

.margin-medium {
	margin: 2rem;
}

.margin-xxhuge {
	margin: 12rem;
}

.margin-0 {
	margin: 0;
}

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

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

.margin-vertical {
	margin-left: 0;
	margin-right: 0;
}

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

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

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

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

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

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

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

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

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

.form_checkbox {
	flex-direction: row;
	align-items: center;
	margin-bottom: 0.5rem;
	padding-left: 0;
	display: flex;
}

.form_checkbox-icon {
	width: 0.875rem;
	height: 0.875rem;
	border-radius: 0.125rem;
	margin: 0 0.5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
	width: 0.875rem;
	height: 0.875rem;
	background-size: 90%;
	border-radius: 0.125rem;
	margin: 0 0.5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
	width: 0.875rem;
	height: 0.875rem;
	border-radius: 0.125rem;
	margin: 0 0.5rem 0 0;
	box-shadow: 0 0 0.25rem 0 #3898ec;
}

.fs-styleguide_background {
	width: 100%;
	border: 1px solid rgba(0, 0, 0, 0.1);
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
	display: flex;
}

.fs-styleguide_spacing {
	grid-column-gap: 0.5rem;
	grid-row-gap: 0.5rem;
	background-image: linear-gradient(to top, rgba(45, 64, 234, 0.1), rgba(255, 255, 255, 0));
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	align-content: start;
	justify-content: start;
	align-items: start;
	justify-items: stretch;
	display: grid;
	position: relative;
}

.form_checkbox-label.text-size-small {
	font-size: 0.875rem;
}

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

.overflow-auto {
	overflow: auto;
}

.spacing-clean {
	margin: 0;
	padding: 0;
}

.icon-1x1-large {
	width: 2.5rem;
	height: 2.5rem;
}

.icon-1x1-large.color-prim {
	color: var(--green);
}

.icon-1x1-large.color-ac {
	color: var(--medium-violet-red);
}

.icon-1x1-large.color-atl2 {
	color: var(--blue);
}

.icon-1x1-large.color-alt4 {
	color: var(--dark-slate-grey);
}

.z-index-2 {
	z-index: 2;
	position: relative;
}

.fs-styleguide_background-space {
	width: 1px;
	height: 1px;
	margin: 5rem;
}

.text-weight-semibold {
	font-weight: 600;
}

.text-style-strikethrough {
	text-decoration: line-through;
}

.fs-styleguide_item {
	grid-column-gap: 1.125rem;
	grid-row-gap: 1.125rem;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	align-content: start;
	justify-content: start;
	align-items: start;
	justify-items: start;
	padding-bottom: 3rem;
	display: grid;
	position: relative;
}

.fs-styleguide_item.is-stretch {
	justify-items: stretch;
}

.max-width-full {
	width: 100%;
	max-height: 60rem;
	max-width: none;
	object-fit: cover;
}

.fs-styleguide_item-header {
	width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	padding-bottom: 2rem;
}

.fs-styleguide_heading-large {
	font-size: 6rem;
}

.background-color-black {
	color: #f5f5f5;
	background-color: #000;
}

.z-index-1 {
	z-index: 1;
	position: relative;
}

.text-color-black {
	color: #000;
}

.text-color-grey {
	color: gray;
}

.fs-styleguide_2-col {
	width: 100%;
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.fs-styleguide_2-col.is-align-start {
	align-items: start;
}

.form_message-success {
	padding: 1.25rem;
}

.fs-styleguide_row {
	grid-column-gap: 0.75rem;
	grid-row-gap: 0.75rem;
	flex-direction: row;
	grid-template-rows: auto;
	grid-template-columns: auto;
	grid-auto-columns: auto;
	grid-auto-flow: column;
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.heading-style-h3 {
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.2;
}

.text-rich-text h1,
.text-rich-text h2,
.text-rich-text h3,
.text-rich-text h4 {
	margin-top: 1.5rem;
	margin-bottom: 1rem;
}

.text-rich-text h5,
.text-rich-text h6 {
	margin-top: 1.25rem;
	margin-bottom: 1rem;
}

.text-rich-text p {
	margin-bottom: 1rem;
}

.text-rich-text ul,
.text-rich-text ol {
	margin-bottom: 1.5rem;
}

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

.icon-height-small {
	height: 1rem;
}

.icon-1x1-medium {
	width: 1.8rem;
	height: 1.8rem;
}

.heading-style-h1 {
	font-size: 4rem;
	font-weight: 700;
	line-height: 1.1;
}

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

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

.padding-section-small {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.max-width-small {
	width: 100%;
	max-width: 20rem;
}

.text-color-white {
	color: #fff;
}

.text-style-italic {
	font-style: italic;
}

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

.overflow-hidden {
	overflow: hidden;
}

.fs-styleguide_section-header {
	width: 100%;
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	border-bottom: 1px solid #000;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	padding-bottom: 3rem;
	line-height: 1.4;
	display: grid;
}

.text-size-tiny {
	font-size: 0.75rem;
}

.max-width-xxlarge {
	width: 100%;
	max-width: 80rem;
}

.fs-styleguide_1-col {
	width: 100%;
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.overflow-visible {
	overflow: visible;
}

.fs-styleguide_empty-box {
	z-index: -1;
	height: 3rem;
	min-width: 3rem;
	background-color: rgba(45, 64, 234, 0.05);
	border: 1px dashed #2d40ea;
	position: relative;
}

.text-weight-light {
	font-weight: 300;
}

.fs-styleguide_heading-medium {
	font-size: 4rem;
}

.max-width-xsmall {
	width: 100%;
	max-width: 16rem;
}

.fs-styleguide_4-col {
	width: 100%;
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.text-size-regular {
	font-size: 1rem;
}

.text-weight-xbold {
	font-weight: 800;
}

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

.text-weight-bold {
	font-weight: 700;
}

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

.max-width-medium.align-center {
	margin-left: auto;
	margin-right: auto;
}

.fs-styleguide_item-wrapper {
	width: 100%;
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.max-width-large {
	width: 100%;
	max-width: 48rem;
}

.max-width-large.align-center {
	margin-left: auto;
	margin-right: auto;
}

.fs-styleguide_header-block {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	justify-items: start;
	display: grid;
}

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

.text-style-muted {
	opacity: 0.6;
}

.text-size-small {
	font-size: 0.875rem;
}

.heading-style-h4 {
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.4;
}

.max-width-xlarge {
	width: 100%;
	max-width: 64rem;
}

.form_radio-icon {
	width: 0.875rem;
	height: 0.875rem;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0.5rem;
}

.form_radio-icon.w--redirected-checked {
	width: 0.875rem;
	height: 0.875rem;
	border-width: 0.25rem;
}

.form_radio-icon.w--redirected-focus {
	width: 0.875rem;
	height: 0.875rem;
	box-shadow: 0 0 0.25rem 0 #3898ec;
}

.text-style-nowrap {
	white-space: nowrap;
}

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

.background-color-grey {
	background-color: #f5f5f5;
}

.form_input {
	min-height: 4rem;
	border: 2px solid var(--white-smoke);
	background-color: rgba(0, 0, 0, 0);
	border-radius: 0.75rem;
	margin-bottom: 0.75rem;
	padding: 0.5rem 1rem;
}

.form_input:focus {
	border-color: var(--blue);
}

.form_input.is-text-area {
	min-height: 8rem;
	padding-top: 0.75rem;
}

.heading-style-h6 {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5;
}

.padding-section-large {
	padding-top: 8rem;
	padding-bottom: 8rem;
}

.fs-styleguide_3-col {
	width: 100%;
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: stretch;
	display: grid;
}

.fs-styleguide_3-col.is-align-start {
	align-items: start;
}

.text-style-link {
	color: #000;
	text-decoration: underline;
}

.text-size-large {
	font-size: 1.5rem;
}

.fs-styleguide_header {
	background-color: rgba(0, 0, 0, 0.05);
}

.heading-style-h2 {
	font-size: 3rem;
	font-weight: 700;
	line-height: 1.2;
}

.fs-styleguide_label {
	color: #fff;
	background-color: #2d40ea;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	padding: 0.25rem 0.75rem 0.3rem;
	font-weight: 600;
	display: flex;
}

.fs-styleguide_label.is-tag {
	background-color: #be4aa5;
}

.fs-styleguide_label.is-hex {
	color: #000;
	background-color: #f5f5f5;
}

.fs-styleguide_version {
	z-index: 5;
	color: #000;
	font-weight: 500;
	text-decoration: none;
}

.heading-style-h5 {
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.5;
}

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

.container-large.alt {
	max-width: 60rem;
}

.icon-height-medium {
	height: 2rem;
}

.text-style-allcaps {
	text-transform: uppercase;
}

.overflow-scroll {
	overflow: scroll;
}

.form_message-error {
	margin-top: 0.75rem;
	padding: 0.75rem;
}

.icon-height-large {
	height: 3rem;
	justify-content: flex-start;
	display: flex;
}

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

.form_component {
	margin-bottom: 0;
}

.max-width-xxsmall {
	width: 100%;
	max-width: 12rem;
}

.layer {
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.text-style-quote {
	border-left: 0.25rem solid #e2e2e2;
	margin-bottom: 0;
	padding: 0 1.25rem;
	font-size: 1.25rem;
	line-height: 1.5;
}

.align-center {
	margin-left: auto;
	margin-right: auto;
}

.button {
	border: 2px solid var(--blue);
	background-color: var(--blue);
	color: #fff;
	text-align: center;
	letter-spacing: 0;
	border-radius: 150px;
	padding: 0.75rem 1.5rem;
	font-family: 'Sharpgrotesk 20', sans-serif;
	font-weight: 600;
}

.button.is-text {
	color: #000;
	background-color: rgba(0, 0, 0, 0);
	border: 2px solid rgba(0, 0, 0, 0);
}

.button.is-small {
	padding: 0.5rem 1.25rem;
}

.button.is-large {
	padding: 1rem 2rem;
}

.button.is-secondary {
	color: #000;
	background-color: rgba(0, 0, 0, 0);
	border: 2px solid #000;
}

.button.is-icon {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding-right: 0.75rem;
	text-decoration: none;
	display: flex;
}

.button.is-navbar-button {
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.button.is-link {
	color: #000;
	background-color: rgba(0, 0, 0, 0);
	border-style: none;
	padding: 0.25rem 0;
	line-height: 1;
	text-decoration: none;
}

.button.is-link.is-icon {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding-right: 0.75rem;
	text-decoration: none;
	display: flex;
}

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

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

.text-size-medium.text-weight-bold {
	font-weight: 700;
}

.fs-styleguide_section {
	grid-column-gap: 6rem;
	grid-row-gap: 6rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	align-items: start;
	justify-items: start;
	display: grid;
}

.fs-styleguide_section.is-vertical {
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	grid-template-columns: 1fr;
}

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

.button-group.is-center {
	justify-content: center;
}

.hide {
	display: none;
}

.padding-section-medium {
	padding-top: 5rem;
	padding-bottom: 5rem;
}

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

.form_radio {
	flex-direction: row;
	align-items: center;
	margin-bottom: 0.5rem;
	padding-left: 0;
	display: flex;
}

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

.home-message_component {
	min-height: 100vh;
	color: #fff;
	padding: 3rem;
	display: flex;
}

.home-message_list {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	justify-items: start;
	display: grid;
}

.home-message_content {
	width: 100%;
	color: #000;
	background-color: rgba(0, 0, 0, 0.05);
	flex-direction: column;
	justify-content: center;
	align-self: stretch;
	align-items: stretch;
	display: flex;
}

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

.home-message_item {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	display: flex;
}

.home-message_item-icon {
	width: 1.75rem;
	height: 1.75rem;
	color: #000;
	background-color: #fff;
	flex: none;
}

.home-message_logo {
	width: 4rem;
}

.fs-styleguide_spacing-all {
	display: none;
}

.fs-styleguide_color.is-1 {
	background-color: #000;
}

.fs-styleguide_color.is-2 {
	background-color: #f5f5f5;
}

.fs-styleguide_color.is-3 {
	background-color: #fff;
}

.spacer-huge {
	width: 100%;
	padding-top: 6rem;
}

.spacer-medium {
	width: 100%;
	padding-top: 2rem;
}

.fs-styleguide_spacer-box {
	width: 100%;
	background-color: rgba(45, 64, 234, 0.1);
	border: 1px dashed #2d40ea;
	position: relative;
}

.spacer-xsmall {
	width: 100%;
	padding-top: 0.5rem;
}

.spacer-small {
	width: 100%;
	padding-top: 1rem;
}

.spacer-xhuge {
	width: 100%;
	padding-top: 8rem;
}

.spacer-tiny {
	width: 100%;
	padding-top: 0.125rem;
}

.spacer-xxsmall {
	width: 100%;
	padding-top: 0.25rem;
}

.spacer-xxhuge {
	width: 100%;
	padding-top: 12rem;
}

.spacer-xlarge {
	width: 100%;
	padding-top: 4rem;
}

.spacer-large {
	padding-top: 3rem;
}

.spacer-xxlarge {
	width: 100%;
	padding-top: 5rem;
}

.navbar_component {
	z-index: 999;
	width: 100%;
	height: auto;
	min-height: 4.5rem;
	background-color: #fff;
	border: 1px #000;
	align-items: center;
	padding-left: 5%;
	padding-right: 5%;
	display: flex;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}

.navbar2_container {
	width: 100%;
	height: 100%;
	max-width: 80rem;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	grid-template-rows: auto;
	grid-template-columns: 0.25fr 0.5fr 0.25fr;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	display: grid;
}

.navbar2_logo-link {
	max-width: 160px;
	padding-left: 0;
}

.navbar2_logo.mobi-only {
	display: none;
}

.navbar2_logo.dek {
	display: inline-block;
}

.navbar2_menu {
	justify-content: center;
	align-items: center;
	display: flex;
	position: static;
}

.navbar2_link {
	opacity: 1;
	color: var(--dark-grey);
	letter-spacing: 0;
	padding: 0.5rem 1rem;
	font-family: 'Sharpgrotesk 20', sans-serif;
	font-weight: 500;
	display: none;
}

.navbar2_link:hover {
	opacity: 1;
	color: var(--white);
}

.navbar2_link.w--current {
	opacity: 1;
	color: #000;
}

/* Website */
.navbar2_link {
	display: block;
}

.navbar2_dropdwn-toggle {
	padding: 0.5rem 2.5rem 0.5rem 1rem;
}

.dropdown-icon {
	width: 1rem;
	height: 1rem;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin-top: auto;
	margin-bottom: auto;
	margin-right: 1rem;
	display: flex;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: auto;
	right: 0%;
}

.navbar2_dropdown-list.w--open {
	background-color: #fff;
	border: 1px solid #000;
	padding: 0.5rem;
	position: absolute;
}

.navbar2_dropdown-link {
	padding: 0.5rem 1rem;
}

.navbar2_dropdown-link.w--current {
	color: #000;
}

.navbar2_button-wrapper {
	grid-column-gap: 1rem;
	margin-left: 1rem;
	display: flex;
}

.navbar2_menu-button {
	padding: 0;
}

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

.header26_image-wrapper {
	width: 100%;
	position: relative;
}

.header26_image {
	width: 100%;
	height: 100%;
	max-height: 740px;
	object-fit: cover;
	border-radius: 2rem;
	display: block;
}

.display-1 {
	font-size: 5rem;
	font-weight: 600;
}

.highlight {
	background-image: linear-gradient(134deg, var(--blue), #5d9f34);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
}

.download {
	grid-column-gap: 0.25rem;
	grid-row-gap: 0.25rem;
	background-color: var(--alice-blue);
	border: 2px #000;
	border-radius: 5000px;
	justify-content: flex-end;
	align-items: center;
	padding: 0.45rem 0.45rem 0.45rem 1.05rem;
	font-family: 'Sharpgrotesk 20', sans-serif;
	font-size: 1rem;
	display: flex;
}

.app-icon {
	width: 2rem;
	height: 2rem;
	background-color: var(--white);
	color: var(--white-2);
	border-radius: 5000px;
	justify-content: center;
	align-items: center;
	padding: 0;
	display: flex;
}

.titlw-tec {
	margin-right: 0.5rem;
}

.phone-mock {
	width: 1260px;
	height: 795.648px;
	max-width: 1260px;
	position: absolute;
	top: 22%;
	bottom: auto;
	left: -17%;
	right: auto;
}

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

.layout12_content {
	padding-left: 3rem;
}

.layout12_item-list {
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	grid-template-rows: auto;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.layout12_image {
	width: 100%;
	height: 100%;
	border-radius: 2rem;
}

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

.layout201_image {
	width: 100%;
	height: 100%;
	border-radius: 2rem;
}

.layout201_item-list {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.icon-embed-xxsmall {
	width: 1rem;
	height: 1rem;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex;
}

.section.background-color-grey {
	background-color: var(--alice-blue);
}

.section.bg-primary {
	background-color: var(--blue);
	background-image: linear-gradient(153deg, var(--blue), var(--green));
	color: var(--white-2);
}

.section.bg-alt6 {
	background-color: #e8fbfd;
}

.section_cta25 {
	position: relative;
}

.banks {
	max-width: 370px;
}

.banks.alt {
	margin-bottom: -127px;
}

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

.layout210_image {
	width: 100%;
	height: 100%;
	background-color: rgba(238, 242, 246, 0.2);
	background-image: none;
	border: 2px rgba(255, 255, 255, 0.29);
	border-radius: 2rem;
}

.layout210_list {
	font-size: 1.3rem;
	font-weight: 500;
	line-height: 1.9;
	list-style-type: disc;
}

.footer3_top-wrapper {
	grid-column-gap: 4vw;
	grid-template-rows: auto;
	grid-template-columns: 0.5fr 1.25fr;
	align-items: start;
}

.footer3_logo-link {
	max-width: 150px;
	float: none;
	padding-left: 0;
	display: block;
}

.footer3_social-list {
	grid-column-gap: 0.75rem;
	grid-row-gap: 0rem;
	white-space: normal;
	grid-template-rows: auto;
	grid-template-columns: max-content;
	grid-auto-columns: max-content;
	grid-auto-flow: column;
	align-items: start;
	justify-items: start;
	display: grid;
}

.footer3_social-link {
	color: var(--white-2);
	align-items: center;
	font-size: 14px;
	text-decoration: none;
	display: flex;
}

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

.footer3_menu-wrapper {
	grid-column-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 0.75fr 1fr 1fr;
	align-items: start;
}

.footer3_link-list {
	flex-direction: column;
	grid-template-rows: auto;
	grid-template-columns: 100%;
	grid-auto-columns: 100%;
	align-items: flex-start;
	justify-items: start;
	display: flex;
}

.footer3_link {
	color: var(--white-2);
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	font-size: 1rem;
	font-weight: 600;
	text-decoration: none;
}

.line-divider {
	width: 100%;
	height: 1px;
	background-color: #4d60ed;
}

.footer3_bottom-wrapper {
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.footer3_credit-text {
	font-size: 0.875rem;
}

.footer3_legal-list {
	grid-column-gap: 1.5rem;
	grid-row-gap: 0rem;
	white-space: normal;
	grid-template-rows: auto;
	grid-template-columns: max-content;
	grid-auto-columns: max-content;
	grid-auto-flow: column;
	justify-content: center;
	display: grid;
}

.footer3_legal-link {
	color: var(--white-2);
	font-size: 0.875rem;
	text-decoration: underline;
}

.fotter {
	background-color: var(--blue);
	color: var(--white-2);
}

.link,
.link-2 {
	color: var(--white-2);
}

.fth {
	opacity: 0.5;
	margin-bottom: 15px;
	font-size: 1rem;
	font-weight: 600;
}

.text-block {
	font-size: 1rem;
}

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

.card-link {
	height: 100%;
	background-color: var(--white-2);
	border-radius: 1rem;
	padding: 2rem;
}

.dl {
	height: 100%;
	color: var(--white);
	text-decoration: none;
}

.contact5_component {
	grid-column-gap: 5rem;
	grid-row-gap: 4rem;
	grid-template-rows: auto;
	grid-template-columns: 0.25fr 1fr;
	grid-auto-columns: 1fr;
	align-items: start;
	display: grid;
}

.contact5_contact-list {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	display: grid;
}

.contact5_item {
	display: flex;
}

.contact5_icon-wrapper {
	flex: none;
	align-self: flex-start;
	margin-right: 1rem;
}

.icon-embed-xsmall {
	width: 1.5rem;
	height: 1.5rem;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex;
}

.contact5_form_component {
	flex-direction: column;
	align-items: stretch;
	margin-bottom: 0;
}

.contact5_form {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.success-message {
	background-color: #f4f4f4;
	padding: 1.5rem;
}

.success-text {
	font-weight: 600;
}

.error-message {
	margin-top: 1.5rem;
	padding: 0.875rem 1rem;
}

.error-text {
	color: #e23939;
}

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

.faq11_component {
	grid-column-gap: 2rem;
	grid-row-gap: 4rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: start;
	display: grid;
}

.faq11_list {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 100%;
	grid-auto-columns: 100%;
	align-items: start;
	justify-items: stretch;
	display: grid;
}

.faq11_accordion {
	border: 2px solid var(--white-smoke);
	border-radius: 1rem;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
}

.faq11_question {
	cursor: pointer;
	justify-content: space-between;
	align-items: center;
	padding: 1.25rem 1.5rem;
	display: flex;
}

.faq11_icon-wrapper {
	width: 2rem;
	align-self: flex-start;
	margin-left: 1.5rem;
	display: flex;
}

.icon-embed-small {
	width: 2rem;
	height: 2rem;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex;
}

.faq11_answer {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	overflow: hidden;
}

@media screen and (max-width: 991px) {
	.padding-xlarge {
		padding: 3rem;
	}

	.margin-xlarge {
		margin: 3rem;
	}

	.padding-xhuge {
		padding: 6rem;
	}

	.padding-xxhuge {
		padding: 8rem;
	}

	.padding-huge {
		padding: 5rem;
	}

	.margin-large {
		margin: 2.5rem;
	}

	.padding-xxlarge {
		padding: 4rem;
	}

	.padding-large {
		padding: 2.5rem;
	}

	.margin-huge {
		margin: 5rem;
	}

	.padding-medium {
		padding: 1.5rem;
	}

	.margin-xxlarge {
		margin: 4rem;
	}

	.margin-xhuge {
		margin: 6rem;
	}

	.margin-medium {
		margin: 1.5rem;
	}

	.margin-xxhuge {
		margin: 8rem;
	}

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

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

	.margin-vertical {
		margin-left: 0;
		margin-right: 0;
	}

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

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

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

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

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

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

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

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

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

	.hide-tablet {
		display: none;
	}

	.fs-styleguide_2-col {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-columns: 1fr;
	}

	.max-width-full-tablet {
		width: 100%;
		max-width: none;
	}

	.fs-styleguide_1-col {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
	}

	.fs-styleguide_heading-medium {
		font-size: 3rem;
	}

	.fs-styleguide_4-col {
		grid-template-columns: 1fr;
	}

	.padding-section-large {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}

	.fs-styleguide_3-col {
		grid-template-columns: 1fr;
	}

	.fs-styleguide_section {
		grid-column-gap: 2.5rem;
		grid-template-columns: 1fr;
	}

	.padding-section-medium {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.navbar2_container {
		grid-template-columns: 0.25fr 1fr;
		display: flex;
	}

	.navbar2_menu {
		-webkit-text-fill-color: inherit;
		background-color: #fff;
		background-clip: border-box;
		border-bottom: 1px solid #000;
		justify-content: center;
		padding: 1rem 5% 2.5rem;
		display: flex;
		position: absolute;
		overflow: auto;
	}

	.navbar2_menu.is-page-height-tablet {
		height: 100dvh;
		padding-bottom: 6.5rem;
		transition: height 0.5s;
	}

	.navbar2_link {
		text-align: center;
		padding: 0.75rem 0;
		font-size: 1.125rem;
	}

	.navbar2_menu-dropdown {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		font-size: 1.125rem;
		display: flex;
	}

	.navbar2_dropdwn-toggle {
		align-items: center;
		margin-left: 0;
		margin-right: 0;
		padding: 0.75rem 2rem 0.75rem 0;
		display: flex;
	}

	.dropdown-icon {
		margin-top: 0;
		margin-bottom: 0;
		margin-right: 0;
		top: auto;
		bottom: auto;
		left: auto;
		right: 0%;
	}

	.navbar2_dropdown-list {
		position: static;
		overflow: hidden;
	}

	.navbar2_dropdown-list.w--open {
		border-style: none;
		padding: 0;
		position: static;
	}

	.navbar2_dropdown-link {
		width: auto;
		text-align: center;
		padding: 0.75rem 0;
		font-size: 16px;
	}

	.navbar2_button-wrapper {
		align-items: center;
	}

	.navbar2_menu-button {
		padding: 0;
	}

	.navbar2_menu-button.w--open {
		background-color: rgba(0, 0, 0, 0);
	}

	.menu-icon2 {
		width: 48px;
		height: 48px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-right: -0.5rem;
		padding-bottom: 0;
		padding-right: 0;
		display: flex;
	}

	.menu-icon2_line-top {
		width: 24px;
		height: 2px;
		background-color: #000;
		padding-bottom: 0;
		padding-right: 0;
	}

	.menu-icon2_line-middle {
		width: 24px;
		height: 2px;
		background-color: #000;
		justify-content: center;
		align-items: center;
		margin-top: 6px;
		margin-bottom: 6px;
		padding-bottom: 0;
		padding-right: 0;
		display: flex;
	}

	.menu-icon_line-middle-inner {
		width: 4px;
		height: 0;
		padding-bottom: 0;
		padding-right: 0;
	}

	.menu-icon2_line-bottom {
		width: 24px;
		height: 2px;
		background-color: #000;
		padding-bottom: 0;
		padding-right: 0;
	}

	.display-1 {
		font-size: 4rem;
	}

	.phone-mock {
		height: auto;
		max-width: 680px;
		object-fit: fill;
		display: block;
		top: 7%;
	}

	.layout12_component {
		min-height: auto;
		grid-column-gap: 3rem;
		grid-template-columns: 1fr;
		grid-auto-flow: row;
	}

	.layout12_content {
		padding-left: 0;
	}

	.layout201_component {
		min-height: auto;
		grid-column-gap: 3rem;
		grid-template-columns: 1fr;
		grid-auto-flow: row;
	}

	.section.hero {
		overflow: hidden;
	}

	.layout210_component {
		min-height: auto;
		grid-column-gap: 3rem;
		grid-template-columns: 1fr;
		grid-auto-flow: row;
	}

	.footer3_top-wrapper {
		grid-row-gap: 4rem;
		grid-template-columns: 1fr;
	}

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

	.contact5_component {
		min-height: auto;
		grid-column-gap: 3rem;
		grid-auto-flow: row;
	}

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

@media screen and (max-width: 767px) {
	body {
		font-size: 1rem;
	}

	h1 {
		font-size: 2.5rem;
	}

	h2 {
		font-size: 2rem;
	}

	h3 {
		font-size: 1.5rem;
	}

	h4 {
		font-size: 1.25rem;
	}

	h5 {
		font-size: 1rem;
	}

	h6 {
		font-size: 0.875rem;
	}

	.padding-xlarge {
		padding: 2rem;
	}

	.margin-xlarge {
		margin: 2rem;
	}

	.padding-xhuge {
		padding: 4rem;
	}

	.padding-xxhuge {
		padding: 4.5rem;
	}

	.padding-huge {
		padding: 3.5rem;
	}

	.margin-large {
		margin: 1.5rem;
	}

	.padding-xxlarge {
		padding: 3rem;
	}

	.padding-large {
		padding: 1.5rem;
	}

	.margin-huge {
		margin: 3.5rem;
	}

	.padding-medium {
		padding: 1.25rem;
	}

	.margin-xxlarge {
		margin: 3rem;
	}

	.margin-xhuge {
		margin: 4rem;
	}

	.margin-medium {
		margin: 1.25rem;
	}

	.margin-xxhuge {
		margin: 4.5rem;
	}

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

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

	.margin-vertical {
		margin-left: 0;
		margin-right: 0;
	}

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

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

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

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

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

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

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

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

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

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

	.fs-styleguide_heading-large {
		font-size: 3rem;
	}

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

	.heading-style-h1 {
		font-size: 2.5rem;
	}

	.padding-global {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	.padding-section-small {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.fs-styleguide_section-header {
		font-size: 0.875rem;
	}

	.fs-styleguide_heading-medium {
		font-size: 2rem;
	}

	.max-width-full-mobile-landscape {
		width: 100%;
		max-width: none;
	}

	.heading-style-h4 {
		font-size: 1.2rem;
	}

	.text-style-nowrap {
		white-space: normal;
	}

	.heading-style-h6 {
		font-size: 0.75rem;
	}

	.padding-section-large {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

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

	.heading-style-h2 {
		font-size: 2rem;
	}

	.fs-styleguide_version,
	.heading-style-h5 {
		font-size: 0.875rem;
	}

	.button.is-navbar-button {
		padding: 0.25rem 1rem;
	}

	.text-size-medium {
		font-size: 1rem;
	}

	.padding-section-medium {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.home-message_component {
		padding: 0;
	}

	.home-message_content {
		border-radius: 0;
	}

	.navbar_component {
		min-height: 4rem;
	}

	.navbar2_menu.is-page-height-tablet {
		padding-bottom: 6rem;
	}

	.display-1 {
		font-size: 3.5rem;
	}

	.app-icon {
		color: var(--white-2);
	}

	.phone-mock {
		height: 315.729px;
		max-width: 500px;
	}

	.layout12_component,
	.layout201_component,
	.layout210_component {
		grid-row-gap: 3rem;
		grid-template-columns: 1fr;
	}

	.footer3_top-wrapper {
		grid-row-gap: 3rem;
	}

	.footer3_menu-wrapper {
		grid-column-gap: 1.5rem;
	}

	.footer3_bottom-wrapper {
		flex-direction: column-reverse;
		align-items: flex-start;
		padding-bottom: 1rem;
	}

	.footer3_credit-text {
		margin-top: 2rem;
	}

	.footer3_legal-list {
		grid-column-gap: 0rem;
		grid-row-gap: 1rem;
		grid-auto-flow: row;
	}

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

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

	.header49_component {
		grid-column-gap: 1.25rem;
		grid-row-gap: 1.25rem;
		grid-template-columns: 1fr;
	}

	.faq11_component {
		grid-column-gap: 0rem;
		grid-row-gap: 1rem;
		grid-template-columns: 1fr;
	}

	.faq11_question {
		padding: 1rem 1.25rem;
	}

	.faq11_icon-wrapper {
		width: 1.75rem;
	}

	.faq11_answer {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
}

@media screen and (max-width: 479px) {
	.margin-horizontal {
		margin-top: 0;
		margin-bottom: 0;
	}

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

	.margin-vertical {
		margin-left: 0;
		margin-right: 0;
	}

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

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

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

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

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

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

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

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

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

	.max-width-full-mobile-portrait {
		width: 100%;
		max-width: none;
	}

	.hide-mobile-portrait {
		display: none;
	}

	.button.is-icon,
	.button.is-link.is-icon {
		padding-right: 0.75rem;
	}

	.navbar_component {
		z-index: 999;
		position: -webkit-sticky;
		position: sticky;
		top: 0;
	}

	.navbar2_logo-link {
		max-width: 50px;
	}

	.navbar2_logo.mobi-only {
		display: inline-block;
	}

	.navbar2_logo.dek {
		display: none;
	}

	.display-1 {
		font-size: 9vw;
	}

	.download {
		padding-left: 0.45rem;
	}

	.app-icon {
		padding: 0;
	}

	.titlw-tec {
		display: none;
	}

	.phone-mock {
		width: 400px;
		height: 250px;
		max-width: 430px;
		object-fit: contain;
		top: 0%;
	}

	.layout12_component,
	.layout12_item-list,
	.layout201_component,
	.layout201_item-list {
		grid-template-columns: 1fr;
	}

	.banks {
		max-width: 250px;
	}

	.banks.alt {
		margin-bottom: -39px;
	}

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

	.layout210_list {
		font-size: 1rem;
	}

	.footer3_menu-wrapper {
		grid-row-gap: 40px;
		grid-template-columns: 1fr;
	}

	.grid,
	.contact5_component,
	.header49_component,
	.faq11_component {
		grid-template-columns: 1fr;
	}
}

#w-node-_7e6e5055-58be-ac74-51fe-cc9764f608e1-64f608dc {
	justify-self: center;
}

#w-node-_7e6e5055-58be-ac74-51fe-cc9764f608e8-64f608dc {
	justify-self: end;
}

#w-node-_45c6365a-c8e3-e5af-d923-562326dbe80c-d3bdb2ac,
#w-node-_45c6365a-c8e3-e5af-d923-562326dbe811-d3bdb2ac,
#w-node-_45c6365a-c8e3-e5af-d923-562326dbe816-d3bdb2ac {
	align-self: start;
}

#w-node-_45c6365a-c8e3-e5af-d923-562326dbe830-d3bdb2ac,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-d3bdb2af {
	justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-d3bdb2af {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-d3bdb2af {
	justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-d3bdb2af {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-d3bdb2af {
	justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-d3bdb2af {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc7c-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc86-d3bdb2af {
	justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8a-d3bdb2af {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8b-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc90-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc95-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc9a-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccdc-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccfa-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccff-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd04-d3bdb2af {
	justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd08-d3bdb2af {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd09-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd0e-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd13-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd18-d3bdb2af,
#w-node-_30684373-af34-3818-02a4-e58b3ffef3e5-d3bdb2af,
#w-node-_30684373-af34-3818-02a4-e58b3ffef3ea-d3bdb2af,
#w-node-_30684373-af34-3818-02a4-e58b3ffef3ef-d3bdb2af,
#w-node-_30684373-af34-3818-02a4-e58b3ffef3f4-d3bdb2af,
#w-node-_30684373-af34-3818-02a4-e58b3ffef3f9-d3bdb2af,
#w-node-_30684373-af34-3818-02a4-e58b3ffef3fe-d3bdb2af,
#w-node-_30684373-af34-3818-02a4-e58b3ffef403-d3bdb2af,
#w-node-_30684373-af34-3818-02a4-e58b3ffef408-d3bdb2af,
#w-node-_30684373-af34-3818-02a4-e58b3ffef40d-d3bdb2af,
#w-node-_30684373-af34-3818-02a4-e58b3ffef412-d3bdb2af {
	justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef416-d3bdb2af {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef417-d3bdb2af {
	justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef41a-d3bdb2af,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-d3bdb2af {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-d3bdb2af {
	justify-self: start;
}

@media screen and (max-width: 767px) {
	#w-node-_6fd29960-da51-2e92-d8ab-61ee987bf844-d3bdb2a8,
	#w-node-_326c8644-2c4d-b08c-1a57-97e28ab060fe-d3bdb2a8 {
		order: -9999;
	}
}

@font-face {
	font-family: 'Sharpgrotesk 20';
	src: url('../fonts/SharpGrotesk-20/SharpGrotesk-SemiBold20.otf') format('opentype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Sharpgrotesk Bold 20';
	src: url('../fonts/SharpGrotesk-20/SharpGrotesk-Bold20.otf') format('opentype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}
