@import url(https://fonts.googleapis.com/css?family=Kulim+Park:400,600,700%7CRoboto+Slab:700&display=swap);
@-webkit-keyframes spinner{
	0%{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
	}
	to{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@keyframes spinner{
	0%{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
	}
	to{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@-webkit-keyframes c-button_effect_filter{
	0%{
		-webkit-filter:grayscale(0);
		filter:grayscale(0);
		color:currentColor
	}
	to{
		-webkit-filter:grayscale(1);
		filter:grayscale(1);
		color:transparent
	}
}
@keyframes c-button_effect_filter{
	0%{
		-webkit-filter:grayscale(0);
		filter:grayscale(0);
		color:currentColor
	}
	to{
		-webkit-filter:grayscale(1);
		filter:grayscale(1);
		color:transparent
	}
}
@-webkit-keyframes c-button_effect_inner-opacity{
	0%{
		opacity:1
	}
	to{
		opacity:0
	}
}
@keyframes c-button_effect_inner-opacity{
	0%{
		opacity:1
	}
	to{
		opacity:0
	}
}
@-webkit-keyframes c-button_effect_spinner-opacity{
	0%{
		opacity:0
	}
	to{
		opacity:1
	}
}
@keyframes c-button_effect_spinner-opacity{
	0%{
		opacity:0
	}
	to{
		opacity:1
	}
}
@-webkit-keyframes c-button_effect_spinner-rotation{
	0%{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
	}
	to{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@keyframes c-button_effect_spinner-rotation{
	0%{
		-webkit-transform:rotate(0deg);
		transform:rotate(0deg)
	}
	to{
		-webkit-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}
@-webkit-keyframes form-pointer{
	0%{
		-webkit-transform:rotate(-12deg);
		transform:rotate(-12deg)
	}
	to{
		-webkit-transform:rotate(-6deg);
		transform:rotate(-6deg)
	}
}
@keyframes form-pointer{
	0%{
		-webkit-transform:rotate(-12deg);
		transform:rotate(-12deg)
	}
	to{
		-webkit-transform:rotate(-6deg);
		transform:rotate(-6deg)
	}
}
#bg-loader{
	position:fixed;
	z-index:100;
	top:.5rem;
	right:.5rem;
	display:flex;
	align-items:center;
	padding:0 1.5rem;
	min-height:4rem;
	background:rgba(0,0,0,.625);
	border-radius:.25rem;
	font-size:1rem;
	line-height:1.5rem;
	color:#fff;
	font-weight:600;
	-webkit-backdrop-filter:blur(1rem);
	backdrop-filter:blur(1rem)
}
#bg-loader:before{
	content:"";
	min-width:1.25rem;
	width:1.25rem;
	height:1.25rem;
	margin-right:1rem;
	border-radius:1.25rem;
	border:.125rem solid #fff;
	border-top-color:transparent;
	-webkit-animation:spinner 1s infinite linear;
	animation:spinner 1s infinite linear
}
#bg-loader:not(.is-active){
	opacity:0;
	visibility:hidden
}
.c-button_effect_spinner{
	-webkit-filter:grayscale(1);
	filter:grayscale(1);
	color:transparent!important;
	-webkit-animation:c-button_effect_filter 2s;
	animation:c-button_effect_filter 2s
}
.c-button_effect_spinner div,.c-button_effect_spinner i,.c-button_effect_spinner span,.c-button_effect_spinner svg{
	opacity:0;
	-webkit-animation:c-button_effect_inner-opacity 3s;
	animation:c-button_effect_inner-opacity 3s
}
.c-button_effect_spinner:before{
	content:"";
	position:absolute;
	left:0!important;
	right:0!important;
	top:0!important;
	bottom:0!important;
	margin:auto;
	z-index:1;
	width:1.25rem!important;
	height:1.25rem!important;
	background:0 0!important;
	border-radius:1.25rem!important;
	border:.125rem solid #000!important;
	border-top-color:transparent!important;
	box-shadow:none;
	opacity:1!important;
	-webkit-animation:c-button_effect_spinner-rotation 1s infinite linear,c-button_effect_spinner-opacity 3s;
	animation:c-button_effect_spinner-rotation 1s infinite linear,c-button_effect_spinner-opacity 3s
}
.apply-form__button,.floating-button__button,.graphic-object,.navbar__button,body{
	--color-typo-disabled-primary:#b1f2e6;
	--color-typo-disabled-secondary:#adffec;
	--color-typo-disabled-tertiary:#fdffea;
	--color-typo-disabled-accent:#ffe9d8;
	--color-typo-ghost-primary:#6cddca;
	--color-typo-ghost-secondary:#67f7d9;
	--color-typo-ghost-tertiary:#fcffd9;
	--color-typo-ghost-accent:#ffd3ba;
	--color-typo-muted-primary:#31beab;
	--color-typo-muted-secondary:#2de1c1;
	--color-typo-muted-tertiary:#feffcc;
	--color-typo-muted-accent:#ffbea2;
	--color-typo-strong-primary:#019688;
	--color-typo-strong-secondary:#01bfa5;
	--color-typo-strong-tertiary:#fff9c4;
	--color-typo-strong-accent:#ffab91;
	--color-typo-primary:#019688;
	--color-typo-secondary:#01bfa5;
	--color-typo-tertiary:#fff9c4;
	--color-typo-accent:#ffab91
}
.graphic-object,body{
	--color-bd-ghost-primary:#cef9f0;
	--color-bd-ghost-secondary:#ccfff3;
	--color-bd-ghost-tertiary:#fdfff2;
	--color-bd-ghost-accent:#fff1e7;
	--color-bd-muted-primary:#a2efe0;
	--color-bd-muted-secondary:#9effe9;
	--color-bd-muted-tertiary:#fcffe7;
	--color-bd-muted-accent:#ffe3d2;
	--color-bd-strong-primary:#7ae1d0;
	--color-bd-strong-secondary:#74fadc;
	--color-bd-strong-tertiary:#fcffdd;
	--color-bd-strong-accent:#ffd7bf;
	--color-bd-primary:#019688;
	--color-bd-secondary:#01bfa5;
	--color-bd-tertiary:#fff9c4;
	--color-bd-accent:#ffab91;
	--color-bg-ghost-primary:#defbf5;
	--color-bg-ghost-secondary:#dcfff8;
	--color-bg-ghost-tertiary:#fefff6;
	--color-bg-ghost-accent:#fff5ef;
	--color-bg-muted-primary:#c0f6eb;
	--color-bg-muted-secondary:#bdfff0;
	--color-bg-muted-tertiary:#fdffee;
	--color-bg-muted-accent:#ffede0;
	--color-bg-strong-primary:#a2efe0;
	--color-bg-strong-secondary:#9effe9;
	--color-bg-strong-tertiary:#fcffe7;
	--color-bg-strong-accent:#ffe3d2;
	--color-bg-primary:#019688;
	--color-bg-secondary:#01bfa5;
	--color-bg-tertiary:#fff9c4;
	--color-bg-accent:#ffab91;
	--color-typo-disabled:rgba(0,89,73,0.26);
	--color-typo-ghost:rgba(0,62,58,0.48);
	--color-typo-muted:rgba(0,41,41,0.7);
	--color-typo-strong:rgba(0,12,15,0.88)
}
.apply-form__button,.floating-button__button,.navbar__button{
	--color-typo-disabled:rgba(0,0,0,0.21);
	--color-typo-ghost:rgba(0,0,0,0.42);
	--color-typo-muted:rgba(0,0,0,0.65);
	--color-typo-strong:rgba(0,0,0,0.85)
}
.section_footer{
	--color-typo-disabled-primary:rgba(184,255,250,0.3);
	--color-typo-disabled-secondary:rgba(184,255,250,0.3);
	--color-typo-disabled-tertiary:rgba(184,255,250,0.3);
	--color-typo-disabled-accent:rgba(184,255,250,0.3);
	--color-typo-disabled:rgba(184,255,250,0.3);
	--color-typo-ghost-primary:rgba(210,255,250,0.57);
	--color-typo-ghost-secondary:rgba(210,255,250,0.57);
	--color-typo-ghost-tertiary:rgba(210,255,250,0.57);
	--color-typo-ghost-accent:rgba(210,255,250,0.57);
	--color-typo-ghost:rgba(210,255,250,0.57);
	--color-typo-muted-primary:rgba(229,255,249,0.8);
	--color-typo-muted-secondary:rgba(229,255,249,0.8);
	--color-typo-muted-tertiary:rgba(229,255,249,0.8);
	--color-typo-muted-accent:rgba(229,255,249,0.8);
	--color-typo-muted:rgba(229,255,249,0.8);
	--color-typo-strong-primary:rgba(242,255,254,0.9);
	--color-typo-primary:rgba(242,255,254,0.9);
	--color-bd-primary:rgba(242,255,254,0.9);
	--color-bg-primary:rgba(242,255,254,0.9);
	--color-typo-strong-secondary:rgba(242,255,254,0.9);
	--color-typo-secondary:rgba(242,255,254,0.9);
	--color-bd-secondary:rgba(242,255,254,0.9);
	--color-bg-secondary:rgba(242,255,254,0.9);
	--color-typo-strong-tertiary:rgba(242,255,254,0.9);
	--color-typo-tertiary:rgba(242,255,254,0.9);
	--color-bd-tertiary:rgba(242,255,254,0.9);
	--color-bg-tertiary:rgba(242,255,254,0.9);
	--color-typo-strong-accent:rgba(242,255,254,0.9);
	--color-typo-accent:rgba(242,255,254,0.9);
	--color-bd-accent:rgba(242,255,254,0.9);
	--color-bg-accent:rgba(242,255,254,0.9);
	--color-typo-strong:rgba(242,255,254,0.9)
}
.form__button{
	--color-typo-disabled-primary:rgba(255,255,255,0.24);
	--color-typo-disabled-secondary:rgba(255,255,255,0.24);
	--color-typo-disabled-tertiary:rgba(255,255,255,0.24);
	--color-typo-disabled-accent:rgba(255,255,255,0.24);
	--color-typo-disabled:rgba(255,255,255,0.24);
	--color-typo-ghost-primary:rgba(255,255,255,0.5);
	--color-typo-ghost-secondary:rgba(255,255,255,0.5);
	--color-typo-ghost-tertiary:rgba(255,255,255,0.5);
	--color-typo-ghost-accent:rgba(255,255,255,0.5);
	--color-typo-ghost:rgba(255,255,255,0.5);
	--color-typo-muted-primary:rgba(255,255,255,0.75);
	--color-typo-muted-secondary:rgba(255,255,255,0.75);
	--color-typo-muted-tertiary:rgba(255,255,255,0.75);
	--color-typo-muted-accent:rgba(255,255,255,0.75);
	--color-typo-muted:rgba(255,255,255,0.75);
	--color-typo-strong-primary:rgba(255,255,255,0.87);
	--color-typo-primary:rgba(255,255,255,0.87);
	--color-bd-primary:rgba(255,255,255,0.87);
	--color-bg-primary:rgba(255,255,255,0.87);
	--color-typo-strong-secondary:rgba(255,255,255,0.87);
	--color-typo-secondary:rgba(255,255,255,0.87);
	--color-bd-secondary:rgba(255,255,255,0.87);
	--color-bg-secondary:rgba(255,255,255,0.87);
	--color-typo-strong-tertiary:rgba(255,255,255,0.87);
	--color-typo-tertiary:rgba(255,255,255,0.87);
	--color-bd-tertiary:rgba(255,255,255,0.87);
	--color-bg-tertiary:rgba(255,255,255,0.87);
	--color-typo-strong-accent:rgba(255,255,255,0.87);
	--color-typo-accent:rgba(255,255,255,0.87);
	--color-bd-accent:rgba(255,255,255,0.87);
	--color-bg-accent:rgba(255,255,255,0.87);
	--color-typo-strong:rgba(255,255,255,0.87)
}
.layout_index{
	--color-typo-disabled-primary:rgba(127,255,228,0.38);
	--color-typo-disabled-secondary:rgba(127,255,228,0.38);
	--color-typo-disabled-tertiary:rgba(127,255,228,0.38);
	--color-typo-disabled-accent:rgba(127,255,228,0.38);
	--color-typo-disabled:rgba(127,255,228,0.38);
	--color-typo-ghost-primary:rgba(159,255,234,0.68);
	--color-typo-ghost-secondary:rgba(159,255,234,0.68);
	--color-typo-ghost-tertiary:rgba(159,255,234,0.68);
	--color-typo-ghost-accent:rgba(159,255,234,0.68);
	--color-typo-ghost:rgba(159,255,234,0.68);
	--color-typo-muted-primary:rgba(202,255,243,0.88);
	--color-typo-muted-secondary:rgba(202,255,243,0.88);
	--color-typo-muted-tertiary:rgba(202,255,243,0.88);
	--color-typo-muted-accent:rgba(202,255,243,0.88);
	--color-typo-muted:rgba(202,255,243,0.88);
	--color-typo-strong-primary:#fff;
	--color-typo-primary:#fff;
	--color-bd-primary:#fff;
	--color-bg-primary:#fff;
	--color-typo-strong-secondary:#fff;
	--color-typo-secondary:#fff;
	--color-bd-secondary:#fff;
	--color-bg-secondary:#fff;
	--color-typo-strong-tertiary:#fff;
	--color-typo-tertiary:#fff;
	--color-bd-tertiary:#fff;
	--color-bg-tertiary:#fff;
	--color-typo-strong-accent:#fff;
	--color-typo-accent:#fff;
	--color-bd-accent:#fff;
	--color-bg-accent:#fff;
	--color-typo-strong:#fff
}
.graphic-object,body{
	--color-bd-ghost:rgba(0,109,73,0.08);
	--color-bd-muted:rgba(0,96,70,0.16);
	--color-bd-strong:rgba(0,94,77,0.24)
}
.layout_index{
	--color-bd-ghost-primary:rgba(114,255,228,0.24);
	--color-bd-ghost-secondary:rgba(114,255,228,0.24);
	--color-bd-ghost-tertiary:rgba(114,255,228,0.24);
	--color-bd-ghost-accent:rgba(114,255,228,0.24);
	--color-bd-ghost:rgba(114,255,228,0.24);
	--color-bd-muted-primary:rgba(133,255,230,0.45);
	--color-bd-muted-secondary:rgba(133,255,230,0.45);
	--color-bd-muted-tertiary:rgba(133,255,230,0.45);
	--color-bd-muted-accent:rgba(133,255,230,0.45);
	--color-bd-muted:rgba(133,255,230,0.45);
	--color-bd-strong-primary:rgba(151,255,231,0.63);
	--color-bd-strong-secondary:rgba(151,255,231,0.63);
	--color-bd-strong-tertiary:rgba(151,255,231,0.63);
	--color-bd-strong-accent:rgba(151,255,231,0.63);
	--color-bd-strong:rgba(151,255,231,0.63)
}
.graphic-object,body{
	--color-bg-ghost:rgba(0,91,73,0.05);
	--color-bg-muted:rgba(0,94,85,0.11);
	--color-bg-strong:rgba(0,96,70,0.16)
}
.layout_index{
	--color-bg-ghost-primary:rgba(106,255,222,0.16);
	--color-bg-ghost-secondary:rgba(106,255,222,0.16);
	--color-bg-ghost-tertiary:rgba(106,255,222,0.16);
	--color-bg-ghost-accent:rgba(106,255,222,0.16);
	--color-bg-ghost:rgba(106,255,222,0.16);
	--color-bg-muted-primary:rgba(119,255,228,0.31);
	--color-bg-muted-secondary:rgba(119,255,228,0.31);
	--color-bg-muted-tertiary:rgba(119,255,228,0.31);
	--color-bg-muted-accent:rgba(119,255,228,0.31);
	--color-bg-muted:rgba(119,255,228,0.31);
	--color-bg-strong-primary:rgba(133,255,230,0.45);
	--color-bg-strong-secondary:rgba(133,255,230,0.45);
	--color-bg-strong-tertiary:rgba(133,255,230,0.45);
	--color-bg-strong-accent:rgba(133,255,230,0.45);
	--color-bg-strong:rgba(133,255,230,0.45)
}
.section-header-embed-form .section-header__title{
	font-weight:600
}
.section-header-embed-form .section-header__title,.section-header__title,.section_content .section__title{
	font-family:"Roboto Slab",sans-serif;
	color:var(--color-typo-strong);
	letter-spacing:normal
}
.content>h2,.content>h3,.content>h4,.graphic-object.graphic-object_feature .graphic-object__card-text,.graphic-object__card-text,.section_content .section__body>h2,.section_content .section__body>h3,.section_content .section__body>h4,.section_footer .section__subtitle,.text-block__title{
	color:var(--color-typo-strong);
	font-weight:600;
	letter-spacing:-.0125em
}
.section-header__lead,.text-block__lead{
	color:var(--color-typo-ghost);
	letter-spacing:.0125em
}
.accordion__item-body,.apply-form__pointer,body{
	color:var(--color-typo-muted);
	letter-spacing:.0125em
}
.navbar__menu-item{
	letter-spacing:.0125em
}
.section_footer,.table{
	color:var(--color-typo-muted);
	letter-spacing:.0125em
}
.section-header__overline{
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:900
}
.form__error{
	color:var(--color-typo-ghost)
}
.navbar__menu-item,.section_content .section__menu-item,.section_footer .section__menu-item{
	text-decoration:none;
	transition:all .25s;
	cursor:pointer
}
.navbar__menu-item:hover,.section_content .section__menu-item:hover,.section_footer .section__menu-item:hover{
	color:var(--color-typo-ghost-primary)
}
.navbar__menu-item,.navbar__menu-item:active,.section_content .section__menu-item,.section_content .section__menu-item:active,.section_footer .section__menu-item,.section_footer .section__menu-item:active{
	color:var(--color-typo-primary)
}
.section_content .section__title{
	font-size:4.833333333333333rem;
	line-height:5.75rem;
	font-weight:900
}
.section-header__title{
	font-size:3.833333333333333rem;
	line-height:5rem;
	font-weight:900
}
.section-header-embed-form .section-header__title{
	font-size:3rem;
	line-height:4rem
}
.content>h2,.graphic-object.graphic-object_feature .graphic-object__card-text,.section_content .section__body>h2,.text-block__title{
	font-size:1.666666666666667rem;
	line-height:2.5rem
}
.content>h4,.graphic-object__card-text,.section_content .section__body>h4{
	font-size:1.333333333333333rem;
	line-height:2rem
}
.section_footer .section__subtitle{
	font-size:1.166666666666667rem;
	line-height:1.75rem
}
.content>h3,.section-header__lead,.section_content .section__body>h3{
	font-size:1.5rem;
	line-height:2.25rem
}
.text-block__lead{
	font-size:1.333333333333333rem;
	line-height:2rem
}
.form__error,.section-header__overline{
	font-size:1rem;
	line-height:1.375rem
}
.form__error{
	font-size:.916666666666667rem
}
.accordion__item-body,.apply-form__pointer,.navbar__menu-item,.table,body{
	font-size:1.166666666666667rem;
	line-height:1.75rem
}
.section_footer{
	font-size:1rem;
	line-height:1.5rem
}
html{
	scroll-behavior:smooth
}
body{
	font-family:"Kulim Park",sans-serif;
	font-weight:400
}
*{
	box-sizing:border-box
}
.accordion__item-body p,body,h1,h2,h3,h4,h5,h6,ol,p,ul{
	margin:0
}
.icon{
	display:flex;
	align-items:center;
	justify-content:center;
	color:var(--color-typo-strong)
}
.icon__inner{
	width:100%;
	height:100%;
	stroke-width:2.5px;
	shape-rendering:geometricprecision
}
.button{
	display:flex;
	align-items:center;
	justify-content:center;
	margin:0;
	padding:0 calc(var(--button-size)/2);
	height:var(--button-size);
	outline:0;
	-webkit-appearance:none;
	cursor:pointer;
	border:0;
	font-family:inherit;
	white-space:nowrap
}
.button__label{
	display:block;
	margin:0 calc(var(--button-size)/6);
	line-height:var(--icon-size)
}
.button__label:first-child{
	margin-left:0
}
.button__label:last-child{
	margin-right:0
}
.button__icon{
	display:block;
	width:var(--icon-size);
	height:var(--icon-size);
	color:inherit
}
.button__icon:first-child{
	margin-left:calc(var(--icon-size)/4*-1)
}
.button__icon:last-child{
	margin-right:calc(var(--icon-size)/4*-1)
}
.form__button,.navbar__button{
	--icon-size:1rem;
	font-size:1rem
}
.navbar__button{
	--button-size:3.5rem
}
.form__button{
	--button-size:4.5rem
}
.apply-form__button,.floating-button__button{
	--button-size:5.5rem;
	--icon-size:1.5rem;
	font-size:1.166666666666667rem;
	border-radius:.5rem;
	font-weight:600;
	transition:all .5s
}
.form__button,.navbar__button{
	font-weight:600;
	transition:all .5s
}
.navbar__button{
	border-radius:.5rem
}
.apply-form__button,.floating-button__button,.navbar__button{
	color:var(--color-typo-strong)
}
.apply-form__button:hover,.floating-button__button:hover,.navbar__button:hover{
	background-color:#fff9a3
}
.apply-form__button,.apply-form__button:active,.floating-button__button,.floating-button__button:active,.navbar__button,.navbar__button:active{
	background-color:#fbed96
}
.form__button{
	color:var(--color-typo-strong)
}
.form__button:hover{
	background-color:#26b7a5
}
.form__button,.form__button:active{
	background-color:#019688
}
.field__control{
	display:grid;
	grid-template-columns:1fr auto auto;
	grid-template-areas:"label icon-ui icon-semantic" "form-element icon-ui icon-semantic" "meaasge meaasge meaasge";
	transition:inherit;
	overflow:hidden
}
.field__label{
	grid-area:label;
	transition:inherit;
	-webkit-transform-origin:left center;
	transform-origin:left center
}
.field__form-element{
	grid-area:form-element;
	border:0;
	display:block;
	width:100%;
	box-sizing:content-box;
	appearance:none;
	-webkit-appearance:none;
	outline:0;
	transition:inherit;
	background:0 0
}
.field:not(.is-focused):not(.is-filled) .field__form-element{
	opacity:0
}
.field__form-element:-webkit-autofill,.field__form-element:-webkit-autofill:active,.field__form-element:-webkit-autofill:focus,.field__form-element:-webkit-autofill:hover{
	-webkit-transition:background-color 9999s;
	transition:background-color 9999s
}
.field__form-element:disabled{
	background-color:gray;
	cursor:not-allowed
}
.field__icon{
	color:var(--color-typo-muted)
}
.field__icon_ui{
	grid-area:icon-ui
}
.field__icon_semantic{
	grid-area:icon-semantic;
	transition:inherit
}
.field.is-error .field__icon_semantic,.field.is-success .field__icon_semantic{
	opacity:0
}
.field__icon_validation{
	opacity:0;
	width:0;
	margin-left:0
}
.field__icon_success{
	color:#20c997
}
.field.is-error .field__icon_error,.field.is-success .field__icon_success{
	opacity:1
}
.field__icon_error{
	color:red
}
.field__message{
	display:block;
	grid-area:meaasge;
	overflow:hidden;
	transition:inherit;
	max-height:0;
	margin-top:0
}
.field .field__control{
	padding:.875rem 2rem
}
.field .field__label{
	font-size:1.166666666666667rem;
	line-height:1.5rem;
	-webkit-transform:scale(.857142857142857);
	transform:scale(.857142857142857)
}
.field .field__form-element{
	min-height:1.75rem;
	padding:2.375rem 5.25rem 1.625rem 2rem;
	margin:-2.375rem -5.25rem -1.625rem -2rem;
	font-size:1.166666666666667rem;
	line-height:1.75rem
}
.field .field__form-element:-webkit-autofill,.field .field__form-element:-webkit-autofill:active,.field .field__form-element:-webkit-autofill:focus,.field .field__form-element:-webkit-autofill:hover{
	font-size:1.166666666666667rem;
	line-height:1.75rem
}
.field .field__icon_ui{
	align-self:center;
	width:1.25rem;
	height:1.25rem
}
.field .field__icon_ui svg{
	width:1rem;
	height:1rem
}
.field .field__icon_semantic,.section_footer .section__text-block_disclaimer p+p{
	margin-top:1rem
}
.field .field__icon_semantic,.field.is-error .field .field__icon_semantic,.field.is-success .field .field__icon_semantic{
	width:1.25rem;
	height:1.25rem;
	margin-left:1rem
}
.field .field__message{
	font-size:.833333333333333rem;
	line-height:1.25rem
}
.field.is-error .field__message{
	max-height:5rem;
	margin-top:.25rem
}
.field:not(.is-focused):not(.is-filled) .field__label{
	-webkit-transform:translateY(.875rem);
	transform:translateY(.875rem)
}
.field:not(.is-focused):not(.is-filled) .field__form-element{
	-webkit-transform:translateY(-.75rem);
	transform:translateY(-.75rem)
}
.field{
	transition:all .5s
}
.field.is-focused .field .field__control{
	background:var(--color-bg-ghost)
}
.field .field__label{
	color:var(--color-typo-ghost)
}
.field:not(.is-filled) .field .field__label{
	color:var(--color-typo-muted)
}
.field .field__form-element{
	font-weight:600;
	color:var(--color-typo-strong);
	-webkit-text-fill-color:var(--color-typo-strong)
}
.field .field__form-element::-webkit-input-placeholder{
	color:var(--color-typo-disabled);
	-webkit-text-fill-color:var(--color-typo-disabled)
}
.field .field__form-element::placeholder,.field:not(.is-filled) .field .field__form-element{
	color:var(--color-typo-disabled);
	-webkit-text-fill-color:var(--color-typo-disabled)
}
.field .field__message_error{
	color:red
}
.field .field__icon{
	color:var(--color-typo-ghost)
}
.accordion{
	display:grid;
	grid-gap:.25rem;
	--padding-x:1.5rem;
	--padding-y:1rem;
	--icon-size:1rem
}
.accordion__item{
	transition:all .5s
}
.accordion__item:not(.is-opened) .accordion__item-body{
	height:0
}
.accordion__item.is-opened .accordion__item-header-icon{
	-webkit-transform:rotate(180deg);
	transform:rotate(180deg)
}
.accordion__item-header{
	display:grid;
	grid-gap:.5rem;
	grid-template-columns:1fr auto;
	align-items:center;
	padding:var(--padding-y) calc(var(--padding-x) - var(--icon-size)/2) var(--padding-y) var(--padding-x);
	background-color:var(--color-bg-ghost);
	border-radius:.5rem;
	transition:inherit;
	cursor:pointer
}
.accordion__item-header-icon{
	width:var(--icon-size);
	height:var(--icon-size);
	color:var(--color-typo-muted);
	transition:inherit
}
.accordion__item-header-title{
	color:var(--color-typo-muted);
	font-weight:400
}
.accordion__item-body{
	height:var(--body-height);
	overflow:hidden;
	transition:inherit
}
.accordion__item-body p:not(:first-child){
	margin-top:1rem
}
.accordion__item-content{
	padding:var(--padding-y) var(--padding-x);
	overflow:hidden
}
.accordion__item-content table{
	width:50%;
	text-align:center;
	border-collapse:collapse
}
.accordion__item-content table td{
	border:1px solid #ebebeb
}
.apply-form{
	position:relative;
	display:grid;
	grid-gap:.5rem;
	text-align:left
}
.apply-form__pointer{
	position:absolute;
	top:-2rem;
	right:-1.5rem;
	display:flex;
	align-items:center;
	height:3rem;
	padding:0 1.5rem;
	background:#ffab91;
	border-radius:.5rem .5rem .5rem .5rem;
	font-weight:600;
	color:#3f2624;
	-webkit-transform:rotate(-12deg);
	transform:rotate(-12deg);
	-webkit-transform-origin:25% calc(100% + .5rem);
	transform-origin:25% calc(100% + .5rem);
	animation:form-pointer 1s alternate-reverse infinite ease-in-out
}
.apply-form__pointer:before{
	content:'';
	position:absolute;
	bottom:-.25rem;
	left:calc(25% - .5rem);
	width:1rem;
	height:1rem;
	border-radius:.125rem;
	background:inherit;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.apply-form__fields{
	display:grid;
	grid-gap:inherit
}
.apply-form__field{
	background:var(--color-bg-ghost);
	border-radius:.5rem
}
.apply-form__button{
	position:relative;
	z-index:1;
	min-width:100%;
	box-shadow:0 .5rem 1rem rgba(0,91,73,.05)
}
.content>:first-child,.section_content .section__body>:first-child{
	margin-top:0
}
.content>:last-child,.section_content .section__body>:last-child{
	margin-bottom:0
}
.content>h2,.content>h3,.content>h4,.section_content .section__body>h2,.section_content .section__body>h3,.section_content .section__body>h4{
	margin:4rem 0 1.5rem
}
.content>ol,.content>p,.content>ul,.section_content .section__body>ol,.section_content .section__body>p,.section_content .section__body>ul{
	margin:1.5rem 0 0
}
.floating-button{
	position:fixed;
	z-index:10;
	bottom:0;
	right:0;
	left:0;
	padding:2rem;
	-webkit-transform:translateY(100%);
	transform:translateY(100%);
	transition:all .5s
}
.floating-button__button{
	margin:auto;
	width:100%;
	max-width:300px;
	box-shadow:0 1rem 1rem rgba(0,96,70,.16)
}
.floating-button.is-visible{
	-webkit-transform:translateY(0);
	transform:translateY(0)
}
.form{
	display:grid;
	grid-gap:1.5rem;
	transition:all .5s ease-in-out
}
.form__container{
	border-radius:1rem;
	overflow:hidden;
	box-shadow:0 1rem 1rem rgba(0,91,73,.15);
	background:#fff;
	max-width:24rem;
	margin:0 auto
}
.form_contact{
	margin-top:2rem
}
.form_unsubscribe{
	display:grid;
	grid-template-columns:1fr 1fr;
	grid-gap:2rem;
	margin-top:2rem
}
.form__field,.form__input{
	transition:inherit
}
.form__field.is-error .form__input{
	border-color:red
}
.form__input{
	display:block;
	width:100%;
	padding:1rem 1.5rem;
	border:1px solid var(--color-bd-muted);
	border-radius:.25rem;
	font-size:1rem;
	line-height:1.5rem;
	outline:0
}
.form__input_textarea{
	font-family:sans-serif
}
.form__input::-webkit-input-placeholder{
	color:var(--color-typo-ghost)
}
.form__input::placeholder{
	color:var(--color-typo-ghost)
}
.form__label{
	display:block;
	margin-bottom:.25rem;
	color:var(--color-typo-strong);
	font-weight:600
}
.form__button{
	border-radius:.25rem
}
.form__error{
	display:block;
	max-height:0;
	color:red;
	transition:inherit;
	visibility:hidden;
	opacity:0
}
.form__error:before{
	content:'';
	display:block;
	height:.25rem
}
.form__field.is-error .form__error{
	height:auto;
	max-height:4rem;
	visibility:visible;
	opacity:1
}
.graphic-object{
	position:relative;
	padding:0 1.5rem
}
.graphic-object__decoration{
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:200%;
	height:auto;
	transition:all 1s cubic-bezier(.22,.61,.36,1)
}
.graphic-object__decoration path{
	fill:#01736d
}
.graphic-object:not(.is-entered) .graphic-object__decoration{
	opacity:0;
	-webkit-transform:translate(-50%,-50%) scale(1.5);
	transform:translate(-50%,-50%) scale(1.5)
}
.graphic-object__phone{
	display:block;
	margin:auto;
	width:100%;
	height:auto;
	-webkit-filter:drop-shadow(0 4rem 4rem rgba(0,96,70,.16));
	filter:drop-shadow(0 4rem 4rem rgba(0,96,70,.16));
	-webkit-transform:translateX(-.85%);
	transform:translateX(-.85%);
	transition:all 1s cubic-bezier(.22,.61,.36,1);
	will-change:filter
}
.graphic-object:not(.is-entered) .graphic-object__phone{
	opacity:0;
	-webkit-transform:translateX(-.85%) translateY(112.5%);
	transform:translateX(-.85%) translateY(112.5%)
}
.graphic-object__phone-border{
	fill:#fff
}
.graphic-object__phone-screen-gradient_0{
	stop-color:#01bfa5
}
.graphic-object__phone-screen-gradient_1{
	stop-color:#fff9c4
}
.graphic-object__cards{
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	display:grid;
	justify-content:center;
	grid-gap:1rem;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.graphic-object__card{
	display:grid;
	grid-gap:1.5rem;
	align-items:center;
	width:100%;
	padding:1.5rem;
	border-radius:.5rem;
	box-shadow:0 1rem 1rem rgba(0,91,73,.05);
	background:#fff;
	transition:1s cubic-bezier(.22,.61,.36,1)
}
.graphic-object:not(.is-entered) .graphic-object__card{
	opacity:0;
	-webkit-transform:scale(.5);
	transform:scale(.5)
}
.graphic-object__card:nth-child(2){
	transition-delay:.25s
}
.graphic-object__card:nth-child(3){
	transition-delay:.5s
}
.graphic-object__card:nth-child(4){
	transition-delay:.75s
}
.graphic-object__card-icon{
	display:flex;
	align-items:center;
	justify-content:center;
	width:4rem;
	height:4rem;
	padding:.5rem;
	border-radius:99rem;
	background:var(--color-bg-ghost-primary);
	color:var(--color-typo-primary);
	font-size:1.833333333333333rem;
	font-weight:600;
	line-height:1
}
.graphic-object_feature .graphic-object__cards{
	display:block
}
.graphic-object_feature .graphic-object__card{
	padding:3rem 1.5rem
}
.graphic-object_feature .graphic-object__card-icon{
	width:8rem;
	height:8rem;
	padding:2rem;
	margin:auto
}
.graphic-object.graphic-object_feature .graphic-object__card-text{
	text-align:center
}
.graphic-object_features .graphic-object__cards{
	grid-template-columns:1fr 1fr
}
.graphic-object_features .graphic-object__card-icon{
	width:6rem;
	height:6rem;
	padding:1.75rem;
	margin:auto
}
.graphic-object_features .graphic-object__card-text{
	text-align:center
}
.graphic-object_money .graphic-object__money{
	position:absolute;
	top:50%;
	left:50%;
	width:100%;
	height:100%;
	grid-auto-flow:column;
	justify-content:flex-start;
	-webkit-transform:translate(-62.5%,-34%);
	transform:translate(-62.5%,-34%);
	-webkit-filter:drop-shadow(0 4rem 4rem rgba(0,96,70,.16));
	filter:drop-shadow(0 4rem 4rem rgba(0,96,70,.16));
	transition:all 1s cubic-bezier(.22,.61,.36,1)
}
.graphic-object_money .graphic-object__note{
	position:absolute;
	top:50%;
	left:50%;
	width:150%;
	height:auto;
	box-shadow:0 0 .5rem rgba(0,91,73,.05);
	-webkit-transform-origin:62.5% 50%;
	transform-origin:62.5% 50%;
	transition:all 1s cubic-bezier(.22,.61,.36,1)
}
.graphic-object_money .graphic-object__note:nth-child(1){
	-webkit-transform:translate(-56.25%,-76%) rotate(38deg);
	transform:translate(-56.25%,-76%) rotate(38deg)
}
.graphic-object_money .graphic-object__note:nth-child(2){
	-webkit-transform:translate(-56.25%,-77%) rotate(44deg);
	transform:translate(-56.25%,-77%) rotate(44deg)
}
.graphic-object_money .graphic-object__note:nth-child(3){
	-webkit-transform:translate(-56.25%,-78%) rotate(50deg);
	transform:translate(-56.25%,-78%) rotate(50deg)
}
.graphic-object_money .graphic-object__note:nth-child(4){
	-webkit-transform:translate(-56.25%,-79%) rotate(56deg);
	transform:translate(-56.25%,-79%) rotate(56deg)
}
.graphic-object_money .graphic-object__note:nth-child(5){
	-webkit-transform:translate(-56.25%,-80%) rotate(62deg);
	transform:translate(-56.25%,-80%) rotate(62deg)
}
.graphic-object_money .graphic-object__note:nth-child(6){
	-webkit-transform:translate(-56.25%,-81%) rotate(68deg);
	transform:translate(-56.25%,-81%) rotate(68deg)
}
.graphic-object_money .graphic-object__note:nth-child(7){
	-webkit-transform:translate(-56.25%,-82%) rotate(74deg);
	transform:translate(-56.25%,-82%) rotate(74deg)
}
.graphic-object_money .graphic-object__note:nth-child(8){
	-webkit-transform:translate(-56.25%,-83%) rotate(80deg);
	transform:translate(-56.25%,-83%) rotate(80deg)
}
.graphic-object_money .graphic-object__note:nth-child(9){
	-webkit-transform:translate(-56.25%,-84%) rotate(86deg);
	transform:translate(-56.25%,-84%) rotate(86deg)
}
.graphic-object_money .graphic-object__note:nth-child(10){
	-webkit-transform:translate(-56.25%,-85%) rotate(92deg);
	transform:translate(-56.25%,-85%) rotate(92deg)
}
.graphic-object_money .graphic-object__note:nth-child(11){
	-webkit-transform:translate(-56.25%,-86%) rotate(98deg);
	transform:translate(-56.25%,-86%) rotate(98deg)
}
.graphic-object_money .graphic-object__note:nth-child(12){
	-webkit-transform:translate(-56.25%,-87%) rotate(104deg);
	transform:translate(-56.25%,-87%) rotate(104deg)
}
.graphic-object_money .graphic-object__note-fill_0{
	fill:#fff
}
.graphic-object_money:not(.is-entered) .graphic-object__money{
	opacity:0
}
.graphic-object_money:not(.is-entered) .graphic-object__note{
	-webkit-transform:translate(-56.25%,-75%) rotate(32deg);
	transform:translate(-56.25%,-75%) rotate(32deg)
}
.graphic-object_steps .graphic-object__card,.label{
	grid-auto-flow:column;
	justify-content:flex-start
}
.label{
	--label-height:auto;
	--label-padding:0;
	--label-gap:0.5rem;
	--label-icon-size:1.75rem;
	padding:0 var(--label-padding);
	display:grid;
	grid-gap:var(--label-gap);
	align-items:center;
	justify-content:center;
	min-height:var(--label-height);
	font-size:.916666666666667rem;
	line-height:1rem;
	color:var(--color-typo-muted)
}
.label__icon{
	width:var(--label-icon-size);
	height:var(--label-icon-size);
	color:inherit
}
.label strong{
	font-weight:600
}
.label-embed-form{
	--label-icon-size:2rem;
	font-size:.875rem;
	line-height:.875rem
}
.label-embed-form .label__icon{
	padding:.375rem;
	background:#00726b;
	border-radius:.5rem
}
.labels{
	--gap:1.5rem;
	--gap-y:1rem;
	flex-wrap:wrap;
	align-items:center;
	justify-content:flex-start
}
.labels__grid{
	display:flex;
	flex-wrap:inherit;
	justify-content:inherit;
	align-items:inherit;
	margin:calc(var(--gap-y, var(--gap))*-.5) calc(var(--gap-x, var(--gap))*-.5)
}
.labels__label{
	margin:calc(var(--gap-y, var(--gap))*.5) calc(var(--gap-x, var(--gap))*.5)
}
.layout{
	overflow:hidden;
	width:100%;
	min-height:100vh
}
.layout_index{
	background:#017f77
}
.logo,.logo__image{
	position:relative;
	display:flex;
	align-items:center;
	height:var(--logo-height)
}
.logo{
	--logo-height:4rem;
	font-size:calc(var(--logo-height)*.575);
	font-weight:600;
	text-decoration:none;
	line-height:1
}
.logo__image{
	justify-content:center;
	width:var(--logo-height)
}
.logo__svg{
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width:150%;
	height:150%;
	color:#c0f6eb
}
.logo__glyph{
	position:relative;
	color:#019688;
	text-transform:uppercase;
	font-weight:900;
	-webkit-transform:rotate(-12deg);
	transform:rotate(-12deg)
}
.logo__text{
	color:var(--color-typo-primary);
	letter-spacing:-.25px
}
.navbar,.navbar__menu{
	display:grid;
	grid-auto-flow:column
}
.navbar{
	grid-gap:3rem;
	align-items:center;
	justify-content:space-between
}
.navbar__menu{
	grid-gap:1.5rem;
	justify-content:center
}
.section-header{
	display:grid;
	grid-gap:2rem
}
.section-header__overline{
	color:var(--color-typo-strong-accent)
}
.section-header__overline span:not(:first-child):before{
	content:'•';
	width:.5rem;
	text-align:center;
	margin:0 .5rem
}
.section-header__title{
	width:100%;
	max-width:800px
}
.section-header__lead{
	width:100%;
	max-width:600px
}
:root{
	--section-padding-y:8rem;
	--section-padding-x:3rem
}
.section{
	padding:var(--section-padding-y) var(--section-padding-x)
}
.section__container{
	max-width:1200px;
	margin:auto
}
.section__body{
	margin-top:4rem
}
.section_feature .section__container,.section_features .section__container,.section_header .section__container,.section_steps .section__container,.stars{
	display:grid;
	grid-gap:3rem
}
.section_feature .section__graphic-object,.section_features .section__graphic-object,.section_header .section__graphic-object,.section_steps .section__graphic-object{
	margin:auto;
	width:100%;
	max-width:400px
}
.section_feature .section__cell_body,.section_features .section__cell_body,.section_header .section__cell_body,.section_steps .section__cell_body{
	position:relative
}
.stars{
	grid-gap:.25rem;
	grid-template-columns:repeat(5,auto);
	justify-content:flex-start
}
.stars__star{
	height:2rem;
	width:2rem;
	padding:.25rem;
	background:var(--color-bg-primary);
	border-radius:.125rem;
	color:#fff
}
.stars__star svg{
	margin-top:-5%
}
.svg{
	display:flex;
	align-items:center;
	justify-content:center
}
.table{
	position:relative;
	width:100%;
	overflow:hidden;
	--padding-x:1.5rem;
	--padding-y:0.5rem;
	--table-overflow-color:var(--color-bg-ghost)
}
.table__overflow{
	width:100%;
	overflow:auto
}
.table__inner{
	width:100%;
	padding:var(--padding-y) var(--padding-x);
	border-spacing:0;
	text-align:left;
	white-space:nowrap
}
.table tr:not(:first-child) td,.table tr:not(:first-child) th{
	border-top:1px solid var(--color-bd-ghost)
}
.table th{
	font-weight:600;
	color:var(--color-typo-strong)
}
.table td,.table th{
	padding:.75rem 0;
	margin:0;
	border-collapse:0
}
.table td:not(:first-child),.table th:not(:first-child){
	padding-left:2rem
}
.text-block{
	display:grid;
	grid-template-columns:auto 1fr;
	grid-template-rows:auto auto 1fr;
	grid-template-areas:"icon title" "icon lead" "icon content"
}
.text-block__icon{
	grid-area:icon;
	width:4rem;
	height:4rem;
	margin-right:2rem;
	color:var(--color-typo-primary)
}
.text-block__icon_number{
	display:flex;
	align-items:center;
	justify-content:center;
	font-size:3.833333333333333rem
}
.text-block__title{
	grid-area:title
}
.text-block__lead{
	grid-area:lead;
	margin-top:1rem
}
.text-block__content{
	grid-area:content;
	margin-top:1.5rem
}
.text-blocks{
	display:grid;
	grid-gap:2rem
}
.section_apr .section__container{
	display:grid;
	grid-gap:1.5rem;
	grid-template-columns:100%;
	grid-template-areas:"header" "accordion" "apr" "example"
}
.section_apr .section__header{
	grid-area:header
}
.section_apr .section__table{
	--table-overflow-color:#12a796;
	background:var(--color-bg-ghost);
	border-radius:.5rem
}
.section_apr .section__table_apr{
	grid-area:apr
}
.section_apr .section__table_example{
	grid-area:example
}
.section_apr .section__accordion{
	grid-area:accordion
}
.section_apr .accordion__item-header{
	background:0 0
}
.section_apr .accordion__item{
	background:var(--color-bg-ghost);
	border-radius:.5rem
}
.section_apr .text-block{
	align-items:center;
	grid-template-rows:1fr
}
.section_apr .text-block path{
	stroke-width:4
}
.section_content{
	padding-top:2rem
}
.section_content .section__container{
	display:grid;
	grid-gap:3rem
}
.section_content .section__navbar{
	display:flex;
	justify-content:space-between;
	align-items:center
}
.section_content .section__menu{
	display:grid;
	grid-gap:2rem;
	grid-auto-flow:column
}
.section_content .section__body,.section_content .section__header{
	width:100%;
	max-width:700px;
	margin:auto
}
.section_content .section__header{
	text-align:center
}
.section_footer{
	background:#1e292b
}
.section_footer .section__container{
	display:grid;
	grid-gap:3rem;
	grid-template-columns:1fr;
	grid-template-areas:"menu" "disclaimer" "address" "email" "copyright"
}
.section_footer .section__menu{
	grid-area:menu;
	-webkit-columns:2;
	columns:2;
	-webkit-column-gap:2rem;
	column-gap:2rem
}
.section_footer .section__menu-item{
	display:block
}
.section_footer .section__menu-item:not(:first-child){
	margin-top:.5rem
}
.section_footer .section__text-block{
	color:var(--color-typo-muted)
}
.section_footer .section__text-block_disclaimer{
	grid-area:disclaimer
}
.section_footer .section__text-block_address{
	grid-area:address
}
.section_footer .section__text-block_email{
	grid-area:email
}
.section_footer .section__text-block_copyright{
	grid-area:copyright;
	color:var(--color-typo-ghost)
}
.section_footer .section__text-block p{
	margin:0;
	color:var(--color-typo-ghost)
}
.section_footer .section__text-block p:first-letter{
	text-transform:uppercase
}
.section_footer .section__subtitle{
	margin-bottom:.25rem
}
.section_header{
	position:relative;
	padding:3rem var(--section-padding-x) var(--section-padding-y);
	overflow:hidden
}
.section_header .section__cell_body{
	display:flex;
	flex-direction:column;
	align-items:flex-start;
	justify-content:center
}
.section_header .section__cell_image,.section_header .section__graphic-object{
	height:100%
}
.section_header .section__header{
	width:100%;
	margin-top:2rem
}
.section_header .section__form,.section_header .section__labels{
	width:100%;
	margin-top:3rem
}
.section_headerEmbedForm{
	padding:1rem var(--section-padding-x) var(--section-padding-y)
}
.section_headerEmbedForm .section__container{
	display:block;
	width:-webkit-max-content;
	width:max-content;
	max-width:30rem
}
.section_headerEmbedForm .section__header{
	margin-top:1rem;
	text-align:center
}
.section_headerEmbedForm .section__form{
	margin-top:1.5rem
}
.section_headerEmbedForm .section__labels{
	justify-content:center;
	text-align:left;
	margin-top:1.5rem
}
.section_headerEmbedForm .section__cell_body{
	align-items:center
}
@media (min-width:768px){
	.graphic-object_feature .graphic-object__cards{
		padding:0 calc(2.5rem + 4%)
	}
	.section_feature .section__header,.section_features .section__header{
		text-align:right
	}
	.section_feature .section__header .section-header__lead,.section_feature .section__header .section-header__title,.section_features .section__header .section-header__lead,.section_features .section__header .section-header__title{
		margin-left:auto
	}
	:root{
		--section-padding-y:5rem;
		--section-padding-x:2rem
	}
	.section_feature .section__container,.section_features .section__container,.section_header .section__container,.section_steps .section__container{
		align-items:center;
		grid-template-columns:1fr 1fr;
		grid-gap:6rem
	}
	.section_feature .section__cell_body,.section_features .section__cell_body{
		order:-1
	}
	.section_apr .section__container{
		grid-gap:3rem 6rem;
		align-items:center;
		grid-template-columns:1fr 1fr;
		grid-template-areas:"accordion header" "apr header" "example example"
	}
	.section_content .section__container{
		grid-gap:6rem
	}
	.section_footer .section__container{
		grid-gap:3rem 4rem;
		grid-template-columns:2fr 1fr;
		grid-template-rows:auto auto auto 1fr;
		grid-template-areas:"disclaimer menu" "disclaimer address" "disclaimer email" "disclaimer copyright"
	}
}
@media (min-width:1024px){
	:root{
		--section-padding-y:6rem;
		--section-padding-x:2rem
	}
	.section_content .section__body{
		line-height:1.75rem
	}
}
@media (max-width:1279px){
	.section_content .section__title{
		font-size:2.666666666666667rem;
		line-height:3.5rem
	}
	.section-header__title{
		font-size:2.333333333333333rem;
		line-height:3rem
	}
	.section-header-embed-form .section-header__title{
		font-size:2rem;
		line-height:2.75rem
	}
	.content>h2,.graphic-object.graphic-object_feature .graphic-object__card-text,.section_content .section__body>h2,.text-block__title{
		font-size:1.5rem;
		line-height:2.25rem
	}
	.content>h3,.section_content .section__body>h3{
		font-size:1.333333333333333rem;
		line-height:2rem
	}
	.content>h4,.graphic-object__card-text,.section-header__lead,.section_content .section__body>h4{
		font-size:1.166666666666667rem;
		line-height:1.75rem
	}
	.section_footer .section__subtitle,.text-block__lead{
		font-size:1rem;
		line-height:1.5rem
	}
	.form__error,.section-header__overline{
		font-size:.916666666666667rem;
		line-height:1.25rem
	}
	.form__error{
		line-height:1.375rem
	}
	.section-header-embed-form .section-header__title{
		max-width:20rem;
		margin:0 auto
	}
	.section_headerEmbedForm .section__logo{
		--logo-height:2.5rem
	}
}
@media (max-width:767px){
	.navbar__button{
		--button-size:2.5rem;
		--icon-size:1rem;
		font-size:1rem
	}
	.floating-button{
		padding:1rem var(--section-padding-x);
		background:#1e292b
	}
	.floating-button__button{
		width:100%
	}
	.logo{
		--logo-height:3rem
	}
	.navbar{
		grid-gap:1rem
	}
	.navbar__logo{
		height:2rem;
		font-size:1.166666666666667rem
	}
	.navbar__menu{
		display:none
	}
	.section-header-login .section-header__title{
		font-size:1.8rem
	}
	.section-header-embed-form .section-header__title{
		font-size:1.9rem;
		line-height:2.3rem
	}
	.section_feature .section__header,.section_features .section__header,.section_header .section__header,.section_steps .section__header{
		text-align:center
	}
	.section_feature .section__header .section-header__lead,.section_feature .section__header .section-header__title,.section_features .section__header .section-header__lead,.section_features .section__header .section-header__title,.section_header .section__header .section-header__lead,.section_header .section__header .section-header__title,.section_steps .section__header .section-header__lead,.section_steps .section__header .section-header__title{
		margin:auto
	}
	:root{
		--section-padding-y:5rem;
		--section-padding-x:1.5rem
	}
	.section__body{
		margin-top:3rem
	}
	.section_feature .section__cell_body,.section_features .section__cell_body,.section_header .section__cell_body,.section_steps .section__cell_body{
		order:-1
	}
	.section_apr .section__table:after{
		content:'';
		position:absolute;
		right:0;
		top:0;
		bottom:0;
		width:2rem;
		background:linear-gradient(to right,rgba(255,255,255,0),var(--table-overflow-color))
	}
	.text-block__icon{
		width:3rem;
		height:3rem;
		margin-right:1.5rem
	}
	.text-block_align_right .text-block__icon{
		margin:0 0 0 1.5rem
	}
	.section_apr{
		border-top:.25rem solid var(--color-bd-ghost)
	}
	.section_content .section__menu{
		display:none
	}
	.section_header{
		background-size:400%;
		padding-top:0
	}
	.section_header .section__container{
		grid-gap:1rem
	}
	.section_header .section__cell_image{
		order:-1;
		width:100%;
		height:4rem;
		max-width:8rem;
		margin:auto;
		-webkit-transform:rotate(-25deg) translate(60%,150%);
		transform:rotate(-25deg) translate(60%,150%)
	}
	.section_header .section__form{
		margin-top:2rem
	}
	.section_header .section__labels{
		justify-content:center
	}
}
@media (max-width:375px){
	.field .field__control{
		padding:.375rem 2rem
	}
	.apply-form__pointer{
		display:none;
		height:2.4rem;
		top:-1rem
	}
	.section-header__title{
		font-size:1.9rem;
		line-height:2.5rem
	}
	.section-header-login .section-header__title{
		font-size:1.5rem
	}
	.section-header-login .section-header__lead{
		font-size:1rem;
		line-height:inherit
	}
	.section_header{
		padding:1rem
	}
	.section_header .section__container{
		grid-gap:0
	}
	.section_header .section__cell_image{
		display:none;
		height:1rem;
		position:relative;
		top:1rem;
		margin:0 0 0 auto;
		max-width:6rem
	}
	.section_header .section__header{
		margin-top:.5rem;
		grid-gap:0
	}
	.section_header .section__form{
		margin-top:.5rem
	}
	.section_header .section__logo{
		--logo-height:2rem
	}
	.section_headerEmbedForm{
		padding:.5rem
	}
	.section_headerEmbedForm .section__form{
		margin-top:1rem
	}
}
@media (max-width:1023px){
	.form_unsubscribe{
		grid-template-columns:1fr
	}
	.section-header{
		grid-gap:1rem
	}
	.stars__star{
		height:1.5rem;
		width:1.5rem
	}
	.section_headerEmbedForm{
		padding-top:1rem
	}
	.section_headerEmbedForm .section__container{
		width:100%
	}
}
