/* ========== FONTS ========== */

@font-face { src: url("../fonts/Onest-Light.woff2") format("woff2"); font-family: "Onest"; font-weight: 300; font-style: normal; font-display: swap; }
@font-face { src: url("../fonts/Onest-Regular.woff2") format("woff2"); font-family: "Onest"; font-weight: 400; font-style: normal; font-display: swap; }
@font-face { src: url("../fonts/Onest-Medium.woff2") format("woff2"); font-family: "Onest"; font-weight: 500; font-style: normal; font-display: swap; }
@font-face { src: url("../fonts/Onest-SemiBold.woff2") format("woff2"); font-family: "Onest"; font-weight: 600; font-style: normal; font-display: swap; }
@font-face { src: url("../fonts/Onest-Bold.woff2") format("woff2"); font-family: "Onest"; font-weight: 700; font-style: normal; font-display: swap; }

@font-face { src: url("../fonts/CharisSIL.woff2") format("woff2"); font-family: "CharisSIL"; font-weight: 400; font-style: normal; font-display: swap; }
@font-face { src: url("../fonts/CharisSIL-Italic.woff2") format("woff2"); font-family: "CharisSIL"; font-weight: 400; font-style: italic; font-display: swap; }
@font-face { src: url("../fonts/CharisSIL-Bold.woff2") format("woff2"); font-family: "CharisSIL"; font-weight: 700; font-style: normal; font-display: swap; }
@font-face { src: url("../fonts/CharisSIL-BoldItalic.woff2") format("woff2"); font-family: "CharisSIL"; font-weight: 700; font-style: italic; font-display: swap; }

/* ========== ROOT ========== */

:root {
	--color-accent: #FB685B;
	--color-text: #002033;
	--color-bg: #FAF9F7;
	--color-placeholder: rgba(0, 32, 51, 0.50);
	--color-border: rgba(0, 32, 51, 0.20);

	--font-base: "Onest", Arial, sans-serif;
	--font-sub: "CharisSIL", Arial, sans-serif;
	--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;

	--fs-base: 16px;
	--line-height-base: 1.6;

	--container-width: 1200px;
	--container-padding: 0px;

	--h1: 48px;
	--h2: 36px;
	--h3: 28px;
	--h4: 24px;
	--h5: 22px;
	--h6: 18px;

	--heading-lineheight: 1.2;
	--heading-weight: 700;
	--text-spacing: 1em;

	--transition-base: 0.25s ease-in-out;
}

/* ========== BASE ========== */

html {
	scroll-behavior: smooth;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

body {
	min-width: 320px;
	margin: 0;
	font-family: var(--font-base);
	font-size: var(--fs-base);
	line-height: var(--line-height-base);
	color: var(--color-text);
	background-color: var(--color-bg);
	overflow-x: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

::selection {
	color: #ffffff;
	background-color: var(--color-accent);
}

::placeholder {
	color: var(--color-placeholder);
}

img,
svg {
	display: block;
	max-width: 100%;
	height: auto;
	user-select: none;
}

picture {
	display: block;
}

a {
	color: inherit;
	text-decoration: none;
	transition: all var(--transition-base);
}

button,
input,
textarea,
select {
	font: inherit;
}

button {
	padding: 0;
	border: none;
	background: transparent;
	cursor: pointer;
	transition: all var(--transition-base);
}

input,
textarea {
	outline: none;
}

:focus-visible {
	outline: 2px solid var(--color-accent);
	outline-offset: 2px;
}

strong,
b {
	font-weight: 700;
}

em,
i {
	font-style: italic;
}

hr {
	margin: 40px 0;
	border: 0;
	border-top: 1px solid var(--color-border);
}

/* ========== LAYOUT ========== */

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

.center {
	text-align: center;
}

.btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	min-height: 44px;
	padding: 12px 16px;
	border-radius: 12px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	user-select: none;
	transition: all var(--transition-base);
	background-color: var(--color-accent);

	color: #FFF;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.1;
}

.btn:hover {
	opacity: .9;
}

.btn:active {
	transform: translateY(1px);
}

.btn:disabled,
.btn.disabled {
	opacity: 0.5;
	cursor: not-allowed;
	pointer-events: none;
}

.btn-big {
	min-height: 56px;
	padding: 16px 20px;
	font-size: 18px;
	line-height: 1.1;
	border-radius: 16px;
}

.btn-border {
	border: 1px solid var(--dark-20, rgba(0, 32, 51, 0.20));
	background-color: rgba(255, 255, 255, 0.05);
	color: #002033;
}

.btn-border:hover {
	opacity: 1;
	border-color: rgba(0, 32, 51, 0.50);
	background: rgba(255, 255, 255, 0.10);
}

.btn-dark {
	background-color: #002033;
}

.btn-light {
	border: 1px solid rgba(255, 255, 255, 0.2);
	background: rgba(255, 255, 255, 0.05);
	color: #fff;
}

.btn-light:hover {
	opacity: 1;
	border: 1px solid rgba(255, 255, 255, 0.50);
	background: rgba(255, 255, 255, 0.10);
	color: #fff;
}

.btn::before,
.btn::after {
	width: 16px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.btn-arrow::after {
	content: '';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg fill='%23fff' clip-path='url(%23a)'%3e%3cpath fill-opacity='.01' d='M0 0h16v16H0z'/%3e%3cpath d='M.001 16h.008H0Zm16.001 0H15.993h.008v-.008h.001v.007ZM9 2.747c.2 0 .39.079.531.22l4.5 4.5a.752.752 0 0 1 .163.82.75.75 0 0 1-.164.243l-4.5 4.5a.75.75 0 0 1-1.062-1.063l3.22-3.218H2.5a.75.75 0 0 1 0-1.5h9.188l-3.22-3.22A.752.752 0 0 1 9 2.748ZM.009 0H0v-.001h.008ZM16 0h-.008v-.001h.008Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h16v16H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.btn-arrow-left::before {
	content: '';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg fill='%23fff' clip-path='url(%23a)'%3e%3cpath fill-opacity='.01' d='M0 0h16v16H0z'/%3e%3cpath d='M.001 16h.008H0Zm16.001 0H15.993h.008v-.008h.001v.007ZM9 2.747c.2 0 .39.079.531.22l4.5 4.5a.752.752 0 0 1 .163.82.75.75 0 0 1-.164.243l-4.5 4.5a.75.75 0 0 1-1.062-1.063l3.22-3.218H2.5a.75.75 0 0 1 0-1.5h9.188l-3.22-3.22A.752.752 0 0 1 9 2.748ZM.009 0H0v-.001h.008ZM16 0h-.008v-.001h.008Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h16v16H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.btn-arrow-down::after {
	content: '';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg fill='%23fff' clip-path='url(%23a)'%3e%3cpath fill-opacity='.01' d='M0 0h16v16H0z'/%3e%3cpath d='M.001 16h.008H0v-.008h.001v.007Zm16.001 0H15.993h.008v-.008h.001v.007ZM13 5.247a.752.752 0 0 1 .531 1.282l-5 5a.749.749 0 0 1-1.063 0l-5-5A.751.751 0 0 1 3.53 5.469L8 9.938l4.469-4.47c.14-.141.332-.22.531-.22ZM.001.008H0V0h.001v.007ZM.009 0H0v-.001h.008ZM16 0v-.001Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h16v16H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.btn-icon-send::after {
	content: '';
	width: 18px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3e%3cg fill='%23fff' clip-path='url(%23a)'%3e%3cpath fill-opacity='.01' d='M0 0h18v18H0z'/%3e%3cpath d='M0 17.999.009 18H0v-.001h-.001v-.009H0V18Zm18.001 0H18V18h-.009v-.001H18v-.009h.001V18Zm-3.196-16.54a1.406 1.406 0 0 1 1.73 1.751l-4.09 13.493a1.393 1.393 0 0 1-1.236 1.013c-.04.005-.081.005-.121.005a1.395 1.395 0 0 1-1.266-.8L6.96 11.039 1.08 8.174a1.407 1.407 0 0 1 .215-2.62l13.494-4.09.016-.005ZM2.455 6.967 7.42 9.385l3.234-3.235a.845.845 0 0 1 1.196 1.196l-3.235 3.231 2.416 4.967 3.734-12.31-12.31 3.733ZM0 .007h-.001V0H0v.009ZM.009 0H0v-.001h.009v.001ZM18-.001v-.001.001Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h18v18H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.btn-border.btn-arrow::after {
	content: '';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg fill='%23002033' clip-path='url(%23a)'%3e%3cpath fill-opacity='.01' d='M0 0h16v16H0z'/%3e%3cpath d='M.001 16h.008H0Zm16.001 0H15.993h.008v-.008h.001v.007ZM9 2.747c.2 0 .39.079.531.22l4.5 4.5a.752.752 0 0 1 .163.82.75.75 0 0 1-.164.243l-4.5 4.5a.75.75 0 0 1-1.062-1.063l3.22-3.218H2.5a.75.75 0 0 1 0-1.5h9.188l-3.22-3.22A.752.752 0 0 1 9 2.748ZM.009 0H0v-.001h.008ZM16 0h-.008v-.001h.008Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h16v16H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.btn-border.btn-arrow-left::before {
	content: '';
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg fill='%23002033' clip-path='url(%23a)'%3e%3cpath fill-opacity='.01' d='M0 0h16v16H0z'/%3e%3cpath d='M.001 16h.008H0Zm16.001 0H15.993h.008v-.008h.001v.007ZM9 2.747c.2 0 .39.079.531.22l4.5 4.5a.752.752 0 0 1 .163.82.75.75 0 0 1-.164.243l-4.5 4.5a.75.75 0 0 1-1.062-1.063l3.22-3.218H2.5a.75.75 0 0 1 0-1.5h9.188l-3.22-3.22A.752.752 0 0 1 9 2.748ZM.009 0H0v-.001h.008ZM16 0h-.008v-.001h.008Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h16v16H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}

.section__bg {
	position: relative;
}
.section__bg > * {
	position: relative;
	z-index: 2;
}
.section__bg::before {
	content: '';
	position: absolute;
	left: 32px;
	right: 32px;
	top: 0;
	bottom: 0;
	border-radius: 36px;
	background-color: #fff;
}

.section__header {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
	margin-bottom: 40px;
}
.section__header.center {
	align-items: center;
	text-align: center;
}

.section__text {
	color: rgba(0, 32, 51, 0.70);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.55;
}

.section__text.white {
	color: rgba(255, 255, 255, 0.70);
}

.section__text > * {
	margin: 0;
	margin-bottom: 16px;
}
.section__text > *:first-child {
	margin-top: 0px;
}
.section__text > *:last-child {
	margin-bottom: 0px;
}

.section__text ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
}
.section__text ul li {
	list-style: none;
	position: relative;
	padding-left: 16px;
}
.section__text ul li::before {
	content: '';
	width: 6px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	background-color: #FB685B;
	position: absolute;
	left: 0;
	top: 10px;
}

.pretitle {
	color: #FB685B;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.14;
	text-transform: uppercase;
}

.title {
	color: #002033;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: -1px;
}

.title.white {
	color: #fff;
}

.title span {
	color: #FB685B;
}

/* ========== TYPOGRAPHY ========== */

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
blockquote {
	margin-top: 0;
	margin-bottom: var(--text-spacing);
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: var(--heading-weight);
	line-height: var(--heading-lineheight);
	color: inherit;
}

h1 {
	font-size: var(--h1);
	margin-bottom: 24px;
}

h2 {
	font-size: var(--h2);
	margin-bottom: 20px;
}

h3 {
	font-size: var(--h3);
	margin-bottom: 18px;
}

h4 {
	font-size: var(--h4);
	margin-bottom: 16px;
}

h5 {
	font-size: var(--h5);
	margin-bottom: 14px;
}

h6 {
	font-size: var(--h6);
	margin-bottom: 12px;
}

small {
	font-size: 14px;
	line-height: 1.4;
}

ul,
ol {
	padding-left: 1.5em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

blockquote {
	margin-left: 0;
	padding-left: 20px;
	border-left: 3px solid var(--color-accent);
	font-style: italic;
}

/* ========== BREAKPOINTS ========== */

@media (max-width: 1344px) {
	:root {
		--container-width: 100%;
		--container-padding: 72px;
	}

	.section__bg::before {
		left: 16px;
		right: 16px;
	}

	.features {
		padding: 56px 0;
	}
}

@media (max-width: 991px) {
	:root {
		--container-padding: 40px;

		--h1: 40px;
		--h2: 34px;
		--h3: 28px;
		--h4: 24px;
		--h5: 20px;
		--h6: 17px;
	}

	html {
		scrollbar-gutter: stable;
	}
	body.lock {
		overflow: hidden;
		height: 100vh;
	}

	.section__bg::before {
		left: 0px;
		right: 0px;
	}
}

@media (max-width: 767px) {
	:root {
	}
}

@media (max-width: 575px) {
	:root {
		--container-padding: 16px;

		--h1: 32px;
		--h2: 28px;
		--h3: 24px;
		--h4: 21px;
		--h5: 18px;
		--h6: 16px;
	}

	.section__bg::before {
		border-radius: 24px;
	}

	.title {
		font-size: 36px;
	}
}

@media (max-width: 480px) {
	.title {
		font-size: 28px;
	}
}

/* ========== USER STYLES ========== */


/* header */
.header {
	border-bottom: 1px solid rgba(0, 32, 51, 0.05);
	background: #FAF9F7;
	backdrop-filter: blur(5px);
	padding: 16px 0;
	position: relative;
	z-index: 1000;
	width: 100%;
	transition: background-color 0.3s ease, box-shadow 0.3s ease;
	will-change: transform;
}
.header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
.header__placeholder {
    display: none;
    width: 100%;
}
.header__container {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.header__logo {
	max-width: 162px;
	width: 100%;
	height: auto;
	aspect-ratio: 4.527778;
	display: block;
}
.header__logo img {
	width: 100%;
	height: auto;
}
.header__logo:hover {
	opacity: .9;
}
.header__menu {
}
.header__menu ul {
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 32px;
}
.header__menu ul li {
	list-style: none;
}
.header__menu ul li a {
	color: #002033;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.25;
}
.header__menu ul li a:hover {
	opacity: .9;
}
.header__actions {
	display: flex;
	align-items: center;
	gap: 12px;
}
.header__login {
}
.header__try {
}
.header__burger {
	display: none;
	width: 44px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 12px;
	border: 1px solid rgba(0, 32, 51, 0.20);
	background-color: rgba(255, 255, 255, 0.05);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' fill-opacity='.01' d='M0 .001h16v16H0z'/%3e%3cpath fill='%23002033' d='m.001 16.001.008.001H0v-.001H0v-.008h.001v.008Zm16.001 0h-.001v.001h-.008v-.001h.008v-.008h.001v.008ZM13.5 11.252a.75.75 0 0 1 0 1.5h-11a.75.75 0 0 1 0-1.5h11Zm0-4a.75.75 0 0 1 0 1.5h-11a.75.75 0 0 1 0-1.5h11Zm0-4a.75.75 0 0 1 0 1.5h-11a.75.75 0 0 1 0-1.5h11ZM.001.009H0V0h.001v.008ZM.009 0H0V0h.008v.001ZM16 .001V0v.001Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	cursor: pointer;
	flex: none;
}
@media (max-width: 1344px) {
}
@media (max-width: 1180px) {
}
@media (max-width: 991px) {
	.header__menu {
		display: none;
	}
	.header__burger {
		display: block;
	}
}
@media (max-width: 767px) {
}
@media (max-width: 575px) {
}
@media (max-width: 480px) {
	.header .header__login,
	.header .header__try {
		display: none;
	}
}
@media (max-width: 350px) {
}
/* header */

/* mobileAside */
.mobileAside {
	position: fixed;
	width: 360px;
	height: 100%;
	right: -100%;
	top: 0;
	background-color: #fff;
	z-index: 1200;
	transition: .25s all ease-in-out;
	overflow-y: auto;

	border-radius: 20px 0 0 20px;
	box-shadow: 0 50px 50px 0 rgba(88, 16, 10, 0.03);
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.mobileAside::-webkit-scrollbar {
	display: none;
}
.substrate {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 32, 51, 0.70);
	backdrop-filter: blur(8px);
	z-index: 1100;
	opacity: 0;
	visibility: hidden;
	transition: .25s all ease-in-out;
}
.substrate.open {
	opacity: 1;
	visibility: visible;
}
.mobileAside__container {
	width: 100%;
	min-height: 100dvh;
	padding: 40px;
	display: flex;
	flex-direction: column;
	gap: 24px;
}
.mobileAside__container > *:not(:first-child) {
	position: relative;
	padding-top: 24px;
}
.mobileAside__container > *:not(:first-child):not(:nth-child(2))::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 1px;
	background-color: rgba(0, 32, 51, 0.08);
}
.mobileAside__close {
	position: absolute;
	right: 16px;
	top: 20px;
	width: 44px;
	height: auto;
	aspect-ratio: 1;
	z-index: 2;
	cursor: pointer;
	border-radius: 12px;
	border: 1px solid rgba(0, 32, 51, 0.20);
	background-color: rgba(255, 255, 255, 0.05);
	transition: .25s all ease-in-out;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' fill-opacity='.01' d='M0 .001h16v16H0z'/%3e%3cpath fill='%23002033' d='m.001 16.001.008.001H0v-.001H0v-.008h.001v.008Zm16.001 0h-.001v.001h-.008v-.001h.008v-.008h.001v.008ZM12.5 2.749a.752.752 0 0 1 .531 1.282L9.062 8.002l3.968 3.969a.752.752 0 0 1-1.062 1.062L8 9.064l-3.97 3.968a.751.751 0 0 1-1.062-1.062l3.97-3.968-3.97-3.97A.752.752 0 0 1 4.032 2.97L8 6.94l3.969-3.971c.14-.141.332-.22.531-.22ZM.001.009H0V0h.001v.008ZM.009 0H0V0h.008v.001ZM16 .001V0v.001Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
}
.mobileAside__close:hover {
	border-color: var(--color-accent);
	background-color: var(--color-accent);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' fill-opacity='.01' d='M0 .001h16v16H0z'/%3e%3cpath fill='%23fff' d='m.001 16.001.008.001H0v-.001H0v-.008h.001v.008Zm16.001 0h-.001v.001h-.008v-.001h.008v-.008h.001v.008ZM12.5 2.749a.752.752 0 0 1 .531 1.282L9.062 8.002l3.968 3.969a.752.752 0 0 1-1.062 1.062L8 9.064l-3.97 3.968a.751.751 0 0 1-1.062-1.062l3.97-3.968-3.97-3.97A.752.752 0 0 1 4.032 2.97L8 6.94l3.969-3.971c.14-.141.332-.22.531-.22ZM.001.009H0V0h.001v.008ZM.009 0H0V0h.008v.001ZM16 .001V0v.001Z'/%3e%3c/svg%3e");
}
.mobileAside__logo {
	max-width: 162px;
	height: auto;
	display: block;
}
.mobileAside__logo img {
	width: 100%;
	height: auto;
}
.mobileAside__menu {
}
.mobileAside__menu ul {
	margin: 0;
	padding: 0 0 0 32px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
}
.mobileAside__menu ul li {
	list-style: none;
}
.mobileAside__menu ul li a {
	color: #002033;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.mobileAside__menu ul li a:hover {
	opacity: .8;
}
.mobileAside__actions {
	display: flex;
	flex-direction: column;
	gap: 12px
}
.mobileAside__actions .btn {
	width: 100%;
}
.mobileAside__tariff {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	color: #002033;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.25;
	padding: 16px 0;
}
.mobileAside__tariff:hover {
	color: var(--color-accent);
}
.mobileAside__tariff::before {
	content: '';
	width: 32px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3e%3cpath fill='%23FB685B' d='M14.516 8.528a.442.442 0 0 0-.004-.021c0 .006.004.021.004.021Zm5.718 1.14c.059-.09.115-.176.17-.269-.041.069-.086.135-.132.202l-.023.04a.718.718 0 0 1-.015.027Zm-8.351-7.631ZM3.056 8.72ZM14.52 8.56l.002.018.003.024m0 0-.003-.024-.002-.018m.005.042c0-.004 0 .005 0 0ZM9.73 11.814l.018-.002a.1.1 0 0 0-.018.002ZM14.522 8.578l.003.024-.003-.024ZM14.522 8.578l.003.024-.003-.024ZM14.522 8.578l.003.024-.003-.024Z'/%3e%3cpath fill='%23FB685B' d='M14.52 8.56c-1.976-1.77-4.105-2.654-5.747-3.12 1.645.467 3.77 1.362 5.75 3.138l.002.024-.003-.024-.002-.018Z'/%3e%3cpath fill='%23FB685B' d='M14.522 8.578c-1.978-1.776-4.104-2.671-5.75-3.138 1.65.468 3.77 1.379 5.753 3.162l-.003-.024Z'/%3e%3cpath fill='%23FB685B' d='M14.508 8.476a.442.442 0 0 1 .008.052l.004.032.002.018.003.024a14.511 14.511 0 0 0-5.752-3.163c-.88-.25-1.641-.376-2.196-.44a10.914 10.914 0 0 0-.89-.068l-.074-.002h-.047a2.718 2.718 0 0 0-1.825.71 2.72 2.72 0 0 0-.9 2.025A2.73 2.73 0 0 0 5.57 10.39l.04.003c.064.003.18.01.334.029.312.036.78.112 1.338.27a9.16 9.16 0 0 1 2.467 1.121s-.014 0-.018.002a14.531 14.531 0 0 0-8.174 3.07 10.818 10.818 0 0 0-.729.632l-.033.033a2.726 2.726 0 0 0 .007 3.86 2.717 2.717 0 0 0 3.844.01l.041-.037c.048-.043.135-.12.257-.216a8.627 8.627 0 0 1 1.138-.755 9.272 9.272 0 0 1 2.532-.948 14.588 14.588 0 0 0-3.617 7.96c-.015.13-.024.25-.032.358l-.006.082c-.002.037-.006.072-.009.105a3.415 3.415 0 0 0-.02.345v.119a2.731 2.731 0 0 0 2.455 2.712l.28.013a2.717 2.717 0 0 0 1.524-.468 2.74 2.74 0 0 0 .31-.25c.157-.145.299-.304.419-.48a2.725 2.725 0 0 0 .314-.632c.098-.281.157-.566.157-.881l.003-.055a5.2 5.2 0 0 1 .029-.335c.036-.312.112-.78.27-1.338a9.288 9.288 0 0 1 1.123-2.461 14.589 14.589 0 0 0 3.07 8.185 10.734 10.734 0 0 0 .665.763 2.731 2.731 0 0 0 4.635-1.59 2.726 2.726 0 0 0-.766-2.262l-.036-.04a5.2 5.2 0 0 1-.216-.257 8.617 8.617 0 0 1-.755-1.138 9.28 9.28 0 0 1-.947-2.533 14.457 14.457 0 0 0 3.194 2.176c.918.46 1.796.78 2.569 1 .88.25 1.64.377 2.196.442a10.575 10.575 0 0 0 .963.068h.047a2.732 2.732 0 0 0 1.932-4.654 2.723 2.723 0 0 0-1.92-.806l-.053-.003a5.282 5.282 0 0 1-.335-.029 8.62 8.62 0 0 1-1.338-.27 9.133 9.133 0 0 1-2.462-1.123c.964-.051 1.861-.195 2.686-.398a14.702 14.702 0 0 0 3.634-1.43c.8-.447 1.428-.895 1.867-1.241a10.792 10.792 0 0 0 .685-.59l.026-.025.05-.051a2.731 2.731 0 0 0-2.652-4.56c-.438.12-.853.35-1.2.691l-.04.036c-.047.043-.134.12-.256.216a8.641 8.641 0 0 1-1.138.755 9.284 9.284 0 0 1-2.533.946 14.557 14.557 0 0 0 3.616-7.957 10.926 10.926 0 0 0 .07-.963v-.047a2.731 2.731 0 0 0-2.457-2.71l-.278-.015a2.719 2.719 0 0 0-2.725 2.714l-.003.053c-.004.064-.011.179-.03.334a8.612 8.612 0 0 1-.27 1.338 9.19 9.19 0 0 1-.905 2.117c-.054.093-.11.18-.17.27l-.047.074a14.588 14.588 0 0 0-3.07-8.185 10.731 10.731 0 0 0-.633-.73L16.45.796A2.722 2.722 0 0 0 14.518 0a2.73 2.73 0 0 0-1.927 4.657l.026.03c.044.048.12.135.216.257.134.168.304.402.489.694.086.136.177.284.267.444a9.2 9.2 0 0 1 .919 2.394Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.mobileAside__social {
}
.mobileAside__socialTitle {
	margin-bottom: 12px;
	color: rgba(0, 32, 51, 0.50);
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 16px;
}
.mobileAside__socialList {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	gap: 4px;
}
.mobileAside__socialList a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 12px;
	flex: none;
	background: transparent;
}
.mobileAside__socialList a:hover {
	background: rgba(0, 32, 51, 0.05);
}
@media (max-width: 1344px) {
}
@media (max-width: 1180px) {
}
@media (max-width: 991px) {
	.mobileAside.open {
		right: 0;
	}
}
@media (max-width: 767px) {
}
@media (max-width: 575px) {
}
@media (max-width: 480px) {
	.mobileAside {
		width: 100%;
		border-radius: 0;
	}
}
@media (max-width: 350px) {
	.mobileAside__container {
		padding: 32px;
	}
}
/* mobileAside */

/* promo */
.promo {
	margin: 96px 0;
}

.promo__container {
	display: grid;
	grid-template-columns: 1fr 490px;
	align-items: center;
	gap: 16px;
	padding: 20px 0 32px;
}

.promo__content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.promo__title {
	color: #002033;
	font-size: 60px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: -1px;
	margin-bottom: 20px;
	max-width: 620px;
}
.promo__title span {
	color: #FB685B;
}
.promo__text {
	color: rgba(0, 32, 51, 0.70);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.promo__footer {
	margin-top: 56px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 12px;
}
.promo__block {
	--promo-ink: #002033;
	--promo-ink-10: rgba(0, 32, 51, 0.08);
	--promo-card: #ffffff;
	--promo-accent: #FB685B;
	--promo-accent-soft: #FFE7E1;

	position: relative;
	width: 100%;
	max-width: 490px;
	margin-left: auto;
}
.promo__visual {
	position: relative;
	width: 100%;
	aspect-ratio: 560 / 530;
}
.promo__links {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	overflow: visible;
	pointer-events: none;
}
.promo__diagram {
	position: absolute;
	inset: 0;
	display: grid;
	grid-template-columns: 96px minmax(0, 1fr) 96px;
	grid-template-rows: repeat(5, 1fr);
	column-gap: 18px;
	align-items: center;
}
.promo__node {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	gap: 8px;
	min-width: 0;
	padding: 10px 12px;
	border: 1.5px solid var(--promo-ink-10);
	border-radius: 12px;
	background: var(--promo-card);
	color: var(--promo-ink);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
	box-shadow: 0 1px 0 rgba(0, 32, 51, 0.03);
	box-sizing: border-box;
}
.promo__port {
	width: 10px;
	height: 10px;
	flex: none;
	border-radius: 2px;
	background: var(--promo-ink-10);
}
.promo__node--src {
	grid-column: 1;
	animation: promoNodeFloat 5.5s ease-in-out infinite;
}
.promo__node--src .promo__port {
	order: 2;
	margin-left: auto;
}
.promo__node--src .promo__port.is-blink {
	animation: promoSrcBlink 0.6s ease-out;
}
.promo__node--s1 {
	grid-row: 2;
	animation-delay: -0.2s;
}
.promo__node--s2 {
	grid-row: 3;
	animation-delay: -1.4s;
}
.promo__node--s3 {
	grid-row: 4;
	animation-delay: -2.6s;
}
.promo__node--out {
	grid-column: 3;
	border-color: var(--promo-accent);
	animation: promoNodeFloat 5.5s ease-in-out infinite;
}
.promo__node--out .promo__port {
	border: 1px solid var(--promo-accent);
	background: var(--promo-accent-soft);
	transition: background-color 0.15s ease, box-shadow 0.15s ease;
}
.promo__node--out .promo__port.is-blink {
	animation: promoPortBlink 0.6s ease-out;
}
.promo__node--o1 {
	grid-row: 1;
	animation-delay: -0.6s;
}
.promo__node--o2 {
	grid-row: 2;
	animation-delay: -1.8s;
}
.promo__node--o3 {
	grid-row: 3;
	animation-delay: -3s;
}
.promo__node--o4 {
	grid-row: 4;
	animation-delay: -4.2s;
}
.promo__node--o5 {
	grid-row: 5;
	animation-delay: -5s;
}
.promo__hub {
	position: relative;
	z-index: 2;
	grid-column: 2;
	grid-row: 1 / -1;
	justify-self: center;
	align-self: center;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 0;
	padding: 16px 32px;
	border: 1.5px solid var(--promo-ink-10);
	border-radius: 18px;
	background: var(--promo-card);
	box-shadow: 0 20px 40px -20px rgba(88, 16, 10, 0.14);
	animation: promoNodeFloat 5s ease-in-out infinite;
	animation-delay: -1s;
	transition: box-shadow 0.15s ease;
	box-sizing: border-box;
}
.promo__hub::before {
	content: "";
	position: absolute;
	inset: -40px;
	z-index: -1;
	border-radius: 50%;
	background: radial-gradient(circle at center, rgba(251, 104, 91, 0.12), transparent 60%);
	pointer-events: none;
}
.promo__hub.is-pulse {
	animation: promoNodeFloat 5s ease-in-out infinite, promoHubPulse 0.7s ease-out;
}
.promo__hubLogo,
.promo__hubText {
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 0;
}
.promo__hubLogo svg,
.promo__hubText svg {
	display: block;
	width: 36px;
	height: 36px;
}
@keyframes promoNodeFloat {
	0%,
	100% {
		transform: translateY(0);
	}

	50% {
		transform: translateY(-4px);
	}
}

@keyframes promoSrcBlink {
	0% {
		background: rgba(0, 32, 51, 0.55);
		box-shadow: 0 0 0 0 rgba(0, 32, 51, 0.3);
	}

	100% {
		background: var(--promo-ink-10);
		box-shadow: 0 0 0 8px rgba(0, 32, 51, 0);
	}
}

@keyframes promoPortBlink {
	0% {
		background: var(--promo-accent);
		box-shadow: 0 0 0 0 rgba(251, 104, 91, 0.45);
	}

	100% {
		background: var(--promo-accent-soft);
		box-shadow: 0 0 0 8px rgba(251, 104, 91, 0);
	}
}

@keyframes promoHubPulse {
	0% {
		box-shadow:
			0 20px 40px -20px rgba(88, 16, 10, 0.14),
			0 0 0 0 rgba(251, 104, 91, 0.25),
			inset 0 0 0 0 rgba(251, 104, 91, 0);
	}

	35% {
		box-shadow:
			0 20px 40px -20px rgba(88, 16, 10, 0.14),
			0 0 0 6px rgba(251, 104, 91, 0.05),
			inset 0 0 0 1px rgba(251, 104, 91, 0.15);
	}

	100% {
		box-shadow:
			0 20px 40px -20px rgba(88, 16, 10, 0.14),
			0 0 0 14px rgba(251, 104, 91, 0),
			inset 0 0 0 0 rgba(251, 104, 91, 0);
	}
}

/* adaptive */
@media (max-width: 1344px) {
	.promo {
		margin: 72px 0;
	}

	.promo__container {
		grid-template-columns: 1fr 460px;
	}
}
@media (max-width: 1180px) {
	.promo__container {
		grid-template-columns: minmax(0, 1fr) 356px;
	}

	.promo__block {
		max-width: 356px;
	}

	.promo__diagram {
		grid-template-columns: 88px minmax(0, 1fr) 88px;
		column-gap: 12px;
	}

	.promo__node {
		padding: 8px 10px;
		font-size: 12px;
	}

	.promo__hub {
		padding: 14px 22px;
		border-radius: 16px;
	}

	.promo__hubLogo svg,
	.promo__hubText svg {
		width: 32px;
		height: 32px;
	}

	.promo__hub::before {
		inset: -32px;
	}

	.promo__footer {
		gap: 8px;
	}
}
@media (max-width: 991px) {
	.promo__container {
		grid-template-columns: 1fr;
		gap: 32px;
	}

	.promo__content {
		align-items: center;
	}

	.promo__title {
		text-align: center;
	}

	.promo__text {
		text-align: center;
		max-width: 690px;
	}

	.promo__block {
		max-width: 460px;
		margin: 0 auto;
	}

	.promo__diagram {
		grid-template-columns: 96px minmax(0, 1fr) 96px;
		column-gap: 14px;
	}

	.promo__node {
		padding: 9px 10px;
		font-size: 13px;
	}

	.promo__hub {
		padding: 16px 30px;
	}

	.promo__hubLogo svg,
	.promo__hubText svg {
		width: 32px;
		height: 32px;
	}
}
@media (max-width: 767px) {
	.promo {
		margin: 48px 0;
	}

	.promo__container {
		padding: 12px 0 24px;
	}
}
@media (max-width: 575px) {
	.promo__title {
		font-size: 48px;
	}

	.promo__block {
		max-width: 360px;
	}

	.promo__visual {
		aspect-ratio: 360 / 370;
	}

	.promo__diagram {
		grid-template-columns: 76px minmax(0, 1fr) 76px;
		column-gap: 8px;
	}

	.promo__node {
		gap: 6px;
		padding: 7px 8px;
		border-radius: 10px;
		font-size: 11px;
	}

	.promo__port {
		width: 8px;
		height: 8px;
		border-radius: 2px;
	}

	.promo__hub {
		padding: 13px 18px;
		border-radius: 14px;
	}

	.promo__hub::before {
		inset: -28px;
	}

	.promo__hubLogo svg,
	.promo__hubText svg {
		width: 28px;
		height: 28px;
	}
}
@media (max-width: 545px) {
	.promo__footer {
		width: 100%;
	}

	.promo__footer .btn {
		width: 100%;
	}
}
@media (max-width: 480px) {
	.promo__title {
		font-size: 40px;
	}

	.promo__text {
		font-size: 18px;
	}

	.promo__block {
		max-width: 330px;
	}

	.promo__visual {
		aspect-ratio: 330 / 350;
	}

	.promo__diagram {
		grid-template-columns: 68px minmax(0, 1fr) 68px;
		column-gap: 7px;
	}

	.promo__node {
		padding: 6px 7px;
		font-size: 10px;
	}

	.promo__hub {
		padding: 11px 15px;
	}

	.promo__hubLogo svg,
	.promo__hubText svg {
		width: 25px;
		height: 25px;
	}
}
@media (max-width: 350px) {
	.promo__block {
		max-width: 300px;
	}

	.promo__diagram {
		grid-template-columns: 62px minmax(0, 1fr) 62px;
		column-gap: 6px;
	}

	.promo__node {
		padding: 6px;
		font-size: 9px;
	}

	.promo__port {
		width: 7px;
		height: 7px;
	}

	.promo__hub {
		padding: 10px 13px;
	}

	.promo__hubLogo svg,
	.promo__hubText svg {
		width: 23px;
		height: 23px;
	}
}
/* promo */

/* problems */
.problems {
	margin: 96px 0;
}
.problems .section__header {
	gap: 20px;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}
.problems__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
	position: relative;
}
.problems__list::before {
	content: '';
	width: 824px;
	height: auto;
	aspect-ratio: 8.158416;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='824' height='101' fill='none' viewBox='0 0 824 101'%3e%3cpath fill='%23FB685B' d='M0 6.667a6.667 6.667 0 1 0 13.333 0A6.667 6.667 0 0 0 0 6.667ZM411.116 99.8a1.25 1.25 0 0 0 1.768 0l7.955-7.954a1.25 1.25 0 0 0-1.768-1.768L412 97.148l-7.071-7.07a1.25 1.25 0 0 0-1.768 1.768l7.955 7.954ZM39.666 39.667v1.25H352.75v-2.5H39.666v1.25Zm313.084 0v1.25c32.032 0 58 25.967 58 58h2.5c0-33.414-27.087-60.5-60.5-60.5v1.25Zm-346.084-33h-1.25c0 18.915 15.335 34.25 34.25 34.25v-2.5c-17.534 0-31.75-14.215-31.75-31.75h-1.25Z'/%3e%3cpath fill='%23FB685B' d='M405.333 6.667a6.667 6.667 0 1 0 13.334 0 6.667 6.667 0 0 0-13.334 0Zm5.783 93.133a1.25 1.25 0 0 0 1.768 0l7.955-7.954a1.25 1.25 0 0 0-1.768-1.768L412 97.148l-7.071-7.07a1.25 1.25 0 0 0-1.768 1.768l7.955 7.954ZM412 6.668h-1.25v92.25h2.5V6.667H412Z'/%3e%3cpath fill='%23FB685B' d='M810.667 6.667a6.666 6.666 0 1 0 13.333 0 6.667 6.667 0 0 0-13.333 0ZM411.116 99.8a1.25 1.25 0 0 0 1.768 0l7.955-7.954a1.25 1.25 0 0 0-1.768-1.768L412 97.148l-7.071-7.07a1.25 1.25 0 0 0-1.768 1.768l7.955 7.954Zm372.217-59.133v-1.25H470.25v2.5h313.083v-1.25Zm-313.083 0v-1.25c-32.861 0-59.5 26.639-59.5 59.5h2.5c0-31.48 25.52-57 57-57v-1.25Zm347.083-34h-1.25c0 18.087-14.662 32.75-32.75 32.75v2.5c19.468 0 35.25-15.782 35.25-35.25h-1.25Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	top: calc(100% - 7px);
	left: 50%;
	transform: translateX(-50%);
}
.problems__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 20px;
	padding: 32px;
	border-radius: 28px;
	border: 1px solid rgba(0, 32, 51, 0.05);
	background: #FFF;
	position: relative;
}
.problems__itemTag {
	height: 24px;
	padding: 0 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 99999px;
	background: rgba(0, 32, 51, 0.05);
	color: rgba(0, 32, 51, 0.70);
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.33;
}
.problems__itemQuote {
	color: #002033;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: -0.2px;
	text-align: center;
}
.problems__itemQuote::before {
	content: '«';
	color: #FB685B;
	margin-right: 5px;
}
.problems__itemQuote::after {
	content: '»';
	color: #FB685B;
	margin-left: 5px;
}
.problems__itemAuthor {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	color: rgba(0, 32, 51, 0.50);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.14;
}
.problems__itemAuthor::before {
	content: '';
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	background-color: #C9E2F3;
	background-image: url(../img/problems__itemAuthor1.png);
	background-repeat: no-repeat;
	background-position: center;
}
.problems__item:nth-child(2) .problems__itemAuthor::before {
	background-color: #FCD4B0;
	background-image: url(../img/problems__itemAuthor2.png);
}
.problems__item:nth-child(3) .problems__itemAuthor::before {
	background-color: #D7ECDB;
	background-image: url(../img/problems__itemAuthor3.png);
}
.problems__final {
	padding: 32px 40px;
	border-radius: 28px;
	border: 1px solid rgba(0, 32, 51, 0.05);
	background: radial-gradient(73.72% 68.05% at 50% 50%, var(--main-10, rgba(251, 104, 91, 0.10)) 0%, var(--white-5, rgba(255, 255, 255, 0.05)) 60%), var(--white, #FFF);
	margin: 96px auto 0;
	max-width: 600px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	position: relative;
}
.problems__final::before {
	content: '';
	width: 19px;
	height: auto;
	aspect-ratio: 0.208791;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='19' height='91' fill='none' viewBox='0 0 19 91'%3e%3cpath fill='%23FB685B' d='M10.455 1.25a1.25 1.25 0 0 0-2.5 0h2.5ZM8.321 90.634a1.25 1.25 0 0 0 1.768 0l7.955-7.955a1.25 1.25 0 1 0-1.768-1.768l-7.07 7.071-7.072-7.07a1.25 1.25 0 1 0-1.768 1.767l7.955 7.955ZM9.205 1.25h-1.25v88.5h2.5V1.25h-1.25Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	top: calc(100% + 3px);
	left: 50%;
	transform: translateX(-50%);
}
.problems__finalTitle {
	color: #002033;
	text-align: center;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: -1px;
}
.problems__finalTitle span {
	color: #FB685B;
}
.problems__final::after {
	content: '';
	width: 36px;
	height: auto;
	aspect-ratio: 0.9;
	background-image: url(../img/problems__final.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
@media (max-width: 1344px) {
	.problems {
		margin: 72px 0;
	}
	.problems__final {
		margin-top: 72px;
	}
	.problems__item {
		padding: 32px 24px;
	}
	.problems__list::before {
		width: 611px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='611' height='77' fill='none' viewBox='0 0 611 77'%3e%3cpath fill='%23FB685B' d='M0 6.667a6.667 6.667 0 1 0 13.334 0A6.667 6.667 0 0 0 0 6.667ZM304.45 75.8a1.25 1.25 0 0 0 1.768 0l7.955-7.954a1.25 1.25 0 0 0-1.768-1.768l-7.071 7.07-7.071-7.07a1.25 1.25 0 0 0-1.768 1.768l7.955 7.954ZM42.667 42.667v1.25h230.417v-2.5H42.667v1.25Zm230.417 0v1.25c17.121 0 31 13.879 31 31h2.5c0-18.502-14.999-33.5-33.5-33.5v1.25Zm-266.417-36h-1.25c0 20.572 16.677 37.25 37.25 37.25v-2.5c-19.192 0-34.75-15.559-34.75-34.75h-1.25Z'/%3e%3cpath fill='%23FB685B' d='M298.667 6.667a6.667 6.667 0 1 0 13.334 0 6.667 6.667 0 0 0-13.334 0ZM304.45 75.8a1.25 1.25 0 0 0 1.768 0l7.955-7.954a1.25 1.25 0 0 0-1.768-1.768l-7.071 7.07-7.071-7.07a1.25 1.25 0 0 0-1.768 1.768l7.955 7.954Zm.884-69.133h-1.25v68.25h2.5V6.667h-1.25Z'/%3e%3cpath fill='%23FB685B' d='M597.334 6.667a6.666 6.666 0 1 0 13.333 0 6.667 6.667 0 0 0-13.333 0ZM304.45 75.8a1.25 1.25 0 0 0 1.768 0l7.955-7.954a1.25 1.25 0 0 0-1.768-1.768l-7.071 7.07-7.071-7.07a1.25 1.25 0 0 0-1.768 1.768l7.955 7.954ZM568 42.667v-1.25H337.584v2.5H568v-1.25Zm-230.416 0v-1.25c-18.502 0-33.5 14.998-33.5 33.5h2.5c0-17.121 13.879-31 31-31v-1.25ZM604 6.667h-1.25c0 19.191-15.558 34.75-34.75 34.75v2.5c20.573 0 37.25-16.678 37.25-37.25H604Z'/%3e%3c/svg%3e");
		aspect-ratio: 7.935065;
		top: calc(100% - 6px);
	}
	.problems__final::before {
		width: 19px;
		aspect-ratio: 0.283582;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='19' height='67' fill='none' viewBox='0 0 19 67'%3e%3cpath fill='%23FB685B' d='M10.455 1.25a1.25 1.25 0 0 0-2.5 0h2.5ZM8.321 66.634a1.25 1.25 0 0 0 1.768 0l7.955-7.955a1.25 1.25 0 1 0-1.768-1.768l-7.07 7.071-7.072-7.07a1.25 1.25 0 1 0-1.768 1.767l7.955 7.955ZM9.205 1.25h-1.25v64.5h2.5V1.25h-1.25Z'/%3e%3c/svg%3e");
	}
}
@media (max-width: 1180px) {
	.problems__list::before {
		width: 782px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='611' height='77' fill='none' viewBox='0 0 611 77'%3e%3cpath fill='%23FB685B' d='M0 6.667a6.667 6.667 0 1 0 13.334 0A6.667 6.667 0 0 0 0 6.667ZM304.45 75.8a1.25 1.25 0 0 0 1.768 0l7.955-7.954a1.25 1.25 0 0 0-1.768-1.768l-7.071 7.07-7.071-7.07a1.25 1.25 0 0 0-1.768 1.768l7.955 7.954ZM42.667 42.667v1.25h230.417v-2.5H42.667v1.25Zm230.417 0v1.25c17.121 0 31 13.879 31 31h2.5c0-18.502-14.999-33.5-33.5-33.5v1.25Zm-266.417-36h-1.25c0 20.572 16.677 37.25 37.25 37.25v-2.5c-19.192 0-34.75-15.559-34.75-34.75h-1.25Z'/%3e%3cpath fill='%23FB685B' d='M298.667 6.667a6.667 6.667 0 1 0 13.334 0 6.667 6.667 0 0 0-13.334 0ZM304.45 75.8a1.25 1.25 0 0 0 1.768 0l7.955-7.954a1.25 1.25 0 0 0-1.768-1.768l-7.071 7.07-7.071-7.07a1.25 1.25 0 0 0-1.768 1.768l7.955 7.954Zm.884-69.133h-1.25v68.25h2.5V6.667h-1.25Z'/%3e%3cpath fill='%23FB685B' d='M597.334 6.667a6.666 6.666 0 1 0 13.333 0 6.667 6.667 0 0 0-13.333 0ZM304.45 75.8a1.25 1.25 0 0 0 1.768 0l7.955-7.954a1.25 1.25 0 0 0-1.768-1.768l-7.071 7.07-7.071-7.07a1.25 1.25 0 0 0-1.768 1.768l7.955 7.954ZM568 42.667v-1.25H337.584v2.5H568v-1.25Zm-230.416 0v-1.25c-18.502 0-33.5 14.998-33.5 33.5h2.5c0-17.121 13.879-31 31-31v-1.25ZM604 6.667h-1.25c0 19.191-15.558 34.75-34.75 34.75v2.5c20.573 0 37.25-16.678 37.25-37.25H604Z'/%3e%3c/svg%3e");
		aspect-ratio: 10.155844;
		top: calc(100% - 5px);
	}
	.problems__final::before {
		width: 19px;
		aspect-ratio: 0.283582;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='19' height='67' fill='none' viewBox='0 0 19 67'%3e%3cpath fill='%23FB685B' d='M10.455 1.25a1.25 1.25 0 0 0-2.5 0h2.5ZM8.321 66.634a1.25 1.25 0 0 0 1.768 0l7.955-7.955a1.25 1.25 0 1 0-1.768-1.768l-7.07 7.071-7.072-7.07a1.25 1.25 0 1 0-1.768 1.767l7.955 7.955ZM9.205 1.25h-1.25v64.5h2.5V1.25h-1.25Z'/%3e%3c/svg%3e");
	}
	.problems__itemQuote br {
		display: none;
	}
	.problems__item {
		padding: 32px 26px;
	}
}
@media (max-width: 991px) {
	.problems__list {
		gap: 8px;
		grid-template-columns: 1fr;
	}
	.problems__list::before {
		width: 19px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='19' height='77' fill='none' viewBox='0 0 19 77'%3e%3cpath fill='%23FB685B' d='M2.538 6.667a6.667 6.667 0 1 0 13.334 0 6.667 6.667 0 0 0-13.334 0ZM8.321 75.8a1.25 1.25 0 0 0 1.768 0l7.955-7.954a1.25 1.25 0 1 0-1.768-1.768l-7.07 7.07-7.072-7.07a1.25 1.25 0 1 0-1.768 1.768L8.321 75.8Zm.884-69.133h-1.25v68.25h2.5V6.667h-1.25Z'/%3e%3c/svg%3e");
		aspect-ratio: 0.246753;
		top: calc(100% - 6px);
	}
	.problems__item {
		padding: 32px;
	}
}
@media (max-width: 767px) {
	.problems {
		margin: 48px 0;
	}
	.problems__final {
		margin-top: 48px;
	}
}
@media (max-width: 670px) {
	.problems__finalTitle {
		font-size: 28px;
	}
	.problems__final::after {
		width: 30px;
	}
	.problems__final {
		border-radius: 22px;
		max-width: 480px;
	}
}
@media (max-width: 575px) {
	.problems__item {
		border-radius: 22px;
	}
	.problems__list::before {
		width: 19px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='19' height='53' fill='none' viewBox='0 0 19 53'%3e%3cpath fill='%23FB685B' d='M2.538 6.667a6.667 6.667 0 1 0 13.334 0 6.667 6.667 0 0 0-13.334 0ZM8.321 51.8a1.25 1.25 0 0 0 1.768 0l7.955-7.954a1.25 1.25 0 1 0-1.768-1.768l-7.07 7.07-7.072-7.07a1.25 1.25 0 1 0-1.768 1.768L8.321 51.8Zm.884-45.133h-1.25v44.25h2.5V6.667h-1.25Z'/%3e%3c/svg%3e");
		aspect-ratio: 0.358491;
		top: calc(100% - 6px);
	}
	.problems__final::before {
		width: 19px;
		background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='19' height='43' fill='none' viewBox='0 0 19 43'%3e%3cpath fill='%23FB685B' d='M10.455 1.25a1.25 1.25 0 0 0-2.5 0h2.5ZM8.321 42.634a1.25 1.25 0 0 0 1.768 0l7.955-7.955a1.25 1.25 0 1 0-1.768-1.768l-7.07 7.071-7.072-7.07a1.25 1.25 0 1 0-1.768 1.767l7.955 7.955ZM9.205 1.25h-1.25v40.5h2.5V1.25h-1.25Z'/%3e%3c/svg%3e");
		aspect-ratio: 0.441860;
	}
}
@media (max-width: 505px) {
	.problems__final::after {
		display: none;
	}
	.problems__finalTitle::after {
		content: '';
		width: 22px;
		height: auto;
		aspect-ratio: 0.9;
		background-image: url(../img/problems__final.png);
		background-repeat: no-repeat;
		background-position: center;
		background-size: contain;
		flex: none;
		display: inline-flex;
		transform: translateY(4px);
		margin-left: 5px;
	}
	.problems__finalTitle {
		max-width: 270px;
	}
	.problems__final {
		padding: 32px 16px;
		max-width: 300px;
	}
}
@media (max-width: 350px) {
}
/* problems */

/* features */
.features {
	padding: 80px 0;
}
.features.section__bg::before {
	background: linear-gradient(180deg, #FFF6EA 0%, #FFEFE0 100%);
}
.features .section__header {
	max-width: 700px;
	margin-bottom: 48px;
}
.features__list {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
}
.features__item {
	padding: 64px;
	border-radius: 36px;
	border: 1px solid rgba(0, 32, 51, 0.05);
	background: #FFF;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 56px;
}
.features__item:nth-child(even) .features__itemImg {
	order: -1;
}
.features__itemContent {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
}
.features__itemTitle {
	color: #002033;
	font-size: 36px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: -1px;
}
.features__itemToggle {
	display: none;
	width: 44px;
	height: auto;
	flex: none;
	aspect-ratio: 1;
	border-radius: 12px;
	border: 1px solid rgba(0, 32, 51, 0.20);
	background-color: rgba(255, 255, 255, 0.05);
	transition: .25s all ease-in-out;
	position: relative;
}
.features__itemToggle::before {
	content: '';
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' fill-opacity='.01' d='M0 .001h16v16H0z'/%3e%3cpath fill='%23002033' d='m.001 16.001.008.001H0v-.001H0v-.008h.001v.008Zm16.001 0h-.001v.001h-.008v-.001h.008v-.008h.001v.008ZM8 1.751a.75.75 0 0 1 .75.751v4.75h4.75a.75.75 0 0 1 0 1.5H8.75v4.75a.75.75 0 0 1-1.5 0v-4.75H2.5a.75.75 0 0 1 0-1.5h4.75v-4.75a.75.75 0 0 1 .75-.75ZM.001.01H0V0h.001v.008ZM.009 0H0V0h.008v.001ZM16 .001V0v.001Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 0;
	top: 0;
	transition: .25s all ease-in-out;
}
.features__item.is-open .features__itemToggle {
	background-color: rgba(251, 104, 91, 0.90);
	border-color: rgba(251, 104, 91, 0.90);
}
.features__item.is-open .features__itemToggle::before {
	transform: rotate(135deg);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' fill-opacity='.01' d='M0 .001h16v16H0z'/%3e%3cpath fill='%23fff' d='m.001 16.001.008.001H0v-.001H0v-.008h.001v.008Zm16.001 0h-.001v.001h-.008v-.001h.008v-.008h.001v.008ZM8 1.751a.75.75 0 0 1 .75.751v4.75h4.75a.75.75 0 0 1 0 1.5H8.75v4.75a.75.75 0 0 1-1.5 0v-4.75H2.5a.75.75 0 0 1 0-1.5h4.75v-4.75a.75.75 0 0 1 .75-.75ZM.001.01H0V0h.001v.008ZM.009 0H0V0h.008v.001ZM16 .001V0v.001Z'/%3e%3c/svg%3e");
}
.features__itemText {
	color: rgba(0, 32, 51, 0.70);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.55;
}
.features__itemText > * {
	margin: 0;
	margin-bottom: 20px;
}
.features__itemText > *:first-child {
	margin-top: 0px;
}
.features__itemText > *:last-child {
	margin-bottom: 0px;
}
.features__itemText ul {
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
}
.features__itemText ul li {
	list-style: none;
	position: relative;
	padding-left: 20px;
}
.features__itemText ul li::before {
	content: '';
	width: 8px;
	height: 4px;
	border-radius: 99px;
	background: #FB685B;
	position: absolute;
	left: 0;
	top: 12px;
}
.features__itemRoutes {
	display: flex;
	align-items: center;
	gap: 8px;
	padding: 12px 20px;
	border-radius: 32px;
	background: rgba(0, 32, 51, 0.05);
}
.features__itemRoutes span {
	display: flex;
	align-items: center;
	gap: 8px;
	color: #002033;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.14;
}
.features__itemRoutes span:first-child {
	font-weight: 700;
}
.features__itemRoutes > *:not(:first-child)::before {
	content: '';
	width: 16px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%23fff' fill-opacity='.01' d='M0 0h16v16H0z'/%3e%3cpath fill='%23FB685B' d='M.001 16h.008H0Zm16.001 0H15.993h.008v-.008h.001v.007ZM9 2.747c.2 0 .39.079.531.22l4.5 4.5a.752.752 0 0 1 .163.82.75.75 0 0 1-.164.243l-4.5 4.5a.75.75 0 0 1-1.062-1.063l3.22-3.218H2.5a.75.75 0 0 1 0-1.5h9.188l-3.22-3.22A.752.752 0 0 1 9 2.748ZM.009 0H0v-.001h.008ZM16 0h-.008v-.001h.008Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h16v16H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.features__itemImg {
	position: relative;
}
.features__itemImg img {
	width: 100%;
	height: auto;
	user-select: none;
	pointer-events: none;
}
.features__itemTag {
	position: absolute;
	left: -16px;
	top: -15px;
	height: 28px;
	padding: 0 16px 0 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	transform: rotate(-5deg);
	gap: 8px;
	border-radius: 999px;
	border: 2px solid #FFF;
	background: #FEECEB;

	color: #FB685B;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
}
.features__itemTag::before {
	content: '';
	width: 8px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	opacity: 0.9;
	background: var(--main, #FB685B);
}
.features__item:nth-child(even) .features__itemTag {
	transform: rotate(5deg);
	left: auto;
	right: -16px;
}
.features__item:nth-child(2) .features__itemTag {
	background-color: #E0EEF7;
	color: #0079C3;
}
.features__item:nth-child(2) .features__itemTag::before {
	background-color: #0079C3;
}
.features__item:nth-child(3) .features__itemTag {
	background-color: #F9F2E0;
	color: #D29200;
}
.features__item:nth-child(3) .features__itemTag::before {
	background-color: #D29200;
}
.features__item:nth-child(4) .features__itemTag {
	background-color: #E6EFE7;
	color: #2F7A3E;
}
.features__item:nth-child(4) .features__itemTag::before {
	background-color: #2F7A3E;
}
.features__item:nth-child(5) .features__itemTag {
	background-color: #EDE9F2;
	color: #6A4B93;
}
.features__item:nth-child(5) .features__itemTag::before {
	background-color: #6A4B93;
}
@media (max-width: 1344px) {
	.features {
		padding: 56px 0;
	}
}
@media (max-width: 1180px) {
	.features__item {
		grid-template-columns: 1fr;
	}
	.features__item:nth-child(even) .features__itemImg {
		order: 2;
	}
}
@media (max-width: 991px) {
	.features__item {
		padding: 48px;
	}
}
@media (max-width: 767px) {
	.features {
		padding: 32px 0;
	}

	.features__item {
		padding: 32px 24px;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		gap: 16px;
	}

	.features__item.is-open {
		gap: 56px;
	}

	.features__list {
		gap: 16px;
	}

	.features__itemText[hidden],
	.features__itemRoutes[hidden],
	.features__itemImg img[hidden] {
		display: none !important;
	}

	.features__itemHeader {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		gap: 40px;
	}

	.features__itemToggle {
		display: flex;
		flex: none;
	}

	.features__itemTitle {
		font-size: 28px;
	}

	.features__itemText,
	.features__itemRoutes,
	.features__itemImg img {
		box-sizing: border-box;
	}

	.features__itemImg {
		overflow: visible;
		transition:
			margin-top 0.4s cubic-bezier(0.22, 1, 0.36, 1),
			margin-bottom 0.4s cubic-bezier(0.22, 1, 0.36, 1);
	}

	.features__itemTag {
		transition:
			top 0.4s cubic-bezier(0.22, 1, 0.36, 1),
			left 0.4s cubic-bezier(0.22, 1, 0.36, 1),
			right 0.4s cubic-bezier(0.22, 1, 0.36, 1),
			bottom 0.4s cubic-bezier(0.22, 1, 0.36, 1),
			transform 0.4s cubic-bezier(0.22, 1, 0.36, 1);
	}

	.features__item:not(.is-open) .features__itemTag,
	.features__item:not(.is-open):nth-child(even) .features__itemTag {
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		transform: none;
	}

	.features__item.is-open .features__itemTag {
		position: absolute;
		left: -16px;
		right: auto;
		top: -15px;
		bottom: auto;
		transform: rotate(-5deg);
	}

	.features__item.is-open:nth-child(even) .features__itemTag {
		left: auto;
		right: -16px;
		transform: rotate(5deg);
	}
	.features__item {
		border-radius: 24px;
	}
}
@media (max-width: 575px) {
}
@media (max-width: 480px) {
	.features__itemTitle {
		font-size: 24px;
	}
	.features__itemHeader {
		gap: 16px;
	}
}
@media (max-width: 350px) {
}
/* features */

/* scenarios */
.scenarios {
	margin: 96px 0;
}
.scenarios .section__header {
	position: relative;
}
.scenarios .section__header > * {
	max-width: 720px;
}
.scenarios .section__header::before {
	content: '';
	position: absolute;
	width: 394px;
	height: auto;
	aspect-ratio: 1.100559;
	right: -120px;
	top: 0;
	background-image: url(../img/scenarios__dec.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	z-index: -1;
}
.scenarios__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
}
.scenarios__item {
	padding: 32px;
	border-radius: 28px;
	border: 1px solid rgba(0, 32, 51, 0.05);
	background: #FFF;
}
.scenarios__tags {
	margin-bottom: 16px;
	display: flex;
	gap: 6px;
}
.scenarios__tags > *:not(:first-child)::before {
	content: '';
	width: 2px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	background-color: rgba(0, 32, 51, 0.50);
}
.scenarios__tag {
	display: flex;
	align-items: center;
	gap: 6px;
	color: rgba(0, 32, 51, 0.50);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.14;
}
.scenarios__itemTitle {
	color: #002033;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: -0.2px;
	margin-bottom: 16px;
}
.scenarios__itemText {
	color: rgba(0, 32, 51, 0.70);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.scenarios__routes {
	margin-top: 24px;
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
}
.scenarios__route {
	display: flex;
	align-items: center;
	gap: 4px;
}
.scenarios__route span {
	display: flex;
	align-items: center;
	gap: 4px;
	height: 24px;
	padding: 0 8px;
	display: flex;
	align-items: center;
	color: rgba(0, 32, 51, 0.70);
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.33;
	border-radius: 50px;
	background-color: rgba(0, 32, 51, 0.05);
}
.scenarios__route:not(:first-child)::before {
	content: '';
	width: 8px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none' viewBox='0 0 8 8'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%23fff' fill-opacity='.01' d='M0 0h8v8H0z'/%3e%3cpath fill='%23002033' fill-opacity='.7' d='M0 8h.004H0Zm8.001 0h-.005H8v-.004h.001V8ZM4.5 1.374c.1 0 .195.04.266.11l2.25 2.25a.377.377 0 0 1 .08.41.374.374 0 0 1-.081.121l-2.25 2.25a.376.376 0 1 1-.532-.531l1.61-1.609H1.25a.377.377 0 0 1-.266-.64c.07-.07.167-.11.266-.11h4.594l-1.61-1.61a.376.376 0 0 1 .266-.641ZM.004 0H0v-.001h.004ZM8 0h-.004v-.001H8Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h8v8H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.scenarios__route.scenarios__route--red span {
	color: #FB685B;
	background-color: rgba(251, 104, 91, 0.10);
}
.scenarios__route.scenarios__route--plus::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' fill='none' viewBox='0 0 8 8'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%23fff' fill-opacity='.01' d='M0 0h8v8H0z'/%3e%3cpath fill='%23FB685B' d='M0 8h.004H0Zm8.001 0h-.005H8v-.004h.001V8ZM4 .875a.375.375 0 0 1 .375.375v2.375H6.75a.375.375 0 1 1 0 .75H4.375V6.75a.375.375 0 0 1-.75 0V4.375H1.25a.377.377 0 0 1-.266-.64c.07-.07.167-.11.266-.11h2.375V1.25A.376.376 0 0 1 4 .875ZM.004 0H0v-.001h.004ZM8 0h-.004v-.001H8Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h8v8H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.scenarios__itemToggle {
	display: none;
	width: 44px;
	height: auto;
	flex: none;
	aspect-ratio: 1;
	border-radius: 12px;
	border: 1px solid rgba(0, 32, 51, 0.20);
	background-color: rgba(255, 255, 255, 0.05);
	transition: .25s all ease-in-out;
	position: absolute;
	right: 24px;
	top: 32px;
}
.scenarios__itemToggle::before {
	content: '';
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' fill-opacity='.01' d='M0 .001h16v16H0z'/%3e%3cpath fill='%23002033' d='m.001 16.001.008.001H0v-.001H0v-.008h.001v.008Zm16.001 0h-.001v.001h-.008v-.001h.008v-.008h.001v.008ZM8 1.751a.75.75 0 0 1 .75.751v4.75h4.75a.75.75 0 0 1 0 1.5H8.75v4.75a.75.75 0 0 1-1.5 0v-4.75H2.5a.75.75 0 0 1 0-1.5h4.75v-4.75a.75.75 0 0 1 .75-.75ZM.001.01H0V0h.001v.008ZM.009 0H0V0h.008v.001ZM16 .001V0v.001Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 0;
	top: 0;
	transition: .25s all ease-in-out;
}
.scenarios__item.is-open .scenarios__itemToggle {
	background-color: rgba(251, 104, 91, 0.90);
	border-color: rgba(251, 104, 91, 0.90);
}

.scenarios__item.is-open .scenarios__itemToggle::before {
	transform: rotate(135deg);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' fill-opacity='.01' d='M0 .001h16v16H0z'/%3e%3cpath fill='%23fff' d='m.001 16.001.008.001H0v-.001H0v-.008h.001v.008Zm16.001 0h-.001v.001h-.008v-.001h.008v-.008h.001v.008ZM8 1.751a.75.75 0 0 1 .75.751v4.75h4.75a.75.75 0 0 1 0 1.5H8.75v4.75a.75.75 0 0 1-1.5 0v-4.75H2.5a.75.75 0 0 1 0-1.5h4.75v-4.75a.75.75 0 0 1 .75-.75ZM.001.01H0V0h.001v.008ZM.009 0H0V0h.008v.001ZM16 .001V0v.001Z'/%3e%3c/svg%3e");
}
@media (max-width: 1344px) {
	.scenarios {
		margin: 72px 0;
	}
	.scenarios__item {
		padding: 32px 24px;
	}
}
@media (max-width: 1180px) {
	.scenarios__list {
		grid-template-columns: repeat(2, 1fr);
	}
	.scenarios .section__header::before {
		display: none;
	}
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
	.scenarios {
		margin: 48px 0;
	}
	.scenarios__list {
		grid-template-columns: 1fr;
	}
	.scenarios__item {
		position: relative;
	}
	.scenarios__itemText[hidden],
	.scenarios__routes[hidden] {
		display: none !important;
	}
	.scenarios__itemText,
	.scenarios__routes {
		box-sizing: border-box;
	}
	.scenarios__itemToggle {
		display: flex;
	}
	.scenarios__tags,
	.scenarios__itemTitle {
		padding-right: 48px;
	}
	.scenarios__itemTitle {
	}
	.scenarios__item:not(.is-open) .scenarios__itemTitle {
		margin-bottom: 0;
	}
	.scenarios__itemTitle {
		margin-bottom: 0;
	}
	.scenarios__itemText {
		margin-top: 16px;
	}
}
@media (max-width: 575px) {

}
@media (max-width: 480px) {
	.scenarios__list {
		gap: 8px;
	}
	.scenarios__itemTitle {
		font-size: 20px;
	}
}
/* scenarios */

/* workflow */
.workflow {
	padding: 80px 0;
}
.workflow.section__bg::before {
	background: radial-gradient(60% 80% at 0% 100%, rgba(0, 113, 178, 0.22) 0%, rgba(0, 113, 178, 0.00) 60%), radial-gradient(80% 120% at 100% 0%, rgba(251, 104, 91, 0.28) 0%, rgba(251, 104, 91, 0.00) 55%), #0F2030;
}
.workflow .section__header {
	max-width: 660px;
	margin-left: auto;
	margin-right: auto;
}
.workflow .section__header::before {
	content: '';
	width: 238px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='238' height='238' fill='none' viewBox='0 0 238 238'%3e%3cg fill='%23FB685B' opacity='.1'%3e%3cpath d='M107.963 63.43a3.215 3.215 0 0 0-.06-.393c.017.075.025.154.032.232.004.044.028.161.028.161Zm42.526 8.48c.438-.672.855-1.312 1.259-2.004-.298.51-.634 1.003-.974 1.502-.061.09-.115.19-.171.295-.037.068-.074.138-.114.206ZM88.378 15.15c-1.75 6.698-.023 14.114 5.174 19.39-5.216-5.278-6.926-12.682-5.174-19.39ZM22.726 64.857c3.062 7.248 10.214 12.347 18.557 12.412-8.362-.047-15.49-5.151-18.557-12.412ZM107.99 63.665l.018.131c.008.069.014.145.023.18m0 0-.023-.18-.018-.131m.041.311c-.007-.03.003.037 0 0ZM72.364 87.868a.756.756 0 0 0 0 0Z'/%3e%3cpath d='M108.008 63.796s.016.134.023.18l-.023-.18Z'/%3e%3cpath d='M108.008 63.796s.016.134.023.18l-.023-.18Z'/%3e%3cpath d='M108.008 63.796s.016.134.023.18l-.023-.18Z'/%3e%3cpath d='M107.99 63.665c-14.692-13.158-30.529-19.74-42.743-23.209 12.235 3.475 28.047 10.137 42.761 23.34 0 0 .016.134.023.18l-.023-.18s-.019-.104-.018-.131Z'/%3e%3cpath d='M108.008 63.796c-14.713-13.203-30.526-19.865-42.76-23.34 12.262 3.483 28.04 10.257 42.783 23.52 0 0-.026-.145-.023-.18Z'/%3e%3cpath d='M107.903 63.037c.03.128.046.26.06.393l.027.235a7.487 7.487 0 0 0 .041.311c-14.743-13.263-30.52-20.037-42.784-23.52-6.546-1.858-12.203-2.796-16.333-3.28a81.112 81.112 0 0 0-5.059-.439 57.717 57.717 0 0 0-1.565-.064l-.546-.01H41.4c-5.23.01-9.986 2.016-13.58 5.272-4.108 3.724-6.696 9.09-6.687 15.068.02 11.192 9.1 20.254 20.286 20.266l.291.021c.482.026 1.339.08 2.487.214 2.322.272 5.81.838 9.956 2.015a68.138 68.138 0 0 1 18.347 8.333s-.102.006-.138.016c-19.802 1.046-35.776 7.392-46.91 13.599-5.945 3.316-10.617 6.648-13.88 9.228a80.072 80.072 0 0 0-5.036 4.329c-.116.111-.294.285-.386.375l-.247.247a20.204 20.204 0 0 0-4.662 7.33c-2.584 7.046-1.137 15.214 4.34 20.973.054.056.106.115.158.173.072.08.143.159.218.234 7.929 7.897 20.669 7.972 28.586.073l.308-.276c.359-.322 1.001-.89 1.908-1.608 1.834-1.45 4.703-3.516 8.467-5.615 4.926-2.747 11.322-5.42 18.83-7.047-13.264 14.743-20.127 30.6-23.61 42.862-1.86 6.549-2.808 12.203-3.29 16.333-.113.968-.177 1.863-.235 2.668l-.044.611c-.021.272-.046.532-.069.78-.034.358-.065.691-.081.999a57.561 57.561 0 0 0-.064 1.565l-.011.547v.342c.02 10.51 8.024 19.147 18.262 20.17l2.08.096a20.208 20.208 0 0 0 11.339-3.483c.82-.556 1.575-1.197 2.304-1.865a20.374 20.374 0 0 0 3.119-3.568 20.282 20.282 0 0 0 1.468-2.583c.33-.683.615-1.388.868-2.111.732-2.094 1.166-4.212 1.168-6.554l.022-.412c.025-.481.08-1.336.214-2.487.272-2.322.838-5.808 2.015-9.956 1.54-5.424 4.186-11.845 8.344-18.304 1.046 19.804 7.397 35.87 13.605 47.004 3.317 5.947 6.649 10.617 9.228 13.879a80.25 80.25 0 0 0 3.269 3.879c.549.61 1.104 1.209 1.683 1.79 7.942 7.907 20.798 7.884 28.712-.054a20.214 20.214 0 0 0 5.754-11.767c.755-5.974-1.143-12.219-5.691-16.826l-.267-.299a39.35 39.35 0 0 1-1.607-1.908c-1.451-1.834-3.515-4.7-5.616-8.466-2.747-4.926-5.419-11.332-7.047-18.841a107.518 107.518 0 0 0 15.771 11.757c1.294.791 2.575 1.559 3.858 2.272a110.03 110.03 0 0 0 4.126 2.154 109.882 109.882 0 0 0 19.109 7.437c6.548 1.859 12.205 2.808 16.334 3.29 1.874.219 3.458.327 4.683.397.063.004.126.01.188.016.064.006.127.013.188.016a57.747 57.747 0 0 0 2.1.075h.354c11.207-.024 20.284-9.132 20.267-20.341a20.207 20.207 0 0 0-4.225-12.355 20.464 20.464 0 0 0-1.677-1.912 20.247 20.247 0 0 0-12.823-5.934 17.246 17.246 0 0 0-1.461-.064l-.392-.022a38.975 38.975 0 0 1-2.486-.214c-2.322-.271-5.81-.838-9.957-2.015-5.463-1.551-11.799-4.139-18.305-8.348a107.268 107.268 0 0 0 19.974-2.96 109.367 109.367 0 0 0 27.033-10.64c5.946-3.316 10.617-6.648 13.879-9.227a80.25 80.25 0 0 0 5.101-4.391l.187-.182.381-.378c7.906-7.941 7.882-20.798-.053-28.71a20.248 20.248 0 0 0-14.362-5.917c-1.788.003-3.577.24-5.314.712a20.211 20.211 0 0 0-8.92 5.141l-.299.267c-.357.32-1 .89-1.907 1.607-1.834 1.45-4.703 3.516-8.467 5.616-4.924 2.746-11.331 5.403-18.836 7.03a111.21 111.21 0 0 0 2.652-3.054c11.568-13.86 17.705-28.357 20.953-39.792 1.859-6.548 2.808-12.203 3.29-16.332.242-2.07.373-3.789.44-5.059a57.81 57.81 0 0 0 .075-2.1v-.354c-.021-10.508-8.036-19.135-18.274-20.158l-2.068-.108c-11.193.021-20.255 9-20.266 20.186l-.022.39c-.026.481-.08 1.336-.215 2.487-.271 2.322-.837 5.809-2.014 9.956a68.344 68.344 0 0 1-6.731 15.743 47.722 47.722 0 0 1-1.259 2.003l-.359.553c-1.047-19.803-7.392-35.865-13.601-46.999-3.317-5.947-6.648-10.616-9.228-13.878a80.017 80.017 0 0 0-4.33-5.037c-.11-.116-.285-.295-.375-.386l-.246-.246A20.248 20.248 0 0 0 107.978 0a20.248 20.248 0 0 0-14.34 5.97c-7.9 7.927-7.89 20.748.01 28.666l.193.226c.322.358.889.999 1.608 1.908.99 1.252 2.255 2.993 3.633 5.165a67.11 67.11 0 0 1 1.983 3.301c2.629 4.714 5.194 10.713 6.838 17.8Z'/%3e%3c/g%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
}
.workflow__list {
	counter-reset: myCounter;
	padding: 16px 0;
	margin: 0;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
}
.workflow__list li {
}
.workflow__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}
.workflow__item::after {
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	width: 40px;
	height: 2px;
	border-radius: 20px;
	background: #FB685B;
}
.workflow__item::before {
	counter-increment: myCounter;
	content: counter(myCounter, decimal-leading-zero);
	padding-top: 24px;
	color: #FB685B;
	font-size: 60px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: -1px;
	text-align: center;
	margin-bottom: 16px;
}
.workflow__itemTitle {
	color: #FFF;
	text-align: center;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: -0.2px;
	margin-bottom: 8px;
}
.workflow__itemText {
	color: rgba(255, 255, 255, 0.70);
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.workflow__block {
	margin-top: 40px;
	padding: 32px;
	border-radius: 28px;
	background: #FAF9F7;
}
.workflow__blockHeader {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 8px;
	margin-bottom: 24px;
}
.workflow__blockTitle {
	color: #002033;
	text-align: center;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: -0.2px;
}
.workflow__blockList {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 12px;
}
.workflow__blockItem {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 16px;
	padding: 24px 16px 20px;
	border-radius: 20px;
	border: 1px solid rgba(0, 32, 51, 0.05);
	background: #FFF;
	transition: .25s all ease-in-out;
}
.workflow__blockItem:hover {
	transform: translateY(-3px);
}
.workflow__blockItemIcon {
	width: 32px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
}
.workflow__blockItemIcon img {
	width: 100%;
	height: 100%;
}
.workflow__blockItemTitle {
	display: flex;
	align-items: center;
	gap: 4px;
	color: #002033;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.25;
	text-align: center;
}
.workflow__blockItem--soon .workflow__blockItemTitle::after {
	content: '';
	width: 43px;
	height: auto;
	aspect-ratio: 2.687500;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='43' height='16' fill='none' viewBox='0 0 43 16'%3e%3crect width='43' height='16' fill='%23002033' fill-opacity='.05' rx='8'/%3e%3cpath fill='%23002033' fill-opacity='.5' d='M10.127 12c-.434 0-.811-.089-1.133-.267a1.859 1.859 0 0 1-.738-.768C8.086 10.624 8 10.222 8 9.76V6.24c0-.47.085-.871.256-1.205a1.86 1.86 0 0 1 .738-.768c.322-.178.7-.267 1.133-.267.433 0 .807.092 1.122.277.315.178.558.434.728.768.171.335.256.733.256 1.195h-.886c0-.44-.108-.779-.324-1.013-.21-.242-.51-.363-.896-.363-.388 0-.693.117-.916.352-.217.235-.325.572-.325 1.013V9.76c0 .44.108.782.325 1.024.223.235.528.352.916.352.387 0 .685-.117.896-.352.216-.242.324-.583.324-1.024h.886c0 .455-.085.853-.256 1.195-.17.334-.413.593-.728.778-.315.178-.69.267-1.122.267ZM13.746 11.893V4.107h.886v3.338h1.063l1.595-3.338h.965L16.473 7.85l1.88 4.042H17.34l-1.673-3.605h-1.034v3.605h-.886ZM21.5 12c-.433 0-.807-.089-1.122-.267a1.815 1.815 0 0 1-.72-.768c-.163-.341-.245-.743-.245-1.205V6.24c0-.47.082-.871.246-1.205.17-.335.41-.59.719-.768.315-.178.689-.267 1.122-.267.433 0 .804.089 1.113.267.315.177.554.433.718.768.17.334.256.732.256 1.194V9.76c0 .462-.085.864-.256 1.205-.164.335-.403.59-.718.768-.309.178-.68.267-1.113.267Zm0-.864c.387 0 .683-.117.886-.352.21-.242.315-.583.315-1.024V6.24c0-.44-.105-.779-.315-1.013-.203-.242-.499-.363-.886-.363-.38 0-.676.12-.886.363-.21.234-.315.572-.315 1.013v3.52c0 .44.105.782.315 1.024.21.235.505.352.886.352ZM25.159 11.893V4.107h2.313c.447 0 .834.096 1.162.288.328.185.58.448.758.789.184.341.276.747.276 1.216 0 .462-.092.868-.276 1.216-.177.341-.43.608-.758.8-.328.185-.715.277-1.162.277h-1.427v3.2h-.886Zm.886-4.064h1.427c.387 0 .696-.128.926-.384.236-.263.354-.611.354-1.045 0-.44-.118-.79-.354-1.045-.23-.256-.538-.384-.926-.384h-1.427v2.858ZM32.913 12c-.433 0-.807-.089-1.123-.267a1.815 1.815 0 0 1-.718-.768c-.164-.341-.246-.743-.246-1.205V6.24c0-.47.082-.871.246-1.205.17-.335.41-.59.718-.768.316-.178.69-.267 1.123-.267.433 0 .804.089 1.112.267.315.177.555.433.719.768.17.334.256.732.256 1.194V9.76c0 .462-.085.864-.256 1.205-.164.335-.404.59-.719.768-.308.178-.679.267-1.112.267Zm0-.864c.387 0 .682-.117.886-.352.21-.242.315-.583.315-1.024V6.24c0-.44-.105-.779-.315-1.013-.204-.242-.499-.363-.886-.363-.38 0-.676.12-.886.363-.21.234-.315.572-.315 1.013v3.52c0 .44.105.782.315 1.024.21.235.505.352.886.352Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.workflow__integrationTabs {
	display: flex;
	display: none;
	flex-wrap: wrap;
	justify-content: center;
	gap: 8px;
	margin: 0 0 20px;
}
.workflow__integrationTabs button {
	padding: 9px 14px;
	border: 0;
	border-radius: 999px;
	background: rgba(0, 32, 51, 0.06);
	color: rgba(0, 32, 51, 0.7);
	font: inherit;
	font-size: 14px;
	cursor: pointer;
	transition: background-color 0.2s, color 0.2s;
}
.workflow__integrationTabs button:hover,
.workflow__integrationTabs button.active {
	background: #002033;
	color: #fff;
}
.workflow__block--catalog .workflow__blockItem[hidden] {
	display: none;
}
@media (max-width: 1344px) {
	.workflow {
		padding: 56px 0;
	}
}
@media (max-width: 1180px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 575px) {
	.workflow {
		padding: 24px 0;
	}
	.workflow .title span {
		display: block;
	}
	.workflow .section__header::before {
		top: -24px;
	}
	.workflow__block {
		border-radius: 22px;
	}
	.workflow__blockList {
		gap: 4px;
	}
	.workflow__blockItem {
		border-radius: 18px;
	}
	.workflow__block {
		padding: 32px 24px;
	}
	.workflow__list {
		gap: 20px;
		grid-template-columns: 1fr;
	}
	.workflow__item::before {
		font-size: 48px;
	}
	.workflow__block {
		font-size: 22px;
	}

	.workflow__integrationTabs {
		justify-content: flex-start;
		overflow-x: auto;
		flex-wrap: nowrap;
		padding-bottom: 4px;
	}
	.workflow__integrationTabs button {
		flex: none;
	}
}
@media (max-width: 480px) {
	.workflow__item::before {
		font-size: 40px;
	}
	.workflow__itemTitle {
		font-size: 20px;
	}
	.workflow__blockList {
		grid-template-columns: 1fr;
	}
	.workflow__blockItem {
		flex-direction: row;
		gap: 16px;
		justify-content: center;
	}
}
@media (max-width: 350px) {
}
/* workflow */

/* benefits */
.benefits {
	margin: 96px 0;
}
.benefits .title span {
	display: block;
}
.benefits__list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px;
}
.benefits__item {
	padding: 32px;
	border-radius: 28px;
	border: 1px solid rgba(0, 32, 51, 0.05);
	background: #FFF;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
}
.benefits__itemIcon {
	width: 32px;
	height: auto;
	aspect-ratio: 1;
}
.benefits__itemIcon img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}
.benefits__itemContent {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
	padding: 4px 0;
}
.benefits__itemTitle {
	color: #002033;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: -0.2px;
}
.benefits__itemText {
	color: rgba(0, 32, 51, 0.70);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
@media (max-width: 1344px) {
	.benefits {
		margin: 72px 0;
	}
	.benefits__item {
		padding: 32px 24px;
	}
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 575px) {
	.benefits {
		margin: 48px 0;
	}
	.benefits__list {
		gap: 16px 8px;
	}
	.benefits__item {
		border-radius: 22px;
	}
}
@media (max-width: 480px) {
	.benefits__list {
		grid-template-columns: 1fr;
		gap: 8px;
	}
	.benefits__item {
		flex-direction: row;
	}
	.benefits__itemIcon {
		flex: none;
	}
	.benefits__itemTitle {
		font-size: 20px;
	}
}
/* benefits */

/* accessibility */
.accessibility {
	margin: 96px 0;
}
.accessibility__container {
	padding: 64px;
	border-radius: 36px;
	background: linear-gradient(115deg, #FFF6EA 0%, #FFE7E1 55%, #FFD8CE 100%);
	display: grid;
	grid-template-columns: 520px 1fr;
	gap: 48px;
}
.accessibility__content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
}
.accessibility__note {
	margin-top: auto;
	color: #002033;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: -0.2px;
	max-width: 300px;
}
.accessibility__note span {
	color: #FFF;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: -0.2px;
	border-radius: 8px;
	background: #002033;
	padding: 0 8px;
	white-space: nowrap;
}
.accessibility__list {
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.accessibility__item {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	position: relative;
	border-radius: 20px;
	border: 1px solid #FFF;
	background: rgba(255, 255, 255, 0.70);
	padding: 20px 20px 20px 56px;
	transition: .25s all ease-in-out;
}
.accessibility__item:hover {
	transform: translateY(-3px);
}
.accessibility__item::before {
	content: '';
	width: 16px;
	height: auto;
	aspect-ratio: 1;
	position: absolute;
	left: 20px;
	top: 24px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3e%3cg clip-path='url(%23a)'%3e%3cpath fill='%23fff' fill-opacity='.01' d='M0 0h20v20H0z'/%3e%3cpath fill='%23FB685B' d='M.01 19.998V20H.002v-.002h.01Zm19.992 0h-.001V20h-.01v-.002h.01v-.01h.001v.01Zm-20.001 0H0v-.01h.001v.01Zm11.25-16.564c.249 0 .488.1.664.275l5.625 5.625a.938.938 0 0 1-.002 1.33l-5.625 5.625a.94.94 0 1 1-1.328-1.329l4.024-4.022H3.125a.939.939 0 0 1-.663-1.6.938.938 0 0 1 .663-.275h11.484l-4.022-4.025a.94.94 0 0 1 .664-1.604ZM.001.008H0v-.01h.001v.01Zm.01-.01H0h.01Zm19.99 0h-.01.01Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h20v20H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.accessibility__itemTitle {
	color: #002033;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: -0.2px;
}
.accessibility__itemText {
	color: rgba(0, 32, 51, 0.70);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
@media (max-width: 1344px) {
	.accessibility {
		margin: 72px 0;
	}
}
@media (max-width: 1180px) {
	.accessibility__container {
		grid-template-columns: 1fr;
	}
	.accessibility__content {
		max-width: 520px;
	}
}
@media (max-width: 991px) {
	.accessibility__container {
		padding: 48px;
	}
}
@media (max-width: 767px) {
	.accessibility {
		margin: 48px 0;
	}
}
@media (max-width: 575px) {
	.accessibility__container {
		padding: 32px 24px;
		border-radius: 24px;
	}
	.accessibility__item {
		border-radius: 18px;
	}
}
@media (max-width: 480px) {
}
@media (max-width: 350px) {
}
/* accessibility */

/* faq */
.faq {
	padding: 80px 0;
}
.faq .section__header {
	margin-bottom: 32px;
}
.faq__list {
	max-width: 795px;
	margin: 0 auto;
}
.faq__item {
	border-bottom: 1px solid rgba(0, 32, 51, 0.05);
	padding: 16px 0;
}
.faq__itemTitle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
	color: #002033;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: -0.2px;
	cursor: pointer;
}
.faq__itemTitle::after {
	content: '';
	width: 44px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	border-radius: 12px;
	border: 1px solid rgba(0, 32, 51, 0.20);
	background: rgba(255, 255, 255, 0.05);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' fill-opacity='.01' d='M0 .002h16v16H0z'/%3e%3cpath fill='%23002033' d='m.001 16.001.008.001H0v-.001H0v-.008h.001v.008Zm16.001 0h-.001v.001h-.008v-.001h.008v-.008h.001v.008ZM8 1.751a.75.75 0 0 1 .75.751v4.75h4.75a.75.75 0 0 1 0 1.5H8.75v4.75a.75.75 0 0 1-1.5 0v-4.75H2.5a.75.75 0 0 1 0-1.5h4.75v-4.75a.75.75 0 0 1 .75-.75ZM.001.01H0V0h.001v.008ZM.009 0H0V0h.008v.001ZM16 .001V0v.001Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	transition: .25s all ease-in-out;
}
.faq__item.active .faq__itemTitle::after {
	background-color: rgba(251, 104, 91, 0.90);
	border-color: rgba(251, 104, 91, 0.90);
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg fill='%23fff' clip-path='url(%23a)'%3e%3cpath fill-opacity='.01' d='M0 0h16v16H0z'/%3e%3cpath d='M.001 15.999.009 16H0v-.001H0v-.008h.001V16Zm16.001 0h-.001V16h-.008v-.001h.008v-.008h.001V16ZM12.5 2.747a.752.752 0 0 1 .531 1.282L9.062 8l3.968 3.969a.752.752 0 0 1-1.062 1.062L8 9.062 4.03 13.03a.75.75 0 0 1-1.062-1.062L6.938 8l-3.97-3.97a.752.752 0 0 1 1.063-1.062L8 6.938l3.969-3.971c.14-.141.332-.22.531-.22ZM.001.007H0v-.008h.001v.008Zm.008-.008H0v-.001h.008v.001ZM16-.001v-.001.001Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h16v16H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.faq__itemContent {
	display: none;
	margin-top: 12px;
	color: #002033;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.55;
}
.faq__itemContent a {
	color: var(--color-accent);
}
.faq__itemContent a:hover {
	opacity: .8;
}
@media (max-width: 1344px) {
	.faq {
		padding: 56px 0;
	}
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 575px) {
	.faq {
		padding: 32px 0;
	}
}
@media (max-width: 480px) {
	.faq__itemTitle {
		font-size: 18px;
	}
}
/* faq */

/* journal */
.journal {
	margin: 96px 0;
}
.journal__sliderWrapper {
	position: relative;
}
.journal__slider {
}
.journal__item {
	display: block;
	border-radius: 28px;
	background: #FFF;
    padding: 6px;
    border: 2px solid #fff;
	transition-property: transform, border-color;
}
.journal__slider .journal__item {
	height: auto;
}
.journal__item:hover {
    border-color: #FB685B;
}
.journal__itemImg {
	width: 100%;
	height: auto;
	aspect-ratio: 1;
	/* aspect-ratio: 1.251678; */
	flex: none;
	border-radius: 28px;
	overflow: hidden;
	border: 8px solid #FFF;
}
.journal__itemImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	user-select: none;
}
.journal__itemContent {
	padding: 16px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
}
.journal__itemMeta {
	color: rgba(0, 32, 51, 0.70);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.14;
}
.journal__itemTitle {
	color: #002033;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: -0.2px;
}
.journal__itemTime {
	color: rgba(0, 32, 51, 0.70);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.14;
}
.journal__footer {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 40px;
}
.journal__more {
}
@media (max-width: 1344px) {
	.journal {
		margin: 72px 0;
	}
}
@media (max-width: 1180px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
	.journal {
		margin: 48px 0;
	}
}
@media (max-width: 575px) {
}
@media (max-width: 480px) {
	.journal__itemTitle {
		font-size: 20px;
	}
	.journal__item {
		border-radius: 22px;
	}
	.journal__itemImg {
		border-radius: 22px;
	}
}
@media (max-width: 350px) {
}
/* journal */

/* demo */
.demo {
	margin: 96px 0;
}
.demo__container {
	padding: 64px;
	border-radius: 36px;
	background: radial-gradient(80% 120% at 100% 0%, rgba(251, 104, 91, 0.28) 0%, rgba(251, 104, 91, 0.00) 55%), radial-gradient(60% 80% at 0% 100%, rgba(0, 113, 178, 0.22) 0%, rgba(0, 113, 178, 0.00) 60%), linear-gradient(121deg, #0B1622 0%, #0F2233 100%);
	display: grid;
	grid-template-columns: 520px 1fr;
	align-items: center;
	gap: 48px;
}
.demo__content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
}
.demo__content .title span {
	display: block;
}
.demo__footer {
	padding-top: 20px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
}
.demo__actions {
	display: flex;
	align-items: center;
	gap: 8px;
}
.demo__btn {
}
.demo__video {
}
.demo__note {
	display: flex;
	align-items: center;
	gap: 14px;
}
.demo__noteItem {
	color: rgba(255, 255, 255, 0.50);
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.14;
	position: relative;
}
.demo__noteItem span {
	color: #FFF;
}
.demo__noteItem:not(:last-child) {
	padding-right: 17px;
}
.demo__noteItem:not(:last-child)::before {
	content: '';
	width: 3px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, 0.50);
	flex: none;
	position: absolute;
	right: 0;
	top: 6px;
}
.demo__img {
}
.demo__img img {
	width: 100%;
	height: auto;
	user-select: none;
	pointer-events: none;
}
@media (max-width: 1344px) {
	.demo {
		margin: 72px 0;
	}
}
@media (max-width: 1180px) {
	.demo__container {
		grid-template-columns: 1fr;
	}
	.demo__img {
		display: none;
	}
}
@media (max-width: 991px) {
	.demo__container {
		padding: 48px;
	}
}
@media (max-width: 767px) {
	.demo {
		margin: 48px 0;
	}
	.demo__note {
		flex-wrap: wrap;
		gap: 0px 14px;
	}
	.demo__actions {
		flex-direction: column;
		width: 100%;
	}
	.demo__actions .btn {
		width: 100%;
	}
	.demo__footer {
		width: 100%;
	}
}
@media (max-width: 575px) {
	.demo__container {
		padding: 32px 24px;
		border-radius: 24px;
	}
	.demo__footer {
		width: 100%;
	}
}
@media (max-width: 480px) {
}
@media (max-width: 350px) {
	.demo__actions .btn {
		font-size: 17px;
	}
}
/* demo */

/* footer */
.footer {
	margin: 96px 0 12px;
}
.footer__container {
}
.footer__top {
	display: grid;
	grid-template-columns: 1fr 592px 1fr;
	gap: 16px;
}
.footer__block {
	padding: 24px;
	border-radius: 28px;
	background: #FFF;
	position: relative;
}
.footer__block:nth-child(2) {
	padding: 32px 56px;
}
.footer__tariff {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 24px;
	border-radius: 28px;

	color: #002033;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.25;
}
.footer__tariff::before {
	content: '';
	width: 48px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none' viewBox='0 0 48 48'%3e%3cpath fill='%23FB685B' d='M21.774 12.793Zm8.577 1.71c.088-.136.172-.265.254-.404-.06.103-.128.202-.197.303-.012.018-.023.038-.034.06l-.023.04ZM17.824 3.055ZM4.584 13.08a4.086 4.086 0 0 1 0 0ZM21.78 12.84l.003.026c.002.014.003.03.005.037m0 0-.005-.037-.003-.026m.008.063c-.002-.006 0 .007 0 0ZM14.594 17.721ZM21.783 12.866l.005.037-.005-.037ZM21.783 12.866l.005.037-.005-.037ZM21.783 12.866l.005.037-.005-.037Z'/%3e%3cpath fill='%23FB685B' d='M21.78 12.84c-2.963-2.654-6.158-3.981-8.62-4.68 2.467.7 5.656 2.044 8.623 4.706l.005.037-.005-.037s-.004-.02-.003-.026Z'/%3e%3cpath fill='%23FB685B' d='M21.783 12.866c-2.967-2.662-6.156-4.006-8.624-4.707a21.766 21.766 0 0 1 8.629 4.744l-.005-.037Z'/%3e%3cpath fill='%23FB685B' d='M21.762 12.713c.006.026.01.053.012.08l.006.047a7.977 7.977 0 0 0 .008.063 21.766 21.766 0 0 0-8.629-4.744 21.1 21.1 0 0 0-3.294-.661 16.368 16.368 0 0 0-1.336-.102l-.11-.002h-.07a4.077 4.077 0 0 0-2.738 1.064 4.081 4.081 0 0 0-1.349 3.038 4.096 4.096 0 0 0 4.092 4.088l.058.004c.097.005.27.016.502.043.468.055 1.172.17 2.008.407a13.74 13.74 0 0 1 3.7 1.68s-.02.001-.028.003a21.797 21.797 0 0 0-9.46 2.743c-1.2.669-2.142 1.34-2.8 1.861a16.114 16.114 0 0 0-1.016.873l-.077.076-.05.05c-.431.432-.743.94-.94 1.478a4.09 4.09 0 0 0 .875 4.23l.032.035c.014.016.028.032.044.047 1.599 1.592 4.168 1.608 5.765.014l.062-.055c.072-.065.202-.18.385-.324.37-.293.948-.71 1.707-1.133a13.903 13.903 0 0 1 3.798-1.421 21.88 21.88 0 0 0-5.425 11.938c-.023.196-.036.376-.047.538l-.01.124-.013.157c-.007.072-.013.14-.017.202l-.013.315-.002.11v.07a4.097 4.097 0 0 0 3.683 4.067l.42.02a4.076 4.076 0 0 0 2.287-.703c.165-.112.317-.241.464-.376.236-.216.45-.454.63-.72a4.072 4.072 0 0 0 .47-.946c.148-.423.236-.85.236-1.322l.004-.083c.006-.097.017-.27.044-.502.054-.468.168-1.171.406-2.008.31-1.094.844-2.389 1.683-3.691a21.883 21.883 0 0 0 4.605 12.279c.26.33.488.591.66.782.11.123.222.244.338.361a4.097 4.097 0 0 0 6.952-2.384 4.09 4.09 0 0 0-1.148-3.393l-.054-.06a7.837 7.837 0 0 1-.324-.386c-.293-.37-.709-.948-1.133-1.707a13.916 13.916 0 0 1-1.42-3.8 21.69 21.69 0 0 0 3.18 2.371c.26.16.52.315.778.458.279.155.558.297.832.435 1.378.69 2.694 1.17 3.854 1.5 1.32.375 2.461.566 3.294.663.378.044.698.066.945.08l.037.004c.013 0 .026.002.038.003a11.8 11.8 0 0 0 .424.015h.071a4.097 4.097 0 0 0 4.088-4.102 4.075 4.075 0 0 0-1.19-2.878 4.084 4.084 0 0 0-2.881-1.21l-.08-.004a7.877 7.877 0 0 1-.5-.043 12.922 12.922 0 0 1-2.009-.406 13.697 13.697 0 0 1-3.692-1.684 21.62 21.62 0 0 0 4.029-.597 22.057 22.057 0 0 0 5.452-2.146c1.199-.669 2.141-1.34 2.799-1.86a16.154 16.154 0 0 0 1.029-.886l.038-.037.076-.076a4.097 4.097 0 0 0-.01-5.79 4.083 4.083 0 0 0-2.897-1.194 4.076 4.076 0 0 0-2.87 1.18l-.06.054c-.073.065-.203.18-.386.325-.37.292-.948.709-1.707 1.132a13.927 13.927 0 0 1-3.8 1.418c.181-.2.367-.414.536-.616a21.835 21.835 0 0 0 4.226-8.025 21.14 21.14 0 0 0 .663-3.294 16.401 16.401 0 0 0 .102-1.336 8.12 8.12 0 0 0 .002-.108v-.071a4.097 4.097 0 0 0-3.685-4.066l-.418-.022a4.079 4.079 0 0 0-4.087 4.071l-.004.08c-.005.096-.017.268-.044.5a12.935 12.935 0 0 1-.406 2.009c-.27.951-.699 2.048-1.357 3.175-.082.14-.166.268-.254.404l-.073.111a21.878 21.878 0 0 0-2.743-9.479 21.127 21.127 0 0 0-1.86-2.799 16.164 16.164 0 0 0-.95-1.093l-.05-.05A4.084 4.084 0 0 0 21.778 0a4.094 4.094 0 0 0-2.89 6.985l.039.046c.065.072.18.201.324.385.2.252.455.603.733 1.042.13.203.265.424.4.665.53.95 1.047 2.16 1.379 3.59Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.footer__tariff:hover {
	color: var(--color-accent);
}
.footer__nav {
}
.footer__nav ul {
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 16px 24px;
}
.footer__nav ul li {
	list-style: none;
}
.footer__nav ul li a {
	color: #002033;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.footer__nav ul li a:hover {
	opacity: .9;
}
.footer__social {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	height: 100%;
	gap: 12px;
}
.footer__socialTitle {
	color: #002033;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.footer__socialList {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}
.footer__socialList a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 12px;
	background: transparent;
}
.footer__socialList a:hover {
	background: rgba(0, 32, 51, 0.05);
}
.footer__bottom {
	margin-top: 16px;
	padding: 12px 24px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.footer__copy {
	color: rgba(0, 32, 51, 0.50);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.33;
}
.footer__docs {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex: 1;
}
.footer__link {
	color: rgba(0, 32, 51, 0.50);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.33;
}
.footer__link:hover {
	opacity: .9;
}
.footer__made {
	color: rgba(0, 32, 51, 0.50);
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.33;
}
@media (max-width: 1344px) {
	.footer {
		margin: 72px 0 12px;
	}
	.footer__block:nth-child(2) {
		padding: 32px 40px;
	}
	.footer__top {
		grid-template-columns: 1fr 560px 1fr;
	}
}
@media (max-width: 1180px) {
	.footer__top {
		grid-template-columns: 1fr 430px 1fr;
	}
}
@media (max-width: 991px) {
	.footer__top {
		grid-template-columns: 1fr 1fr;
	}
	.footer__block:nth-child(1) {
		order: 1;
	}
	.footer__block:nth-child(2) {
		grid-column: -1/1;
		order: 3;
	}
	.footer__block:nth-child(3) {
		order: 2;
	}
	.footer__block {
		min-height: 148px;
	}
	.footer__socialTitle {
		max-width: 200px;
	}
	.footer__bottom {
		flex-wrap: wrap;
		gap: 8px 24px;
		justify-content: center;
	}
	.footer__nav ul li {
		text-align: center;
	}
}
@media (max-width: 767px) {
	.footer {
		margin: 48px 0 12px;
	}
}
@media (max-width: 575px) {
	.footer__block {
		min-height: 88px;
	}
	.footer__top {
		gap: 8px;
	}
	.footer__top {
		grid-template-columns: 1fr;
	}
	.footer__tariff {
		gap: 16px;
	}
	.footer__tariff::before {
		width: 40px;
	}
	.footer__tariff {
		flex-direction: row;
	}
	.footer__socialTitle {
		max-width: unset;
	}
	.footer__tariff {
		border-radius: 22px;
	}
	.footer__block {
		border-radius: 22px;
	}
	.footer__nav ul {
		grid-template-columns: 1fr;
	}
	.footer__bottom {
		margin-top: 8px;
	}
}
@media (max-width: 480px) {
	.footer__socialTitle {
		max-width: 200px;
	}
}
/* footer */

/* swiper */
.swiper__arrow {
	width: 44px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 12px;
	background: #002033;
	background-repeat: no-repeat;
	background-position: center;
	transition: .25s all ease-in-out;
}
.swiper__arrow::after {
	display: none;
}
.swiper__arrow:hover {
	opacity: .9;
}
.swiper-button-prev {
	left: -20px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg fill='%23fff' clip-path='url(%23a)'%3e%3cpath fill-opacity='.01' d='M16 0H0v16h16z'/%3e%3cpath d='m15.999 15.999-.008.001H16v-.001H16v-.008h-.001V16Zm-16.001 0h.001V16h.008v-.001h-.008v-.008h-.001V16ZM7 2.747c-.2 0-.39.08-.531.22l-4.5 4.5a.754.754 0 0 0-.163.82.75.75 0 0 0 .164.243l4.5 4.5a.75.75 0 0 0 1.062-1.062L4.312 8.75H13.5a.75.75 0 0 0 0-1.5H4.312l3.22-3.22A.752.752 0 0 0 7 2.746Zm8.999-2.74H16v-.008h-.001v.008Zm-.008-.008H16v-.001h-.008v.001ZM0-.001v-.001.001Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M16 0H0v16h16z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.swiper-button-next {
	right: -20px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg fill='%23fff' clip-path='url(%23a)'%3e%3cpath fill-opacity='.01' d='M0 0h16v16H0z'/%3e%3cpath d='M.001 15.999.009 16H0v-.001H0v-.008h.001V16Zm16.001 0h-.001V16h-.008v-.001h.008v-.008h.001V16ZM9 2.747c.2 0 .39.08.531.22l4.5 4.5a.752.752 0 0 1 .163.82.75.75 0 0 1-.164.243l-4.5 4.5a.75.75 0 0 1-1.062-1.062l3.22-3.218H2.5a.75.75 0 0 1 0-1.5h9.188l-3.22-3.22A.752.752 0 0 1 9 2.746ZM.001.007H0v-.008h.001v.008Zm.008-.008H0v-.001h.008v.001ZM16-.001v-.001.001Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h16v16H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
@media (max-width: 1344px) {
}
@media (max-width: 1180px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 575px) {
	.swiper-button-prev {
		left: -8px
	}
	.swiper-button-next {
		right: -8px
	}
}
@media (max-width: 480px) {
}
@media (max-width: 350px) {
}
/* swiper */

/* cookieNotice */
.cookieNotice {
	position: fixed;
	z-index: 1000;
	right: 24px;
	bottom: 24px;

	width: 312px;
	padding: 16px 24px;
	box-sizing: border-box;

	border-radius: 20px;
	border: 1px solid #fff;
	background: #002033;

	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	transform: translateY(calc(100% + 40px));

	transition:
		opacity 0.4s ease-in-out,
		transform 0.4s ease-in-out,
		visibility 0s linear 0.4s;
}
.cookieNotice.is-visible {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transform: translateY(0);

	transition-delay: 0s;
}
.cookieNotice[hidden] {
	display: none !important;
}
.cookieNotice__title {
	margin-bottom: 8px;

	color: #fff;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.25;
}
.cookieNotice__text {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.14;
}
.cookieNotice__text a {
	color: #fb685b;
}
.cookieNotice__text a:hover {
	opacity: 0.8;
}
.cookieNotice__accept {
	width: 100%;
	margin-top: 16px;
	cursor: pointer;
}
.cookieNotice__link {
	color: inherit;
}
@media (max-width: 575px) {
	.cookieNotice {
		right: 24px;
		bottom: 24px;
		left: 24px;
		width: calc(100% - 48px);
		max-width: none;
	}
}
@media (max-width: 350px) {
	.cookieNotice {
		right: 16px;
		bottom: 16px;
		left: 16px;
		width: calc(100% - 32px);
	}
}
/* cookieNotice */

/* page */
.page {
	margin: 96px 0;
	padding: 20px 0;
}
.page__title {
	color: #000;
	font-size: 60px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: -1px;
}
.page__title span {
	color: var(--color-accent);
}
.page__caption {
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
}
.page__caption a {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px;
	border: 1px solid rgba(0, 32, 51, 0.20);
	background-color: rgba(255, 255, 255, 0.05);
	min-height: 44px;
	padding: 0 16px;
	color: #002033;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.1;
}
.page__caption a:hover {
	background-color: #002033;
	color: #fff;
}
.page__caption a.active {
	background-color: #002033;
	color: #fff;
}
.navigation {
	min-width: 0;
	display: flex;
	align-items: center;
	gap: 2px;
}
.navigationArrow {
	width: 44px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	border-radius: 12px;
	border: 1px solid rgba(0, 32, 51, 0.20);
	background-color: rgba(255, 255, 255, 0.05);
	background-repeat: no-repeat;
	background-position: center;
}
.navigationArrow:hover {
	background-color: #002033;
}
.navigationArrow.disabled {
	opacity: .5;
	pointer-events: none;
	user-select: none;
	/* cursor: not-allowed; */
}
.navigationPrev {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' fill-opacity='.01' d='M16.002.001h-16v16h16z'/%3e%3cpath fill='%23002033' d='m16.001 16.001-.008.001h.008v-.001h.001v-.008h-.001v.008ZM0 16.001h.001v.001h.008v-.001H0v-.008H0v.008ZM7.002 2.749c-.2 0-.39.08-.531.22l-4.5 4.5a.754.754 0 0 0-.163.82.75.75 0 0 0 .164.243l4.5 4.5a.751.751 0 0 0 1.062-1.062l-3.22-3.218h9.188a.75.75 0 0 0 0-1.5H4.314l3.22-3.22a.752.752 0 0 0-.532-1.283ZM16 .009h.001V0h-.001v.008ZM15.993 0h.008V0h-.008v.001ZM.001.001V0v.001Z'/%3e%3c/svg%3e");
}
.navigationPrev:hover {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' fill-opacity='.01' d='M16.002.001h-16v16h16z'/%3e%3cpath fill='%23fff' d='m16.001 16.001-.008.001h.008v-.001h.001v-.008h-.001v.008ZM0 16.001h.001v.001h.008v-.001H0v-.008H0v.008ZM7.002 2.749c-.2 0-.39.08-.531.22l-4.5 4.5a.754.754 0 0 0-.163.82.75.75 0 0 0 .164.243l4.5 4.5a.751.751 0 0 0 1.062-1.062l-3.22-3.218h9.188a.75.75 0 0 0 0-1.5H4.314l3.22-3.22a.752.752 0 0 0-.532-1.283ZM16 .009h.001V0h-.001v.008ZM15.993 0h.008V0h-.008v.001ZM.001.001V0v.001Z'/%3e%3c/svg%3e");
}
.navigationNext {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' fill-opacity='.01' d='M0 .001h16v16H0z'/%3e%3cpath fill='%23002033' d='m.001 16.001.008.001H0v-.001H0v-.008h.001v.008Zm16.001 0h-.001v.001h-.008v-.001h.008v-.008h.001v.008ZM9 2.749c.2 0 .39.08.531.22l4.5 4.5a.752.752 0 0 1 .163.82.75.75 0 0 1-.164.243l-4.5 4.5a.751.751 0 0 1-1.062-1.062l3.22-3.218H2.5a.75.75 0 0 1 0-1.5h9.188l-3.22-3.22A.752.752 0 0 1 9 2.748ZM.001.009H0V0h.001v.008ZM.009 0H0V0h.008v.001ZM16 .001V0v.001Z'/%3e%3c/svg%3e");
}
.navigationNext:hover {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' fill-opacity='.01' d='M0 .001h16v16H0z'/%3e%3cpath fill='%23fff' d='m.001 16.001.008.001H0v-.001H0v-.008h.001v.008Zm16.001 0h-.001v.001h-.008v-.001h.008v-.008h.001v.008ZM9 2.749c.2 0 .39.08.531.22l4.5 4.5a.752.752 0 0 1 .163.82.75.75 0 0 1-.164.243l-4.5 4.5a.751.751 0 0 1-1.062-1.062l3.22-3.218H2.5a.75.75 0 0 1 0-1.5h9.188l-3.22-3.22A.752.752 0 0 1 9 2.748ZM.001.009H0V0h.001v.008ZM.009 0H0V0h.008v.001ZM16 .001V0v.001Z'/%3e%3c/svg%3e");
}
.pagination {
	min-width: 0;
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	gap: 2px;
	list-style: none;
}
.pagination li {
}
.pagination li a {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	border-radius: 12px;
	border: 1px solid rgba(0, 32, 51, 0.20);
	background-color: rgba(255, 255, 255, 0.05);
}
.pagination li a:hover {
	background-color: #002033;
	color: #fff;
}
.pagination li a.active {
	background-color: #002033;
	color: #fff;
}
.pagination > li[hidden] {
	display: none !important;
}
.showMore {
}
@media (max-width: 1344px) {
	.page {
		margin: 72px 0;
	}
}
@media (max-width: 1180px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
	.page {
		margin: 48px 0;
	}
	.navigation {
		justify-content: space-between;
		width: 100%;
	}
}
@media (max-width: 575px) {
	.page__title {
		font-size: 48px;
	}
}
@media (max-width: 480px) {
	.page__title {
		font-size: 40px;
	}
}
@media (max-width: 350px) {
	.page__title {
		font-size: 36px;
	}
}
/* page */

/* journalPage */
.journalPage {
}
.journalPage__header {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 32px;
	margin-bottom: 64px;
}
.journalPage__actions {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 16px;
	margin-bottom: 24px;
}
.journalPage__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
}
.journalPage__footer {
	margin-top: 48px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 24px;
	overflow: hidden;
}
@media (max-width: 1344px) {
}
@media (max-width: 1180px) {
	.journalPage__list {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 991px) {
	.journalPage__header {
		margin-bottom: 48px;
	}
}
@media (max-width: 767px) {
	.journalPage__header {
		margin-bottom: 32px;
	}
	.journalPage__footer {
		flex-direction: column;	
	}
	.journalPage__footer .showMore {
		width: 100%;
	}
}
@media (max-width: 575px) {
	.journalPage__list {
		grid-template-columns: repeat(1, 1fr);
	}
}
@media (max-width: 480px) {
	.journalPage__actions .staff__button {
		width: 100%;
	}
}
@media (max-width: 350px) {
}
/* journalPage */

/* form */
.form {
}
.form__group {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin-bottom: 12px;
}
.form__group input {
	width: 100%;
	height: 56px;
	padding: 0 20px;
	border-radius: 16px;
	border: 1px solid rgba(0, 32, 51, 0.20);
	background: rgba(255, 255, 255, 0.05);
	color: #002033;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
}
.form__group input::placeholder {
	color: rgba(0, 32, 51, 0.50);
}
.form__label {
	color: #002033;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.33;
}
.form__error {
	display: none;

	color: #002033;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.33;
}
.form__group--error input {
	border-color: #fb685b;
}
/* .form__group--error .form__error {
	display: block;
	color: #c83e32;
} */
.checkbox.form__group--error span::before {
	border-color: #fb685b;
}
.checkbox {
	position: relative;
	display: flex;
	align-items: flex-start;
	cursor: pointer;
}
.checkbox input {
	position: absolute;
	width: 16px;
	height: 16px;
	opacity: 0;
	pointer-events: none;
}
.checkbox span {
	position: relative;
	display: block;
	padding-left: 24px;
	color: #002033;
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.33;
}
.checkbox span::before {
	content: "";
	position: absolute;
	top: -1px;
	left: 0;
	width: 16px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	border-radius: 4px;
	background-color: #fff;
	border: 1px solid rgba(0, 32, 51, 0.70);
	background-repeat: no-repeat;
	background-position: center;
	transition: .25s all ease-in-out;
}
.checkbox span:hover::before {
	border-color: #FB685B
}
.checkbox a {
	color: #FB685B;
	text-decoration: none;
}
.checkbox a:hover {
	opacity: .8;
}
.checkbox input:checked + span::before {
	border-color: #FB685B;
	background-color: #FB685B;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='10' height='9' fill='none' viewBox='0 0 10 9'%3e%3cpath fill='%23fff' d='M1.643 4.113A1 1 0 0 0 .357 5.645l2.681 2.25a1 1 0 0 0 1.41-.124L9.59 1.643A1 1 0 0 0 8.057.357l-4.5 5.363-1.914-1.607Z'/%3e%3c/svg%3e");
}
.checkbox input:checked + span:hover::before {
	opacity: .9;
}
.checkbox input:focus-visible + span::before {
	outline: 2px solid rgba(255, 103, 95, 0.3);
	outline-offset: 2px;
}
/* form */

/* presentation */
.presentation {
	padding: 80px 0;
	overflow: hidden;
}
.presentation.section__bg::before {
	background: linear-gradient(115deg, #FFF6EA 0%, #FFE7E1 55%, #FFD8CE 100%), radial-gradient(60% 80% at 0% 100%, rgba(0, 113, 178, 0.22) 0%, rgba(0, 113, 178, 0.00) 60%), radial-gradient(80% 120% at 100% 0%, rgba(251, 104, 91, 0.28) 0%, rgba(251, 104, 91, 0.00) 55%), #0F2030;
}
.presentation .section__header {
	margin-bottom: 48px;
}
.presentation__container {
}
.presentation__form {
	max-width: 514px;
	padding: 40px 48px;
	width: 100%;
	margin: 0 auto;
	border-radius: 28px;
	background-color: #FFF;
	box-shadow: 0 10px 80px 0 rgba(88, 16, 10, 0.08);
	position: relative;
}
.presentation__form::before {
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 96%;
	height: auto;
	aspect-ratio: 1;
	border-radius: 48px;
	opacity: 0.1;
	background: #FB685B;
	transform: translate(-50%, -50%) rotate(111deg);
	z-index: -1;
}
.presentation__agreements {
	display: flex;
	flex-direction: column;
	gap: 8px;
	padding: 8px 0;
	margin-top: 16px;
}
.presentation__btn {
	width: 100%;
	margin-top: 32px;
}
@media (max-width: 1344px) {
	.presentation {
		padding: 56px 0;
	}
}
@media (max-width: 1180px) {
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 575px) {
	.presentation {
		padding: 32px 0;
	}
	.presentation .section__header {
		margin-bottom: 20px;
	}
	.presentation__form {
		border-radius: 22px;
	}
}
@media (max-width: 480px) {
	.presentation__form {
		padding: 32px;
	}
}
@media (max-width: 350px) {
}
/* presentation */

/* marketplace */
.marketplace {
	margin-top: 96px;
	margin-bottom: -80px;
}
.marketplace__container {
	padding: 64px;
	border-radius: 36px;
	border: 1px solid rgba(0, 32, 51, 0.05);
	background: #fff;
}
.marketplace__content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
}
.marketplace__actions {
	display: flex;
	align-items: center;
	gap: 12px;
	flex-wrap: wrap;
	margin-top: 56px;
}
.marketplace__install {
}
.marketplace__docs {
}
@media (max-width: 1344px) {
	.marketplace {
		margin-top: 72px;
		margin-bottom: -56px;
	}
}
@media (max-width: 1180px) {
	.marketplace .title {
		max-width: 500px;
	}
}
@media (max-width: 991px) {
	.marketplace__container {
		padding: 48px;
	}
}
@media (max-width: 767px) {
	.marketplace {
		margin-top: 48px;
		margin-bottom: -32px;
	}
}
@media (max-width: 575px) {
	.marketplace {
		margin-bottom: -40px;
	}
	.marketplace .title {
		max-width: 370px;
	}
	.marketplace__container {
		padding: 32px 24px;
	}
	.marketplace__actions {
		margin-top: 32px;
	}
	.marketplace__container {
		border-radius: 24px;
	}
}
@media (max-width: 480px) {
	.marketplace .title {
		max-width: 280px;
	}
	.marketplace__actions {
		flex-direction: column;
	}
	.marketplace__actions .btn {
		width: 100%;
	}
}
@media (max-width: 350px) {
}
/* marketplace */

/* calculation */
.calculation {
	margin: 96px 0;
}
.calculation__container {
}
.calculation .section__header {
	gap: 0;
}
.calculation .section__header .title {
	margin-bottom: 12px;
}
.calculation__img {
	max-width: 290px;
	width: 100%;
	height: auto;
	margin-bottom: 40px;
}
.calculation__img img {
	width: 100%;
	height: auto;
}
.calculation__list {
	position: relative;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0;
	margin: 0;
	padding: 0;
	counter-reset: calculation;
}
.calculation__list::before {
	content: '';
	position: absolute;
	top: 27px;
	left: calc(100% / 6);
	right: calc(100% / 6);
	border-top: 2px dashed rgba(251, 104, 91, .5);
}
.calculation__item {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	z-index: 2;
	list-style: none;
	text-align: center;
	counter-increment: calculation;
}
.calculation__item::before {
	content: counter(calculation);
	display: flex;
	align-items: center;
	justify-content: center;
	width: 56px;
	height: auto;
	aspect-ratio: 1;
	border: 2px solid #FB685B;
	border-radius: 50%;
	background-color: #FFF;
	color: #FB685B;
	text-align: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: -0.2px;
	margin-bottom: 24px;
}
.calculation__itemLabel {
	color: rgba(0, 32, 51, 0.70);
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	margin-bottom: 4px;
}
.calculation__itemValue {
	color: #002033;
	text-align: center;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.26;
	letter-spacing: -0.2px;
}
.calculation__itemValue span {
	color: #FB685B;
}
@media (max-width: 1344px) {
	.calculation {
		margin: 72px 0;
	}
}
@media (max-width: 1180px) {
}
@media (max-width: 991px) {
	.calculation__item {
		padding: 0 16px;
	}
}
@media (max-width: 767px) {
	.calculation {
		margin: 48px 0;
	}
	.calculation__img {
		display: none;
	}
	.calculation .section__header {
		margin-bottom: 40px;
	}
	.calculation__list {
		grid-template-columns: 1fr;
		gap: 40px;
	}
	.calculation__list::before {
		display: none;
	}
	.calculation__item {
		padding: 0;
	}
	.calculation__item:not(:last-child)::after {
		content: '';
		position: absolute;
		top: calc(100% + 4px);
		left: 50%;
		height: 30px;
		border-left: 2px dashed rgba(251, 104, 91, .5);
		transform: translateX(-1px);
	}
	.calculation__item::before {
		width: 44px;
		margin-bottom: 8px;
	}
	.calculation__itemLabel {
		margin-bottom: 0;
	}
}
@media (max-width: 575px) {
}
@media (max-width: 480px) {
	.calculation__itemValue {
		font-size: 20px;
	}
	.calculation__item::before {
		font-size: 18px;
	}
}
@media (max-width: 350px) {
}
/* calculation */

/* tarification */
.tarification {
	margin: 96px 0;
}
.tarification__container {
	max-width: 1000px;
	margin: 0 auto;
}
.tarification .section__header {
	max-width: 900px;
}
.tarification__list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 16px;
}
.tarification__item {
	--tarification-color: #002033;
	--tarification-bg: rgba(0, 32, 51, 0.05);

	display: flex;
	flex-direction: column;
	padding: 32px;
	border-radius: 12px;
	background: #FFF;
}
.tarification__item--included {
	--tarification-color: #1E9E3A;
	--tarification-bg: rgba(30, 158, 58, 0.10);
}
.tarification__item--excluded {
	--tarification-color: #FB685B;
	--tarification-bg: rgba(251, 104, 91, 0.10);
}
.tarification__itemIcon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 48px;
	height: auto;
	aspect-ratio: 1;
	margin-bottom: 24px;
	border-radius: 12px;
	background-color: var(--tarification-bg);
}
.tarification__itemIcon img {
	width: 32px;
	height: auto;
}
.tarification__itemTitle {
	max-width: 400px;
	color: #002033;
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.1;
	margin-bottom: 24px;
}
.tarification__itemTitle span {
	color: var(--tarification-color);
}
.tarification__itemText {
	max-width: 510px;
	margin-bottom: 24px;
	color: #002033;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.tarification__itemSubtitle {
	margin-bottom: 8px;
	color: #002033;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.5;
}
.tarification__item ul {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	margin: 0;
	padding: 0;
}
.tarification__item ul li {
	position: relative;
	padding-left: 28px;
	list-style: none;
	color: #002033;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.tarification__item ul li::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23002033' d='M11.444 9.198a.164.164 0 0 0-.004-.02l.002.012.002.008Zm2.144.428Zm-3.132-2.862ZM7.146 9.27ZM11.445 9.21v.007l.002.009m0 0a.28.28 0 0 1-.001-.01l-.001-.006m.002.016c0-.002 0 .002 0 0ZM9.649 10.43h.007-.007ZM11.446 9.217v.009-.01ZM11.446 9.217v.009-.01ZM11.446 9.217v.009-.01Z'/%3e%3cpath fill='%23002033' d='M11.445 9.21A5.434 5.434 0 0 0 9.29 8.04a5.437 5.437 0 0 1 2.156 1.177v.009-.01l-.001-.006Z'/%3e%3cpath fill='%23002033' d='M11.446 9.217A5.437 5.437 0 0 0 9.29 8.04a5.442 5.442 0 0 1 2.157 1.186l-.001-.01Z'/%3e%3cpath fill='%23002033' d='M11.44 9.178a.164.164 0 0 1 .004.02v.012a1.328 1.328 0 0 0 .003.016A5.442 5.442 0 0 0 8.21 7.852a2.95 2.95 0 0 0-.079-.003h-.045a1.02 1.02 0 0 0-.684.265 1.024 1.024 0 0 0 .686 1.782l.014.001c.024.001.068.004.125.01a3.436 3.436 0 0 1 1.427.522l-.006.001a5.449 5.449 0 0 0-3.065 1.151 4.068 4.068 0 0 0-.274.238l-.012.012a1.022 1.022 0 0 0 .003 1.448c.4.398 1.042.401 1.44.003l.016-.014c.018-.016.05-.045.096-.08.093-.074.238-.178.427-.284.249-.139.571-.273.95-.355a5.471 5.471 0 0 0-1.357 2.984 2.928 2.928 0 0 0-.011.135l-.003.03c0 .014-.002.027-.003.04a1.297 1.297 0 0 0-.007.13l-.001.027v.017c.001.53.405.966.92 1.017l.106.005a1.019 1.019 0 0 0 .963-.686.985.985 0 0 0 .059-.33v-.021l.011-.126c.014-.117.043-.293.102-.502.078-.273.211-.597.42-.923a5.47 5.47 0 0 0 1.152 3.07 3.948 3.948 0 0 0 .25.286 1.024 1.024 0 0 0 1.45-1.445l-.013-.015a3.225 3.225 0 0 1-.364-.523 3.48 3.48 0 0 1-.355-.95 5.426 5.426 0 0 0 2.16 1.191c.33.094.616.142.824.166a3.935 3.935 0 0 0 .246.02l.01.002.078.003h.045a1.024 1.024 0 0 0 .004-2.047l-.02-.001a3.228 3.228 0 0 1-.627-.112 3.426 3.426 0 0 1-.923-.421 5.513 5.513 0 0 0 3.07-1.15 4.163 4.163 0 0 0 .257-.223l.01-.009.019-.019a1.024 1.024 0 0 0-1.445-1.45l-.015.013c-.018.016-.05.045-.096.08a3.237 3.237 0 0 1-.427.284 3.482 3.482 0 0 1-.95.354 5.457 5.457 0 0 0 1.378-3.239 2.743 2.743 0 0 0 .005-.105v-.018a1.024 1.024 0 0 0-.922-1.016l-.104-.006a1.02 1.02 0 0 0-1.022 1.018l-.001.02a3.231 3.231 0 0 1-.112.627 3.443 3.443 0 0 1-.403.895l-.018.028a5.47 5.47 0 0 0-1.151-3.07 4.032 4.032 0 0 0-.219-.254l-.019-.02-.012-.012a1.02 1.02 0 0 0-1.448.003 1.024 1.024 0 0 0 0 1.445l.01.012c.017.018.045.05.082.096a3.137 3.137 0 0 1 .283.427c.132.237.262.54.345.897Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	flex: none;
}
.tarification__item.tarification__item--included ul li::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%231E9E3A' d='M11.444 9.198a.164.164 0 0 0-.004-.02l.002.012.002.008Zm2.144.428Zm-3.132-2.862ZM7.146 9.27ZM11.445 9.21v.007l.002.009m0 0a.28.28 0 0 1-.001-.01l-.001-.006m.002.016c0-.002 0 .002 0 0ZM9.649 10.43h.007-.007ZM11.446 9.217v.009-.01ZM11.446 9.217v.009-.01ZM11.446 9.217v.009-.01Z'/%3e%3cpath fill='%231E9E3A' d='M11.445 9.21A5.434 5.434 0 0 0 9.29 8.04a5.437 5.437 0 0 1 2.156 1.177v.009-.01l-.001-.006Z'/%3e%3cpath fill='%231E9E3A' d='M11.446 9.217A5.437 5.437 0 0 0 9.29 8.04a5.442 5.442 0 0 1 2.157 1.186l-.001-.01Z'/%3e%3cpath fill='%231E9E3A' d='M11.44 9.178a.164.164 0 0 1 .004.02v.012a1.328 1.328 0 0 0 .003.016A5.442 5.442 0 0 0 8.21 7.852a2.95 2.95 0 0 0-.079-.003h-.045a1.02 1.02 0 0 0-.684.265 1.024 1.024 0 0 0 .686 1.782l.014.001c.024.001.068.004.125.01a3.436 3.436 0 0 1 1.427.522l-.006.001a5.449 5.449 0 0 0-3.065 1.151 4.068 4.068 0 0 0-.274.238l-.012.012a1.022 1.022 0 0 0 .003 1.448c.4.398 1.042.401 1.44.003l.016-.014c.018-.016.05-.045.096-.08.093-.074.238-.178.427-.284.249-.139.571-.273.95-.355a5.471 5.471 0 0 0-1.357 2.984 2.928 2.928 0 0 0-.011.135l-.003.03c0 .014-.002.027-.003.04a1.297 1.297 0 0 0-.007.13l-.001.027v.017c.001.53.405.966.92 1.017l.106.005a1.019 1.019 0 0 0 .963-.686.985.985 0 0 0 .059-.33v-.021l.011-.126c.014-.117.043-.293.102-.502.078-.273.211-.597.42-.923a5.47 5.47 0 0 0 1.152 3.07 3.948 3.948 0 0 0 .25.286 1.024 1.024 0 0 0 1.45-1.445l-.013-.015a3.225 3.225 0 0 1-.364-.523 3.48 3.48 0 0 1-.355-.95 5.426 5.426 0 0 0 2.16 1.191c.33.094.616.142.824.166a3.935 3.935 0 0 0 .246.02l.01.002.078.003h.045a1.024 1.024 0 0 0 .004-2.047l-.02-.001a3.228 3.228 0 0 1-.627-.112 3.426 3.426 0 0 1-.923-.421 5.513 5.513 0 0 0 3.07-1.15 4.163 4.163 0 0 0 .257-.223l.01-.009.019-.019a1.024 1.024 0 0 0-1.445-1.45l-.015.013c-.018.016-.05.045-.096.08a3.237 3.237 0 0 1-.427.284 3.482 3.482 0 0 1-.95.354 5.457 5.457 0 0 0 1.378-3.239 2.743 2.743 0 0 0 .005-.105v-.018a1.024 1.024 0 0 0-.922-1.016l-.104-.006a1.02 1.02 0 0 0-1.022 1.018l-.001.02a3.231 3.231 0 0 1-.112.627 3.443 3.443 0 0 1-.403.895l-.018.028a5.47 5.47 0 0 0-1.151-3.07 4.032 4.032 0 0 0-.219-.254l-.019-.02-.012-.012a1.02 1.02 0 0 0-1.448.003 1.024 1.024 0 0 0 0 1.445l.01.012c.017.018.045.05.082.096a3.137 3.137 0 0 1 .283.427c.132.237.262.54.345.897Z'/%3e%3c/svg%3e");
}
.tarification__item.tarification__item--excluded ul li::before {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23FB685B' d='M11.444 9.198a.164.164 0 0 0-.004-.02l.002.012.002.008Zm2.144.428Zm-3.132-2.862ZM7.146 9.27ZM11.445 9.21v.007l.002.009m0 0a.28.28 0 0 1-.001-.01l-.001-.006m.002.016c0-.002 0 .002 0 0ZM9.649 10.43h.007-.007ZM11.446 9.217v.009-.01ZM11.446 9.217v.009-.01ZM11.446 9.217v.009-.01Z'/%3e%3cpath fill='%23FB685B' d='M11.445 9.21A5.434 5.434 0 0 0 9.29 8.04a5.437 5.437 0 0 1 2.156 1.177v.009-.01l-.001-.006Z'/%3e%3cpath fill='%23FB685B' d='M11.446 9.217A5.437 5.437 0 0 0 9.29 8.04a5.442 5.442 0 0 1 2.157 1.186l-.001-.01Z'/%3e%3cpath fill='%23FB685B' d='M11.44 9.178a.164.164 0 0 1 .004.02v.012a1.328 1.328 0 0 0 .003.016A5.442 5.442 0 0 0 8.21 7.852a2.95 2.95 0 0 0-.079-.003h-.045a1.02 1.02 0 0 0-.684.265 1.024 1.024 0 0 0 .686 1.782l.014.001c.024.001.068.004.125.01a3.436 3.436 0 0 1 1.427.522l-.006.001a5.449 5.449 0 0 0-3.065 1.151 4.068 4.068 0 0 0-.274.238l-.012.012a1.022 1.022 0 0 0 .003 1.448c.4.398 1.042.401 1.44.003l.016-.014c.018-.016.05-.045.096-.08.093-.074.238-.178.427-.284.249-.139.571-.273.95-.355a5.471 5.471 0 0 0-1.357 2.984 2.928 2.928 0 0 0-.011.135l-.003.03c0 .014-.002.027-.003.04a1.297 1.297 0 0 0-.007.13l-.001.027v.017c.001.53.405.966.92 1.017l.106.005a1.019 1.019 0 0 0 .963-.686.985.985 0 0 0 .059-.33v-.021l.011-.126c.014-.117.043-.293.102-.502.078-.273.211-.597.42-.923a5.47 5.47 0 0 0 1.152 3.07 3.948 3.948 0 0 0 .25.286 1.024 1.024 0 0 0 1.45-1.445l-.013-.015a3.225 3.225 0 0 1-.364-.523 3.48 3.48 0 0 1-.355-.95 5.426 5.426 0 0 0 2.16 1.191c.33.094.616.142.824.166a3.935 3.935 0 0 0 .246.02l.01.002.078.003h.045a1.024 1.024 0 0 0 .004-2.047l-.02-.001a3.228 3.228 0 0 1-.627-.112 3.426 3.426 0 0 1-.923-.421 5.513 5.513 0 0 0 3.07-1.15 4.163 4.163 0 0 0 .257-.223l.01-.009.019-.019a1.024 1.024 0 0 0-1.445-1.45l-.015.013c-.018.016-.05.045-.096.08a3.237 3.237 0 0 1-.427.284 3.482 3.482 0 0 1-.95.354 5.457 5.457 0 0 0 1.378-3.239 2.743 2.743 0 0 0 .005-.105v-.018a1.024 1.024 0 0 0-.922-1.016l-.104-.006a1.02 1.02 0 0 0-1.022 1.018l-.001.02a3.231 3.231 0 0 1-.112.627 3.443 3.443 0 0 1-.403.895l-.018.028a5.47 5.47 0 0 0-1.151-3.07 4.032 4.032 0 0 0-.219-.254l-.019-.02-.012-.012a1.02 1.02 0 0 0-1.448.003 1.024 1.024 0 0 0 0 1.445l.01.012c.017.018.045.05.082.096a3.137 3.137 0 0 1 .283.427c.132.237.262.54.345.897Z'/%3e%3c/svg%3e");
}
@media (max-width: 1344px) {
	.tarification {
		margin: 72px 0;
	}
	.tarification__item {
		padding: 32px 24px;
	}
}
@media (max-width: 1180px) {
}
@media (max-width: 991px) {
	.tarification__list {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 767px) {
	.tarification {
		margin: 48px 0;
	}
}
@media (max-width: 575px) {
}
@media (max-width: 480px) {
}
@media (max-width: 350px) {
}
/* tarification */

/* tariffs */
.tariffs {
	margin: 96px 0;
	padding: 20px 0 32px;
}
.tariffs .section__header {
	max-width: 1000px;
	margin-bottom: 56px;
}
.tariffs__list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	align-items: stretch;
	gap: 16px;
}
.tariffs__item {
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 32px;
	border: 2px solid transparent;
	border-radius: 28px;
	background-color: #FFF;
	box-shadow: 0 50px 50px 0 rgba(88, 16, 10, 0.03);
}
.tariffs__item--popular {
	border-color: #FB685B;
}
.tariffs__itemBadge {
	position: absolute;
	top: 0;
	left: 20px;
	height: 24px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0px 12px;
	border-radius: 100px;
	background-color: #FB685B;
	color: #FFF;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
	transform: translateY(-50%);
}
.tariffs__itemHeader {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
	margin-bottom: 16px;
}
.tariffs__itemTitle {
	color: #002033;
	font-size: 28px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.1;
}
.tariffs__itemTitle.light {
	color: #fff;
}
.tariffs__itemLabel {
	display: inline-flex;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 24px;
	padding: 0px 8px;
	border-radius: 999px;
	background: rgba(0, 32, 51, 0.05);
	color: rgba(0, 32, 51, 0.70);
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
}
.tariffs__item--popular .tariffs__itemLabel {
	color: #FB685B;
	background: rgba(251, 104, 91, 0.10);
}
.tariffs__itemPrice {
	display: flex;
	align-items: flex-end;
	gap: 8px;
	margin-bottom: 16px;
	color: #002033;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.1;
	letter-spacing: -1px;
	white-space: nowrap;
}
.tariffs__itemPrice span {
	padding-bottom: 6px;
	color: rgba(0, 32, 51, 0.70);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.14;
	letter-spacing: 0;
}
.tariffs__itemText {
	color: rgba(0, 32, 51, 0.70);
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.tariffs__itemText.light {
	color: rgba(255, 255, 255, 0.70);
}
.tariffs__itemFeatures {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	margin: 24px 0;
	padding: 24px 0 0;
	border-top: 1px solid rgba(0, 32, 51, 0.10);
}
.tariffs__itemFeatures li {
	position: relative;
	padding-left: 28px;
	list-style: none;
	color: #002033;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.tariffs__itemFeatures li::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: auto;
	aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath stroke='%231E9E3A' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.8' d='m8.5 12.2 2.3 2.3 4.7-5'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.tariffs__itemBtn {
	width: 100%;
	margin-top: auto;
}
.tariffs__footer {
	display: grid;
	grid-template-columns: 1.4fr 1fr;
	gap: 16px;
	margin-top: 16px;
}
.tariffs__item--custom {
	background: radial-gradient(60% 80% at 0% 100%, rgba(0, 113, 178, 0.22) 0%, rgba(0, 113, 178, 0.00) 60%), radial-gradient(80% 120% at 100% 0%, rgba(251, 104, 91, 0.28) 0%, rgba(251, 104, 91, 0.00) 55%), #0F2030;
}
.tariffs__item--custom,
.tariffs__item--trial {
	align-items: flex-start;
}
.tariffs__item--custom .tariffs__itemLabel,
.tariffs__item--trial .tariffs__itemLabel {
	margin-bottom: 16px;
}
.tariffs__item--custom .tariffs__itemLabel {
	color: rgba(255, 255, 255, 0.70);
    background: rgba(255, 255, 255, 0.10);
}
.tariffs__item--trial .tariffs__itemLabel {
	color: #FB685B;
    background: rgba(251, 104, 91, 0.10);
}
.tariffs__item--custom .tariffs__itemTitle,
.tariffs__item--trial .tariffs__itemTitle {
	margin-bottom: 16px;
}
.tariffs__item--custom .tariffs__itemText,
.tariffs__item--trial .tariffs__itemText {
	margin-bottom: 24px;
}
.tariffs__item--custom .tariffs__itemBtn,
.tariffs__item--trial .tariffs__itemBtn {
	margin-top: auto;
	width: auto;
}
@media (max-width: 1344px) {
	.tariffs {
		margin: 72px 0;
	}
	.tariffs__item {
		padding: 32px 24px;
	}
}
@media (max-width: 1180px) {
	.tariffs__list {
		grid-template-columns: 1fr;
	}
	.tariffs__footer {
		grid-template-columns: 1fr 1fr;
	}
	.tariffs__itemHeader {
		gap: 8px;
		flex-direction: row;
	}
	.tariffs__list .tariffs__item {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 0 80px
	}
	.tariffs__itemFeatures {
		grid-column: 2;
		grid-row: 1/5
	}
	.tariffs__itemFeatures {
		padding-top: 0;
		margin-top: 0;
		margin-bottom: 0;
		border-top: none;
		position: relative;
	}
	.tariffs__itemFeatures::before {
		content: '';
		width: 1px;
		height: 100%;
		background-color: rgba(0, 32, 51, 0.10);
		position: absolute;
		left: -40px;
		top: 0;
	}
	.tariffs__list .tariffs__itemBtn {
		margin-top: 24px;
	}
}
@media (max-width: 991px) {
	.tariffs__footer {
		grid-template-columns: 1fr;
	}
}
@media (max-width: 767px) {
	.tariffs {
		margin: 48px 0;
	}
	.tariffs .section__header {
		margin-bottom: 32px;
	}
	.tariffs__itemTitle {
		font-size: 24px;
	}
	.tariffs__itemPrice {
		font-size: 36px;
	}
	.tariffs__itemFeatures::before {
		display: none;
	}
	.tariffs__list .tariffs__itemBtn {
		margin-top: auto;
	}
	.tariffs__list .tariffs__item {
		display: block
	}
	.tariffs__itemFeatures {
		grid-column: unset;
		grid-row: unset
	}
	.tariffs__itemFeatures {
		padding-top: 24px;
		margin-top: 24px;
		margin-bottom: 24px;
		border-top: 1px solid rgba(0, 32, 51, 0.10);
	}
}
@media (max-width: 575px) {
}
@media (max-width: 480px) {
	.tariffs__itemTitle {
		font-size: 22px;
	}
	.tariffs__itemPrice {
		font-size: 28px;
	}
}
@media (max-width: 350px) {
}
/* tariffs */

/* journalPageInner */
.journalPageInner {
	margin: 96px 0;
	padding: 0 72px;
}
.journalPageInner__container {
    max-width: 1200px;
    margin: 0 auto;
	border-radius: 28px;
	background-color: #fff;
}
.journalPageInner__image {
    display: flex;
    width: 100%;
    height: auto;
    aspect-ratio: 2.608696;
    user-select: none;
    pointer-events: none;
    margin-bottom: 32px;
}
.journalPageInner__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
    background-color: #ddd;
}
.journalPageInner__breadcrumbs {
    padding: 0;
    display: flex;
    align-items: center;
	flex-wrap: wrap;
    gap: 16px;
    max-width: 800px;
    margin: 32px auto 16px;
}
.journalPageInner__breadcrumbs li {
    list-style: none;
    color: rgba(0, 32, 51, 0.70);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    display: flex;
    align-items: center;
    gap: 5px;
}
.journalPageInner__breadcrumbs li::after {
    content: '›';
    color: rgba(0, 32, 51, 0.70);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}
.journalPageInner__breadcrumbs li a {
    text-decoration: none;
    display: block;
}
.journalPageInner__content {
    max-width: 800px;
    margin: 0 auto;
	font-family: var(--font-sub);
}
.journalPageInner__content .staff__button {
	margin-bottom: 24px;
	font-family: var(--font-base);
}
.journalPageInner__content >*:first-child {
    margin-top: 0!important;
}
.journalPageInner__content >*:last-child {
    margin-bottom: 0!important;
}
.journalPageInner__content figure {
    display: block;
    width: 100%;
    padding: 20px 0;
	margin: 0;
}
.journalPageInner__content figure.grid {
    display: grid;
    gap: 8px;
}
.journalPageInner__content figure.grid figcaption {
    margin-top: 8px;
}
.journalPageInner__content figure.grid-2 {
    grid-template-columns: 1fr 1fr;
}
.journalPageInner__content figure.grid-3 {
    grid-template-columns: 1fr 1fr;
}
.journalPageInner__content figure.grid-3 > *:not(figcaption) img {
    aspect-ratio: 1.329787;
}
.journalPageInner__content figure.grid-3 > *:not(figcaption):nth-child(1) {
    grid-column: -1/1;
}
.journalPageInner__content figure.grid-3 > *:not(figcaption):nth-child(1) img {
    aspect-ratio: unset;
}
.journalPageInner__content figure.grid-4 {
    grid-template-columns: 1fr 1fr 1fr;
}
.journalPageInner__content figure.grid-4 > *:not(figcaption) img {
    aspect-ratio: 1.329787;
}
.journalPageInner__content figure.grid-4 > *:not(figcaption):nth-child(1) {
    grid-column: -1/1;
}
.journalPageInner__content figure.grid-4 > *:not(figcaption):nth-child(1) img {
    aspect-ratio: unset;
}
.journalPageInner__content figure.grid-5 {
    grid-template-columns: 1fr 1fr;
}
.journalPageInner__content figure.grid-5 > *:not(figcaption) img {
    aspect-ratio: 1.329787;
}
.journalPageInner__content figure.grid-5 > *:not(figcaption):nth-child(1) {
    grid-column: -1/1;
}
.journalPageInner__content figure.grid-5 > *:not(figcaption):nth-child(1) img {
    aspect-ratio: unset;
}
.journalPageInner__content figure.wide {
    width: 100vw;
    max-width: calc(1200px + calc(72px * 2));
    padding-left: 72px;
	padding-right: 72px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.journalPageInner__content figure a {
    display: flex;
}
.journalPageInner__content figure img {
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 20px;
    background-color: #ddd;
    user-select: none;
    pointer-events: none;
}
.journalPageInner__content iframe,
.journalPageInner__content video,
.journalPageInner__content figure iframe,
.journalPageInner__content figure video {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1.666667;
    /* aspect-ratio: 2; */
    border-radius: 20px;
    background-color: #ddd;
    object-fit: cover;
}
.journalPageInner__content>iframe,
.journalPageInner__content>video {
    margin: 32px 0;
}
.journalPageInner__content nav h4 {
    padding-top: 20px;
}
.journalPageInner__content nav a {
    color: #002033;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    transition: .25s all ease-in-out;
}
.journalPageInner__content nav a:hover {
    color: #FB685B;
}
.video__wrapper {
    position: relative;
}
.video__poster {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 16px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    cursor: pointer;
    z-index: 1;
    cursor: pointer;
}
.video__poster::before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 128px;
    height: auto;
    aspect-ratio: 1;
    border-radius: 50%;
    background: #FB685B;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none' viewBox='0 0 48 48'%3e%3cpath fill='%23fff' d='M44.124 24 11.541 43.167V4.833L44.124 24Z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 43%;
    z-index: 2;
    transition: .25s all ease-in-out;
}
.video__poster:hover::before {
    transform: translate(-50%, -50%) scale(0.9);
}
.journalPageInner__content figcaption {
    grid-column: -1/1;
    max-width: 800px;
    margin: 0 auto;
    width: 100%;

	font-family: var(--font-base);
    color: rgba(0, 32, 51, 0.50);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.25;
    margin-top: 16px;
}
.journalPageInner__content blockquote {
    position: relative;
    border-radius: 28px;
    background: #FAF9F7;
	border: 1px solid rgba(0, 32, 51, 0.10);
    padding: 64px;
    color: #002033;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    margin: 32px 0;
}
.journalPageInner__content blockquote p {
    font-weight: 500;
	margin-bottom: 0;
	padding: 0;
}
.journalPageInner__content blockquote::before {
    content: '';
    width: 36px;
    height: auto;
    aspect-ratio: 1.125;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='36' height='32' fill='none' viewBox='0 0 36 32'%3e%3cpath fill='%23002033' fill-opacity='.1' d='M5.07 32a3.552 3.552 0 0 1-3.453-4.384l3.311-13.75c.303-1.257 2.097-1.239 2.374.024.167.76-.416 1.486-1.183 1.36a7.596 7.596 0 0 1-3.988-1.945C.71 11.928 0 10.093 0 7.799c0-2.37.71-4.243 2.13-5.62C3.627.726 5.42 0 7.515 0c2.168 0 3.925.765 5.271 2.294 1.346 1.453 2.019 3.288 2.019 5.505 0 .688-.038 1.415-.112 2.18-.075.688-.262 1.49-.561 2.408-.225.918-.598 2.103-1.122 3.556L8.44 29.577A3.552 3.552 0 0 1 5.07 32Zm21.197 0a3.552 3.552 0 0 1-3.454-4.384l3.311-13.75c.303-1.257 2.098-1.239 2.374.024.167.76-.416 1.486-1.183 1.36a7.596 7.596 0 0 1-3.988-1.945c-1.42-1.377-2.13-3.212-2.13-5.506 0-2.37.71-4.243 2.13-5.62C24.822.726 26.617 0 28.71 0c2.168 0 3.925.765 5.271 2.294C35.327 3.747 36 5.582 36 7.799c0 .688-.037 1.415-.112 2.18-.075.688-.262 1.49-.56 2.408-.225.918-.599 2.103-1.122 3.556l-4.571 13.634A3.552 3.552 0 0 1 26.267 32Z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    right: 16px;
    bottom: 16px;
}
.journalPageInner__content blockquote p+* {
    margin-top: 24px;
}
.journalPageInner__content blockquote cite {
    display: block;
    margin-top: 24px;
}
.journalPageInner__content .divider {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 16px 0;
}
.journalPageInner__content hr {
    border: none;
    height: 1px;
    background-color: rgba(0, 32, 51, 0.10);
    margin: 20px 0;
}
.journalPageInner__content .divider::before {
    content: '';
    width: 76px;
    height: auto;
    aspect-ratio: 3.8;
    flex: none;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='76' height='21' fill='none' viewBox='0 0 76 21'%3e%3cpath fill='%23909BAF' d='M10 3.803c.345 0 .625.28.625.625v4.74l4.06-2.368a.625.625 0 0 1 .63 1.08l-4.074 2.377 4.074 2.377a.625.625 0 1 1-.63 1.08l-4.06-2.369v4.75a.625.625 0 1 1-1.25 0v-4.75l-4.06 2.368a.625.625 0 1 1-.63-1.08l4.075-2.376L4.685 7.88a.625.625 0 1 1 .63-1.08l4.06 2.369v-4.74c0-.346.28-.626.625-.626ZM38 3.803c.345 0 .625.28.625.625v4.74l4.06-2.368a.625.625 0 0 1 .63 1.08l-4.075 2.377 4.075 2.377a.625.625 0 1 1-.63 1.08l-4.06-2.369v4.75a.625.625 0 1 1-1.25 0v-4.75l-4.06 2.368a.625.625 0 1 1-.63-1.08l4.075-2.376-4.075-2.377a.625.625 0 1 1 .63-1.08l4.06 2.369v-4.74c0-.346.28-.626.625-.626ZM66 3.803c.345 0 .625.28.625.625v4.74l4.06-2.368a.625.625 0 0 1 .63 1.08l-4.075 2.377 4.075 2.377a.625.625 0 1 1-.63 1.08l-4.06-2.369v4.75a.625.625 0 1 1-1.25 0v-4.75l-4.06 2.368a.625.625 0 1 1-.63-1.08l4.075-2.376-4.075-2.377a.625.625 0 1 1 .63-1.08l4.06 2.369v-4.74c0-.346.28-.626.625-.626Z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.journalPageInner__content p {
	color: #002033;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
    text-wrap: pretty;
    padding: 12px 0;
	margin: 0;
}
.journalPageInner__content p a {
    color: #FB685B;
    text-decoration: none;
    transition: .25s opacity ease-in-out;
}
.journalPageInner__content p a:hover {
    text-decoration: none;
    opacity: .8;
}
.journalPageInner__content h1,
.journalPageInner__content h2,
.journalPageInner__content h3,
.journalPageInner__content h4,
.journalPageInner__content h5,
.journalPageInner__content h6 {
	font-family: var(--font-base);
	margin: 0;
}
.journalPageInner__content h1 {
	color: #002033;
	font-size: 48px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.1;
    margin-bottom: 20px;
}
.journalPageInner__content h2 {
    color: #002033;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.1;
    padding-bottom: 12px;
    padding-top: 48px;
}
.journalPageInner__content h3 {
    color: #002033;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.1;
	padding-top: 40px;
    padding-bottom: 12px;
}
.journalPageInner__content h4 {
	color: #002033;
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.1;
	padding-top: 32px;
	padding-bottom: 12px;
}
.journalPageInner__content ol {
    counter-reset: myCounter;
    margin: 0;
    padding: 12px 0;
    display: flex;
    flex-direction: column;
    gap: 10px
}
.journalPageInner__content ol li {
    display: flex;
    align-items: baseline;
    list-style: none;
    color: #002033;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
}
.journalPageInner__content ol li:before {
    counter-increment: myCounter;
    content: counter(myCounter)'.';
    color: #002033;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    margin-right: 5px;
}
.journalPageInner__content ol li b {
    display: contents;
}
.journalPageInner__content ol li i {
    display: contents;
}
.journalPageInner__content ul {
    margin: 0;
    padding: 12px 0;
    display: flex;
    flex-direction: column;
    gap: 8px
}
.journalPageInner__content ul li {
    list-style: none;
    color: #002033;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    padding-left: 30px;
    position: relative;
}
.journalPageInner__content ul li:before {
    content: '';
    width: 4px;
    height: auto;
    aspect-ratio: 1;
    border-radius: 50%;
    background-color: #002033;
    position: absolute;
    top: 13px;
    left: 12px;
}
.journalPageInner__content b,
.journalPageInner__content strong {
    font-weight: 600;
	color: #002033;
}
.journalPageInner__content .accent {
	padding-left: 17px;
	border-left: 3px solid #FB685B;
}
.journalPageInner__footer {
    margin: 0 auto;
	padding: 32px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.journalPageInner__footerContainer {
    padding: 8px 12px;
    border-radius: 136px;
    background: rgba(0, 32, 51, 0.05);
    display: flex;
    align-items: center;
    justify-content: space-between;
	gap: 16px;
}
.journalPageInner__author {
    display: flex;
    align-items: center;
    gap: 8px;
}
.journalPageInner__authorImg {
    width: 24px;
    height: auto;
    aspect-ratio: 1;
    border-radius: 50%;
    overflow: hidden;
}
.journalPageInner__authorImg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.journalPageInner__authorName {
    color: rgba(0, 57, 92, 0.80);
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: 1.5;
}
.journalPageInner__date {
	padding: 12px 16px;
    color: #002033;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25;
    display: flex;
    align-items: center;
    gap: 8px;
}
.journalPageInner__date::before {
    content: '';
    width: 16px;
    height: auto;
    aspect-ratio: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' fill-opacity='.01' d='M0 .001h16v16H0z'/%3e%3cpath fill='%23002033' d='m.001 16.001.008.001H0v-.001H0v-.008h.001v.008Zm16.001 0h-.001v.001h-.008v-.001h.008v-.008h.001v.008ZM11 .752a.75.75 0 0 1 .75.75v.25H13a1.25 1.25 0 0 1 1.25 1.25v10a1.25 1.25 0 0 1-1.25 1.25H3a1.25 1.25 0 0 1-1.25-1.25v-10A1.25 1.25 0 0 1 3 1.752h1.25v-.25a.75.75 0 0 1 1.5 0v.25h4.5v-.25a.75.75 0 0 1 .75-.75Zm-7.75 5.5v6.5h9.5v-6.5h-9.5Zm0-3v1.5h9.5v-1.5h-1a.75.75 0 0 1-1.5 0h-4.5a.75.75 0 0 1-1.5 0h-1ZM.001.009H0V0h.001v.008ZM.009 0H0V0h.008v.001ZM16 .001V0v.001Z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    flex: none;
}
.journalPageInner__views {
    color: rgba(0, 57, 92, 0.80);
    font-size: 16px;
    font-style: normal;
    font-weight: 450;
    line-height: 1.5;
    display: flex;
    align-items: center;
    gap: 8px;
}
.journalPageInner__views::before {
    content: '';
    width: 20px;
    height: auto;
    aspect-ratio: 1;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' fill='none' viewBox='0 0 21 21'%3e%3cg stroke='%2333617D' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' clip-path='url(%23a)'%3e%3cpath d='M1.334 10.262s3.333-6.667 9.167-6.667c5.833 0 9.166 6.667 9.166 6.667s-3.333 6.666-9.166 6.666c-5.834 0-9.167-6.666-9.167-6.666Z'/%3e%3cpath d='M10.5 12.762a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M.5.262h20v20H.5z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    flex: none;
}
.journalPageInner__share {
    position: relative;
	padding: 12px 16px;
    user-select: none;
}
.journalPageInner__share::after {
    content: '';
    width: 1px;
    height: 40px;
    background-color: rgba(0, 32, 51, 0.10);
    position: absolute;
    left: -8px;
    top: 50%;
    transform: translateY(-50%);
}
.journalPageInner__shareTitle {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #002033;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.25;
    cursor: pointer;
    position: relative;
    transition: .25s all ease-in-out;
}
.journalPageInner__shareTitle::before {
    content: '';
    width: 16px;
    height: auto;
    aspect-ratio: 1;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' fill-opacity='.01' d='M0 .001h16v16H0z'/%3e%3cpath fill='%23002033' d='m.001 16.001.008.001H0v-.001H0v-.008h.001v.008Zm16.001 0h-.001v.001h-.008v-.001h.008v-.008h.001v.008ZM9.839 1.021a2.74 2.74 0 1 1-.657 4.543L6.63 7.202a2.754 2.754 0 0 1 0 1.6l2.55 1.638a2.75 2.75 0 1 1-.813 1.263l-2.55-1.643a2.752 2.752 0 0 1-4.131-.568A2.75 2.75 0 0 1 5.818 5.94L8.37 4.304A2.74 2.74 0 0 1 9.84 1.02Zm.917 10.254a1.25 1.25 0 0 0-.911 1.705 1.25 1.25 0 1 0 .91-1.705Zm-7-4.5a1.25 1.25 0 1 0 .49 2.452 1.25 1.25 0 0 0-.49-2.452ZM11 2.252a1.25 1.25 0 1 0 0 2.5 1.25 1.25 0 0 0 0-2.5ZM.001.009H0V0h.001v.008ZM.009 0H0V0h.008v.001ZM16 .001V0v.001Z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    flex: none;
    transition: .25s all ease-in-out;
}
.journalPageInner__shareTitle:hover {
    color: #FB685B;
}
.journalPageInner__shareTitle:hover::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' fill-opacity='.01' d='M0 .001h16v16H0z'/%3e%3cpath fill='%23FB685B' d='m.001 16.001.008.001H0v-.001H0v-.008h.001v.008Zm16.001 0h-.001v.001h-.008v-.001h.008v-.008h.001v.008ZM9.839 1.021a2.74 2.74 0 1 1-.657 4.543L6.63 7.202a2.754 2.754 0 0 1 0 1.6l2.55 1.638a2.75 2.75 0 1 1-.813 1.263l-2.55-1.643a2.752 2.752 0 0 1-4.131-.568A2.75 2.75 0 0 1 5.818 5.94L8.37 4.304A2.74 2.74 0 0 1 9.84 1.02Zm.917 10.254a1.25 1.25 0 0 0-.911 1.705 1.25 1.25 0 1 0 .91-1.705Zm-7-4.5a1.25 1.25 0 1 0 .49 2.452 1.25 1.25 0 0 0-.49-2.452ZM11 2.252a1.25 1.25 0 1 0 0 2.5 1.25 1.25 0 0 0 0-2.5ZM.001.009H0V0h.001v.008ZM.009 0H0V0h.008v.001ZM16 .001V0v.001Z'/%3e%3c/svg%3e");
}
.journalPageInner__share.open .journalPageInner__shareTitle {
    color: #FB685B;
}
.journalPageInner__share.open .journalPageInner__shareTitle::before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23fff' fill-opacity='.01' d='M0 .001h16v16H0z'/%3e%3cpath fill='%23FB685B' d='m.001 16.001.008.001H0v-.001H0v-.008h.001v.008Zm16.001 0h-.001v.001h-.008v-.001h.008v-.008h.001v.008ZM9.839 1.021a2.74 2.74 0 1 1-.657 4.543L6.63 7.202a2.754 2.754 0 0 1 0 1.6l2.55 1.638a2.75 2.75 0 1 1-.813 1.263l-2.55-1.643a2.752 2.752 0 0 1-4.131-.568A2.75 2.75 0 0 1 5.818 5.94L8.37 4.304A2.74 2.74 0 0 1 9.84 1.02Zm.917 10.254a1.25 1.25 0 0 0-.911 1.705 1.25 1.25 0 1 0 .91-1.705Zm-7-4.5a1.25 1.25 0 1 0 .49 2.452 1.25 1.25 0 0 0-.49-2.452ZM11 2.252a1.25 1.25 0 1 0 0 2.5 1.25 1.25 0 0 0 0-2.5ZM.001.009H0V0h.001v.008ZM.009 0H0V0h.008v.001ZM16 .001V0v.001Z'/%3e%3c/svg%3e");
}
.journalPageInner__shareContent {
    display: none;
    position: absolute;
    right: -32px;
    top: calc(100% + 16px);
    padding: 16px;
    border-radius: 16px;
    border: 1px solid #F6F6F6;
    box-shadow: 0px 24px 32px 0px rgba(0, 0, 0, 0.04), 0px 4px 8px 0px rgba(0, 0, 0, 0.04), 0px 0px 1px 0px rgba(0, 0, 0, 0.04);
    background-color: #fff;
    z-index: 10;
}
.journalPageInner__shareSocial {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 0;
    margin-bottom: 16px;
}
.journalPageInner__shareSocial a {
    display: block;
    width: 52px;
    padding: 6px;
    background-color: #fff;
    height: auto;
    aspect-ratio: 1;
    border-radius: 8px;
    overflow: hidden;
    transition: .25s all ease-in-out;
}
.journalPageInner__shareSocial a:hover {
    background-color: #F6F6F6;
}
.journalPageInner__shareSocial a img {
    width: 100%;
    height: auto;
}
.journalPageInner__shareCopy {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 8px 12px;
    border-radius: 8px;
    background: #F6F6F6;
    color: #070C12;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.65;
    cursor: pointer;
    transition: .25s all ease-in-out;
}
.journalPageInner__shareCopy::after {
    content: '';
    width: 32px;
    height: auto;
    aspect-ratio: 1;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3e%3cpath stroke='%23FB685B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M24 13h-9a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2-2v-9a2 2 0 0 0-2-2Z'/%3e%3cpath stroke='%23FB685B' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M9 19H8a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    flex: none;
}
.journalPageInner__shareCopy:hover {
    text-decoration: none;
    color: #FB685B;
}
.journalPageInner__slider {
    position: relative;
    padding: 20px 0;
}
.journalPageInner__slider.wide {
    width: 100vw;
    max-width: calc(1280px + calc(64px * 2));
    padding: 0 64px;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
}
.journalPageInner__slider figure {
    margin: 0!important;
	padding: 0!important;
}
.journalPageInner__sliderArrow {
    width: 44px;
    height: auto;
    aspect-ratio: 1;
    border-radius: 12px;
    background-color: #FB685B;
    background-repeat: no-repeat;
    background-position: center;
    transition: .25s all ease-in-out;
    position: absolute;
    top: calc(50% - 40px);
    cursor: pointer;
	z-index: 2;
	outline: none;
}
.journalPageInner__sliderPrev {
    left: -20px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg fill='%23fff' clip-path='url(%23a)'%3e%3cpath fill-opacity='.01' d='M16 0H0v16h16z'/%3e%3cpath d='M15.999 16h-.008H16v-.008h-.001v.007ZM-.002 16H.007h-.008v-.008h-.001v.007ZM7 2.747c-.2 0-.39.079-.531.22l-4.5 4.5a.753.753 0 0 0-.163.82.75.75 0 0 0 .164.243l4.5 4.5a.75.75 0 0 0 1.062-1.063L4.312 8.75H13.5a.75.75 0 0 0 0-1.5H4.312l3.22-3.22A.752.752 0 0 0 7 2.748Zm8.999-2.74H16V0h-.001v.007ZM15.991 0H16v-.001h-.008ZM0 0v-.001Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M16 0H0v16h16z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.journalPageInner__sliderNext {
    right: -20px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cg fill='%23fff' clip-path='url(%23a)'%3e%3cpath fill-opacity='.01' d='M0 0h16v16H0z'/%3e%3cpath d='M.001 16h.008H0v-.008h.001v.007Zm16.001 0H15.993h.008v-.008h.001v.007ZM9 2.747c.2 0 .39.079.531.22l4.5 4.5a.752.752 0 0 1 .163.82.75.75 0 0 1-.164.243l-4.5 4.5a.75.75 0 0 1-1.062-1.063l3.22-3.218H2.5a.75.75 0 0 1 0-1.5h9.188l-3.22-3.22A.752.752 0 0 1 9 2.748ZM.001.008H0V0h.001v.007ZM.009 0H0v-.001h.008ZM16 0v-.001Z'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M0 0h16v16H0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");
}
.journalPageInner__sliderArrow:hover {
	opacity: .9;
}
.textTable {
}
.textTable__scroll {
	overflow-x: auto;
	border: 1px solid rgba(0, 32, 51, 0.10);
	border-radius: 20px;
	background-color: #FAF9F7;

	/* scrollbar-width: thin;
	scrollbar-color: rgba(0, 32, 51, 0.20) rgba(0, 32, 51, 0.05); */
}
/* .textTable__scroll::-webkit-scrollbar {
	height: 14px;
}
.textTable__scroll::-webkit-scrollbar-track {
	border-radius: 0 0 16px 16px;
	background-color: rgba(0, 32, 51, 0.05);
}
.textTable__scroll::-webkit-scrollbar-thumb {
	border: 4px solid transparent;
	border-radius: 20px;
	background-color: rgba(0, 32, 51, 0.20);
	background-clip: padding-box;
}
.textTable__scroll::-webkit-scrollbar-thumb:hover {
	background-color: rgba(0, 32, 51, 0.30);
} */
.textTable table {
	width: 100%;
	min-width: 640px;
	margin: 0;
	border-collapse: separate;
	border-spacing: 0;
	table-layout: fixed;
}
.textTable th,
.textTable td {
	padding: 12px 16px;
	border-bottom: 1px solid rgba(0, 32, 51, 0.10);
	color: #002033;
	text-align: left;
	vertical-align: top;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.textTable th {
	font-weight: 700;
}
.textTable th:first-child,
.textTable td:first-child {
	width: 43%;
}
.textTable th + th,
.textTable td + td {
	border-left: 1px solid rgba(0, 32, 51, 0.10);
}
.textTable tbody tr:last-child td {
	border-bottom: none;
}
@media (max-width: 1344px) {
	.journalPageInner {
		margin: 72px 0;
	}
	.journalPageInner__breadcrumbs {
		max-width: 757px;
	}
	.journalPageInner__content {
		max-width: 757px;
	}
	.journalPageInner__content figcaption {
		max-width: 757px;
	}
}
@media (max-width: 1180px) {
	.journalPageInner__breadcrumbs {
		max-width: 704px;
	}
	.journalPageInner__content {
		max-width: 704px;
	}
	.journalPageInner__content figcaption {
		max-width: 704px;
	}
}
@media (max-width: 991px) {
	.journalPageInner {
		padding: 0 40px;
	}
	.journalPageInner__container {
		max-width: 100%;
	}
	.journalPageInner__content figure.wide {
		max-width: calc(1280px + calc(40px * 2));
		padding-left: 40px;
		padding-right: 40px;
	}
	.journalPageInner__slider.wide {
		max-width: calc(1280px + calc(32px * 2));
		padding: 0 32px;
	}
	.video__poster::before {
		width: 56px;
	}

	.journalPageInner__content {
        max-width: 550px;
    }
    .journalPageInner__content figcaption {
        max-width: 550px;
    }
    .journalPageInner__breadcrumbs {
        max-width: 550px;
    }
	.journalPageInner__content blockquote {
		padding: 48px;
	}
}
@media (max-width: 767px) {
	.journalPageInner {
		margin: 48px 0;
		padding: 0;
	}
	.journalPageInner__content blockquote {
		padding: 32px 24px;
	}

    .journalPageInner__image img {
        border-radius: 18px;
    }
	.journalPageInner__content figure img {
		border-radius: 18px;
	}
	.journalPageInner__content iframe, .journalPageInner__content video, .journalPageInner__content figure iframe, .journalPageInner__content figure video {
		border-radius: 18px;
	}
	.textTable__scroll {
		border-radius: 18px;
	}
	.journalPageInner__content blockquote {
		border-radius: 22px;
	}
    .journalPageInner__shareContent {

    }
	.journalPageInner__content {
        max-width: 100%;
		padding: 0 56px;
    }
	.journalPageInner__breadcrumbs {
        max-width: 100%;
		padding: 0 56px;
    }
	.journalPageInner__content figcaption {
        max-width: 100%;
    }
	.journalPageInner__container {
		border-radius: 22px;
	}

	.journalPageInner__content h1 {
		font-size: 36px;
	}
	.journalPageInner__content h4 {
		font-size: 24px;
	}
	.journalPageInner__content h2 {
		font-size: 28px;
	}
	.journalPageInner__footerContainer {
		padding: 8px 12px;
	}
}
@media (max-width: 575px) {

}
@media (max-width: 480px) {
	.journalPageInner__content {
		padding: 0 20px;
    }
	.journalPageInner__content figure.wide {
		max-width: calc(1280px + calc(20px * 2));
		padding-left: 0;
		padding-right: 0;
	}
	.journalPageInner__slider.wide {
		max-width: calc(1280px + calc(24px * 2));
		padding: 0 24px;
	}

	.journalPageInner__content figure.wide figcaption {
		padding: 0 20px;
	}

	.journalPageInner__breadcrumbs {
        margin-top: 16px;
		padding: 0 20px;
    }
    .journalPageInner__breadcrumbs li {
        line-height: 1.45;
    }
    .journalPageInner__breadcrumbs li::after {
        font-size: 14px;
        line-height: 1.1;
    }
	.journalPageInner__image {
    }
	.journalPageInner__content figure {
    }
    .journalPageInner__content figure img {
        border-radius: 12px;
    }
    .journalPageInner__content blockquote {
        font-size: 18px;
    }
    .journalPageInner__content p {
        font-size: 18px;
    }
    .journalPageInner__content h1 {
        font-size: 28px;
    }
    .journalPageInner__content h2 {
        font-size: 24px;
    }
    .journalPageInner__content h3 {
        font-size: 24px;
    }
    .journalPageInner__content h4 {
        font-size: 22px;
    }
    .journalPageInner__content ol {
    }
    .journalPageInner__content ol li {
        font-size: 18px;
    }
    .journalPageInner__content ol li::before {
        font-size: 18px;
    }
    .journalPageInner__content ul {
    }
    .journalPageInner__content ul li {
        font-size: 18px;
        padding-left: 24px;
    }
    .journalPageInner__content ul li:before {
        left: 8px;
        width: 4px;
        top: 12px;
    }
	.journalPageInner__content nav a {
        font-size: 18px;
    }
	.journalPageInner__sliderArrow {
	}
	.journalPageInner__sliderPrev {
		left: -14px;
	}
	.journalPageInner__sliderNext {
		right: -14px;
	}
	.textTable th, .textTable td {
		font-size: 18px;
	}
	
    .journalPageInner__shareSocial a {
        padding: 4px;
        width: 40px;
    }
    .journalPageInner__shareCopy {
        font-size: 16px;
    }
    .journalPageInner__shareCopy::after {
        width: 26px;
    }
	.journalPageInner__image {
		min-height: 200px;
	}
	.journalPageInner__content hr {
		margin: 20px 0;
	}
	.journalPageInner__shareContent {
		right: -24px;
    }
}
@media (max-width: 350px) {
	.journalPageInner__content figure.wide {
	}
	.journalPageInner__slider.wide {
		max-width: calc(1280px + calc(16px * 2));
		padding: 0 16px;
	}
	.journalPageInner__sliderPrev {
		left: -8px;
	}
	.journalPageInner__sliderNext {
		right: -8px;
	}
	.journalPageInner__footer {
		margin-top: 64px;
	}
	.journalPageInner__share {
		padding-left: 12px;
	}
}
/* journalPageInner */

/* telegram */
.telegram {
    margin: 32px 0;
	border-radius: 28px;
	background: #FAF9F7;
    display: grid;
    grid-template-columns: 1fr 1fr;
	padding: 32px;
	align-items: center;
    gap: 0 64px;
    position: relative;
    overflow: hidden;
	font-family: var(--font-base);
}
.telegram__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 40px;
	padding-left: 32px;
}
.telegram__title {
    color: #002033;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.25;
}
.telegram__btn {
}
.telegram__img {
    display: flex;
    width: 100%;
    height: auto;
    user-select: none;
    pointer-events: none;
    position: relative;
	padding-left: 32px;
}
.telegram__img picture {
    width: 100%;
    display: flex;
}
.telegram__img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
@media (max-width: 1344px) {
}
@media (max-width: 1180px) {
	.telegram {
		gap: 48px;
		padding: 32px 24px;
	}
	.telegram__content {
		padding-left: 24px;
	}
}
@media (max-width: 991px) {
	.telegram {
		gap: 36px;
	}
	.telegram__content {
		padding-left: 0;
	}
}
@media (max-width: 767px) {
	.telegram {
		display: flex;
		flex-direction: column-reverse;
		padding: 32px;
		gap: 16px;
	}
	.telegram__img {
		max-width: 223px;
	}
	.telegram__title {
		text-align: center;
	}
	.telegram__content {
		padding: 0;
		margin: 0 auto;
		gap: 24px;
		align-items: center;
	}



	.telegram__content {
		max-width: 390px;
	}
	.telegram {
		border-radius: 22px;
	}
}
@media (max-width: 575px) {

}
@media (max-width: 480px) {
	.telegram {
		padding: 32px 24px;
	}
	.telegram__content {
		max-width: 270px;
	}
	.telegram__title {
		font-size: 20px;
	}
	.telegram__img {
		max-width: 160px;
	}
}
/* telegram */


/* trial */
.trial {
}
.trial__container {
	display: grid;
	grid-template-columns: 625px 1fr;
	gap: 56px
}
.trial .page__title {
	max-width: 480px;
}
.trial__content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}
.trial__subtitle {
	color: #002033;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: -0.2px;
	margin-top: 16px;
	margin-bottom: 32px;
}
.trial__list {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	margin: 0;
	padding: 0;
}
.trial__list li {
	position: relative;
	padding-left: 32px;
	list-style: none;
	color: rgba(0, 32, 51, 0.70);
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.trial__list li::before {
	content: '';
	position: absolute;
	top: 11px;
	left: 8px;
	width: 8px;
	height: auto;
	aspect-ratio: 1;
	border-radius: 50%;
	background-color: #FB685B;
}
.trial__card {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 32px 40px;
	border-radius: 28px;
	background-color: #FFF;
	border-radius: 28px;
	box-shadow: 0 50px 50px 0 rgba(88, 16, 10, 0.03);
}
.trial__cardImg {
	max-width: 226px;
	width: 100%;
	height: auto;
	margin-bottom: 24px;
}
.trial__cardImg img {
	width: 100%;
	height: auto;
}
.trial__cardContent {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.trial__cardLabel {
	color: rgba(0, 32, 51, 0.70);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.14;
	margin-bottom: 8px;
}
.trial__cardTitle {
	color: #002033;
	text-align: center;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.25;
	letter-spacing: -0.2px;
	margin-bottom: 8px;
}
.trial__cardText {
	color: #002033;
	text-align: center;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.25;
}
.trial__btn {
	margin-top: 40px;
}
@media (max-width: 1344px) {
	.trial__container {
		grid-template-columns: 560px 1fr;
	}
}
@media (max-width: 1180px) {
	.trial__container {
		grid-template-columns: 1fr;
	}
	.trial .page__title {
		max-width: 780px;
	}
	.trial__list {
		flex-direction: row;
		flex-wrap: wrap;
	}
	.trial__card {
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
	}
	.trial__cardContent {
		align-items: flex-start;
	}
	.trial__cardTitle {
		text-align: left;
	}
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
}
@media (max-width: 575px) {
	.trial__list {
		flex-direction: column;
		flex-wrap: nowrap;
	}
}
@media (max-width: 550px) {
	.trial__card {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.trial__cardContent {
		align-items: center;
	}
	.trial__cardTitle {
		text-align: center;
	}
}
@media (max-width: 480px) {
	.trial__list li {
		font-size: 18px;
	}
	.trial__list li::before {
		top: 8px;
	}
	.trial__card {
		border-radius: 22px;
	}
	.trial__card {
		padding: 32px;
	}
	.trial__btn {
		width: 100%;
	}
	.trial__cardTitle {
		font-size: 20px;
	}
}
@media (max-width: 350px) {
}
/* trial */

/* form popup */
.formPopup {
    position: relative;
    background: #FFF;
    padding: 56px 64px 48px;
	border-radius: 8px;
	background: #FFF;
    width: 100%;
    max-width: 512px;
    margin: 20px auto;
}
.formPopup .mfp-close {
    font-size: 0;
    width: 32px;
    height: auto;
	aspect-ratio: 1;
	line-height: 1;
	font-size: 0;
    right: 16px;
    top: 16px;
    opacity: 1;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23000' fill-rule='evenodd' d='M3.757 2.343 2.343 3.757 6.585 8l-4.242 4.243 1.414 1.414L8 9.414l4.242 4.243 1.414-1.414L9.415 8l4.242-4.243-1.414-1.414L8 6.586 3.757 2.343Z' clip-rule='evenodd'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 16px;
}
.formPopup .mfp-close:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3e%3cpath fill='%23FB685B' fill-rule='evenodd' d='M3.757 2.343 2.343 3.757 6.585 8l-4.242 4.243 1.414 1.414L8 9.414l4.242 4.243 1.414-1.414L9.415 8l4.242-4.243-1.414-1.414L8 6.586 3.757 2.343Z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.formPopup .mfp-close:before,
.formPopup .mfp-close:after {
	display: none;
}
.form__header {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
	margin-bottom: 40px;
}
.form__title {
	color: #002033;
	font-size: 32px;
	font-style: normal;
	font-weight: 700;
	line-height: 1.2;
}
.form__text {
	color: #002033;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.form__group {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
}
.form__group:not(:first-child) {
	margin-top: 16px;
}
.form__groupTitle {
	color: rgba(0, 32, 51, 0.60);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}
.form__groupInput {
	width: 100%;
}
.form__groupInput input {
	color: rgba(0, 32, 51, 1);
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	width: 100%;
	height: 48px;
	border-radius: 4px;
	border: 1px solid rgba(0, 66, 105, 0.28);
	background: #FFF;
	padding: 0 12px;
}
.form__groupInput input::placeholder {
	color: rgba(0, 32, 51, 0.35);
}
.form__groupAgreements {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
}
.form__submit {
	margin-top: 48px;
	width: 100%;
	border-radius: 4px;
}
.formSuccess {
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	max-width: 528px;
}
.formSuccess::before {
	content: '';
	width: 48px;
	height: auto;
	aspect-ratio: 1;
	flex: none;
	border-radius: 50%;
	background-color: #22C38E;
	margin-bottom: 16px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3e%3cpath fill='%23fff' d='m8.037 11.094-1.38 1.38 5.657 6.156L22.92 7.525l-1.414-1.414-9.192 9.689-4.277-4.706ZM1 12.475l1.414-1.414.042.041 5.611 6.051-1.41 1.477L1 12.475Z'/%3e%3cpath fill='%23fff' d='m12.215 12.81 5.049-5.285-1.415-1.414-5.109 5.109 1.475 1.59Z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px;
}
.formSuccess__title {
	color: #002033;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
	text-align: center;
}
.formSuccess__text {
	color: #002033;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: center;
	margin-top: 8px;
}
@media (max-width: 480px) {
	.formPopup {
		padding: 32px 32px 24px;
	}
	.formPopup .mfp-close {
		top: 8px;
		right: 8px;
	}
	.form__title {
		font-size: 24px;
	}
	.form__header {
		margin-bottom: 24px;
	}
	.form__submit {
		margin-top: 32px;
	}
	.form__groupInput input {
		height: 40px;
		font-size: 16px;
	}
	.form__groupTitle {
		font-size: 16px;
	}
	.formSuccess {
		padding: 40px 32px 32px;
	}
}
@media (max-width: 350px) {
	.formPopup {
		padding: 32px 16px 24px;
	}
	.formSuccess {
		padding: 32px 16px 32px;
	}
}
/* form popup */

/* Magnific popup */
.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
}
.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
	background: rgba(0, 32, 51, 0.85);
}
.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 1;
}
.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}
.my-mfp-slide-bottom {
    opacity: 0;
    opacity--webkit-transition: opacity 0.3s ease-out;
    opacity--moz-transition: opacity 0.3s ease-out;
    opacity--o-transition: opacity 0.3s ease-out;
    opacity-transition: opacity 0.3s ease-out;
}
.my-mfp-slide-bottom .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-20px) perspective(600px) rotateX(10deg);
    transform: translateY(-20px) perspective(600px) rotateX(10deg);
}
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: translateY(0) perspective(600px) rotateX(0);
    -moz-transform: translateY(0) perspective(600px) rotateX(0);
    -ms-transform: translateY(0) perspective(600px) rotateX(0);
    -o-transform: translateY(0) perspective(600px) rotateX(0);
    transform: translateY(0) perspective(600px) rotateX(0);
}
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
    opacity: 0;
    -webkit-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -moz-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -ms-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    -o-transform: translateY(-10px) perspective(600px) rotateX(10deg);
    transform: translateY(-10px) perspective(600px) rotateX(10deg);
}
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
    opacity: 0.8;
}
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
    opacity: 0;
}
/* Magnific popup */

/* staff */
.staff__button {

}
/* staff */

/* tariffForm */
.tariffForm {
	position: relative;
	width: 100%;
	max-width: 514px;
	margin: 0 auto;
	padding: 40px 48px;
	border-radius: 28px;
	background-color: #fff;
	box-shadow: 0 10px 80px rgba(88, 16, 10, 0.08);
}

.tariffForm::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: -1;
	width: 96%;
	aspect-ratio: 1;
	border-radius: 48px;
	background: #fb685b;
	opacity: 0.1;
	transform: translate(-50%, -50%) rotate(111deg);
}

.tariffForm__agreements {
	display: flex;
	flex-direction: column;
	gap: 8px;
	margin-top: 16px;
	padding: 8px 0;
}

.tariffForm__submit {
	width: 100%;
	margin-top: 32px;
}

.tariffForm--success {
	text-align: center;
}
@media (max-width: 575px) {
	.tariffForm {
		border-radius: 22px;
	}
}
@media (max-width: 480px) {
	.tariffForm {
		padding: 32px;
	}
}
/* tariffForm */

/* snackbar */
#snackbar-container {
    position: fixed;
    bottom: 24px;
    right: 22px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 22px;
    z-index: 1000;
}
.snackbar {
    width: 100%;
    max-width: 320px;
    padding: 12px 40px 12px 16px;
    border-radius: 12px;
    border: 1px solid #F6F6F6;
    background: #FFF;
    box-shadow: 0px 24px 32px 0px rgba(0, 0, 0, 0.04), 0px 4px 8px 0px rgba(0, 0, 0, 0.04), 0px 0px 1px 0px rgba(0, 0, 0, 0.04);

    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    transition: opacity 0.4s ease-out, transform 0.4s ease-out;
}
.snackbar.short {
    max-width: 256px;
}
.snackbar.show {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
.snackbar.hide {
    opacity: 0;
    transform: translateY(20px);
}
.snackbar__container {
    display: flex;
    align-items: flex-start;
    gap: 12px;
}
.snackbar__icon {
    flex: none;
    width: 24px;
    height: auto;
}
.snackbar__icon img {
    width: 100%;
    height: auto;
}
.snackbar__content {
    flex: 1;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}
.snackbar__title {
    color: #070C12;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
}
.snackbar__link {
    color: #2AABEE;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25;
    text-decoration: none;
    transition: .25s all ease-in-out;
}
.snackbar__link:hover {
    color: #0078D2;
}
.snackbar__close {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 20px;
    aspect-ratio: 1;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23909BAF' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='M5.334 5.333 10.001 10m0 0 4.666 4.667M10.001 10l4.666-4.667M10.001 10l-4.667 4.667'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    cursor: pointer;
    transition: .25s all ease-in-out;
}
.snackbar__close:hover {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%230078D2' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2' d='M5.334 5.333 10.001 10m0 0 4.666 4.667M10.001 10l4.666-4.667M10.001 10l-4.667 4.667'/%3e%3c/svg%3e");
}
@media (max-width:360px) {
    .snackbar {
        max-width: 280px;
    }
}
/* snackbar */