@charset "UTF-8";
.m-0 {
	margin: 0px !important;
}
.mt-0 {
	margin-top: 0px !important;
}
.mb-0 {
	margin-bottom: 0px !important;
}
.ml-0 {
	margin-left: 0px !important;
}
.mr-0 {
	margin-right: 0px !important;
}
.mx-0 {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.my-0 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.m-1 {
	margin: 10px !important;
}
.mt-1 {
	margin-top: 10px !important;
}
.mb-1 {
	margin-bottom: 10px !important;
}
.ml-1 {
	margin-left: 10px !important;
}
.mr-1 {
	margin-right: 10px !important;
}
.mx-1 {
	margin-left: 10px !important;
	margin-right: 10px !important;
}
.my-1 {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.m-2 {
	margin: 20px !important;
}
.mt-2 {
	margin-top: 20px !important;
}
.mb-2 {
	margin-bottom: 20px !important;
}
.ml-2 {
	margin-left: 20px !important;
}
.mr-2 {
	margin-right: 20px !important;
}
.mx-2 {
	margin-left: 20px !important;
	margin-right: 20px !important;
}
.my-2 {
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.m-3 {
	margin: 30px !important;
}
.mt-3 {
	margin-top: 30px !important;
}
.mb-3 {
	margin-bottom: 30px !important;
}
.ml-3 {
	margin-left: 30px !important;
}
.mr-3 {
	margin-right: 30px !important;
}
.mx-3 {
	margin-left: 30px !important;
	margin-right: 30px !important;
}
.my-3 {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
.m-4 {
	margin: 40px !important;
}
.mt-4 {
	margin-top: 40px !important;
}
.mb-4 {
	margin-bottom: 40px !important;
}
.ml-4 {
	margin-left: 40px !important;
}
.mr-4 {
	margin-right: 40px !important;
}
.mx-4 {
	margin-left: 40px !important;
	margin-right: 40px !important;
}
.my-4 {
	margin-top: 40px !important;
	margin-bottom: 40px !important;
}
.m-5 {
	margin: 50px !important;
}
.mt-5 {
	margin-top: 50px !important;
}
.mb-5 {
	margin-bottom: 50px !important;
}
.ml-5 {
	margin-left: 50px !important;
}
.mr-5 {
	margin-right: 50px !important;
}
.mx-5 {
	margin-left: 50px !important;
	margin-right: 50px !important;
}
.my-5 {
	margin-top: 50px !important;
	margin-bottom: 50px !important;
}
.m-6 {
	margin: 60px !important;
}
.mt-6 {
	margin-top: 60px !important;
}
.mb-6 {
	margin-bottom: 60px !important;
}
.ml-6 {
	margin-left: 60px !important;
}
.mr-6 {
	margin-right: 60px !important;
}
.mx-6 {
	margin-left: 60px !important;
	margin-right: 60px !important;
}
.my-6 {
	margin-top: 60px !important;
	margin-bottom: 60px !important;
}
.m-7 {
	margin: 70px !important;
}
.mt-7 {
	margin-top: 70px !important;
}
.mb-7 {
	margin-bottom: 70px !important;
}
.ml-7 {
	margin-left: 70px !important;
}
.mr-7 {
	margin-right: 70px !important;
}
.mx-7 {
	margin-left: 70px !important;
	margin-right: 70px !important;
}
.my-7 {
	margin-top: 70px !important;
	margin-bottom: 70px !important;
}
.m-8 {
	margin: 80px !important;
}
.mt-8 {
	margin-top: 80px !important;
}
.mb-8 {
	margin-bottom: 80px !important;
}
.ml-8 {
	margin-left: 80px !important;
}
.mr-8 {
	margin-right: 80px !important;
}
.mx-8 {
	margin-left: 80px !important;
	margin-right: 80px !important;
}
.my-8 {
	margin-top: 80px !important;
	margin-bottom: 80px !important;
}
.m-9 {
	margin: 90px !important;
}
.mt-9 {
	margin-top: 90px !important;
}
.mb-9 {
	margin-bottom: 90px !important;
}
.ml-9 {
	margin-left: 90px !important;
}
.mr-9 {
	margin-right: 90px !important;
}
.mx-9 {
	margin-left: 90px !important;
	margin-right: 90px !important;
}
.my-9 {
	margin-top: 90px !important;
	margin-bottom: 90px !important;
}
.m-10 {
	margin: 100px !important;
}
.mt-10 {
	margin-top: 100px !important;
}
.mb-10 {
	margin-bottom: 100px !important;
}
.ml-10 {
	margin-left: 100px !important;
}
.mr-10 {
	margin-right: 100px !important;
}
.mx-10 {
	margin-left: 100px !important;
	margin-right: 100px !important;
}
.my-10 {
	margin-top: 100px !important;
	margin-bottom: 100px !important;
}
.p-0 {
	padding: 0px !important;
}
.pt-0 {
	padding-top: 0px !important;
}
.pb-0 {
	padding-bottom: 0px !important;
}
.pl-0 {
	padding-left: 0px !important;
}
.pr-0 {
	padding-right: 0px !important;
}
.px-0 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.py-0 {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.p-1 {
	padding: 10px !important;
}
.pt-1 {
	padding-top: 10px !important;
}
.pb-1 {
	padding-bottom: 10px !important;
}
.pl-1 {
	padding-left: 10px !important;
}
.pr-1 {
	padding-right: 10px !important;
}
.px-1 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.py-1 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.p-2 {
	padding: 20px !important;
}
.pt-2 {
	padding-top: 20px !important;
}
.pb-2 {
	padding-bottom: 20px !important;
}
.pl-2 {
	padding-left: 20px !important;
}
.pr-2 {
	padding-right: 20px !important;
}
.px-2 {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.py-2 {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}
.p-3 {
	padding: 30px !important;
}
.pt-3 {
	padding-top: 30px !important;
}
.pb-3 {
	padding-bottom: 30px !important;
}
.pl-3 {
	padding-left: 30px !important;
}
.pr-3 {
	padding-right: 30px !important;
}
.px-3 {
	padding-left: 30px !important;
	padding-right: 30px !important;
}
.py-3 {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}
.p-4 {
	padding: 40px !important;
}
.pt-4 {
	padding-top: 40px !important;
}
.pb-4 {
	padding-bottom: 40px !important;
}
.pl-4 {
	padding-left: 40px !important;
}
.pr-4 {
	padding-right: 40px !important;
}
.px-4 {
	padding-left: 40px !important;
	padding-right: 40px !important;
}
.py-4 {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}
.p-5 {
	padding: 50px !important;
}
.pt-5 {
	padding-top: 50px !important;
}
.pb-5 {
	padding-bottom: 50px !important;
}
.pl-5 {
	padding-left: 50px !important;
}
.pr-5 {
	padding-right: 50px !important;
}
.px-5 {
	padding-left: 50px !important;
	padding-right: 50px !important;
}
.py-5 {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
.p-6 {
	padding: 60px !important;
}
.pt-6 {
	padding-top: 60px !important;
}
.pb-6 {
	padding-bottom: 60px !important;
}
.pl-6 {
	padding-left: 60px !important;
}
.pr-6 {
	padding-right: 60px !important;
}
.px-6 {
	padding-left: 60px !important;
	padding-right: 60px !important;
}
.py-6 {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}
.p-7 {
	padding: 70px !important;
}
.pt-7 {
	padding-top: 70px !important;
}
.pb-7 {
	padding-bottom: 70px !important;
}
.pl-7 {
	padding-left: 70px !important;
}
.pr-7 {
	padding-right: 70px !important;
}
.px-7 {
	padding-left: 70px !important;
	padding-right: 70px !important;
}
.py-7 {
	padding-top: 70px !important;
	padding-bottom: 70px !important;
}
.p-8 {
	padding: 80px !important;
}
.pt-8 {
	padding-top: 80px !important;
}
.pb-8 {
	padding-bottom: 80px !important;
}
.pl-8 {
	padding-left: 80px !important;
}
.pr-8 {
	padding-right: 80px !important;
}
.px-8 {
	padding-left: 80px !important;
	padding-right: 80px !important;
}
.py-8 {
	padding-top: 80px !important;
	padding-bottom: 80px !important;
}
.p-9 {
	padding: 90px !important;
}
.pt-9 {
	padding-top: 90px !important;
}
.pb-9 {
	padding-bottom: 90px !important;
}
.pl-9 {
	padding-left: 90px !important;
}
.pr-9 {
	padding-right: 90px !important;
}
.px-9 {
	padding-left: 90px !important;
	padding-right: 90px !important;
}
.py-9 {
	padding-top: 90px !important;
	padding-bottom: 90px !important;
}
.p-10 {
	padding: 100px !important;
}
.pt-10 {
	padding-top: 100px !important;
}
.pb-10 {
	padding-bottom: 100px !important;
}
.pl-10 {
	padding-left: 100px !important;
}
.pr-10 {
	padding-right: 100px !important;
}
.px-10 {
	padding-left: 100px !important;
	padding-right: 100px !important;
}
.py-10 {
	padding-top: 100px !important;
	padding-bottom: 100px !important;
}
@font-face {
	font-family: "Satoshi";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("../fonts/Satoshi-Light.woff2") format("woff2"), url("../fonts/Satoshi-Light.woff") format("woff");
}
@font-face {
	font-family: "Satoshi";
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url("../fonts/Satoshi-LightItalic.woff2") format("woff2"), url("../fonts/Satoshi-LightItalic.woff") format("woff");
}
@font-face {
	font-family: "Satoshi";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/Satoshi-Regular.woff2") format("woff2"), url("../fonts/Satoshi-Regular.woff") format("woff");
}
@font-face {
	font-family: "Satoshi";
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/Satoshi-Italic.woff2") format("woff2"), url("../fonts/Satoshi-Italic.woff") format("woff");
}
@font-face {
	font-family: "Satoshi";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/Satoshi-Medium.woff2") format("woff2"), url("../fonts/Satoshi-Medium.woff") format("woff");
}
@font-face {
	font-family: "Satoshi";
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/Satoshi-MediumItalic.woff2") format("woff2"), url("../fonts/Satoshi-MediumItalic.woff") format("woff");
}
@font-face {
	font-family: "Satoshi";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/Satoshi-Bold.woff2") format("woff2"), url("../fonts/Satoshi-Bold.woff") format("woff");
}
@font-face {
	font-family: "Satoshi";
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/Satoshi-BoldItalic.woff2") format("woff2"), url("../fonts/Satoshi-BoldItalic.woff") format("woff");
}
@font-face {
	font-family: "Satoshi";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url("../fonts/Satoshi-Black.woff2") format("woff2"), url("../fonts/Satoshi-Black.woff") format("woff");
}
@font-face {
	font-family: "Satoshi";
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: url("../fonts/Satoshi-BlackItalic.woff2") format("woff2"), url("../fonts/Satoshi-BlackItalic.woff") format("woff");
}
@font-face {
	font-family: "Satoshi Variable";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("../fonts/Satoshi-Variable.woff2") format("woff2"), url("../fonts/Satoshi-Variable.woff") format("woff");
}
@font-face {
	font-family: "Satoshi Variable";
	font-style: italic;
	font-weight: 300;
	font-display: swap;
	src: url("../fonts/Satoshi-VariableItalic.woff2") format("woff2"), url("../fonts/Satoshi-VariableItalic.woff") format("woff");
}
@font-face {
	font-family: "Satoshi Variable";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/Satoshi-Variable.woff2") format("woff2"), url("../fonts/Satoshi-Variable.woff") format("woff");
}
@font-face {
	font-family: "Satoshi Variable";
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/Satoshi-VariableItalic.woff2") format("woff2"), url("../fonts/Satoshi-VariableItalic.woff") format("woff");
}
@font-face {
	font-family: "Satoshi Variable";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/Satoshi-Variable.woff2") format("woff2"), url("../fonts/Satoshi-Variable.woff") format("woff");
}
@font-face {
	font-family: "Satoshi Variable";
	font-style: italic;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/Satoshi-VariableItalic.woff2") format("woff2"), url("../fonts/Satoshi-VariableItalic.woff") format("woff");
}
@font-face {
	font-family: "Satoshi Variable";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/Satoshi-Variable.woff2") format("woff2"), url("../fonts/Satoshi-Variable.woff") format("woff");
}
@font-face {
	font-family: "Satoshi Variable";
	font-style: italic;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/Satoshi-VariableItalic.woff2") format("woff2"), url("../fonts/Satoshi-VariableItalic.woff") format("woff");
}
@font-face {
	font-family: "Satoshi Variable";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/Satoshi-Variable.woff2") format("woff2"), url("../fonts/Satoshi-Variable.woff") format("woff");
}
@font-face {
	font-family: "Satoshi Variable";
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/Satoshi-VariableItalic.woff2") format("woff2"), url("../fonts/Satoshi-VariableItalic.woff") format("woff");
}
@font-face {
	font-family: "Satoshi Variable";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url("../fonts/Satoshi-Variable.woff2") format("woff2"), url("../fonts/Satoshi-Variable.woff") format("woff");
}
@font-face {
	font-family: "Satoshi Variable";
	font-style: italic;
	font-weight: 900;
	font-display: swap;
	src: url("../fonts/Satoshi-VariableItalic.woff2") format("woff2"), url("../fonts/Satoshi-VariableItalic.woff") format("woff");
}
@font-face {
	font-family: "TT Commons Pro";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/TTCommons-Bold.woff2") format("woff2"), url("../fonts/TTCommons-Bold.woff") format("woff");
}
@font-face {
	font-family: "TT Commons Pro";
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/TTCommons-BoldItalic.woff2") format("woff2"), url("../fonts/TTCommons-BoldItalic.woff") format("woff");
}
@font-face {
	font-family: "TT Commons Pro";
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url("../fonts/TTCommons-ExtraBold.woff2") format("woff2"), url("../fonts/TTCommons-ExtraBold.woff") format("woff");
}
@font-face {
	font-family: "TT Commons Pro";
	font-style: italic;
	font-weight: 800;
	font-display: swap;
	src: url("../fonts/TTCommons-ExtraBoldItalic.woff2") format("woff2"), url("../fonts/TTCommons-ExtraBoldItalic.woff") format("woff");
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	-webkit-text-size-adjust: 100%; /* 2 */
}

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

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

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

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

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

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

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

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

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

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.widget:after {
	content: "";
	display: block;
	clear: both;
}

.bg-str img {
	width: 100%;
	max-width: none;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

html {
	font-size: var(--rem-base);
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	padding: constant(safe-area-inset);
	padding: env(safe-area-inset);
}

body {
	color: var(--color-text);
	font: 400 var(--base-font-size)/var(--base-line-height) var(--base-font);
	min-width: 320px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	background-color: var(--color-white);
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h {
	font-weight: 700;
	line-height: 1.2;
	color: var(--color-dark);
	font-family: var(--accent-font);
}
h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a,
.h a {
	color: inherit;
	font-size: inherit;
}

h1,
.h1 {
	font-size: var(--h1);
	margin: 0 0 0.5em;
}

h2,
.h2 {
	font-size: var(--h2);
	margin: 0 0 0.5em;
}

h3,
.h3 {
	font-size: var(--h3);
	margin: 0 0 0.5em;
}

h4,
.h4 {
	font-size: var(--h4);
	margin: 0 0 0.6em;
}

h5,
.h5 {
	font-size: var(--h5);
	margin: 0 0 0.7em;
}

h6,
.h6 {
	font-size: var(--h6);
	margin: 0 0 0.8em;
}

p {
	margin-bottom: var(--vertical-rhythm);
	margin-top: 0;
}

a {
	color: var(--base-link-color);
	text-decoration: none;
	-webkit-transition: all var(--animation-duration) var(--animation-timing-function);
	transition: all var(--animation-duration) var(--animation-timing-function);
}
a:hover {
	color: var(--accent-color);
}

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

ul,
ol {
	list-style: none;
	margin-top: 0;
	padding-left: 0;
}
ul li,
ol li {
	list-style: none;
}

#sidebar ol:not([class]),
#sidebar ul:not([class]),
.entry ol:not([class]),
.entry ul:not([class]),
ul.list-style,
ol.list-style {
	--margin-li-top: 10px;
	margin: 0 0 var(--vertical-rhythm);
}
#sidebar ol:not([class]) li,
#sidebar ul:not([class]) li,
.entry ol:not([class]) li,
.entry ul:not([class]) li,
ul.list-style li,
ol.list-style li {
	padding-left: 20px;
	position: relative;
}
#sidebar ol:not([class]) li + li,
#sidebar ul:not([class]) li + li,
.entry ol:not([class]) li + li,
.entry ul:not([class]) li + li,
ul.list-style li + li,
ol.list-style li + li {
	margin-top: var(--margin-li-top);
}
#sidebar ol:not([class]) ul,
#sidebar ul:not([class]) ul,
.entry ol:not([class]) ul,
.entry ul:not([class]) ul,
ul.list-style ul,
ol.list-style ul {
	margin-bottom: 0;
	margin-top: var(--margin-li-top);
}
#sidebar ol:not([class]) ol,
#sidebar ul:not([class]) ol,
.entry ol:not([class]) ol,
.entry ul:not([class]) ol,
ul.list-style ol,
ol.list-style ol {
	margin-bottom: 0;
	margin-top: var(--margin-li-top);
}

#sidebar ul:not([class]) > li,
.entry ul:not([class]) > li,
ul.list-style > li,
.list-style > li {
	padding-left: 1.82em;
	position: relative;
}
#sidebar ul:not([class]) > li:before,
.entry ul:not([class]) > li:before,
ul.list-style > li:before,
.list-style > li:before {
	content: " ";
	display: block;
	position: absolute;
	top: 0.65em;
	left: 0.6em;
	width: 0.37em;
	height: 0.37em;
	background-color: currentColor;
	border-radius: 50%;
}

ul.blocked {
	margin-bottom: var(--vertical-rhythm);
	line-height: 1.45;
}
ul.blocked:last-child {
	margin-bottom: 0;
}
ul.blocked > li {
	padding-left: 2.7rem;
	position: relative;
	margin-bottom: 2rem;
}
ul.blocked > li:last-child {
	margin-bottom: 0;
}
ul.blocked > li:before {
	content: " ";
	display: block;
	position: absolute;
	top: 0.375em;
	left: 0;
	width: 0.64em;
	height: 0.64em;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.27411 7.92383L1.29405 11.9039C0.805629 12.3927 0.805629 13.1845 1.29405 13.673L2.1786 14.5575C2.66702 15.0459 3.45929 15.0459 3.94767 14.5575L7.92773 10.5775L11.9078 14.5575C12.3962 15.0459 13.1884 15.0459 13.6769 14.5575L14.5614 13.673C15.0498 13.1842 15.0498 12.3923 14.5614 11.9039L10.5814 7.92383L14.5614 3.94376C15.0498 3.45496 15.0498 2.66312 14.5614 2.1747L13.6769 1.29014C13.1881 0.801723 12.3962 0.801723 11.9078 1.29014L7.92773 5.27021L3.94767 1.29014C3.45886 0.801723 2.66702 0.801723 2.1786 1.29014L1.29405 2.1747C0.805629 2.6635 0.805629 3.45538 1.29405 3.94376L5.27411 7.92383Z' fill='%23E14323' style='fill:%23E14323;fill:color(display-p3 0.8826 0.2616 0.1374);fill-opacity:1;'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
ul.blocked > li ul {
	margin-top: 0.2em;
}
ul.blocked > li ul > li {
	padding-left: 1.82em;
	position: relative;
}
ul.blocked > li ul > li:before {
	content: " ";
	display: block;
	position: absolute;
	top: 0.65em;
	left: 0.6em;
	width: 0.37em;
	height: 0.37em;
	background-color: currentColor;
	border-radius: 50%;
}

ul.checked {
	padding-left: 0;
	margin-bottom: 2.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	gap: 2rem;
	line-height: 1.45;
}
ul.checked:last-child {
	margin-bottom: 0;
}
ul.checked > li {
	position: relative;
	padding-left: 4.2rem;
}
ul.checked > li:before {
	content: "";
	display: block;
	position: absolute;
	top: 0.275em;
	left: 0;
	width: 1.1em;
	height: 1.1em;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8389 16.2627C11.3232 16.7783 10.5264 16.7783 10.0107 16.2627L7.01074 13.2627C6.49512 12.7471 6.49512 11.9502 7.01074 11.4346C7.52637 10.9189 8.32324 10.9189 8.83887 11.4346L10.9482 13.4971L16.0107 8.43457C16.5264 7.91895 17.3232 7.91895 17.8389 8.43457C18.3545 8.9502 18.3545 9.74707 17.8389 10.2627L11.8389 16.2627ZM24.4482 12.3252C24.4482 18.9814 19.0576 24.3252 12.4482 24.3252C5.79199 24.3252 0.448242 18.9814 0.448242 12.3252C0.448242 5.71582 5.79199 0.325195 12.4482 0.325195C19.0576 0.325195 24.4482 5.71582 24.4482 12.3252ZM12.4482 2.5752C7.05762 2.5752 2.69824 6.98145 2.69824 12.3252C2.69824 17.7158 7.05762 22.0752 12.4482 22.0752C17.792 22.0752 22.1982 17.7158 22.1982 12.3252C22.1982 6.98145 17.792 2.5752 12.4482 2.5752Z' fill='%2316C8AE' style='fill:%2316C8AE;fill:color(display-p3 0.0858 0.7845 0.6838);fill-opacity:1;'/%3E%3C/svg%3E%0A");
	        mask-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8389 16.2627C11.3232 16.7783 10.5264 16.7783 10.0107 16.2627L7.01074 13.2627C6.49512 12.7471 6.49512 11.9502 7.01074 11.4346C7.52637 10.9189 8.32324 10.9189 8.83887 11.4346L10.9482 13.4971L16.0107 8.43457C16.5264 7.91895 17.3232 7.91895 17.8389 8.43457C18.3545 8.9502 18.3545 9.74707 17.8389 10.2627L11.8389 16.2627ZM24.4482 12.3252C24.4482 18.9814 19.0576 24.3252 12.4482 24.3252C5.79199 24.3252 0.448242 18.9814 0.448242 12.3252C0.448242 5.71582 5.79199 0.325195 12.4482 0.325195C19.0576 0.325195 24.4482 5.71582 24.4482 12.3252ZM12.4482 2.5752C7.05762 2.5752 2.69824 6.98145 2.69824 12.3252C2.69824 17.7158 7.05762 22.0752 12.4482 22.0752C17.792 22.0752 22.1982 17.7158 22.1982 12.3252C22.1982 6.98145 17.792 2.5752 12.4482 2.5752Z' fill='%2316C8AE' style='fill:%2316C8AE;fill:color(display-p3 0.0858 0.7845 0.6838);fill-opacity:1;'/%3E%3C/svg%3E%0A");
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-position: center;
	        mask-position: center;
	-webkit-mask-size: cover;
	        mask-size: cover;
	background: var(--color-green);
}
ul.checked > li:before ul {
	margin-top: 0.2em;
}
ul.checked > li:before ul > li {
	padding-left: 1.82em;
	position: relative;
}
ul.checked > li:before ul > li:before {
	content: " ";
	display: block;
	position: absolute;
	top: 0.65em;
	left: 0.6em;
	width: 0.37em;
	height: 0.37em;
	background-color: currentColor;
	border-radius: 50%;
}

ul.horizontal-checked {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 3rem;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	text-align: center;
	line-height: 1.45;
}
ul.horizontal-checked li {
	padding-left: 3.6rem;
	position: relative;
}
ul.horizontal-checked li:before {
	content: " ";
	display: block;
	width: 2.4rem;
	height: 2.4rem;
	position: absolute;
	top: 0.4rem;
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5195 16.5879C11.0039 17.1035 10.207 17.1035 9.69141 16.5879L6.69141 13.5879C6.17578 13.0723 6.17578 12.2754 6.69141 11.7598C7.20703 11.2441 8.00391 11.2441 8.51953 11.7598L10.6289 13.8223L15.6914 8.75977C16.207 8.24414 17.0039 8.24414 17.5195 8.75977C18.0352 9.27539 18.0352 10.0723 17.5195 10.5879L11.5195 16.5879ZM24.1289 12.6504C24.1289 19.3066 18.7383 24.6504 12.1289 24.6504C5.47266 24.6504 0.128906 19.3066 0.128906 12.6504C0.128906 6.04102 5.47266 0.650391 12.1289 0.650391C18.7383 0.650391 24.1289 6.04102 24.1289 12.6504ZM12.1289 2.90039C6.73828 2.90039 2.37891 7.30664 2.37891 12.6504C2.37891 18.041 6.73828 22.4004 12.1289 22.4004C17.4727 22.4004 21.8789 18.041 21.8789 12.6504C21.8789 7.30664 17.4727 2.90039 12.1289 2.90039Z' fill='%2316C8AE' style='fill:%2316C8AE;fill:color(display-p3 0.0858 0.7845 0.6838);fill-opacity:1;'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

ul.approved {
	margin-bottom: var(--vertical-rhythm);
	line-height: 1.45;
}
ul.approved:last-child {
	margin-bottom: 0;
}
ul.approved > li {
	padding-left: 2.7rem;
	position: relative;
	margin-bottom: 2rem;
}
ul.approved > li:last-child {
	margin-bottom: 0;
}
ul.approved > li:before {
	content: " ";
	display: block;
	position: absolute;
	top: 0.9rem;
	left: 0;
	width: 14px;
	height: 14px;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0251 1.04827C14.4301 1.42465 14.4279 2.08089 14.0204 2.45451L5.99334 10.4274C5.61697 10.8324 4.96073 10.8302 4.5871 10.4226L0.600662 6.40912C0.195683 6.03275 0.197904 5.37651 0.605421 5.00288C0.981793 4.5979 1.63804 4.60012 2.01166 5.00764L5.28179 8.29998L12.6189 1.04351C12.9953 0.638535 13.6515 0.640756 14.0251 1.04827Z' fill='%2316C8AE' style='fill:%2316C8AE;fill:color(display-p3 0.0858 0.7845 0.6838);fill-opacity:1;'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
ul.approved > li ul {
	margin-top: 0.2em;
}
ul.approved > li ul > li {
	padding-left: 1.82em;
	position: relative;
}
ul.approved > li ul > li:before {
	content: " ";
	display: block;
	position: absolute;
	top: 0.65em;
	left: 0.6em;
	width: 0.37em;
	height: 0.37em;
	background-color: currentColor;
	border-radius: 50%;
}
ul.approved.approved--bold > li {
	padding-left: 3.8rem;
	font-size: 2.4rem;
	font-weight: 500;
	line-height: 1.5;
}
ul.approved.approved--bold > li:before {
	width: 2.4rem;
	height: 1.9rem;
	background-image: url("data:image/svg+xml,%3Csvg width='25' height='20' viewBox='0 0 25 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.78763 19.6146L0.989089 11.3293C0.520564 10.8315 0.520564 10.0244 0.989089 9.52662L2.68579 7.72396C3.15431 7.22614 3.91401 7.22614 4.38254 7.72396L9.63599 13.3053L20.8883 1.35062C21.3568 0.852852 22.1165 0.852852 22.585 1.35062L24.2817 3.15329C24.7503 3.65106 24.7503 4.45813 24.2817 4.95595L10.4843 19.6147C10.0158 20.1125 9.25611 20.1125 8.78763 19.6146Z' fill='%2316C8AE' style='fill:%2316C8AE;fill:color(display-p3 0.0858 0.7845 0.6838);fill-opacity:1;'/%3E%3C/svg%3E%0A");
}

#sidebar ol:not([class]),
.entry ol:not([class]),
ol.list-style {
	counter-reset: list;
}
#sidebar ol:not([class]) > li,
.entry ol:not([class]) > li,
ol.list-style > li {
	padding-left: 24px;
}
#sidebar ol:not([class]) > li:before,
.entry ol:not([class]) > li:before,
ol.list-style > li:before {
	content: counter(list) ".";
	counter-increment: list;
	position: absolute;
	top: 0;
	left: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: var(--vertical-rhythm);
}
table th,
table td {
	font-size: var(--base-font-size);
	color: var(--base-text-color);
	padding: 10px 15px;
	text-align: center;
	border-bottom: 1px solid var(--brand-color);
}

pre {
	max-width: 100%;
	background: rgba(0, 0, 0, 0.1);
	padding: 0.5em;
	white-space: normal;
}

blockquote {
	font-size: 24px;
	line-height: 137%;
	color: var(--accent-blog-color);
	background: transparent;
	border-left: 6px solid #ececec;
	padding: 10px 0 10px 30px;
	margin: 0 0 var(--vertical-rhythm);
}
blockquote:not([class]) p:first-child {
	font-weight: 700;
	margin-bottom: 16px;
}
blockquote:not([class]) p:first-child::before {
	content: "“";
}
blockquote:not([class]) p:first-child::after {
	content: "”";
}
blockquote:not([class]) p:last-child {
	color: var(--caption-color);
	font-weight: 400;
	font-size: 0.666em;
	line-height: normal;
	margin-bottom: 0;
}
blockquote q:last-child,
blockquote p:last-child {
	margin-bottom: 0;
}
blockquote cite {
	display: block;
	font-style: normal;
}

dl {
	margin: 0 0 var(--vertical-rhythm);
}
dl dt {
	float: left;
	clear: left;
	font-weight: bold;
	padding: 10px 5px;
}
dl dd {
	margin-left: 0;
	padding: 10px 0;
}

.decorated {
	border-bottom: 2px solid currentColor;
}
.decorated--red {
	border-color: var(--color-red);
}

.icon-arrow {
	display: inline-block;
	width: 1.5em;
	height: 0.75em;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='36' height='31' viewBox='0 0 36 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.4102 17.7969L21.9102 30.2969C21.4414 30.7656 20.8164 31 20.1914 31C19.4883 31 18.8633 30.7656 18.3945 30.2969C17.3789 29.3594 17.3789 27.7188 18.3945 26.7812L26.5977 18.5H2.69141C1.28516 18.5 0.191406 17.4062 0.191406 16C0.191406 14.6719 1.28516 13.5 2.69141 13.5H26.5977L18.3945 5.29688C17.3789 4.35938 17.3789 2.71875 18.3945 1.78125C19.332 0.765625 20.9727 0.765625 21.9102 1.78125L34.4102 14.2812C35.4258 15.2188 35.4258 16.8594 34.4102 17.7969Z' fill='%23242629' style='fill:%23242629;fill:color(display-p3 0.1412 0.1490 0.1608);fill-opacity:1;'/%3E%3C/svg%3E%0A");
	        mask-image: url("data:image/svg+xml,%3Csvg width='36' height='31' viewBox='0 0 36 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M34.4102 17.7969L21.9102 30.2969C21.4414 30.7656 20.8164 31 20.1914 31C19.4883 31 18.8633 30.7656 18.3945 30.2969C17.3789 29.3594 17.3789 27.7188 18.3945 26.7812L26.5977 18.5H2.69141C1.28516 18.5 0.191406 17.4062 0.191406 16C0.191406 14.6719 1.28516 13.5 2.69141 13.5H26.5977L18.3945 5.29688C17.3789 4.35938 17.3789 2.71875 18.3945 1.78125C19.332 0.765625 20.9727 0.765625 21.9102 1.78125L34.4102 14.2812C35.4258 15.2188 35.4258 16.8594 34.4102 17.7969Z' fill='%23242629' style='fill:%23242629;fill:color(display-p3 0.1412 0.1490 0.1608);fill-opacity:1;'/%3E%3C/svg%3E%0A");
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	        mask-size: contain;
	-webkit-mask-position: center;
	        mask-position: center;
	background-color: currentColor;
}

.thin {
	font-weight: 400;
}

.fz-18 {
	font-size: 18px;
}

.button,
input[type=button],
input[type=reset],
input[type=submit],
button[type=submit] {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 10px;
	position: relative;
	padding: 13px 19px;
	border: 1px solid transparent;
	border-radius: 8px;
	background: var(--color-blue);
	-webkit-transition: all var(--animation-duration) var(--animation-timing-function);
	transition: all var(--animation-duration) var(--animation-timing-function);
	font-size: 15px;
	line-height: 1.4;
	font-weight: 700;
	text-transform: none;
	text-align: center;
	color: var(--color-white);
	cursor: pointer;
	text-decoration: none !important;
}
.button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
button[type=submit]:hover {
	background: var(--color-blue--hover);
	color: var(--color-white);
	text-decoration: none;
}
.button-secondary,
input[type=button].button-secondary,
input[type=reset].button-secondary,
input[type=submit].button-secondary,
button[type=submit].button-secondary {
	border-color: var(--color-blue);
	background: none;
	color: var(--color-blue);
}
.button-secondary:hover,
input[type=button].button-secondary:hover,
input[type=reset].button-secondary:hover,
input[type=submit].button-secondary:hover,
button[type=submit].button-secondary:hover {
	background: var(--color-blue--hover);
	border-color: var(--color-blue--hover);
	color: var(--color-white);
}
.button-light {
	background: #dfeaef;
	color: var(--color-dark);
}
.button-light:hover {
	background: var(--color-border);
	color: var(--color-dark);
}
.button-purple {
	background: var(--color-purple);
	color: var(--color-white);
}
.button-purple:hover {
	background: var(--color-purple--hover);
	color: var(--color-white);
}
.button-yellow {
	background: var(--color-yellow);
	color: var(--color-dark);
}
.button-yellow:hover {
	background: var(--color-yellow--hover);
	color: var(--color-dark);
}
.button-green {
	background: var(--color-green);
	color: var(--color-white);
}
.button-green:hover {
	background: var(--color-green--hover);
	color: var(--color-white);
}
.button-orange {
	background: var(--color-orange);
}
.button-orange:hover {
	background: var(--color-orange--hover);
}
.button-medium {
	background: var(--color-medium);
	color: var(--color-white);
}
.button-medium:hover {
	background: var(--color-medium--hover);
	color: var(--color-white);
}
.button-contactus:before {
	content: " ";
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 2rem;
	height: 2rem;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.6221 15.2122L19.6846 19.1575C19.5674 19.7435 19.0986 20.1341 18.5127 20.1341C8.66895 20.095 0.661133 12.0872 0.661133 2.24347C0.661133 1.65753 1.0127 1.18878 1.59863 1.07159L5.54395 0.134094C6.09082 0.0169067 6.67676 0.329407 6.91113 0.837219L8.74707 5.09503C8.94238 5.60284 8.8252 6.18878 8.39551 6.50128L6.28613 8.22003C7.61426 10.9153 9.80176 13.1028 12.5361 14.431L14.2549 12.3216C14.5674 11.931 15.1533 11.7747 15.6611 11.97L19.9189 13.806C20.4268 14.0794 20.7393 14.6653 20.6221 15.2122Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A");
	        mask-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.6221 15.2122L19.6846 19.1575C19.5674 19.7435 19.0986 20.1341 18.5127 20.1341C8.66895 20.095 0.661133 12.0872 0.661133 2.24347C0.661133 1.65753 1.0127 1.18878 1.59863 1.07159L5.54395 0.134094C6.09082 0.0169067 6.67676 0.329407 6.91113 0.837219L8.74707 5.09503C8.94238 5.60284 8.8252 6.18878 8.39551 6.50128L6.28613 8.22003C7.61426 10.9153 9.80176 13.1028 12.5361 14.431L14.2549 12.3216C14.5674 11.931 15.1533 11.7747 15.6611 11.97L19.9189 13.806C20.4268 14.0794 20.7393 14.6653 20.6221 15.2122Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A");
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	        mask-size: contain;
	-webkit-mask-position: center;
	        mask-position: center;
	background-color: currentColor;
}
.button-big {
	padding: 1.8rem 3.8rem;
	font-size: 2rem;
	line-height: 1.4;
	font-weight: 700;
}
.button-wide {
	padding: 1.4rem 5rem;
}
.button-full {
	width: 100%;
}
.button-fz18 {
	font-size: 18px;
}

.button-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 10px;
	color: var(--base-link-color);
}
.button-link:hover {
	color: var(--accent-color);
}

.button-link-arrow {
	text-decoration: none;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	color: var(--button-link-color);
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 1rem;
	font-weight: 700;
}
.button-link-arrow:after {
	content: " ";
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background: currentColor;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='22' height='19' viewBox='0 0 22 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.8519 11.0264L13.3519 18.5264C13.0707 18.8076 12.6957 18.9482 12.3207 18.9482C11.8988 18.9482 11.5238 18.8076 11.2426 18.5264C10.6332 17.9639 10.6332 16.9795 11.2426 16.417L16.1644 11.4482H1.82068C0.976929 11.4482 0.320679 10.792 0.320679 9.94824C0.320679 9.15137 0.976929 8.44824 1.82068 8.44824H16.1644L11.2426 3.52637C10.6332 2.96387 10.6332 1.97949 11.2426 1.41699C11.8051 0.807617 12.7894 0.807617 13.3519 1.41699L20.8519 8.91699C21.4613 9.47949 21.4613 10.4639 20.8519 11.0264Z' fill='%23EA8913' style='fill:%23EA8913;fill:color(display-p3 0.9187 0.5386 0.0741);fill-opacity:1;'/%3E%3C/svg%3E%0A");
	        mask-image: url("data:image/svg+xml,%3Csvg width='22' height='19' viewBox='0 0 22 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.8519 11.0264L13.3519 18.5264C13.0707 18.8076 12.6957 18.9482 12.3207 18.9482C11.8988 18.9482 11.5238 18.8076 11.2426 18.5264C10.6332 17.9639 10.6332 16.9795 11.2426 16.417L16.1644 11.4482H1.82068C0.976929 11.4482 0.320679 10.792 0.320679 9.94824C0.320679 9.15137 0.976929 8.44824 1.82068 8.44824H16.1644L11.2426 3.52637C10.6332 2.96387 10.6332 1.97949 11.2426 1.41699C11.8051 0.807617 12.7894 0.807617 13.3519 1.41699L20.8519 8.91699C21.4613 9.47949 21.4613 10.4639 20.8519 11.0264Z' fill='%23EA8913' style='fill:%23EA8913;fill:color(display-p3 0.9187 0.5386 0.0741);fill-opacity:1;'/%3E%3C/svg%3E%0A");
	-webkit-mask-size: cover;
	        mask-size: cover;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-position: center;
	        mask-position: center;
	-webkit-transform: translateY(0.1rem);
	        transform: translateY(0.1rem);
	-webkit-transition: -webkit-transform 0.2s;
	transition: -webkit-transform 0.2s;
	transition: transform 0.2s;
	transition: transform 0.2s, -webkit-transform 0.2s;
}
.button-link-arrow:hover {
	color: var(--button-link-color);
}
.button-link-arrow:hover:after {
	-webkit-transform: translateY(0.1rem) translateX(0.5rem);
	        transform: translateY(0.1rem) translateX(0.5rem);
}

form,
fieldset {
	border: none;
	display: block;
	padding: 0;
	margin: 0 0 var(--vertical-rhythm);
}

label {
	display: block;
	font-weight: 700;
	font-size: 2rem;
	line-height: 1;
	letter-spacing: 0.2px;
	color: var(--label-color);
	margin: 0 0 7px;
}

input[type=text],
input[type=tel],
input[type=email],
input[type=search],
input[type=password],
input[type=url],
input[type=number],
input[type=date],
input[type=file],
textarea {
	-webkit-appearance: none;
	outline: none;
	max-width: 100%;
	width: 100%;
	padding: var(--input-y) var(--input-x);
	margin: 0;
	border: var(--input-border) solid var(--input-border-color);
	border-radius: var(--input-radius);
	background: var(--input-bg-color);
	font-size: var(--input-fz);
	line-height: var(--input-lh);
	font-weight: 500;
	color: var(--input-color);
	text-align: left;
}
input[type=text]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder,
input[type=file]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: var(--input-placeholder-color);
	opacity: 1;
	-webkit-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}

input[type=text]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=email]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=url]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=date]:-moz-placeholder,
input[type=file]:-moz-placeholder,
textarea:-moz-placeholder {
	color: var(--input-placeholder-color);
	opacity: 1;
	-moz-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}

input[type=text]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=date]::-moz-placeholder,
input[type=file]::-moz-placeholder,
textarea::-moz-placeholder {
	color: var(--input-placeholder-color);
	opacity: 1;
	-moz-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}

input[type=text]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder,
input[type=file]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: var(--input-placeholder-color);
	opacity: 1;
	-ms-transition: opacity 0.15s linear;
	transition: opacity 0.15s linear;
}

input[type=text]:focus,
input[type=tel]:focus,
input[type=email]:focus,
input[type=search]:focus,
input[type=password]:focus,
input[type=url]:focus,
input[type=number]:focus,
input[type=date]:focus,
input[type=file]:focus,
textarea:focus {
	border-color: var(--input-focus-border-color);
}
input[type=text]:focus::-webkit-input-placeholder,
input[type=tel]:focus::-webkit-input-placeholder,
input[type=email]:focus::-webkit-input-placeholder,
input[type=search]:focus::-webkit-input-placeholder,
input[type=password]:focus::-webkit-input-placeholder,
input[type=url]:focus::-webkit-input-placeholder,
input[type=number]:focus::-webkit-input-placeholder,
input[type=date]:focus::-webkit-input-placeholder,
input[type=file]:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder {
	opacity: 0;
}

input[type=text]:focus:-moz-placeholder,
input[type=tel]:focus:-moz-placeholder,
input[type=email]:focus:-moz-placeholder,
input[type=search]:focus:-moz-placeholder,
input[type=password]:focus:-moz-placeholder,
input[type=url]:focus:-moz-placeholder,
input[type=number]:focus:-moz-placeholder,
input[type=date]:focus:-moz-placeholder,
input[type=file]:focus:-moz-placeholder,
textarea:focus:-moz-placeholder {
	opacity: 0;
}

input[type=text]:focus::-moz-placeholder,
input[type=tel]:focus::-moz-placeholder,
input[type=email]:focus::-moz-placeholder,
input[type=search]:focus::-moz-placeholder,
input[type=password]:focus::-moz-placeholder,
input[type=url]:focus::-moz-placeholder,
input[type=number]:focus::-moz-placeholder,
input[type=date]:focus::-moz-placeholder,
input[type=file]:focus::-moz-placeholder,
textarea:focus::-moz-placeholder {
	opacity: 0;
}

input[type=text]:focus:-ms-input-placeholder,
input[type=tel]:focus:-ms-input-placeholder,
input[type=email]:focus:-ms-input-placeholder,
input[type=search]:focus:-ms-input-placeholder,
input[type=password]:focus:-ms-input-placeholder,
input[type=url]:focus:-ms-input-placeholder,
input[type=number]:focus:-ms-input-placeholder,
input[type=date]:focus:-ms-input-placeholder,
input[type=file]:focus:-ms-input-placeholder,
textarea:focus:-ms-input-placeholder {
	opacity: 0;
}

.error input[type=text],
.error input[type=tel],
.error input[type=email],
.error input[type=search],
.error input[type=password],
.error input[type=url],
.error input[type=number],
.error input[type=date],
.error input[type=file],
.error textarea {
	border-color: var(--color-red);
}

.error-message {
	font-size: 16px;
	line-height: 1;
	font-weight: 500;
	color: var(--color-red);
	margin-top: 10px;
	grid-column: 1/-1;
	margin-bottom: 10px;
}

textarea {
	resize: none;
	vertical-align: top;
	width: 100%;
	height: 200px;
}

/* button, */
input[type=button],
input[type=reset],
input[type=submit],
button[type=submit] {
	-webkit-appearance: none;
}
input[type=reset] {
	margin-bottom: 13px;
}

input[type=file] {
	max-width: 100%;
}

input[type=search]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

/* custom checkbox styles */
.jcf-checkbox {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: default;
	background: var(--input-bg-color);
	border: 1px solid var(--input-border-color);
	margin: 0 0.5em 0 0;
	height: var(--checkbox-size);
	width: var(--checkbox-size);
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 var(--checkbox-size);
	        flex: 0 0 var(--checkbox-size);
}

.jcf-checkbox span {
	position: absolute;
	display: none;
	height: 6px;
	width: 10px;
	top: 50%;
	left: 50%;
	margin: -4px 0 0 -5px;
	border: 3px solid white;
	border-width: 0 0 3px 3px;
	-webkit-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}

.jcf-checkbox input[type=checkbox] {
	position: absolute;
	width: 100%;
	height: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}

.jcf-checkbox.jcf-checked {
	border-color: var(--form-theme-color);
	background-color: var(--form-theme-color);
}
.jcf-checkbox.jcf-checked span {
	display: block;
}

/* custom radio styles */
.jcf-radio {
	vertical-align: middle;
	display: inline-block;
	position: relative;
	overflow: hidden;
	cursor: default;
	background: #fff;
	border: 1px solid var(--input-border-color);
	border-radius: 50%;
	margin: 0 0.5em 0 0;
	height: var(--radio-size);
	width: var(--radio-size);
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 var(--radio-size);
	        flex: 0 0 var(--radio-size);
}

.jcf-radio span {
	display: none;
	position: absolute;
	top: 3px;
	left: 3px;
	right: 3px;
	bottom: 3px;
	background: var(--form-theme-color);
	border-radius: 100%;
}

.jcf-radio input[type=radio] {
	position: absolute;
	height: 100%;
	width: 100%;
	border: 0;
	margin: 0;
	left: 0;
	top: 0;
}

.jcf-radio.jcf-checked span {
	display: block;
}

/* custom select styles */
.jcf-select {
	display: inline-block;
	vertical-align: top;
	position: relative;
	border: var(--input-border) solid var(--input-border-color);
	border-width: 1px;
	border-radius: var(--input-radius);
	background: var(--input-bg-color);
	min-width: 0;
	width: 100%;
	padding: var(--input-y) var(--input-x);
	padding-right: 50px;
	font-size: var(--input-fz);
	line-height: var(--input-lh);
	font-weight: 500;
	color: var(--input-color);
}
.jcf-select.jcf-drop-active .jcf-select-opener:before {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}
.jcf-select .jcf-select-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	min-height: 1.2em;
}
.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	width: 20px;
	bottom: 0;
	right: 0;
	top: 0;
	fill: red;
	color: red;
}
.jcf-select .jcf-select-opener:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 9px;
	width: 8px;
	height: 6px;
	-webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNiA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNS4zIDQuNzY4MzdlLTA3TDYgMC43NTY3NTdMMyA0TDAgMC43NTY3NTdMMC43IDQuNzY4MzdlLTA3TDMgMi40ODY0OUw1LjMgNC43NjgzN2UtMDdaIiBmaWxsPSIjMjI2RkMyIi8+Cjwvc3ZnPgo=");
	        mask-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNiA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNS4zIDQuNzY4MzdlLTA3TDYgMC43NTY3NTdMMyA0TDAgMC43NTY3NTdMMC43IDQuNzY4MzdlLTA3TDMgMi40ODY0OUw1LjMgNC43NjgzN2UtMDdaIiBmaWxsPSIjMjI2RkMyIi8+Cjwvc3ZnPgo=");
	-webkit-mask-size: 100% auto;
	        mask-size: 100% auto;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	background-color: var(--accent-blog-color);
	margin-top: -3.5px;
}

body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 9999;
}

body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}

.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0px;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}

.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}

.jcf-select-drop .jcf-select-drop-content {
	border: 1px solid var(--input-border-color);
}

/* multiple select styles */
.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	border: 1px solid #b8c3c9;
	min-width: 200px;
	margin: 0 15px;
}

/* select options styles */
.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	font-size: 12px;
	line-height: 1.2;
	width: 100%;
}
.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}
.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.jcf-list ul li {
	overflow: hidden;
	display: block;
}
.jcf-list .jcf-overflow {
	overflow: auto;
}
.jcf-list .jcf-option {
	overflow: hidden;
	cursor: default;
	display: block;
	padding: 5px var(--input-x);
	color: var(--input-color);
	height: 1%;
}
.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}
.jcf-list .jcf-optgroup-caption {
	white-space: nowrap;
	font-weight: bold;
	display: block;
	padding: 5px 9px;
	cursor: default;
	color: #000;
}
.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 30px;
}

.jcf-select-drop .jcf-hover,
.jcf-list-box .jcf-selected {
	background: #e6e6e6;
	color: #000;
}

* {
	-webkit-box-sizing: inherit;
	        box-sizing: inherit;
	max-height: 1000000px;
}
*:after,
*:before {
	-webkit-box-sizing: inherit;
	        box-sizing: inherit;
}

.resize-active {
	-webkit-transition: none !important;
	transition: none !important;
}
.resize-active *,
.resize-active *:before,
.resize-active *:after {
	-webkit-transition: inherit !important;
	transition: inherit !important;
}

.container {
	width: 100%;
	max-width: calc(var(--container) + var(--gutter) * 2);
	margin: 0 auto;
	padding-left: var(--gutter);
	padding-right: var(--gutter);
	position: relative;
	z-index: 5;
}
.container:has(.container-bg) {
	padding-left: calc(var(--gutter) * 2);
	padding-right: calc(var(--gutter) * 2);
}
.container > * {
	position: relative;
	z-index: 10;
}
.container._small {
	max-width: calc(var(--container-small) + var(--gutter) * 2);
}
.container-bg {
	border-radius: 2rem;
	max-width: calc(100% - var(--gutter) * 2);
	margin: 0 auto;
	right: 0;
	background-color: var(--bg-color);
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
.container-bg .decor {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: top center;
	   object-position: top center;
}
.container-bg img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}

html,
body {
	height: 100%;
	scroll-behavior: smooth;
}

html {
	--offset-header: 129px ;
}

.wrapper {
	display: grid;
	grid-template-rows: 1fr auto;
	min-height: 100%;
	width: 100%;
	position: relative;
	overflow: clip;
}

.main,
.header,
.footer {
	min-width: 0;
}

.bg-str {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 100%;
	height: 100%;
}
.icon {
	width: 2rem;
	height: 2rem;
}

.icon-bucks {
	width: 2.6rem;
	height: 2.6rem;
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='27' viewBox='0 0 28 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='14.0482' cy='13.4575' r='13.151' transform='rotate(0.810343 14.0482 13.4575)' fill='%23141E25' style='fill:%23141E25;fill:color(display-p3 0.0804 0.1168 0.1453);fill-opacity:1;'/%3E%3Cpath d='M17.8188 16.657C17.8067 17.5144 17.5162 18.2304 16.9473 18.8051C16.3896 19.3689 15.6044 19.6986 14.5915 19.7942L14.5692 21.3771L13.1182 21.3566L13.1408 19.7572C12.1645 19.6005 11.3951 19.1993 10.8325 18.5537C10.2701 17.897 9.96816 17.0902 9.92673 16.1331L11.4437 16.1545C11.4888 16.8478 11.7284 17.4009 12.1623 17.8139C12.5964 18.2158 13.1927 18.4221 13.9511 18.4329C14.6986 18.4434 15.2725 18.2866 15.6729 17.9625C16.0844 17.6275 16.2939 17.1961 16.3014 16.6685C16.3072 16.2618 16.191 15.9248 15.9529 15.6576C15.7259 15.3795 15.4378 15.1556 15.0883 14.9857C14.7499 14.816 14.2744 14.6224 13.6618 14.4048C12.9287 14.1526 12.3329 13.9133 11.8744 13.6869C11.4269 13.4497 11.0469 13.1145 10.7342 12.6813C10.4215 12.2481 10.2699 11.6907 10.2796 11.0092C10.2912 10.1848 10.5648 9.49598 11.1004 8.94284C11.6361 8.37871 12.372 8.0428 13.308 7.9351L13.3304 6.35222L14.7814 6.37274L14.7585 7.9886C15.6467 8.15508 16.3501 8.56083 16.8687 9.20584C17.3983 9.85101 17.6788 10.6191 17.7102 11.5101L16.1933 11.4886C16.1695 10.8396 15.9515 10.3143 15.5394 9.91267C15.1383 9.5112 14.608 9.3058 13.9484 9.29647C13.2779 9.28698 12.7534 9.44448 12.375 9.76896C11.9966 10.0934 11.8038 10.514 11.7965 11.0306C11.7909 11.4264 11.8962 11.7522 12.1125 12.0081C12.3398 12.2642 12.6227 12.4716 12.9613 12.6303C13.3108 12.7892 13.7756 12.9662 14.3555 13.1613C15.1104 13.4248 15.7171 13.6753 16.1755 13.9126C16.634 14.139 17.0251 14.4744 17.3486 14.9187C17.6722 15.3631 17.8289 15.9425 17.8188 16.657Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.badge {
	padding: 0.6rem 2rem;
	border-radius: 5rem;
	font-size: 14px;
	line-height: 1.4;
	font-weight: 700;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	border: 1px solid var(--badge-color);
	color: var(--badge-color);
}
.badge--small {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.35;
}
.badge--green {
	background-color: var(--color-green-light);
	--badge-color: var(--color-green);
}
.badge--black {
	background-color: var(--color-dark);
	--badge-color: var(--color-dark);
	color: var(--color-white);
}
.badge--orange {
	border: 1px solid #d27809;
	background-color: #f59724;
	--badge-color: var(--color-white);
}
.badge--light {
	border: 1px solid #d5e3ea;
	background-color: var(--color-light);
	--badge-color: var(--color-medium);
}
.badge--big {
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 700;
	padding: 2.4rem 3rem;
	border-radius: 1rem;
}
.badge--rotate1 {
	-webkit-transform: rotate(4.12deg);
	        transform: rotate(4.12deg);
	margin: 10px;
}
.badge--rotate2 {
	-webkit-transform: rotate(-5.4deg);
	        transform: rotate(-5.4deg);
	margin: 10px;
}
.badge--rotate3 {
	-webkit-transform: rotate(3.16deg);
	        transform: rotate(3.16deg);
	margin: 10px;
}

section {
	--bg-color: transparent;
	--padding-top: 5rem;
	--padding-bottom: 5rem;
	position: relative;
}
section:last-child {
	padding-bottom: 5rem;
}

.section {
	--bg-color: transparent;
	--padding-top: 5rem;
	--padding-bottom: 5rem;
	position: relative;
}
.section:last-child {
	padding-bottom: 5rem;
}
.section .container {
	padding-top: var(--padding-top, 0);
	padding-bottom: var(--padding-bottom, 0);
}
.section .container .section-decoration {
	pointer-events: none;
}
.section .container .section-decoration.decoration-1 {
	position: absolute;
	top: 12rem;
	left: calc(50% - 44rem);
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.section .container .section-decoration.decoration-2 {
	position: absolute;
	top: 6rem;
	right: calc(50% - 41rem);
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.section .container .section-decoration.decoration-3 {
	position: absolute;
	top: 9.5rem;
	right: calc(50% - 46rem);
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.section .container .section-decoration.decoration-4 {
	position: absolute;
	top: 40rem;
	left: calc(50% - 54rem);
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.section .container .section-decoration.decoration-5 {
	position: absolute;
	top: 22rem;
	right: calc(50% - 40rem);
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.section .container .section-decoration.decoration-6 {
	position: absolute;
	top: 27rem;
	right: calc(50% - 48rem);
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.section .container .section-decoration.decoration-7 {
	position: absolute;
	bottom: 5rem;
	left: calc(50% - 30rem);
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.section .container .section-decoration.decoration-8 {
	position: absolute;
	top: 6rem;
	left: calc(50% - 40rem);
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.section .container .section-decoration.decoration-9 {
	position: absolute;
	top: 15.4rem;
	left: calc(50% + 55rem);
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.section .container .section-decoration.decoration-10 {
	position: absolute;
	bottom: 29.5rem;
	left: calc(50% - 60rem);
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.section .container .section-decoration.decoration-11 {
	position: absolute;
	bottom: 25rem;
	left: calc(50% - 55rem);
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.section .container .section-decoration.decoration-about {
	position: absolute;
	top: 25rem;
	left: calc(50% - 2rem);
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	z-index: 1;
	height: calc(100% - 20rem);
}
.section .container .section-decoration.decoration-about img {
	width: 100%;
	height: 100%;
}
.section-headline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 0 auto 2.5rem;
	font-size: 2.2rem;
	line-height: 1.55;
	font-weight: 500;
	color: var(--color-medium);
	text-align: left;
}
.section-headline:last-child {
	margin-bottom: 0;
}
.section-headline h1 {
	font-weight: 900;
	font-size: 5.4rem;
	margin-bottom: 2.4rem;
}
.section-headline h3 {
	font-size: 16px;
	line-height: 1.35;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	font-weight: 700;
	color: var(--color-gray);
	margin-bottom: 1.5rem;
}
.green-bg .section-headline h3 {
	color: var(--color-white);
}
.section-headline h2 {
	font-size: 4rem;
	font-weight: 900;
	font-family: var(--accent-font);
	letter-spacing: -0.01em;
	line-height: 1.35;
	color: var(--color-dark);
}
.section-headline h2:last-child {
	margin-bottom: 0;
}
.dark-bg .section-headline p {
	color: var(--color-white);
}
.green-bg .section-headline p {
	color: var(--color-white);
}
.section-headline p.small {
	font-size: 20px;
	color: var(--color-black);
	margin-top: -1.5rem;
}
.dark-bg .section-headline p.small {
	color: var(--color-white);
}
.section-headline p:last-child {
	margin-bottom: 0;
}
.section-headline-sources {
	margin-top: 1rem;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.55;
	color: var(--color-gray-2);
	margin-bottom: 4rem;
}
.section-headline-sources a {
	text-decoration: underline;
}
.section-headline-sources a:hover {
	text-decoration: none;
}
.section-headline-icon {
	margin-bottom: 4rem;
}
.section-headline._center {
	text-align: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.section-headline ._bold {
	font-weight: 700;
}
.section-headline ._fs-24 {
	font-size: 2.4rem;
	line-height: 1.5;
}
.section-headline._mw-66 {
	max-width: 66rem;
}
.section-headline._mw-78 {
	max-width: 78rem;
}
.section-headline._mw-98 {
	max-width: 98rem;
}
.section-headline._extra-small {
	max-width: 60rem;
}
.section-headline._small {
	max-width: 83rem;
	margin-bottom: 5rem;
}
.section-headline._small:last-child {
	margin-bottom: 0;
}
.section-hero {
	--padding-top: 8.5rem;
	--padding-bottom: 8.5rem;
}
.section-hero-title,
.hero-title {
	font-size: 5.4rem;
	line-height: 1.14;
	letter-spacing: -0.01em;
	margin-bottom: 1.5rem;
}
.section-hero-summary,
.hero-summary {
	font-size: 2.2rem;
	line-height: 1.55;
	font-weight: 500;
	letter-spacing: 0;
}
.section-bg {
	background: var(--bg-color);
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
.section-bg img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
}
.section-bg .decor {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: top center;
	   object-position: top center;
}
.section-text {
	--padding-top: 10rem;
	--padding-bottom: 3rem;
	position: relative;
}
.section-text-holder {
	max-width: 83rem;
	margin: 0 auto 10rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-pack: distribute;
	    justify-content: space-around;
	gap: 3rem;
}
.section-text-holder:last-child {
	margin-bottom: 0;
}
.section-text-description {
	position: relative;
	width: 330px;
	max-width: 100%;
}
.section-text-description-decor._decor-1 {
	position: absolute;
	left: calc(100% - 8.5rem);
	bottom: calc(100% - 4.5rem);
	width: 11.6rem;
	height: 11.6rem;
}
.section-text-description p:last-child {
	margin-bottom: 0;
}
.section-text-title {
	margin-bottom: 0;
	font-size: 2.8rem;
	font-weight: 700;
}
.section-text-media._media-1 {
	margin-right: -10rem;
}
.section-liabilities {
	--padding-top: 7.5rem;
	--padding-bottom: 0;
}
.section-liabilities-holder {
	max-width: 123rem;
	margin: 0 auto;
	position: relative;
}
.section-liabilities-text {
	max-width: 50rem;
}
.section-liabilities-image {
	margin-top: -15rem;
}
.section-liabilities-decoration {
	position: absolute;
	bottom: 3rem;
	left: 5.5%;
	width: 9.55%;
	aspect-ratio: 1;
}
.section-liabilities-decoration img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: center;
	   object-position: center;
}
.section-losses {
	--padding-top: 6rem;
	--padding-bottom: 9rem;
	position: relative;
}
.section-losses-holder .section-headline {
	text-align: center;
	max-width: 72rem;
	margin: 0 auto;
}
.section-losses-cta {
	margin-top: 6rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 2rem;
	line-height: 1.4;
	font-size: 2rem;
	font-weight: 500;
}
.section-losses-cta .button,
.section-losses-cta input[type=button],
.section-losses-cta input[type=reset],
.section-losses-cta input[type=submit],
.section-losses-cta button[type=submit] {
	padding: 1.9rem 4.6rem;
	font-size: 2rem;
	line-height: 1.4;
	font-weight: 700;
	border-radius: 0.8rem;
}
.section-losses-cta .button-link {
	font-size: 2rem;
	line-height: 1.4;
	font-weight: 700;
	text-decoration: underline;
}
.section-losses-cta .button-link:hover {
	text-decoration: none;
}
.section-mission {
	--padding-top: 9rem;
	--padding-bottom: 10rem;
	position: relative;
}
.section-partners {
	--padding-top: 10rem;
	--padding-bottom: 15rem;
	position: relative;
}
.section-partners .container {
	--container: 126rem;
}
.section-partners .section-bg img {
	opacity: 0.7;
	-o-object-position: center;
	   object-position: center;
	-o-object-fit: contain;
	   object-fit: contain;
}
.section-cards-holder {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 2rem;
	max-width: 133rem;
	margin: 0 auto;
}
.section-impact {
	--padding-top: 5rem;
	--padding-bottom: 5rem;
	position: relative;
}
.section-impact .container {
	--container: 125rem;
}
.section-impact-cta {
	margin-top: 3.5rem;
	margin-bottom: 3.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 2rem;
	line-height: 1.4;
	font-size: 2rem;
	font-weight: 500;
}
.section-impact-cta .button,
.section-impact-cta input[type=button],
.section-impact-cta input[type=reset],
.section-impact-cta input[type=submit],
.section-impact-cta button[type=submit] {
	padding: 1.9rem 4.6rem;
	font-size: 2rem;
	line-height: 1.4;
	font-weight: 700;
	border-radius: 0.8rem;
}
.section-impact-cta .button-link {
	font-size: 2rem;
	line-height: 1.4;
	font-weight: 700;
	text-decoration: underline;
}
.section-impact-cta .button-link:hover {
	text-decoration: none;
}
.section-stories {
	--padding-top: 6rem;
	--padding-bottom: 6rem;
	position: relative;
}
.section-stories .container {
	--container: 139rem;
}
.section-why {
	--padding-top: 7rem;
	--padding-bottom: 5rem;
	position: relative;
}
.section-cta {
	--padding-top: 10rem;
	--padding-bottom: 10rem;
	position: relative;
}
.section-cta-image {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-bottom: 3.5rem;
}
.section-cta-images {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 1rem;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.section-cta-holder {
	position: relative;
	z-index: 5;
}
.section-cta-holder--small {
	max-width: 117rem;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 4rem;
}
.section-cta-holder--small .section-cta-text {
	max-width: 58rem;
	font-size: 2.4rem;
	font-weight: 500;
	line-height: 1.5;
	color: var(--color-light);
}
.section-cta-text h1,
.section-cta-text h2,
.section-cta-text h3,
.section-cta-text h4,
.section-cta-text h5,
.section-cta-text h6 {
	margin-bottom: 3.5rem;
}
.section-cta-text ul,
.section-cta-text p {
	margin-bottom: var(--vertical-rhythm);
}
.section-cta-text ul:last-child,
.section-cta-text p:last-child {
	margin-bottom: 0;
}
.section-cta-text i {
	font-size: 18px;
	font-weight: 500;
}
.section-cta-text .button,
.section-cta-text input[type=button],
.section-cta-text input[type=reset],
.section-cta-text input[type=submit],
.section-cta-text button[type=submit] {
	margin-top: 1.5rem;
	padding-left: 7.5rem;
	padding-right: 7.5rem;
	margin-bottom: 1.2rem;
}
.section-cta-description {
	text-align: center;
	font-size: 3.2rem;
	line-height: 1.35;
	font-weight: 900;
	font-family: var(--accent-font);
	letter-spacing: -0.02em;
	max-width: 65rem;
	margin: 0 auto 4rem;
	position: relative;
}
.section-cta-description--small {
	font-size: 2.2rem;
	line-height: 1.55;
	font-weight: 500;
}
.section-cta-description-decor img {
	display: block;
	max-width: unset;
}
.section-cta-description-decor-1 {
	position: absolute;
	bottom: 100%;
	left: calc(100% + 3.5rem);
}
.section-cta-description-decor-1 img {
	width: 3.1rem;
	height: 3.2rem;
}
.section-cta-description-decor-2 {
	position: absolute;
	top: 2.5rem;
	left: calc(100% + 6.5rem);
}
.section-cta-description-decor-2 img {
	width: 4.3rem;
	height: 5rem;
}
.section-cta-description-decor-3 {
	position: absolute;
	top: calc(100% + 1.5rem);
	left: -7rem;
}
.section-cta-description-decor-3 img {
	width: 4.2rem;
	height: 4.7rem;
}
.section-cta-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	position: relative;
	margin: 0 auto;
	gap: 3rem;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	text-align: center;
}
.section-cta-buttons._mw-68 {
	max-width: 68rem;
}
.section-cta-buttons._mw-40 {
	max-width: 40rem;
}
.section-cta-buttons._mw-30 {
	max-width: clamp(260px, 30rem, 300px);
}
.section-cta-buttons._mw-27 {
	max-width: clamp(260px, 27rem, 270px);
}
.section-cta-buttons._mw-22 {
	max-width: clamp(220px, 22rem, 220px);
}
.section-cta-buttons._mw-full {
	max-width: 100%;
}
.section-cta-buttons._column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
.section-cta-buttons p {
	font-size: 2rem;
}
.section-cta-buttons p:last-child {
	margin-bottom: 0;
}
.section-cta-buttons .button,
.section-cta-buttons input[type=button],
.section-cta-buttons input[type=reset],
.section-cta-buttons input[type=submit],
.section-cta-buttons button[type=submit] {
	font-size: 18px;
}
.section-cta-buttons--decor:after {
	content: " ";
	display: block;
	position: absolute;
	bottom: -6rem;
	left: -6rem;
	width: 9.8rem;
	height: 9.6rem;
	background-image: url("data:image/svg+xml,%3Csvg width='99' height='96' viewBox='0 0 99 96' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_8_546)'%3E%3Cpath d='M52.043 68.6684C52.2719 68.1386 52.5069 67.6093 52.7283 67.078C52.8455 66.7957 52.9676 66.5128 53.0392 66.2165C53.4236 64.6379 53.7501 63.0443 54.1736 61.4769C54.6926 59.5469 56.9955 50.0542 57.5739 48.1427C57.6612 47.8542 57.8403 47.5901 58.0176 47.3311C58.1892 47.0849 58.5506 46.9988 58.9884 47.0096C59.6253 47.0244 60.2083 47.3713 60.2432 47.8035C60.2651 48.0776 60.1852 48.3456 60.0754 48.588C59.5676 49.7084 59.2528 50.8825 59.1163 52.1094C59.079 52.4479 59.075 52.8105 58.9001 53.0997C58.3441 54.0211 56.4991 62.659 56.0988 63.6287C55.8003 64.3497 55.6109 65.1064 55.3442 65.8394C54.8724 67.1469 54.3775 68.445 53.8992 69.7496C53.7082 70.27 53.374 70.7149 52.7554 71.0148C52.4695 71.1515 51.9293 70.9776 51.8782 70.7045C51.8036 70.3173 51.7974 69.9316 51.8334 69.5615C51.8614 69.2571 51.9944 68.9741 52.08 68.6822C52.0685 68.6775 52.0569 68.6728 52.0443 68.6694L52.043 68.6684Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3Cpath d='M39.7073 58.8589C40.0003 58.5993 40.2961 58.3419 40.5835 58.0757C40.7349 57.9356 40.89 57.7963 41.0048 57.6252C41.6149 56.718 42.1807 55.7759 42.8232 54.8941C43.6141 53.8067 48.3733 47.9242 49.2116 46.8762C49.3363 46.7174 49.5399 46.6161 49.7404 46.5189C49.9328 46.4262 50.262 46.5281 50.6421 46.7286C51.1941 47.0207 51.6436 47.5152 51.5967 47.8244C51.568 48.0217 51.4528 48.1684 51.3132 48.2852C50.6735 48.8253 50.1948 49.4875 49.8601 50.2629C49.7677 50.4776 49.7023 50.7244 49.4996 50.8438C48.8545 51.2274 44.6431 56.7282 44.1249 57.2135C43.7378 57.5734 43.4399 58.0054 43.0811 58.3874C42.4402 59.0703 41.783 59.7382 41.1379 60.4155C40.8802 60.6854 40.5113 60.8419 39.9191 60.7729C39.6459 60.7412 39.2053 60.3821 39.2082 60.1733C39.2114 59.8754 39.2735 59.6108 39.3681 59.3739C39.4471 59.1791 39.6114 59.0447 39.7382 58.8832C39.7274 58.8747 39.718 58.8673 39.7097 58.8586L39.7073 58.8589Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3Cpath d='M31.553 42.701C31.9906 42.6704 32.4302 42.6455 32.8669 42.6077C33.0985 42.5871 33.3318 42.5701 33.5517 42.5034C34.7293 42.1485 35.8939 41.7354 37.0812 41.4208C38.5435 41.0304 45.9083 39.3987 47.385 39.0676C47.607 39.0177 47.8533 39.0588 48.0951 39.1029C48.327 39.1457 48.5354 39.4291 48.7154 39.8207C48.9766 40.3915 49.0021 41.0602 48.7387 41.282C48.5726 41.4214 48.3664 41.4706 48.1624 41.4781C47.2253 41.5213 46.3372 41.7597 45.4917 42.1795C45.2583 42.2966 39.1351 43.7607 38.8747 43.7347C38.0452 43.6491 37.3108 43.9995 36.5175 44.073C35.9266 44.1269 35.36 44.2914 34.7756 44.3787C33.7352 44.5367 32.6895 44.6709 31.6483 44.8217C31.2323 44.8803 30.8048 44.7817 30.3476 44.3661C30.1379 44.1731 30.0187 43.6181 30.1731 43.4521C30.391 43.2162 30.6343 43.0394 30.8879 42.9078C31.0954 42.7987 31.3336 42.792 31.5576 42.7395C31.5548 42.7264 31.5534 42.7144 31.5506 42.7013L31.553 42.701Z' fill='white' style='fill:white;fill-opacity:1;'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_8_546'%3E%3Crect width='77.5407' height='60.2093' fill='white' style='fill:white;fill-opacity:1;' transform='translate(61.615 95.3711) rotate(-141.856)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
	pointer-events: none;
}
.section-cta-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 2rem 5rem;
	margin-bottom: 3rem;
}
.section-cta-block._vertical {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin-top: -3rem;
	gap: 3rem;
}
.section-cta-block-title {
	font-weight: 900;
	font-family: var(--accent-font);
	font-size: 3.2rem;
	letter-spacing: -0.02em;
	line-height: 1.35;
	margin-bottom: 2rem;
	color: inherit;
}
.section-cta-block-text {
	max-width: 50rem;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 1.5;
	position: relative;
}
._vertical .section-cta-block-text {
	font-size: 2.2rem;
	font-weight: 500;
	text-align: center;
	max-width: 73rem;
}
.section-cta-block-text span {
	background-color: var(--color-yellow);
	color: var(--color-dark);
	display: inline-block;
	padding: 0.8rem 1.4rem;
	margin-left: -1.4rem;
	margin-right: -1.4rem;
	margin-bottom: 2rem;
}
.section-cta-block-text p:last-child {
	margin-bottom: 0;
}
.section-cta-block-text-decor {
	position: absolute;
	bottom: 83%;
	right: 90%;
	width: 12.4rem;
	height: 12.4rem;
}
.section-cta-decor {
	position: absolute;
}
.section-cta-decor--1 {
	bottom: 20rem;
	left: calc(50% - 50rem);
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.section-cta-decor--2 {
	bottom: 12.7rem;
	left: calc(50% - 45rem);
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.section-cta-decor--3 {
	top: 10rem;
	left: calc(50% - 67rem);
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.section-cta-decor--4 {
	bottom: 6rem;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	left: calc(50% + 6rem);
}
.section-cta-decor--5 {
	bottom: 13rem;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	left: calc(50% + 3rem);
}
.section-cta-decor--6 {
	bottom: 20rem;
	left: calc(50% - 64.5rem);
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.section-cta-decor--7 {
	top: 20rem;
	left: calc(50% - 38rem);
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}
.section-cta-decor--8 {
	bottom: 13rem;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	left: calc(50% + 36rem);
}
.section-cta-decor--9 {
	bottom: 20rem;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	left: calc(50% + 33rem);
}
.section-cta-decor--10 {
	bottom: 20rem;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	left: calc(50% - 55rem);
}
.section-cta-decor--11 {
	top: 10rem;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	left: calc(50% + 55rem);
}
.section-cta-decor--12 {
	top: 12rem;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	left: calc(50% + 40rem);
}
.section-cta-decor--13 {
	top: 16rem;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	left: calc(50% + 46rem);
}
.section-cta-decor--14 {
	top: 34rem;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	left: calc(50% - 55rem);
}
.section-cta-decor--15 {
	top: 15rem;
	-webkit-transform: translateX(-50%) rotate(17deg);
	        transform: translateX(-50%) rotate(17deg);
	left: calc(50% + 60rem);
}
.section-cta-decor--16 {
	bottom: 15rem;
	-webkit-transform: translateX(-50%) rotate(17deg);
	        transform: translateX(-50%) rotate(17deg);
	left: calc(50% + 56rem);
}
.section-cta-decor--17 {
	bottom: 22rem;
	-webkit-transform: translateX(-50%) rotate(17deg);
	        transform: translateX(-50%) rotate(17deg);
	left: calc(50% + 50rem);
}
.section-cta-decor--18 {
	top: 9rem;
	left: 20rem;
}
.section-cta p span {
	background-color: var(--color-yellow);
	color: var(--color-dark);
	display: inline-block;
	padding: 0.2rem 0.4rem;
	margin-left: -0.4rem;
	margin-right: -0.4rem;
	font-weight: 700;
}
.section-colored {
	margin-bottom: 4rem;
}
.section-colored h3 {
	text-transform: unset;
	font-size: 2.2rem;
}
.section-default-cta {
	margin-top: 5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 2.4rem 2.8rem;
	line-height: 1.4;
	font-size: 2rem;
	font-weight: 500;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.section-default-cta .button,
.section-default-cta input[type=button],
.section-default-cta input[type=reset],
.section-default-cta input[type=submit],
.section-default-cta button[type=submit] {
	font-size: 18px;
	line-height: 1.4;
	font-weight: 700;
	border-radius: 0.8rem;
}
.section-default-cta .button-link {
	font-size: 2rem;
	line-height: 1.4;
	font-weight: 700;
	text-decoration: underline;
}
.section-default-cta .button-link:hover {
	text-decoration: none;
}
.section-default-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 2.4rem 2.8rem;
}
.section-default-buttons .button,
.section-default-buttons input[type=button],
.section-default-buttons input[type=reset],
.section-default-buttons input[type=submit],
.section-default-buttons button[type=submit] {
	font-size: 18px;
	line-height: 1.4;
	font-weight: 700;
}
.section-calculator {
	--padding-top: 7.5rem;
	--padding-bottom: 20rem;
	position: relative;
	z-index: 10;
}
.section-calculator + .section {
	--padding-top: 22rem;
}
.section-calculator .container {
	--container: 139rem;
}
.section-risk {
	--padding-top: 7.5rem;
	--padding-bottom: 7.5rem;
}
.section-risk .section-headline {
	max-width: 65rem;
	font-size: 2rem;
	letter-spacing: -0.01em;
	line-height: 1.35;
}
.section-risk .section-headline p {
	max-width: 45rem;
}
.section-compare .section-headline h3 {
	margin-bottom: 0;
}

.mosaic {
	max-width: 96rem;
	margin: 0 auto;
	width: 100%;
	position: relative;
}
.mosaic-decor {
	position: absolute;
}
.mosaic-decor--1 {
	right: -8rem;
	top: -8rem;
}
.mosaic-decor--2 {
	bottom: -8rem;
	left: -8rem;
}
.mosaic-decor--3 {
	left: -13rem;
	top: 23rem;
}
.mosaic-decor--4 {
	right: -8rem;
	bottom: 2rem;
}
.mosaic-decor--5 {
	right: -12rem;
	bottom: -4rem;
}
.mosaic-holder {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 3rem;
}
.mosaic-item {
	aspect-ratio: 1;
	border-radius: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
	font-size: 2.7rem;
	font-weight: 700;
	line-height: 1.35;
	color: var(--color-white);
	padding: 3rem;
}
.mosaic-item-title {
	font-size: 5.4rem;
	line-height: 1.35;
	letter-spacing: -0.02em;
	font-weight: 900;
	margin-bottom: 0.5rem;
}
.mosaic-item p:last-child {
	margin-bottom: 0;
}
.mosaic-item:nth-child(12n+1) {
	background-color: var(--color-orange);
}
.mosaic-item:nth-child(12n+2) {
	background-color: #e5fffb;
}
.mosaic-item:nth-child(12n+3) {
	background-color: var(--color-blue);
}
.mosaic-item:nth-child(12n+4) {
	background-color: #e8f5ff;
}
.mosaic-item:nth-child(12n+5) {
	background-color: var(--color-yellow);
	color: var(--color-dark);
}
.mosaic-item:nth-child(12n+6) {
	background-color: #eff2ff;
}
.mosaic-item:nth-child(12n+7) {
	background-color: var(--color-purple);
}
.mosaic-item:nth-child(12n+8) {
	background-color: #fff4ee;
}
.mosaic-item:nth-child(12n+9) {
	background-color: var(--color-green);
}
.mosaic-item:nth-child(12n+10) {
	background-color: #fffaeb;
}
.mosaic-item:nth-child(12n+11) {
	background-color: var(--color-orange);
}
.mosaic-item:nth-child(12n+12) {
	background-color: #e8f5ff;
}

.errors {
	width: 100vw;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
.errors._animated .errors-slider {
	-webkit-animation-play-state: running;
	        animation-play-state: running;
}
.errors._animated:hover .errors-slider {
	-webkit-animation-play-state: paused;
	        animation-play-state: paused;
}
.errors-slider {
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-animation-duration: 60s;
	        animation-duration: 60s;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
	-webkit-animation-name: slideAnimation;
	        animation-name: slideAnimation;
	-webkit-animation-timing-function: linear;
	        animation-timing-function: linear;
	animation-direction: reverse;
	-webkit-animation-play-state: paused;
	        animation-play-state: paused;
}
.errors-item {
	border-radius: 1.3rem;
	border: 1px solid var(--color-border);
	background-color: var(--color-white);
	-webkit-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.043);
	        box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.043);
	padding: 2.2rem 3.8rem 2.2rem 2.3rem;
	font-size: 18px;
	line-height: 1.6;
	font-weight: 500;
	color: var(--color-dark);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 1.6rem;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin-right: 2.5rem;
}
.errors-item:before {
	content: "";
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 4.3rem;
	height: 4.3rem;
	background-color: #fff0f0;
	border-radius: 50%;
	background-image: url("data:image/svg+xml,%3Csvg width='21' height='22' viewBox='0 0 21 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5391 17.8254L4.09375 6.38013C3 7.78638 2.375 9.54419 2.375 11.4192C2.375 15.9114 6.00781 19.5442 10.5 19.5442C12.375 19.5442 14.1328 18.9192 15.5391 17.8254ZM16.8672 16.4973C17.9609 15.0911 18.625 13.3333 18.625 11.4192C18.625 6.96606 14.9531 3.29419 10.5 3.29419C8.58594 3.29419 6.82812 3.95825 5.42188 5.052L16.8672 16.4973ZM0.5 11.4192C0.5 7.8645 2.375 4.58325 5.5 2.78638C8.58594 0.989502 12.375 0.989502 15.5 2.78638C18.5859 4.58325 20.5 7.8645 20.5 11.4192C20.5 15.0129 18.5859 18.2942 15.5 20.0911C12.375 21.8879 8.58594 21.8879 5.5 20.0911C2.375 18.2942 0.5 15.0129 0.5 11.4192Z' fill='%23E14323' style='fill:%23E14323;fill:color(display-p3 0.8826 0.2616 0.1374);fill-opacity:1;'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 2.2rem 2.2rem;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

.risk {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	gap: 6.8rem;
	padding: 0 7rem;
}
.risk .section-headline {
	margin-bottom: 0;
}
.risk .button,
.risk input[type=button],
.risk input[type=reset],
.risk input[type=submit],
.risk button[type=submit] {
	padding-left: 5rem;
	padding-right: 5rem;
}

.jcf-select-faq-select {
	font-size: 2.2rem;
	font-weight: 700;
	padding: 1rem 6rem;
	border-radius: 1.2rem;
	text-align: center;
	max-width: calc(100% - var(--gutter) * 2);
	margin: 0 auto 5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-color: var(--color-dark);
	color: var(--color-white);
}
.jcf-select-faq-select:hover {
	background-color: var(--color-dark);
	color: var(--color-white);
}

.faq {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	width: 100%;
	max-width: 99rem;
	margin: 0 auto 5rem;
}
.faq:first-child {
	margin-top: 0;
}
.faq h2 {
	padding: 3rem 4.6rem;
	color: var(--color-dark);
	font-weight: 900;
	font-size: 4rem;
	line-height: 1.35;
	letter-spacing: -0.01em;
	border-bottom: 1px solid var(--color-light-2);
	width: 100%;
	margin-bottom: 0;
}
.faq-list {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.faq-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 112rem;
	margin: 0 auto 5rem;
	gap: 2rem 3rem;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.faq-buttons a {
	background-color: var(--color-light-2);
	color: var(--color-dark);
	font-size: 2.2rem;
	font-weight: 700;
	padding: 1rem 6rem;
	border-radius: 1.2rem;
	text-align: center;
}
.faq-buttons a:hover {
	background-color: var(--color-light-2--hover);
}
.faq-buttons a._active {
	background-color: var(--color-dark);
	color: var(--color-white);
}
.faq-question {
	font-size: 2.6rem;
	line-height: 1.5;
	font-weight: 700;
	color: var(--color-dark);
	background-color: transparent;
	width: 100%;
	border: 0;
	padding: 0;
	text-align: left;
	margin-bottom: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
	position: relative;
	padding-right: 4rem;
}
.faq-question .sr-only {
	display: block;
	width: 3.2rem;
	height: 3.2rem;
	border: 2px solid var(--accent-color);
	border-radius: 50%;
	position: absolute;
	top: 0.3rem;
	right: 0;
}
.faq-question .sr-only:before {
	content: "";
	display: block;
	width: 2px;
	height: 1.2rem;
	position: absolute;
	border-radius: 10px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	background-color: var(--accent-color);
}
.faq-question .sr-only:after {
	content: "";
	display: block;
	width: 1.2rem;
	height: 2px;
	position: absolute;
	border-radius: 10px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	background-color: var(--accent-color);
}
.faq-answer {
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 500;
	color: var(--color-medium);
}
.faq-answer ul {
	margin-bottom: var(--vertical-rhythm);
}
.faq-answer ul:last-child {
	margin-bottom: 0;
}
.faq-answer ul li {
	padding-left: 4.5rem;
	position: relative;
	margin-bottom: 1rem;
}
.faq-answer ul li:last-child {
	margin-bottom: 0;
}
.faq-answer ul li:before {
	content: " ";
	display: block;
	width: 8px;
	height: 8px;
	background-color: var(--color-dark);
	border-radius: 50%;
	position: absolute;
	top: 11px;
	left: 12px;
}
.faq-answer b {
	font-weight: 700;
}
.faq-answer a {
	color: var(--color-orange);
	text-decoration: underline;
}
.faq-answer a:hover {
	text-decoration: none;
}
.faq-item {
	padding: 3rem 4.6rem;
	width: 100%;
	border-bottom: 1px solid var(--color-light-2);
	background-color: var(--color-light);
	--accent-color: var(--color-medium-2);
}
.faq-item:nth-child(even) {
	background-color: var(--color-white);
}
.faq-item._open {
	--accent-color: var(--color-green);
}
.faq-item._open .faq-answer {
	max-height: 300vh;
}
.faq-item._open .faq-question {
	margin-bottom: 3rem;
}
.faq-item._open .faq-question .sr-only:before {
	content: none;
}
.faq-item .faq-answer {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.faq > .faq-item:first-child {
	border-top: 1px solid var(--color-light-2);
}

.decorated-blockquote {
	padding: 12rem 12rem 6rem;
	border-radius: 2rem;
	border: 1px solid var(--color-light-2);
	background: var(--color-white);
	--blockquote-color: var(--color-orange);
	margin-bottom: 4.5rem;
	margin-top: 4rem;
	color: var(--color-dark);
}
.decorated-blockquote._transparent {
	border: unset;
	padding-bottom: 0;
}
.decorated-blockquote._small {
	max-width: 112rem;
	margin-left: auto;
	margin-right: auto;
	padding-left: 5rem;
	padding-right: 5rem;
}
.decorated-blockquote:first-child {
	margin-top: 0;
}
.decorated-blockquote:last-child {
	margin-bottom: 0;
}
.decorated-blockquote blockquote {
	border: 0;
	padding: 0;
	margin: 0;
	text-align: center;
	position: relative;
	font-size: 2.4rem;
	font-weight: 500;
	line-height: 1.5;
}
.decorated-blockquote blockquote span {
	font-weight: 700;
	background-color: rgba(var(--color-yellow--rgb), 0.3);
	display: inline;
	margin-left: -0.2em;
	margin-right: -0.2em;
	padding: 0.1em 0.2em;
}
.decorated-blockquote blockquote h3 {
	font-weight: 900;
	font-family: var(--accent-font);
	font-size: 3.2rem;
	letter-spacing: -0.02em;
	color: var(--color-dark);
	margin-bottom: 2.4rem;
}
.decorated-blockquote blockquote cite {
	font-size: 18px;
	line-height: 1.55;
	font-weight: 500;
	color: var(--color-medium);
}
.decorated-blockquote blockquote cite b {
	font-weight: 700;
}
.decorated-blockquote blockquote:before {
	content: "“";
	display: block;
	position: absolute;
	top: -9rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	font-size: 12.8rem;
	line-height: 1.28;
	font-weight: 900;
	font-family: var(--accent-font);
	letter-spacing: -0.02em;
	color: var(--blockquote-color);
}
.decorated-blockquote._blue {
	--blockquote-color: var(--color-blue);
}
.decorated-blockquote._green {
	--blockquote-color: var(--color-green);
}
.decorated-blockquote._yellow {
	--blockquote-color: var(--color-yellow);
}
.decorated-blockquote._purple {
	--blockquote-color: var(--color-purple);
}

.stories-list {
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	gap: 3rem;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	width: 100%;
}
.stories-list._ver2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.stories-list._ver2 .stories-item {
	background-color: var(--color-light);
	width: calc((100% - 6rem) / 3);
}
.stories-list._ver2 .stories-item-image {
	background-color: var(--color-white);
}
.stories-list.swiper-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 100%;
	min-width: 1px;
	position: relative;
	padding-left: 40px;
	padding-right: 40px;
}
.stories-list.swiper-container .stories-slider-buttons .swiper-button-next {
	right: 0;
}
.stories-list.swiper-container .stories-slider-buttons .swiper-button-next:after,
.stories-list.swiper-container .stories-slider-buttons .swiper-button-next:before {
	display: none;
}
.stories-list.swiper-container .stories-slider-buttons .swiper-button-prev {
	left: 0;
}
.stories-list.swiper-container .stories-slider-buttons .swiper-button-prev:after,
.stories-list.swiper-container .stories-slider-buttons .swiper-button-prev:before {
	display: none;
}
.stories-list.swiper-container .stories-slider-buttons .swiper-button-prev svg {
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
}
.stories-list.swiper-container .stories-slider-buttons .swiper-button-prev,
.stories-list.swiper-container .stories-slider-buttons .swiper-button-next {
	width: 30px;
	height: 30px;
	background-color: transparent;
	border: 0;
	padding: 0;
	color: var(--color-orange);
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.stories-list.swiper-container .stories-slider-buttons .swiper-button-prev:hover,
.stories-list.swiper-container .stories-slider-buttons .swiper-button-next:hover {
	color: var(--color-orange--hover);
}
.stories-list.swiper-container .stories-slider-buttons .swiper-button-prev svg,
.stories-list.swiper-container .stories-slider-buttons .swiper-button-next svg {
	width: 22px;
	height: 20px;
}
.stories-list .stories-slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 100%;
	min-width: 1px;
}
.stories-list .stories-slider .stories-item {
	width: auto;
}
.stories-list .stories-slider .stories-item .stories-item-image {
	padding: 0;
}
.stories-item {
	padding: 2rem 2rem 4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	background-color: var(--color-white);
	border-radius: 1.6rem;
	width: 100%;
	text-align: center;
}
.stories-item-title {
	font-family: var(--font-tt);
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 2.5rem;
}
.stories-item-description {
	font-size: 2.4rem;
	font-weight: 500;
	line-height: 1.5;
	color: var(--color-medium);
	margin-bottom: 2.5rem;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.stories-item-description p:last-child {
	margin-bottom: 0;
}
.stories-item-cta {
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 1.5;
	--button-link-color: var(--color-orange) ;
}
.stories-item-image {
	width: 100%;
	aspect-ratio: 400/233;
	border-radius: 1.6rem;
	overflow: hidden;
	background: var(--color-light);
	padding: 1rem;
	margin-bottom: 2.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.stories-item-image img {
	height: auto;
	width: auto;
	max-width: 100%;
	max-height: 100%;
}

.story-hero {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 5rem;
	max-width: 157rem;
	margin: 0 auto;
}
.story-hero-text {
	max-width: 75rem;
	font-size: 2.4rem;
	font-weight: 500;
	line-height: 1.5;
	color: var(--color-dark);
	padding: 0 5rem;
}
.story-hero-text-logo {
	width: auto;
	min-height: 10rem;
	-webkit-box-shadow: 0 5px 16px rgba(0, 0, 0, 0.043);
	        box-shadow: 0 5px 16px rgba(0, 0, 0, 0.043);
	background-color: var(--color-white);
	border: 1px solid var(--color-light);
	padding: 2rem;
	border-radius: 1.2rem;
	margin-bottom: 4rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.story-hero-text-logo img {
	margin: auto;
}
.story-hero-image {
	background-image: url("../img/bg-story-hero-bg@2x.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 2.5rem 2rem 2rem 2.5rem;
	aspect-ratio: 659/506;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	max-width: 50%;
}
.story-hero-image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: center;
	   object-position: center;
	border-radius: 1.5rem;
	border: 1px solid #121212;
}
.story-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 3rem;
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: -0.01em;
	color: var(--color-medium);
	max-width: 157rem;
	margin: 0 auto;
}
.story-content-text {
	padding: 0 5rem;
	max-width: 67rem;
	width: 100%;
}
.story-content-testimonial {
	max-width: 74rem;
}
.story-content-testimonial blockquote {
	background-color: var(--color-white);
	border: 1px solid var(--color-light-2);
	border-radius: 2rem;
	padding: 12rem 6rem 5rem;
	font-size: 18px;
	line-height: 1.5;
	font-weight: 500;
	color: var(--color-dark);
	position: relative;
}
.story-content-testimonial blockquote cite {
	font-size: 14px;
	line-height: 1.55;
	font-weight: 500;
	color: var(--color-medium);
}
.story-content-testimonial blockquote h2 {
	font-weight: 900;
	font-size: 3rem;
	line-height: 1.35;
	letter-spacing: -0.01em;
}
.story-content-testimonial blockquote:before {
	content: "“";
	display: block;
	position: absolute;
	top: 2.5rem;
	left: 6rem;
	font-size: 12.8rem;
	line-height: 1.28;
	font-weight: 900;
	font-family: var(--accent-font);
	letter-spacing: -0.02em;
	color: var(--color-orange);
}
.story-content h2 {
	font-weight: 900;
	font-size: 2.8rem;
	line-height: 1.35;
	letter-spacing: -0.01em;
	color: var(--color-dark);
}
.story-content h3 {
	font-weight: 900;
	font-size: 14px;
	line-height: 1.35;
	letter-spacing: 0.03em;
	margin-bottom: 1rem;
	font-family: var(--accent-font);
	margin-top: 5rem;
}
.story-content h3:first-child {
	margin-top: 0;
}

.card-info {
	width: 100%;
	border-radius: 2.4rem;
	padding: 5rem 4rem;
	text-align: center;
}
.card-info._horizontal {
	grid-column: 1/-1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	gap: 3rem;
	padding: 7rem 5rem 5rem 5rem;
	text-align: left;
}
.card-info._orange {
	background-color: var(--color-orange-light);
	--current-color: var(--color-orange);
}
.card-info._blue {
	background-color: var(--color-blue-light);
	--current-color: var(--color-blue);
}
.card-info._purple {
	background-color: var(--color-purple-light);
	--current-color: var(--color-purple);
}
.card-info-image {
	width: 100%;
	max-width: 21rem;
	margin: 0 auto 3rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
._horizontal .card-info-image {
	margin-bottom: 0;
}
.card-info-text {
	font-size: 2.4rem;
	font-weight: 500;
	line-height: 1.5;
	color: var(--color-medium);
}
.card-info-title {
	font-size: 3.2rem;
	font-weight: 900;
	font-family: var(--accent-font);
	letter-spacing: -0.02em;
	line-height: 1.35;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5rem;
	max-width: 31rem;
	text-align: center;
}
._horizontal .card-info-title {
	max-width: 100%;
	text-align: left;
}
.card-info-title span {
	color: var(--current-color);
}
.card-info-cta .button-link-arrow {
	color: var(--current-color);
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 1.5;
}
.card-info-list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 3rem;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	max-width: 91rem;
	margin: 0 auto;
}

.card {
	border: 1px solid var(--color-border);
	border-radius: 12px;
	padding: 4rem 2rem;
	-webkit-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.043);
	        box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.043);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	text-align: center;
	background-color: var(--color-white);
	width: 100%;
}
.card-image {
	width: 100%;
	height: 13rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 3rem;
}
.card-image img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: center;
	   object-position: center;
}
.card-title {
	font-size: 2.2rem;
	line-height: 1.45;
	font-weight: 700;
	color: var(--color-dark);
	margin-bottom: 1.1rem;
}
.card-text {
	max-width: 18.5rem;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.625;
	margin-bottom: 3rem;
	color: var(--color-text);
}
.card-cta {
	width: 100%;
	margin-bottom: 2rem;
}
.card-cta .button,
.card-cta input[type=button],
.card-cta input[type=reset],
.card-cta input[type=submit],
.card-cta button[type=submit] {
	width: 100%;
	max-width: 200px;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.4375;
}
._orange-card .card-cta .button,
._orange-card .card-cta input[type=button],
._orange-card .card-cta input[type=reset],
._orange-card .card-cta input[type=submit],
._orange-card .card-cta button[type=submit] {
	background: var(--color-orange);
}
._orange-card .card-cta .button:hover,
._orange-card .card-cta input[type=button]:hover,
._orange-card .card-cta input[type=reset]:hover,
._orange-card .card-cta input[type=submit]:hover,
._orange-card .card-cta button[type=submit]:hover {
	background: var(--color-orange--hover);
}
._blue-card .card-cta .button,
._blue-card .card-cta input[type=button],
._blue-card .card-cta input[type=reset],
._blue-card .card-cta input[type=submit],
._blue-card .card-cta button[type=submit] {
	background-color: var(--color-blue);
}
._blue-card .card-cta .button:hover,
._blue-card .card-cta input[type=button]:hover,
._blue-card .card-cta input[type=reset]:hover,
._blue-card .card-cta input[type=submit]:hover,
._blue-card .card-cta button[type=submit]:hover {
	background-color: var(--color-blue--hover);
}
._green-card .card-cta .button,
._green-card .card-cta input[type=button],
._green-card .card-cta input[type=reset],
._green-card .card-cta input[type=submit],
._green-card .card-cta button[type=submit] {
	background-color: var(--color-green);
}
._green-card .card-cta .button:hover,
._green-card .card-cta input[type=button]:hover,
._green-card .card-cta input[type=reset]:hover,
._green-card .card-cta input[type=submit]:hover,
._green-card .card-cta button[type=submit]:hover {
	background-color: var(--color-green--hover);
}
._yellow-card .card-cta .button,
._yellow-card .card-cta input[type=button],
._yellow-card .card-cta input[type=reset],
._yellow-card .card-cta input[type=submit],
._yellow-card .card-cta button[type=submit] {
	background-color: var(--color-yellow);
	color: var(--color-dark);
}
._yellow-card .card-cta .button:hover,
._yellow-card .card-cta input[type=button]:hover,
._yellow-card .card-cta input[type=reset]:hover,
._yellow-card .card-cta input[type=submit]:hover,
._yellow-card .card-cta button[type=submit]:hover {
	background-color: var(--color-yellow--hover);
}
._purple-card .card-cta .button,
._purple-card .card-cta input[type=button],
._purple-card .card-cta input[type=reset],
._purple-card .card-cta input[type=submit],
._purple-card .card-cta button[type=submit] {
	background-color: var(--color-purple);
}
._purple-card .card-cta .button:hover,
._purple-card .card-cta input[type=button]:hover,
._purple-card .card-cta input[type=reset]:hover,
._purple-card .card-cta input[type=submit]:hover,
._purple-card .card-cta button[type=submit]:hover {
	background-color: var(--color-purple--hover);
}
.card-description {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.625;
	max-width: 250px;
	margin: 0 auto;
}
.card-description b {
	font-weight: 700;
}

.card-losses {
	background-color: var(--color-white);
	border-radius: 16px;
	padding: 17rem 0 0 0;
	color: var(--color-text);
	position: relative;
	margin-top: 12rem;
	text-align: center;
}
.card-losses._red {
	--card-color: var(--color-red);
}
.card-losses._center {
	border: 1px solid #d2dde2;
	z-index: 5;
	padding-top: 22rem;
	width: 40rem;
	-webkit-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.043);
	        box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.043);
	margin-top: 10rem;
}
.card-losses._left,
.card-losses._right {
	width: 36rem;
}
.card-losses._left {
	margin-right: -1.6rem;
}
.card-losses._right {
	margin-left: -1.6rem;
}
.card-losses-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.card-losses-image {
	position: absolute;
	width: 21rem;
	height: 20rem;
	text-align: center;
	top: -6rem;
	left: 50%;
}
._center .card-losses-image {
	-webkit-transform: rotate(1deg) translateX(-50%);
	        transform: rotate(1deg) translateX(-50%);
	z-index: 5;
}
._left .card-losses-image {
	-webkit-transform: rotate(-8.43deg) translateX(-50%);
	        transform: rotate(-8.43deg) translateX(-50%);
	top: -8rem;
	z-index: 1;
}
._right .card-losses-image {
	-webkit-transform: rotate(8.49deg) translateX(-50%);
	        transform: rotate(8.49deg) translateX(-50%);
	z-index: 1;
}
.card-losses-image-price {
	color: var(--color-dark-2);
	font-size: 2rem;
	font-weight: 800;
	line-height: 1.4;
	letter-spacing: 0.02em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
	gap: 3px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 1rem 3rem 1rem 1rem;
	font-family: var(--font-tt);
}
.card-losses-image-price .icon-bucks {
	margin-top: -0.4rem !important;
}
.card-losses-image-description {
	font-size: 2rem;
	font-weight: 800;
	line-height: 1.3;
	letter-spacing: 0;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	padding: 6rem 3rem 6rem 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-transform: uppercase;
	color: var(--card-color);
	font-family: var(--font-tt);
}
.card-losses-quote {
	background-color: var(--color-red);
	color: var(--color-white);
	border-left: 0;
	padding: 2rem 4rem 3rem 10rem;
	margin-bottom: -1px;
	margin-left: -1px;
	margin-right: -1px;
	font-size: 1.9rem;
	font-weight: 500;
	line-height: 1.5;
	font-family: var(--accent-font);
	border-radius: 0 0 16px 16px;
	text-align: left;
}
.card-losses-quote p {
	position: relative;
}
.card-losses-quote p:before {
	content: "“";
	display: block;
	position: absolute;
	top: 65%;
	left: -0.75em;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	font-size: 78px;
	font-weight: 900;
}
.card-losses-quote p:last-child {
	margin-bottom: 0;
}
.card-losses-title {
	font-weight: 800;
	font-size: 2.4rem;
	line-height: 1;
	text-align: center;
	margin-bottom: 2rem;
	padding-left: 2rem;
	padding-right: 2rem;
	font-family: var(--font-tt);
}
.card-losses-text {
	margin: 0 auto 3.5rem;
	padding-left: 4rem;
	padding-right: 4rem;
	font-size: 2.4rem;
	font-weight: 500;
	line-height: 1.5;
	text-align: center;
}
._center .card-losses-text {
	margin-bottom: 8.5rem;
}

.reclaim-image {
	margin-top: -17vw;
	width: 100%;
	position: relative;
	z-index: 1;
}
.reclaim-image img {
	width: 100%;
}

.card-looses-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 2rem;
	margin-bottom: 7rem;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.card-looses-block .card-losses-image {
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	-webkit-transform: unset;
	        transform: unset;
}

.card-media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	border: 1px solid var(--color-border);
	-webkit-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.043);
	        box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.043);
	border-radius: 1.2rem;
	padding: 3.5rem 4.2rem;
	width: 100%;
	text-align: center;
}
.card-media._big {
	padding: 4rem var(--gutter) 3rem;
}
.card-media-icon {
	width: 100%;
	height: 100px;
	margin-bottom: 4rem;
}
._big .card-media-icon {
	height: 125px;
	margin-bottom: 2.5rem;
}
.card-media-icon img {
	max-height: 100%;
	max-width: 100%;
}
.card-media-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 2.4rem;
	max-width: 106rem;
	margin: -2rem auto 4rem;
}
.card-media-title {
	font-weight: 700;
	font-size: 2.2rem;
	line-height: 1.45;
	color: var(--color-dark);
	text-align: center;
	max-width: 22.2rem;
	margin: 0 auto 1rem;
}
._big .card-media-title {
	max-width: 100%;
}
.card-media-title:last-child {
	margin-bottom: 0;
}
.card-media-description {
	max-width: 25rem;
	margin: 0 auto;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 500;
	color: var(--color-medium);
}
.card-media-description p:last-child {
	margin-bottom: 0;
}

.card-chargeback {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	gap: 2.8rem;
	padding: 2rem 3rem 2rem 2.5rem;
	border: 1px solid #dce0e8;
	-webkit-box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.02), 0 7px 14px -3px rgba(0, 0, 0, 0.04);
	        box-shadow: 0 6px 11px 0 rgba(0, 0, 0, 0.02), 0 7px 14px -3px rgba(0, 0, 0, 0.04);
	width: 100%;
	border-radius: 16px;
	overflow: hidden;
}
.card-chargeback-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 2.5rem;
	max-width: 48rem;
	margin: 0 auto;
	margin-bottom: 4rem;
}
.card-chargeback-holder-cta {
	margin-top: 1rem;
}
.card-chargeback-holder-cta .button,
.card-chargeback-holder-cta input[type=button],
.card-chargeback-holder-cta input[type=reset],
.card-chargeback-holder-cta input[type=submit],
.card-chargeback-holder-cta button[type=submit] {
	font-size: 18px;
	line-height: 1.4;
	font-weight: 700;
}
.card-chargeback-image {
	width: 12.5rem;
	position: relative;
	z-index: 5;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.card-chargeback-image img {
	width: 100%;
}
.card-chargeback-text h2 {
	font-size: 2.1rem;
	font-weight: 700;
	line-height: 1.6;
	color: var(--color-dark);
	margin-bottom: 0;
}
.card-chargeback-text p {
	font-size: 19px;
	line-height: 1.55;
	font-weight: 700;
	font-family: var(--accent-font);
	margin-bottom: 0;
}
.card-chargeback-text p i {
	font-weight: 700;
	font-style: italic;
	color: var(--color-medium);
}
.card-chargeback:before {
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 11rem;
	height: 100%;
	background-color: var(--card-color);
}
.card-chargeback._red {
	--card-color: #fad7d0;
}
.card-chargeback._blue {
	--card-color: #c2e3ff;
}

.card-feature {
	border: 1px solid var(--color-border);
	-webkit-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.043);
	        box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.043);
	border-radius: 1.2rem;
	overflow: hidden;
}
.card-feature-top {
	min-height: 230px;
	background-color: var(--color-light);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
	padding: 2rem;
}
.card-feature-bottom {
	padding: 2rem 2rem 3rem;
	font-size: 16px;
	font-weight: 500;
}
.card-feature-bottom ul.approved {
	margin-bottom: 2.5rem;
	font-weight: 700;
}
.card-feature-bottom ul.approved:last-child {
	margin-bottom: 0;
}
.card-feature-bottom ul.approved li {
	margin-bottom: 1rem;
}
.card-feature-bottom ul.approved li:last-child {
	margin-bottom: 0;
}
.card-feature-bottom ul.approved li:before {
	top: 0.5rem;
}
.card-feature-bottom ul.blocked {
	margin-bottom: 2.5rem;
}
.card-feature-bottom ul.blocked:last-child {
	margin-bottom: 0;
}
.card-feature-bottom ul.blocked li {
	margin-bottom: 1rem;
}
.card-feature-bottom ul.blocked li:last-child {
	margin-bottom: 0;
}
.card-feature-title {
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.6;
	margin-bottom: 2rem;
}
.card-feature-icon {
	margin-top: auto;
}
.card-feature-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 2rem;
	margin-bottom: 5rem;
}
.card-feature-grid:last-child {
	margin-bottom: 0;
}

.hero {
	position: relative;
}
.hero .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.hero .container-bg .decor-2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: top center;
	   object-position: top center;
}
.hero-holder {
	position: relative;
	z-index: 5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 3rem;
	padding: 0 0 0 calc(var(--gutter) * 2);
	width: 100%;
	min-height: 49.6rem;
	max-width: 145rem;
}
.hero-title {
	color: inherit;
}
.hero-icon {
	margin-bottom: auto;
}
.hero--3 .hero-summary {
	margin-bottom: 10rem;
}
.hero-text {
	max-width: 60rem;
	font-size: 2.2rem;
	font-weight: 500;
	line-height: 1.55;
}
.hero--integrations .hero-text {
	max-width: 65rem;
}
.hero--integrations .hero-text .checked li:before {
	background-color: currentColor;
}
.hero-text p:last-child {
	margin-bottom: 0;
}
.hero-text .badge {
	margin-bottom: 1rem;
}
.hero-text:has(.hero-icon) {
	padding-top: 11.5rem;
	position: relative;
}
.hero--3 .hero-text {
	max-width: 72rem;
}
.hero--2 .hero-text {
	max-width: 80rem;
	margin-right: auto;
}
.hero--5 .hero-text {
	max-width: 62rem;
}
.hero-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	height: 7rem;
}
.hero-icon img {
	width: auto;
	height: 100%;
}
.hero-cta {
	margin-top: 3rem;
	margin-bottom: 2.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	gap: 1.5rem;
}
.hero-cta:last-child {
	margin-bottom: 0;
}
.hero-cta .button,
.hero-cta input[type=button],
.hero-cta input[type=reset],
.hero-cta input[type=submit],
.hero-cta button[type=submit] {
	text-align: center;
	font-size: 18px;
}
.hero-cta-descr {
	font-size: 18px;
	line-height: 1.4;
	font-weight: 500;
}
.hero-cta-descr a {
	font-weight: 700;
	text-decoration: underline;
}
.hero-cta-descr a:hover {
	text-decoration: none;
}
.hero-cta-descr p {
	margin-bottom: 2.5rem;
}
.hero-cta-descr p:last-child {
	margin-bottom: 0;
}
.hero-media {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	bottom: 0;
	right: 0;
	height: calc(100% + var(--padding-bottom) + var(--padding-top));
}
.hero-media._media-1 {
	top: calc(50% + 3rem);
	width: 50%;
}
.hero-media-image {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	padding: 6rem 0;
}
.hero--integrations .hero-media-image {
	max-width: 70rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
._media-1 .hero-media-image {
	padding: 0;
}
.hero-media img {
	width: 100%;
	height: 100%;
	-o-object-position: center bottom;
	   object-position: center bottom;
	-o-object-fit: contain;
	   object-fit: contain;
}
.hero--integrations .hero-media img {
	-o-object-position: center;
	   object-position: center;
}
.hero-with-arrow {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	gap: 5rem;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	margin-bottom: 3.5rem;
	margin-top: 3.5rem;
}
.hero-with-arrow-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	padding-left: 4rem;
	position: relative;
}
.hero-with-arrow-block:before {
	content: "";
	display: block;
	position: absolute;
	top: 0.3rem;
	left: 0;
	width: 2.4rem;
	height: 2.4rem;
	background-image: url(../img/icon-arrow-right.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.hero-with-arrow-block h3 {
	font-size: 2rem;
	line-height: 1.6;
	font-weight: 700;
	margin-bottom: 1rem;
	color: var(--color-light);
}
.hero-with-arrow-block p {
	margin-bottom: 1rem;
	font-size: 14px;
	line-height: 1.6;
	font-weight: 700;
}
.hero-with-arrow-block p i {
	font-size: 19px;
	line-height: 1.55;
	font-weight: 400;
	color: var(--color-light);
}
.hero-with-arrow-block p:last-child {
	margin-bottom: 0;
}
.hero-blockquote {
	background-image: url("data:image/svg+xml,%3Csvg width='621' height='609' viewBox='0 0 621 609' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.65879 109.628C-2.59477 93.301 7.19294 76.6169 23.5203 72.3633L270.641 7.98379C391.585 -23.5241 515.17 48.9775 546.678 169.921L618.243 444.622C626.12 474.857 607.994 505.754 577.759 513.631L224.429 605.68C176.052 618.283 126.617 589.282 114.014 540.905L1.65879 109.628Z' fill='%23F2D267' style='fill:%23F2D267;fill:color(display-p3 0.9490 0.8235 0.4039);fill-opacity:1;'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	padding: 7rem 6rem;
	margin-top: -3rem;
	margin-bottom: -3rem;
}
.hero-blockquote blockquote {
	background-color: var(--color-white);
	border: 5px solid var(--color-light-2);
	border-radius: 2rem;
	padding: 12rem 6rem 5rem;
	font-size: 18px;
	line-height: 1.5;
	font-weight: 500;
	color: var(--color-dark);
	position: relative;
	max-width: 53rem;
}
.hero-blockquote blockquote h2 {
	font-weight: 900;
	font-size: 3rem;
	line-height: 1.35;
	letter-spacing: -0.01em;
	color: inherit;
}
.hero-blockquote blockquote:before {
	content: "“";
	display: block;
	position: absolute;
	top: 2.5rem;
	left: 6rem;
	font-size: 12.8rem;
	line-height: 1.28;
	font-weight: 900;
	font-family: var(--accent-font);
	letter-spacing: -0.02em;
	color: var(--color-orange);
}

.hero--center {
	--padding-top: 6rem;
	--padding-bottom: 9rem;
}
.hero--center .hero-holder {
	text-align: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	min-height: unset;
}
.hero--center .hero-text {
	max-width: 85rem;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding-top: 0;
	font-size: 2.2rem;
	font-weight: 500;
	line-height: 1.55;
	color: var(--color-medium);
}
.hero--center .hero-text .badge {
	margin-bottom: 0;
}
.hero--center .hero-text h1 {
	margin-bottom: 3rem;
	margin-top: 3rem;
}
.hero--center .hero-text p {
	max-width: 73rem;
}
.hero--center .hero-text p:last-child {
	margin-bottom: 0;
}
.hero--center .hero-icon {
	position: relative;
	margin-bottom: 2rem;
	height: 15rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.hero--center .hero-icon img {
	max-height: 100%;
	height: auto;
}
.hero--center .hero-buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 3rem;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.hero--center .hero-buttons .button,
.hero--center .hero-buttons input[type=button],
.hero--center .hero-buttons input[type=reset],
.hero--center .hero-buttons input[type=submit],
.hero--center .hero-buttons button[type=submit] {
	padding: 1.2rem 5rem;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4;
}

.hero--small {
	--padding-top: 7rem;
	--padding-bottom: 7rem;
}
.hero--small .badge {
	margin-bottom: 2rem;
}
.hero--small .hero-text {
	max-width: 80rem;
}
.hero--small .hero-holder {
	min-height: unset;
	text-align: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.hero--2 {
	position: relative;
}
.hero--2 .container-bg .decor {
	position: absolute;
	right: 16%;
	bottom: 0;
	top: 0;
	width: auto;
	height: 100%;
	left: auto;
}

.hero--3 {
	position: relative;
}
.hero--3 .container-bg .decor {
	position: absolute;
	right: 10%;
	bottom: 0;
	top: 0;
	width: auto;
	height: 100%;
	left: auto;
}

.hero--4 {
	position: relative;
}
.hero--4 .hero-summary {
	max-width: 50rem;
	margin-bottom: 6rem;
}
.hero--4 .container-bg .decor {
	position: absolute;
	right: 9%;
	bottom: 0;
	top: 0;
	width: auto;
	height: 100%;
	left: auto;
}

.hero--5 {
	position: relative;
}
.hero--5 .container-bg .decor {
	position: absolute;
	right: 17.5%;
	bottom: 0;
	top: 0;
	width: auto;
	height: 100%;
	left: auto;
}

.hero--6 {
	position: relative;
}
.hero--6 .container-bg .decor {
	position: absolute;
	right: 12.5%;
	bottom: 0;
	top: 0;
	width: auto;
	height: 100%;
	left: auto;
}

.colored-block {
	background-color: var(--bg-color);
	padding: 7rem var(--gutter);
	max-width: 104rem;
	width: 100%;
	margin: 0 auto;
	border-radius: 2rem;
}
.colored-block .feature-highlight {
	margin-top: 0;
	margin-bottom: 0;
}
.colored-block--wide {
	max-width: 118rem;
}

.image-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 3rem;
	padding-bottom: 3rem;
	padding-top: 3rem;
}

.stats-card {
	background-color: var(--color-dark);
	color: var(--color-white);
	padding: 5.2rem 5.5rem;
	border-radius: 2rem;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	text-align: left;
	width: 30rem;
}
.stats-card-line {
	width: 3.3rem;
	height: 0.8rem;
	border-radius: 0.4rem;
	background-color: var(--color-orange);
	margin-bottom: 1rem;
}
.stats-card-number {
	font-size: 6.4rem;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 1rem;
}
.stats-card-label {
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6;
}
.stats-card-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	max-width: 102rem;
	margin: 4rem auto;
}
.stats-card-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 3rem 6rem;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.package-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 116rem;
	margin: 6rem auto 0;
}
.package-list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 4rem;
}
.package-card--fraud {
	--card-color: var(--color-green);
	--card-color-hover: var(--color-green--hover);
}
.package-card--checkout {
	--card-color: var(--color-yellow);
	--card-color-hover: var(--color-yellow--hover);
}
.package-card--boost {
	--card-color: var(--color-orange);
	--card-color-hover: var(--color-orange--hover);
}
.package-card-subtitle {
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: var(--color-medium-2);
	margin-bottom: 1rem;
	text-align: left;
}
.package-card-header {
	margin-bottom: 1.5rem;
	height: 20rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-left: 4rem;
	padding-right: 4rem;
}
.package-card-header img {
	max-height: 100%;
}
.package-card-content {
	background-color: var(--color-white);
	-webkit-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.043);
	        box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.043);
	padding: 4rem 4rem;
	border-radius: 1.2rem;
	border: 1px solid var(--color-border);
}
.package-card-content ul {
	list-style: none;
	text-align: left;
}
.package-card-content ul li {
	padding-left: 3.8rem;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.7;
	position: relative;
	margin-bottom: var(--vertical-rhythm);
}
.package-card-content ul li:before {
	content: " ";
	display: block;
	position: absolute;
	top: 0.4em;
	left: 0;
	width: 1.063em;
	height: 1.063em;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.83008 10.7317C7.48633 11.0754 6.95508 11.0754 6.61133 10.7317L4.61133 8.73169C4.26758 8.38794 4.26758 7.85669 4.61133 7.51294C4.95508 7.16919 5.48633 7.16919 5.83008 7.51294L7.23633 8.88794L10.6113 5.51294C10.9551 5.16919 11.4863 5.16919 11.8301 5.51294C12.1738 5.85669 12.1738 6.38794 11.8301 6.73169L7.83008 10.7317ZM16.2363 8.10669C16.2363 12.5442 12.6426 16.1067 8.23633 16.1067C3.79883 16.1067 0.236328 12.5442 0.236328 8.10669C0.236328 3.70044 3.79883 0.106689 8.23633 0.106689C12.6426 0.106689 16.2363 3.70044 16.2363 8.10669ZM8.23633 1.60669C4.64258 1.60669 1.73633 4.54419 1.73633 8.10669C1.73633 11.7004 4.64258 14.6067 8.23633 14.6067C11.7988 14.6067 14.7363 11.7004 14.7363 8.10669C14.7363 4.54419 11.7988 1.60669 8.23633 1.60669Z' fill='%2316C8AE' style='fill:%2316C8AE;fill:color(display-p3 0.0858 0.7845 0.6838);fill-opacity:1;'/%3E%3C/svg%3E%0A");
	        mask-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.83008 10.7317C7.48633 11.0754 6.95508 11.0754 6.61133 10.7317L4.61133 8.73169C4.26758 8.38794 4.26758 7.85669 4.61133 7.51294C4.95508 7.16919 5.48633 7.16919 5.83008 7.51294L7.23633 8.88794L10.6113 5.51294C10.9551 5.16919 11.4863 5.16919 11.8301 5.51294C12.1738 5.85669 12.1738 6.38794 11.8301 6.73169L7.83008 10.7317ZM16.2363 8.10669C16.2363 12.5442 12.6426 16.1067 8.23633 16.1067C3.79883 16.1067 0.236328 12.5442 0.236328 8.10669C0.236328 3.70044 3.79883 0.106689 8.23633 0.106689C12.6426 0.106689 16.2363 3.70044 16.2363 8.10669ZM8.23633 1.60669C4.64258 1.60669 1.73633 4.54419 1.73633 8.10669C1.73633 11.7004 4.64258 14.6067 8.23633 14.6067C11.7988 14.6067 14.7363 11.7004 14.7363 8.10669C14.7363 4.54419 11.7988 1.60669 8.23633 1.60669Z' fill='%2316C8AE' style='fill:%2316C8AE;fill:color(display-p3 0.0858 0.7845 0.6838);fill-opacity:1;'/%3E%3C/svg%3E%0A");
	-webkit-mask-position: center;
	        mask-position: center;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	        mask-size: contain;
	background: var(--card-color);
}
.package-card-content ul li strong {
	font-weight: 700;
}
.package-card-content .button,
.package-card-content input[type=button],
.package-card-content input[type=reset],
.package-card-content input[type=submit],
.package-card-content button[type=submit] {
	background-color: var(--card-color);
	font-size: 18px;
	font-weight: 700;
}
.package-card-content .button:hover,
.package-card-content input[type=button]:hover,
.package-card-content input[type=reset]:hover,
.package-card-content input[type=submit]:hover,
.package-card-content button[type=submit]:hover {
	background-color: var(--card-color-hover);
}
.package-card--checkout .package-card-content .button,
.package-card--checkout .package-card-content input[type=button],
.package-card--checkout .package-card-content input[type=reset],
.package-card--checkout .package-card-content input[type=submit],
.package-card--checkout .package-card-content button[type=submit] {
	color: var(--color-dark);
}

.review-single {
	background-color: var(--color-dark);
	border-radius: 2rem;
	padding: 3.5rem 3rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 2.5rem 1.5rem;
	color: var(--color-white);
	font-size: 2.3rem;
	line-height: 1.26;
	font-weight: 500;
	max-width: 134rem;
	margin: 0 auto 8rem auto;
}
.review-single-stars {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 0.4rem;
}
.review-single-star {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 2rem;
	height: 2rem;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.77197 14.406L4.68759 16.5533C3.95396 16.939 3.09653 16.316 3.23664 15.4991L4.01669 10.9511L0.712357 7.73016C0.11884 7.15163 0.44635 6.14365 1.26657 6.02447L5.83305 5.36092L7.87524 1.22299C8.24205 0.479746 9.3019 0.479746 9.66871 1.22299L11.7109 5.36092L16.2774 6.02447C17.0976 6.14365 17.4251 7.15163 16.8316 7.73016L13.5273 10.9511L14.3073 15.4991C14.4474 16.316 13.59 16.939 12.8564 16.5533L8.77197 14.406Z' fill='%23F2D267' style='fill:%23F2D267;fill:color(display-p3 0.9490 0.8235 0.4039);fill-opacity:1;'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.review-single-text {
	text-align: center;
}
.review-single-verified {
	font-size: 15px;
	line-height: 1.2;
	font-weight: 500;
	color: var(--color-white);
	position: relative;
	padding-left: 2.5rem;
}
.review-single-verified:before {
	content: " ";
	display: block;
	width: 2rem;
	height: 2rem;
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.917457' d='M8.65625 0C9.78125 0 10.7812 0.65625 11.2812 1.625C12.3125 1.28125 13.4688 1.53125 14.3125 2.34375C15.125 3.15625 15.3438 4.34375 15.0312 5.375C16 5.875 16.6562 6.875 16.6562 8C16.6562 9.15625 16 10.1562 15.0312 10.6562C15.375 11.6875 15.125 12.8438 14.3125 13.6562C13.4688 14.4688 12.3125 14.7188 11.2812 14.4062C10.7812 15.375 9.78125 16 8.65625 16C7.5 16 6.5 15.375 6 14.4062C4.96875 14.7188 3.8125 14.4688 2.96875 13.6562C2.15625 12.8438 1.9375 11.6875 2.25 10.6562C1.28125 10.1562 0.65625 9.15625 0.65625 8C0.65625 6.875 1.28125 5.875 2.25 5.375C1.90625 4.34375 2.15625 3.15625 2.96875 2.34375C3.8125 1.53125 4.96875 1.28125 6 1.625C6.5 0.65625 7.5 0 8.65625 0ZM11.6562 7.03125C11.9688 6.75 11.9688 6.28125 11.6562 5.96875C11.375 5.6875 10.9062 5.6875 10.625 5.96875L7.65625 8.96875L6.40625 7.71875C6.125 7.4375 5.65625 7.4375 5.375 7.71875C5.0625 8.03125 5.0625 8.5 5.375 8.78125L7.125 10.5312C7.40625 10.8438 7.875 10.8438 8.15625 10.5312L11.6562 7.03125Z' fill='%233BA7FF' style='fill:%233BA7FF;fill:color(display-p3 0.2319 0.6539 0.9987);fill-opacity:1;'/%3E%3C/svg%3E%0A");
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.benefits {
	background-color: var(--color-white);
	border-radius: 2rem;
	padding: 5.5rem 5rem;
	max-width: 72rem;
	overflow: hidden;
	margin: 0 auto 7rem;
	gap: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	font-size: 2.2rem;
	line-height: 1.55;
	font-weight: 500;
}
.benefits ul {
	padding-left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	gap: 2rem;
	margin-bottom: 0;
}
.benefits ul:last-child {
	margin-bottom: 0;
}
.benefits ul li {
	position: relative;
	padding-left: 4.2rem;
}
.benefits ul li:before {
	content: "";
	display: block;
	position: absolute;
	top: 0.6rem;
	left: 0;
	width: 2.4rem;
	height: 2.4rem;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8389 16.2627C11.3232 16.7783 10.5264 16.7783 10.0107 16.2627L7.01074 13.2627C6.49512 12.7471 6.49512 11.9502 7.01074 11.4346C7.52637 10.9189 8.32324 10.9189 8.83887 11.4346L10.9482 13.4971L16.0107 8.43457C16.5264 7.91895 17.3232 7.91895 17.8389 8.43457C18.3545 8.9502 18.3545 9.74707 17.8389 10.2627L11.8389 16.2627ZM24.4482 12.3252C24.4482 18.9814 19.0576 24.3252 12.4482 24.3252C5.79199 24.3252 0.448242 18.9814 0.448242 12.3252C0.448242 5.71582 5.79199 0.325195 12.4482 0.325195C19.0576 0.325195 24.4482 5.71582 24.4482 12.3252ZM12.4482 2.5752C7.05762 2.5752 2.69824 6.98145 2.69824 12.3252C2.69824 17.7158 7.05762 22.0752 12.4482 22.0752C17.792 22.0752 22.1982 17.7158 22.1982 12.3252C22.1982 6.98145 17.792 2.5752 12.4482 2.5752Z' fill='%2316C8AE' style='fill:%2316C8AE;fill:color(display-p3 0.0858 0.7845 0.6838);fill-opacity:1;'/%3E%3C/svg%3E%0A");
	        mask-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8389 16.2627C11.3232 16.7783 10.5264 16.7783 10.0107 16.2627L7.01074 13.2627C6.49512 12.7471 6.49512 11.9502 7.01074 11.4346C7.52637 10.9189 8.32324 10.9189 8.83887 11.4346L10.9482 13.4971L16.0107 8.43457C16.5264 7.91895 17.3232 7.91895 17.8389 8.43457C18.3545 8.9502 18.3545 9.74707 17.8389 10.2627L11.8389 16.2627ZM24.4482 12.3252C24.4482 18.9814 19.0576 24.3252 12.4482 24.3252C5.79199 24.3252 0.448242 18.9814 0.448242 12.3252C0.448242 5.71582 5.79199 0.325195 12.4482 0.325195C19.0576 0.325195 24.4482 5.71582 24.4482 12.3252ZM12.4482 2.5752C7.05762 2.5752 2.69824 6.98145 2.69824 12.3252C2.69824 17.7158 7.05762 22.0752 12.4482 22.0752C17.792 22.0752 22.1982 17.7158 22.1982 12.3252C22.1982 6.98145 17.792 2.5752 12.4482 2.5752Z' fill='%2316C8AE' style='fill:%2316C8AE;fill:color(display-p3 0.0858 0.7845 0.6838);fill-opacity:1;'/%3E%3C/svg%3E%0A");
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-position: center;
	        mask-position: center;
	-webkit-mask-size: cover;
	        mask-size: cover;
	background: var(--color-green);
}

.platform-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 4rem;
	max-width: 138rem;
	margin: 0 auto;
}
.platform-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
	-webkit-box-shadow: 0 5px 16px rgba(0, 0, 0, 0.043);
	        box-shadow: 0 5px 16px rgba(0, 0, 0, 0.043);
	border: 1px solid var(--color-border);
	border-radius: 1.2rem;
	padding: 4.5rem 5rem;
	width: 100%;
	max-width: 31rem;
}
.platform-icon {
	margin-bottom: 3rem;
	height: 12rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.platform-title {
	font-size: 2.2rem;
	line-height: 1.45;
	color: var(--color-dark);
	font-weight: 700;
	margin-bottom: 3rem;
}
.platform-content {
	margin-top: auto;
	width: 100%;
}
.platform-content .button,
.platform-content input[type=button],
.platform-content input[type=reset],
.platform-content input[type=submit],
.platform-content button[type=submit] {
	width: 100%;
	background-color: var(--card-color, #3ba7ff);
	position: relative;
	overflow: hidden;
	mix-blend-mode: multiply;
}
.platform-content .button:before,
.platform-content input[type=button]:before,
.platform-content input[type=reset]:before,
.platform-content input[type=submit]:before,
.platform-content button[type=submit]:before {
	content: "";
	display: block;
	position: absolute;
	background-color: rgba(255, 255, 255, 0.2);
	width: 100%;
	height: 100%;
	opacity: 0;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	z-index: -1;
}
.platform-content .button:hover:before,
.platform-content input[type=button]:hover:before,
.platform-content input[type=reset]:hover:before,
.platform-content input[type=submit]:hover:before,
.platform-content button[type=submit]:hover:before {
	opacity: 1;
}

.team-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 4.8rem;
	margin-top: -2rem;
}
.team-block-image {
	width: 100%;
	max-width: 62rem;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.team-block-text {
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 500;
}
.team-block-text p:last-child {
	margin-bottom: 0;
}
.team-block-text b {
	font-weight: 600;
}
.team-block-text a:not(.button):not(input[type=button]):not(input[type=reset]):not(input[type=submit]):not(button[type=submit]) {
	font-weight: 900;
	text-decoration: underline;
	font-family: var(--accent-font);
}
.team-block-text a:not(.button):not(input[type=button]):not(input[type=reset]):not(input[type=submit]):not(button[type=submit]):hover {
	text-decoration: none;
}

.partners-list {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 10rem 6rem;
	margin-top: 10rem;
}
.partners-list._medium {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 6rem 3rem;
	margin-top: 5rem;
	max-width: 118rem;
	margin-left: auto;
	margin-right: auto;
}
.partners-list._medium .partners-item {
	width: calc((100% - 9rem) / 4);
}
.partners-list._small {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 6rem 3rem;
	margin-top: 5rem;
	max-width: 80rem;
}
.partners-list._small .partners-item {
	width: calc((100% - 9rem) / 4);
}
.partners-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.tabs-content {
	width: 100%;
}
.tabs-holder {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	gap: 5rem;
	background-color: var(--color-light);
	padding: 4rem 4rem;
	border: 1px solid var(--color-light-2);
	border-radius: 4rem;
	width: 100%;
}
.tabs-holder--secondary {
	padding-left: var(--gutter);
	padding-right: var(--gutter);
	max-width: 136rem;
	margin: 0 auto;
}
.tabs-holder .jcf-select-tabs-select {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	gap: 1rem;
	padding: 2.1rem 2.6rem;
	font-size: 2rem;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.4;
	font-family: var(--accent-font);
	background-color: var(--color-white);
	color: var(--color-dark);
	border: 0;
	border-radius: 1rem;
	cursor: pointer;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.tabs-holder .jcf-select-tabs-select.jcf-focus .jcf-select-opener {
	-webkit-transform: rotate(-180deg) translateY(50%);
	        transform: rotate(-180deg) translateY(50%);
}
.tabs-holder .jcf-select-tabs-select .jcf-select-opener {
	color: var(--color-dark);
	position: absolute;
	top: 50%;
	right: 1.6rem;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.tabs-holder .jcf-select-tabs-select .jcf-select-opener:after {
	content: " ";
	display: block;
	width: 8px;
	height: 5px;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.97406 1.48676L4.33406 4.84676L7.69406 1.48676' stroke='%23242629' style='stroke:%23242629;stroke:color(display-p3 0.1412 0.1490 0.1608);stroke-opacity:1;' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	        mask-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.97406 1.48676L4.33406 4.84676L7.69406 1.48676' stroke='%23242629' style='stroke:%23242629;stroke:color(display-p3 0.1412 0.1490 0.1608);stroke-opacity:1;' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	        mask-size: 100%;
	background: currentColor;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.tabs-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 2rem;
	width: 100%;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
.tabs-button {
	padding: 2.1rem 2rem;
	font-size: 2rem;
	font-weight: 700;
	letter-spacing: -0.02em;
	line-height: 1.4;
	font-family: var(--accent-font);
	background-color: var(--color-white);
	color: var(--color-dark);
	border: 0;
	border-radius: 1rem;
	cursor: pointer;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.tabs-holder--secondary .tabs-button {
	letter-spacing: -0.03em;
}
.tabs-button._active {
	background-color: var(--color-orange);
	color: var(--color-white);
}
.tabs-holder--secondary .tabs-button._active {
	background-color: var(--color-yellow);
	color: var(--color-dark);
}
.tabs-item {
	display: none;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 1rem;
	width: 100%;
}
.tabs-holder--secondary .tabs-item {
	max-width: 98rem;
	margin: 0 auto;
}
.tabs-item-image {
	width: 100%;
	max-width: 42rem;
	margin: auto;
}
.tabs-item-image img {
	width: 100%;
}
.tabs-item-text {
	width: 100%;
	max-width: 48rem;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	font-size: 2.4rem;
	line-height: 1.5;
	font-weight: 500;
}
.tabs-holder--secondary .tabs-item-text {
	max-width: 45rem;
}
.tabs-item-text p {
	margin-bottom: 2.4rem;
}
.tabs-item-text p:last-child {
	margin-bottom: 0;
}
.tabs-item-text ul {
	padding-left: 0;
	margin-bottom: 2.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	gap: 2rem;
}
.tabs-item-text ul:last-child {
	margin-bottom: 0;
}
.tabs-item-text ul li {
	position: relative;
	padding-left: 4.2rem;
}
.tabs-item-text ul li:before {
	content: "";
	display: block;
	position: absolute;
	top: 0.8rem;
	left: 0;
	width: 2.4rem;
	height: 2.4rem;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8389 16.2627C11.3232 16.7783 10.5264 16.7783 10.0107 16.2627L7.01074 13.2627C6.49512 12.7471 6.49512 11.9502 7.01074 11.4346C7.52637 10.9189 8.32324 10.9189 8.83887 11.4346L10.9482 13.4971L16.0107 8.43457C16.5264 7.91895 17.3232 7.91895 17.8389 8.43457C18.3545 8.9502 18.3545 9.74707 17.8389 10.2627L11.8389 16.2627ZM24.4482 12.3252C24.4482 18.9814 19.0576 24.3252 12.4482 24.3252C5.79199 24.3252 0.448242 18.9814 0.448242 12.3252C0.448242 5.71582 5.79199 0.325195 12.4482 0.325195C19.0576 0.325195 24.4482 5.71582 24.4482 12.3252ZM12.4482 2.5752C7.05762 2.5752 2.69824 6.98145 2.69824 12.3252C2.69824 17.7158 7.05762 22.0752 12.4482 22.0752C17.792 22.0752 22.1982 17.7158 22.1982 12.3252C22.1982 6.98145 17.792 2.5752 12.4482 2.5752Z' fill='%2316C8AE' style='fill:%2316C8AE;fill:color(display-p3 0.0858 0.7845 0.6838);fill-opacity:1;'/%3E%3C/svg%3E%0A");
	        mask-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8389 16.2627C11.3232 16.7783 10.5264 16.7783 10.0107 16.2627L7.01074 13.2627C6.49512 12.7471 6.49512 11.9502 7.01074 11.4346C7.52637 10.9189 8.32324 10.9189 8.83887 11.4346L10.9482 13.4971L16.0107 8.43457C16.5264 7.91895 17.3232 7.91895 17.8389 8.43457C18.3545 8.9502 18.3545 9.74707 17.8389 10.2627L11.8389 16.2627ZM24.4482 12.3252C24.4482 18.9814 19.0576 24.3252 12.4482 24.3252C5.79199 24.3252 0.448242 18.9814 0.448242 12.3252C0.448242 5.71582 5.79199 0.325195 12.4482 0.325195C19.0576 0.325195 24.4482 5.71582 24.4482 12.3252ZM12.4482 2.5752C7.05762 2.5752 2.69824 6.98145 2.69824 12.3252C2.69824 17.7158 7.05762 22.0752 12.4482 22.0752C17.792 22.0752 22.1982 17.7158 22.1982 12.3252C22.1982 6.98145 17.792 2.5752 12.4482 2.5752Z' fill='%2316C8AE' style='fill:%2316C8AE;fill:color(display-p3 0.0858 0.7845 0.6838);fill-opacity:1;'/%3E%3C/svg%3E%0A");
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-position: center;
	        mask-position: center;
	-webkit-mask-size: cover;
	        mask-size: cover;
	background: var(--color-green);
}
.tabs-item-text h3 {
	font-weight: 900;
	font-family: var(--accent-font);
	font-size: 3.2rem;
	line-height: 1.35;
	letter-spacing: -0.02em;
	color: var(--color-dark);
	margin-bottom: 1.5rem;
}
.tabs-item._active {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.howItWorks-steps {
	display: grid;
	grid-template-columns: 1fr 1fr;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 3.6rem;
	max-width: 76rem;
	margin: 0 auto;
	width: 100%;
}
.howItWorks-steps-cta {
	grid-column: 1/-1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.howItWorks-steps-cta .button,
.howItWorks-steps-cta input[type=button],
.howItWorks-steps-cta input[type=reset],
.howItWorks-steps-cta input[type=submit],
.howItWorks-steps-cta button[type=submit] {
	padding-left: 5rem;
	padding-right: 5rem;
	font-size: 18px;
	line-height: 1.4;
}
.howItWorks-steps .step-card {
	width: 100%;
	padding: 12rem 5rem 6rem 5rem;
}
.howItWorks-steps .step-card-title {
	font-weight: 900;
	font-size: 2.8rem;
	line-height: 1.35;
	letter-spacing: -0.01em;
	text-align: center;
	font-family: var(--accent-font);
	margin-bottom: 3.5rem;
}
.howItWorks-steps .step-card-description {
	font-size: 2rem;
	line-height: 1.6;
	font-weight: 500;
	color: var(--color-medium);
}
.howItWorks-steps .step-card--2 {
	margin-right: 0;
}
.howItWorks-steps .step-card--full {
	width: 100%;
	grid-column: 1/-1;
	border: 0;
	background-color: var(--color-light-2);
	padding: 3rem 3rem 4rem;
}
.howItWorks-steps .step-card--full .step-card-title {
	font-size: 2.6rem;
	line-height: 2;
	font-weight: 700;
	font-family: var(--base-font);
	margin-bottom: 0.5rem;
}

.workflow-steps {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	gap: 6.4rem 8rem;
	max-width: 112rem;
	width: 100%;
	margin: 0 auto;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	position: relative;
	margin-bottom: 5rem;
}
.workflow-steps._ver2 {
	min-height: 43.5rem;
	position: relative;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 6.4rem 0;
	max-width: 115rem;
	padding-top: 8rem;
	padding-bottom: 8rem;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	margin-bottom: 0;
}
.workflow-steps._ver2 .step-card {
	padding: 12.5rem 3.5rem 3rem;
}
.workflow-steps._ver2 .step-card--2 {
	margin-right: 0;
}
.workflow-steps._ver2 .step-card--3 {
	margin-left: 0;
}
.workflow-steps-decor {
	position: absolute;
}
.workflow-steps-decor--1 {
	left: 31.5rem;
	top: 12rem;
	z-index: 4;
	width: 9.2rem;
	height: 9.2rem;
}
.workflow-steps-decor--2 {
	right: 31.5rem;
	bottom: 10rem;
	z-index: 4;
	width: 9.2rem;
	height: 9.2rem;
}
.workflow-steps-decor--3 {
	width: 12rem;
	height: 12rem;
	z-index: 3;
	right: 12rem;
	top: 8.5rem;
}
.workflow-steps-decor--4 {
	width: 12rem;
	height: 12rem;
	z-index: 3;
	left: 23rem;
	bottom: 0;
}
.workflow-steps-decor--5 {
	width: 69rem;
	height: 43.5rem;
	z-index: 1;
	top: 6.5rem;
	left: 15.7rem;
}
.workflow-steps-decor--6 {
	width: 100%;
	max-width: 84.7rem;
	height: 33.2rem;
	z-index: 2;
	top: 14.5rem;
	left: 21rem;
}
.workflow-steps-decor--7 {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.workflow-steps-decor--auto {
	position: relative;
	z-index: 5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.step-card {
	border: 1px solid var(--color-border);
	background-color: var(--color-white);
	border-radius: 1.2rem;
	overflow: hidden;
	-webkit-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.043);
	        box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.043);
	padding: 12.5rem 3rem 3rem;
	position: relative;
	width: 32rem;
	font-size: 2.2rem;
	line-height: 1.36;
	font-weight: 500;
	text-align: center;
	color: var(--color-dark);
	z-index: 5;
}
.step-card--2 {
	margin-right: auto;
}
.step-card--3 {
	margin-left: auto;
}
.step-card-description:last-child {
	margin-bottom: 0;
}
.step-card-number {
	position: absolute;
	top: 0;
	left: 0;
	width: 10.7rem;
	height: 10.7rem;
}

.calculator-holder {
	background-color: var(--color-white);
	padding: 4rem 5rem 5rem;
	border-radius: 1.2rem;
	border: 1px solid var(--color-border);
	-webkit-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.043);
	        box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.043);
	position: relative;
	z-index: 10;
}
.calculator-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 4rem;
	color: var(--color-dark);
	font-weight: 700;
	font-size: 16px;
	line-height: 1.5;
}
.calculator-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	gap: 1rem;
	width: 100%;
	position: relative;
}
.calculator-decor {
	position: absolute;
	bottom: 100%;
	left: -5rem;
}
.calculator-label {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	color: var(--color-dark);
	margin-bottom: 2rem;
}
.calculator-input {
	width: 100%;
	position: relative;
}
.calculator-input-descr {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	color: #83839b;
	pointer-events: none;
}
.calculator-input-descr-1 {
	right: 2.1rem;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.5;
}
.calculator-input-descr-2 {
	left: 1.6rem;
	font-size: 3.6rem;
	font-weight: 500;
	line-height: 1.5;
}
.calculator-input input {
	width: 100%;
	background-color: #f7f7fb;
	border: 1px solid #dcdcea;
	border-radius: 8px;
	font-size: 3.6rem;
	font-weight: 700;
	line-height: 1.5;
	color: var(--color-dark);
	padding-left: 2.1rem;
	padding-right: 2.1rem;
	min-height: 6.6rem;
	-moz-appearance: textfield;
}
.calculator-input input::-webkit-inner-spin-button,
.calculator-input input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.calculator-input .button,
.calculator-input input[type=button],
.calculator-input input[type=reset],
.calculator-input input[type=submit],
.calculator-input button[type=submit] {
	min-height: 6.6rem;
	font-size: 2rem;
	line-height: 1.4;
	font-weight: 700;
	width: 100%;
}
.calculator-input.time input {
	padding-right: 12.9rem !important;
}
.calculator-input.employee input {
	padding-left: 4.5rem !important;
}
.calculator-result {
	background-color: var(--color-red);
	padding: 5.5rem 8rem 6.5rem;
	color: var(--color-white);
	text-align: center;
	position: absolute;
	top: 100%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	max-width: 84rem;
	width: 100%;
	border-radius: 0 0 1.2rem 1.2rem;
}
.calculator-result-title {
	font-size: 14px;
	font-weight: 900;
	letter-spacing: -0.03em;
	line-height: 1.35;
	margin-bottom: 4rem;
}
.calculator-result-number {
	font-weight: 700;
	font-size: 4.8rem;
	line-height: 1.5;
	margin-bottom: 2.2rem;
}
.calculator-result-description {
	font-size: 2.6rem;
	font-weight: 400;
	line-height: 1.5;
	max-width: 45rem;
	margin: 0 auto;
}
.calculator-result-description:last-child {
	margin-bottom: 0;
}
.calculator-result-description b {
	font-size: 3rem;
	line-height: 1.5;
	font-weight: 700;
}

.block-media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 3.2rem;
	font-size: 2rem;
	line-height: 1.5;
	text-align: center;
	font-weight: 500;
	margin-bottom: 5rem;
}
.block-media:last-child {
	margin-bottom: 0;
}
.block-media p:last-child {
	margin-bottom: 0;
}
.block-media-text {
	max-width: 33rem;
	color: var(--color-dark);
}
.block-media-text--big {
	max-width: 67rem;
	text-align: left;
}
.block-media-image--1 {
	margin-right: -8rem;
}
.block-media-description {
	font-weight: 900;
	font-family: var(--accent-font);
	font-size: 2.4rem;
	line-height: 1.35;
	letter-spacing: -0.02em;
	margin-top: 1rem;
}
.block-media-cta {
	margin-top: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 2rem;
	line-height: 1.4;
	font-size: 2rem;
	font-weight: 500;
}
.block-media-cta .button,
.block-media-cta input[type=button],
.block-media-cta input[type=reset],
.block-media-cta input[type=submit],
.block-media-cta button[type=submit] {
	padding: 1.3rem 5rem;
	font-size: 18px;
	line-height: 1.4;
	font-weight: 700;
	border-radius: 0.8rem;
}
.block-media-cta .button-link {
	font-size: 2rem;
	line-height: 1.4;
	font-weight: 700;
	text-decoration: underline;
}
.block-media-cta .button-link:hover {
	text-decoration: none;
}

.comparison {
	max-width: 78rem;
	margin: 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.comparison-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	text-align: center;
}
.comparison-column--evereye {
	background-color: var(--color-white);
	border: 1px solid var(--color-border);
	border-radius: 1.2rem;
	-webkit-box-shadow: 0 7px 29px 0 rgba(100, 100, 111, 0.2);
	        box-shadow: 0 7px 29px 0 rgba(100, 100, 111, 0.2);
	width: 40rem;
}
.comparison-column--evereye .comparison-title {
	font-size: 2.1rem;
	line-height: 1.5;
	font-weight: 700;
	letter-spacing: -0.03em;
	text-align: center;
	padding-top: 2rem;
	padding-bottom: 2rem;
	width: 100%;
	margin-bottom: 0;
}
.comparison-column--evereye .comparison-title img {
	display: block;
	margin: 1rem auto;
}
.comparison-column--evereye .comparison-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-bottom: 0;
	padding-bottom: 1.5rem;
}
.comparison-column--evereye .comparison-list li {
	width: 100%;
	border-top: 1px solid var(--color-border);
	font-size: 2.2rem;
	line-height: 1.45;
	color: var(--color-dark);
	letter-spacing: -0.03em;
	text-align: center;
	font-weight: 500;
	padding: 2.5rem 3rem;
}
.comparison-column--evereye .comparison-list li:nth-child(even) {
	padding: 3.5rem 3rem;
}
.comparison-column--evereye .comparison-list li strong {
	font-weight: 700;
}
.comparison-column--other {
	background-color: var(--color-dark);
	border: 1px solid var(--color-border);
	border-radius: 1.2rem 0 0 1.2rem;
	border-right: 0;
	color: var(--color-white);
	width: 30rem;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin-top: 1.5rem;
}
.comparison-column--other > * {
	width: 100%;
	margin-bottom: 0;
}
.comparison-column--other .comparison-title {
	font-size: 2.8rem;
	text-align: center;
	font-weight: 700;
	letter-spacing: -0.03em;
	padding-top: 6rem;
	padding-bottom: 5rem;
	color: var(--color-white);
}
.comparison-column--other .comparison-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-bottom: 0;
	padding-bottom: 1.3rem;
}
.comparison-column--other .comparison-list li {
	width: 100%;
	border-top: 1px solid var(--color-border);
	font-size: 2.2rem;
	line-height: 1.45;
	letter-spacing: -0.03em;
	text-align: center;
	font-weight: 500;
	padding: 2.7rem var(--gutter);
	position: relative;
}
.comparison-column--other .comparison-list li:before {
	content: " ";
	display: block;
	position: absolute;
	top: 50%;
	right: calc(100% + 2rem);
	width: 5.5rem;
	height: 5.5rem;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.comparison-column--other .comparison-list li:nth-child(1):before {
	background-image: url("data:image/svg+xml,%3Csvg width='28' height='58' viewBox='0 0 28 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 12.804H15.4846V57.0203H27.0031V48.0593V19.6604V2.02856H3V12.804Z' fill='%235972DE' style='fill:%235972DE;fill:color(display-p3 0.3498 0.4465 0.8719);fill-opacity:1;'/%3E%3Cpath d='M26.0031 56.5806H14.4846V12.3643H2V1.58887H26.0031V19.2207V47.6196' stroke='%23242629' style='stroke:%23242629;stroke:color(display-p3 0.1412 0.1490 0.1608);stroke-opacity:1;' stroke-width='2.18' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.comparison-column--other .comparison-list li:nth-child(2):before {
	background-image: url("data:image/svg+xml,%3Csvg width='41' height='56' viewBox='0 0 41 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.10655 46.2264V54.5888L21.5039 54.5191L30.7025 54.4843L39.9012 54.4494V43.9964H33.2287H26.5562H21.0629L28.821 37.5155C30.447 36.1682 31.9104 34.7977 33.2113 33.404C36.1754 30.5766 38.1165 26.2793 38.7165 24.4841C39.2276 22.8581 39.4831 21.1623 39.4831 19.3969C39.4831 15.7268 38.7165 12.6141 37.1834 10.0589C35.6968 7.45726 33.5597 5.4828 30.7722 4.13552C27.9848 2.74179 24.6166 2.04492 20.6676 2.04492C16.9045 2.04492 13.606 2.83471 10.7721 4.41427C7.98463 5.99384 5.80111 8.22382 4.22154 11.1042C2.68843 13.9381 1.92188 17.2831 1.92188 21.1391H13.1415C13.1415 18.2587 13.7919 16.0287 15.0927 14.4492C16.44 12.8696 18.3215 12.0798 20.7373 12.0798C23.0602 12.0798 24.8256 12.7767 26.0335 14.1704C27.2879 15.5177 27.9151 17.4922 27.9151 20.0938C27.9151 21.1623 27.7525 22.1844 27.4273 23.16C27.1485 24.0892 26.6839 25.0416 26.0335 26.0172C25.4296 26.9464 24.6398 27.922 23.6642 28.944C22.6886 29.9197 21.5039 30.965 20.1101 32.0799L3.10655 46.2264Z' fill='%23EA8913'/%3E%3Cpath d='M38.7165 24.4841C39.2276 22.8581 39.4831 21.1623 39.4831 19.3969C39.4831 15.7268 38.7165 12.6141 37.1834 10.0589C35.6968 7.45726 33.5597 5.4828 30.7722 4.13552C27.9848 2.74179 24.6166 2.04492 20.6676 2.04492C16.9045 2.04492 13.606 2.83471 10.7721 4.41427C7.98463 5.99384 5.80111 8.22382 4.22154 11.1042C2.68843 13.9381 1.92188 17.2831 1.92188 21.1391H13.1415C13.1415 18.2587 13.7919 16.0287 15.0927 14.4492C16.44 12.8696 18.3215 12.0798 20.7373 12.0798C23.0602 12.0798 24.8256 12.7767 26.0335 14.1704C27.2879 15.5177 27.9151 17.4922 27.9151 20.0938C27.9151 21.1623 27.7525 22.1844 27.4273 23.16C27.1485 24.0892 26.6839 25.0416 26.0335 26.0172C25.4296 26.9464 24.6398 27.922 23.6642 28.944C22.6886 29.9197 21.5039 30.965 20.1101 32.0799L3.10655 46.2264V54.5888L21.5039 54.5191L30.7025 54.4843L39.9012 54.4494V43.9964H33.2287H26.5562H21.0629L17.3924 47.0626L28.821 37.5155C30.447 36.1682 31.9104 34.7977 33.2113 33.404' stroke='%23242629' stroke-width='2.18' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.comparison-column--other .comparison-list li:nth-child(3):before {
	background-image: url("data:image/svg+xml,%3Csvg width='45' height='59' viewBox='0 0 45 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5625 11.7764V1.65137H40.75V11.0889L30.75 20.2764L19.375 19.0264L29.4375 11.7764H5.5625Z' fill='%2316C8AE' style='fill:%2316C8AE;fill:color(display-p3 0.0858 0.7845 0.6838);fill-opacity:1;'/%3E%3Cpath d='M21.6121 30.313H13.6983V22.6923C14.6753 21.7153 16.0675 21.0558 17.875 20.7139C19.7313 20.3719 21.4167 20.2009 22.931 20.2009C25.4224 20.2009 27.8405 20.5918 30.1854 21.3734C32.5302 22.155 34.6308 23.3274 36.4871 24.8906C38.3923 26.405 39.8822 28.3101 40.9569 30.6061C42.0805 32.8533 42.6423 35.4423 42.6423 38.3734C42.6423 42.1837 41.7141 45.4811 39.8578 48.2656C38.0503 51.0013 35.6078 53.1018 32.5302 54.5673C29.4526 56.0329 26.0819 56.7656 22.4181 56.7656C21.3563 56.7656 20.3191 56.7011 19.3063 56.572C16.964 56.2734 14.7528 55.6296 12.6724 54.6406C10.69 53.6825 8.97583 52.4115 7.52976 50.8277C6.83774 50.0697 6.20713 49.2401 5.63793 48.3389C3.87931 45.5544 3 42.1349 3 38.0803H14.7241C14.7241 40.7671 15.4569 42.8188 16.9224 44.2354C18.3879 45.6033 20.3175 46.2872 22.7112 46.2872C25.0072 46.2872 26.8635 45.5544 28.2802 44.0889C29.7457 42.6234 30.4785 40.6938 30.4785 38.3001C30.4785 36.1507 29.7946 34.2943 28.4267 32.7311C27.0589 31.1191 24.7874 30.313 21.6121 30.313Z' fill='%2316C8AE' style='fill:%2316C8AE;fill:color(display-p3 0.0858 0.7845 0.6838);fill-opacity:1;'/%3E%3Cmask id='path-3-outside-1_11_3115' maskUnits='userSpaceOnUse' x='0' y='-0.411133' width='45' height='60' fill='black'%3E%3Crect fill='white' y='-0.411133' width='45' height='60'/%3E%3Cpath d='M21.6121 30.313H13.6983V22.6923C14.6753 21.7153 16.0675 21.0558 17.875 20.7139C19.7313 20.3719 21.4167 20.2009 22.931 20.2009C25.4224 20.2009 27.8405 20.5918 30.1854 21.3734C32.5302 22.155 34.6308 23.3274 36.4871 24.8906C38.3923 26.405 39.8822 28.3101 40.9569 30.6061C42.0805 32.8533 42.6423 35.4423 42.6423 38.3734C42.6423 42.1837 41.7141 45.4811 39.8578 48.2656C38.0503 51.0013 35.6078 53.1018 32.5302 54.5673C29.4526 56.0329 26.0819 56.7656 22.4181 56.7656C21.3563 56.7656 20.3191 56.7011 19.3063 56.572C16.964 56.2734 14.7528 55.6296 12.6724 54.6406C10.69 53.6825 8.97583 52.4115 7.52976 50.8277C6.83774 50.0697 6.20713 49.2401 5.63793 48.3389C3.87931 45.5544 3 42.1349 3 38.0803H14.7241C14.7241 40.7671 15.4569 42.8188 16.9224 44.2354C18.3879 45.6033 20.3175 46.2872 22.7112 46.2872C25.0072 46.2872 26.8635 45.5544 28.2802 44.0889C29.7457 42.6234 30.4785 40.6938 30.4785 38.3001C30.4785 36.1507 29.7946 34.2943 28.4267 32.7311C27.0589 31.1191 24.7874 30.313 21.6121 30.313Z'/%3E%3C/mask%3E%3Cpath d='M40.8104 11.0415L41.5295 11.8606L41.9004 11.535V11.0415H40.8104ZM21.6121 27.8949L21.0133 28.8057L21.7072 29.2619L22.3312 28.7141L21.6121 27.8949ZM13.6983 22.6923L13.0859 21.7906L11.7364 22.707L13.0995 23.6031L13.6983 22.6923ZM29.4526 11.994L30.0649 12.8958L32.998 10.904H29.4526V11.994ZM5.49138 11.994H4.40138V13.084H5.49138V11.994ZM6.58138 1.58887C6.58138 0.986877 6.09337 0.498867 5.49138 0.498867C4.88939 0.498867 4.40138 0.986877 4.40138 1.58887H6.58138ZM40.8104 1.58887H41.9004V0.498867H40.8104V1.58887ZM18.8284 57.5516C19.3695 57.8156 20.022 57.5909 20.2859 57.0498C20.5499 56.5088 20.3252 55.8562 19.7841 55.5923L18.8284 57.5516ZM8.00762 49.848C7.46656 49.5841 6.81401 49.8087 6.55009 50.3498C6.28618 50.8909 6.51084 51.5434 7.0519 51.8073L8.00762 49.848ZM12.6724 0.498867C12.0704 0.498867 11.5824 0.986877 11.5824 1.58887C11.5824 2.19086 12.0704 2.67887 12.6724 2.67887V0.498867ZM40.0913 10.2223L20.893 27.0758L22.3312 28.7141L41.5295 11.8606L40.0913 10.2223ZM22.2109 26.9841L14.2971 21.7815L13.0995 23.6031L21.0133 28.8057L22.2109 26.9841ZM14.3106 23.5941L30.0649 12.8958L28.8403 11.0923L13.0859 21.7906L14.3106 23.5941ZM29.4526 10.904H5.49138V13.084H29.4526V10.904ZM6.58138 11.994V1.58887H4.40138V11.994H6.58138ZM39.7204 1.58887V11.0415H41.9004V1.58887H39.7204ZM19.7841 55.5923L8.00762 49.848L7.0519 51.8073L18.8284 57.5516L19.7841 55.5923ZM23.1509 2.67887H31.9806V0.498867H23.1509V2.67887ZM31.9806 2.67887H40.8104V0.498867H31.9806V2.67887ZM12.6724 2.67887H18.736V0.498867H12.6724V2.67887ZM18.736 2.67887H23.1509V0.498867H18.736V2.67887ZM13.6983 22.6923L12.1568 21.1508L11.5183 21.7893V22.6923H13.6983ZM13.6983 30.313H11.5183V32.493H13.6983V30.313ZM17.875 20.7139L17.4801 18.5699L17.4698 18.5719L17.875 20.7139ZM30.1854 21.3734L29.496 23.4415V23.4415L30.1854 21.3734ZM36.4871 24.8906L35.0829 26.5581L35.1065 26.578L35.1306 26.5972L36.4871 24.8906ZM40.9569 30.6061L38.9825 31.5303L38.9945 31.5558L39.0071 31.5811L40.9569 30.6061ZM39.8578 48.2656L38.0439 47.0564L38.0389 47.0639L39.8578 48.2656ZM32.5302 54.5673L31.5929 52.5991L32.5302 54.5673ZM12.6724 54.6406L11.7237 56.6034L11.7364 56.6095L12.6724 54.6406ZM5.63793 48.3389L7.4811 47.1748L5.63793 48.3389ZM3 38.0803V35.9003C1.79602 35.9003 0.82 36.8763 0.82 38.0803H3ZM14.7241 38.0803H16.9041C16.9041 36.8763 15.9281 35.9003 14.7241 35.9003V38.0803ZM16.9224 44.2354L15.4073 45.8028L15.421 45.8161L15.435 45.8291L16.9224 44.2354ZM28.2802 44.0889L26.7387 42.5474L26.7256 42.5605L26.7128 42.5737L28.2802 44.0889ZM28.4267 32.7311L26.7645 34.1415L26.7752 34.1542L26.7861 34.1667L28.4267 32.7311ZM19.3063 56.572L19.5819 54.4095L19.3063 56.572ZM7.52976 50.8277L5.91984 52.2976L7.52976 50.8277ZM21.6121 28.133H13.6983V32.493H21.6121V28.133ZM15.8783 30.313V22.6923H11.5183V30.313H15.8783ZM15.2398 24.2338C15.8195 23.6541 16.7631 23.1429 18.2803 22.8559L17.4698 18.5719C15.372 18.9687 13.5311 19.7765 12.1568 21.1508L15.2398 24.2338ZM18.2699 22.8578C20.0263 22.5343 21.5768 22.3809 22.931 22.3809V18.0209C21.2566 18.0209 19.4363 18.2096 17.4801 18.5699L18.2699 22.8578ZM22.931 22.3809C25.19 22.3809 27.3752 22.7346 29.496 23.4415L30.8747 19.3052C28.3058 18.4489 25.6548 18.0209 22.931 18.0209V22.3809ZM29.496 23.4415C31.5843 24.1376 33.4413 25.1757 35.0829 26.5581L37.8913 23.2231C35.8202 21.479 33.4761 20.1723 30.8747 19.3052L29.496 23.4415ZM35.1306 26.5972C36.7611 27.8932 38.0444 29.5263 38.9825 31.5303L42.9313 29.6819C41.72 27.094 40.0235 24.9168 37.8436 23.1841L35.1306 26.5972ZM39.0071 31.5811C39.956 33.4788 40.4623 35.7245 40.4623 38.3734H44.8223C44.8223 35.1602 44.205 32.2277 42.9068 29.6312L39.0071 31.5811ZM40.4623 38.3734C40.4623 41.8148 39.6295 44.678 38.0439 47.0564L41.6717 49.4749C43.7987 46.2843 44.8223 42.5526 44.8223 38.3734H40.4623ZM38.0389 47.0639C36.459 49.4551 34.3273 51.2971 31.5929 52.5991L33.4674 56.5356C36.8883 54.9066 39.6416 52.5474 41.6766 49.4674L38.0389 47.0639ZM31.5929 52.5991C28.8297 53.915 25.7824 54.5856 22.4181 54.5856V58.9456C26.3815 58.9456 30.0756 58.1508 33.4674 56.5356L31.5929 52.5991ZM7.4811 47.1748C5.98843 44.8114 5.18 41.8182 5.18 38.0803H0.82C0.82 42.4516 1.77019 46.2974 3.79477 49.503L7.4811 47.1748ZM3 40.2603H14.7241V35.9003H3V40.2603ZM12.5441 38.0803C12.5441 41.162 13.394 43.8566 15.4073 45.8028L18.4376 42.6681C17.5198 41.7809 16.9041 40.3721 16.9041 38.0803H12.5441ZM15.435 45.8291C17.3802 47.6447 19.879 48.4672 22.7112 48.4672V44.1072C20.756 44.1072 19.3957 43.5618 18.4099 42.6417L15.435 45.8291ZM22.7112 48.4672C25.5162 48.4672 27.9665 47.55 29.8476 45.604L26.7128 42.5737C25.7606 43.5588 24.4982 44.1072 22.7112 44.1072V48.4672ZM29.8217 45.6304C31.7599 43.6922 32.6585 41.1749 32.6585 38.3001H28.2985C28.2985 40.2126 27.7315 41.5546 26.7387 42.5474L29.8217 45.6304ZM32.6585 38.3001C32.6585 35.6427 31.7959 33.2711 30.0674 31.2956L26.7861 34.1667C27.7932 35.3176 28.2985 36.6586 28.2985 38.3001H32.6585ZM30.089 31.3207C28.1345 29.0172 25.1017 28.133 21.6121 28.133V32.493C24.473 32.493 25.9833 33.2209 26.7645 34.1415L30.089 31.3207ZM22.4181 54.5856C21.4449 54.5856 20.4997 54.5265 19.5819 54.4095L19.0306 58.7345C20.1384 58.8757 21.2678 58.9456 22.4181 58.9456V54.5856ZM19.5819 54.4095C17.4629 54.1394 15.4751 53.5592 13.6084 52.6718L11.7364 56.6095C14.0305 57.7001 16.4652 58.4075 19.0306 58.7345L19.5819 54.4095ZM13.6211 52.6779C11.8817 51.8372 10.3937 50.7312 9.13968 49.3578L5.91984 52.2976C7.55798 54.0917 9.4984 55.5278 11.7238 56.6034L13.6211 52.6779ZM9.13968 49.3578C8.53753 48.6983 7.98435 47.9716 7.4811 47.1748L3.79477 49.503C4.42992 50.5087 5.13795 51.4412 5.91984 52.2976L9.13968 49.3578Z' fill='%23242629' style='fill:%23242629;fill:color(display-p3 0.1412 0.1490 0.1608);fill-opacity:1;' mask='url(%23path-3-outside-1_11_3115)'/%3E%3C/svg%3E%0A");
}
.comparison-column--other .comparison-list li:nth-child(even) {
	background-color: #303235;
}
.comparison-column--other .comparison-list li strong {
	font-weight: 700;
}

.features {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	max-width: 105rem;
	margin: 0 auto;
	position: relative;
}
.features--big {
	max-width: 123rem;
}
.features--large {
	max-width: 138rem;
}
.features-decor {
	position: absolute;
	top: -4rem;
	right: -7.5rem;
}
.features-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-shadow: 0 16px 60px -1 rgba(0, 0, 0, 0.12);
	        box-shadow: 0 16px 60px -1 rgba(0, 0, 0, 0.12);
	border-radius: 1.2rem;
}
.features-column--other {
	background-color: var(--color-white);
	max-width: 65rem;
	width: 100%;
	border-radius: 1.2rem 0 0 1.2rem;
}
.features-column--other .features-label {
	padding: 0 var(--gutter);
	font-weight: 700;
	max-width: 24rem;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	width: 100%;
}
.features-column--auto .features-column--other .features-label {
	max-width: 30rem;
}
.features-column--other .features-value {
	padding: 0 var(--gutter);
	width: 100%;
}
.features--big .features-column--other {
	max-width: 76.3rem;
}
.features--large .features-column--other {
	max-width: 86rem;
}
.features-column--other .features-title {
	width: 100%;
	text-align: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	font-size: 2.2rem;
	line-height: 1.45;
	font-weight: 700;
	color: #151f26;
	padding: 3.6rem var(--gutter) 3rem;
	margin-bottom: 0;
}
.features-column--other .features-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin-bottom: 0;
	font-weight: 500;
}
.features-column--other .features-list > li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	min-height: 13rem;
	padding: 3rem 2.5rem 3rem 3rem;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	color: var(--color-dark);
	font-size: 2.2rem;
	line-height: 1.45;
}
.features--large .features-column--other .features-list > li p:last-child {
	margin-bottom: 0;
}
.features-column--other .features-list > li:nth-child(odd) {
	background-color: var(--color-light);
}
.features-column--other .features-list > li:last-child {
	border-bottom-left-radius: 1.2rem;
	border-bottom-right-radius: 1.2rem;
}
.features-column--evereye {
	background-color: var(--color-dark);
	color: var(--color-white);
	max-width: 40rem;
	width: 100%;
}
.features--big .features-column--evereye {
	max-width: 47rem;
}
.features--large .features-column--evereye {
	max-width: 51rem;
}
.features-column--evereye .features-title {
	padding: 5rem var(--gutter) 4rem;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 100%;
	margin-bottom: 0;
}
.features-column--evereye .features-list {
	font-size: 2.2rem;
	font-weight: 500;
	line-height: 1.5;
	margin-bottom: 0;
}
.features-column--evereye .features-list .features-value {
	position: relative;
	padding-left: 4.5rem;
}
.features-column--evereye .features-list .features-value:before {
	content: "✨";
	position: absolute;
	font-size: 2.8rem;
	font-weight: 700;
	line-height: 1.5;
	left: 0;
	top: -0.2em;
}
.features-column--evereye .features-list > li {
	padding: 3.2rem 5rem 3.2rem 5rem;
	min-height: 13rem;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
.features--big .features-column--evereye .features-list > li {
	min-height: 20rem;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.features-column--auto .features-column--evereye .features-list > li {
	min-height: 13rem !important;
}
.features-column--evereye .features-list > li:nth-child(odd) {
	background-color: #303235;
}
.features-column--evereye .features-list > li:last-child {
	border-radius: 0 0 1.2rem 1.2rem;
}
.features-column--center .features-list > li {
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.features-column--center .features-list > li .features-label {
	max-width: 100%;
	-ms-flex-negative: unset;
	    flex-shrink: unset;
}

.feature-highlight {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	max-width: 112rem;
	margin: 5rem auto;
	gap: 5rem;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 500;
	color: var(--color-medium);
}
.feature-highlight--image-left {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}
.feature-highlight--image-right {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}
.feature-highlight--image-right .feature-highlight-media {
	aspect-ratio: 1;
}
.feature-highlight--bg-white .feature-highlight-content {
	position: relative;
}
.feature-highlight--auto {
	max-width: unset;
	width: auto;
	margin: 5rem auto;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.feature-highlight--auto .feature-highlight-media {
	width: 24rem;
}
.feature-highlight-media {
	width: 52rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	position: relative;
	max-width: 100%;
}
.feature-highlight-media img {
	position: relative;
	z-index: 5;
}
.feature-highlight-media--decor {
	position: absolute;
	top: 35%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	width: 100%;
	height: 100%;
}
.feature-highlight-columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	gap: 5rem;
}
.feature-highlight-column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	max-width: 26rem;
}
.feature-highlight-column p:last-child {
	margin-bottom: 0;
}
.feature-highlight-column h3 {
	margin-bottom: 2rem;
	font-size: 2.2rem;
	font-weight: 700;
	line-height: 1.45;
}
.feature-highlight-content {
	max-width: 58rem;
}
.feature-highlight-content._small h2 {
	font-size: 3.2rem;
	font-weight: 900;
	line-height: 1.35;
}
.feature-highlight-content._mw-62 {
	max-width: 62rem;
}
.feature-highlight--cta {
	max-width: 100rem;
}
.feature-highlight--big-size {
	font-size: 2.4rem;
}

.steps-accordion {
	max-width: 130rem;
	margin: 10rem auto 5rem;
	position: relative;
	z-index: 100;
}
.steps-accordion-holder {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 2rem;
}
.steps-accordion-item {
	width: 100%;
	background-color: var(--color-white);
	border: 1px solid var(--color-light-2);
	-webkit-box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.043);
	        box-shadow: 0 5px 16px 0 rgba(0, 0, 0, 0.043);
	border-radius: 1.2rem;
	--accent-color: var(--color-gray);
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.steps-accordion-item._open {
	--accent-color: var(--color-green);
}
.steps-accordion-item._open .steps-accordion-answer {
	opacity: 1;
	padding: 0 5rem 3rem 8.2rem;
}
.steps-accordion-item._open .sr-only:before {
	content: none;
}
.steps-accordion-step {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.steps-accordion-step-number {
	width: 4.2rem;
	height: 4.2rem;
	background-color: var(--color-dark);
	border-radius: 50%;
	color: var(--color-white);
	font-size: 2.2rem;
	line-height: 1.35;
	font-family: var(--accent-font);
	letter-spacing: -0.01em;
	font-weight: 900;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.steps-accordion-step-name {
	font-size: clamp(22px, 2.6rem, 2.6rem);
	font-family: var(--accent-font);
	font-weight: 900;
	line-height: 1.35;
	letter-spacing: -0.01em;
	color: var(--color-dark);
	margin-left: 1.3rem;
	text-align: left;
}
.steps-accordion-step-note {
	font-weight: 500;
	color: var(--color-medium);
	font-size: clamp(18px, 2rem, 2rem);
	line-height: 1.35;
}
.steps-accordion-question {
	width: 100%;
	background-color: transparent;
	border: 0;
	padding: 2.4rem 7.5rem 2.4rem 2.5rem;
	position: relative;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}
.steps-accordion-question .sr-only {
	display: block;
	width: 3.2rem;
	height: 3.2rem;
	border: 2px solid var(--accent-color);
	border-radius: 50%;
	position: absolute;
	top: 2.7rem;
	right: 2.5rem;
}
.steps-accordion-question .sr-only:before {
	content: "";
	display: block;
	width: 2px;
	height: 1.2rem;
	position: absolute;
	border-radius: 10px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	background-color: var(--accent-color);
}
.steps-accordion-question .sr-only:after {
	content: "";
	display: block;
	width: 1.2rem;
	height: 2px;
	position: absolute;
	border-radius: 10px;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	background-color: var(--accent-color);
}
.steps-accordion-answer {
	padding: 0 5rem 0 8.2rem;
	font-size: 18px;
	font-weight: 500;
	color: var(--color-medium);
	line-height: 1.78;
	-webkit-transition: 0.3s;
	transition: 0.3s;
	opacity: 0;
}
.steps-accordion-answer p:last-child {
	margin-bottom: 0;
}

.story-step {
	font-size: 2.4rem;
	line-height: 1.5;
	font-weight: 500;
}
.story-step-container {
	max-width: 119rem;
	width: 100%;
	margin: 0 auto 5rem;
}
.story-step-icon {
	height: 16rem;
	margin-bottom: 2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.story-step-icon img {
	margin-top: auto;
	max-height: 100%;
}
.story-step-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 5rem;
	text-align: center;
}
.story-step-title {
	font-weight: 900;
	font-family: var(--accent-font);
	font-size: 3.2rem !important;
	line-height: 1.35;
	letter-spacing: -0.02em;
	margin-bottom: 2rem;
	color: inherit;
}
.story-step-text._full {
	display: none;
}
.story-step-link {
	border-bottom: 2px solid currentColor;
}
.story-step-link:hover {
	border-bottom: 2px solid transparent;
}

.loss-equation {
	background-color: #3b3e41;
	border-radius: 1.8rem;
	padding: 3.5rem 4rem;
	max-width: 108rem;
	margin: 0 auto 5rem;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.27;
	color: var(--color-white);
}
.loss-equation-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 3rem 1rem;
	text-align: center;
}
.loss-equation-term {
	max-width: 15rem;
}
.loss-equation-operator {
	max-width: 5rem;
	width: 100%;
}
.loss-equation-result {
	color: var(--color-red);
	font-weight: 900;
}

.demo-options {
	border-radius: 2rem;
	overflow: hidden;
	position: relative;
	max-width: 92rem;
	margin: 0 auto 5rem;
}
.demo-options-cards {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.demo-options-label {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	padding: 1.2rem 5rem;
	background-color: var(--color-yellow);
	color: var(--color-dark);
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4;
	text-align: center;
}
.demo-card {
	padding: 10rem var(--gutter) 6rem;
	width: 100%;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.demo-card-icon {
	height: 22rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 1.5rem;
}
.demo-card-icon img {
	max-height: 100%;
}
.demo-card-description {
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.5;
	margin-bottom: 2.5rem;
	max-width: 27rem;
}
.demo-card-cta .button,
.demo-card-cta input[type=button],
.demo-card-cta input[type=reset],
.demo-card-cta input[type=submit],
.demo-card-cta button[type=submit] {
	padding-left: 5rem;
	padding-right: 5rem;
	font-size: 18px;
}
.demo-card-title {
	margin-bottom: 2rem;
	font-size: 3.2rem;
	font-weight: 900;
	font-family: var(--accent-font);
	letter-spacing: -0.02em;
	text-align: center;
	color: inherit;
}
.demo-card--self {
	background-color: var(--color-medium);
	color: var(--color-white);
}
.demo-card--call {
	background-color: var(--color-yellow--lighten);
	color: var(--color-dark);
}

.conversion {
	margin-bottom: 6rem;
}
.conversion-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 18.4rem;
	padding-top: 1.5rem;
}
.conversion-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	text-align: left;
	font-size: 2.2rem;
	font-weight: 500;
	line-height: 1.35;
	font-family: var(--accent-font);
	width: 100%;
}
.conversion-list strong {
	font-weight: 900;
}
.conversion-list b {
	font-weight: 700;
}
.conversion-list li {
	margin-bottom: var(--vertical-rhythm);
	position: relative;
}
.conversion-list li:last-child {
	margin-bottom: 0;
}
.conversion-column--before .conversion-list li:before {
	content: " ";
	display: block;
	width: 9.9rem;
	aspect-ratio: 99/29;
	position: absolute;
	top: 50%;
	left: calc(130% + 5rem);
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	background-image: url("data:image/svg+xml,%3Csvg width='99' height='29' viewBox='0 0 99 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M97.6247 14.776C98.95 15.4386 98.95 17.5922 97.6247 18.2549C88.1821 23.7214 77.9112 27.3659 66.9779 28.6914C64.99 28.8571 64.3274 26.3719 65.487 25.2123C67.9719 22.5617 70.4568 19.7455 72.9417 16.9293C66.471 16.8389 60.0128 16.6001 53.5601 16.3616C36.3892 15.7268 19.258 15.0934 2.03934 17.2606C0.382477 17.4263 0.0511627 14.6103 1.70776 14.279C19.492 10.0263 37.9781 10.9867 56.23 11.9349C61.4403 12.2056 66.6315 12.4753 71.7818 12.6224C68.4686 10.1375 65.6524 7.32133 63.3331 4.00813C62.3392 2.5172 63.9958 0.69494 65.6524 1.02626C76.9172 4.00813 87.3538 9.14358 97.6247 14.776ZM76.7516 12.6224C79.0708 12.6224 79.4021 15.4386 77.9112 16.4326C78.0769 16.9293 77.9112 17.5922 77.2486 17.923C76.0084 19.1633 74.845 20.4802 73.7061 21.7694C73.1715 22.3745 72.6423 22.9736 72.1131 23.5557C79.2365 22.2304 85.8629 19.7455 92.3236 16.4323C85.2002 12.6224 78.0769 9.30924 70.4565 6.65869C71.7818 8.0944 73.1071 9.38287 74.4323 10.6713C75.095 11.3156 75.7576 11.9598 76.4203 12.6224H76.7516Z' fill='%239194AD' style='fill:%239194AD;fill:color(display-p3 0.5686 0.5804 0.6784);fill-opacity:1;'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
.conversion-list:last-child {
	margin-bottom: 0;
}
.conversion-column {
	width: 100%;
	max-width: 40rem;
	-webkit-box-shadow: 0 7px 29px 0 rgba(100, 100, 111, 0.2);
	        box-shadow: 0 7px 29px 0 rgba(100, 100, 111, 0.2);
	padding: 7rem 5rem 5rem;
	border-radius: 5px;
	background-color: var(--color-white);
	position: relative;
}
.conversion-tag {
	position: absolute;
	top: -0.5rem;
	color: vaR(--color-white);
	padding: 1.2rem 1rem 1.2rem 2rem;
	border-radius: 5px;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0.36px;
}
.conversion-tag--angry {
	background-color: var(--color-red);
	-webkit-transform: rotate(-14deg);
	        transform: rotate(-14deg);
	left: -4.5rem;
}
.conversion-tag--relieved {
	background-color: var(--color-green);
	-webkit-transform: rotate(14deg);
	        transform: rotate(14deg);
	right: -2rem;
}

.cart-abandonment {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 2rem;
}
.cart-abandonment:nth-child(even) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: row-reverse;
	        flex-direction: row-reverse;
}
.cart-abandonment-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 5rem 1.5rem;
	max-width: 103rem;
	margin: 0 auto;
}
.cart-abandonment-illustration {
	position: relative;
}
.cart-abandonment-illustration--decor-1 {
	position: absolute;
	top: -3rem;
	left: -5rem;
}
.cart-abandonment-text {
	max-width: 54rem;
	width: 100%;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	text-align: left;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}
.cart-abandonment-text--small {
	max-width: 45rem;
	font-size: 2.4rem;
}
.cart-abandonment-text .button,
.cart-abandonment-text input[type=button],
.cart-abandonment-text input[type=reset],
.cart-abandonment-text input[type=submit],
.cart-abandonment-text button[type=submit] {
	font-size: 18px;
}
.cart-abandonment-text h2 {
	font-weight: 900;
	font-family: var(--accent-font);
	font-size: 3.2rem;
	line-height: 1.35;
}
.cart-abandonment-text ul li {
	padding-left: 2.7rem;
	position: relative;
}
.cart-abandonment-text ul li:before {
	content: " ";
	display: block;
	position: absolute;
	top: 0.7em;
	left: 0.25em;
	width: 0.25em;
	height: 0.25em;
	background-color: currentColor;
	border-radius: 50%;
}
.cart-abandonment-text ul,
.cart-abandonment-text p {
	margin-bottom: var(--vertical-rhythm);
}
.cart-abandonment-text ul:last-child,
.cart-abandonment-text p:last-child {
	margin-bottom: 0;
}
.cart-abandonment-text a {
	text-decoration: underline;
	letter-spacing: -0.01em;
}
.cart-abandonment-text a:hover {
	text-decoration: none;
}

.quote-form {
	--color-border: #d2d2d2;
}
.quote-form h3 {
	font-size: 2.6rem;
}
.quote-form-cta {
	background-color: var(--color-light);
	max-width: 78rem;
	margin: 0 auto;
	border-radius: 1.2rem;
	padding: 3.6rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 3rem;
	font-size: 2.4rem;
	line-height: 2;
	font-weight: 700;
}
.quote-form-cta a:not(.button):not(input[type=button]):not(input[type=reset]):not(input[type=submit]):not(button[type=submit]) {
	font-weight: 500;
	font-size: 2rem;
}
.quote-form-cta a:not(.button):not(input[type=button]):not(input[type=reset]):not(input[type=submit]):not(button[type=submit]):hover {
	text-decoration: underline;
}
.quote-form-group:has(.jcf-checkbox) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	gap: 2rem;
}
.quote-form-group._full {
	grid-column: 1/-1;
}
.quote-form-success {
	grid-column: 1/-1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	gap: 1rem;
	padding: 2.8rem;
	border-radius: 1.2rem;
	background-color: var(--color-green-success-light);
	border: 1px solid var(--color-green-success);
	color: var(--color-green);
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.5;
}
.quote-form-success p {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.5rem;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.quote-form-success p:before {
	content: " ";
	display: inline-block;
	width: 2.5rem;
	height: 2.5rem;
	background-color: currentColor;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5137 16.4375C10.998 16.9531 10.2012 16.9531 9.68555 16.4375L6.68555 13.4375C6.16992 12.9219 6.16992 12.125 6.68555 11.6094C7.20117 11.0938 7.99805 11.0938 8.51367 11.6094L10.623 13.6719L15.6855 8.60938C16.2012 8.09375 16.998 8.09375 17.5137 8.60938C18.0293 9.125 18.0293 9.92188 17.5137 10.4375L11.5137 16.4375ZM24.123 12.5C24.123 19.1562 18.7324 24.5 12.123 24.5C5.4668 24.5 0.123047 19.1562 0.123047 12.5C0.123047 5.89062 5.4668 0.5 12.123 0.5C18.7324 0.5 24.123 5.89062 24.123 12.5ZM12.123 2.75C6.73242 2.75 2.37305 7.15625 2.37305 12.5C2.37305 17.8906 6.73242 22.25 12.123 22.25C17.4668 22.25 21.873 17.8906 21.873 12.5C21.873 7.15625 17.4668 2.75 12.123 2.75Z' fill='%2316C8AE' style='fill:%2316C8AE;fill:color(display-p3 0.0858 0.7845 0.6838);fill-opacity:1;'/%3E%3C/svg%3E%0A");
	        mask-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5137 16.4375C10.998 16.9531 10.2012 16.9531 9.68555 16.4375L6.68555 13.4375C6.16992 12.9219 6.16992 12.125 6.68555 11.6094C7.20117 11.0938 7.99805 11.0938 8.51367 11.6094L10.623 13.6719L15.6855 8.60938C16.2012 8.09375 16.998 8.09375 17.5137 8.60938C18.0293 9.125 18.0293 9.92188 17.5137 10.4375L11.5137 16.4375ZM24.123 12.5C24.123 19.1562 18.7324 24.5 12.123 24.5C5.4668 24.5 0.123047 19.1562 0.123047 12.5C0.123047 5.89062 5.4668 0.5 12.123 0.5C18.7324 0.5 24.123 5.89062 24.123 12.5ZM12.123 2.75C6.73242 2.75 2.37305 7.15625 2.37305 12.5C2.37305 17.8906 6.73242 22.25 12.123 22.25C17.4668 22.25 21.873 17.8906 21.873 12.5C21.873 7.15625 17.4668 2.75 12.123 2.75Z' fill='%2316C8AE' style='fill:%2316C8AE;fill:color(display-p3 0.0858 0.7845 0.6838);fill-opacity:1;'/%3E%3C/svg%3E%0A");
	-webkit-mask-size: contain;
	        mask-size: contain;
	-webkit-mask-position: center;
	        mask-position: center;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	margin-top: 0.4rem;
}
.quote-form-success p:last-child {
	margin-bottom: 0;
}
.quote-form-container {
	max-width: 102.4rem;
	margin: 4rem auto;
}
.quote-form-container form {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 2.4rem;
	font-size: 2.4rem;
	line-height: 1.5;
	color: var(--color-medium);
}
.quote-form-container form p {
	grid-column: 1/-1;
	margin-bottom: 2rem;
}
.quote-form-container form .jcf-radio {
	display: none;
}
.quote-form-container form .jcf-radio input {
	min-height: unset;
}
.quote-form-container form .jcf-radio.jcf-checked + label {
	border-color: var(--color-orange);
}
.quote-form-container form .jcf-radio + label {
	width: 100%;
	height: 7.4rem;
	border: 2px solid var(--color-border);
	border-radius: 1rem;
	padding: 1rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-color: var(--color-white);
	cursor: pointer;
	margin-bottom: 0;
}
.quote-form-container form .jcf-checkbox {
	width: 3.5rem;
	height: 3.5rem;
	border-radius: 0.4rem;
	border: 1px solid var(--color-border);
	background-color: var(--color-white);
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 0;
	margin-left: 0;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
	-webkit-box-shadow: 0 5px 16px rgba(0, 0, 0, 0.043);
	        box-shadow: 0 5px 16px rgba(0, 0, 0, 0.043);
	cursor: pointer;
}
.quote-form-container form .jcf-checkbox input {
	min-height: unset;
}
.quote-form-container form .jcf-checkbox.jcf-checked span {
	opacity: 1;
}
.quote-form-container form .jcf-checkbox span {
	opacity: 0;
	width: 2rem;
	height: 1rem;
	border-width: 2px;
	border-top: 0;
	border-right: 0;
	-webkit-transition: opacity 0.1s;
	transition: opacity 0.1s;
	margin: -0.7rem 0 0 -0.9rem;
	display: block;
	border-color: var(--color-orange);
	cursor: pointer;
}
.quote-form-container form .jcf-checkbox + label {
	font-weight: 500;
	font-size: 2rem;
	line-height: 1.5;
	color: var(--color-dark);
	margin-bottom: 0;
}
.quote-form-container form h1,
.quote-form-container form h2,
.quote-form-container form h3,
.quote-form-container form h4,
.quote-form-container form h5,
.quote-form-container form h6 {
	grid-column: 1/-1;
	font-weight: 700;
	font-family: var(--base-font);
	margin-bottom: 1rem;
	margin-top: 2rem;
}
.quote-form-container form label {
	font-size: 2rem;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -0.02em;
	color: var(--color-dark);
	margin-bottom: 0.5rem;
}
.quote-form-container form input {
	border: 1px solid var(--color-border);
	width: 100%;
	background-color: var(--color-white);
	border-radius: 0.5rem;
	font-size: 2rem;
	line-height: 1;
	font-weight: 500;
	color: var(--color-dark);
	padding: 1.5rem;
	min-height: 6rem;
}
.quote-form-container form input:focus {
	border-color: var(--color-orange);
}
.quote-form-container form input[type=submit],
.quote-form-container form button[type=submit] {
	padding: 1.9rem;
	font-size: 2rem;
	font-weight: 700;
	width: 25.6rem;
}
.quote-form-container form textarea {
	border: 1px solid var(--color-border);
	width: 100%;
	background-color: var(--color-white);
	border-radius: 0.5rem;
	font-size: 2rem;
	line-height: 1;
	font-weight: 500;
	color: var(--color-dark);
	padding: 1.5rem;
}
.quote-form-container form textarea:focus {
	border-color: var(--color-orange);
}
.quote-form-radiobuttons {
	display: grid;
	grid-column: 1/-1;
	grid-template-columns: repeat(4, 1fr);
	gap: 2rem;
}
.quote-form-checkboxes {
	max-width: 80rem;
	display: grid;
	grid-column: 1/-1;
	grid-template-columns: repeat(2, 1fr);
	gap: 2rem;
}

.contact {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: stretch;
	    -ms-flex-align: stretch;
	        align-items: stretch;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 100%;
	margin-bottom: 4rem;
}
.contact-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	text-align: center;
	padding: 1.5rem 5rem 0;
	width: 100%;
	max-width: 40rem;
}
.contact-block h3 {
	margin-bottom: 1.5rem;
}
.contact-block .button,
.contact-block input[type=button],
.contact-block input[type=reset],
.contact-block input[type=submit],
.contact-block button[type=submit] {
	font-size: 2rem;
	margin-bottom: 1.5rem;
}
.contact-block:first-child {
	border-right: 1px solid #45484e;
}
.contact-block .tel {
	color: var(--color-white);
	font-size: 2.4rem;
	font-weight: 500;
	line-height: 1.5;
}
.contact-block .tel:hover {
	text-decoration: underline;
}
.contact-block .mail {
	color: var(--color-white);
	font-weight: 900;
	font-size: 3.2rem;
	line-height: 1.35;
	letter-spacing: -0.02em;
	font-family: var(--accent-font);
}
.contact-block .mail:hover {
	text-decoration: underline;
}

.testimonial {
	position: relative;
	padding: 8rem 4rem;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	max-width: 64rem;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	box-sizing: border-box;
	margin-right: 6rem;
}
.testimonial-slider {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-animation-duration: 60s;
	        animation-duration: 60s;
	-webkit-animation-iteration-count: infinite;
	        animation-iteration-count: infinite;
	-webkit-animation-name: slideAnimation;
	        animation-name: slideAnimation;
	-webkit-animation-timing-function: linear;
	        animation-timing-function: linear;
	animation-direction: reverse;
	-webkit-animation-play-state: paused;
	        animation-play-state: paused;
}
.testimonial-slider-wrapper--reverse .testimonial-slider {
	-webkit-animation-direction: normal;
	        animation-direction: normal;
}
.testimonial-slider-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}
.testimonial-slider-wrapper._animated .testimonial-slider {
	-webkit-animation-play-state: running;
	        animation-play-state: running;
}
.testimonial-slider-wrapper._animated:hover .testimonial-slider {
	-webkit-animation-play-state: paused;
	        animation-play-state: paused;
}
.testimonial:nth-child(odd) .testimonial-decor {
	-webkit-transform: translate(-50%, -50%) rotate(-10deg) scale(0.9);
	        transform: translate(-50%, -50%) rotate(-10deg) scale(0.9);
}
.testimonial:nth-child(even) .testimonial-decor {
	-webkit-transform: translate(-50%, -50%) rotate(10deg) scale(0.8);
	        transform: translate(-50%, -50%) rotate(10deg) scale(0.8);
}
.testimonial:nth-child(5n+1) {
	--testimonial-color: var(--color-orange);
}
.testimonial:nth-child(5n+2) {
	--testimonial-color: var(--color-purple);
}
.testimonial:nth-child(5n+3) {
	--testimonial-color: var(--color-green);
}
.testimonial:nth-child(5n+4) {
	--testimonial-color: var(--color-blue);
}
.testimonial:nth-child(5n) {
	--testimonial-color: var(--color-yellow);
}
.testimonial-decor {
	position: absolute;
	z-index: 1;
	color: var(--testimonial-color);
	top: 50%;
	left: 50%;
	width: 100%;
	aspect-ratio: 639/305;
}
.testimonial-decor svg {
	width: 100%;
	height: 100%;
}
.testimonial blockquote {
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	width: 62rem;
	min-height: 28rem;
	border-radius: 2rem;
	border: 5px solid var(--color-border);
	padding: 3rem 6rem;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background-color: var(--color-white);
	font-size: 18px;
	line-height: 1.5;
	font-weight: 500;
	margin-bottom: 0;
	color: var(--color-dark);
}
.testimonial blockquote p {
	margin-bottom: 1rem;
}
.testimonial blockquote p:last-child {
	margin-bottom: 0;
}
.testimonial blockquote cite {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.55;
	color: var(--color-medium);
}

.cta-block {
	background-color: var(--color-white);
	-webkit-box-shadow: 0 5px 16px rgba(0, 0, 0, 0.043);
	        box-shadow: 0 5px 16px rgba(0, 0, 0, 0.043);
	max-width: 128rem;
	border-radius: 2rem;
	border: 1px solid var(--color-light-2);
	padding: 6rem var(--gutter);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 0 auto;
}

.yellow {
	color: var(--color-yellow) !important;
}

.orange {
	color: var(--color-orange) !important;
}

.red {
	color: var(--color-red) !important;
}

.green {
	color: var(--color-green) !important;
}

.blue {
	color: var(--color-blue) !important;
}

.purple {
	color: var(--color-purple) !important;
}

.dark {
	color: var(--color-dark) !important;
}

.white {
	color: var(--color-white) !important;
}

.orange-bg {
	--bg-color: var(--color-orange);
	color: var(--color-white);
}
.orange-bg h2 {
	color: var(--color-white);
}

.blue-bg {
	--bg-color: var(--color-blue);
	color: var(--color-white);
}
.blue-bg h2 {
	color: var(--color-white);
}

.green-bg {
	--bg-color: var(--color-green);
	color: var(--color-white);
}
.green-bg h2 {
	color: var(--color-white);
}

.yellow-bg {
	--bg-color: var(--color-yellow);
	color: var(--color-dark);
}
.yellow-bg h2 {
	color: var(--color-dark);
}

.blue-gradient-bg {
	--bg-color: linear-gradient(to top, var(--color-light) 0%, var(--color-white) 100%);
}
.blue-gradient-bg-reverse {
	--bg-color: linear-gradient(to bottom, var(--color-light) 0%, var(--color-white) 100%);
}

.dark-bg {
	--bg-color: var(--color-dark);
	color: var(--color-white);
}
.dark-bg h2 {
	color: var(--color-white);
}

.light-bg {
	--bg-color: var(--color-light);
}

.light-2-bg {
	--bg-color: var(--color-light-2);
}

.purple-bg {
	--bg-color: var(--color-purple);
	color: var(--color-white);
}
.purple-bg h2 {
	color: var(--color-white);
}

.text-back {
	display: inline-block;
	margin-left: -0.2em;
	margin-right: -0.2em;
	padding: 0 0.2em;
	position: relative;
	z-index: 1;
}
.text-back:before {
	width: 100%;
	height: 100%;
	left: 0.01em;
	top: 0.08em;
	position: absolute;
	content: "";
	background-color: var(--card-color);
	z-index: -1;
	border-radius: 0.15em;
}
.text-back-blue {
	--card-color: var(--color-highlight-blue);
}
.text-back-green {
	--card-color: var(--color-highlight-green);
}
.text-back-yellow {
	--card-color: var(--color-yellow);
}
.text-back-purple {
	--card-color: var(--color-highlight-purple);
}

@-webkit-keyframes slideAnimation {
	0% {
		-webkit-transform: translateX(-100%);
		        transform: translateX(-100%);
	}
	100% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
	}
}

@keyframes slideAnimation {
	0% {
		-webkit-transform: translateX(-100%);
		        transform: translateX(-100%);
	}
	100% {
		-webkit-transform: translateX(0);
		        transform: translateX(0);
	}
}
.header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 500;
	padding: 4rem 0;
	background: var(--color-white);
	-webkit-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.header .logo {
	display: block;
	width: 150px;
	font-size: 0;
	line-height: 0;
}
.header._sticked {
	top: -150px;
	-webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.05);
	        box-shadow: 0 0 25px rgba(0, 0, 0, 0.05);
}
.header._showed {
	top: 0;
}

.menu-drop {
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 2.8rem;
}
.menu > li {
	position: relative;
}
.menu a {
	display: inline-block;
	vertical-align: top;
	position: relative;
	text-decoration: none;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 500;
	padding: 1rem;
	color: var(--color-black);
}
.menu a:hover,
.menu a.highlighted {
	color: var(--color-orange);
}
.menu a.highlighted .sub-arrow {
	-webkit-transform: translateY(-50%) scale(-1);
	        transform: translateY(-50%) scale(-1);
}
.menu a.has-submenu {
	padding-right: 3.6rem;
}
.menu a .sub-arrow {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	        transform: translateY(-50%);
	width: 3.6rem;
	height: 3.6rem;
}
.menu a .sub-arrow:after {
	content: " ";
	display: block;
	width: 8px;
	height: 5px;
	-webkit-mask-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.97406 1.48676L4.33406 4.84676L7.69406 1.48676' stroke='%23242629' style='stroke:%23242629;stroke:color(display-p3 0.1412 0.1490 0.1608);stroke-opacity:1;' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	        mask-image: url("data:image/svg+xml,%3Csvg width='9' height='6' viewBox='0 0 9 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.97406 1.48676L4.33406 4.84676L7.69406 1.48676' stroke='%23242629' style='stroke:%23242629;stroke:color(display-p3 0.1412 0.1490 0.1608);stroke-opacity:1;' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	        mask-size: 100%;
	background: currentColor;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.menu ul {
	display: none;
	position: absolute;
	top: 100% !important;
	z-index: 2;
	margin-top: 0 !important;
	min-width: 0 !important;
	max-width: inherit !important;
	width: 200px !important;
	background: var(--color-white);
	-webkit-box-shadow: 0 0px 10px rgba(var(--color-black--rgb), 0.05);
	        box-shadow: 0 0px 10px rgba(var(--color-black--rgb), 0.05);
}
.menu ul li {
	position: relative;
}
.menu ul a {
	display: block;
	padding: 1rem;
}
.menu ul ul {
	top: 0 !important;
}
.menu .has-mega-menu {
	position: static !important;
}
.menu .has-mega-menu .mega-menu {
	margin-left: 0 !important;
	right: 0 !important;
	width: auto !important;
	max-width: none !important;
}
.menu .has-mega-menu .mega-menu li {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}
.menu .has-mega-menu .mega-menu .col {
	padding: 15px var(--gutter);
}
.menu .has-mega-menu .mega-menu .col ul {
	position: static;
	display: block;
	margin: 0;
	background: none;
	-webkit-box-shadow: none;
	        box-shadow: none;
}
.menu .has-mega-menu .mega-menu .col ul li {
	display: block;
}
.menu .has-mega-menu .mega-menu .col a {
	display: inline;
	padding: 0;
	background: none;
	color: inherit;
	border: none;
}
.menu .has-mega-menu .mega-menu .col a:hover {
	color: var(--accent-color);
}

.menu-opener {
	display: none;
	width: 32px;
	height: 22px;
	position: relative;
	background-color: transparent;
	outline: none;
	border: none;
	padding: 0;
	cursor: pointer;
}
.menu-opener:before,
.menu-opener:after,
.menu-opener span {
	content: "";
	background-color: var(--color-black);
	border-radius: 3px;
	position: absolute;
	right: 0;
	height: 2px;
	width: 32px;
	-webkit-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.menu-opener span {
	top: 12px;
}
.menu-opener::before {
	top: 4px;
}
.menu-opener:after {
	top: 20px;
	width: 24px;
}

.menu-active {
	overflow: hidden;
}
.menu-active .menu-opener:before {
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);
	top: 50%;
}
.menu-active .menu-opener span {
	-webkit-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	top: 50%;
}
.menu-active .menu-opener:after {
	opacity: 0;
}

.current-menu-item > a {
	color: var(--color-orange);
}

.footer {
	padding-top: 10rem;
	padding-bottom: 5rem;
	background-color: var(--color-light);
	font-family: var(--accent-font);
	font-size: 16px;
	line-height: 1.375;
	color: var(--color-dark);
	font-weight: 500;
	--container: 153rem;
}
.footer form {
	max-width: 47rem;
	width: 100%;
	position: relative;
	color: var(--color-medium);
}
.footer form label {
	display: none;
}
.footer form input[type=text],
.footer form input[type=email] {
	border: 1px solid #dce0e8;
	background-color: var(--color-white);
	-webkit-box-shadow: 0 7px 27px rgba(100, 100, 111, 0.2);
	        box-shadow: 0 7px 27px rgba(100, 100, 111, 0.2);
	margin-bottom: 1.5rem;
	font-size: 16px;
	line-height: 1.375;
	font-weight: 500;
	padding: 1.7rem 7.8rem 1.7rem 2.2rem;
	width: 100%;
	border-radius: 8px;
	height: 5.8rem !important;
}
.footer form input[type=text]::-webkit-input-placeholder, .footer form input[type=email]::-webkit-input-placeholder {
	color: var(--color-gray);
}
.footer form input[type=text]::-moz-placeholder, .footer form input[type=email]::-moz-placeholder {
	color: var(--color-gray);
}
.footer form input[type=text]:-ms-input-placeholder, .footer form input[type=email]:-ms-input-placeholder {
	color: var(--color-gray);
}
.footer form input[type=text]::-ms-input-placeholder, .footer form input[type=email]::-ms-input-placeholder {
	color: var(--color-gray);
}
.footer form input[type=text]::placeholder,
.footer form input[type=email]::placeholder {
	color: var(--color-gray);
}
.footer form input[type=text].error,
.footer form input[type=email].error {
	border-color: var(--color-red);
}
.footer form button[type=submit],
.footer form input[type=submit] {
	position: absolute;
	width: 5.8rem;
	aspect-ratio: 1;
	top: 0;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
	padding: 1rem;
	border-radius: 8px;
}
.footer p {
	margin-bottom: 1.2rem;
}
.footer p:last-child {
	margin-bottom: 0;
}
.footer-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 3rem;
	padding-bottom: 5rem;
}
.footer-tagline {
	font-size: 2rem;
	font-weight: 500;
	line-height: 1.1;
	color: var(--color-medium);
}
.footer-tagline b {
	font-weight: 900;
}
.footer-logo {
	margin-bottom: 3.5rem;
}
.footer-branding {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
}
.footer-bottom {
	border-top: 1px solid #dedeec;
	padding-top: 4rem;
	font-size: 14px;
	font-weight: 400;
	color: var(--color-medium);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 2rem;
}
.footer-bottom p {
	margin-bottom: 0;
}
.footer-bottom a:hover {
	text-decoration: underline;
}
.footer-links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	gap: 4.5rem;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	width: 100%;
	max-width: 80rem;
}
.footer-column {
	min-width: 11.5rem;
}
.footer-column a {
	color: var(--color-dark);
}
.footer-column a:hover {
	text-decoration: underline;
}
.footer-social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	gap: 1rem;
}
.footer-social a {
	text-decoration: none;
	color: #c3cde4;
	width: 28px;
	aspect-ratio: 1;
}
.footer-social a:hover {
	text-decoration: none;
	color: var(--color-blue);
}
.footer-title {
	margin-bottom: 3rem;
	font-weight: 700;
	letter-spacing: 0.1rem;
	font-size: 13px;
	line-height: 1.38;
	text-transform: uppercase;
	color: var(--color-orange);
}
.footer-menu {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.57;
	margin-bottom: 0;
}
.footer-menu li {
	margin-bottom: 1.2rem;
}
.footer-contact {
	width: 130px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
	-webkit-transition-duration: 50ms;
	        transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
	-webkit-transition-delay: 50ms;
	        transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
	-webkit-transition-duration: 0.1s;
	        transition-duration: 0.1s;
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
	-webkit-transition-delay: 0.1s;
	        transition-delay: 0.1s;
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
	-webkit-transition-duration: 0.15s;
	        transition-duration: 0.15s;
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
	-webkit-transition-delay: 0.15s;
	        transition-delay: 0.15s;
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
	-webkit-transition-duration: 0.2s;
	        transition-duration: 0.2s;
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
	-webkit-transition-delay: 0.2s;
	        transition-delay: 0.2s;
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
	-webkit-transition-duration: 0.25s;
	        transition-duration: 0.25s;
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
	-webkit-transition-delay: 0.25s;
	        transition-delay: 0.25s;
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
	-webkit-transition-duration: 0.3s;
	        transition-duration: 0.3s;
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
	-webkit-transition-delay: 0.3s;
	        transition-delay: 0.3s;
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
	-webkit-transition-duration: 0.35s;
	        transition-duration: 0.35s;
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
	-webkit-transition-delay: 0.35s;
	        transition-delay: 0.35s;
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
	-webkit-transition-duration: 0.4s;
	        transition-duration: 0.4s;
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
	-webkit-transition-delay: 0.4s;
	        transition-delay: 0.4s;
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
	-webkit-transition-duration: 0.45s;
	        transition-duration: 0.45s;
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
	-webkit-transition-delay: 0.45s;
	        transition-delay: 0.45s;
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
	-webkit-transition-duration: 0.5s;
	        transition-duration: 0.5s;
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
	-webkit-transition-delay: 0.5s;
	        transition-delay: 0.5s;
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
	-webkit-transition-duration: 0.55s;
	        transition-duration: 0.55s;
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
	-webkit-transition-delay: 0.55s;
	        transition-delay: 0.55s;
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
	-webkit-transition-duration: 0.6s;
	        transition-duration: 0.6s;
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
	-webkit-transition-delay: 0.6s;
	        transition-delay: 0.6s;
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
	-webkit-transition-duration: 0.65s;
	        transition-duration: 0.65s;
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
	-webkit-transition-delay: 0.65s;
	        transition-delay: 0.65s;
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
	-webkit-transition-duration: 0.7s;
	        transition-duration: 0.7s;
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
	-webkit-transition-delay: 0.7s;
	        transition-delay: 0.7s;
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
	-webkit-transition-duration: 0.75s;
	        transition-duration: 0.75s;
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
	-webkit-transition-delay: 0.75s;
	        transition-delay: 0.75s;
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
	-webkit-transition-duration: 0.8s;
	        transition-duration: 0.8s;
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
	-webkit-transition-delay: 0.8s;
	        transition-delay: 0.8s;
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
	-webkit-transition-duration: 0.85s;
	        transition-duration: 0.85s;
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
	-webkit-transition-delay: 0.85s;
	        transition-delay: 0.85s;
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
	-webkit-transition-duration: 0.9s;
	        transition-duration: 0.9s;
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
	-webkit-transition-delay: 0.9s;
	        transition-delay: 0.9s;
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
	-webkit-transition-duration: 0.95s;
	        transition-duration: 0.95s;
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
	-webkit-transition-delay: 0.95s;
	        transition-delay: 0.95s;
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
	-webkit-transition-duration: 1s;
	        transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
	-webkit-transition-delay: 1s;
	        transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
	-webkit-transition-duration: 1.05s;
	        transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.05s;
	        transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
	-webkit-transition-duration: 1.1s;
	        transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.1s;
	        transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
	-webkit-transition-duration: 1.15s;
	        transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.15s;
	        transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
	-webkit-transition-duration: 1.2s;
	        transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.2s;
	        transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
	-webkit-transition-duration: 1.25s;
	        transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.25s;
	        transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
	-webkit-transition-duration: 1.3s;
	        transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.3s;
	        transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
	-webkit-transition-duration: 1.35s;
	        transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.35s;
	        transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
	-webkit-transition-duration: 1.4s;
	        transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.4s;
	        transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
	-webkit-transition-duration: 1.45s;
	        transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.45s;
	        transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
	-webkit-transition-duration: 1.5s;
	        transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.5s;
	        transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
	-webkit-transition-duration: 1.55s;
	        transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.55s;
	        transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
	-webkit-transition-duration: 1.6s;
	        transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.6s;
	        transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
	-webkit-transition-duration: 1.65s;
	        transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.65s;
	        transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
	-webkit-transition-duration: 1.7s;
	        transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.7s;
	        transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
	-webkit-transition-duration: 1.75s;
	        transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.75s;
	        transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
	-webkit-transition-duration: 1.8s;
	        transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.8s;
	        transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
	-webkit-transition-duration: 1.85s;
	        transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.85s;
	        transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
	-webkit-transition-duration: 1.9s;
	        transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.9s;
	        transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
	-webkit-transition-duration: 1.95s;
	        transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
	-webkit-transition-delay: 1.95s;
	        transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
	-webkit-transition-duration: 2s;
	        transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
	-webkit-transition-delay: 2s;
	        transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
	-webkit-transition-duration: 2.05s;
	        transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.05s;
	        transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
	-webkit-transition-duration: 2.1s;
	        transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.1s;
	        transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
	-webkit-transition-duration: 2.15s;
	        transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.15s;
	        transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
	-webkit-transition-duration: 2.2s;
	        transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.2s;
	        transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
	-webkit-transition-duration: 2.25s;
	        transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.25s;
	        transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
	-webkit-transition-duration: 2.3s;
	        transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.3s;
	        transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
	-webkit-transition-duration: 2.35s;
	        transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.35s;
	        transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
	-webkit-transition-duration: 2.4s;
	        transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.4s;
	        transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
	-webkit-transition-duration: 2.45s;
	        transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.45s;
	        transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
	-webkit-transition-duration: 2.5s;
	        transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.5s;
	        transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
	-webkit-transition-duration: 2.55s;
	        transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.55s;
	        transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
	-webkit-transition-duration: 2.6s;
	        transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.6s;
	        transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
	-webkit-transition-duration: 2.65s;
	        transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.65s;
	        transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
	-webkit-transition-duration: 2.7s;
	        transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.7s;
	        transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
	-webkit-transition-duration: 2.75s;
	        transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.75s;
	        transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
	-webkit-transition-duration: 2.8s;
	        transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.8s;
	        transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
	-webkit-transition-duration: 2.85s;
	        transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.85s;
	        transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
	-webkit-transition-duration: 2.9s;
	        transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.9s;
	        transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
	-webkit-transition-duration: 2.95s;
	        transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
	-webkit-transition-delay: 2.95s;
	        transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
	-webkit-transition-duration: 3s;
	        transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
	-webkit-transition-delay: 0;
	        transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
	-webkit-transition-delay: 3s;
	        transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
	        transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
	-webkit-transition-timing-function: ease;
	        transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
	-webkit-transition-timing-function: ease-in;
	        transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
	-webkit-transition-timing-function: ease-out;
	        transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
	-webkit-transition-timing-function: ease-in-out;
	        transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
	        transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
	        transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
	        transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
	        transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
	        transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
	        transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	        transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	        transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	        transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	        transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
	        transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
	        transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
	-webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
	        transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
	opacity: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
	opacity: 1;
	-webkit-transform: translateZ(0);
	        transform: translateZ(0);
}

[data-aos=fade-up] {
	-webkit-transform: translate3d(0, 100px, 0);
	        transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
	-webkit-transform: translate3d(0, -100px, 0);
	        transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
	-webkit-transform: translate3d(-100px, 0, 0);
	        transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
	-webkit-transform: translate3d(100px, 0, 0);
	        transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
	-webkit-transform: translate3d(-100px, 100px, 0);
	        transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
	-webkit-transform: translate3d(100px, 100px, 0);
	        transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
	-webkit-transform: translate3d(-100px, -100px, 0);
	        transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
	-webkit-transform: translate3d(100px, -100px, 0);
	        transform: translate3d(100px, -100px, 0);
}

[data-aos^=zoom][data-aos^=zoom] {
	opacity: 0;
	-webkit-transition-property: opacity, -webkit-transform;
	transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
	transition-property: opacity, transform, -webkit-transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
	opacity: 1;
	-webkit-transform: translateZ(0) scale(1);
	        transform: translateZ(0) scale(1);
}

[data-aos=zoom-in] {
	-webkit-transform: scale(0.6);
	        transform: scale(0.6);
}

[data-aos=zoom-in-up] {
	-webkit-transform: translate3d(0, 100px, 0) scale(0.6);
	        transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
	-webkit-transform: translate3d(0, -100px, 0) scale(0.6);
	        transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
	-webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
	        transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
	-webkit-transform: translate3d(100px, 0, 0) scale(0.6);
	        transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
	-webkit-transform: scale(1.2);
	        transform: scale(1.2);
}

[data-aos=zoom-out-up] {
	-webkit-transform: translate3d(0, 100px, 0) scale(1.2);
	        transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
	-webkit-transform: translate3d(0, -100px, 0) scale(1.2);
	        transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
	-webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
	        transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
	-webkit-transform: translate3d(100px, 0, 0) scale(1.2);
	        transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
	-webkit-transform: translateZ(0);
	        transform: translateZ(0);
}

[data-aos=slide-up] {
	-webkit-transform: translate3d(0, 100%, 0);
	        transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
	-webkit-transform: translate3d(0, -100%, 0);
	        transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
	-webkit-transform: translate3d(-100%, 0, 0);
	        transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
	-webkit-transform: translate3d(100%, 0, 0);
	        transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
}

[data-aos=flip-left] {
	-webkit-transform: perspective(2500px) rotateY(-100deg);
	        transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
	-webkit-transform: perspective(2500px) rotateY(0);
	        transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
	-webkit-transform: perspective(2500px) rotateY(100deg);
	        transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
	-webkit-transform: perspective(2500px) rotateY(0);
	        transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
	-webkit-transform: perspective(2500px) rotateX(-100deg);
	        transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
	-webkit-transform: perspective(2500px) rotateX(0);
	        transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
	-webkit-transform: perspective(2500px) rotateX(100deg);
	        transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
	-webkit-transform: perspective(2500px) rotateX(0);
	        transform: perspective(2500px) rotateX(0);
}

.main-post,
.main-blog {
	padding-top: 50px;
}

.main-blog {
	padding-bottom: 80px;
}
.main-blog .container {
	max-width: calc(1240px + var(--gutter) * 2);
}

.entry {
	font-size: 16px;
	line-height: 150%;
}

.entry-content a {
	text-decoration: underline;
}
.entry-content a:hover {
	text-decoration: none;
}

.section-entry .container.entry {
	max-width: 1028px;
	padding-inline: var(--gutter);
	margin-inline: auto;
}
.section-entry .page-site-header {
	margin: 0 calc(var(--gutter) * -1) 41px;
}
.section-entry .page-site-header figure img {
	width: 100%;
}
.section-entry .entry-header {
	margin-bottom: 31px;
}
.section-entry .entry-category {
	font-weight: 700;
	margin-bottom: 1.8rem;
}
.section-entry .meta {
	font-weight: 500;
	margin-bottom: 0;
}
.section-entry .entry-title {
	margin-bottom: 2rem;
}
.section-entry .entry-title > * {
	margin-bottom: 0;
}
.section-entry .entry-category,
.section-entry .meta {
	color: var(--caption-color);
}
.section-entry .entry-category a,
.section-entry .meta a {
	color: inherit;
}
.section-entry .entry-category a:hover,
.section-entry .meta a:hover {
	color: var(--accent-blog-color);
}
.section-entry .entry-aligner {
	margin-left: -18px;
}
.section-entry .entry-aligner,
.section-entry .entry-header {
	padding-inline: 81px;
}

.post-content-wrap {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.post-content-wrap .b-social-wrap {
	-webkit-box-flex: 0;
	    -ms-flex: 0;
	        flex: 0;
}
.post-content-wrap .b-social {
	position: sticky;
	top: 10px;
	left: 0;
	z-index: 1;
}

figure {
	padding: 0;
	margin: 0 0 var(--vertical-rhythm);
}
figure.alignnone img {
	width: 100%;
}
figure figcaption {
	font-size: 0.875em;
	line-height: normal;
	text-align: right;
	color: var(--caption-color);
	padding-top: 11px;
}
figure figcaption a {
	color: inherit;
	text-decoration: underline;
}
figure figcaption a:hover {
	text-decoration: none;
}

.entry-content::after {
	content: "";
	display: table;
	clear: both;
}

.ac {
	font-size: 16px;
	line-height: 1.4;
	border-radius: 4px;
	overflow: hidden;
	color: var(--base-text-color);
	background-color: #f8f8f7;
	padding: 30px;
}
.ac-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.ac-avatar {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 85px;
	        flex: 0 0 85px;
	border-radius: 150px;
	overflow: hidden;
	-ms-flex-item-align: start;
	    align-self: flex-start;
	margin-right: 30px;
}
.ac-info {
	padding-top: 5px;
}
.ac-info:not(:last-child) {
	margin-bottom: 20px;
}
.ac-info__name {
	color: #2b2e38;
	font-size: 1.125em;
	line-height: normal;
	font-weight: 700;
	margin-bottom: 0.2em;
}
.ac-info__desc > *:last-child {
	margin-bottom: 0;
}
.post-content-wrap .ac:not(:first-child) {
	margin-top: 33px;
}

.b-social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 20px;
	margin: 0 -5px;
}
.b-social._b-horizontal {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.b-social a {
	display: block;
	font-size: 0;
	line-height: 0;
	color: #767676;
	padding: 5px;
}
.b-social a:hover {
	color: var(--accent-blog-color);
}
.b-social__icon {
	font-size: 18px;
	line-height: 1;
	display: inline-block;
	vertical-align: top;
	width: 1em;
	height: 1em;
}

.section-recent {
	padding-block: 50px;
}
.section-recent .container {
	max-width: calc(1240px + var(--gutter) * 2);
}
.section-recent__title {
	overflow: clip;
	font-size: 16px;
	line-height: normal;
	font-weight: 700;
	color: var(--caption-color);
	text-align: center;
	margin-bottom: 57px;
}
.section-recent__title span {
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.section-recent__title span:before,
.section-recent__title span:after {
	content: "";
	position: absolute;
	top: 50%;
	height: 1px;
	width: 1000px;
	background-color: #ddd;
}
.section-recent__title span:before {
	left: auto;
	right: calc(100% + 30px);
}
.section-recent__title span:after {
	right: auto;
	left: calc(100% + 30px);
}

.row-post {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
}
.row-post:not(:last-child) {
	margin-bottom: 90px;
}
.row-post .post {
	font-size: 18px;
}
.row-post .post .entry-header {
	padding-inline: 0;
}
.row-post .post-img {
	margin-bottom: 17px;
}
.row-post .post-img a,
.row-post .post-img img {
	display: block;
	width: 100%;
}
.row-post .entry-category {
	color: var(--caption-color);
	font-size: 0.888em;
	line-height: 1.2;
	font-weight: 700;
	margin-bottom: 9px;
}
.row-post .entry-category a {
	color: var(--caption-color);
	text-decoration: none;
}
.row-post .entry-category a:hover {
	color: var(--accent-blog-color);
}
.row-post .entry-title {
	margin-bottom: 6px;
}
.row-post .entry-title h3 {
	font-size: 1.3333em;
	line-height: 1.25;
	margin-bottom: 0;
}
.row-post .entry-title a {
	text-decoration: none;
	color: var(--base-text-color);
}
.row-post .entry-title a:hover {
	color: var(--accent-blog-color);
}
.row-post .entry-content {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.row-post .entry-content > *:last-child {
	margin-bottom: 0;
}

.comment {
	display: grid;
	gap: 40px;
	font-size: 18px;
	line-height: 140%;
}
.comment .comment-body {
	padding-left: 69px;
}
.comment .comment-author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 21px;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	margin-left: -69px;
	font-size: 1.1em;
}
.comment .comment-author img {
	-webkit-box-flex: 0;
	    -ms-flex: 0 0 48px;
	        flex: 0 0 48px;
	aspect-ratio: 1/1;
	border-radius: 50%;
}
.comment .comment-content > *:last-child {
	margin-bottom: 0;
}
.comment .says,
.comment .comment-metadata {
	display: none;
}
.comment .reply {
	font-size: clamp(14px, 0.77em, 16px);
	padding-top: 10px;
}
.comment .reply a {
	color: inherit;
}
.comment .reply a:hover {
	color: var(--accent-blog-color);
	text-decoration: underline;
}

.section-respond {
	background-color: #f8f8f7;
	padding-block: 60px 90px;
}
.section-respond .block {
	max-width: 816px;
	width: 100%;
	margin-inline: auto;
}
.section-respond #comments {
	margin-block: 70px 46px;
}
.section-respond .comment-form {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px 15px;
}
.section-respond .comment-form:last-child {
	margin-bottom: 0;
}
.section-respond .comment-form p {
	margin-bottom: 0;
}
.section-respond .comment-form label {
	font-weight: 700;
	font-size: 14px;
	line-height: normal;
	color: #2b2e38;
	margin-bottom: 5px;
}
.section-respond .comment-form input.submit {
	width: 100%;
	border-radius: 4px;
	text-transform: none;
}
.section-respond .comment-form .comment-form-comment {
	-webkit-box-ordinal-group: 0;
	    -ms-flex-order: -1;
	        order: -1;
	grid-column: 1/span 3;
}
.section-respond .comment-form .comment-notes {
	grid-column: 1/span 3;
	-webkit-box-ordinal-group: -1;
	    -ms-flex-order: -2;
	        order: -2;
}
.section-respond .comment-form .comment-form-cookies-consent {
	grid-column: 1/span 3;
}
.section-respond .comment-form .comment-form-cookies-consent label {
	font-weight: 400;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
.section-respond .comment-form .form-submit {
	grid-column: 1/span 3;
}
.section-respond .comment-form textarea,
.section-respond .comment-form input[type=text],
.section-respond .comment-form input[type=email],
.section-respond .comment-form input[type=url] {
	border-radius: 4px;
	border-color: #ddd;
	background-color: white;
}
.section-respond .comment-form textarea {
	height: 115px;
}

.blog-categories {
	margin-bottom: 30px;
}
.blog-categories .jcf-select {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.25;
	width: auto;
	border-color: var(--accent-blog-color);
	background-color: var(--color-white);
	color: var(--accent-blog-color);
	min-width: 126px;
	text-align: left;
	padding: 11px 20px 11px 16px;
}
.blog-categories .jcf-select-drop {
	min-width: 250px;
	padding-top: 3px;
}
.blog-categories .jcf-select-drop-content {
	min-width: 250px;
	border: 1px solid var(--accent-blog-color);
	border-radius: 4px;
	overflow: hidden;
}
.blog-categories .jcf-list {
	font-size: inherit;
	line-height: inherit;
}
.blog-categories .jcf-list ul {
	margin: 0;
}
.blog-categories .jcf-list ul li {
	margin: 0 !important;
	padding: 0;
}
.blog-categories .jcf-list ul li:before {
	display: none;
}
.blog-categories .jcf-list .jcf-option {
	padding: 12px 16px;
	color: var(--accent-blog-color);
	-webkit-transition: all var(--animation-duration) var(--animation-timing-function);
	transition: all var(--animation-duration) var(--animation-timing-function);
}
.blog-categories .jcf-list .jcf-option:hover {
	background-color: var(--accent-blog-color);
	color: var(--color-white);
}

.widget {
	margin-bottom: 3rem;
}
.widgettitle {
	margin-bottom: 1rem;
}
.widget select {
	min-width: 0;
	width: 100%;
}

.entry-category,
.breadcrumb,
.meta,
.post-img {
	margin-bottom: 1rem;
}

.video {
	width: 100%;
	max-width: 800px;
	aspect-ratio: 16/9;
	margin: 0 auto var(--vertical-rhythm);
}
.video iframe {
	width: 100%;
	height: 100%;
}

.no-margin {
	margin: 0;
}

.aligncenter {
	display: block;
	margin: 0 auto var(--vertical-rhythm);
	text-align: center;
}

.alignleft {
	float: left;
	margin: 0 var(--vertical-rhythm) var(--vertical-rhythm) 0;
}

.alignright {
	float: right;
	margin: 0 0 var(--vertical-rhythm) var(--vertical-rhythm);
}

.pagination {
	font-size: 16px;
	line-height: 1.2;
	font-weight: 700;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 20px;
}
.pagination a {
	color: var(--base-text-color);
}
.pagination a:hover {
	color: var(--accent-blog-color);
}
.pagination a:hover span:before,
.pagination a:hover span:after {
	background-color: var(--accent-blog-color) !important;
}
.pagination .al a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.pagination .al a span {
	font-size: 0;
	line-height: 0;
}
.pagination .al a span:before {
	content: "";
	display: block;
	width: 8px;
	height: 6px;
	-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNiA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNS4zIDQuNzY4MzdlLTA3TDYgMC43NTY3NTdMMyA0TDAgMC43NTY3NTdMMC43IDQuNzY4MzdlLTA3TDMgMi40ODY0OUw1LjMgNC43NjgzN2UtMDdaIiBmaWxsPSIjMjI2RkMyIi8+Cjwvc3ZnPgo=);
	        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNiA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNS4zIDQuNzY4MzdlLTA3TDYgMC43NTY3NTdMMyA0TDAgMC43NTY3NTdMMC43IDQuNzY4MzdlLTA3TDMgMi40ODY0OUw1LjMgNC43NjgzN2UtMDdaIiBmaWxsPSIjMjI2RkMyIi8+Cjwvc3ZnPgo=);
	-webkit-mask-size: 100% auto;
	        mask-size: 100% auto;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	background-color: var(--base-text-color);
	rotate: 90deg;
	-webkit-transition: background-color var(--animation-duration) var(--animation-timing-function);
	transition: background-color var(--animation-duration) var(--animation-timing-function);
}
.pagination .ar a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.pagination .ar a span {
	font-size: 0;
	line-height: 0;
}
.pagination .ar a span:after {
	content: "";
	display: block;
	width: 8px;
	height: 6px;
	-webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNiA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNS4zIDQuNzY4MzdlLTA3TDYgMC43NTY3NTdMMyA0TDAgMC43NTY3NTdMMC43IDQuNzY4MzdlLTA3TDMgMi40ODY0OUw1LjMgNC43NjgzN2UtMDdaIiBmaWxsPSIjMjI2RkMyIi8+Cjwvc3ZnPgo=);
	        mask-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI0IiB2aWV3Qm94PSIwIDAgNiA0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNS4zIDQuNzY4MzdlLTA3TDYgMC43NTY3NTdMMyA0TDAgMC43NTY3NTdMMC43IDQuNzY4MzdlLTA3TDMgMi40ODY0OUw1LjMgNC43NjgzN2UtMDdaIiBmaWxsPSIjMjI2RkMyIi8+Cjwvc3ZnPgo=);
	-webkit-mask-size: 100% auto;
	        mask-size: 100% auto;
	-webkit-mask-repeat: no-repeat;
	        mask-repeat: no-repeat;
	background-color: var(--base-text-color);
	rotate: -90deg;
	-webkit-transition: background-color var(--animation-duration) var(--animation-timing-function);
	transition: background-color var(--animation-duration) var(--animation-timing-function);
}
.pagination .al > a,
.pagination .ar > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	gap: 8px;
}

.comment-form .comment-form-cookies-consent {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
.comment-form .comment-form-cookies-consent input[type=checkbox] {
	width: auto;
	margin: 4px 10px 0 0;
}
.comment-form .comment-form-cookies-consent label {
	margin: 0;
}

.clearfix:after {
	content: " ";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}

.error404 .main {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-block: 60px;
}
.error404 #search_block {
	max-width: 450px;
}
.error404 #search_block fieldset {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	margin-bottom: 0;
}
@media (max-width: 1365px){
	html {
		font-size: calc(var(--rem-base) - 1.5px);
	}
	.section-cta-decor--4 {
		left: calc(50% - 3rem);
	}
	.section-cta-decor--5 {
		left: calc(50% - 7rem);
	}
	.section-cta-decor--8 {
		left: calc(50% + 36rem);
	}
	.section-cta-decor--9 {
		left: calc(50% + 33rem);
	}
	.section-cta-decor--10 {
		left: 18%;
	}
	.section-cta-decor--11 {
		right: 18%;
		left: auto;
	}
	.section-cta-decor--12 {
		right: 18%;
		left: auto;
	}
	.section-cta-decor--13 {
		right: 12%;
		left: auto;
	}
	.section-cta-decor--14 {
		left: 18%;
	}
	.section-cta-decor--15 {
		right: 18%;
		left: auto;
	}
	.section-cta-decor--16 {
		right: 18%;
		left: auto;
	}
	.section-cta-decor--17 {
		right: 18%;
		left: auto;
	}
}
@media (max-width: 1279px){
	.hero-text {
		max-width: 50%;
	}
	.hero--3 .hero-text {
		max-width: 50%;
	}
	.hero--2 .hero-text {
		max-width: 50%;
	}
	.hero--5 .hero-text {
		max-width: 50%;
	}
	.hero-media {
		max-width: 45%;
	}
	.hero-blockquote {
		padding: 6rem 3rem;
	}
	.hero-blockquote blockquote {
		padding: 12rem 4rem 5rem;
	}
	.hero-blockquote blockquote:before {
		left: 4rem;
	}
	.calculator-form {
		gap: 3rem;
	}
}
@media (max-width: 1199px){
	.section-cards-holder {
		grid-template-columns: repeat(2, 1fr);
	}
	.section-cta-decor--3 {
		left: 10%;
		top: 3rem;
	}
	.section-cta-decor--4 {
		left: 11%;
	}
	.section-cta-decor--5 {
		left: 7%;
	}
	.section-cta-decor--18 {
		left: 10%;
		top: 3rem;
	}
	.hero-media {
		right: var(--gutter);
	}
	.calculator-form {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.calculator-col {
		width: calc(50% - 1.5rem);
	}
	.calculator-decor {
		bottom: 80%;
	}
	.features--large {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 3rem;
	}
	.features--large .features-column--other {
		max-width: 86rem;
		border-radius: 1.2rem;
		overflow: hidden;
	}
	.features--large .features-column--evereye {
		max-width: 65rem;
		border-radius: 1.2rem;
		overflow: hidden;
	}
	.header {
		padding: 0;
	}
	.header .container {
		padding: 0;
	}
	.header-holder {
		position: relative;
		z-index: 20;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		padding: 20px var(--gutter);
	}
	.header-cta {
		display: none;
	}
	.menu-drop {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		padding-top: 80px;
		overflow: hidden;
		visibility: hidden;
		opacity: 0;
		background: var(--color-white);
	}
	.menu-drop__wrap {
		height: 100%;
		overflow-x: hidden;
		overflow-y: auto;
	}
	.menu {
		display: block;
	}
	.menu {
		gap: 20px;
	}
	.menu > li {
		border-top: 1px solid var(--color-blue-light);
	}
	.menu > li:last-child {
		border-bottom: 1px solid var(--color-blue-light);
	}
	.menu a {
		padding: 1rem 0;
	}
	.menu a {
		display: block;
		padding: 1rem var(--gutter);
	}
	.menu a.highlighted .sub-arrow {
		margin-top: 0.4rem;
	}
	.menu a.has-submenu {
		padding-right: 2rem;
	}
	.menu a .sub-arrow {
		width: 2.4rem;
		height: 2.4rem;
	}
	.menu a .sub-arrow:after {
		margin-top: 0.2rem;
	}
	.menu a .sub-arrow {
		right: 1.6rem;
	}
	.menu ul {
		position: static;
		max-width: initial;
		background: none;
		-webkit-box-shadow: none;
		        box-shadow: none;
		width: 100% !important;
		background-color: var(--color-light);
	}
	.menu ul a {
		border-top: 1px solid var(--color-blue-light);
		padding: 1rem var(--gutter);
	}
	.menu ul ul a {
		padding-left: calc(var(--gutter) * 2);
	}
	.menu .has-mega-menu .mega-menu li {
		display: block;
	}
	.menu-opener {
		display: block;
	}
	.menu-active .menu-drop {
		opacity: 1;
		visibility: visible;
	}
	.main-post,
	.main-blog {
		padding-top: 35px;
	}
	.main-blog {
		padding-bottom: 40px;
	}
	.section-entry .page-site-header figure figcaption {
		padding-inline: 10px;
	}
}
@media (max-width: 1023px){
	.container-bg .decor {
		display: block;
		-o-object-position: bottom center;
		   object-position: bottom center;
	}
	.container-bg {
		right: 0;
		margin: auto;
	}
	.container-bg img {
		display: none;
	}
	.section-bg {
		right: 0;
		margin: auto;
	}
	.section-bg img {
		display: none;
	}
	.section-bg .decor {
		display: block;
		-o-object-position: bottom center;
		   object-position: bottom center;
	}
	.section-liabilities-text {
		max-width: 40rem;
	}
	.section-liabilities-image {
		margin-top: -8rem;
	}
	.section-cta-holder--small {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		max-width: 56rem;
	}
	.section-cta-block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	.section-cta-block-text-decor {
		top: 80%;
		left: -9rem;
		right: auto;
		bottom: auto;
		-webkit-transform: rotate(-120deg);
		        transform: rotate(-120deg);
	}
	.section-cta-decor--10 {
		left: 10%;
		bottom: 5rem;
	}
	.section-cta-decor--11 {
		right: 10%;
		top: 3rem;
	}
	.section-cta-decor--12 {
		right: 18%;
		top: 2rem;
	}
	.section-cta-decor--13 {
		right: 5%;
		top: 4rem;
	}
	.section-cta-decor--14 {
		left: 5%;
		top: 3rem;
	}
	.section-cta-decor--15 {
		right: 10%;
		top: 3rem;
	}
	.section-cta-decor--16 {
		right: 10%;
		top: 3rem;
	}
	.section-cta-decor--17 {
		right: 10%;
		top: 3rem;
	}
	.mosaic-item {
		padding: var(--gutter);
	}
	.risk {
		padding: 0;
	}
	.decorated-blockquote._small {
		padding: 12rem 5rem 6rem;
	}
	.decorated-blockquote {
		padding: 12rem 6rem 6rem;
	}
	.stories-list {
		grid-template-columns: repeat(2, 1fr);
	}
	.stories-list._ver2 .stories-item {
		width: calc((100% - 3rem) / 2);
	}
	.story-hero {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.story-hero-text {
		padding: 0;
	}
	.story-hero-image {
		max-width: 75rem;
	}
	.story-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.story-content-text {
		padding: 0;
		max-width: 75rem;
	}
	.story-content-testimonial {
		max-width: 75rem;
	}
	.card-losses {
		margin-top: 10rem;
	}
	.card-losses._center {
		width: 40rem;
		border: 0;
		margin-top: 10rem;
	}
	.card-losses._left,
	.card-losses._right {
		width: 40rem;
	}
	.card-losses._left {
		margin-right: 0;
	}
	.card-losses._right {
		margin-left: 0;
	}
	.card-losses-holder {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	._center .card-losses-text {
		margin: 0 auto 3.5rem;
	}
	.card-feature-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.hero-holder {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: start;
		    -ms-flex-align: start;
		        align-items: flex-start;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		gap: 6rem;
		padding: 0 0;
	}
	.hero-text {
		margin: 0 auto;
	}
	.hero-text {
		max-width: 100%;
	}
	.hero--3 .hero-text {
		max-width: 100%;
	}
	.hero--2 .hero-text {
		max-width: 100%;
	}
	.hero--5 .hero-text {
		max-width: 100%;
	}
	.hero-media._media-1 {
		top: auto;
		width: 100%;
	}
	.hero-media {
		position: relative;
		-webkit-transform: unset;
		        transform: unset;
		bottom: auto;
		right: auto;
		width: 100%;
		height: auto;
		max-width: 60rem;
		margin: 0 auto;
	}
	.hero-media-image {
		padding: 0;
	}
	.hero-blockquote {
		margin: -3rem auto;
	}
	.hero--2 .container-bg .decor {
		display: none;
	}
	.hero--3 .container-bg .decor {
		display: none;
	}
	.hero--4 .container-bg .decor {
		display: none;
	}
	.hero--5 .container-bg .decor {
		display: none;
	}
	.hero--6 .container-bg .decor {
		display: none;
	}
	.package-list {
		grid-template-columns: repeat(2, 1fr);
	}
	.package-card {
		max-width: 45rem;
		margin: 0 auto;
	}
	.package-card-header {
		padding-left: var(--gutter);
		padding-right: var(--gutter);
	}
	.package-card-content {
		padding-left: var(--gutter);
		padding-right: var(--gutter);
	}
	.team-block {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
		margin-top: 0;
	}
	.partners-list {
		gap: 8rem;
		grid-template-columns: repeat(3, 1fr);
	}
	.partners-list._medium .partners-item {
		width: calc((100% - 6rem) / 3);
	}
	.partners-list._small .partners-item {
		width: calc((100% - 6rem) / 3);
	}
	.howItWorks-steps .step-card {
		padding-top: 16rem;
	}
	.howItWorks-steps .step-card--full {
		padding-top: 3rem;
	}
	.workflow-steps-decor--3 {
		right: 3rem;
	}
	.workflow-steps-decor--4 {
		left: 3rem;
	}
	.workflow-steps-decor--5 {
		left: 50%;
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
	.workflow-steps-decor--6 {
		left: 50%;
		-webkit-transform: translateX(-50%);
		        transform: translateX(-50%);
	}
	.features {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 3rem;
	}
	.features-decor {
		top: -4rem;
		right: calc(50% - 40rem);
	}
	.features-column--other .features-label {
		padding: 0 calc(var(--gutter) / 2);
	}
	.features--big .features-column--other {
		max-width: 65rem;
	}
	.features-column--other .features-title {
		padding: 3rem var(--gutter);
	}
	.features--large .features-column--other .features-list > li {
		min-height: 6rem;
	}
	.features-column--other .features-list > li {
		padding: 3rem var(--gutter);
		min-height: 6rem;
		gap: var(--gutter);
	}
	.features-column--other {
		border-radius: 1.2rem;
	}
	.features--big .features-column--evereye {
		max-width: 65rem;
	}
	.features-column--evereye {
		max-width: 65rem;
	}
	.features-column--evereye .features-title {
		padding: 3rem var(--gutter);
	}
	.features-column--evereye .features-list > li {
		padding: 3rem var(--gutter);
	}
	.feature-highlight--image-left {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.feature-highlight--bg-white .feature-highlight-content:before {
		content: " ";
		display: block;
		width: 120%;
		height: 120%;
		-webkit-box-shadow: 0 16px 60px rgb(255, 255, 255);
		        box-shadow: 0 16px 60px rgb(255, 255, 255);
		border-radius: 1.2rem;
		background-color: var(--color-white);
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		        transform: translate(-50%, -50%);
		z-index: 1;
	}
	.feature-highlight--bg-white .feature-highlight-content > * {
		position: relative;
		z-index: 2;
	}
	.feature-highlight {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.feature-highlight:last-child {
		margin-bottom: 0;
	}
	.feature-highlight-media {
		aspect-ratio: unset;
	}
	.steps-accordion-holder {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		position: relative;
	}
	.steps-accordion-item._open {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.steps-accordion-step-name {
		margin-top: 0.25rem;
	}
	.loss-equation-wrapper {
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.loss-equation-result {
		max-width: 19rem;
	}
	.conversion-container {
		gap: 4rem;
	}
	.conversion-column--before .conversion-list li:before {
		content: none;
	}
	.cart-abandonment:nth-child(even) {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.cart-abandonment {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.cart-abandonment-illustration--decor-1 {
		display: none;
	}
	.quote-form-radiobuttons {
		grid-template-columns: repeat(3, 1fr);
	}
	.footer-top {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.footer-branding {
		width: 100%;
	}
	.footer-links {
		display: grid;
		grid-template-columns: 1fr 1fr;
		width: 100%;
		max-width: 100%;
	}
	.section-entry .page-site-header figure figcaption {
		padding-inline: var(--gutter);
	}
	.section-entry .entry-aligner,
	.section-entry .entry-header {
		padding-inline: 54px;
	}
	.row-post {
		grid-template-columns: repeat(2, 1fr);
	}
	.row-post._recent {
		grid-template-columns: repeat(3, 1fr);
	}
	.row-post .post {
		font-size: 16px;
	}
}
@media (max-width: 768px){
	.tabs-list {
		display: none !important;
	}
}
@media (max-width: 767px){
	html {
		font-size: calc(var(--rem-base) - 2px);
	}
	blockquote {
		font-size: 20px;
		border-left-width: 4px;
	}
	.section-text-holder {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 8rem;
		text-align: center;
	}
	.section-text-description-decor._decor-1 {
		-webkit-transform: rotate(105deg);
		        transform: rotate(105deg);
		left: 80%;
		bottom: auto;
		top: 75%;
	}
	.section-text-media._media-1 {
		margin-right: 0;
	}
	.section-liabilities-text {
		max-width: 100%;
	}
	.section-liabilities-image {
		margin-top: 0;
	}
	.section-losses-cta {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.section-impact-cta {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.section-cta-decor--4 {
		bottom: 2rem;
		left: 21%;
	}
	.section-cta-decor--5 {
		bottom: 3rem;
		left: 10%;
	}
	.section-cta-decor--8 {
		bottom: 12rem;
		left: auto;
		right: 12%;
	}
	.section-cta-decor--9 {
		bottom: 6rem;
		left: auto;
		right: 7%;
	}
	.section-default-cta {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.mosaic-holder {
		grid-template-columns: repeat(2, 1fr);
	}
	.mosaic-item:nth-child(1) {
		-webkit-box-ordinal-group: 2;
		    -ms-flex-order: 1;
		        order: 1;
	}
	.mosaic-item:nth-child(2) {
		-webkit-box-ordinal-group: 3;
		    -ms-flex-order: 2;
		        order: 2;
	}
	.mosaic-item:nth-child(3) {
		-webkit-box-ordinal-group: 5;
		    -ms-flex-order: 4;
		        order: 4;
	}
	.mosaic-item:nth-child(4) {
		-webkit-box-ordinal-group: 4;
		    -ms-flex-order: 3;
		        order: 3;
	}
	.mosaic-item:nth-child(5) {
		-webkit-box-ordinal-group: 6;
		    -ms-flex-order: 5;
		        order: 5;
	}
	.mosaic-item:nth-child(6) {
		-webkit-box-ordinal-group: 7;
		    -ms-flex-order: 6;
		        order: 6;
	}
	.mosaic-item:nth-child(7) {
		-webkit-box-ordinal-group: 9;
		    -ms-flex-order: 8;
		        order: 8;
	}
	.mosaic-item:nth-child(8) {
		-webkit-box-ordinal-group: 8;
		    -ms-flex-order: 7;
		        order: 7;
	}
	.mosaic-item:nth-child(9) {
		-webkit-box-ordinal-group: 10;
		    -ms-flex-order: 9;
		        order: 9;
	}
	.mosaic-item:nth-child(10) {
		-webkit-box-ordinal-group: 11;
		    -ms-flex-order: 10;
		        order: 10;
	}
	.mosaic-item:nth-child(11) {
		-webkit-box-ordinal-group: 13;
		    -ms-flex-order: 12;
		        order: 12;
	}
	.mosaic-item:nth-child(12) {
		-webkit-box-ordinal-group: 12;
		    -ms-flex-order: 11;
		        order: 11;
	}
	.risk {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.faq h2 {
		padding: 3rem var(--gutter);
	}
	.faq-buttons {
		display: none;
	}
	.faq-item {
		padding: 3rem var(--gutter);
	}
	.decorated-blockquote._small {
		padding: 12rem var(--gutter) 6rem;
	}
	.decorated-blockquote {
		padding: 12rem var(--gutter) 6rem;
	}
	.stories-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.card-info._horizontal {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		padding: 5rem 4rem;
		text-align: center;
	}
	._horizontal .card-info-image {
		margin: 0 auto 3rem;
	}
	._horizontal .card-info-title {
		text-align: center;
	}
	.card-info-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.card-media-holder {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.hero-with-arrow {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.package-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.review-single {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		text-align: center;
	}
	.benefits {
		padding: var(--gutter);
	}
	.platform-item {
		padding: 4.5rem var(--gutter);
		max-width: 320px;
	}
	.partners-list {
		grid-template-columns: repeat(2, 1fr);
	}
	.partners-list._medium .partners-item {
		width: calc((100% - 3rem) / 2);
	}
	.partners-list._small .partners-item {
		width: calc((100% - 3rem) / 2);
	}
	.tabs-item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 4rem;
	}
	.tabs-item-image {
		max-width: 100%;
	}
	.tabs-item-text {
		max-width: 100%;
	}
	.howItWorks-steps {
		grid-template-columns: 1fr;
	}
	.workflow-steps._ver2 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		gap: 0;
	}
	.workflow-steps._ver2 .step-card--2 {
		margin-left: 0;
		margin-right: 0;
	}
	.workflow-steps._ver2 .step-card--3 {
		margin-left: 0;
		margin-right: 0;
	}
	.workflow-steps._ver2 .workflow-steps-decor--auto:nth-child(4n+2) {
		-webkit-transform: rotate(85deg);
		        transform: rotate(85deg);
	}
	.workflow-steps._ver2 .workflow-steps-decor--auto:nth-child(4n) {
		-webkit-transform: rotate(85deg) scale(1, -1);
		        transform: rotate(85deg) scale(1, -1);
	}
	.workflow-steps {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		max-width: 72rem;
	}
	.workflow-steps-decor--1 {
		left: 50%;
		-webkit-transform: translateX(-50%) rotate(25deg);
		        transform: translateX(-50%) rotate(25deg);
		top: 28.5rem;
	}
	.workflow-steps-decor--2 {
		right: auto;
		left: 50%;
		-webkit-transform: translateX(-50%) rotate(23deg);
		        transform: translateX(-50%) rotate(23deg);
		bottom: 27rem;
	}
	.workflow-steps-decor--5 {
		left: 50%;
		top: 50%;
		-webkit-transform: translateX(-50%) translateY(-50%) rotate(90deg);
		        transform: translateX(-50%) translateY(-50%) rotate(90deg);
		width: 110%;
	}
	.workflow-steps-decor--6 {
		left: 50%;
		top: 50%;
		-webkit-transform: translateX(-50%) translateY(-50%);
		        transform: translateX(-50%) translateY(-50%);
		width: 110%;
	}
	.steps-divider {
		display: none;
	}
	.step-card {
		padding-top: 15rem;
	}
	.step-card--2 {
		margin-right: 0;
		margin-left: auto;
	}
	.step-card--3 {
		margin-left: 0;
		margin-right: auto;
	}
	.step-card--4 {
		margin-right: 0;
		margin-left: auto;
	}
	.calculator-holder {
		padding: 3rem var(--gutter);
	}
	.calculator-form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.calculator-col {
		width: 100%;
	}
	.calculator-col .calculator-decor {
		display: none;
	}
	.block-media-cta {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.comparison {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
	.comparison-column {
		-webkit-box-shadow: 0 7px 29px 0 rgba(100, 100, 111, 0.2);
		        box-shadow: 0 7px 29px 0 rgba(100, 100, 111, 0.2);
	}
	.comparison-column--evereye {
		border-radius: 1.2rem;
		margin-left: 7rem;
		width: calc(100% - 7rem);
		max-width: 400px;
		border: 1px solid var(--color-border);
	}
	.comparison-column--evereye .comparison-list li {
		position: relative;
	}
	.comparison-column--evereye .comparison-list li:before {
		content: " ";
		display: block;
		position: absolute;
		top: 50%;
		right: calc(100% + 2rem);
		width: 5.5rem;
		height: 5.5rem;
		-webkit-transform: translateY(-50%);
		        transform: translateY(-50%);
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
	}
	.comparison-column--evereye .comparison-list li:nth-child(1):before {
		background-image: url("data:image/svg+xml,%3Csvg width='28' height='58' viewBox='0 0 28 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 12.804H15.4846V57.0203H27.0031V48.0593V19.6604V2.02856H3V12.804Z' fill='%235972DE' style='fill:%235972DE;fill:color(display-p3 0.3498 0.4465 0.8719);fill-opacity:1;'/%3E%3Cpath d='M26.0031 56.5806H14.4846V12.3643H2V1.58887H26.0031V19.2207V47.6196' stroke='%23242629' style='stroke:%23242629;stroke:color(display-p3 0.1412 0.1490 0.1608);stroke-opacity:1;' stroke-width='2.18' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	}
	.comparison-column--evereye .comparison-list li:nth-child(2):before {
		background-image: url("data:image/svg+xml,%3Csvg width='41' height='56' viewBox='0 0 41 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.10655 46.2264V54.5888L21.5039 54.5191L30.7025 54.4843L39.9012 54.4494V43.9964H33.2287H26.5562H21.0629L28.821 37.5155C30.447 36.1682 31.9104 34.7977 33.2113 33.404C36.1754 30.5766 38.1165 26.2793 38.7165 24.4841C39.2276 22.8581 39.4831 21.1623 39.4831 19.3969C39.4831 15.7268 38.7165 12.6141 37.1834 10.0589C35.6968 7.45726 33.5597 5.4828 30.7722 4.13552C27.9848 2.74179 24.6166 2.04492 20.6676 2.04492C16.9045 2.04492 13.606 2.83471 10.7721 4.41427C7.98463 5.99384 5.80111 8.22382 4.22154 11.1042C2.68843 13.9381 1.92188 17.2831 1.92188 21.1391H13.1415C13.1415 18.2587 13.7919 16.0287 15.0927 14.4492C16.44 12.8696 18.3215 12.0798 20.7373 12.0798C23.0602 12.0798 24.8256 12.7767 26.0335 14.1704C27.2879 15.5177 27.9151 17.4922 27.9151 20.0938C27.9151 21.1623 27.7525 22.1844 27.4273 23.16C27.1485 24.0892 26.6839 25.0416 26.0335 26.0172C25.4296 26.9464 24.6398 27.922 23.6642 28.944C22.6886 29.9197 21.5039 30.965 20.1101 32.0799L3.10655 46.2264Z' fill='%23EA8913'/%3E%3Cpath d='M38.7165 24.4841C39.2276 22.8581 39.4831 21.1623 39.4831 19.3969C39.4831 15.7268 38.7165 12.6141 37.1834 10.0589C35.6968 7.45726 33.5597 5.4828 30.7722 4.13552C27.9848 2.74179 24.6166 2.04492 20.6676 2.04492C16.9045 2.04492 13.606 2.83471 10.7721 4.41427C7.98463 5.99384 5.80111 8.22382 4.22154 11.1042C2.68843 13.9381 1.92188 17.2831 1.92188 21.1391H13.1415C13.1415 18.2587 13.7919 16.0287 15.0927 14.4492C16.44 12.8696 18.3215 12.0798 20.7373 12.0798C23.0602 12.0798 24.8256 12.7767 26.0335 14.1704C27.2879 15.5177 27.9151 17.4922 27.9151 20.0938C27.9151 21.1623 27.7525 22.1844 27.4273 23.16C27.1485 24.0892 26.6839 25.0416 26.0335 26.0172C25.4296 26.9464 24.6398 27.922 23.6642 28.944C22.6886 29.9197 21.5039 30.965 20.1101 32.0799L3.10655 46.2264V54.5888L21.5039 54.5191L30.7025 54.4843L39.9012 54.4494V43.9964H33.2287H26.5562H21.0629L17.3924 47.0626L28.821 37.5155C30.447 36.1682 31.9104 34.7977 33.2113 33.404' stroke='%23242629' stroke-width='2.18' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	}
	.comparison-column--evereye .comparison-list li:nth-child(3):before {
		background-image: url("data:image/svg+xml,%3Csvg width='45' height='59' viewBox='0 0 45 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5625 11.7764V1.65137H40.75V11.0889L30.75 20.2764L19.375 19.0264L29.4375 11.7764H5.5625Z' fill='%2316C8AE' style='fill:%2316C8AE;fill:color(display-p3 0.0858 0.7845 0.6838);fill-opacity:1;'/%3E%3Cpath d='M21.6121 30.313H13.6983V22.6923C14.6753 21.7153 16.0675 21.0558 17.875 20.7139C19.7313 20.3719 21.4167 20.2009 22.931 20.2009C25.4224 20.2009 27.8405 20.5918 30.1854 21.3734C32.5302 22.155 34.6308 23.3274 36.4871 24.8906C38.3923 26.405 39.8822 28.3101 40.9569 30.6061C42.0805 32.8533 42.6423 35.4423 42.6423 38.3734C42.6423 42.1837 41.7141 45.4811 39.8578 48.2656C38.0503 51.0013 35.6078 53.1018 32.5302 54.5673C29.4526 56.0329 26.0819 56.7656 22.4181 56.7656C21.3563 56.7656 20.3191 56.7011 19.3063 56.572C16.964 56.2734 14.7528 55.6296 12.6724 54.6406C10.69 53.6825 8.97583 52.4115 7.52976 50.8277C6.83774 50.0697 6.20713 49.2401 5.63793 48.3389C3.87931 45.5544 3 42.1349 3 38.0803H14.7241C14.7241 40.7671 15.4569 42.8188 16.9224 44.2354C18.3879 45.6033 20.3175 46.2872 22.7112 46.2872C25.0072 46.2872 26.8635 45.5544 28.2802 44.0889C29.7457 42.6234 30.4785 40.6938 30.4785 38.3001C30.4785 36.1507 29.7946 34.2943 28.4267 32.7311C27.0589 31.1191 24.7874 30.313 21.6121 30.313Z' fill='%2316C8AE' style='fill:%2316C8AE;fill:color(display-p3 0.0858 0.7845 0.6838);fill-opacity:1;'/%3E%3Cmask id='path-3-outside-1_11_3115' maskUnits='userSpaceOnUse' x='0' y='-0.411133' width='45' height='60' fill='black'%3E%3Crect fill='white' y='-0.411133' width='45' height='60'/%3E%3Cpath d='M21.6121 30.313H13.6983V22.6923C14.6753 21.7153 16.0675 21.0558 17.875 20.7139C19.7313 20.3719 21.4167 20.2009 22.931 20.2009C25.4224 20.2009 27.8405 20.5918 30.1854 21.3734C32.5302 22.155 34.6308 23.3274 36.4871 24.8906C38.3923 26.405 39.8822 28.3101 40.9569 30.6061C42.0805 32.8533 42.6423 35.4423 42.6423 38.3734C42.6423 42.1837 41.7141 45.4811 39.8578 48.2656C38.0503 51.0013 35.6078 53.1018 32.5302 54.5673C29.4526 56.0329 26.0819 56.7656 22.4181 56.7656C21.3563 56.7656 20.3191 56.7011 19.3063 56.572C16.964 56.2734 14.7528 55.6296 12.6724 54.6406C10.69 53.6825 8.97583 52.4115 7.52976 50.8277C6.83774 50.0697 6.20713 49.2401 5.63793 48.3389C3.87931 45.5544 3 42.1349 3 38.0803H14.7241C14.7241 40.7671 15.4569 42.8188 16.9224 44.2354C18.3879 45.6033 20.3175 46.2872 22.7112 46.2872C25.0072 46.2872 26.8635 45.5544 28.2802 44.0889C29.7457 42.6234 30.4785 40.6938 30.4785 38.3001C30.4785 36.1507 29.7946 34.2943 28.4267 32.7311C27.0589 31.1191 24.7874 30.313 21.6121 30.313Z'/%3E%3C/mask%3E%3Cpath d='M40.8104 11.0415L41.5295 11.8606L41.9004 11.535V11.0415H40.8104ZM21.6121 27.8949L21.0133 28.8057L21.7072 29.2619L22.3312 28.7141L21.6121 27.8949ZM13.6983 22.6923L13.0859 21.7906L11.7364 22.707L13.0995 23.6031L13.6983 22.6923ZM29.4526 11.994L30.0649 12.8958L32.998 10.904H29.4526V11.994ZM5.49138 11.994H4.40138V13.084H5.49138V11.994ZM6.58138 1.58887C6.58138 0.986877 6.09337 0.498867 5.49138 0.498867C4.88939 0.498867 4.40138 0.986877 4.40138 1.58887H6.58138ZM40.8104 1.58887H41.9004V0.498867H40.8104V1.58887ZM18.8284 57.5516C19.3695 57.8156 20.022 57.5909 20.2859 57.0498C20.5499 56.5088 20.3252 55.8562 19.7841 55.5923L18.8284 57.5516ZM8.00762 49.848C7.46656 49.5841 6.81401 49.8087 6.55009 50.3498C6.28618 50.8909 6.51084 51.5434 7.0519 51.8073L8.00762 49.848ZM12.6724 0.498867C12.0704 0.498867 11.5824 0.986877 11.5824 1.58887C11.5824 2.19086 12.0704 2.67887 12.6724 2.67887V0.498867ZM40.0913 10.2223L20.893 27.0758L22.3312 28.7141L41.5295 11.8606L40.0913 10.2223ZM22.2109 26.9841L14.2971 21.7815L13.0995 23.6031L21.0133 28.8057L22.2109 26.9841ZM14.3106 23.5941L30.0649 12.8958L28.8403 11.0923L13.0859 21.7906L14.3106 23.5941ZM29.4526 10.904H5.49138V13.084H29.4526V10.904ZM6.58138 11.994V1.58887H4.40138V11.994H6.58138ZM39.7204 1.58887V11.0415H41.9004V1.58887H39.7204ZM19.7841 55.5923L8.00762 49.848L7.0519 51.8073L18.8284 57.5516L19.7841 55.5923ZM23.1509 2.67887H31.9806V0.498867H23.1509V2.67887ZM31.9806 2.67887H40.8104V0.498867H31.9806V2.67887ZM12.6724 2.67887H18.736V0.498867H12.6724V2.67887ZM18.736 2.67887H23.1509V0.498867H18.736V2.67887ZM13.6983 22.6923L12.1568 21.1508L11.5183 21.7893V22.6923H13.6983ZM13.6983 30.313H11.5183V32.493H13.6983V30.313ZM17.875 20.7139L17.4801 18.5699L17.4698 18.5719L17.875 20.7139ZM30.1854 21.3734L29.496 23.4415V23.4415L30.1854 21.3734ZM36.4871 24.8906L35.0829 26.5581L35.1065 26.578L35.1306 26.5972L36.4871 24.8906ZM40.9569 30.6061L38.9825 31.5303L38.9945 31.5558L39.0071 31.5811L40.9569 30.6061ZM39.8578 48.2656L38.0439 47.0564L38.0389 47.0639L39.8578 48.2656ZM32.5302 54.5673L31.5929 52.5991L32.5302 54.5673ZM12.6724 54.6406L11.7237 56.6034L11.7364 56.6095L12.6724 54.6406ZM5.63793 48.3389L7.4811 47.1748L5.63793 48.3389ZM3 38.0803V35.9003C1.79602 35.9003 0.82 36.8763 0.82 38.0803H3ZM14.7241 38.0803H16.9041C16.9041 36.8763 15.9281 35.9003 14.7241 35.9003V38.0803ZM16.9224 44.2354L15.4073 45.8028L15.421 45.8161L15.435 45.8291L16.9224 44.2354ZM28.2802 44.0889L26.7387 42.5474L26.7256 42.5605L26.7128 42.5737L28.2802 44.0889ZM28.4267 32.7311L26.7645 34.1415L26.7752 34.1542L26.7861 34.1667L28.4267 32.7311ZM19.3063 56.572L19.5819 54.4095L19.3063 56.572ZM7.52976 50.8277L5.91984 52.2976L7.52976 50.8277ZM21.6121 28.133H13.6983V32.493H21.6121V28.133ZM15.8783 30.313V22.6923H11.5183V30.313H15.8783ZM15.2398 24.2338C15.8195 23.6541 16.7631 23.1429 18.2803 22.8559L17.4698 18.5719C15.372 18.9687 13.5311 19.7765 12.1568 21.1508L15.2398 24.2338ZM18.2699 22.8578C20.0263 22.5343 21.5768 22.3809 22.931 22.3809V18.0209C21.2566 18.0209 19.4363 18.2096 17.4801 18.5699L18.2699 22.8578ZM22.931 22.3809C25.19 22.3809 27.3752 22.7346 29.496 23.4415L30.8747 19.3052C28.3058 18.4489 25.6548 18.0209 22.931 18.0209V22.3809ZM29.496 23.4415C31.5843 24.1376 33.4413 25.1757 35.0829 26.5581L37.8913 23.2231C35.8202 21.479 33.4761 20.1723 30.8747 19.3052L29.496 23.4415ZM35.1306 26.5972C36.7611 27.8932 38.0444 29.5263 38.9825 31.5303L42.9313 29.6819C41.72 27.094 40.0235 24.9168 37.8436 23.1841L35.1306 26.5972ZM39.0071 31.5811C39.956 33.4788 40.4623 35.7245 40.4623 38.3734H44.8223C44.8223 35.1602 44.205 32.2277 42.9068 29.6312L39.0071 31.5811ZM40.4623 38.3734C40.4623 41.8148 39.6295 44.678 38.0439 47.0564L41.6717 49.4749C43.7987 46.2843 44.8223 42.5526 44.8223 38.3734H40.4623ZM38.0389 47.0639C36.459 49.4551 34.3273 51.2971 31.5929 52.5991L33.4674 56.5356C36.8883 54.9066 39.6416 52.5474 41.6766 49.4674L38.0389 47.0639ZM31.5929 52.5991C28.8297 53.915 25.7824 54.5856 22.4181 54.5856V58.9456C26.3815 58.9456 30.0756 58.1508 33.4674 56.5356L31.5929 52.5991ZM7.4811 47.1748C5.98843 44.8114 5.18 41.8182 5.18 38.0803H0.82C0.82 42.4516 1.77019 46.2974 3.79477 49.503L7.4811 47.1748ZM3 40.2603H14.7241V35.9003H3V40.2603ZM12.5441 38.0803C12.5441 41.162 13.394 43.8566 15.4073 45.8028L18.4376 42.6681C17.5198 41.7809 16.9041 40.3721 16.9041 38.0803H12.5441ZM15.435 45.8291C17.3802 47.6447 19.879 48.4672 22.7112 48.4672V44.1072C20.756 44.1072 19.3957 43.5618 18.4099 42.6417L15.435 45.8291ZM22.7112 48.4672C25.5162 48.4672 27.9665 47.55 29.8476 45.604L26.7128 42.5737C25.7606 43.5588 24.4982 44.1072 22.7112 44.1072V48.4672ZM29.8217 45.6304C31.7599 43.6922 32.6585 41.1749 32.6585 38.3001H28.2985C28.2985 40.2126 27.7315 41.5546 26.7387 42.5474L29.8217 45.6304ZM32.6585 38.3001C32.6585 35.6427 31.7959 33.2711 30.0674 31.2956L26.7861 34.1667C27.7932 35.3176 28.2985 36.6586 28.2985 38.3001H32.6585ZM30.089 31.3207C28.1345 29.0172 25.1017 28.133 21.6121 28.133V32.493C24.473 32.493 25.9833 33.2209 26.7645 34.1415L30.089 31.3207ZM22.4181 54.5856C21.4449 54.5856 20.4997 54.5265 19.5819 54.4095L19.0306 58.7345C20.1384 58.8757 21.2678 58.9456 22.4181 58.9456V54.5856ZM19.5819 54.4095C17.4629 54.1394 15.4751 53.5592 13.6084 52.6718L11.7364 56.6095C14.0305 57.7001 16.4652 58.4075 19.0306 58.7345L19.5819 54.4095ZM13.6211 52.6779C11.8817 51.8372 10.3937 50.7312 9.13968 49.3578L5.91984 52.2976C7.55798 54.0917 9.4984 55.5278 11.7238 56.6034L13.6211 52.6779ZM9.13968 49.3578C8.53753 48.6983 7.98435 47.9716 7.4811 47.1748L3.79477 49.503C4.42992 50.5087 5.13795 51.4412 5.91984 52.2976L9.13968 49.3578Z' fill='%23242629' style='fill:%23242629;fill:color(display-p3 0.1412 0.1490 0.1608);fill-opacity:1;' mask='url(%23path-3-outside-1_11_3115)'/%3E%3C/svg%3E%0A");
	}
	.comparison-column--other {
		border-radius: 1.2rem 1.2rem 0 0;
		margin-left: 7rem;
		width: calc(100% - 9.4rem);
		max-width: 300px;
		border: 1px solid var(--color-border);
		margin-top: 0;
		margin-right: 1.2rem;
	}
	.features-column--other .features-label {
		padding: 0;
	}
	.features-column--other .features-value {
		padding: 0;
	}
	.story-step-grid {
		grid-template-columns: 1fr;
	}
	.conversion-container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.quote-form-radiobuttons {
		grid-template-columns: repeat(2, 1fr);
	}
	.contact {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.contact-block {
		padding: 5rem 0;
	}
	.contact-block:first-child {
		border-right: 0;
		border-bottom: 1px solid #45484e;
	}
	.section-entry .page-site-header {
		margin-bottom: 31px;
	}
	.row-post._recent {
		grid-template-columns: repeat(2, 1fr);
	}
	.comment {
		font-size: 16px;
	}
	.blog-categories {
		margin-bottom: var(--gutter);
	}
	.alignleft {
		display: block;
		float: none;
		margin: 0 auto var(--vertical-rhythm);
	}
	.alignleft img {
		width: 100%;
	}
	.alignright {
		display: block;
		float: none;
		margin: 0 auto var(--vertical-rhythm);
	}
	.alignright img {
		width: 100%;
	}
}
@media (max-width: 666px){
	html {
		font-size: calc(var(--rem-base) - 2.5px);
	}
	.section-headline br {
		display: none;
	}
	.stories-list {
		grid-template-columns: repeat(1, 1fr);
	}
	.stories-list._ver2 .stories-item {
		width: 100%;
	}
	.card-feature-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	.workflow-steps {
		gap: 2rem;
	}
	.step-card {
		padding-top: 16.5rem;
	}
	.demo-options-cards {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.demo-options-label {
		max-width: 60vw;
		width: 100%;
	}
	.quote-form-cta {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.footer-bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	.section-entry .entry-aligner,
	.section-entry .entry-header {
		padding-inline: 40px;
	}
	.ac {
		padding-inline: var(--gutter);
	}
	.ac-avatar {
		-ms-flex-preferred-size: 62px;
		    flex-basis: 62px;
		margin-right: 15px;
	}
	.b-social {
		gap: 14px;
	}
	.section-respond .comment-form .comment-form-author,
	.section-respond .comment-form .comment-form-email,
	.section-respond .comment-form .comment-form-url {
		grid-column: 1/span 3;
	}
	.blog-categories .jcf-select {
		font-size: 15px;
	}
}
@media (max-width: 567px){
	blockquote {
		font-size: 18px;
	}
	blockquote:not([class]) p:last-child {
		font-size: 0.86em;
	}
	.section-cards-holder {
		grid-template-columns: repeat(1, 1fr);
	}
	.section-cta-block-text {
		margin-bottom: 10rem;
	}
	._vertical .section-cta-block-text {
		margin-bottom: 0;
	}
	.section-cta-block-text-decor {
		top: 100%;
		left: 50%;
		-webkit-transform: translateX(-50%) rotate(-90deg);
		        transform: translateX(-50%) rotate(-90deg);
	}
	.mosaic-decor--1 {
		right: auto;
		top: -10rem;
		left: 24rem;
	}
	.mosaic-decor--2 {
		bottom: -10rem;
		left: auto;
		right: 24rem;
	}
	.mosaic-decor--3 {
		left: 6rem;
		top: 40rem;
	}
	.mosaic-decor--4 {
		right: 8rem;
		bottom: 42rem;
	}
	.mosaic-decor--5 {
		right: 4rem;
		bottom: 36rem;
	}
	.mosaic-holder {
		grid-template-columns: repeat(1, 1fr);
	}
	.mosaic-item {
		max-width: 30rem;
		width: 100%;
		margin: 0 auto;
	}
	.mosaic-item:nth-child(even) {
		display: none;
	}
	.mosaic-item:nth-child(1) {
		margin-right: auto;
		margin-left: 0;
	}
	.mosaic-item:nth-child(3) {
		margin-left: auto;
		margin-right: 0;
	}
	.mosaic-item:nth-child(5) {
		margin-right: auto;
		margin-left: 0;
	}
	.mosaic-item:nth-child(7) {
		margin-left: auto;
		margin-right: 0;
	}
	.mosaic-item:nth-child(9) {
		margin-right: auto;
		margin-left: 0;
	}
	.mosaic-item:nth-child(11) {
		margin-left: auto;
		margin-right: 0;
	}
	.hero-blockquote {
		padding: 6rem 0 0;
	}
	.hero-blockquote blockquote {
		padding: 12rem var(--gutter) 5rem;
	}
	.hero-blockquote blockquote:before {
		left: var(--gutter);
	}
	.stats-card-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.workflow-steps-decor--1 {
		top: 23rem;
		left: 32rem;
		-webkit-transform: translateX(0) rotate(25deg);
		        transform: translateX(0) rotate(25deg);
	}
	.workflow-steps-decor--2 {
		bottom: 27rem;
		left: 32rem;
		-webkit-transform: translateX(0) rotate(25deg);
		        transform: translateX(0) rotate(25deg);
	}
	.features-column--other .features-title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 1rem;
	}
	.features-column--other .features-title .features-label {
		display: none;
	}
	.features-column--other .features-list > li {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.features-column--center .features-list > li {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.feature-highlight-columns {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.feature-highlight-column {
		max-width: 100%;
	}
	.quote-form-checkboxes {
		grid-template-columns: repeat(1, 1fr);
	}
	.ac {
		font-size: 15px;
	}
	.section-recent__title span:before {
		right: calc(100% + 15px);
	}
	.section-recent__title span:after {
		left: calc(100% + 15px);
	}
	.row-post {
		grid-template-columns: repeat(1, 1fr);
	}
	.row-post._recent {
		grid-template-columns: repeat(1, 1fr);
	}
	.row-post .post {
		font-size: 14px;
	}
}
@media (max-width: 479px){
	.section-calculator + .section {
		--padding-top: 32rem;
	}
	.loss-equation-wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.quote-form-container form {
		grid-template-columns: repeat(1, 1fr);
	}
	.quote-form-container form label {
		margin-bottom: 1rem;
	}
	.quote-form-radiobuttons {
		grid-template-columns: repeat(1, 1fr);
	}
	.footer-links {
		grid-template-columns: 1fr;
	}
	.section-entry .entry-aligner {
		margin-left: 0;
		padding-right: 30px;
	}
	.section-entry .entry-aligner,
	.section-entry .entry-header {
		padding-inline: 0;
	}
	.post-content-wrap .b-social-wrap {
		margin-left: 15px;
	}
}
@media (max-width: 374px){
	html {
		overflow-x: hidden;
		font-size: calc(var(--rem-base) - 3px);
	}
}
@media (min-width: 480px){
	.post-content-wrap .b-social-wrap {
		-webkit-box-ordinal-group: 0;
		    -ms-flex-order: -1;
		        order: -1;
	}
}
@media (min-width: 568px) and (max-width: 767px){
	.row-post._recent .post:last-child {
		display: none;
	}
}
@media (min-width: 768px){
	.jcf-select-faq-select {
		display: none !important;
	}
	.comment:not(.depth-1) {
		padding-left: 69px;
	}
}
@media (min-width: 769px){
	.tabs-holder .jcf-select-tabs-select {
		display: none !important;
	}
}
@media (min-width: 1024px){
	.m-lg-0 {
		margin: 0px !important;
	}
	.mt-lg-0 {
		margin-top: 0px !important;
	}
	.mb-lg-0 {
		margin-bottom: 0px !important;
	}
	.ml-lg-0 {
		margin-left: 0px !important;
	}
	.mr-lg-0 {
		margin-right: 0px !important;
	}
	.mx-lg-0 {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	.my-lg-0 {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	.m-lg-1 {
		margin: 10px !important;
	}
	.mt-lg-1 {
		margin-top: 10px !important;
	}
	.mb-lg-1 {
		margin-bottom: 10px !important;
	}
	.ml-lg-1 {
		margin-left: 10px !important;
	}
	.mr-lg-1 {
		margin-right: 10px !important;
	}
	.mx-lg-1 {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
	.my-lg-1 {
		margin-top: 10px !important;
		margin-bottom: 10px !important;
	}
	.m-lg-2 {
		margin: 20px !important;
	}
	.mt-lg-2 {
		margin-top: 20px !important;
	}
	.mb-lg-2 {
		margin-bottom: 20px !important;
	}
	.ml-lg-2 {
		margin-left: 20px !important;
	}
	.mr-lg-2 {
		margin-right: 20px !important;
	}
	.mx-lg-2 {
		margin-left: 20px !important;
		margin-right: 20px !important;
	}
	.my-lg-2 {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}
	.m-lg-3 {
		margin: 30px !important;
	}
	.mt-lg-3 {
		margin-top: 30px !important;
	}
	.mb-lg-3 {
		margin-bottom: 30px !important;
	}
	.ml-lg-3 {
		margin-left: 30px !important;
	}
	.mr-lg-3 {
		margin-right: 30px !important;
	}
	.mx-lg-3 {
		margin-left: 30px !important;
		margin-right: 30px !important;
	}
	.my-lg-3 {
		margin-top: 30px !important;
		margin-bottom: 30px !important;
	}
	.m-lg-4 {
		margin: 40px !important;
	}
	.mt-lg-4 {
		margin-top: 40px !important;
	}
	.mb-lg-4 {
		margin-bottom: 40px !important;
	}
	.ml-lg-4 {
		margin-left: 40px !important;
	}
	.mr-lg-4 {
		margin-right: 40px !important;
	}
	.mx-lg-4 {
		margin-left: 40px !important;
		margin-right: 40px !important;
	}
	.my-lg-4 {
		margin-top: 40px !important;
		margin-bottom: 40px !important;
	}
	.m-lg-5 {
		margin: 50px !important;
	}
	.mt-lg-5 {
		margin-top: 50px !important;
	}
	.mb-lg-5 {
		margin-bottom: 50px !important;
	}
	.ml-lg-5 {
		margin-left: 50px !important;
	}
	.mr-lg-5 {
		margin-right: 50px !important;
	}
	.mx-lg-5 {
		margin-left: 50px !important;
		margin-right: 50px !important;
	}
	.my-lg-5 {
		margin-top: 50px !important;
		margin-bottom: 50px !important;
	}
	.m-lg-6 {
		margin: 60px !important;
	}
	.mt-lg-6 {
		margin-top: 60px !important;
	}
	.mb-lg-6 {
		margin-bottom: 60px !important;
	}
	.ml-lg-6 {
		margin-left: 60px !important;
	}
	.mr-lg-6 {
		margin-right: 60px !important;
	}
	.mx-lg-6 {
		margin-left: 60px !important;
		margin-right: 60px !important;
	}
	.my-lg-6 {
		margin-top: 60px !important;
		margin-bottom: 60px !important;
	}
	.m-lg-7 {
		margin: 70px !important;
	}
	.mt-lg-7 {
		margin-top: 70px !important;
	}
	.mb-lg-7 {
		margin-bottom: 70px !important;
	}
	.ml-lg-7 {
		margin-left: 70px !important;
	}
	.mr-lg-7 {
		margin-right: 70px !important;
	}
	.mx-lg-7 {
		margin-left: 70px !important;
		margin-right: 70px !important;
	}
	.my-lg-7 {
		margin-top: 70px !important;
		margin-bottom: 70px !important;
	}
	.m-lg-8 {
		margin: 80px !important;
	}
	.mt-lg-8 {
		margin-top: 80px !important;
	}
	.mb-lg-8 {
		margin-bottom: 80px !important;
	}
	.ml-lg-8 {
		margin-left: 80px !important;
	}
	.mr-lg-8 {
		margin-right: 80px !important;
	}
	.mx-lg-8 {
		margin-left: 80px !important;
		margin-right: 80px !important;
	}
	.my-lg-8 {
		margin-top: 80px !important;
		margin-bottom: 80px !important;
	}
	.m-lg-9 {
		margin: 90px !important;
	}
	.mt-lg-9 {
		margin-top: 90px !important;
	}
	.mb-lg-9 {
		margin-bottom: 90px !important;
	}
	.ml-lg-9 {
		margin-left: 90px !important;
	}
	.mr-lg-9 {
		margin-right: 90px !important;
	}
	.mx-lg-9 {
		margin-left: 90px !important;
		margin-right: 90px !important;
	}
	.my-lg-9 {
		margin-top: 90px !important;
		margin-bottom: 90px !important;
	}
	.m-lg-10 {
		margin: 100px !important;
	}
	.mt-lg-10 {
		margin-top: 100px !important;
	}
	.mb-lg-10 {
		margin-bottom: 100px !important;
	}
	.ml-lg-10 {
		margin-left: 100px !important;
	}
	.mr-lg-10 {
		margin-right: 100px !important;
	}
	.mx-lg-10 {
		margin-left: 100px !important;
		margin-right: 100px !important;
	}
	.my-lg-10 {
		margin-top: 100px !important;
		margin-bottom: 100px !important;
	}
	.p-lg-0 {
		padding: 0px !important;
	}
	.pt-lg-0 {
		padding-top: 0px !important;
	}
	.pb-lg-0 {
		padding-bottom: 0px !important;
	}
	.pl-lg-0 {
		padding-left: 0px !important;
	}
	.pr-lg-0 {
		padding-right: 0px !important;
	}
	.px-lg-0 {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.py-lg-0 {
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.p-lg-1 {
		padding: 10px !important;
	}
	.pt-lg-1 {
		padding-top: 10px !important;
	}
	.pb-lg-1 {
		padding-bottom: 10px !important;
	}
	.pl-lg-1 {
		padding-left: 10px !important;
	}
	.pr-lg-1 {
		padding-right: 10px !important;
	}
	.px-lg-1 {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.py-lg-1 {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}
	.p-lg-2 {
		padding: 20px !important;
	}
	.pt-lg-2 {
		padding-top: 20px !important;
	}
	.pb-lg-2 {
		padding-bottom: 20px !important;
	}
	.pl-lg-2 {
		padding-left: 20px !important;
	}
	.pr-lg-2 {
		padding-right: 20px !important;
	}
	.px-lg-2 {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.py-lg-2 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.p-lg-3 {
		padding: 30px !important;
	}
	.pt-lg-3 {
		padding-top: 30px !important;
	}
	.pb-lg-3 {
		padding-bottom: 30px !important;
	}
	.pl-lg-3 {
		padding-left: 30px !important;
	}
	.pr-lg-3 {
		padding-right: 30px !important;
	}
	.px-lg-3 {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.py-lg-3 {
		padding-top: 30px !important;
		padding-bottom: 30px !important;
	}
	.p-lg-4 {
		padding: 40px !important;
	}
	.pt-lg-4 {
		padding-top: 40px !important;
	}
	.pb-lg-4 {
		padding-bottom: 40px !important;
	}
	.pl-lg-4 {
		padding-left: 40px !important;
	}
	.pr-lg-4 {
		padding-right: 40px !important;
	}
	.px-lg-4 {
		padding-left: 40px !important;
		padding-right: 40px !important;
	}
	.py-lg-4 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}
	.p-lg-5 {
		padding: 50px !important;
	}
	.pt-lg-5 {
		padding-top: 50px !important;
	}
	.pb-lg-5 {
		padding-bottom: 50px !important;
	}
	.pl-lg-5 {
		padding-left: 50px !important;
	}
	.pr-lg-5 {
		padding-right: 50px !important;
	}
	.px-lg-5 {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
	.py-lg-5 {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
	.p-lg-6 {
		padding: 60px !important;
	}
	.pt-lg-6 {
		padding-top: 60px !important;
	}
	.pb-lg-6 {
		padding-bottom: 60px !important;
	}
	.pl-lg-6 {
		padding-left: 60px !important;
	}
	.pr-lg-6 {
		padding-right: 60px !important;
	}
	.px-lg-6 {
		padding-left: 60px !important;
		padding-right: 60px !important;
	}
	.py-lg-6 {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
	}
	.p-lg-7 {
		padding: 70px !important;
	}
	.pt-lg-7 {
		padding-top: 70px !important;
	}
	.pb-lg-7 {
		padding-bottom: 70px !important;
	}
	.pl-lg-7 {
		padding-left: 70px !important;
	}
	.pr-lg-7 {
		padding-right: 70px !important;
	}
	.px-lg-7 {
		padding-left: 70px !important;
		padding-right: 70px !important;
	}
	.py-lg-7 {
		padding-top: 70px !important;
		padding-bottom: 70px !important;
	}
	.p-lg-8 {
		padding: 80px !important;
	}
	.pt-lg-8 {
		padding-top: 80px !important;
	}
	.pb-lg-8 {
		padding-bottom: 80px !important;
	}
	.pl-lg-8 {
		padding-left: 80px !important;
	}
	.pr-lg-8 {
		padding-right: 80px !important;
	}
	.px-lg-8 {
		padding-left: 80px !important;
		padding-right: 80px !important;
	}
	.py-lg-8 {
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}
	.p-lg-9 {
		padding: 90px !important;
	}
	.pt-lg-9 {
		padding-top: 90px !important;
	}
	.pb-lg-9 {
		padding-bottom: 90px !important;
	}
	.pl-lg-9 {
		padding-left: 90px !important;
	}
	.pr-lg-9 {
		padding-right: 90px !important;
	}
	.px-lg-9 {
		padding-left: 90px !important;
		padding-right: 90px !important;
	}
	.py-lg-9 {
		padding-top: 90px !important;
		padding-bottom: 90px !important;
	}
	.p-lg-10 {
		padding: 100px !important;
	}
	.pt-lg-10 {
		padding-top: 100px !important;
	}
	.pb-lg-10 {
		padding-bottom: 100px !important;
	}
	.pl-lg-10 {
		padding-left: 100px !important;
	}
	.pr-lg-10 {
		padding-right: 100px !important;
	}
	.px-lg-10 {
		padding-left: 100px !important;
		padding-right: 100px !important;
	}
	.py-lg-10 {
		padding-top: 100px !important;
		padding-bottom: 100px !important;
	}
	.steps-accordion {
		min-height: 11.8rem;
	}
	.steps-accordion-item {
		min-height: 11.8rem;
	}
}
@media (min-width: 1200px){
	.header .container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
}
