/*!
Запрещено менять! Это файл из материнского приложения его нельзя редактировать!
Read Only! This file is from the parent application and cannot be edited!
 */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Montserrat:wght@400;500;600;700;800;900&display=swap');
:root, [data-bs-theme=light] {
	--bs-blue: #0d6efd;
	--bs-indigo: #6610f2;
	--bs-purple: #6f42c1;
	--bs-pink: #d63384;
	--bs-red: #dc3545;
	--bs-orange: #fd7e14;
	--bs-yellow: #ffc107;
	--bs-green: #198754;
	--bs-teal: #20c997;
	--bs-cyan: #0dcaf0;
	--bs-black: #000;
	--bs-white: #fff;
	--bs-gray: #6c757d;
	--bs-gray-dark: #343a40;
	--bs-gray-100: #f8f9fa;
	--bs-gray-200: #e9ecef;
	--bs-gray-300: #dee2e6;
	--bs-gray-400: #ced4da;
	--bs-gray-500: #adb5bd;
	--bs-gray-600: #6c757d;
	--bs-gray-700: #495057;
	--bs-gray-800: #343a40;
	--bs-gray-900: #212529;
	--bs-primary: #0d6efd;
	--bs-secondary: #6c757d;
	--bs-success: #198754;
	--bs-info: #0dcaf0;
	--bs-warning: #ffc107;
	--bs-danger: #dc3545;
	--bs-light: #f8f9fa;
	--bs-dark: #212529;
	--bs-primary-rgb: 13, 110, 253;
	--bs-secondary-rgb: 108, 117, 125;
	--bs-success-rgb: 25, 135, 84;
	--bs-info-rgb: 13, 202, 240;
	--bs-warning-rgb: 255, 193, 7;
	--bs-danger-rgb: 220, 53, 69;
	--bs-light-rgb: 248, 249, 250;
	--bs-dark-rgb: 33, 37, 41;
	--bs-primary-text-emphasis: rgb(5.2, 44, 101.2);
	--bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);
	--bs-success-text-emphasis: rgb(10, 54, 33.6);
	--bs-info-text-emphasis: rgb(5.2, 80.8, 96);
	--bs-warning-text-emphasis: rgb(102, 77.2, 2.8);
	--bs-danger-text-emphasis: rgb(88, 21.2, 27.6);
	--bs-light-text-emphasis: #495057;
	--bs-dark-text-emphasis: #495057;
	--bs-primary-bg-subtle: rgb(206.6, 226, 254.6);
	--bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);
	--bs-success-bg-subtle: rgb(209, 231, 220.8);
	--bs-info-bg-subtle: rgb(206.6, 244.4, 252);
	--bs-warning-bg-subtle: rgb(255, 242.6, 205.4);
	--bs-danger-bg-subtle: rgb(248, 214.6, 217.8);
	--bs-light-bg-subtle: rgb(251.5, 252, 252.5);
	--bs-dark-bg-subtle: #ced4da;
	--bs-primary-border-subtle: rgb(158.2, 197, 254.2);
	--bs-secondary-border-subtle: rgb(196.2, 199.8, 203);
	--bs-success-border-subtle: rgb(163, 207, 186.6);
	--bs-info-border-subtle: rgb(158.2, 233.8, 249);
	--bs-warning-border-subtle: rgb(255, 230.2, 155.8);
	--bs-danger-border-subtle: rgb(241, 174.2, 180.6);
	--bs-light-border-subtle: #e9ecef;
	--bs-dark-border-subtle: #adb5bd;
	--bs-white-rgb: 255, 255, 255;
	--bs-black-rgb: 0, 0, 0;
	--bs-font-sans-serif: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
	--bs-body-font-family: var(--bs-font-sans-serif);
	--bs-body-font-size: 1rem;
	--bs-body-font-weight: 400;
	--bs-body-line-height: 1.5;
	--bs-body-color: #212529;
	--bs-body-color-rgb: 33, 37, 41;
	--bs-body-bg: #fff;
	--bs-body-bg-rgb: 255, 255, 255;
	--bs-emphasis-color: #000;
	--bs-emphasis-color-rgb: 0, 0, 0;
	--bs-secondary-color: rgba(33, 37, 41, 0.75);
	--bs-secondary-color-rgb: 33, 37, 41;
	--bs-secondary-bg: #e9ecef;
	--bs-secondary-bg-rgb: 233, 236, 239;
	--bs-tertiary-color: rgba(33, 37, 41, 0.5);
	--bs-tertiary-color-rgb: 33, 37, 41;
	--bs-tertiary-bg: #f8f9fa;
	--bs-tertiary-bg-rgb: 248, 249, 250;
	--bs-heading-color: inherit;
	--bs-link-color: #0d6efd;
	--bs-link-color-rgb: 13, 110, 253;
	--bs-link-decoration: underline;
	--bs-link-hover-color: rgb(10.4, 88, 202.4);
	--bs-link-hover-color-rgb: 10, 88, 202;
	--bs-code-color: #d63384;
	--bs-highlight-color: #212529;
	--bs-highlight-bg: rgb(255, 242.6, 205.4);
	--bs-border-width: 1px;
	--bs-border-style: solid;
	--bs-border-color: #dee2e6;
	--bs-border-color-translucent: rgba(0, 0, 0, 0.175);
	--bs-border-radius: 0.375rem;
	--bs-border-radius-sm: 0.25rem;
	--bs-border-radius-lg: 0.5rem;
	--bs-border-radius-xl: 1rem;
	--bs-border-radius-xxl: 2rem;
	--bs-border-radius-2xl: var(--bs-border-radius-xxl);
	--bs-border-radius-pill: 50rem;
	--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
	--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
	--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
	--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
	--bs-focus-ring-width: 0.25rem;
	--bs-focus-ring-opacity: 0.25;
	--bs-focus-ring-color: rgba(13, 110, 253, 0.25);
	--bs-form-valid-color: #198754;
	--bs-form-valid-border-color: #198754;
	--bs-form-invalid-color: #dc3545;
	--bs-form-invalid-border-color: #dc3545
}

[data-bs-theme=dark] {
	color-scheme: dark;
	--bs-body-color: #dee2e6;
	--bs-body-color-rgb: 222, 226, 230;
	--bs-body-bg: #212529;
	--bs-body-bg-rgb: 33, 37, 41;
	--bs-emphasis-color: #fff;
	--bs-emphasis-color-rgb: 255, 255, 255;
	--bs-secondary-color: rgba(222, 226, 230, 0.75);
	--bs-secondary-color-rgb: 222, 226, 230;
	--bs-secondary-bg: #343a40;
	--bs-secondary-bg-rgb: 52, 58, 64;
	--bs-tertiary-color: rgba(222, 226, 230, 0.5);
	--bs-tertiary-color-rgb: 222, 226, 230;
	--bs-tertiary-bg: rgb(42.5, 47.5, 52.5);
	--bs-tertiary-bg-rgb: 43, 48, 53;
	--bs-primary-text-emphasis: rgb(109.8, 168, 253.8);
	--bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);
	--bs-success-text-emphasis: rgb(117, 183, 152.4);
	--bs-info-text-emphasis: rgb(109.8, 223.2, 246);
	--bs-warning-text-emphasis: rgb(255, 217.8, 106.2);
	--bs-danger-text-emphasis: rgb(234, 133.8, 143.4);
	--bs-light-text-emphasis: #f8f9fa;
	--bs-dark-text-emphasis: #dee2e6;
	--bs-primary-bg-subtle: rgb(2.6, 22, 50.6);
	--bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);
	--bs-success-bg-subtle: rgb(5, 27, 16.8);
	--bs-info-bg-subtle: rgb(2.6, 40.4, 48);
	--bs-warning-bg-subtle: rgb(51, 38.6, 1.4);
	--bs-danger-bg-subtle: rgb(44, 10.6, 13.8);
	--bs-light-bg-subtle: #343a40;
	--bs-dark-bg-subtle: #1a1d20;
	--bs-primary-border-subtle: rgb(7.8, 66, 151.8);
	--bs-secondary-border-subtle: rgb(64.8, 70.2, 75);
	--bs-success-border-subtle: rgb(15, 81, 50.4);
	--bs-info-border-subtle: rgb(7.8, 121.2, 144);
	--bs-warning-border-subtle: rgb(153, 115.8, 4.2);
	--bs-danger-border-subtle: rgb(132, 31.8, 41.4);
	--bs-light-border-subtle: #495057;
	--bs-dark-border-subtle: #343a40;
	--bs-heading-color: inherit;
	--bs-link-color: rgb(109.8, 168, 253.8);
	--bs-link-hover-color: rgb(138.84, 185.4, 254.04);
	--bs-link-color-rgb: 110, 168, 254;
	--bs-link-hover-color-rgb: 139, 185, 254;
	--bs-code-color: rgb(230.4, 132.6, 181.2);
	--bs-highlight-color: #dee2e6;
	--bs-highlight-bg: rgb(102, 77.2, 2.8);
	--bs-border-color: #495057;
	--bs-border-color-translucent: rgba(255, 255, 255, 0.15);
	--bs-form-valid-color: rgb(117, 183, 152.4);
	--bs-form-valid-border-color: rgb(117, 183, 152.4);
	--bs-form-invalid-color: rgb(234, 133.8, 143.4);
	--bs-form-invalid-border-color: rgb(234, 133.8, 143.4)
}

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

@media (prefers-reduced-motion: no-preference) {
	:root {
		scroll-behavior: smooth
	}
}

body {
	margin: 0;
	font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	font-family: var(--bs-body-font-family);
	font-size: 1rem;
	font-size: var(--bs-body-font-size);
	font-weight: 400;
	font-weight: var(--bs-body-font-weight);
	line-height: 1.5;
	line-height: var(--bs-body-line-height);
	color: #212529;
	color: var(--bs-body-color);
	text-align: var(--bs-body-text-align);
	background-color: #fff;
	background-color: var(--bs-body-bg);
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

hr {
	margin: 1rem 0;
	color: inherit;
	border: 0;
	border-top: 1px solid;
	border-top: var(--bs-border-width) solid;
	opacity: .25
}

h6, h5, h4, h3, h2, h1 {
	margin-top: 0;
	margin-bottom: .5rem;
	font-weight: 500;
	line-height: 1.2;
	color: inherit;
	color: var(--bs-heading-color)
}

h1 {
	font-size: calc(1.375rem + 1.5vw)
}

@media (min-width: 1200px) {
	h1 {
		font-size: 2.5rem
	}
}

h2 {
	font-size: calc(1.325rem + 0.9vw)
}

@media (min-width: 1200px) {
	h2 {
		font-size: 2rem
	}
}

h3 {
	font-size: calc(1.3rem + 0.6vw)
}

@media (min-width: 1200px) {
	h3 {
		font-size: 1.75rem
	}
}

h4 {
	font-size: calc(1.275rem + 0.3vw)
}

@media (min-width: 1200px) {
	h4 {
		font-size: 1.5rem
	}
}

h5 {
	font-size: 1.25rem
}

h6 {
	font-size: 1rem
}

p {
	margin-top: 0;
	margin-bottom: 1rem
}

abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit
}

ol, ul {
	padding-left: 2rem
}

ol, ul, dl {
	margin-top: 0;
	margin-bottom: 1rem
}

ol ol, ul ul, ol ul, ul ol {
	margin-bottom: 0
}

dt {
	font-weight: 700
}

dd {
	margin-bottom: .5rem;
	margin-left: 0
}

blockquote {
	margin: 0 0 1rem
}

b, strong {
	font-weight: bolder
}

small {
	font-size: 0.875em
}

mark {
	padding: .1875em;
	color: #212529;
	color: var(--bs-highlight-color);
	background-color: rgb(255, 242.6, 205.4);
	background-color: var(--bs-highlight-bg)
}

sub, sup {
	position: relative;
	font-size: 0.75em;
	line-height: 0;
	vertical-align: baseline
}

sub {
	bottom: -0.25em
}

sup {
	top: -0.5em
}

a {
	color: rgba(13, 110, 253, 1);
	color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
	-webkit-text-decoration: underline;
	text-decoration: underline
}

a:hover {
	--bs-link-color-rgb: var(--bs-link-hover-color-rgb)
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
	color: inherit;
	-webkit-text-decoration: none;
	text-decoration: none
}

pre, code, kbd, samp {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-family: var(--bs-font-monospace);
	font-size: 1em
}

pre {
	display: block;
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	font-size: 0.875em
}

pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal
}

code {
	font-size: 0.875em;
	color: #d63384;
	color: var(--bs-code-color);
	word-wrap: break-word
}

a > code {
	color: inherit
}

kbd {
	padding: .1875rem .375rem;
	font-size: 0.875em;
	color: #fff;
	color: var(--bs-body-bg);
	background-color: #212529;
	background-color: var(--bs-body-color);
	border-radius: .25rem
}

kbd kbd {
	padding: 0;
	font-size: 1em
}

figure {
	margin: 0 0 1rem
}

img, svg {
	vertical-align: middle
}

table {
	caption-side: bottom;
	border-collapse: collapse
}

caption {
	padding-top: .5rem;
	padding-bottom: .5rem;
	color: rgba(33, 37, 41, 0.75);
	color: var(--bs-secondary-color);
	text-align: left
}

th {
	text-align: inherit;
	text-align: -webkit-match-parent
}

thead, tbody, tfoot, tr, td, th {
	border-color: inherit;
	border-style: solid;
	border-width: 0
}

label {
	display: inline-block
}

button {
	border-radius: 0
}

button:focus:not(:focus-visible) {
	outline: 0
}

input, button, select, optgroup, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

button, select {
	text-transform: none
}

[role=button] {
	cursor: pointer
}

select {
	word-wrap: normal
}

select:disabled {
	opacity: 1
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
	display: none !important
}

button, [type=button], [type=reset], [type=submit] {
	-webkit-appearance: button
}

button:not(:disabled), [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled) {
	cursor: pointer
}

::-moz-focus-inner {
	padding: 0;
	border-style: none
}

textarea {
	resize: vertical
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}

legend {
	float: left;
	width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: calc(1.275rem + 0.3vw);
	line-height: inherit
}

@media (min-width: 1200px) {
	legend {
		font-size: 1.5rem
	}
}

legend + * {
	clear: left
}

::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-year-field {
	padding: 0
}

::-webkit-inner-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-color-swatch-wrapper {
	padding: 0
}

::file-selector-button {
	font: inherit;
	-webkit-appearance: button
}

output {
	display: inline-block
}

iframe {
	border: 0
}

summary {
	display: list-item;
	cursor: pointer
}

progress {
	vertical-align: baseline
}

[hidden] {
	display: none !important
}

a:hover {
	color: inherit
}

.bg_primary_white {
	background-color: #fff !important
}

.bg_primary_inverted {
	background-color: #202124 !important
}

.bg_secondary {
	background-color: #f4f4f5 !important
}

.bg_success {
	background-color: #e6f7ed !important
}

.bg_error {
	background-color: #fef3f2 !important
}

.bg_warning {
	background-color: #fcf2e0 !important
}

.m_t_0 {
	margin-top: 0 !important
}

.m_t_8 {
	margin-top: .8rem !important
}

.m_t_16 {
	margin-top: 1.6rem !important
}

.m_t_24 {
	margin-top: 2.4rem !important
}

.m_b_0 {
	margin-bottom: 0 !important
}

.m_b_2 {
	margin-bottom: .2rem !important
}

.m_b_12 {
	margin-bottom: 1.2rem !important
}

.m_b_24 {
	margin-bottom: 2.4rem !important
}

.p_16 {
	padding: 1.6rem !important
}

.p_24 {
	padding: 2.4rem !important
}

.p_36 {
	padding: 3.6rem !important
}

.radius_0 {
	border-radius: 0 !important
}

.radius_8 {
	border-radius: .8rem !important
}

.radius_12 {
	border-radius: 1.2rem !important
}

.radius_16 {
	border-radius: 1.6rem !important
}

.radius_36 {
	border-radius: 3.6rem !important
}

.font-body {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif
}

.font-body_l {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal
}

.font-body_l_bold {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal
}

.font-body_s {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

.font-body_s_bold {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal
}

.text_success {
	color: #13ab62 !important
}

.text_error {
	color: #d92d20 !important
}

.text_warning {
	color: #dc6803 !important
}

.text_accent {
	color: #cfe741 !important
}

.text_primary {
	color: #202124 !important
}

.text_secondary {
	color: #3d3e40 !important
}

.text_disabled {
	color: #818287 !important
}

.text_bold {
	font-weight: 600 !important
}

.flex-content {
	display: flex
}

.flex-content > * {
	margin: 0 !important
}

.flex-content > * {
	flex: 1
}

.flex-content.gap-xs-0 {
	gap: 0
}

.flex-content.gap-xs-4 {
	gap: .4rem
}

.flex-content.gap-xs-8 {
	gap: .8rem
}

.flex-content.gap-xs-12 {
	gap: 1.2rem
}

.flex-content.gap-xs-16 {
	gap: 1.6rem
}

.flex-content.gap-xs-24 {
	gap: 2.4rem
}

.flex-content.gap-xs-32 {
	gap: 3.2rem
}

.flex-content.gap-xs-64 {
	gap: 6.4rem
}

@media (min-width: 576px) {
	.flex-content.gap-sm-0 {
		gap: 0
	}

	.flex-content.gap-sm-4 {
		gap: .4rem
	}

	.flex-content.gap-sm-8 {
		gap: .8rem
	}

	.flex-content.gap-sm-12 {
		gap: 1.2rem
	}

	.flex-content.gap-sm-16 {
		gap: 1.6rem
	}

	.flex-content.gap-sm-24 {
		gap: 2.4rem
	}

	.flex-content.gap-sm-32 {
		gap: 3.2rem
	}

	.flex-content.gap-sm-64 {
		gap: 6.4rem
	}
}

@media (min-width: 768px) {
	.flex-content.gap-md-0 {
		gap: 0
	}

	.flex-content.gap-md-4 {
		gap: .4rem
	}

	.flex-content.gap-md-8 {
		gap: .8rem
	}

	.flex-content.gap-md-12 {
		gap: 1.2rem
	}

	.flex-content.gap-md-16 {
		gap: 1.6rem
	}

	.flex-content.gap-md-24 {
		gap: 2.4rem
	}

	.flex-content.gap-md-32 {
		gap: 3.2rem
	}

	.flex-content.gap-md-64 {
		gap: 6.4rem
	}
}

@media (min-width: 1024px) {
	.flex-content.gap-lg-0 {
		gap: 0
	}

	.flex-content.gap-lg-4 {
		gap: .4rem
	}

	.flex-content.gap-lg-8 {
		gap: .8rem
	}

	.flex-content.gap-lg-12 {
		gap: 1.2rem
	}

	.flex-content.gap-lg-16 {
		gap: 1.6rem
	}

	.flex-content.gap-lg-24 {
		gap: 2.4rem
	}

	.flex-content.gap-lg-32 {
		gap: 3.2rem
	}

	.flex-content.gap-lg-64 {
		gap: 6.4rem
	}
}

@media (min-width: 1200px) {
	.flex-content.gap-xl-0 {
		gap: 0
	}

	.flex-content.gap-xl-4 {
		gap: .4rem
	}

	.flex-content.gap-xl-8 {
		gap: .8rem
	}

	.flex-content.gap-xl-12 {
		gap: 1.2rem
	}

	.flex-content.gap-xl-16 {
		gap: 1.6rem
	}

	.flex-content.gap-xl-24 {
		gap: 2.4rem
	}

	.flex-content.gap-xl-32 {
		gap: 3.2rem
	}

	.flex-content.gap-xl-64 {
		gap: 6.4rem
	}
}

.flex-content.gap-x-xs-0 {
	-moz-column-gap: 0;
	column-gap: 0
}

.flex-content.gap-x-xs-4 {
	-moz-column-gap: .4rem;
	column-gap: .4rem
}

.flex-content.gap-x-xs-8 {
	-moz-column-gap: .8rem;
	column-gap: .8rem
}

.flex-content.gap-x-xs-12 {
	-moz-column-gap: 1.2rem;
	column-gap: 1.2rem
}

.flex-content.gap-x-xs-16 {
	-moz-column-gap: 1.6rem;
	column-gap: 1.6rem
}

.flex-content.gap-x-xs-24 {
	-moz-column-gap: 2.4rem;
	column-gap: 2.4rem
}

.flex-content.gap-x-xs-32 {
	-moz-column-gap: 3.2rem;
	column-gap: 3.2rem
}

.flex-content.gap-x-xs-64 {
	-moz-column-gap: 6.4rem;
	column-gap: 6.4rem
}

@media (min-width: 576px) {
	.flex-content.gap-x-sm-0 {
		-moz-column-gap: 0;
		column-gap: 0
	}

	.flex-content.gap-x-sm-4 {
		-moz-column-gap: .4rem;
		column-gap: .4rem
	}

	.flex-content.gap-x-sm-8 {
		-moz-column-gap: .8rem;
		column-gap: .8rem
	}

	.flex-content.gap-x-sm-12 {
		-moz-column-gap: 1.2rem;
		column-gap: 1.2rem
	}

	.flex-content.gap-x-sm-16 {
		-moz-column-gap: 1.6rem;
		column-gap: 1.6rem
	}

	.flex-content.gap-x-sm-24 {
		-moz-column-gap: 2.4rem;
		column-gap: 2.4rem
	}

	.flex-content.gap-x-sm-32 {
		-moz-column-gap: 3.2rem;
		column-gap: 3.2rem
	}

	.flex-content.gap-x-sm-64 {
		-moz-column-gap: 6.4rem;
		column-gap: 6.4rem
	}
}

@media (min-width: 768px) {
	.flex-content.gap-x-md-0 {
		-moz-column-gap: 0;
		column-gap: 0
	}

	.flex-content.gap-x-md-4 {
		-moz-column-gap: .4rem;
		column-gap: .4rem
	}

	.flex-content.gap-x-md-8 {
		-moz-column-gap: .8rem;
		column-gap: .8rem
	}

	.flex-content.gap-x-md-12 {
		-moz-column-gap: 1.2rem;
		column-gap: 1.2rem
	}

	.flex-content.gap-x-md-16 {
		-moz-column-gap: 1.6rem;
		column-gap: 1.6rem
	}

	.flex-content.gap-x-md-24 {
		-moz-column-gap: 2.4rem;
		column-gap: 2.4rem
	}

	.flex-content.gap-x-md-32 {
		-moz-column-gap: 3.2rem;
		column-gap: 3.2rem
	}

	.flex-content.gap-x-md-64 {
		-moz-column-gap: 6.4rem;
		column-gap: 6.4rem
	}
}

@media (min-width: 1024px) {
	.flex-content.gap-x-lg-0 {
		-moz-column-gap: 0;
		column-gap: 0
	}

	.flex-content.gap-x-lg-4 {
		-moz-column-gap: .4rem;
		column-gap: .4rem
	}

	.flex-content.gap-x-lg-8 {
		-moz-column-gap: .8rem;
		column-gap: .8rem
	}

	.flex-content.gap-x-lg-12 {
		-moz-column-gap: 1.2rem;
		column-gap: 1.2rem
	}

	.flex-content.gap-x-lg-16 {
		-moz-column-gap: 1.6rem;
		column-gap: 1.6rem
	}

	.flex-content.gap-x-lg-24 {
		-moz-column-gap: 2.4rem;
		column-gap: 2.4rem
	}

	.flex-content.gap-x-lg-32 {
		-moz-column-gap: 3.2rem;
		column-gap: 3.2rem
	}

	.flex-content.gap-x-lg-64 {
		-moz-column-gap: 6.4rem;
		column-gap: 6.4rem
	}
}

@media (min-width: 1200px) {
	.flex-content.gap-x-xl-0 {
		-moz-column-gap: 0;
		column-gap: 0
	}

	.flex-content.gap-x-xl-4 {
		-moz-column-gap: .4rem;
		column-gap: .4rem
	}

	.flex-content.gap-x-xl-8 {
		-moz-column-gap: .8rem;
		column-gap: .8rem
	}

	.flex-content.gap-x-xl-12 {
		-moz-column-gap: 1.2rem;
		column-gap: 1.2rem
	}

	.flex-content.gap-x-xl-16 {
		-moz-column-gap: 1.6rem;
		column-gap: 1.6rem
	}

	.flex-content.gap-x-xl-24 {
		-moz-column-gap: 2.4rem;
		column-gap: 2.4rem
	}

	.flex-content.gap-x-xl-32 {
		-moz-column-gap: 3.2rem;
		column-gap: 3.2rem
	}

	.flex-content.gap-x-xl-64 {
		-moz-column-gap: 6.4rem;
		column-gap: 6.4rem
	}
}

.flex-content.gap-y-xs-0 {
	row-gap: 0
}

.flex-content.gap-y-xs-4 {
	row-gap: .4rem
}

.flex-content.gap-y-xs-8 {
	row-gap: .8rem
}

.flex-content.gap-y-xs-12 {
	row-gap: 1.2rem
}

.flex-content.gap-y-xs-16 {
	row-gap: 1.6rem
}

.flex-content.gap-y-xs-24 {
	row-gap: 2.4rem
}

.flex-content.gap-y-xs-32 {
	row-gap: 3.2rem
}

.flex-content.gap-y-xs-64 {
	row-gap: 6.4rem
}

@media (min-width: 576px) {
	.flex-content.gap-y-sm-0 {
		row-gap: 0
	}

	.flex-content.gap-y-sm-4 {
		row-gap: .4rem
	}

	.flex-content.gap-y-sm-8 {
		row-gap: .8rem
	}

	.flex-content.gap-y-sm-12 {
		row-gap: 1.2rem
	}

	.flex-content.gap-y-sm-16 {
		row-gap: 1.6rem
	}

	.flex-content.gap-y-sm-24 {
		row-gap: 2.4rem
	}

	.flex-content.gap-y-sm-32 {
		row-gap: 3.2rem
	}

	.flex-content.gap-y-sm-64 {
		row-gap: 6.4rem
	}
}

@media (min-width: 768px) {
	.flex-content.gap-y-md-0 {
		row-gap: 0
	}

	.flex-content.gap-y-md-4 {
		row-gap: .4rem
	}

	.flex-content.gap-y-md-8 {
		row-gap: .8rem
	}

	.flex-content.gap-y-md-12 {
		row-gap: 1.2rem
	}

	.flex-content.gap-y-md-16 {
		row-gap: 1.6rem
	}

	.flex-content.gap-y-md-24 {
		row-gap: 2.4rem
	}

	.flex-content.gap-y-md-32 {
		row-gap: 3.2rem
	}

	.flex-content.gap-y-md-64 {
		row-gap: 6.4rem
	}
}

@media (min-width: 1024px) {
	.flex-content.gap-y-lg-0 {
		row-gap: 0
	}

	.flex-content.gap-y-lg-4 {
		row-gap: .4rem
	}

	.flex-content.gap-y-lg-8 {
		row-gap: .8rem
	}

	.flex-content.gap-y-lg-12 {
		row-gap: 1.2rem
	}

	.flex-content.gap-y-lg-16 {
		row-gap: 1.6rem
	}

	.flex-content.gap-y-lg-24 {
		row-gap: 2.4rem
	}

	.flex-content.gap-y-lg-32 {
		row-gap: 3.2rem
	}

	.flex-content.gap-y-lg-64 {
		row-gap: 6.4rem
	}
}

@media (min-width: 1200px) {
	.flex-content.gap-y-xl-0 {
		row-gap: 0
	}

	.flex-content.gap-y-xl-4 {
		row-gap: .4rem
	}

	.flex-content.gap-y-xl-8 {
		row-gap: .8rem
	}

	.flex-content.gap-y-xl-12 {
		row-gap: 1.2rem
	}

	.flex-content.gap-y-xl-16 {
		row-gap: 1.6rem
	}

	.flex-content.gap-y-xl-24 {
		row-gap: 2.4rem
	}

	.flex-content.gap-y-xl-32 {
		row-gap: 3.2rem
	}

	.flex-content.gap-y-xl-64 {
		row-gap: 6.4rem
	}
}

.flex-content.dir-xs-row {
	flex-direction: row
}

.flex-content.dir-xs-row-r {
	flex-direction: row-reverse
}

.flex-content.dir-xs-col {
	flex-direction: column
}

.flex-content.dir-xs-col-r {
	flex-direction: column-reverse
}

@media (min-width: 576px) {
	.flex-content.dir-sm-row {
		flex-direction: row
	}

	.flex-content.dir-sm-row-r {
		flex-direction: row-reverse
	}

	.flex-content.dir-sm-col {
		flex-direction: column
	}

	.flex-content.dir-sm-col-r {
		flex-direction: column-reverse
	}
}

@media (min-width: 768px) {
	.flex-content.dir-md-row {
		flex-direction: row
	}

	.flex-content.dir-md-row-r {
		flex-direction: row-reverse
	}

	.flex-content.dir-md-col {
		flex-direction: column
	}

	.flex-content.dir-md-col-r {
		flex-direction: column-reverse
	}
}

@media (min-width: 1024px) {
	.flex-content.dir-lg-row {
		flex-direction: row
	}

	.flex-content.dir-lg-row-r {
		flex-direction: row-reverse
	}

	.flex-content.dir-lg-col {
		flex-direction: column
	}

	.flex-content.dir-lg-col-r {
		flex-direction: column-reverse
	}
}

@media (min-width: 1200px) {
	.flex-content.dir-xl-row {
		flex-direction: row
	}

	.flex-content.dir-xl-row-r {
		flex-direction: row-reverse
	}

	.flex-content.dir-xl-col {
		flex-direction: column
	}

	.flex-content.dir-xl-col-r {
		flex-direction: column-reverse
	}
}

.grid-content {
	display: grid;
	margin-top: 1.6rem;
	grid-template-columns:repeat(3, 1fr);
	grid-gap: 3.2rem;
	gap: 3.2rem
}

.grid-content.stretch > *:nth-child(2n+1):last-child {
	grid-column: auto
}

@media (max-width: 1023.98px) {
	.grid-content {
		grid-template-columns:repeat(2, 1fr)
	}

	.grid-content.stretch > *:nth-child(2n+1):last-child {
		grid-column: span 2
	}
}

@media (max-width: 767.98px) {
	.grid-content {
		grid-template-columns:repeat(1, 1fr);
		gap: 1.6rem
	}

	.grid-content.stretch > *:nth-child(2n+1):last-child {
		grid-column: auto
	}
}

.grid-content:first-child {
	margin-top: 0
}

.grid-content > * {
	margin: 0 !important
}

.grid-content > .stretch {
	grid-column: 1/-1
}

.grid-content.gap-xs-0 {
	gap: 0
}

.grid-content.gap-xs-4 {
	gap: .4rem
}

.grid-content.gap-xs-8 {
	gap: .8rem
}

.grid-content.gap-xs-12 {
	gap: 1.2rem
}

.grid-content.gap-xs-16 {
	gap: 1.6rem
}

.grid-content.gap-xs-24 {
	gap: 2.4rem
}

.grid-content.gap-xs-32 {
	gap: 3.2rem
}

.grid-content.gap-xs-64 {
	gap: 6.4rem
}

@media (min-width: 576px) {
	.grid-content.gap-sm-0 {
		gap: 0
	}

	.grid-content.gap-sm-4 {
		gap: .4rem
	}

	.grid-content.gap-sm-8 {
		gap: .8rem
	}

	.grid-content.gap-sm-12 {
		gap: 1.2rem
	}

	.grid-content.gap-sm-16 {
		gap: 1.6rem
	}

	.grid-content.gap-sm-24 {
		gap: 2.4rem
	}

	.grid-content.gap-sm-32 {
		gap: 3.2rem
	}

	.grid-content.gap-sm-64 {
		gap: 6.4rem
	}
}

@media (min-width: 768px) {
	.grid-content.gap-md-0 {
		gap: 0
	}

	.grid-content.gap-md-4 {
		gap: .4rem
	}

	.grid-content.gap-md-8 {
		gap: .8rem
	}

	.grid-content.gap-md-12 {
		gap: 1.2rem
	}

	.grid-content.gap-md-16 {
		gap: 1.6rem
	}

	.grid-content.gap-md-24 {
		gap: 2.4rem
	}

	.grid-content.gap-md-32 {
		gap: 3.2rem
	}

	.grid-content.gap-md-64 {
		gap: 6.4rem
	}
}

@media (min-width: 1024px) {
	.grid-content.gap-lg-0 {
		gap: 0
	}

	.grid-content.gap-lg-4 {
		gap: .4rem
	}

	.grid-content.gap-lg-8 {
		gap: .8rem
	}

	.grid-content.gap-lg-12 {
		gap: 1.2rem
	}

	.grid-content.gap-lg-16 {
		gap: 1.6rem
	}

	.grid-content.gap-lg-24 {
		gap: 2.4rem
	}

	.grid-content.gap-lg-32 {
		gap: 3.2rem
	}

	.grid-content.gap-lg-64 {
		gap: 6.4rem
	}
}

@media (min-width: 1200px) {
	.grid-content.gap-xl-0 {
		gap: 0
	}

	.grid-content.gap-xl-4 {
		gap: .4rem
	}

	.grid-content.gap-xl-8 {
		gap: .8rem
	}

	.grid-content.gap-xl-12 {
		gap: 1.2rem
	}

	.grid-content.gap-xl-16 {
		gap: 1.6rem
	}

	.grid-content.gap-xl-24 {
		gap: 2.4rem
	}

	.grid-content.gap-xl-32 {
		gap: 3.2rem
	}

	.grid-content.gap-xl-64 {
		gap: 6.4rem
	}
}

.grid-content.gap-x-xs-0 {
	-moz-column-gap: 0;
	column-gap: 0
}

.grid-content.gap-x-xs-4 {
	-moz-column-gap: .4rem;
	column-gap: .4rem
}

.grid-content.gap-x-xs-8 {
	-moz-column-gap: .8rem;
	column-gap: .8rem
}

.grid-content.gap-x-xs-12 {
	-moz-column-gap: 1.2rem;
	column-gap: 1.2rem
}

.grid-content.gap-x-xs-16 {
	-moz-column-gap: 1.6rem;
	column-gap: 1.6rem
}

.grid-content.gap-x-xs-24 {
	-moz-column-gap: 2.4rem;
	column-gap: 2.4rem
}

.grid-content.gap-x-xs-32 {
	-moz-column-gap: 3.2rem;
	column-gap: 3.2rem
}

.grid-content.gap-x-xs-64 {
	-moz-column-gap: 6.4rem;
	column-gap: 6.4rem
}

@media (min-width: 576px) {
	.grid-content.gap-x-sm-0 {
		-moz-column-gap: 0;
		column-gap: 0
	}

	.grid-content.gap-x-sm-4 {
		-moz-column-gap: .4rem;
		column-gap: .4rem
	}

	.grid-content.gap-x-sm-8 {
		-moz-column-gap: .8rem;
		column-gap: .8rem
	}

	.grid-content.gap-x-sm-12 {
		-moz-column-gap: 1.2rem;
		column-gap: 1.2rem
	}

	.grid-content.gap-x-sm-16 {
		-moz-column-gap: 1.6rem;
		column-gap: 1.6rem
	}

	.grid-content.gap-x-sm-24 {
		-moz-column-gap: 2.4rem;
		column-gap: 2.4rem
	}

	.grid-content.gap-x-sm-32 {
		-moz-column-gap: 3.2rem;
		column-gap: 3.2rem
	}

	.grid-content.gap-x-sm-64 {
		-moz-column-gap: 6.4rem;
		column-gap: 6.4rem
	}
}

@media (min-width: 768px) {
	.grid-content.gap-x-md-0 {
		-moz-column-gap: 0;
		column-gap: 0
	}

	.grid-content.gap-x-md-4 {
		-moz-column-gap: .4rem;
		column-gap: .4rem
	}

	.grid-content.gap-x-md-8 {
		-moz-column-gap: .8rem;
		column-gap: .8rem
	}

	.grid-content.gap-x-md-12 {
		-moz-column-gap: 1.2rem;
		column-gap: 1.2rem
	}

	.grid-content.gap-x-md-16 {
		-moz-column-gap: 1.6rem;
		column-gap: 1.6rem
	}

	.grid-content.gap-x-md-24 {
		-moz-column-gap: 2.4rem;
		column-gap: 2.4rem
	}

	.grid-content.gap-x-md-32 {
		-moz-column-gap: 3.2rem;
		column-gap: 3.2rem
	}

	.grid-content.gap-x-md-64 {
		-moz-column-gap: 6.4rem;
		column-gap: 6.4rem
	}
}

@media (min-width: 1024px) {
	.grid-content.gap-x-lg-0 {
		-moz-column-gap: 0;
		column-gap: 0
	}

	.grid-content.gap-x-lg-4 {
		-moz-column-gap: .4rem;
		column-gap: .4rem
	}

	.grid-content.gap-x-lg-8 {
		-moz-column-gap: .8rem;
		column-gap: .8rem
	}

	.grid-content.gap-x-lg-12 {
		-moz-column-gap: 1.2rem;
		column-gap: 1.2rem
	}

	.grid-content.gap-x-lg-16 {
		-moz-column-gap: 1.6rem;
		column-gap: 1.6rem
	}

	.grid-content.gap-x-lg-24 {
		-moz-column-gap: 2.4rem;
		column-gap: 2.4rem
	}

	.grid-content.gap-x-lg-32 {
		-moz-column-gap: 3.2rem;
		column-gap: 3.2rem
	}

	.grid-content.gap-x-lg-64 {
		-moz-column-gap: 6.4rem;
		column-gap: 6.4rem
	}
}

@media (min-width: 1200px) {
	.grid-content.gap-x-xl-0 {
		-moz-column-gap: 0;
		column-gap: 0
	}

	.grid-content.gap-x-xl-4 {
		-moz-column-gap: .4rem;
		column-gap: .4rem
	}

	.grid-content.gap-x-xl-8 {
		-moz-column-gap: .8rem;
		column-gap: .8rem
	}

	.grid-content.gap-x-xl-12 {
		-moz-column-gap: 1.2rem;
		column-gap: 1.2rem
	}

	.grid-content.gap-x-xl-16 {
		-moz-column-gap: 1.6rem;
		column-gap: 1.6rem
	}

	.grid-content.gap-x-xl-24 {
		-moz-column-gap: 2.4rem;
		column-gap: 2.4rem
	}

	.grid-content.gap-x-xl-32 {
		-moz-column-gap: 3.2rem;
		column-gap: 3.2rem
	}

	.grid-content.gap-x-xl-64 {
		-moz-column-gap: 6.4rem;
		column-gap: 6.4rem
	}
}

.grid-content.gap-y-xs-0 {
	row-gap: 0
}

.grid-content.gap-y-xs-4 {
	row-gap: .4rem
}

.grid-content.gap-y-xs-8 {
	row-gap: .8rem
}

.grid-content.gap-y-xs-12 {
	row-gap: 1.2rem
}

.grid-content.gap-y-xs-16 {
	row-gap: 1.6rem
}

.grid-content.gap-y-xs-24 {
	row-gap: 2.4rem
}

.grid-content.gap-y-xs-32 {
	row-gap: 3.2rem
}

.grid-content.gap-y-xs-64 {
	row-gap: 6.4rem
}

@media (min-width: 576px) {
	.grid-content.gap-y-sm-0 {
		row-gap: 0
	}

	.grid-content.gap-y-sm-4 {
		row-gap: .4rem
	}

	.grid-content.gap-y-sm-8 {
		row-gap: .8rem
	}

	.grid-content.gap-y-sm-12 {
		row-gap: 1.2rem
	}

	.grid-content.gap-y-sm-16 {
		row-gap: 1.6rem
	}

	.grid-content.gap-y-sm-24 {
		row-gap: 2.4rem
	}

	.grid-content.gap-y-sm-32 {
		row-gap: 3.2rem
	}

	.grid-content.gap-y-sm-64 {
		row-gap: 6.4rem
	}
}

@media (min-width: 768px) {
	.grid-content.gap-y-md-0 {
		row-gap: 0
	}

	.grid-content.gap-y-md-4 {
		row-gap: .4rem
	}

	.grid-content.gap-y-md-8 {
		row-gap: .8rem
	}

	.grid-content.gap-y-md-12 {
		row-gap: 1.2rem
	}

	.grid-content.gap-y-md-16 {
		row-gap: 1.6rem
	}

	.grid-content.gap-y-md-24 {
		row-gap: 2.4rem
	}

	.grid-content.gap-y-md-32 {
		row-gap: 3.2rem
	}

	.grid-content.gap-y-md-64 {
		row-gap: 6.4rem
	}
}

@media (min-width: 1024px) {
	.grid-content.gap-y-lg-0 {
		row-gap: 0
	}

	.grid-content.gap-y-lg-4 {
		row-gap: .4rem
	}

	.grid-content.gap-y-lg-8 {
		row-gap: .8rem
	}

	.grid-content.gap-y-lg-12 {
		row-gap: 1.2rem
	}

	.grid-content.gap-y-lg-16 {
		row-gap: 1.6rem
	}

	.grid-content.gap-y-lg-24 {
		row-gap: 2.4rem
	}

	.grid-content.gap-y-lg-32 {
		row-gap: 3.2rem
	}

	.grid-content.gap-y-lg-64 {
		row-gap: 6.4rem
	}
}

@media (min-width: 1200px) {
	.grid-content.gap-y-xl-0 {
		row-gap: 0
	}

	.grid-content.gap-y-xl-4 {
		row-gap: .4rem
	}

	.grid-content.gap-y-xl-8 {
		row-gap: .8rem
	}

	.grid-content.gap-y-xl-12 {
		row-gap: 1.2rem
	}

	.grid-content.gap-y-xl-16 {
		row-gap: 1.6rem
	}

	.grid-content.gap-y-xl-24 {
		row-gap: 2.4rem
	}

	.grid-content.gap-y-xl-32 {
		row-gap: 3.2rem
	}

	.grid-content.gap-y-xl-64 {
		row-gap: 6.4rem
	}
}

.grid-content.item-xs-5 {
	grid-template-columns:repeat(5, 1fr)
}

.grid-content.item-xs-4 {
	grid-template-columns:repeat(4, 1fr)
}

.grid-content.item-xs-3 {
	grid-template-columns:repeat(3, 1fr)
}

.grid-content.item-xs-3.stretch > *:nth-child(2n+1):last-child {
	grid-column: auto
}

.grid-content.item-xs-2 {
	grid-template-columns:repeat(2, 1fr)
}

.grid-content.item-xs-2.stretch > *:nth-child(2n+1):last-child {
	grid-column: span 2
}

.grid-content.item-xs-1 {
	grid-template-columns:repeat(1, 1fr)
}

.grid-content.item-xs-1.stretch > *:nth-child(2n+1):last-child {
	grid-column: auto
}

@media (min-width: 576px) {
	.grid-content.item-sm-5 {
		grid-template-columns:repeat(5, 1fr)
	}

	.grid-content.item-sm-4 {
		grid-template-columns:repeat(4, 1fr)
	}

	.grid-content.item-sm-3 {
		grid-template-columns:repeat(3, 1fr)
	}

	.grid-content.item-sm-3.stretch > *:nth-child(2n+1):last-child {
		grid-column: auto
	}

	.grid-content.item-sm-2 {
		grid-template-columns:repeat(2, 1fr)
	}

	.grid-content.item-sm-2.stretch > *:nth-child(2n+1):last-child {
		grid-column: span 2
	}

	.grid-content.item-sm-1 {
		grid-template-columns:repeat(1, 1fr)
	}

	.grid-content.item-sm-1.stretch > *:nth-child(2n+1):last-child {
		grid-column: auto
	}
}

@media (min-width: 768px) {
	.grid-content.item-md-5 {
		grid-template-columns:repeat(5, 1fr)
	}

	.grid-content.item-md-4 {
		grid-template-columns:repeat(4, 1fr)
	}

	.grid-content.item-md-3 {
		grid-template-columns:repeat(3, 1fr)
	}

	.grid-content.item-md-3.stretch > *:nth-child(2n+1):last-child {
		grid-column: auto
	}

	.grid-content.item-md-2 {
		grid-template-columns:repeat(2, 1fr)
	}

	.grid-content.item-md-2.stretch > *:nth-child(2n+1):last-child {
		grid-column: span 2
	}

	.grid-content.item-md-1 {
		grid-template-columns:repeat(1, 1fr)
	}

	.grid-content.item-md-1.stretch > *:nth-child(2n+1):last-child {
		grid-column: auto
	}
}

@media (min-width: 1024px) {
	.grid-content.item-lg-5 {
		grid-template-columns:repeat(5, 1fr)
	}

	.grid-content.item-lg-4 {
		grid-template-columns:repeat(4, 1fr)
	}

	.grid-content.item-lg-3 {
		grid-template-columns:repeat(3, 1fr)
	}

	.grid-content.item-lg-3.stretch > *:nth-child(2n+1):last-child {
		grid-column: auto
	}

	.grid-content.item-lg-2 {
		grid-template-columns:repeat(2, 1fr)
	}

	.grid-content.item-lg-2.stretch > *:nth-child(2n+1):last-child {
		grid-column: span 2
	}

	.grid-content.item-lg-1 {
		grid-template-columns:repeat(1, 1fr)
	}

	.grid-content.item-lg-1.stretch > *:nth-child(2n+1):last-child {
		grid-column: auto
	}
}

@media (min-width: 1200px) {
	.grid-content.item-xl-5 {
		grid-template-columns:repeat(5, 1fr)
	}

	.grid-content.item-xl-4 {
		grid-template-columns:repeat(4, 1fr)
	}

	.grid-content.item-xl-3 {
		grid-template-columns:repeat(3, 1fr)
	}

	.grid-content.item-xl-3.stretch > *:nth-child(2n+1):last-child {
		grid-column: auto
	}

	.grid-content.item-xl-2 {
		grid-template-columns:repeat(2, 1fr)
	}

	.grid-content.item-xl-2.stretch > *:nth-child(2n+1):last-child {
		grid-column: span 2
	}

	.grid-content.item-xl-1 {
		grid-template-columns:repeat(1, 1fr)
	}

	.grid-content.item-xl-1.stretch > *:nth-child(2n+1):last-child {
		grid-column: auto
	}
}

.grid-content_fit {
	align-items: flex-start
}

.grid-content_first-empty::before {
	content: "";
	grid-column: 1;
	grid-row: 1
}

.grid-content-wrapper {
	position: relative
}

.grid-content-wrapper .grid-content-heading {
	position: absolute;
	top: 0;
	left: 0
}

.grid-content-wrapper .grid-content-heading.item-xs-1.gap-xs-24 {
	position: static;
	width: auto;
	margin-bottom: 2.4rem
}

@media (min-width: 768px) {
	.grid-content-wrapper .grid-content-heading.item-md-2.gap-md-32 {
		position: absolute;
		width: calc((100% - (2 - 1) * 3.2rem) / 2);
		margin-bottom: 3.2rem
	}
}

.grid-content-wrapper .grid-content-heading + .grid-content {
	margin-top: 0
}

ul.grid-content, ol.grid-content {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0
}

.form-block {
	position: relative;
	min-width: 0;
	margin-top: 1.6rem;
	font-size: 0
}

.form-block:first-child {
	margin-top: 0
}

.form-block_buttons {
	display: flex;
	margin-top: 2.4rem;
	gap: .8rem
}

.form-block_buttons > .button {
	flex: 1
}

.form-block_size_xs {
	margin-top: .8rem
}

.form-block_wide {
	padding-top: .8rem;
	padding-bottom: .8rem;
	margin-top: 0
}

.form-block_wide::before {
	position: absolute;
	content: "";
	bottom: 0;
	right: 0;
	left: 0;
	height: .1rem;
	background-color: #d3d4db
}

.form-block_wide.form-block_no-border::before, .form-block_wide:last-child::before {
	content: none
}

.form-block_wide.form-block_bordered::before {
	content: ""
}

@media (max-width: 1023.98px) {
	.form-block_wide::before {
		right: 1.6rem;
		left: 1.6rem
	}
}

@media (max-width: 767.98px) {
	.form-block_wide_mobile {
		padding-top: .8rem;
		padding-bottom: .8rem;
		margin-top: 0
	}

	.form-block_wide_mobile::before {
		position: absolute;
		content: "";
		bottom: 0;
		right: 0;
		left: 0;
		height: .1rem;
		background-color: #d3d4db
	}

	.form-block_wide_mobile.form-block_no-border::before, .form-block_wide_mobile:last-child::before {
		content: none
	}

	.form-block_wide_mobile.form-block_bordered::before {
		content: ""
	}

	.form-block_wide_mobile::before {
		right: 1.6rem;
		left: 1.6rem
	}
}

@media (min-width: 768px)and (max-width: 1023.98px) {
	.form-block_wide_tablet {
		padding-top: .8rem;
		padding-bottom: .8rem;
		margin-top: 0
	}

	.form-block_wide_tablet::before {
		position: absolute;
		content: "";
		bottom: 0;
		right: 0;
		left: 0;
		height: .1rem;
		background-color: #d3d4db
	}

	.form-block_wide_tablet.form-block_no-border::before, .form-block_wide_tablet:last-child::before {
		content: none
	}

	.form-block_wide_tablet.form-block_bordered::before {
		content: ""
	}

	.form-block_wide_tablet::before {
		right: 1.6rem;
		left: 1.6rem
	}
}

@media (min-width: 1024px) {
	.form-block_wide_desktop {
		padding-top: .8rem;
		padding-bottom: .8rem;
		margin-top: 0
	}

	.form-block_wide_desktop::before {
		position: absolute;
		content: "";
		bottom: 0;
		right: 0;
		left: 0;
		height: .1rem;
		background-color: #d3d4db
	}

	.form-block_wide_desktop.form-block_no-border::before, .form-block_wide_desktop:last-child::before {
		content: none
	}

	.form-block_wide_desktop.form-block_bordered::before {
		content: ""
	}
}

.form-block_row {
	display: flex
}

.form-block_row > .form-block {
	margin-top: 0;
	margin-left: .8rem
}

.form-block_row > .form-block:first-child {
	margin-left: 0
}

.form-block_row-stretch {
	display: flex
}

.form-block_row-stretch > .form-block {
	flex: 1 1;
	margin-top: 0;
	margin-left: .8rem
}

.form-block_row-stretch > .form-block:first-child {
	margin-left: 0
}

.form-block .help-block {
	display: grid;
	margin-top: .4rem;
	margin-bottom: 0
}

.form-block .help-block > p {
	margin-bottom: 0
}

.form-block .help-block .currency {
	font: inherit
}

@media (max-width: 767.98px) {
	.form-block_radio .help-block {
		margin-top: .8rem
	}
}

.form-block_checkbox + .form-block_checkbox {
	margin-top: 0
}

fieldset.form-block {
	border: none
}

fieldset.form-block > .form-label + .form-radio-list {
	padding-top: .4rem
}

.help-block {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	display: grid;
	grid-row-gap: .4rem;
	color: #3d3e40;
	margin-top: .4rem;
	margin-bottom: 0
}

.help-block > p {
	margin-bottom: 0
}

.help-block.help-block_error {
	color: #d92d20
}

.has-error .help-block {
	color: #d92d20
}

.theme_dark .help-block.help-block_error {
	color: #ec726b
}

.theme_dark .has-error .help-block {
	color: #ec726b
}

@media (max-width: 1023.98px) {
	.popup .form-block_buttons {
		flex-direction: row-reverse;
		padding-top: 0;
		padding-bottom: 0
	}

	.popup .form-block_buttons > .button {
		flex: 1 1
	}

	.popup .form-block.form-block_sheet-select::before {
		right: 1.6rem;
		left: 1.6rem
	}

	.popup .form-block.form-block_tags {
		order: -1;
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 1.6rem
	}

	.popup .form-block.form-block_search {
		order: -2;
		padding-top: 0;
		padding-bottom: 0
	}

	.popup .form-block_sheet-select {
		padding-top: 0;
		padding-bottom: .8rem
	}
}

.d-flex > .form-block {
	margin-top: 0
}

input[type=hidden]:first-child + .form-block {
	margin-top: 0
}

.form-checkbox {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	margin-top: .8rem;
	display: grid;
	grid-template-columns:1.6rem auto;
	grid-gap: .8rem;
	cursor: pointer
}

.form-checkbox input[type=checkbox] {
	margin-top: .2rem
}

@media (hover: hover) {
	.form-checkbox:hover input[type=checkbox] {
		border-color: #57595f;
		background-color: #f4f4f5
	}
}

.form-checkbox input[type=checkbox] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font: inherit;
	display: grid;
	align-content: center;
	justify-content: center;
	place-content: center;
	width: 1.6rem;
	height: 1.6rem;
	background-color: #fff;
	border: .1rem solid #b5b7c0;
	border-radius: .4rem;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out;
	transition-property: background-color, border;
	cursor: pointer
}

.form-checkbox input[type=checkbox]::before {
	content: "";
	width: 1.4rem;
	height: 1.4rem;
	opacity: 0;
	transition: 200ms opacity ease-in-out;
	background-image: url("/images/icons.svg?v=1774596786315#icon-check");
	background-repeat: no-repeat;
	background-position: center
}

.form-checkbox input[type=checkbox]:checked {
	border-color: #2c2d2e;
	background-color: #f4f4f5
}

.form-checkbox input[type=checkbox]:checked::before {
	opacity: 1
}

.form-checkbox input[type=checkbox]:disabled {
	background-color: #f4f4f5;
	border-color: #b5b7c0;
	cursor: not-allowed
}

.form-checkbox input[type=checkbox]:disabled::before {
	filter: brightness(0) saturate(100%) invert(86%) sepia(12%) saturate(144%) hue-rotate(192deg) brightness(84%) contrast(89%)
}

.form-checkbox input[type=checkbox]:focus {
	outline: none
}

.form-checkbox input[type=checkbox]:focus-visible {
	outline: .2rem solid #2c2d2e;
	outline-offset: .2rem
}

.form-checkbox.disabled, .form-checkbox:has(input[disabled]) {
	color: #818287;
	cursor: not-allowed
}

@media (hover: hover) {
	.form-checkbox.disabled:hover input[type=checkbox], .form-checkbox:has(input[disabled]):hover input[type=checkbox] {
		background-color: #f4f4f5;
		border-color: #b5b7c0
	}
}

.form-checkbox_filled {
	padding: 1.2rem;
	background-color: #f4f4f5;
	border-radius: .8rem;
	border-width: .1rem;
	border-style: solid;
	border-color: #b5b7c0;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	display: flex;
	flex-direction: row;
	align-items: center
}

.form-checkbox_filled input[type=checkbox] {
	margin-top: 0
}

.form-checkbox_size_dynamic {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	margin-top: .8rem
}

.form-checkbox_size_dynamic input[type=checkbox] {
	margin-top: .2rem
}

@media (max-width: 1023.98px) {
	.form-checkbox_size_dynamic {
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 400;
		font-style: normal;
		margin-top: 2rem
	}

	.form-checkbox_size_dynamic input[type=checkbox] {
		margin-top: .6rem
	}
}

.form-checkbox_wide {
	padding: 1.2rem 1.6rem;
	margin-top: 0
}

@media (max-width: 767.98px) {
	.form-checkbox_wide_mobile {
		padding: 1.2rem 1.6rem;
		margin-top: 0
	}
}

@media (min-width: 768px)and (max-width: 1023.98px) {
	.form-checkbox_wide_tablet {
		padding: 1.2rem 1.6rem;
		margin-top: 0
	}
}

@media (min-width: 1024px) {
	.form-checkbox_wide_desktop {
		padding: 1.2rem 1.6rem;
		margin-top: 0
	}
}

.theme_dark .form-checkbox input[type=checkbox] {
	background-color: #292b31;
	border-color: #57595f
}

.theme_dark .form-checkbox input[type=checkbox]::before {
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

.theme_dark .form-checkbox input[type=checkbox]:checked {
	background-color: #292b31;
	border-color: #57595f
}

.form-checkbox_size_s, .form-block_size_s > .form-checkbox {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	margin-top: .8rem
}

.form-checkbox_size_s input[type=checkbox], .form-block_size_s > .form-checkbox input[type=checkbox] {
	margin-top: .2rem
}

.form-checkbox_size_m, .form-block_size_m > .form-checkbox {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	margin-top: 1.2rem
}

.form-checkbox_size_m input[type=checkbox], .form-block_size_m > .form-checkbox input[type=checkbox] {
	margin-top: .4rem
}

.form-checkbox_size_l, .form-block_size_l > .form-checkbox {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal;
	margin-top: 2rem
}

.form-checkbox_size_l input[type=checkbox], .form-block_size_l > .form-checkbox input[type=checkbox] {
	margin-top: .6rem
}

.form-checkbox_inverted.form-checkbox_filled, .request-cta.section_primary.section_card .form-checkbox.form-checkbox_filled, .request-cta.section_dark.section_card .form-checkbox.form-checkbox_filled {
	background-color: #fff
}

.form-block.has-error .form-checkbox input[type=checkbox] {
	border-color: #d92d20;
	box-shadow: inset 0 0 0 .1rem #d92d20
}

.form-block .form-checkbox:first-child {
	margin-top: 0
}

.form-input {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	color: #202124;
	background-color: #fff;
	border-width: .1rem;
	border-style: solid;
	border-color: #b5b7c0;
	border-radius: .8rem;
	text-overflow: ellipsis;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	padding: 1.1rem 1.1rem;
	min-height: 3.6rem
}

.form-input::-moz-placeholder {
	color: #818287
}

.form-input::placeholder {
	color: #818287
}

.form-input:disabled {
	opacity: .7;
	background-color: #f4f4f5
}

.form-input[type=search]::-webkit-search-cancel-button {
	width: 2rem;
	height: 2rem
}

.form-input[type=search].form-input_search {
	padding-left: 3.6rem;
	background-size: 1.6rem
}

.form-input[type=password] {
	padding-right: 3.5rem
}

.form-input:focus, .form-input:focus-visible {
	outline: none;
	box-shadow: inset 0 0 0 .1rem #2c2d2e;
	border-width: .1rem;
	border-style: solid;
	border-color: #2c2d2e;
	border-radius: .8rem
}

.form-input[type=search]::-webkit-search-cancel-button {
	width: 2rem;
	height: 2rem;
	-webkit-appearance: none;
	appearance: none;
	margin-right: 0;
	margin-left: .8rem;
	background-image: url("/images/icons.svg?v=1774596786315#icon-x");
	border-radius: .8rem;
	cursor: pointer;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out
}

.form-input[type=search].form-input_search {
	background-image: url("/images/icons.svg?v=1774596786315#icon-search");
	background-position: center left 1.2rem;
	background-repeat: no-repeat
}

.form-input[type=number] {
	-moz-appearance: textfield
}

.form-input[type=number]::-webkit-inner-spin-button, .form-input[type=number]::-webkit-outer-spin-button {
	display: none
}

@media (max-width: 1023.98px) {
	.form-input {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal;
		min-height: 4.4rem
	}

	.form-input[type=search]::-webkit-search-cancel-button {
		width: 2.4rem;
		height: 2.4rem
	}

	.form-input[type=search].form-input_search {
		padding-left: 4.4rem;
		background-size: 2.4rem
	}

	.form-input[type=password] {
		padding-right: 4.7rem
	}
}

.form-input_wide {
	width: calc(100% - 3.2rem);
	margin: .8rem 1.6rem 1.6rem
}

@media (max-width: 767.98px) {
	.form-input_wide_mobile {
		width: calc(100% - 3.2rem);
		margin: .8rem 1.6rem 1.6rem
	}
}

@media (min-width: 768px)and (max-width: 1023.98px) {
	.form-input_wide_tablet {
		width: calc(100% - 3.2rem);
		margin: .8rem 1.6rem 1.6rem
	}
}

@media (min-width: 1024px) {
	.form-input_wide_desktop {
		width: calc(100% - 3.2rem);
		margin: .8rem 1.6rem 1.6rem
	}
}

.theme_dark .form-input {
	color: #fff;
	background-color: #202124;
	border-color: #57595f
}

.theme_dark .form-input:focus, .theme_dark .form-input:focus-visible {
	outline: none;
	box-shadow: inset 0 0 0 .1rem #fff;
	border-color: #fff
}

.theme_dark .form-input[type=search]::-webkit-search-cancel-button {
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

.form-input_size_xxs, .form-block_size_xxs > .form-input, .form-block_size_xxs > .iti > .form-input {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .4rem .8rem;
	min-height: 2.9rem
}

.form-input_size_xs, .form-block_size_xs > .form-input, .form-block_size_xs > .iti > .form-input {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .8rem .8rem;
	min-height: 3.6rem
}

.form-input_size_s, .form-block_size_s > .form-input, .form-block_size_s > .iti > .form-input {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	padding: 1.1rem 1.1rem;
	min-height: 3.6rem
}

.form-input_size_s[type=search]::-webkit-search-cancel-button, .form-block_size_s > .form-input[type=search]::-webkit-search-cancel-button, .form-block_size_s > .iti > .form-input[type=search]::-webkit-search-cancel-button {
	width: 2rem;
	height: 2rem
}

.form-input_size_s[type=search].form-input_search, .form-block_size_s > .form-input[type=search].form-input_search, .form-block_size_s > .iti > .form-input[type=search].form-input_search {
	padding-left: 3.6rem;
	background-size: 1.6rem
}

.form-input_size_s[type=password], .form-block_size_s > .form-input[type=password], .form-block_size_s > .iti > .form-input[type=password] {
	padding-right: 3.5rem
}

.form-input_size_m, .form-block_size_m > .form-input, .form-block_size_m > .iti > .form-input {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	min-height: 4.4rem
}

.form-input_size_m[type=search]::-webkit-search-cancel-button, .form-block_size_m > .form-input[type=search]::-webkit-search-cancel-button, .form-block_size_m > .iti > .form-input[type=search]::-webkit-search-cancel-button {
	width: 2.4rem;
	height: 2.4rem
}

.form-input_size_m[type=search].form-input_search, .form-block_size_m > .form-input[type=search].form-input_search, .form-block_size_m > .iti > .form-input[type=search].form-input_search {
	padding-left: 4.4rem;
	background-size: 2.4rem
}

.form-input_size_m[type=password], .form-block_size_m > .form-input[type=password], .form-block_size_m > .iti > .form-input[type=password] {
	padding-right: 4.7rem
}

textarea.form-input {
	resize: vertical
}

textarea.form-input::-webkit-scrollbar {
	width: .4rem;
	height: .4rem
}

textarea.form-input::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0)
}

textarea.form-input::-webkit-scrollbar-thumb {
	background-color: rgba(211, 212, 219, .6);
	border-radius: .2rem
}

@supports not selector(::-webkit-scrollbar) {
	textarea.form-input {
		scrollbar-color: rgba(211, 212, 219, .6) rgba(0, 0, 0, 0);
		scrollbar-width: thin;
		scrollbar-gutter: stable
	}
}

textarea.form-input::-webkit-resizer {
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.36744 2.68372L6 3.31628L3.31628 6L2.68372 5.36744L5.36744 2.68372ZM5.36744 0L6 0.632559L0.632559 6L0 5.36744L5.36744 0Z' fill='%233D3E40'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center
}

textarea.form-input_dynamic {
	overflow-y: hidden;
	resize: none;
	height: auto
}

textarea.form-input_dynamic::-webkit-resizer {
	background: none
}

textarea.form-input_size_s, .form-block_size_s > textarea.form-input {
	height: 4.7rem;
	min-height: 4.7rem
}

.password-toggle {
	width: 1.6rem !important;
	height: 1.6rem !important
}

.password-toggle {
	position: absolute;
	top: 3.6rem;
	right: 1.2rem;
	cursor: pointer
}

@media (max-width: 1023.98px) {
	.password-toggle {
		width: 2.4rem !important;
		height: 2.4rem !important
	}

	.password-toggle {
		top: 4.4rem
	}
}

.form-block.has-error .form-input {
	outline: none;
	box-shadow: inset 0 0 0 .1rem #2c2d2e;
	border-width: .1rem;
	border-style: solid;
	border-color: #2c2d2e;
	border-radius: .8rem;
	outline: none;
	box-shadow: inset 0 0 0 .1rem #d92d20;
	border-color: #d92d20
}

.theme_dark .form-block.has-error .form-input {
	outline: none;
	box-shadow: inset 0 0 0 .1rem #ec726b;
	border-color: #ec726b
}

.flatpickr-calendar {
	background: transparent;
	opacity: 0;
	display: none;
	text-align: center;
	visibility: hidden;
	padding: 0;
	animation: none;
	direction: ltr;
	border: 0;
	font-size: 14px;
	line-height: 24px;
	border-radius: 5px;
	position: absolute;
	width: 307.875px;
	box-sizing: border-box;
	touch-action: manipulation;
	background: #fff;
	box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0, 0, 0, 0.08)
}

.flatpickr-calendar.open, .flatpickr-calendar.inline {
	opacity: 1;
	max-height: 640px;
	visibility: visible
}

.flatpickr-calendar.open {
	display: inline-block;
	z-index: 99999
}

.flatpickr-calendar.animate.open {
	animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1)
}

.flatpickr-calendar.inline {
	display: block;
	position: relative;
	top: 2px
}

.flatpickr-calendar.static {
	position: absolute;
	top: calc(100% + 2px)
}

.flatpickr-calendar.static.open {
	z-index: 999;
	display: block
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
	box-shadow: none !important
}

.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
	box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}

.flatpickr-calendar .hasWeeks .dayContainer, .flatpickr-calendar .hasTime .dayContainer {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.flatpickr-calendar .hasWeeks .dayContainer {
	border-left: 0
}

.flatpickr-calendar.hasTime .flatpickr-time {
	height: 40px;
	border-top: 1px solid #e6e6e6
}

.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
	height: auto
}

.flatpickr-calendar:before, .flatpickr-calendar:after {
	position: absolute;
	display: block;
	pointer-events: none;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	left: 22px
}

.flatpickr-calendar.rightMost:before, .flatpickr-calendar.arrowRight:before, .flatpickr-calendar.rightMost:after, .flatpickr-calendar.arrowRight:after {
	left: auto;
	right: 22px
}

.flatpickr-calendar.arrowCenter:before, .flatpickr-calendar.arrowCenter:after {
	left: 50%;
	right: 50%
}

.flatpickr-calendar:before {
	border-width: 5px;
	margin: 0 -5px
}

.flatpickr-calendar:after {
	border-width: 4px;
	margin: 0 -4px
}

.flatpickr-calendar.arrowTop:before, .flatpickr-calendar.arrowTop:after {
	bottom: 100%
}

.flatpickr-calendar.arrowTop:before {
	border-bottom-color: #e6e6e6
}

.flatpickr-calendar.arrowTop:after {
	border-bottom-color: #fff
}

.flatpickr-calendar.arrowBottom:before, .flatpickr-calendar.arrowBottom:after {
	top: 100%
}

.flatpickr-calendar.arrowBottom:before {
	border-top-color: #e6e6e6
}

.flatpickr-calendar.arrowBottom:after {
	border-top-color: #fff
}

.flatpickr-calendar:focus {
	outline: 0
}

.flatpickr-wrapper {
	position: relative;
	display: inline-block
}

.flatpickr-months {
	display: flex
}

.flatpickr-months .flatpickr-month {
	background: transparent;
	color: rgba(0, 0, 0, 0.9);
	fill: rgba(0, 0, 0, 0.9);
	height: 34px;
	line-height: 1;
	text-align: center;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	overflow: hidden;
	flex: 1
}

.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-text-decoration: none;
	text-decoration: none;
	cursor: pointer;
	position: absolute;
	top: 0;
	height: 34px;
	padding: 10px;
	z-index: 3;
	color: rgba(0, 0, 0, 0.9);
	fill: rgba(0, 0, 0, 0.9)
}

.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, .flatpickr-months .flatpickr-next-month.flatpickr-disabled {
	display: none
}

.flatpickr-months .flatpickr-prev-month i, .flatpickr-months .flatpickr-next-month i {
	position: relative
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, .flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
	left: 0
}

.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, .flatpickr-months .flatpickr-next-month.flatpickr-next-month {
	right: 0
}

.flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-next-month:hover {
	color: #959ea9
}

.flatpickr-months .flatpickr-prev-month:hover svg, .flatpickr-months .flatpickr-next-month:hover svg {
	fill: #f64747
}

.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg {
	width: 14px;
	height: 14px
}

.flatpickr-months .flatpickr-prev-month svg path, .flatpickr-months .flatpickr-next-month svg path {
	transition: fill .1s;
	fill: inherit
}

.numInputWrapper {
	position: relative;
	height: auto
}

.numInputWrapper input, .numInputWrapper span {
	display: inline-block
}

.numInputWrapper input {
	width: 100%
}

.numInputWrapper input::-ms-clear {
	display: none
}

.numInputWrapper input::-webkit-outer-spin-button, .numInputWrapper input::-webkit-inner-spin-button {
	margin: 0;
	-webkit-appearance: none
}

.numInputWrapper span {
	position: absolute;
	right: 0;
	width: 14px;
	padding: 0 4px 0 2px;
	height: 50%;
	line-height: 50%;
	opacity: 0;
	cursor: pointer;
	border: 1px solid rgba(57, 57, 57, 0.15);
	box-sizing: border-box
}

.numInputWrapper span:hover {
	background: rgba(0, 0, 0, 0.1)
}

.numInputWrapper span:active {
	background: rgba(0, 0, 0, 0.2)
}

.numInputWrapper span:after {
	display: block;
	content: "";
	position: absolute
}

.numInputWrapper span.arrowUp {
	top: 0;
	border-bottom: 0
}

.numInputWrapper span.arrowUp:after {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-bottom: 4px solid rgba(57, 57, 57, 0.6);
	top: 26%
}

.numInputWrapper span.arrowDown {
	top: 50%
}

.numInputWrapper span.arrowDown:after {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid rgba(57, 57, 57, 0.6);
	top: 40%
}

.numInputWrapper span svg {
	width: inherit;
	height: auto
}

.numInputWrapper span svg path {
	fill: rgba(0, 0, 0, 0.5)
}

.numInputWrapper:hover {
	background: rgba(0, 0, 0, 0.05)
}

.numInputWrapper:hover span {
	opacity: 1
}

.flatpickr-current-month {
	font-size: 135%;
	line-height: inherit;
	font-weight: 300;
	color: inherit;
	position: absolute;
	width: 75%;
	left: 12.5%;
	padding: 7.48px 0 0 0;
	line-height: 1;
	height: 34px;
	display: inline-block;
	text-align: center;
	transform: translate3d(0, 0, 0)
}

.flatpickr-current-month span.cur-month {
	font-family: inherit;
	font-weight: 700;
	color: inherit;
	display: inline-block;
	margin-left: .5ch;
	padding: 0
}

.flatpickr-current-month span.cur-month:hover {
	background: rgba(0, 0, 0, 0.05)
}

.flatpickr-current-month .numInputWrapper {
	width: 6ch;
	width: 7ch \0;
	display: inline-block
}

.flatpickr-current-month .numInputWrapper span.arrowUp:after {
	border-bottom-color: rgba(0, 0, 0, 0.9)
}

.flatpickr-current-month .numInputWrapper span.arrowDown:after {
	border-top-color: rgba(0, 0, 0, 0.9)
}

.flatpickr-current-month input.cur-year {
	background: transparent;
	box-sizing: border-box;
	color: inherit;
	cursor: text;
	padding: 0 0 0 .5ch;
	margin: 0;
	display: inline-block;
	font-size: inherit;
	font-family: inherit;
	font-weight: 300;
	line-height: inherit;
	height: auto;
	border: 0;
	border-radius: 0;
	vertical-align: baseline;
	vertical-align: initial;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield
}

.flatpickr-current-month input.cur-year:focus {
	outline: 0
}

.flatpickr-current-month input.cur-year[disabled], .flatpickr-current-month input.cur-year[disabled]:hover {
	font-size: 100%;
	color: rgba(0, 0, 0, 0.5);
	background: transparent;
	pointer-events: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months {
	appearance: menulist;
	background: transparent;
	border: none;
	border-radius: 0;
	box-sizing: border-box;
	color: inherit;
	cursor: pointer;
	font-size: inherit;
	font-family: inherit;
	font-weight: 300;
	height: auto;
	line-height: inherit;
	margin: -1px 0 0 0;
	outline: none;
	padding: 0 0 0 .5ch;
	position: relative;
	vertical-align: baseline;
	vertical-align: initial;
	-webkit-box-sizing: border-box;
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	width: auto
}

.flatpickr-current-month .flatpickr-monthDropdown-months:focus, .flatpickr-current-month .flatpickr-monthDropdown-months:active {
	outline: none
}

.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
	background: rgba(0, 0, 0, 0.05)
}

.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
	background-color: transparent;
	outline: none;
	padding: 0
}

.flatpickr-weekdays {
	background: transparent;
	text-align: center;
	overflow: hidden;
	width: 100%;
	display: flex;
	align-items: center;
	height: 28px
}

.flatpickr-weekdays .flatpickr-weekdaycontainer {
	display: flex;
	flex: 1
}

span.flatpickr-weekday {
	cursor: default;
	font-size: 90%;
	background: transparent;
	color: rgba(0, 0, 0, 0.54);
	line-height: 1;
	margin: 0;
	text-align: center;
	display: block;
	flex: 1;
	font-weight: bolder
}

.dayContainer, .flatpickr-weeks {
	padding: 1px 0 0 0
}

.flatpickr-days {
	position: relative;
	overflow: hidden;
	display: flex;
	align-items: flex-start;
	width: 307.875px
}

.flatpickr-days:focus {
	outline: 0
}

.dayContainer {
	padding: 0;
	outline: 0;
	text-align: left;
	width: 307.875px;
	min-width: 307.875px;
	max-width: 307.875px;
	box-sizing: border-box;
	display: inline-block;
	display: flex;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	justify-content: space-around;
	transform: translate3d(0, 0, 0);
	opacity: 1
}

.dayContainer + .dayContainer {
	box-shadow: -1px 0 0 #e6e6e6
}

.flatpickr-day {
	background: none;
	border: 1px solid transparent;
	border-radius: 150px;
	box-sizing: border-box;
	color: #393939;
	cursor: pointer;
	font-weight: 400;
	width: 14.2857143%;
	flex-basis: 14.2857143%;
	max-width: 39px;
	height: 39px;
	line-height: 39px;
	margin: 0;
	display: inline-block;
	position: relative;
	justify-content: center;
	text-align: center
}

.flatpickr-day.inRange, .flatpickr-day.prevMonthDay.inRange, .flatpickr-day.nextMonthDay.inRange, .flatpickr-day.today.inRange, .flatpickr-day.prevMonthDay.today.inRange, .flatpickr-day.nextMonthDay.today.inRange, .flatpickr-day:hover, .flatpickr-day.prevMonthDay:hover, .flatpickr-day.nextMonthDay:hover, .flatpickr-day:focus, .flatpickr-day.prevMonthDay:focus, .flatpickr-day.nextMonthDay:focus {
	cursor: pointer;
	outline: 0;
	background: #e6e6e6;
	border-color: #e6e6e6
}

.flatpickr-day.today {
	border-color: #959ea9
}

.flatpickr-day.today:hover, .flatpickr-day.today:focus {
	border-color: #959ea9;
	background: #959ea9;
	color: #fff
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
	background: #569ff7;
	box-shadow: none;
	color: #fff;
	border-color: #569ff7
}

.flatpickr-day.selected.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange.startRange {
	border-radius: 50px 0 0 50px
}

.flatpickr-day.selected.endRange, .flatpickr-day.startRange.endRange, .flatpickr-day.endRange.endRange {
	border-radius: 0 50px 50px 0
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
	box-shadow: -10px 0 0 #569ff7
}

.flatpickr-day.selected.startRange.endRange, .flatpickr-day.startRange.startRange.endRange, .flatpickr-day.endRange.startRange.endRange {
	border-radius: 50px
}

.flatpickr-day.inRange {
	border-radius: 0;
	box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6
}

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover, .flatpickr-day.prevMonthDay, .flatpickr-day.nextMonthDay, .flatpickr-day.notAllowed, .flatpickr-day.notAllowed.prevMonthDay, .flatpickr-day.notAllowed.nextMonthDay {
	color: rgba(57, 57, 57, 0.3);
	background: transparent;
	border-color: transparent;
	cursor: default
}

.flatpickr-day.flatpickr-disabled, .flatpickr-day.flatpickr-disabled:hover {
	cursor: not-allowed;
	color: rgba(57, 57, 57, 0.1)
}

.flatpickr-day.week.selected {
	border-radius: 0;
	box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7
}

.flatpickr-day.hidden {
	visibility: hidden
}

.rangeMode .flatpickr-day {
	margin-top: 1px
}

.flatpickr-weekwrapper {
	float: left
}

.flatpickr-weekwrapper .flatpickr-weeks {
	padding: 0 12px;
	box-shadow: 1px 0 0 #e6e6e6
}

.flatpickr-weekwrapper .flatpickr-weekday {
	float: none;
	width: 100%;
	line-height: 28px
}

.flatpickr-weekwrapper span.flatpickr-day, .flatpickr-weekwrapper span.flatpickr-day:hover {
	display: block;
	width: 100%;
	max-width: none;
	color: rgba(57, 57, 57, 0.3);
	background: transparent;
	cursor: default;
	border: none
}

.flatpickr-innerContainer {
	display: block;
	display: flex;
	box-sizing: border-box;
	overflow: hidden
}

.flatpickr-rContainer {
	display: inline-block;
	padding: 0;
	box-sizing: border-box
}

.flatpickr-time {
	text-align: center;
	outline: 0;
	display: block;
	height: 0;
	line-height: 40px;
	max-height: 40px;
	box-sizing: border-box;
	overflow: hidden;
	display: flex
}

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

.flatpickr-time .numInputWrapper {
	flex: 1;
	width: 40%;
	height: 40px;
	float: left
}

.flatpickr-time .numInputWrapper span.arrowUp:after {
	border-bottom-color: #393939
}

.flatpickr-time .numInputWrapper span.arrowDown:after {
	border-top-color: #393939
}

.flatpickr-time.hasSeconds .numInputWrapper {
	width: 26%
}

.flatpickr-time.time24hr .numInputWrapper {
	width: 49%
}

.flatpickr-time input {
	background: transparent;
	box-shadow: none;
	border: 0;
	border-radius: 0;
	text-align: center;
	margin: 0;
	padding: 0;
	height: inherit;
	line-height: inherit;
	color: #393939;
	font-size: 14px;
	position: relative;
	box-sizing: border-box;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield
}

.flatpickr-time input.flatpickr-hour {
	font-weight: bold
}

.flatpickr-time input.flatpickr-minute, .flatpickr-time input.flatpickr-second {
	font-weight: 400
}

.flatpickr-time input:focus {
	outline: 0;
	border: 0
}

.flatpickr-time .flatpickr-time-separator, .flatpickr-time .flatpickr-am-pm {
	height: inherit;
	float: left;
	line-height: inherit;
	color: #393939;
	font-weight: bold;
	width: 2%;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	align-self: center
}

.flatpickr-time .flatpickr-am-pm {
	outline: 0;
	width: 18%;
	cursor: pointer;
	text-align: center;
	font-weight: 400
}

.flatpickr-time input:hover, .flatpickr-time .flatpickr-am-pm:hover, .flatpickr-time input:focus, .flatpickr-time .flatpickr-am-pm:focus {
	background: #eee
}

.flatpickr-input[readonly] {
	cursor: pointer
}

@keyframes fpFadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -20px, 0)
	}
	to {
		opacity: 1;
		transform: translate3d(0, 0, 0)
	}
}

.form-date {
	padding-right: 3.8rem !important
}

.form-date {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	color: #202124;
	background-color: #fff;
	border-width: .1rem;
	border-style: solid;
	border-color: #b5b7c0;
	border-radius: .8rem;
	text-overflow: ellipsis;
	background-size: 1.6rem;
	background-position: center right 1.1rem;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	padding: 1.1rem 1.1rem;
	min-height: 3.6rem;
	background-image: url("/images/icons.svg?v=1774596786315#icon-calendar");
	background-repeat: no-repeat
}

.form-date::-moz-placeholder {
	color: #818287
}

.form-date::placeholder {
	color: #818287
}

.form-date:disabled {
	opacity: .7;
	background-color: #f4f4f5
}

.form-date[type=search]::-webkit-search-cancel-button {
	width: 2rem;
	height: 2rem
}

.form-date[type=search].form-input_search {
	padding-left: 3.6rem;
	background-size: 1.6rem
}

.form-date[type=password] {
	padding-right: 3.5rem
}

.form-date__footer {
	display: flex;
	gap: .4rem;
	justify-content: flex-end;
	margin-top: .8rem
}

.form-date_size_xs, .form-block_size_xs > .form-date {
	padding-right: 3.2rem !important
}

.form-date_size_xs, .form-block_size_xs > .form-date {
	background-size: 1.6rem;
	background-position: center right .8rem;
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .8rem .8rem;
	min-height: 3.6rem
}

.form-date_size_s, .form-block_size_s > .form-date {
	padding-right: 3.8rem !important
}

.form-date_size_s, .form-block_size_s > .form-date {
	background-size: 1.6rem;
	background-position: center right 1.1rem;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	padding: 1.1rem 1.1rem;
	min-height: 3.6rem
}

.form-date_size_s[type=search]::-webkit-search-cancel-button, .form-block_size_s > .form-date[type=search]::-webkit-search-cancel-button {
	width: 2rem;
	height: 2rem
}

.form-date_size_s[type=search].form-input_search, .form-block_size_s > .form-date[type=search].form-input_search {
	padding-left: 3.6rem;
	background-size: 1.6rem
}

.form-date_size_s[type=password], .form-block_size_s > .form-date[type=password] {
	padding-right: 3.5rem
}

.form-date-wrapper > .form-date__footer {
	display: none
}

.flatpickr-calendar {
	width: auto !important
}

.flatpickr-calendar {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	box-shadow: -5px 7px 9px rgba(56, 58, 61, .03), 3px 6px 5px -2px rgba(16, 24, 40, .03);
	padding: 1.2rem;
	color: #202124;
	border-radius: .8rem;
	margin-top: .4rem
}

.flatpickr-calendar::before, .flatpickr-calendar::after {
	content: none
}

.flatpickr-calendar .dayContainer {
	display: grid;
	grid-template-columns:repeat(7, 1fr);
	width: -moz-fit-content;
	width: fit-content;
	max-width: none;
	min-width: auto
}

.flatpickr-calendar .dayContainer + .dayContainer {
	box-shadow: none
}

.flatpickr-months .flatpickr-prev-month, .flatpickr-months .flatpickr-next-month {
	position: absolute;
	top: 1.2rem;
	display: block;
	width: 3.2rem;
	height: 3.2rem;
	border-radius: .8rem
}

.flatpickr-months .flatpickr-prev-month:hover, .flatpickr-months .flatpickr-next-month:hover {
	background-color: #e3e3e7
}

.flatpickr-months .flatpickr-prev-month::before, .flatpickr-months .flatpickr-next-month::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 2rem;
	height: 2rem;
	filter: brightness(0) saturate(100%) invert(21%) sepia(8%) saturate(212%) hue-rotate(182deg) brightness(95%) contrast(86%)
}

.flatpickr-months .flatpickr-prev-month svg, .flatpickr-months .flatpickr-next-month svg {
	display: none
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month {
	left: 1.2rem
}

.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month::before {
	background-image: url("/images/icons.svg?v=1774596786315#icon-arrow-left")
}

.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
	right: 1.2rem
}

.flatpickr-months .flatpickr-next-month.flatpickr-next-month::before {
	background-image: url("/images/icons.svg?v=1774596786315#icon-arrow-right")
}

.flatpickr-current-month {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal;
	color: #3d3e40
}

.flatpickr-current-month span.cur-month {
	cursor: pointer
}

.flatpickr-current-month span.cur-month:hover {
	background: inherit;
	color: #202124
}

.flatpickr-current-month input.cur-year {
	font-weight: inherit
}

.flatpickr-weekdays {
	width: -moz-fit-content;
	width: fit-content
}

.flatpickr-weekdaycontainer + .flatpickr-weekdaycontainer, .flatpickr-weekdaycontainer + .flatpickr-month, .flatpickr-weekdaycontainer + .dayContainer, .flatpickr-month + .flatpickr-weekdaycontainer, .flatpickr-month + .flatpickr-month, .flatpickr-month + .dayContainer, .dayContainer + .flatpickr-weekdaycontainer, .dayContainer + .flatpickr-month, .dayContainer + .dayContainer {
	margin-left: 3.6rem
}

span.flatpickr-weekday {
	width: 3.6rem;
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	opacity: .5
}

span.flatpickr-weekday:nth-child(7n), span.flatpickr-weekday:nth-child(7n-1) {
	color: #d92d20 !important
}

.flatpickr-days {
	width: auto !important
}

.flatpickr-day {
	box-shadow: none !important
}

.flatpickr-day {
	width: 3.6rem;
	height: 3.6rem;
	line-height: 3.6rem;
	color: inherit;
	border: none;
	border-radius: .8rem
}

.flatpickr-day:nth-child(7n), .flatpickr-day:nth-child(7n-1) {
	color: #d92d20 !important
}

.flatpickr-day:hover {
	color: #202124;
	background-color: #f4f4f5
}

.flatpickr-day.hidden {
	display: block !important
}

.flatpickr-day.selected, .flatpickr-day.inRange, .flatpickr-day.inRange.today, .flatpickr-day.startRange, .flatpickr-day.startRange.startRange, .flatpickr-day.endRange, .flatpickr-day.endRange.endRange {
	color: #202124;
	background-color: #e3e3e7
}

.flatpickr-day.selected:hover, .flatpickr-day.inRange:hover, .flatpickr-day.inRange.today:hover, .flatpickr-day.startRange:hover, .flatpickr-day.startRange.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.endRange.endRange:hover {
	color: #202124;
	background-color: #f4f4f5
}

.flatpickr-day.selected.startRange.endRange {
	border-radius: .8rem
}

.flatpickr-day.today {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal;
	line-height: 3.6rem
}

.flatpickr-day.today:hover {
	color: #202124;
	background-color: #f4f4f5
}

.flatpickr-day.startRange.startRange {
	border-radius: .8rem 0 0 .8rem
}

.flatpickr-day.startRange.startRange:has(+.inRange+.inRange+.inRange+.inRange+.inRange+.inRange) {
	border-radius: .8rem 0 0 0
}

.flatpickr-day.endRange.endRange {
	border-radius: 0 .8rem .8rem 0
}

.flatpickr-day.inRange + .inRange + .inRange + .inRange + .inRange + .inRange + .endRange {
	border-radius: 0 0 .8rem 0
}

.rangeMode .flatpickr-day {
	margin-top: 0
}

.form-error-summary {
	color: #d92d20;
	margin-top: 1.6rem
}

.form-label {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	margin-bottom: .4rem;
	display: block;
	width: -moz-fit-content;
	width: fit-content;
	padding-right: 0;
	padding-left: 0;
	color: #3d3e40;
	text-align: left
}

.form-label.form-label_regular {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal
}

@media (max-width: 1023.98px) {
	.form-label {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		margin-bottom: .8rem
	}

	.form-label.form-label_regular {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal
	}
}

.form-label_wide {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	padding-top: 1.6rem;
	padding-left: 1.2rem;
	padding-bottom: .8rem;
	padding-right: 1.2rem;
	margin-bottom: 0
}

@media (max-width: 1023.98px) {
	.form-label_wide {
		padding-left: 1.6rem;
		padding-right: 1.6rem
	}
}

@media (max-width: 767.98px) {
	.form-label_wide_mobile {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		padding-top: 1.6rem;
		padding-left: 1.2rem;
		padding-bottom: .8rem;
		padding-right: 1.2rem;
		margin-bottom: 0
	}
}

@media (max-width: 767.98px)and (max-width: 1023.98px) {
	.form-label_wide_mobile {
		padding-left: 1.6rem;
		padding-right: 1.6rem
	}
}

@media (min-width: 768px)and (max-width: 1023.98px) {
	.form-label_wide_tablet {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		padding-top: 1.6rem;
		padding-left: 1.2rem;
		padding-bottom: .8rem;
		padding-right: 1.2rem;
		margin-bottom: 0
	}
}

@media (min-width: 768px)and (max-width: 1023.98px)and (max-width: 1023.98px) {
	.form-label_wide_tablet {
		padding-left: 1.6rem;
		padding-right: 1.6rem
	}
}

@media (min-width: 1024px) {
	.form-label_wide_desktop {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		padding-top: 1.6rem;
		padding-left: 1.2rem;
		padding-bottom: .8rem;
		padding-right: 1.2rem;
		margin-bottom: 0
	}
}

@media (min-width: 1024px)and (max-width: 1023.98px) {
	.form-label_wide_desktop {
		padding-left: 1.6rem;
		padding-right: 1.6rem
	}
}

.theme_dark .form-label {
	color: #fff
}

.form-label_size_xs, .form-block_size_xs > .form-label, .form-block_size_xxs > .form-label {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	margin-bottom: .4rem
}

.form-label_size_xs.form-label_regular, .form-block_size_xs > .form-label.form-label_regular, .form-block_size_xxs > .form-label.form-label_regular {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal
}

.form-label_size_s, .form-block_size_s > .form-label {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal;
	margin-bottom: .4rem
}

.form-label_size_s.form-label_regular, .form-block_size_s > .form-label.form-label_regular {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

.form-label_size_m, .form-block_size_m > .form-label {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	margin-bottom: .8rem
}

.form-label_size_m.form-label_regular, .form-block_size_m > .form-label.form-label_regular {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal
}

.form-label_toggle {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal;
	margin-bottom: .4rem;
	position: relative;
	color: #3d3e40;
	background-color: rgba(0, 0, 0, 0);
	border: none;
	border-radius: .8rem;
	width: 100%;
	padding-top: 1.2rem;
	padding-right: 2.8rem;
	padding-bottom: 1.2rem;
	padding-left: 1.2rem;
	margin-bottom: 0;
	cursor: pointer
}

.form-label_toggle.form-label_regular {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

@media (max-width: 1023.98px) {
	.form-label_toggle {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		margin-bottom: .8rem;
		padding-top: 1.6rem;
		padding-right: 4rem;
		padding-bottom: 1.6rem;
		padding-left: 1.6rem;
		margin-bottom: 0
	}

	.form-label_toggle.form-label_regular {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal
	}
}

.form-label_toggle::after {
	position: absolute;
	content: "";
	top: 1.4rem;
	right: 1.2rem;
	width: 1.6rem;
	height: 1.6rem;
	background-image: url("/images/icons.svg?v=1774596786315#icon-chevron-down");
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	transition-duration: 200ms;
	transition-property: transform;
	transition-timing-function: ease-in-out
}

@media (max-width: 1023.98px) {
	.form-label_toggle::after {
		top: 1.6rem;
		right: 1.6rem;
		width: 2.4rem;
		height: 2.4rem
	}
}

.form-label_toggle:focus:focus-visible {
	outline-width: .2rem;
	outline-style: solid;
	outline-color: #2c2d2e;
	outline-offset: -0.2rem
}

.expanded > .form-label_toggle::after, details[open] > .form-label_toggle::after {
	transform: rotate(-180deg)
}

.form-block_sheet-select .form-label_toggle {
	padding-top: 2.4rem;
	padding-bottom: 2.4rem
}

.form-block_sheet-select .form-label_toggle::after {
	top: 2.4rem
}

@media (max-width: 1023.98px) {
	.form-block_sheet-select label.form-label {
		position: absolute;
		width: 1px;
		height: 1px;
		margin: -1px;
		border: 0;
		padding: 0;
		white-space: nowrap;
		clip-path: inset(100%);
		clip: rect(0 0 0 0);
		overflow: hidden
	}
}

.form-block_wide + .form-label_wide {
	margin-top: 2.4rem
}

.form-block.required .form-label::after {
	content: "*"
}

.form-block.required .form-label .hint {
	float: right
}

.icon {
	width: 3.2rem;
	height: 3.2rem;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	background-position: center center;
	background-repeat: no-repeat;
	transition-property: transform, filter;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out
}

.icon_filled {
	background-color: #fff;
	border-radius: 50%;
	background-size: 50% 50%
}

.icon_filled.icon_inverted {
	background-color: #c2c1bf;
	filter: invert(1) brightness(1.5) contrast(1.75)
}

.icon_size_s {
	width: 1.6rem;
	height: 1.6rem
}

.icon_size_m {
	width: 2rem;
	height: 2rem
}

.icon_size_l {
	width: 2.4rem;
	height: 2.4rem
}

.icon_size_xl {
	width: 3.2rem;
	height: 3.2rem
}

.icon_color_green {
	filter: brightness(0) saturate(100%) invert(53%) sepia(11%) saturate(6954%) hue-rotate(114deg) brightness(88%) contrast(85%) !important
}

.icon_color_red {
	filter: brightness(0) saturate(100%) invert(24%) sepia(47%) saturate(2640%) hue-rotate(340deg) brightness(107%) contrast(109%) !important
}

.icon.icon_filtered {
	filter: none !important
}

.icon.icon_filtered {
	position: relative;
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	background-color: #cfe741;
	background-image: none
}

.icon.icon_filtered::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: .6rem;
	height: .6rem;
	background-color: #202124;
	border-radius: 50%
}

.icon-whatsapp-2, .icon-telegram-2 {
	filter: none !important
}

@keyframes spin {
	from {
		transform: translate(-50%, -50%) rotate(0deg)
	}
	to {
		transform: translate(-50%, -50%) rotate(360deg)
	}
}

.spinner {
	position: relative;
	display: block;
	flex: 1 0 auto;
	width: 2.4rem;
	height: 2.4rem;
	padding: .4rem
}

.spinner::after {
	border-top-color: rgba(0, 0, 0, 0) !important
}

.spinner::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	aspect-ratio: 1;
	border-style: solid;
	border-radius: 50%;
	animation: spin 1s linear infinite;
	width: 1.6rem;
	border-width: 2px;
	border-color: #202124
}

.spinner-content {
	display: flex;
	gap: .4rem
}

.spinner-content .spinner {
	flex: 0 0 auto
}

.theme_dark .spinner::after {
	border-color: #fff
}

td > .button {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal;
	height: 3.2rem;
	padding: .6rem 1.4rem;
	margin: 0
}

td > .button.button_icon {
	width: 3.2rem;
	height: 3.2rem;
	padding: .6rem
}

td > .button .icon {
	width: 2rem;
	height: 2rem
}

td > .button.button_size_s.button_icon {
	width: auto;
	height: auto;
	min-width: auto;
	min-height: auto;
	padding: .2rem
}

td > .button.button_size_s.button_icon .icon {
	width: 1.6rem;
	height: 1.6rem
}

td:has(.button_icon:only-child) {
	padding: 0 !important
}

td:has(.button_icon:only-child) {
	margin: 0;
	vertical-align: center;
	text-align: center
}

button:focus:focus-visible, .button:focus:focus-visible {
	outline-width: .2rem;
	outline-style: solid;
	outline-color: #2c2d2e;
	outline-offset: .2rem
}

.home-header button:focus:focus-visible, .home-header .button:focus:focus-visible, .control-panel button:focus:focus-visible, .control-panel .button:focus:focus-visible {
	outline-color: #fff
}

.button {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	max-width: 100%;
	flex-shrink: 0;
	border-width: .1rem;
	border-style: solid;
	border-radius: .8rem;
	cursor: pointer;
	-webkit-text-decoration: none;
	text-decoration: none;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	overflow: hidden;
	transition-property: opacity, color, background-color, border-color, filter;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	height: 4.4rem;
	padding: .9rem 1.8rem
}

.button.button_icon {
	max-width: 4.4rem;
	min-width: 4.4rem;
	width: 4.4rem;
	height: 4.4rem;
	padding: 1rem
}

.button .icon {
	width: 2.4rem;
	height: 2.4rem
}

.button.button_back {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding-top: 1rem;
	padding-right: 0;
	padding-bottom: 1rem;
	padding-left: 2.4rem
}

.button.button_loader::after {
	width: 2.4rem;
	border-width: 3px
}

.button.button_x {
	width: 4.4rem;
	height: 4.4rem;
	background-size: 2.4rem 2.4rem
}

.button:hover {
	-webkit-text-decoration: none;
	text-decoration: none
}

.button > span {
	overflow: hidden;
	text-overflow: ellipsis;
	pointer-events: none
}

.button_icon {
	padding: 1rem
}

.button_icon > * {
	margin: 0 !important
}

.button_round {
	padding: 1rem;
	border-radius: 50%;
	flex-shrink: 0
}

.button:disabled, .button.disabled {
	cursor: default
}

.button > *:not(:last-child) {
	margin-right: .8rem
}

.button_primary {
	color: #fff;
	background-color: #3d3e40;
	border-color: #3d3e40
}

.button_primary .icon {
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

@media (hover: hover) {
	.button_primary:hover {
		color: #fff;
		background-color: #202124
	}
}

@media (hover: none) {
	.button_primary:hover {
		color: #fff
	}
}

.button_primary:disabled, .button_primary:disabled:hover, .button_primary.disabled, .button_primary.disabled:hover, .button_primary[disabled] {
	color: #696e7b;
	background-color: #e3e3e7;
	border-color: #e3e3e7;
	pointer-events: none
}

.button_primary:disabled .icon, .button_primary:disabled:hover .icon, .button_primary.disabled .icon, .button_primary.disabled:hover .icon, .button_primary[disabled] .icon {
	filter: brightness(0) saturate(100%) invert(43%) sepia(7%) saturate(651%) hue-rotate(186deg) brightness(97%) contrast(89%)
}

.button_primary.button_loader::after {
	border-color: #fff
}

.button_secondary {
	color: #3d3e40;
	background-color: #fff;
	border: 1px solid #b5b7c0
}

.button_secondary .icon {
	filter: brightness(0) saturate(100%) invert(21%) sepia(8%) saturate(212%) hue-rotate(182deg) brightness(95%) contrast(86%)
}

@media (hover: hover) {
	.button_secondary:hover {
		color: #2c2d2e;
		background-color: #e3e3e7;
		border-color: #57595f
	}

	.button_secondary:hover .icon {
		filter: brightness(0) saturate(100%) invert(16%) sepia(2%) saturate(651%) hue-rotate(169deg) brightness(97%) contrast(95%)
	}
}

.button_secondary:disabled, .button_secondary:disabled:hover, .button_secondary.disabled, .button_secondary.disabled:hover, .button_secondary[disabled] {
	color: #b5b7c0;
	background-color: #fff;
	border-color: #b5b7c0;
	pointer-events: none
}

.button_secondary:disabled .icon, .button_secondary:disabled:hover .icon, .button_secondary.disabled .icon, .button_secondary.disabled:hover .icon, .button_secondary[disabled] .icon {
	filter: brightness(0) saturate(100%) invert(86%) sepia(12%) saturate(144%) hue-rotate(192deg) brightness(84%) contrast(89%)
}

.button_secondary.button_loader::after {
	border-color: #3d3e40
}

.button_tertiary {
	color: #56595f;
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0)
}

@media (hover: hover) {
	.button_tertiary.button_filled:hover:not(:disabled) {
		background-color: #e3e3e7
	}
}

.button_tertiary > *:not(:last-child) {
	margin-right: .4rem
}

.button_tertiary .icon {
	filter: brightness(0) saturate(100%) invert(34%) sepia(2%) saturate(1457%) hue-rotate(182deg) brightness(95%) contrast(86%)
}

@media (hover: hover) {
	.button_tertiary:hover {
		color: #202124
	}

	.button_tertiary:hover .icon {
		filter: brightness(0) saturate(100%) invert(11%) sepia(7%) saturate(540%) hue-rotate(188deg) brightness(93%) contrast(95%)
	}
}

.button_tertiary:disabled, .button_tertiary:hover:disabled, .button_tertiary.disabled, .button_tertiary:hover.disabled {
	color: #b5b7c0
}

.button_tertiary:disabled .icon, .button_tertiary:hover:disabled .icon, .button_tertiary.disabled .icon, .button_tertiary:hover.disabled .icon {
	filter: brightness(0) saturate(100%) invert(86%) sepia(12%) saturate(144%) hue-rotate(192deg) brightness(84%) contrast(89%)
}

.button_tertiary.button_loader::after {
	border-color: #56595f
}

@media (min-width: 768px) {
	.button_wide {
		min-width: 20rem
	}
}

.button_stretch {
	width: 100%
}

@media (min-width: 768px)and (max-width: 1023.98px) {
	.button_stretch_tablet {
		width: 100%
	}
}

@media (max-width: 767.98px) {
	.button_stretch_mobile {
		width: 100%
	}
}

.button_x {
	background-color: #f4f4f5;
	background-image: url("/images/icons.svg?v=1774596786315#icon-x");
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	border-radius: 50%;
	transition-property: opacity, background-color, width, height, background-size;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out
}

.button_x:focus:focus-visible {
	outline-offset: 0
}

@media (hover: hover) {
	.button_x:hover {
		background-color: #e3e3e7
	}
}

.button_back {
	width: -moz-fit-content;
	width: fit-content;
	position: relative;
	color: #3d3e40;
	justify-content: flex-start;
	-webkit-text-decoration: none;
	text-decoration: none;
	transition-property: color;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out;
	cursor: pointer
}

.button_back:before {
	position: absolute;
	content: "";
	width: 1.6rem;
	height: 1.6rem;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background-image: url("/images/icons.svg?v=1774596786315#icon-arrow-left");
	background-position: center;
	background-repeat: no-repeat;
	transition-property: filter;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out
}

@media (hover: hover) {
	.button_back:hover {
		color: #202124
	}

	.button_back:hover:before {
		filter: brightness(0) saturate(100%) invert(11%) sepia(7%) saturate(540%) hue-rotate(188deg) brightness(93%) contrast(95%)
	}
}

.button_filtered {
	position: relative;
	overflow: visible
}

.button_filtered::before {
	content: "";
	position: absolute;
	top: -0.5rem;
	right: -0.5rem;
	width: 2rem;
	height: 2rem;
	background-color: #cfe741;
	border-radius: 50%
}

.button_filtered::after {
	content: "";
	position: absolute;
	top: .2rem;
	right: .2rem;
	width: .6rem;
	height: .6rem;
	background-color: #202124;
	border-radius: 50%
}

.button_dropdown {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	position: relative;
	justify-content: start;
	height: 4.4rem;
	padding-right: 4.4rem;
	padding-left: 1.2rem;
	color: #202124;
	background-color: #fff;
	border-width: .1rem;
	border-style: solid;
	border-color: #b5b7c0
}

@media (max-width: 1023.98px) {
	.button_dropdown {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal;
		height: 4.8rem
	}
}

.button_dropdown::after {
	position: absolute;
	content: "";
	right: 1.2rem;
	width: 1.6rem;
	height: 1.6rem;
	background-image: url("/images/icons.svg?v=1774596786315#icon-chevron-down");
	transition-property: transform;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out
}

@media (max-width: 1023.98px) {
	.button_dropdown::after {
		width: 2.4rem;
		height: 2.4rem
	}
}

.button_dropdown.active::after {
	transform: rotate(180deg)
}

.button_inverted.button_primary {
	color: #202124;
	background-color: #cfe741;
	border-color: #cfe741
}

.button_inverted.button_primary .icon {
	filter: brightness(0) saturate(100%) invert(11%) sepia(7%) saturate(540%) hue-rotate(188deg) brightness(93%) contrast(95%)
}

@media (hover: hover) {
	.button_inverted.button_primary:hover {
		color: #202124;
		background-color: #bad03b
	}
}

.button_inverted.button_primary:disabled, .button_inverted.button_primary:disabled:hover, .button_inverted.button_primary.disabled, .button_inverted.button_primary.disabled:hover, .button_inverted.button_primary[disabled] {
	color: #696e7b;
	background-color: #e3e3e7;
	border-color: #e3e3e7;
	pointer-events: none
}

.button_inverted.button_primary:disabled .icon, .button_inverted.button_primary:disabled:hover .icon, .button_inverted.button_primary.disabled .icon, .button_inverted.button_primary.disabled:hover .icon, .button_inverted.button_primary[disabled] .icon {
	filter: brightness(0) saturate(100%) invert(43%) sepia(7%) saturate(651%) hue-rotate(186deg) brightness(97%) contrast(89%)
}

.button_inverted.button_primary.button_loader::after {
	border-color: #202124
}

.button_inverted.button_secondary {
	color: #fff;
	background-color: #202124;
	border-color: #d3d4db
}

.button_inverted.button_secondary .icon {
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

@media (hover: hover) {
	.button_inverted.button_secondary:hover {
		color: #3d3e40;
		background-color: #e3e3e7
	}

	.button_inverted.button_secondary:hover .icon {
		filter: brightness(0) saturate(100%) invert(21%) sepia(8%) saturate(212%) hue-rotate(182deg) brightness(95%) contrast(86%)
	}
}

.button_inverted.button_secondary:disabled, .button_inverted.button_secondary:disabled:hover, .button_inverted.button_secondary.disabled, .button_inverted.button_secondary.disabled:hover, .button_inverted.button_secondary[disabled] {
	color: #57595f;
	background-color: #202124;
	border-color: #57595f;
	pointer-events: none
}

.button_inverted.button_secondary:disabled .icon, .button_inverted.button_secondary:disabled:hover .icon, .button_inverted.button_secondary.disabled .icon, .button_inverted.button_secondary.disabled:hover .icon, .button_inverted.button_secondary[disabled] .icon {
	filter: brightness(0) saturate(100%) invert(59%) sepia(4%) saturate(361%) hue-rotate(185deg) brightness(86%) contrast(87%)
}

.button_inverted.button_secondary.button_loader::after {
	border-color: #fff
}

.button_inverted.button_tertiary {
	color: #e3e3e7;
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0)
}

.button_inverted.button_tertiary .icon {
	filter: brightness(0) saturate(100%) invert(96%) sepia(9%) saturate(58%) hue-rotate(202deg) brightness(93%) contrast(97%)
}

@media (hover: hover) {
	.button_inverted.button_tertiary:hover {
		color: #fff
	}

	.button_inverted.button_tertiary:hover .icon {
		filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
	}
}

.button_inverted.button_tertiary:disabled, .button_inverted.button_tertiary:disabled:hover, .button_inverted.button_tertiary.disabled, .button_inverted.button_tertiary.disabled:hover, .button_inverted.button_tertiary[disabled] {
	color: #57595f;
	pointer-events: none
}

.button_inverted.button_tertiary:disabled .icon, .button_inverted.button_tertiary:disabled:hover .icon, .button_inverted.button_tertiary.disabled .icon, .button_inverted.button_tertiary.disabled:hover .icon, .button_inverted.button_tertiary[disabled] .icon {
	filter: brightness(0) saturate(100%) invert(59%) sepia(4%) saturate(361%) hue-rotate(185deg) brightness(86%) contrast(87%)
}

.button_inverted.button_tertiary.button_loader::after {
	border-color: #e3e3e7
}

.button_inverted.button_back {
	color: #e3e3e7
}

.button_inverted.button_back:before {
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

@media (hover: hover) {
	.button_inverted.button_back:hover {
		color: #fff
	}

	.button_inverted.button_back:hover:before {
		filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
	}
}

.button_dashed {
	border-width: .2rem;
	border-style: dashed
}

.button_loader {
	color: rgba(0, 0, 0, 0) !important
}

.button_loader {
	position: relative;
	pointer-events: none
}

.button_loader > * {
	visibility: hidden
}

.button_loader::after {
	border-top-color: rgba(0, 0, 0, 0) !important
}

.button_loader::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	aspect-ratio: 1;
	border-style: solid;
	border-radius: 50%;
	animation: spin 1s linear infinite;
	width: 1.6rem;
	border-width: 2px;
	border-color: #202124
}

.button_size_l {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	height: 5.6rem;
	padding: 1.4rem 2.4rem
}

.button_size_l.button_icon {
	max-width: 5.6rem;
	min-width: 5.6rem;
	width: 5.6rem;
	height: 5.6rem;
	padding: 1.6rem
}

.button_size_l .icon {
	width: 2.4rem;
	height: 2.4rem
}

.button_size_l.button_loader::after {
	width: 3.2rem;
	border-width: 3px
}

.button_size_l .button_tertiary > *:not(:last-child) {
	margin-right: .8rem
}

.button_size_m {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	height: 4.4rem;
	padding: .9rem 1.8rem
}

.button_size_m.button_icon {
	max-width: 4.4rem;
	min-width: 4.4rem;
	width: 4.4rem;
	height: 4.4rem;
	padding: 1rem
}

.button_size_m .icon {
	width: 2.4rem;
	height: 2.4rem
}

.button_size_m.button_back {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding-top: 1rem;
	padding-right: 0;
	padding-bottom: 1rem;
	padding-left: 2.4rem
}

.button_size_m.button_loader::after {
	width: 2.4rem;
	border-width: 3px
}

.button_size_m.button_x {
	width: 4.4rem;
	height: 4.4rem;
	background-size: 2.4rem 2.4rem
}

.button_size_s {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal;
	height: 3.2rem;
	padding: .6rem 1.4rem
}

.button_size_s.button_icon {
	max-width: 3.2rem;
	min-width: 3.2rem;
	width: 3.2rem;
	height: 3.2rem;
	padding: .6rem
}

.button_size_s .icon {
	width: 2rem;
	height: 2rem
}

.button_size_s.button_back {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	padding-top: .6rem;
	padding-right: 0;
	padding-bottom: .6rem;
	padding-left: 2.4rem
}

.button_size_s.button_loader::after {
	width: 1.6rem;
	border-width: 2px
}

.button_size_s.button_x {
	width: 3.6rem;
	height: 3.6rem;
	background-size: 1.6rem 1.6rem
}

.button_size_dynamic {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	height: 4.4rem;
	padding: .9rem 1.8rem
}

.button_size_dynamic.button_icon {
	max-width: 4.4rem;
	min-width: 4.4rem;
	width: 4.4rem;
	height: 4.4rem;
	padding: 1rem
}

.button_size_dynamic .icon {
	width: 2.4rem;
	height: 2.4rem
}

.button_size_dynamic.button_back {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding-top: 1rem;
	padding-right: 0;
	padding-bottom: 1rem;
	padding-left: 2.4rem
}

.button_size_dynamic.button_loader::after {
	width: 2.4rem;
	border-width: 3px
}

.button_size_dynamic.button_x {
	width: 4.4rem;
	height: 4.4rem;
	background-size: 2.4rem 2.4rem
}

@media (max-width: 767.98px) {
	.button_size_dynamic {
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 600;
		font-style: normal;
		height: 5.6rem;
		padding: 1.4rem 2.4rem
	}

	.button_size_dynamic.button_icon {
		max-width: 5.6rem;
		min-width: 5.6rem;
		width: 5.6rem;
		height: 5.6rem;
		padding: 1.6rem
	}

	.button_size_dynamic .icon {
		width: 2.4rem;
		height: 2.4rem
	}

	.button_size_dynamic.button_loader::after {
		width: 3.2rem;
		border-width: 3px
	}

	.button_size_dynamic .button_tertiary > *:not(:last-child) {
		margin-right: .8rem
	}
}

.button_size_m-s {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	height: 4.4rem;
	padding: .9rem 1.8rem
}

.button_size_m-s.button_icon {
	max-width: 4.4rem;
	min-width: 4.4rem;
	width: 4.4rem;
	height: 4.4rem;
	padding: 1rem
}

.button_size_m-s .icon {
	width: 2.4rem;
	height: 2.4rem
}

.button_size_m-s.button_back {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding-top: 1rem;
	padding-right: 0;
	padding-bottom: 1rem;
	padding-left: 2.4rem
}

.button_size_m-s.button_loader::after {
	width: 2.4rem;
	border-width: 3px
}

.button_size_m-s.button_x {
	width: 4.4rem;
	height: 4.4rem;
	background-size: 2.4rem 2.4rem
}

@media (max-width: 767.98px) {
	.button_size_m-s {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 600;
		font-style: normal;
		height: 3.2rem;
		padding: .6rem 1.4rem
	}

	.button_size_m-s.button_icon {
		max-width: 3.2rem;
		min-width: 3.2rem;
		width: 3.2rem;
		height: 3.2rem;
		padding: .6rem
	}

	.button_size_m-s .icon {
		width: 2rem;
		height: 2rem
	}

	.button_size_m-s.button_back {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 400;
		font-style: normal;
		padding-top: .6rem;
		padding-right: 0;
		padding-bottom: .6rem;
		padding-left: 2.4rem
	}

	.button_size_m-s.button_loader::after {
		width: 1.6rem;
		border-width: 2px
	}

	.button_size_m-s.button_x {
		width: 3.6rem;
		height: 3.6rem;
		background-size: 1.6rem 1.6rem
	}
}

.button_size_s-m-m {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal;
	height: 3.2rem;
	padding: .6rem 1.4rem
}

.button_size_s-m-m.button_icon {
	max-width: 3.2rem;
	min-width: 3.2rem;
	width: 3.2rem;
	height: 3.2rem;
	padding: .6rem
}

.button_size_s-m-m .icon {
	width: 2rem;
	height: 2rem
}

.button_size_s-m-m.button_back {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	padding-top: .6rem;
	padding-right: 0;
	padding-bottom: .6rem;
	padding-left: 2.4rem
}

.button_size_s-m-m.button_loader::after {
	width: 1.6rem;
	border-width: 2px
}

.button_size_s-m-m.button_x {
	width: 3.6rem;
	height: 3.6rem;
	background-size: 1.6rem 1.6rem
}

@media (max-width: 1023.98px) {
	.button_size_s-m-m {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		height: 4.4rem;
		padding: .9rem 1.8rem
	}

	.button_size_s-m-m.button_icon {
		max-width: 4.4rem;
		min-width: 4.4rem;
		width: 4.4rem;
		height: 4.4rem;
		padding: 1rem
	}

	.button_size_s-m-m .icon {
		width: 2.4rem;
		height: 2.4rem
	}

	.button_size_s-m-m.button_back {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal;
		padding-top: 1rem;
		padding-right: 0;
		padding-bottom: 1rem;
		padding-left: 2.4rem
	}

	.button_size_s-m-m.button_loader::after {
		width: 2.4rem;
		border-width: 3px
	}

	.button_size_s-m-m.button_x {
		width: 4.4rem;
		height: 4.4rem;
		background-size: 2.4rem 2.4rem
	}
}

.button_safe:not(:last-child) {
	margin-bottom: .4rem
}

span.button {
	pointer-events: none
}

.clear-button {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	background: rgba(0, 0, 0, 0);
	color: inherit;
	font: inherit;
	text-align: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none
}

.clear-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.theme_dark .button_x {
	background-color: rgba(0, 0, 0, 0);
	filter: brightness(0) saturate(100%) invert(96%) sepia(9%) saturate(58%) hue-rotate(202deg) brightness(93%) contrast(97%)
}

@media (hover: hover) {
	.theme_dark .button_x:hover {
		filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
	}
}

.form-quantity {
	display: flex
}

.form-quantity input {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
	width: 3.6rem;
	padding-right: .4rem;
	padding-left: .4rem;
	color: #3d3e40;
	text-align: center;
	border-top: .1rem solid #b5b7c0;
	border-bottom: .1rem solid #b5b7c0;
	border-right: none;
	border-left: none;
	border-radius: 0
}

.form-quantity input::-webkit-inner-spin-button, .form-quantity input::-webkit-outer-spin-button {
	-webkit-appearance: none;
	appearance: none
}

.form-quantity button {
	position: relative;
	transition-property: background-color;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out
}

.form-quantity button {
	color: #3d3e40;
	background-color: #fff;
	border: 1px solid #b5b7c0
}

.form-quantity button .icon {
	filter: brightness(0) saturate(100%) invert(21%) sepia(8%) saturate(212%) hue-rotate(182deg) brightness(95%) contrast(86%)
}

@media (hover: hover) {
	.form-quantity button:hover {
		color: #2c2d2e;
		background-color: #e3e3e7;
		border-color: #57595f
	}

	.form-quantity button:hover .icon {
		filter: brightness(0) saturate(100%) invert(16%) sepia(2%) saturate(651%) hue-rotate(169deg) brightness(97%) contrast(95%)
	}
}

.form-quantity button:disabled, .form-quantity button:disabled:hover, .form-quantity button.disabled, .form-quantity button.disabled:hover, .form-quantity button[disabled] {
	color: #b5b7c0;
	background-color: #fff;
	border-color: #b5b7c0;
	pointer-events: none
}

.form-quantity button:disabled .icon, .form-quantity button:disabled:hover .icon, .form-quantity button.disabled .icon, .form-quantity button.disabled:hover .icon, .form-quantity button[disabled] .icon {
	filter: brightness(0) saturate(100%) invert(86%) sepia(12%) saturate(144%) hue-rotate(192deg) brightness(84%) contrast(89%)
}

.form-quantity button.button_loader::after {
	border-color: #3d3e40
}

.form-quantity button {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal;
	height: 3.2rem;
	padding: .6rem 1.4rem
}

.form-quantity button.button_icon {
	max-width: 3.2rem;
	min-width: 3.2rem;
	width: 3.2rem;
	height: 3.2rem;
	padding: .6rem
}

.form-quantity button .icon {
	width: 2rem;
	height: 2rem
}

.form-quantity button.button_back {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	padding-top: .6rem;
	padding-right: 0;
	padding-bottom: .6rem;
	padding-left: 2.4rem
}

.form-quantity button.button_loader::after {
	width: 1.6rem;
	border-width: 2px
}

.form-quantity button.button_x {
	width: 3.6rem;
	height: 3.6rem;
	background-size: 1.6rem 1.6rem
}

.form-quantity button:focus-visible {
	outline-offset: 0
}

.form-quantity button::after {
	content: "";
	position: absolute;
	top: .6rem;
	right: .6rem;
	bottom: .6rem;
	left: .6rem;
	background-position: center;
	background-repeat: no-repeat
}

.form-quantity button:first-child {
	border-radius: .8rem 0 0 .8rem
}

.form-quantity button:first-child::after {
	background-image: url("/images/icons.svg?v=1774596786315#icon-minus")
}

.form-quantity button:last-child {
	border-radius: 0 .8rem .8rem 0
}

.form-quantity button:last-child::after {
	background-image: url("/images/icons.svg?v=1774596786315#icon-plus")
}

.form-radio {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	display: grid;
	grid-template-columns:min-content auto;
	grid-template-rows:min-content;
	grid-gap: .4rem .8rem;
	gap: .4rem .8rem;
	margin-top: .8rem;
	margin-bottom: 0;
	cursor: pointer;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

.form-radio input[type=radio] {
	margin-top: .2rem
}

@media (max-width: 1023.98px) {
	.form-radio {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal
	}

	.form-radio input[type=radio] {
		margin-top: .4rem
	}
}

@media (hover: hover) {
	.form-radio:hover input[type=radio] {
		border-color: #57595f;
		background-color: #f4f4f5
	}
}

.form-radio__hint {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	grid-column: 2/3;
	color: #818287
}

.form-radio input[type=radio] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font: inherit;
	width: 1.6rem;
	height: 1.6rem;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	border-width: .1rem;
	border-style: solid;
	border-color: #b5b7c0;
	border-radius: 50%;
	transition-duration: 200ms;
	transition-property: background-color, border;
	transition-timing-function: ease-in-out;
	cursor: pointer
}

.form-radio input[type=radio]::before {
	content: "";
	width: .6rem;
	height: .6rem;
	background-color: #202124;
	border-radius: 50%;
	transform: scale(0);
	transition-property: transform;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out
}

.form-radio input[type=radio]:checked {
	border-color: #2c2d2e;
	background-color: #f4f4f5
}

.form-radio input[type=radio]:checked::before {
	transform: scale(1)
}

.form-radio input[type=radio]:disabled {
	background-color: #f4f4f5;
	border-color: #b5b7c0;
	cursor: not-allowed
}

.form-radio input[type=radio]:disabled::before {
	background-color: #b5b7c0
}

.form-radio input[type=radio]:focus {
	outline: none
}

.form-radio input[type=radio]:focus-visible {
	outline-offset: .2rem;
	outline-width: .2rem;
	outline-style: solid;
	outline-color: #2c2d2e
}

.form-radio.disabled {
	color: #818287;
	cursor: not-allowed
}

@media (hover: hover) {
	.form-radio.disabled:hover input[type=radio] {
		background-color: #f4f4f5;
		border-color: #b5b7c0
	}
}

.form-radio_filled {
	padding: 1.2rem;
	background-color: #f4f4f5;
	border-radius: .8rem;
	border-width: .1rem;
	border-style: solid;
	border-color: #b5b7c0;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	display: flex;
	flex-direction: row;
	align-items: center
}

.form-radio_filled input[type=checkbox] {
	margin-top: 0
}

.form-radio_wide {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	grid-template-columns:auto auto;
	justify-content: space-between;
	padding: 1.2rem;
	margin-top: 0
}

.form-radio_wide input[type=radio] {
	order: 1
}

@media (max-width: 1023.98px) {
	.form-radio_wide {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal;
		padding: 1.6rem;
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 400;
		font-style: normal;
		grid-template-columns:auto auto;
		justify-content: space-between;
		padding: 1.2rem;
		margin-top: 0
	}

	.form-radio_wide input[type=radio] {
		order: 1
	}

	.form-radio_wide input[type=radio] {
		width: 2.4rem;
		height: 2.4rem;
		margin-top: .2rem
	}

	.form-radio_wide input[type=radio]::before {
		width: 1rem;
		height: 1rem
	}
}

@media (max-width: 767.98px) {
	.form-radio_wide_mobile {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal;
		padding: 1.6rem;
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 400;
		font-style: normal;
		grid-template-columns:auto auto;
		justify-content: space-between;
		padding: 1.2rem;
		margin-top: 0
	}

	.form-radio_wide_mobile input[type=radio] {
		order: 1
	}

	.form-radio_wide_mobile input[type=radio] {
		width: 2.4rem;
		height: 2.4rem;
		margin-top: .2rem
	}

	.form-radio_wide_mobile input[type=radio]::before {
		width: 1rem;
		height: 1rem
	}
}

@media (min-width: 768px)and (max-width: 1023.98px) {
	.form-radio_wide_tablet {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal;
		padding: 1.6rem;
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 400;
		font-style: normal;
		grid-template-columns:auto auto;
		justify-content: space-between;
		padding: 1.2rem;
		margin-top: 0
	}

	.form-radio_wide_tablet input[type=radio] {
		order: 1
	}

	.form-radio_wide_tablet input[type=radio] {
		width: 2.4rem;
		height: 2.4rem;
		margin-top: .2rem
	}

	.form-radio_wide_tablet input[type=radio]::before {
		width: 1rem;
		height: 1rem
	}
}

.form-radio_size_s {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

.form-radio_size_s input[type=radio] {
	margin-top: .2rem
}

.form-radio_size_l {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal
}

.form-radio_size_l input[type=radio] {
	margin-top: .6rem
}

.form-radio_inverted.form-radio_filled, .request-cta.section_primary.section_card .form-radio.form-radio_filled, .request-cta.section_dark.section_card .form-radio.form-radio_filled {
	background-color: #fff
}

.form-radio-list {
	display: grid;
	grid-template-columns:repeat(2, 1fr);
	grid-auto-flow: dense;
	grid-gap: .8rem
}

@media (max-width: 767.98px) {
	.form-radio-list {
		grid-template-columns:auto
	}
}

.form-radio-list:has(.form-radio__hint) {
	grid-gap: 1.6rem .8rem
}

@media (max-width: 767.98px) {
	.form-radio-list:has(.form-radio__hint) {
		grid-gap: .8rem
	}
}

.form-radio-list > .form-radio {
	grid-column: 1/2;
	margin-top: 0
}

@media (min-width: 768px) {
	.form-radio-list > .form-radio:nth-child(3) ~ .form-radio {
		grid-column: 2/3
	}
}

.form-radio-list_column {
	grid-auto-flow: row;
	grid-template-columns:auto
}

.form-radio-list_column > .form-radio {
	grid-column: auto !important
}

.form-radio-list_inline {
	padding: .8rem 1.2rem;
	color: #818287;
	font-size: 1.6rem;
	font-weight: 600
}

.form-radio-list_inline:hover {
	cursor: pointer
}

.form-radio-list_inline input[type=radio] {
	display: none !important
}

.form-radio-list_inline input[type=radio]:checked + span {
	color: #202124
}

.form-radio-list + .help-block {
	margin-top: .8rem
}

.form-block.has-error .form-radio input[type=radio] {
	border-color: #d92d20;
	box-shadow: inset 0 0 0 .1rem #d92d20
}

.radio-block .form-radio {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	margin-top: 0
}

.form-slider__range {
	position: absolute;
	top: calc(1.6rem / 2);
	width: 100%;
	height: .4rem;
	background-color: #d3d4db;
	border-radius: calc(0.4rem / 2);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	pointer-events: none
}

.form-slider__range::-webkit-slider-thumb {
	width: 1.6rem;
	height: 1.6rem;
	background-color: #3d3e40;
	border-radius: 50%;
	-webkit-appearance: none;
	appearance: none;
	pointer-events: all;
	cursor: pointer
}

.form-slider__range::-moz-range-thumb {
	width: 1.6rem;
	height: 1.6rem;
	background-color: #3d3e40;
	border-radius: 50%;
	-moz-appearance: none;
	appearance: none;
	pointer-events: all;
	cursor: pointer
}

.form-slider__range::-webkit-slider-thumb:hover {
	background-color: #202124
}

.form-slider__range_from {
	z-index: 1;
	height: 0;
	margin-top: calc(0.4rem / 2)
}

.form-slider__controls {
	position: relative;
	height: calc(1.6rem + 0.4rem / 2);
	margin-top: .8rem
}

.form-slider__fields {
	display: flex;
	gap: .8rem;
	margin-top: 1.2rem
}

@media (max-width: 1023.98px) {
	.form-slider__fields {
		margin-bottom: 1.6rem
	}
}

.form-slider__fields > * {
	flex: 1 1;
	max-width: calc(50% - 0.8rem / 2)
}

@media (min-width: 1024px) {
	.form-slider__form-input.form-input {
		padding: .8rem;
		min-height: auto
	}
}

.form-slider .form-select.ts-wrapper.single > .ts-control {
	padding-right: 4.4rem
}

@media (min-width: 1024px) {
	.form-slider .form-select.ts-wrapper.single > .ts-control {
		padding-top: .8rem;
		padding-right: 3.2rem;
		padding-bottom: .8rem;
		padding-left: .8rem;
		min-height: auto
	}
}

.form-slider .form-select.ts-wrapper.single > .ts-control::after {
	top: 1rem
}

@media (max-width: 1023.98px) {
	.form-slider .form-select.ts-wrapper.single > .ts-control::after {
		top: 1.2rem
	}
}

.form-slider_wide > * {
	padding-right: 1.6rem;
	padding-left: 1.6rem
}

.form-slider_wide .form-slider__range {
	width: calc(100% - 1.6rem * 2)
}

@media (max-width: 767.98px) {
	.form-slider_wide_mobile > * {
		padding-right: 1.6rem;
		padding-left: 1.6rem
	}

	.form-slider_wide_mobile .form-slider__range {
		width: calc(100% - 1.6rem * 2)
	}
}

@media (min-width: 768px)and (max-width: 1023.98px) {
	.form-slider_wide_tablet > * {
		padding-right: 1.6rem;
		padding-left: 1.6rem
	}

	.form-slider_wide_tablet .form-slider__range {
		width: calc(100% - 1.6rem * 2)
	}
}

@media (min-width: 1024px) {
	.form-slider_wide_desktop > * {
		padding-right: 1.6rem;
		padding-left: 1.6rem
	}

	.form-slider_wide_desktop .form-slider__range {
		width: calc(100% - 1.6rem * 2)
	}
}

.form-segmented {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	z-index: 1;
	position: relative;
	display: flex;
	gap: .4rem;
	width: -moz-fit-content;
	width: fit-content;
	max-width: 100%;
	overflow: auto;
	padding: .4rem;
	background-color: #f4f4f5;
	border-radius: 1.2rem
}

.form-segmented::-webkit-scrollbar {
	width: .4rem;
	height: .4rem
}

.form-segmented::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0)
}

.form-segmented::-webkit-scrollbar-thumb {
	background-color: rgba(211, 212, 219, .6);
	border-radius: .2rem
}

@supports not selector(::-webkit-scrollbar) {
	.form-segmented {
		scrollbar-color: rgba(211, 212, 219, .6) rgba(0, 0, 0, 0);
		scrollbar-width: thin;
		scrollbar-gutter: stable
	}
}

.form-segmented__button {
	position: relative;
	padding: .8rem 1.6rem;
	white-space: nowrap;
	cursor: pointer
}

.form-segmented__button > input {
	z-index: -1;
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: rgba(0, 0, 0, 0);
	border-width: .1rem;
	border-style: solid;
	border-color: rgba(0, 0, 0, 0);
	border-radius: .8rem;
	transition-property: background-color, border-color;
	transition-duration: 200ms;
	transition-timing-function: ease
}

.form-segmented__button > input:hover {
	background-color: #e3e3e7
}

.form-segmented__button > input:checked {
	background-color: #fff;
	border-color: #b5b7c0
}

.form-segmented .form-radio__hint {
	display: none
}

.form-segmented_inverted, .request-cta.section_primary.section_card .form-segmented, .request-cta.section_dark.section_card .form-segmented {
	background-color: #fff
}

.form-segmented_inverted .form-segmented__button > input:hover, .request-cta.section_primary.section_card .form-segmented .form-segmented__button > input:hover, .request-cta.section_dark.section_card .form-segmented .form-segmented__button > input:hover {
	background-color: #f4f4f5
}

.form-segmented_inverted .form-segmented__button > input:checked, .request-cta.section_primary.section_card .form-segmented .form-segmented__button > input:checked, .request-cta.section_dark.section_card .form-segmented .form-segmented__button > input:checked {
	background-color: #fff
}

.ts-control {
	border: none;
	padding: 0 0;
	width: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
	box-sizing: border-box;
	box-shadow: none;
	border-radius: 3px;
	display: flex;
	flex-wrap: wrap
}

.ts-wrapper.multi.has-items .ts-control {
	padding: calc(0 - 2px - 0) 0 calc(0 - 2px - 3px - 0)
}

.full .ts-control {
	background-color: #fff
}

.disabled .ts-control, .disabled .ts-control * {
	cursor: default !important
}

.focus .ts-control {
	box-shadow: none
}

.ts-control > * {
	vertical-align: baseline;
	display: inline-block
}

.ts-wrapper.multi .ts-control > div {
	cursor: pointer;
	margin: 0 3px 3px 0;
	padding: 2px 6px;
	background: #f2f2f2;
	color: #303030;
	border: 0 solid #d0d0d0
}

.ts-wrapper.multi .ts-control > div.active {
	background: #e8e8e8;
	color: #303030;
	border: 0 solid #cacaca
}

.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
	color: rgb(124.5, 124.5, 124.5);
	background: #fff;
	border: 0 solid #fff
}

.ts-control > input {
	display: inline-block !important;
	padding: 0 !important;
	min-height: 0 !important;
	max-height: none !important;
	max-width: 100% !important;
	margin: 0 !important;
	text-indent: 0 !important;
	border: 0 none !important;
	background: none !important;
	line-height: inherit !important;
	-webkit-user-select: auto !important;
	-moz-user-select: auto !important;
	user-select: auto !important;
	box-shadow: none !important
}

.ts-control > input {
	flex: 1 1 auto;
	min-width: 7rem
}

.ts-control > input::-ms-clear {
	display: none
}

.ts-control > input:focus {
	outline: none !important
}

.has-items .ts-control > input {
	margin: 0 4px !important
}

.ts-control.rtl {
	text-align: right
}

.ts-control.rtl.single .ts-control:after {
	left: 15px;
	right: auto
}

.ts-control.rtl .ts-control > input {
	margin: 0 4px 0 -2px !important
}

.disabled .ts-control {
	opacity: .5;
	background-color: #fafafa
}

.input-hidden .ts-control > input {
	opacity: 0;
	position: absolute;
	left: -10000px
}

.ts-dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	z-index: 10;
	border: 1px solid #d0d0d0;
	background: #fff;
	margin: .25rem 0 0;
	border-top: 0 none;
	box-sizing: border-box;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	border-radius: 0 0 3px 3px
}

.ts-dropdown [data-selectable] {
	cursor: pointer;
	overflow: hidden
}

.ts-dropdown [data-selectable] .highlight {
	background: rgba(125, 168, 208, .2);
	border-radius: 1px
}

.ts-dropdown .option, .ts-dropdown .optgroup-header, .ts-dropdown .no-results, .ts-dropdown .create {
	padding: 5px 8px
}

.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
	cursor: inherit;
	opacity: .5
}

.ts-dropdown [data-selectable].option {
	opacity: 1;
	cursor: pointer
}

.ts-dropdown .optgroup:first-child .optgroup-header {
	border-top: 0 none
}

.ts-dropdown .optgroup-header {
	color: #303030;
	background: #fff;
	cursor: default
}

.ts-dropdown .active {
	background-color: #f5fafd;
	color: #495c68
}

.ts-dropdown .active.create {
	color: #495c68
}

.ts-dropdown .create {
	color: rgba(48, 48, 48, .5)
}

.ts-dropdown .spinner {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 5px 8px
}

.ts-dropdown .spinner::after {
	content: " ";
	display: block;
	width: 24px;
	height: 24px;
	margin: 3px;
	border-radius: 50%;
	border: 5px solid #d0d0d0;
	border-color: #d0d0d0 rgba(0, 0, 0, 0) #d0d0d0 rgba(0, 0, 0, 0);
	animation: lds-dual-ring 1.2s linear infinite
}

@keyframes lds-dual-ring {
	0% {
		transform: rotate(0deg)
	}
	100% {
		transform: rotate(360deg)
	}
}

.ts-dropdown-content {
	overflow-x: hidden;
	overflow-y: auto;
	overflow: hidden auto;
	max-height: 200px;
	scroll-behavior: smooth
}

.ts-wrapper.plugin-drag_drop .ts-dragging {
	color: rgba(0, 0, 0, 0) !important
}

.ts-wrapper.plugin-drag_drop .ts-dragging > * {
	visibility: hidden !important
}

.plugin-checkbox_options:not(.rtl) .option input {
	margin-right: .5rem
}

.plugin-checkbox_options.rtl .option input {
	margin-left: .5rem
}

.plugin-clear_button {
	--ts-pr-clear-button: 1em
}

.plugin-clear_button .clear-button {
	margin-right: 0 !important;
	background: rgba(0, 0, 0, 0) !important
}

.plugin-clear_button .clear-button {
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: calc(0 - 6px);
	transition: opacity .5s;
	cursor: pointer
}

.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
	right: max(0px, 8px);
	right: max(var(--ts-pr-caret), 8px)
}

.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
	opacity: 1
}

.ts-wrapper .dropdown-header {
	position: relative;
	padding: 10px 8px;
	border-bottom: 1px solid #d0d0d0;
	background: color-mix(#fff, #d0d0d0, 85%);
	border-radius: 3px 3px 0 0
}

.ts-wrapper .dropdown-header-close {
	font-size: 20px !important
}

.ts-wrapper .dropdown-header-close {
	position: absolute;
	right: 8px;
	top: 50%;
	color: #303030;
	opacity: .4;
	margin-top: -12px;
	line-height: 20px
}

.ts-wrapper .dropdown-header-close:hover {
	color: #000
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
	box-shadow: none;
	border: none
}

.plugin-dropdown_input .dropdown-input {
	border: 1px solid #d0d0d0;
	border-width: 0 0 1px;
	display: block;
	padding: 0 0;
	box-shadow: none;
	width: 100%;
	background: rgba(0, 0, 0, 0)
}

.plugin-dropdown_input .items-placeholder {
	border: 0 none !important;
	box-shadow: none !important
}

.plugin-dropdown_input .items-placeholder {
	width: 100%
}

.plugin-dropdown_input.has-items .items-placeholder, .plugin-dropdown_input.dropdown-active .items-placeholder {
	display: none !important
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
	min-width: 0
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
	flex: none;
	min-width: 4px
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-moz-placeholder {
	color: rgba(0, 0, 0, 0)
}

.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
	color: rgba(0, 0, 0, 0)
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
	display: flex
}

.ts-dropdown.plugin-optgroup_columns .optgroup {
	border-right: 1px solid #f2f2f2;
	border-top: 0 none;
	flex-grow: 1;
	flex-basis: 0;
	min-width: 0
}

.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
	border-right: 0 none
}

.ts-dropdown.plugin-optgroup_columns .optgroup::before {
	display: none
}

.ts-dropdown.plugin-optgroup_columns .optgroup-header {
	border-top: 0 none
}

.ts-wrapper.plugin-remove_button .item {
	display: inline-flex;
	align-items: center
}

.ts-wrapper.plugin-remove_button .item .remove {
	color: inherit;
	-webkit-text-decoration: none;
	text-decoration: none;
	vertical-align: middle;
	display: inline-block;
	padding: 0 6px;
	border-radius: 0 2px 2px 0;
	box-sizing: border-box
}

.ts-wrapper.plugin-remove_button .item .remove:hover {
	background: rgba(0, 0, 0, .05)
}

.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
	background: none
}

.ts-wrapper.plugin-remove_button .remove-single {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 23px
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item {
	padding-right: 0 !important
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
	border-left: 1px solid #d0d0d0;
	margin-left: 6px
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
	border-left-color: #cacaca
}

.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
	border-left-color: #fff
}

.ts-wrapper.plugin-remove_button.rtl .item {
	padding-left: 0 !important
}

.ts-wrapper.plugin-remove_button.rtl .item .remove {
	border-right: 1px solid #d0d0d0;
	margin-right: 6px
}

.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
	border-right-color: #cacaca
}

.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
	border-right-color: #fff
}

:root {
	--ts-pr-clear-button: 0px;
	--ts-pr-caret: 0px;
	--ts-pr-min: .75rem
}

.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
	cursor: pointer
}

.ts-control:not(.rtl) {
	padding-right: max(.75rem, 0px + 0px) !important;
	padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important
}

.ts-control.rtl {
	padding-left: max(.75rem, 0px + 0px) !important;
	padding-left: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important
}

.ts-wrapper {
	position: relative
}

.ts-dropdown, .ts-control, .ts-control input {
	color: #303030;
	font-family: inherit;
	font-size: 13px;
	line-height: 18px
}

.ts-control, .ts-wrapper.single.input-active .ts-control {
	background: #fff;
	cursor: text
}

.ts-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	clip-path: inset(50%) !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important
}

.form-select:not(.ts-wrapper) {
	max-height: 4.4rem;
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	color: #202124;
	background-color: #fff;
	border-width: .1rem;
	border-style: solid;
	border-color: #b5b7c0;
	border-radius: .8rem;
	text-overflow: ellipsis;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	padding: 1.1rem 1.1rem;
	min-height: 3.6rem
}

.form-select:not(.ts-wrapper)::-moz-placeholder {
	color: #818287
}

.form-select:not(.ts-wrapper)::placeholder {
	color: #818287
}

.form-select:not(.ts-wrapper):disabled {
	opacity: .7;
	background-color: #f4f4f5
}

.form-select:not(.ts-wrapper)[type=search]::-webkit-search-cancel-button {
	width: 2rem;
	height: 2rem
}

.form-select:not(.ts-wrapper)[type=search].form-input_search {
	padding-left: 3.6rem;
	background-size: 1.6rem
}

.form-select:not(.ts-wrapper)[type=password] {
	padding-right: 3.5rem
}

.form-select.form-select_size_xxs:not(.ts-wrapper), .form-block_size_xxs > .form-select:not(.ts-wrapper) {
	max-height: 2.9rem;
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .4rem .8rem;
	min-height: 2.9rem
}

.form-select.form-select_size_xs:not(.ts-wrapper), .form-block_size_xs > .form-select:not(.ts-wrapper) {
	max-height: 3.6rem;
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .8rem .8rem;
	min-height: 3.6rem
}

.form-select.form-select_size_s:not(.ts-wrapper), .form-block_size_s > .form-select:not(.ts-wrapper) {
	max-height: 4.4rem;
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	color: #202124;
	background-color: #fff;
	border-width: .1rem;
	border-style: solid;
	border-color: #b5b7c0;
	border-radius: .8rem;
	text-overflow: ellipsis;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	padding: 1.1rem 1.1rem;
	min-height: 3.6rem
}

.form-select.form-select_size_s:not(.ts-wrapper)::-moz-placeholder, .form-block_size_s > .form-select:not(.ts-wrapper)::-moz-placeholder {
	color: #818287
}

.form-select.form-select_size_s:not(.ts-wrapper)::placeholder, .form-block_size_s > .form-select:not(.ts-wrapper)::placeholder {
	color: #818287
}

.form-select.form-select_size_s:not(.ts-wrapper):disabled, .form-block_size_s > .form-select:not(.ts-wrapper):disabled {
	opacity: .7;
	background-color: #f4f4f5
}

.form-select.form-select_size_s:not(.ts-wrapper)[type=search]::-webkit-search-cancel-button, .form-block_size_s > .form-select:not(.ts-wrapper)[type=search]::-webkit-search-cancel-button {
	width: 2rem;
	height: 2rem
}

.form-select.form-select_size_s:not(.ts-wrapper)[type=search].form-input_search, .form-block_size_s > .form-select:not(.ts-wrapper)[type=search].form-input_search {
	padding-left: 3.6rem;
	background-size: 1.6rem
}

.form-select.form-select_size_s:not(.ts-wrapper)[type=password], .form-block_size_s > .form-select:not(.ts-wrapper)[type=password] {
	padding-right: 3.5rem
}

.form-select.form-select_size_m:not(.ts-wrapper), .form-block_size_m > .form-select:not(.ts-wrapper) {
	max-height: 4.8rem;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	min-height: 4.4rem
}

.form-select.form-select_size_m:not(.ts-wrapper)[type=search]::-webkit-search-cancel-button, .form-block_size_m > .form-select:not(.ts-wrapper)[type=search]::-webkit-search-cancel-button {
	width: 2.4rem;
	height: 2.4rem
}

.form-select.form-select_size_m:not(.ts-wrapper)[type=search].form-input_search, .form-block_size_m > .form-select:not(.ts-wrapper)[type=search].form-input_search {
	padding-left: 4.4rem;
	background-size: 2.4rem
}

.form-select.form-select_size_m:not(.ts-wrapper)[type=password], .form-block_size_m > .form-select:not(.ts-wrapper)[type=password] {
	padding-right: 4.7rem
}

.form-select.ts-wrapper.multi.has-items > .ts-control {
	display: flex;
	flex-wrap: wrap;
	gap: .4rem;
	padding-top: .8rem;
	padding-bottom: .8rem
}

.form-select.ts-wrapper.multi.has-items > .ts-control > .item {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	max-width: 100%;
	padding: .3rem .8rem;
	margin: 0;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	color: #202124;
	background-color: #cfe741;
	border-width: .1rem;
	border-style: solid;
	border-color: #cfe741;
	border-radius: .4rem;
	-webkit-text-decoration: none;
	text-decoration: none;
	cursor: pointer;
	transition-duration: 200ms;
	transition-property: color, border-color, background-color;
	transition-timing-function: ease-in-out
}

@media (max-width: 1023.98px) {
	.form-select.ts-wrapper.multi.has-items > .ts-control > .item {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 400;
		font-style: normal
	}
}

.form-select.ts-wrapper.multi.has-items > .ts-control > .item.active, .form-select.ts-wrapper.multi.has-items > .ts-control > .item.last-active {
	color: #202124;
	background-color: #cfe741;
	border-width: .1rem;
	border-style: solid;
	border-color: #cfe741;
	border-radius: .4rem
}

.form-select.ts-wrapper.multi.has-items > .ts-control > .item > .remove {
	width: 1.6rem;
	height: 1.6rem;
	margin-right: .8rem;
	margin-left: .4rem;
	color: rgba(0, 0, 0, 0);
	background-image: url("/images/icons.svg?v=1774596786315#icon-x");
	background-position: center;
	background-repeat: no-repeat;
	border: none
}

.form-select.ts-wrapper.multi.has-items > .ts-control > .item > .remove:hover {
	background-color: rgba(0, 0, 0, 0)
}

.form-select.ts-wrapper.multi.has-items > .ts-control > .item > .remove::before {
	content: none
}

.form-select.ts-wrapper.single > .ts-control > .item {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

@media (max-width: 1023.98px) {
	.form-select.ts-wrapper.single > .ts-control > .item {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal
	}
}

.form-select.ts-wrapper.single > .ts-control [data-value=""] {
	color: inherit
}

.form-select.ts-wrapper > .ts-control, .form-select.ts-wrapper.single > .ts-control, .form-select.ts-wrapper.multi > .ts-control {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	color: #202124;
	background-color: #fff;
	border-width: .1rem;
	border-style: solid;
	border-color: #b5b7c0;
	border-radius: .8rem;
	text-overflow: ellipsis;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	padding: 1.1rem 1.1rem;
	min-height: 3.6rem
}

.form-select.ts-wrapper > .ts-control::-moz-placeholder, .form-select.ts-wrapper.single > .ts-control::-moz-placeholder, .form-select.ts-wrapper.multi > .ts-control::-moz-placeholder {
	color: #818287
}

.form-select.ts-wrapper > .ts-control::placeholder, .form-select.ts-wrapper.single > .ts-control::placeholder, .form-select.ts-wrapper.multi > .ts-control::placeholder {
	color: #818287
}

.form-select.ts-wrapper > .ts-control:disabled, .form-select.ts-wrapper.single > .ts-control:disabled, .form-select.ts-wrapper.multi > .ts-control:disabled {
	opacity: .7;
	background-color: #f4f4f5
}

.form-select.ts-wrapper > .ts-control[type=search]::-webkit-search-cancel-button, .form-select.ts-wrapper.single > .ts-control[type=search]::-webkit-search-cancel-button, .form-select.ts-wrapper.multi > .ts-control[type=search]::-webkit-search-cancel-button {
	width: 2rem;
	height: 2rem
}

.form-select.ts-wrapper > .ts-control[type=search].form-input_search, .form-select.ts-wrapper.single > .ts-control[type=search].form-input_search, .form-select.ts-wrapper.multi > .ts-control[type=search].form-input_search {
	padding-left: 3.6rem;
	background-size: 1.6rem
}

.form-select.ts-wrapper > .ts-control[type=password], .form-select.ts-wrapper.single > .ts-control[type=password], .form-select.ts-wrapper.multi > .ts-control[type=password] {
	padding-right: 3.5rem
}

.form-select.ts-wrapper > .ts-control, .form-select.ts-wrapper.single > .ts-control, .form-select.ts-wrapper.multi > .ts-control {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	padding: 1.1rem 1.1rem;
	min-height: 3.6rem
}

.form-select.ts-wrapper > .ts-control[type=search]::-webkit-search-cancel-button, .form-select.ts-wrapper.single > .ts-control[type=search]::-webkit-search-cancel-button, .form-select.ts-wrapper.multi > .ts-control[type=search]::-webkit-search-cancel-button {
	width: 2rem;
	height: 2rem
}

.form-select.ts-wrapper > .ts-control[type=search].form-input_search, .form-select.ts-wrapper.single > .ts-control[type=search].form-input_search, .form-select.ts-wrapper.multi > .ts-control[type=search].form-input_search {
	padding-left: 3.6rem;
	background-size: 1.6rem
}

.form-select.ts-wrapper > .ts-control[type=password], .form-select.ts-wrapper.single > .ts-control[type=password], .form-select.ts-wrapper.multi > .ts-control[type=password] {
	padding-right: 3.5rem
}

.form-select.ts-wrapper > .ts-control::after, .form-select.ts-wrapper.single > .ts-control::after, .form-select.ts-wrapper.multi > .ts-control::after {
	top: 1.4rem;
	right: 1.2rem;
	width: 1.6rem;
	height: 1.6rem
}

.form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option.selected, .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create.selected, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .option.selected, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .create.selected, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .option.selected, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .create.selected {
	padding-right: 3.2rem
}

.form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option.selected::after, .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create.selected::after, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .option.selected::after, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .create.selected::after, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .option.selected::after, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .create.selected::after {
	width: 1.4rem;
	height: 1.4rem;
	right: .8rem
}

.form-select.ts-wrapper.multi, .form-select.ts-wrapper.single.multi, .form-select.ts-wrapper.multi.multi {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal
}

.form-select.ts-wrapper.multi.has-items > .ts-control > .item, .form-select.ts-wrapper.single.multi.has-items > .ts-control > .item, .form-select.ts-wrapper.multi.multi.has-items > .ts-control > .item {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal
}

.form-select.ts-wrapper.single > .ts-control > .item, .form-select.ts-wrapper.single.single > .ts-control > .item, .form-select.ts-wrapper.multi.single > .ts-control > .item {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

.form-select.ts-wrapper .clear-button, .form-select.ts-wrapper.single .clear-button, .form-select.ts-wrapper.multi .clear-button {
	top: 1.4rem;
	right: 3.2rem;
	width: 1.6rem;
	height: 1.6rem
}

@media (max-width: 1023.98px) {
	.form-select.ts-wrapper > .ts-control, .form-select.ts-wrapper.single > .ts-control, .form-select.ts-wrapper.multi > .ts-control {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal;
		min-height: 4.4rem
	}

	.form-select.ts-wrapper > .ts-control[type=search]::-webkit-search-cancel-button, .form-select.ts-wrapper.single > .ts-control[type=search]::-webkit-search-cancel-button, .form-select.ts-wrapper.multi > .ts-control[type=search]::-webkit-search-cancel-button {
		width: 2.4rem;
		height: 2.4rem
	}

	.form-select.ts-wrapper > .ts-control[type=search].form-input_search, .form-select.ts-wrapper.single > .ts-control[type=search].form-input_search, .form-select.ts-wrapper.multi > .ts-control[type=search].form-input_search {
		padding-left: 4.4rem;
		background-size: 2.4rem
	}

	.form-select.ts-wrapper > .ts-control[type=password], .form-select.ts-wrapper.single > .ts-control[type=password], .form-select.ts-wrapper.multi > .ts-control[type=password] {
		padding-right: 4.7rem
	}

	.form-select.ts-wrapper > .ts-control::after, .form-select.ts-wrapper.single > .ts-control::after, .form-select.ts-wrapper.multi > .ts-control::after {
		top: 1.2rem;
		right: 1.2rem;
		width: 2.4rem;
		height: 2.4rem
	}

	.form-select.ts-wrapper.multi.has-items > .ts-control > .item, .form-select.ts-wrapper.single.multi.has-items > .ts-control > .item, .form-select.ts-wrapper.multi.multi.has-items > .ts-control > .item {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 400;
		font-style: normal
	}

	.form-select.ts-wrapper.single > .ts-control > .item, .form-select.ts-wrapper.single.single > .ts-control > .item, .form-select.ts-wrapper.multi.single > .ts-control > .item {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal
	}

	.form-select.ts-wrapper .clear-button, .form-select.ts-wrapper.single .clear-button, .form-select.ts-wrapper.multi .clear-button {
		top: 1.2rem;
		right: 4rem;
		width: 2.4rem;
		height: 2.4rem
	}
}

.form-select.ts-wrapper.focus > .ts-control, .form-select.ts-wrapper.single.focus > .ts-control, .form-select.ts-wrapper.multi.focus > .ts-control {
	outline: none;
	box-shadow: inset 0 0 0 .1rem #2c2d2e;
	border-width: .1rem;
	border-style: solid;
	border-color: #2c2d2e;
	border-radius: .8rem
}

.form-select.ts-wrapper.disabled > .ts-control, .form-select.ts-wrapper.single.disabled > .ts-control, .form-select.ts-wrapper.multi.disabled > .ts-control {
	opacity: .7;
	background-color: #f4f4f5
}

.form-select.ts-wrapper > .ts-control, .form-select.ts-wrapper.single > .ts-control, .form-select.ts-wrapper.multi > .ts-control {
	position: relative;
	max-height: none
}

.form-select.ts-wrapper > .ts-control::after, .form-select.ts-wrapper.single > .ts-control::after, .form-select.ts-wrapper.multi > .ts-control::after {
	position: absolute;
	content: "";
	background-image: url("/images/icons.svg?v=1774596786315#icon-chevron-down");
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	transition-duration: 200ms;
	transition-property: transform;
	transition-timing-function: ease-in-out
}

.form-select.ts-wrapper > .ts-control > input, .form-select.ts-wrapper.single > .ts-control > input, .form-select.ts-wrapper.multi > .ts-control > input {
	font: inherit;
	min-width: auto;
	text-overflow: ellipsis
}

.form-select.ts-wrapper > .ts-control > input::-moz-placeholder, .form-select.ts-wrapper.single > .ts-control > input::-moz-placeholder, .form-select.ts-wrapper.multi > .ts-control > input::-moz-placeholder {
	color: #818287
}

.form-select.ts-wrapper > .ts-control > input::placeholder, .form-select.ts-wrapper.single > .ts-control > input::placeholder, .form-select.ts-wrapper.multi > .ts-control > input::placeholder {
	color: #818287
}

.form-select.ts-wrapper > .ts-control > .item > .flag, .form-select.ts-wrapper > .ts-control > .item > .text-overflow > .flag, .form-select.ts-wrapper.single > .ts-control > .item > .flag, .form-select.ts-wrapper.single > .ts-control > .item > .text-overflow > .flag, .form-select.ts-wrapper.multi > .ts-control > .item > .flag, .form-select.ts-wrapper.multi > .ts-control > .item > .text-overflow > .flag {
	margin-top: .2rem;
	margin-right: .4rem
}

.form-select.ts-wrapper > .ts-control > .clear-button, .form-select.ts-wrapper.single > .ts-control > .clear-button, .form-select.ts-wrapper.multi > .ts-control > .clear-button {
	display: none
}

.form-select.ts-wrapper > .ts-dropdown, .form-select.ts-wrapper.single > .ts-dropdown, .form-select.ts-wrapper.multi > .ts-dropdown {
	display: block !important;
	visibility: hidden !important
}

.form-select.ts-wrapper > .ts-dropdown, .form-select.ts-wrapper.single > .ts-dropdown, .form-select.ts-wrapper.multi > .ts-dropdown {
	opacity: 0;
	transition-property: visibility, opacity;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out;
	padding: .8rem;
	margin-top: .4rem;
	background-color: #fff;
	border: none;
	border-radius: .8rem;
	box-shadow: -5px 7px 9px rgba(56, 58, 61, .03), 3px 6px 5px -2px rgba(16, 24, 40, .03)
}

.form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content::-webkit-scrollbar, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content::-webkit-scrollbar, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content::-webkit-scrollbar {
	width: .4rem;
	height: .4rem
}

.form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content::-webkit-scrollbar-track, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content::-webkit-scrollbar-track, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0)
}

.form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content::-webkit-scrollbar-thumb, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content::-webkit-scrollbar-thumb, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content::-webkit-scrollbar-thumb {
	background-color: rgba(211, 212, 219, .6);
	border-radius: .2rem
}

@supports not selector(::-webkit-scrollbar) {
	.form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content {
		scrollbar-color: rgba(211, 212, 219, .6) rgba(0, 0, 0, 0);
		scrollbar-width: thin;
		scrollbar-gutter: stable
	}
}

.form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .no-results, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .no-results {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	padding: .8rem 1.2rem;
	color: #202124;
	border-radius: .8rem
}

.form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results, .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results > .text-overflow, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .no-results, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .no-results > .text-overflow, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .no-results, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .no-results > .text-overflow {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis
}

.form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results > .flag, .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results > .text-overflow > .flag, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .no-results > .flag, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .no-results > .text-overflow > .flag, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .no-results > .flag, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .no-results > .text-overflow > .flag {
	margin-top: .2rem;
	margin-right: .4rem
}

.form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option, .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .option, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .create, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .option, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .create {
	transition-property: background-color;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	padding: .8rem 1.2rem;
	color: #202124;
	border-radius: .8rem
}

.form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option, .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option > .text-overflow, .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create, .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create > .text-overflow, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .option, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .option > .text-overflow, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .create, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .create > .text-overflow, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .option, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .option > .text-overflow, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .create, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .create > .text-overflow {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis
}

.form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option > .flag, .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option > .text-overflow > .flag, .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create > .flag, .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create > .text-overflow > .flag, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .option > .flag, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .option > .text-overflow > .flag, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .create > .flag, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .create > .text-overflow > .flag, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .option > .flag, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .option > .text-overflow > .flag, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .create > .flag, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .create > .text-overflow > .flag {
	margin-top: .2rem;
	margin-right: .4rem
}

.form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option.active, .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option:hover, .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create.active, .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create:hover, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .option.active, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .option:hover, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .create.active, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .create:hover, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .option.active, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .option:hover, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .create.active, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .create:hover {
	color: #202124;
	background-color: #f4f4f5
}

.form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option.selected, .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create.selected, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .option.selected, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .create.selected, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .option.selected, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .create.selected {
	position: relative;
	color: #202124;
	text-overflow: ellipsis
}

.form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option.selected::after, .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create.selected::after, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .option.selected::after, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .create.selected::after, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .option.selected::after, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .create.selected::after {
	position: absolute;
	content: "";
	top: 50%;
	transform: translateY(-50%);
	background-image: url("/images/icons.svg?v=1774596786315#icon-check");
	background-position: center;
	background-repeat: no-repeat
}

.form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option > .highlight, .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create > .highlight, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .option > .highlight, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .create > .highlight, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .option > .highlight, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .create > .highlight {
	background-color: rgba(207, 231, 65, .5)
}

.form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .optgroup .optgroup-header, .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .optgroup .optgroup-header, .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .optgroup .optgroup-header {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal;
	padding-top: 1.2rem;
	padding-right: 1.2rem;
	padding-bottom: .4rem;
	padding-left: 1.2rem
}

.form-select.ts-wrapper.plugin-clear_button.has-items > .ts-control, .form-select.ts-wrapper.single.plugin-clear_button.has-items > .ts-control, .form-select.ts-wrapper.multi.plugin-clear_button.has-items > .ts-control {
	padding-right: 5.4rem !important
}

.form-select.ts-wrapper.plugin-clear_button.has-items .clear-button, .form-select.ts-wrapper.single.plugin-clear_button.has-items .clear-button, .form-select.ts-wrapper.multi.plugin-clear_button.has-items .clear-button {
	background: url("/images/icons.svg?v=1774596786315#icon-x") center no-repeat !important
}

.form-select.ts-wrapper.plugin-clear_button.has-items .clear-button, .form-select.ts-wrapper.single.plugin-clear_button.has-items .clear-button, .form-select.ts-wrapper.multi.plugin-clear_button.has-items .clear-button {
	display: block;
	color: rgba(0, 0, 0, 0);
	transform: none;
	top: 1.4rem;
	right: 3.2rem;
	width: 1.6rem;
	height: 1.6rem
}

@media (max-width: 1023.98px) {
	.form-select.ts-wrapper.plugin-clear_button.has-items .clear-button, .form-select.ts-wrapper.single.plugin-clear_button.has-items .clear-button, .form-select.ts-wrapper.multi.plugin-clear_button.has-items .clear-button {
		top: 1.2rem;
		right: 4rem;
		width: 2.4rem;
		height: 2.4rem
	}
}

.form-select.ts-wrapper.dropdown-active > .ts-control::after, .form-select.ts-wrapper.single.dropdown-active > .ts-control::after, .form-select.ts-wrapper.multi.dropdown-active > .ts-control::after {
	transform: rotate(-180deg)
}

.form-select.ts-wrapper.dropdown-active > .ts-dropdown, .form-select.ts-wrapper.single.dropdown-active > .ts-dropdown, .form-select.ts-wrapper.multi.dropdown-active > .ts-dropdown {
	visibility: visible !important;
	opacity: 1 !important
}

.ts-wrapper.form-select.form-select_size_xxs > .ts-control, .form-block_size_xxs > .ts-wrapper.form-select > .ts-control {
	padding-right: 2.4rem !important
}

.ts-wrapper.form-select.form-select_size_xxs > .ts-control, .form-block_size_xxs > .ts-wrapper.form-select > .ts-control {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .4rem .8rem;
	min-height: 2.9rem
}

.ts-wrapper.form-select.form-select_size_xxs > .ts-control::after, .form-block_size_xxs > .ts-wrapper.form-select > .ts-control::after {
	top: .8rem;
	right: .8rem;
	width: 1.4rem;
	height: 1.4rem
}

.ts-wrapper.form-select.form-select_size_xxs > .ts-dropdown, .form-block_size_xxs > .ts-wrapper.form-select > .ts-dropdown {
	padding: .4rem
}

.ts-wrapper.form-select.form-select_size_xxs > .ts-dropdown > .ts-dropdown-content .no-results, .ts-wrapper.form-select.form-select_size_xxs > .ts-dropdown > .ts-dropdown-content .option, .ts-wrapper.form-select.form-select_size_xxs > .ts-dropdown > .ts-dropdown-content .create, .form-block_size_xxs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .no-results, .form-block_size_xxs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .option, .form-block_size_xxs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .create {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .4rem .8rem;
	color: #202124;
	border-radius: .4rem
}

.ts-wrapper.form-select.form-select_size_xxs > .ts-dropdown > .ts-dropdown-content .no-results > .flag, .ts-wrapper.form-select.form-select_size_xxs > .ts-dropdown > .ts-dropdown-content .no-results > .text-overflow > .flag, .ts-wrapper.form-select.form-select_size_xxs > .ts-dropdown > .ts-dropdown-content .option > .flag, .ts-wrapper.form-select.form-select_size_xxs > .ts-dropdown > .ts-dropdown-content .option > .text-overflow > .flag, .ts-wrapper.form-select.form-select_size_xxs > .ts-dropdown > .ts-dropdown-content .create > .flag, .ts-wrapper.form-select.form-select_size_xxs > .ts-dropdown > .ts-dropdown-content .create > .text-overflow > .flag, .form-block_size_xxs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .no-results > .flag, .form-block_size_xxs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .no-results > .text-overflow > .flag, .form-block_size_xxs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .option > .flag, .form-block_size_xxs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .option > .text-overflow > .flag, .form-block_size_xxs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .create > .flag, .form-block_size_xxs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .create > .text-overflow > .flag {
	margin-top: .2rem;
	margin-right: .4rem
}

.ts-wrapper.form-select.form-select_size_xxs > .ts-dropdown > .ts-dropdown-content .no-results.selected, .ts-wrapper.form-select.form-select_size_xxs > .ts-dropdown > .ts-dropdown-content .option.selected, .ts-wrapper.form-select.form-select_size_xxs > .ts-dropdown > .ts-dropdown-content .create.selected, .form-block_size_xxs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .no-results.selected, .form-block_size_xxs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .option.selected, .form-block_size_xxs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .create.selected {
	padding-right: 2.8rem
}

.ts-wrapper.form-select.form-select_size_xxs > .ts-dropdown > .ts-dropdown-content .no-results.selected::after, .ts-wrapper.form-select.form-select_size_xxs > .ts-dropdown > .ts-dropdown-content .option.selected::after, .ts-wrapper.form-select.form-select_size_xxs > .ts-dropdown > .ts-dropdown-content .create.selected::after, .form-block_size_xxs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .no-results.selected::after, .form-block_size_xxs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .option.selected::after, .form-block_size_xxs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .create.selected::after {
	width: 1.4rem;
	height: 1.4rem;
	right: .8rem
}

.ts-wrapper.form-select.form-select_size_xxs.single.has-items > .ts-control > .item, .form-block_size_xxs > .ts-wrapper.form-select.single.has-items > .ts-control > .item {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding-top: .3rem
}

.ts-wrapper.form-select.form-select_size_xxs.multi.has-items > .ts-control, .form-block_size_xxs > .ts-wrapper.form-select.multi.has-items > .ts-control {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .4rem .8rem;
	min-height: 2.9rem
}

.ts-wrapper.form-select.form-select_size_xxs.multi.has-items > .ts-control > .item, .form-block_size_xxs > .ts-wrapper.form-select.multi.has-items > .ts-control > .item {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: 0 .4rem
}

.ts-wrapper.form-select.form-select_size_xxs.multi.has-items > .ts-control > .item > .remove, .form-block_size_xxs > .ts-wrapper.form-select.multi.has-items > .ts-control > .item > .remove {
	width: 1.4rem;
	height: 1.4rem;
	margin-right: .4rem
}

.ts-wrapper.form-select.form-select_size_xxs.plugin-clear_button.has-items > .ts-control, .form-block_size_xxs > .ts-wrapper.form-select.plugin-clear_button.has-items > .ts-control {
	padding-right: 4rem !important
}

.ts-wrapper.form-select.form-select_size_xxs.plugin-clear_button.has-items .clear-button, .form-block_size_xxs > .ts-wrapper.form-select.plugin-clear_button.has-items .clear-button {
	top: .8rem;
	right: 2.4rem;
	width: 1.4rem;
	height: 1.4rem
}

.ts-wrapper.form-select.form-select_size_xs > .ts-control, .form-block_size_xs > .ts-wrapper.form-select > .ts-control {
	padding-right: 2.6rem !important
}

.ts-wrapper.form-select.form-select_size_xs > .ts-control, .form-block_size_xs > .ts-wrapper.form-select > .ts-control {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .8rem .8rem;
	min-height: 3.6rem
}

.ts-wrapper.form-select.form-select_size_xs > .ts-control::after, .form-block_size_xs > .ts-wrapper.form-select > .ts-control::after {
	top: 1.1rem;
	right: .8rem;
	width: 1.4rem;
	height: 1.4rem
}

.ts-wrapper.form-select.form-select_size_xs > .ts-dropdown, .form-block_size_xs > .ts-wrapper.form-select > .ts-dropdown {
	padding: .4rem
}

.ts-wrapper.form-select.form-select_size_xs > .ts-dropdown > .ts-dropdown-content .no-results, .ts-wrapper.form-select.form-select_size_xs > .ts-dropdown > .ts-dropdown-content .option, .ts-wrapper.form-select.form-select_size_xs > .ts-dropdown > .ts-dropdown-content .create, .form-block_size_xs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .no-results, .form-block_size_xs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .option, .form-block_size_xs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .create {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .4rem .8rem;
	color: #202124;
	border-radius: .4rem
}

.ts-wrapper.form-select.form-select_size_xs > .ts-dropdown > .ts-dropdown-content .no-results > .flag, .ts-wrapper.form-select.form-select_size_xs > .ts-dropdown > .ts-dropdown-content .no-results > .text-overflow > .flag, .ts-wrapper.form-select.form-select_size_xs > .ts-dropdown > .ts-dropdown-content .option > .flag, .ts-wrapper.form-select.form-select_size_xs > .ts-dropdown > .ts-dropdown-content .option > .text-overflow > .flag, .ts-wrapper.form-select.form-select_size_xs > .ts-dropdown > .ts-dropdown-content .create > .flag, .ts-wrapper.form-select.form-select_size_xs > .ts-dropdown > .ts-dropdown-content .create > .text-overflow > .flag, .form-block_size_xs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .no-results > .flag, .form-block_size_xs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .no-results > .text-overflow > .flag, .form-block_size_xs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .option > .flag, .form-block_size_xs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .option > .text-overflow > .flag, .form-block_size_xs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .create > .flag, .form-block_size_xs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .create > .text-overflow > .flag {
	margin-top: .2rem;
	margin-right: .4rem
}

.ts-wrapper.form-select.form-select_size_xs > .ts-dropdown > .ts-dropdown-content .no-results.selected, .ts-wrapper.form-select.form-select_size_xs > .ts-dropdown > .ts-dropdown-content .option.selected, .ts-wrapper.form-select.form-select_size_xs > .ts-dropdown > .ts-dropdown-content .create.selected, .form-block_size_xs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .no-results.selected, .form-block_size_xs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .option.selected, .form-block_size_xs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .create.selected {
	padding-right: 2.8rem
}

.ts-wrapper.form-select.form-select_size_xs > .ts-dropdown > .ts-dropdown-content .no-results.selected::after, .ts-wrapper.form-select.form-select_size_xs > .ts-dropdown > .ts-dropdown-content .option.selected::after, .ts-wrapper.form-select.form-select_size_xs > .ts-dropdown > .ts-dropdown-content .create.selected::after, .form-block_size_xs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .no-results.selected::after, .form-block_size_xs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .option.selected::after, .form-block_size_xs > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .create.selected::after {
	width: 1.4rem;
	height: 1.4rem;
	right: .8rem
}

.ts-wrapper.form-select.form-select_size_xs.single.has-items > .ts-control > .item, .form-block_size_xs > .ts-wrapper.form-select.single.has-items > .ts-control > .item {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal
}

.ts-wrapper.form-select.form-select_size_xs.multi.has-items > .ts-control, .form-block_size_xs > .ts-wrapper.form-select.multi.has-items > .ts-control {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .8rem .8rem;
	min-height: 3.6rem
}

.ts-wrapper.form-select.form-select_size_xs.multi.has-items > .ts-control > .item, .form-block_size_xs > .ts-wrapper.form-select.multi.has-items > .ts-control > .item {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: 0 .4rem
}

.ts-wrapper.form-select.form-select_size_xs.multi.has-items > .ts-control > .item > .remove, .form-block_size_xs > .ts-wrapper.form-select.multi.has-items > .ts-control > .item > .remove {
	width: 1.4rem;
	height: 1.4rem;
	margin-right: .4rem
}

.ts-wrapper.form-select.form-select_size_xs.plugin-clear_button.has-items > .ts-control, .form-block_size_xs > .ts-wrapper.form-select.plugin-clear_button.has-items > .ts-control {
	padding-right: 4.4rem !important
}

.ts-wrapper.form-select.form-select_size_xs.plugin-clear_button.has-items .clear-button, .form-block_size_xs > .ts-wrapper.form-select.plugin-clear_button.has-items .clear-button {
	top: 1.1rem;
	right: 2.6rem;
	width: 1.4rem;
	height: 1.4rem
}

.ts-wrapper.form-select.form-select_size_s > .ts-control, .form-block_size_s > .ts-wrapper.form-select > .ts-control {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	padding: 1.1rem 1.1rem;
	min-height: 3.6rem
}

.ts-wrapper.form-select.form-select_size_s > .ts-control[type=search]::-webkit-search-cancel-button, .form-block_size_s > .ts-wrapper.form-select > .ts-control[type=search]::-webkit-search-cancel-button {
	width: 2rem;
	height: 2rem
}

.ts-wrapper.form-select.form-select_size_s > .ts-control[type=search].form-input_search, .form-block_size_s > .ts-wrapper.form-select > .ts-control[type=search].form-input_search {
	padding-left: 3.6rem;
	background-size: 1.6rem
}

.ts-wrapper.form-select.form-select_size_s > .ts-control[type=password], .form-block_size_s > .ts-wrapper.form-select > .ts-control[type=password] {
	padding-right: 3.5rem
}

.ts-wrapper.form-select.form-select_size_s > .ts-control::after, .form-block_size_s > .ts-wrapper.form-select > .ts-control::after {
	top: 1.4rem;
	right: 1.2rem;
	width: 1.6rem;
	height: 1.6rem
}

.ts-wrapper.form-select.form-select_size_s > .ts-dropdown > .ts-dropdown-content .option.selected, .ts-wrapper.form-select.form-select_size_s > .ts-dropdown > .ts-dropdown-content .create.selected, .form-block_size_s > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .option.selected, .form-block_size_s > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .create.selected {
	padding-right: 3.2rem
}

.ts-wrapper.form-select.form-select_size_s > .ts-dropdown > .ts-dropdown-content .option.selected::after, .ts-wrapper.form-select.form-select_size_s > .ts-dropdown > .ts-dropdown-content .create.selected::after, .form-block_size_s > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .option.selected::after, .form-block_size_s > .ts-wrapper.form-select > .ts-dropdown > .ts-dropdown-content .create.selected::after {
	width: 1.4rem;
	height: 1.4rem;
	right: .8rem
}

.ts-wrapper.form-select.form-select_size_s.multi, .form-block_size_s > .ts-wrapper.form-select.multi {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal
}

.ts-wrapper.form-select.form-select_size_s.multi.has-items > .ts-control > .item, .form-block_size_s > .ts-wrapper.form-select.multi.has-items > .ts-control > .item {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal
}

.ts-wrapper.form-select.form-select_size_s.single > .ts-control > .item, .form-block_size_s > .ts-wrapper.form-select.single > .ts-control > .item {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

.ts-wrapper.form-select.form-select_size_s .clear-button, .form-block_size_s > .ts-wrapper.form-select .clear-button {
	top: 1.4rem;
	right: 3.2rem;
	width: 1.6rem;
	height: 1.6rem
}

.ts-wrapper.form-select.form-select_size_m > .ts-control, .form-block_size_m > .ts-wrapper.form-select > .ts-control {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	min-height: 4.4rem
}

.ts-wrapper.form-select.form-select_size_m > .ts-control[type=search]::-webkit-search-cancel-button, .form-block_size_m > .ts-wrapper.form-select > .ts-control[type=search]::-webkit-search-cancel-button {
	width: 2.4rem;
	height: 2.4rem
}

.ts-wrapper.form-select.form-select_size_m > .ts-control[type=search].form-input_search, .form-block_size_m > .ts-wrapper.form-select > .ts-control[type=search].form-input_search {
	padding-left: 4.4rem;
	background-size: 2.4rem
}

.ts-wrapper.form-select.form-select_size_m > .ts-control[type=password], .form-block_size_m > .ts-wrapper.form-select > .ts-control[type=password] {
	padding-right: 4.7rem
}

.ts-wrapper.form-select.form-select_size_m > .ts-control::after, .form-block_size_m > .ts-wrapper.form-select > .ts-control::after {
	top: 1.2rem;
	right: 1.2rem;
	width: 2.4rem;
	height: 2.4rem
}

.ts-wrapper.form-select.form-select_size_m.multi.has-items > .ts-control > .item, .form-block_size_m > .ts-wrapper.form-select.multi.has-items > .ts-control > .item {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

.ts-wrapper.form-select.form-select_size_m.single > .ts-control > .item, .form-block_size_m > .ts-wrapper.form-select.single > .ts-control > .item {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal
}

.ts-wrapper.form-select.form-select_size_m .clear-button, .form-block_size_m > .ts-wrapper.form-select .clear-button {
	top: 1.2rem;
	right: 4rem;
	width: 2.4rem;
	height: 2.4rem
}

.form-block.has-error > .form-select.ts-wrapper > .ts-control {
	box-shadow: inset 0 0 0 .1rem #d92d20 !important
}

.form-block.has-error > .form-select.ts-wrapper > .ts-control {
	border-color: #d92d20
}

@media (max-width: 1023.98px) {
	.form-block_sheet-select {
		max-height: calc(0.8rem + 5.6rem + 0.8rem);
		margin-top: 0;
		overflow: hidden;
		transition-property: max-height;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out
	}

	.form-block_sheet-select + .form-block_sheet-select {
		margin-top: 0
	}

	.form-block_sheet-select .form-select.ts-wrapper.plugin-clear_button > .ts-control, .form-block_sheet-select .form-select.ts-wrapper.single.plugin-clear_button > .ts-control, .form-block_sheet-select .form-select.ts-wrapper.multi.plugin-clear_button > .ts-control {
		padding-right: 4.4rem !important
	}

	.form-block_sheet-select .form-select.ts-wrapper.plugin-clear_button > .ts-control .clear-button, .form-block_sheet-select .form-select.ts-wrapper.single.plugin-clear_button > .ts-control .clear-button, .form-block_sheet-select .form-select.ts-wrapper.multi.plugin-clear_button > .ts-control .clear-button {
		right: 1.2rem
	}

	.form-block_sheet-select .form-select.ts-wrapper > .ts-control, .form-block_sheet-select .form-select.ts-wrapper.single > .ts-control, .form-block_sheet-select .form-select.ts-wrapper.multi > .ts-control {
		width: calc(100% - 1.6rem * 2);
		margin-right: 1.6rem;
		margin-left: 1.6rem
	}

	.form-block_sheet-select .form-select.ts-wrapper > .ts-control::after, .form-block_sheet-select .form-select.ts-wrapper.single > .ts-control::after, .form-block_sheet-select .form-select.ts-wrapper.multi > .ts-control::after {
		content: none
	}

	.form-block_sheet-select .form-select.ts-wrapper > .ts-dropdown, .form-block_sheet-select .form-select.ts-wrapper.single > .ts-dropdown, .form-block_sheet-select .form-select.ts-wrapper.multi > .ts-dropdown {
		display: block !important;
		visibility: visible !important
	}

	.form-block_sheet-select .form-select.ts-wrapper > .ts-dropdown, .form-block_sheet-select .form-select.ts-wrapper.single > .ts-dropdown, .form-block_sheet-select .form-select.ts-wrapper.multi > .ts-dropdown {
		position: static;
		opacity: 1;
		width: 100%;
		padding: 0;
		margin-top: .8rem;
		margin-bottom: .8rem;
		box-shadow: none
	}

	.form-block_sheet-select .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content, .form-block_sheet-select .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content, .form-block_sheet-select .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content {
		max-height: 20.8rem
	}

	.form-block_sheet-select .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option, .form-block_sheet-select .form-select.ts-wrapper.single > .ts-dropdown > .ts-dropdown-content .option, .form-block_sheet-select .form-select.ts-wrapper.multi > .ts-dropdown > .ts-dropdown-content .option {
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 400;
		font-style: normal;
		padding: 1.2rem 1.6rem
	}

	.form-block_sheet-select.expanded > .ts-control::after {
		transform: translateY(-50%) rotate(-180deg)
	}
}

.form-block_tags > .form-select.ts-wrapper.multi > .ts-control {
	cursor: default
}

@media (max-width: 1023.98px) {
	.form-block_tags > .form-select.ts-wrapper.multi > .ts-control {
		padding-right: 0;
		padding-left: 0;
		margin-bottom: 1.6rem;
		border: none
	}
}

.form-block_tags > .form-select.ts-wrapper.multi > .ts-control::after {
	content: none
}

.form-block_tags > .form-select.ts-wrapper.multi > .ts-dropdown {
	display: none !important
}

.form-block_tags > .form-select.ts-wrapper.multi.plugin-clear_button > .ts-control > .clear-button {
	right: 1.2rem
}

@media (max-width: 1023.98px) {
	.form-block_tags > .form-select.ts-wrapper.multi.plugin-clear_button > .ts-control > .clear-button {
		top: 1.2rem;
		right: 0
	}
}

@media (max-width: 1023.98px) {
	.form-block_tags > .form-select.ts-wrapper.multi.has-items.plugin-clear_button > .ts-control > .clear-button {
		opacity: 1 !important;
		visibility: visible !important
	}
}

.form-block_tags > .form-select.ts-wrapper.multi.focus > .ts-control {
	outline: none;
	border: none
}

.form-title {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	display: block;
	margin-top: 3.6rem;
	margin-bottom: 2.4rem
}

@media (max-width: 1023.98px) {
	.form-title {
		display: none
	}
}

.form-title:first-child {
	margin-top: .4rem
}

.form-toggle {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	position: relative;
	height: 2.4rem;
	margin-top: .8rem;
	margin-bottom: 0;
	display: flex;
	align-items: center;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	cursor: pointer
}

@media (max-width: 1023.98px) {
	.form-toggle {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal
	}
}

.form-toggle__switch {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	vertical-align: center;
	width: 4.8rem;
	height: 2.4rem;
	margin-right: 1.2rem;
	background-color: #f4f4f5;
	border: none;
	border-radius: 25%/50%;
	transition-property: background-color;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out
}

.form-toggle__switch:before {
	position: absolute;
	content: "";
	top: .4rem;
	left: .4rem;
	display: inline-block;
	width: 1.6rem;
	height: 1.6rem;
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0px 1px 5px rgba(16, 24, 40, .1), 0px 1px 5px rgba(16, 24, 40, .06);
	transition-property: transform;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out
}

.form-toggle input {
	z-index: -1;
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	opacity: 0
}

input:hover ~ .form-toggle__switch {
	background-color: #e3e3e7
}

input:focus-visible ~ .form-toggle__switch {
	outline-width: .2rem;
	outline-style: solid;
	outline-color: #2c2d2e
}

input:checked ~ .form-toggle__switch {
	background-color: #cfe741
}

input:checked ~ .form-toggle__switch:before {
	transform: translateX(2.4rem)
}

input:disabled ~ .form-toggle__switch {
	background-color: #f4f4f5;
	cursor: not-allowed
}

.form-toggle_wide {
	padding-right: 1.6rem;
	padding-left: 1.6rem;
	margin-bottom: 1.6rem
}

@media (max-width: 767.98px) {
	.form-toggle_wide_mobile {
		padding-right: 1.6rem;
		padding-left: 1.6rem;
		margin-bottom: 1.6rem
	}
}

@media (min-width: 768px)and (max-width: 1023.98px) {
	.form-toggle_wide_tablet {
		padding-right: 1.6rem;
		padding-left: 1.6rem;
		margin-bottom: 1.6rem
	}
}

@media (min-width: 1024px) {
	.form-toggle_wide_desktop {
		padding-right: 1.6rem;
		padding-left: 1.6rem;
		margin-bottom: 1.6rem
	}
}

.radio-block {
	padding: 1.2rem;
	background-color: #f4f4f5;
	border-radius: .8rem;
	border-width: .1rem;
	border-style: solid;
	border-color: #b5b7c0;
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	position: relative;
	display: flex;
	flex-direction: column
}

.radio-block + .radio-block {
	margin-top: 1.2rem
}

.radio-block__label {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 1.2rem;
	margin-bottom: auto
}

.radio-block__label-main {
	overflow: hidden;
	text-overflow: ellipsis
}

.radio-block__label-text {
	display: flex;
	flex-direction: column;
	gap: .4rem;
	overflow: hidden
}

.radio-block__label-description {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	color: #3d3e40
}

.radio-block__label-icon .icon {
	width: 2.4rem;
	height: 2.4rem
}

.radio-block__controls {
	display: flex;
	justify-content: space-between;
	gap: .4rem;
	margin-top: 1.2rem
}

.radio-block__counter, .radio-block__button {
	position: relative
}

.radio-block input[type=radio] {
	width: 1.6rem;
	height: 1.6rem;
	margin-top: .4rem
}

.radio-block input[type=radio]::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: .8rem
}

.radio-block input[type=radio]:focus-visible {
	outline: none
}

.radio-block input[type=radio]:focus-visible::after {
	outline-width: .2rem;
	outline-style: solid;
	outline-color: #2c2d2e
}

.radio-block_short .radio-block__label {
	padding-bottom: 0
}

.radio-block_start .radio-block__label {
	justify-content: flex-start
}

.radio-block_start .radio-block__radio {
	order: -1
}

.radio-block_start .radio-block__controls {
	padding-left: 2.8rem
}

.radio-block_inverted, .request-cta.section_primary.section_card .radio-block, .request-cta.section_dark.section_card .radio-block {
	background-color: #fff
}

.gallery {
	margin-top: 3.6rem;
	margin-bottom: 3.6rem
}

@media (max-width: 767.98px) {
	.gallery {
		margin-top: 2.4rem;
		margin-bottom: 2.4rem
	}
}

.gallery .horizontal-scroll-item {
	flex-basis: 100%;
	padding-right: 1.6rem;
	padding-left: 1.6rem
}

@media (max-width: 767.98px) {
	.gallery .horizontal-scroll-item {
		flex-basis: 86%;
		padding-left: 0
	}
}

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

.gallery__image {
	height: 48rem;
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	background-color: #e3e3e7
}

@media (max-width: 767.98px) {
	.gallery__image {
		height: 19.2rem
	}
}

.gallery_scaled .gallery__image {
	-o-object-fit: cover;
	object-fit: cover;
	border: .1rem solid #d3d4db;
	margin-bottom: 1.2rem
}

.gallery .horizontal-scroll-prev, .gallery .horizontal-scroll-next {
	top: 45%
}

.gallery_with-preview .horizontal-scroll-prev, .gallery_with-preview .horizontal-scroll-next {
	top: 42%
}

.gallery-preview {
	display: flex;
	position: relative;
	height: 10rem;
	gap: .5rem;
	padding-bottom: .8rem;
	margin-top: 1.2rem
}

@media (max-width: 767.98px) {
	.gallery-preview {
		display: none
	}
}

.gallery-preview-item {
	position: relative;
	height: 100%;
	width: 50%;
	flex-grow: 1;
	overflow: hidden;
	cursor: pointer;
	border: .1rem solid #d3d4db;
	border-radius: .8rem
}

.gallery-preview-item:focus-visible {
	outline: .2rem solid #2c2d2e !important
}

.gallery-preview-item:focus-visible {
	outline-offset: .2rem
}

.gallery-preview-item::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(32, 33, 36, .3);
	transition: background-color 200ms ease-in-out
}

.gallery-preview-item.active::after, .gallery-preview-item:hover::after {
	background-color: rgba(0, 0, 0, 0)
}

.gallery-preview-item .gallery-preview-item__img {
	position: absolute;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0
}

.aside-wrapper {
	position: relative
}

@media (max-width: 1023.98px) {
	.aside-wrapper__aside-row {
		height: 0;
		padding: 0;
		margin: 0
	}
}

@media (max-width: 1023.98px) {
	.aside-wrapper__aside-row .sheet-container {
		margin-bottom: 0
	}
}

.aside-wrapper__content {
	position: relative
}

@media (min-width: 1024px) {
	.aside-wrapper__aside-container {
		position: absolute;
		height: 100%;
		width: 100%;
		left: 50%;
		transform: translateX(-50%)
	}
}

.aside-wrapper__aside-row {
	height: 100%
}

.aside-wrapper__aside-col {
	width: 28% !important
}

@media (max-width: 1023.98px) {
	.aside-wrapper__aside-col {
		width: 100% !important
	}
}

@media (max-width: 1023.98px) {
	.aside-wrapper__aside-col_lg-only {
		display: none
	}
}

.context {
	--context-default-padding: 7.2rem;
	padding-top: 7.2rem;
	padding-top: var(--context-default-padding);
	padding-bottom: 7.2rem;
	padding-bottom: var(--context-default-padding)
}

@media (max-width: 1023.98px) {
	.context {
		--context-default-padding: 3.2rem
	}
}

.context h2:nth-child(1), .context h2:nth-child(2) {
	margin-top: 0
}

.context_last {
	padding-bottom: 0
}

.context_last .aside-wrapper__aside > :last-child {
	margin-bottom: 0
}

.context_first {
	padding-top: 0
}

:where(.context_primary+.context_primary,.context_secondary+.context_secondary) {
	padding-top: 0
}

.context_cta-top {
	padding-top: calc(2 * var(--context-default-padding))
}

.context_cta-bottom {
	padding-bottom: 0
}

.context.context_video-bottom {
	padding-bottom: 23rem
}

@media (max-width: 767.98px) {
	.context.context_video-bottom {
		padding-bottom: 29.35rem
	}
}

.context.context_video-top {
	padding-top: 23rem
}

@media (max-width: 767.98px) {
	.context.context_video-top {
		padding-top: 29.35rem
	}
}

.context_secondary {
	background-color: #f4f4f5
}

/*!
 * Bootstrap Grid v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
.container, .container-fluid, .container-xl, .container-lg, .container-md, .container-sm {
	--bs-gutter-x: 3.2rem;
	--bs-gutter-y: 0;
	width: 100%;
	padding-right: calc(3.2rem * .5);
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(3.2rem * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-right: auto;
	margin-left: auto
}

@media (min-width: 576px) {
	.container-sm, .container {
		max-width: 540px
	}
}

@media (min-width: 768px) {
	.container-md, .container-sm, .container {
		max-width: 720px
	}
}

@media (min-width: 1024px) {
	.container-lg, .container-md, .container-sm, .container {
		max-width: 992px
	}
}

@media (min-width: 1200px) {
	.container-xl, .container-lg, .container-md, .container-sm, .container {
		max-width: 1140px
	}
}

:root {
	--bs-breakpoint-xs: 0;
	--bs-breakpoint-sm: 576px;
	--bs-breakpoint-md: 768px;
	--bs-breakpoint-lg: 1024px;
	--bs-breakpoint-xl: 1200px
}

.row {
	--bs-gutter-x: 3.2rem;
	--bs-gutter-y: 0;
	display: flex;
	flex-wrap: wrap;
	margin-top: calc(-1 * 0);
	margin-top: calc(-1 * var(--bs-gutter-y));
	margin-right: calc(-0.5 * 3.2rem);
	margin-right: calc(-0.5 * var(--bs-gutter-x));
	margin-left: calc(-0.5 * 3.2rem);
	margin-left: calc(-0.5 * var(--bs-gutter-x))
}

.row > * {
	box-sizing: border-box;
	flex-shrink: 0;
	width: 100%;
	max-width: 100%;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-top: var(--bs-gutter-y)
}

.col {
	flex: 1 0 0%
}

.row-cols-auto > * {
	flex: 0 0 auto;
	width: auto
}

.row-cols-1 > * {
	flex: 0 0 auto;
	width: 100%
}

.row-cols-2 > * {
	flex: 0 0 auto;
	width: 50%
}

.row-cols-3 > * {
	flex: 0 0 auto;
	width: 33.33333333%
}

.row-cols-4 > * {
	flex: 0 0 auto;
	width: 25%
}

.row-cols-5 > * {
	flex: 0 0 auto;
	width: 20%
}

.row-cols-6 > * {
	flex: 0 0 auto;
	width: 16.66666667%
}

.col-auto {
	flex: 0 0 auto;
	width: auto
}

.col-1 {
	flex: 0 0 auto;
	width: 8.33333333%
}

.col-2 {
	flex: 0 0 auto;
	width: 16.66666667%
}

.col-3 {
	flex: 0 0 auto;
	width: 25%
}

.col-4 {
	flex: 0 0 auto;
	width: 33.33333333%
}

.col-5 {
	flex: 0 0 auto;
	width: 41.66666667%
}

.col-6 {
	flex: 0 0 auto;
	width: 50%
}

.col-7 {
	flex: 0 0 auto;
	width: 58.33333333%
}

.col-8 {
	flex: 0 0 auto;
	width: 66.66666667%
}

.col-9 {
	flex: 0 0 auto;
	width: 75%
}

.col-10 {
	flex: 0 0 auto;
	width: 83.33333333%
}

.col-11 {
	flex: 0 0 auto;
	width: 91.66666667%
}

.col-12 {
	flex: 0 0 auto;
	width: 100%
}

.offset-1 {
	margin-left: 8.33333333%
}

.offset-2 {
	margin-left: 16.66666667%
}

.offset-3 {
	margin-left: 25%
}

.offset-4 {
	margin-left: 33.33333333%
}

.offset-5 {
	margin-left: 41.66666667%
}

.offset-6 {
	margin-left: 50%
}

.offset-7 {
	margin-left: 58.33333333%
}

.offset-8 {
	margin-left: 66.66666667%
}

.offset-9 {
	margin-left: 75%
}

.offset-10 {
	margin-left: 83.33333333%
}

.offset-11 {
	margin-left: 91.66666667%
}

.g-0, .gx-0 {
	--bs-gutter-x: 0
}

.g-0, .gy-0 {
	--bs-gutter-y: 0
}

.g-1, .gx-1 {
	--bs-gutter-x: 0.25rem
}

.g-1, .gy-1 {
	--bs-gutter-y: 0.25rem
}

.g-2, .gx-2 {
	--bs-gutter-x: 0.5rem
}

.g-2, .gy-2 {
	--bs-gutter-y: 0.5rem
}

.g-3, .gx-3 {
	--bs-gutter-x: 1rem
}

.g-3, .gy-3 {
	--bs-gutter-y: 1rem
}

.g-4, .gx-4 {
	--bs-gutter-x: 1.5rem
}

.g-4, .gy-4 {
	--bs-gutter-y: 1.5rem
}

.g-5, .gx-5 {
	--bs-gutter-x: 3rem
}

.g-5, .gy-5 {
	--bs-gutter-y: 3rem
}

@media (min-width: 576px) {
	.col-sm {
		flex: 1 0 0%
	}

	.row-cols-sm-auto > * {
		flex: 0 0 auto;
		width: auto
	}

	.row-cols-sm-1 > * {
		flex: 0 0 auto;
		width: 100%
	}

	.row-cols-sm-2 > * {
		flex: 0 0 auto;
		width: 50%
	}

	.row-cols-sm-3 > * {
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.row-cols-sm-4 > * {
		flex: 0 0 auto;
		width: 25%
	}

	.row-cols-sm-5 > * {
		flex: 0 0 auto;
		width: 20%
	}

	.row-cols-sm-6 > * {
		flex: 0 0 auto;
		width: 16.66666667%
	}

	.col-sm-auto {
		flex: 0 0 auto;
		width: auto
	}

	.col-sm-1 {
		flex: 0 0 auto;
		width: 8.33333333%
	}

	.col-sm-2 {
		flex: 0 0 auto;
		width: 16.66666667%
	}

	.col-sm-3 {
		flex: 0 0 auto;
		width: 25%
	}

	.col-sm-4 {
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.col-sm-5 {
		flex: 0 0 auto;
		width: 41.66666667%
	}

	.col-sm-6 {
		flex: 0 0 auto;
		width: 50%
	}

	.col-sm-7 {
		flex: 0 0 auto;
		width: 58.33333333%
	}

	.col-sm-8 {
		flex: 0 0 auto;
		width: 66.66666667%
	}

	.col-sm-9 {
		flex: 0 0 auto;
		width: 75%
	}

	.col-sm-10 {
		flex: 0 0 auto;
		width: 83.33333333%
	}

	.col-sm-11 {
		flex: 0 0 auto;
		width: 91.66666667%
	}

	.col-sm-12 {
		flex: 0 0 auto;
		width: 100%
	}

	.offset-sm-0 {
		margin-left: 0
	}

	.offset-sm-1 {
		margin-left: 8.33333333%
	}

	.offset-sm-2 {
		margin-left: 16.66666667%
	}

	.offset-sm-3 {
		margin-left: 25%
	}

	.offset-sm-4 {
		margin-left: 33.33333333%
	}

	.offset-sm-5 {
		margin-left: 41.66666667%
	}

	.offset-sm-6 {
		margin-left: 50%
	}

	.offset-sm-7 {
		margin-left: 58.33333333%
	}

	.offset-sm-8 {
		margin-left: 66.66666667%
	}

	.offset-sm-9 {
		margin-left: 75%
	}

	.offset-sm-10 {
		margin-left: 83.33333333%
	}

	.offset-sm-11 {
		margin-left: 91.66666667%
	}

	.g-sm-0, .gx-sm-0 {
		--bs-gutter-x: 0
	}

	.g-sm-0, .gy-sm-0 {
		--bs-gutter-y: 0
	}

	.g-sm-1, .gx-sm-1 {
		--bs-gutter-x: 0.25rem
	}

	.g-sm-1, .gy-sm-1 {
		--bs-gutter-y: 0.25rem
	}

	.g-sm-2, .gx-sm-2 {
		--bs-gutter-x: 0.5rem
	}

	.g-sm-2, .gy-sm-2 {
		--bs-gutter-y: 0.5rem
	}

	.g-sm-3, .gx-sm-3 {
		--bs-gutter-x: 1rem
	}

	.g-sm-3, .gy-sm-3 {
		--bs-gutter-y: 1rem
	}

	.g-sm-4, .gx-sm-4 {
		--bs-gutter-x: 1.5rem
	}

	.g-sm-4, .gy-sm-4 {
		--bs-gutter-y: 1.5rem
	}

	.g-sm-5, .gx-sm-5 {
		--bs-gutter-x: 3rem
	}

	.g-sm-5, .gy-sm-5 {
		--bs-gutter-y: 3rem
	}
}

@media (min-width: 768px) {
	.col-md {
		flex: 1 0 0%
	}

	.row-cols-md-auto > * {
		flex: 0 0 auto;
		width: auto
	}

	.row-cols-md-1 > * {
		flex: 0 0 auto;
		width: 100%
	}

	.row-cols-md-2 > * {
		flex: 0 0 auto;
		width: 50%
	}

	.row-cols-md-3 > * {
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.row-cols-md-4 > * {
		flex: 0 0 auto;
		width: 25%
	}

	.row-cols-md-5 > * {
		flex: 0 0 auto;
		width: 20%
	}

	.row-cols-md-6 > * {
		flex: 0 0 auto;
		width: 16.66666667%
	}

	.col-md-auto {
		flex: 0 0 auto;
		width: auto
	}

	.col-md-1 {
		flex: 0 0 auto;
		width: 8.33333333%
	}

	.col-md-2 {
		flex: 0 0 auto;
		width: 16.66666667%
	}

	.col-md-3 {
		flex: 0 0 auto;
		width: 25%
	}

	.col-md-4 {
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.col-md-5 {
		flex: 0 0 auto;
		width: 41.66666667%
	}

	.col-md-6 {
		flex: 0 0 auto;
		width: 50%
	}

	.col-md-7 {
		flex: 0 0 auto;
		width: 58.33333333%
	}

	.col-md-8 {
		flex: 0 0 auto;
		width: 66.66666667%
	}

	.col-md-9 {
		flex: 0 0 auto;
		width: 75%
	}

	.col-md-10 {
		flex: 0 0 auto;
		width: 83.33333333%
	}

	.col-md-11 {
		flex: 0 0 auto;
		width: 91.66666667%
	}

	.col-md-12 {
		flex: 0 0 auto;
		width: 100%
	}

	.offset-md-0 {
		margin-left: 0
	}

	.offset-md-1 {
		margin-left: 8.33333333%
	}

	.offset-md-2 {
		margin-left: 16.66666667%
	}

	.offset-md-3 {
		margin-left: 25%
	}

	.offset-md-4 {
		margin-left: 33.33333333%
	}

	.offset-md-5 {
		margin-left: 41.66666667%
	}

	.offset-md-6 {
		margin-left: 50%
	}

	.offset-md-7 {
		margin-left: 58.33333333%
	}

	.offset-md-8 {
		margin-left: 66.66666667%
	}

	.offset-md-9 {
		margin-left: 75%
	}

	.offset-md-10 {
		margin-left: 83.33333333%
	}

	.offset-md-11 {
		margin-left: 91.66666667%
	}

	.g-md-0, .gx-md-0 {
		--bs-gutter-x: 0
	}

	.g-md-0, .gy-md-0 {
		--bs-gutter-y: 0
	}

	.g-md-1, .gx-md-1 {
		--bs-gutter-x: 0.25rem
	}

	.g-md-1, .gy-md-1 {
		--bs-gutter-y: 0.25rem
	}

	.g-md-2, .gx-md-2 {
		--bs-gutter-x: 0.5rem
	}

	.g-md-2, .gy-md-2 {
		--bs-gutter-y: 0.5rem
	}

	.g-md-3, .gx-md-3 {
		--bs-gutter-x: 1rem
	}

	.g-md-3, .gy-md-3 {
		--bs-gutter-y: 1rem
	}

	.g-md-4, .gx-md-4 {
		--bs-gutter-x: 1.5rem
	}

	.g-md-4, .gy-md-4 {
		--bs-gutter-y: 1.5rem
	}

	.g-md-5, .gx-md-5 {
		--bs-gutter-x: 3rem
	}

	.g-md-5, .gy-md-5 {
		--bs-gutter-y: 3rem
	}
}

@media (min-width: 1024px) {
	.col-lg {
		flex: 1 0 0%
	}

	.row-cols-lg-auto > * {
		flex: 0 0 auto;
		width: auto
	}

	.row-cols-lg-1 > * {
		flex: 0 0 auto;
		width: 100%
	}

	.row-cols-lg-2 > * {
		flex: 0 0 auto;
		width: 50%
	}

	.row-cols-lg-3 > * {
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.row-cols-lg-4 > * {
		flex: 0 0 auto;
		width: 25%
	}

	.row-cols-lg-5 > * {
		flex: 0 0 auto;
		width: 20%
	}

	.row-cols-lg-6 > * {
		flex: 0 0 auto;
		width: 16.66666667%
	}

	.col-lg-auto {
		flex: 0 0 auto;
		width: auto
	}

	.col-lg-1 {
		flex: 0 0 auto;
		width: 8.33333333%
	}

	.col-lg-2 {
		flex: 0 0 auto;
		width: 16.66666667%
	}

	.col-lg-3 {
		flex: 0 0 auto;
		width: 25%
	}

	.col-lg-4 {
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.col-lg-5 {
		flex: 0 0 auto;
		width: 41.66666667%
	}

	.col-lg-6 {
		flex: 0 0 auto;
		width: 50%
	}

	.col-lg-7 {
		flex: 0 0 auto;
		width: 58.33333333%
	}

	.col-lg-8 {
		flex: 0 0 auto;
		width: 66.66666667%
	}

	.col-lg-9 {
		flex: 0 0 auto;
		width: 75%
	}

	.col-lg-10 {
		flex: 0 0 auto;
		width: 83.33333333%
	}

	.col-lg-11 {
		flex: 0 0 auto;
		width: 91.66666667%
	}

	.col-lg-12 {
		flex: 0 0 auto;
		width: 100%
	}

	.offset-lg-0 {
		margin-left: 0
	}

	.offset-lg-1 {
		margin-left: 8.33333333%
	}

	.offset-lg-2 {
		margin-left: 16.66666667%
	}

	.offset-lg-3 {
		margin-left: 25%
	}

	.offset-lg-4 {
		margin-left: 33.33333333%
	}

	.offset-lg-5 {
		margin-left: 41.66666667%
	}

	.offset-lg-6 {
		margin-left: 50%
	}

	.offset-lg-7 {
		margin-left: 58.33333333%
	}

	.offset-lg-8 {
		margin-left: 66.66666667%
	}

	.offset-lg-9 {
		margin-left: 75%
	}

	.offset-lg-10 {
		margin-left: 83.33333333%
	}

	.offset-lg-11 {
		margin-left: 91.66666667%
	}

	.g-lg-0, .gx-lg-0 {
		--bs-gutter-x: 0
	}

	.g-lg-0, .gy-lg-0 {
		--bs-gutter-y: 0
	}

	.g-lg-1, .gx-lg-1 {
		--bs-gutter-x: 0.25rem
	}

	.g-lg-1, .gy-lg-1 {
		--bs-gutter-y: 0.25rem
	}

	.g-lg-2, .gx-lg-2 {
		--bs-gutter-x: 0.5rem
	}

	.g-lg-2, .gy-lg-2 {
		--bs-gutter-y: 0.5rem
	}

	.g-lg-3, .gx-lg-3 {
		--bs-gutter-x: 1rem
	}

	.g-lg-3, .gy-lg-3 {
		--bs-gutter-y: 1rem
	}

	.g-lg-4, .gx-lg-4 {
		--bs-gutter-x: 1.5rem
	}

	.g-lg-4, .gy-lg-4 {
		--bs-gutter-y: 1.5rem
	}

	.g-lg-5, .gx-lg-5 {
		--bs-gutter-x: 3rem
	}

	.g-lg-5, .gy-lg-5 {
		--bs-gutter-y: 3rem
	}
}

@media (min-width: 1200px) {
	.col-xl {
		flex: 1 0 0%
	}

	.row-cols-xl-auto > * {
		flex: 0 0 auto;
		width: auto
	}

	.row-cols-xl-1 > * {
		flex: 0 0 auto;
		width: 100%
	}

	.row-cols-xl-2 > * {
		flex: 0 0 auto;
		width: 50%
	}

	.row-cols-xl-3 > * {
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.row-cols-xl-4 > * {
		flex: 0 0 auto;
		width: 25%
	}

	.row-cols-xl-5 > * {
		flex: 0 0 auto;
		width: 20%
	}

	.row-cols-xl-6 > * {
		flex: 0 0 auto;
		width: 16.66666667%
	}

	.col-xl-auto {
		flex: 0 0 auto;
		width: auto
	}

	.col-xl-1 {
		flex: 0 0 auto;
		width: 8.33333333%
	}

	.col-xl-2 {
		flex: 0 0 auto;
		width: 16.66666667%
	}

	.col-xl-3 {
		flex: 0 0 auto;
		width: 25%
	}

	.col-xl-4 {
		flex: 0 0 auto;
		width: 33.33333333%
	}

	.col-xl-5 {
		flex: 0 0 auto;
		width: 41.66666667%
	}

	.col-xl-6 {
		flex: 0 0 auto;
		width: 50%
	}

	.col-xl-7 {
		flex: 0 0 auto;
		width: 58.33333333%
	}

	.col-xl-8 {
		flex: 0 0 auto;
		width: 66.66666667%
	}

	.col-xl-9 {
		flex: 0 0 auto;
		width: 75%
	}

	.col-xl-10 {
		flex: 0 0 auto;
		width: 83.33333333%
	}

	.col-xl-11 {
		flex: 0 0 auto;
		width: 91.66666667%
	}

	.col-xl-12 {
		flex: 0 0 auto;
		width: 100%
	}

	.offset-xl-0 {
		margin-left: 0
	}

	.offset-xl-1 {
		margin-left: 8.33333333%
	}

	.offset-xl-2 {
		margin-left: 16.66666667%
	}

	.offset-xl-3 {
		margin-left: 25%
	}

	.offset-xl-4 {
		margin-left: 33.33333333%
	}

	.offset-xl-5 {
		margin-left: 41.66666667%
	}

	.offset-xl-6 {
		margin-left: 50%
	}

	.offset-xl-7 {
		margin-left: 58.33333333%
	}

	.offset-xl-8 {
		margin-left: 66.66666667%
	}

	.offset-xl-9 {
		margin-left: 75%
	}

	.offset-xl-10 {
		margin-left: 83.33333333%
	}

	.offset-xl-11 {
		margin-left: 91.66666667%
	}

	.g-xl-0, .gx-xl-0 {
		--bs-gutter-x: 0
	}

	.g-xl-0, .gy-xl-0 {
		--bs-gutter-y: 0
	}

	.g-xl-1, .gx-xl-1 {
		--bs-gutter-x: 0.25rem
	}

	.g-xl-1, .gy-xl-1 {
		--bs-gutter-y: 0.25rem
	}

	.g-xl-2, .gx-xl-2 {
		--bs-gutter-x: 0.5rem
	}

	.g-xl-2, .gy-xl-2 {
		--bs-gutter-y: 0.5rem
	}

	.g-xl-3, .gx-xl-3 {
		--bs-gutter-x: 1rem
	}

	.g-xl-3, .gy-xl-3 {
		--bs-gutter-y: 1rem
	}

	.g-xl-4, .gx-xl-4 {
		--bs-gutter-x: 1.5rem
	}

	.g-xl-4, .gy-xl-4 {
		--bs-gutter-y: 1.5rem
	}

	.g-xl-5, .gx-xl-5 {
		--bs-gutter-x: 3rem
	}

	.g-xl-5, .gy-xl-5 {
		--bs-gutter-y: 3rem
	}
}

.d-inline {
	display: inline !important
}

.d-inline-block {
	display: inline-block !important
}

.d-block {
	display: block !important
}

.d-grid {
	display: grid !important
}

.d-inline-grid {
	display: inline-grid !important
}

.d-table {
	display: table !important
}

.d-table-row {
	display: table-row !important
}

.d-table-cell {
	display: table-cell !important
}

.d-flex {
	display: flex !important
}

.d-inline-flex {
	display: inline-flex !important
}

.d-none {
	display: none !important
}

.flex-fill {
	flex: 1 1 auto !important
}

.flex-row {
	flex-direction: row !important
}

.flex-column {
	flex-direction: column !important
}

.flex-row-reverse {
	flex-direction: row-reverse !important
}

.flex-column-reverse {
	flex-direction: column-reverse !important
}

.flex-grow-0 {
	flex-grow: 0 !important
}

.flex-grow-1 {
	flex-grow: 1 !important
}

.flex-shrink-0 {
	flex-shrink: 0 !important
}

.flex-shrink-1 {
	flex-shrink: 1 !important
}

.flex-wrap {
	flex-wrap: wrap !important
}

.flex-nowrap {
	flex-wrap: nowrap !important
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse !important
}

.justify-content-start {
	justify-content: flex-start !important
}

.justify-content-end {
	justify-content: flex-end !important
}

.justify-content-center {
	justify-content: center !important
}

.justify-content-between {
	justify-content: space-between !important
}

.justify-content-around {
	justify-content: space-around !important
}

.justify-content-evenly {
	justify-content: space-evenly !important
}

.align-items-start {
	align-items: flex-start !important
}

.align-items-end {
	align-items: flex-end !important
}

.align-items-center {
	align-items: center !important
}

.align-items-baseline {
	align-items: baseline !important
}

.align-items-stretch {
	align-items: stretch !important
}

.align-content-start {
	align-content: flex-start !important
}

.align-content-end {
	align-content: flex-end !important
}

.align-content-center {
	align-content: center !important
}

.align-content-between {
	align-content: space-between !important
}

.align-content-around {
	align-content: space-around !important
}

.align-content-stretch {
	align-content: stretch !important
}

.align-self-auto {
	align-self: auto !important
}

.align-self-start {
	align-self: flex-start !important
}

.align-self-end {
	align-self: flex-end !important
}

.align-self-center {
	align-self: center !important
}

.align-self-baseline {
	align-self: baseline !important
}

.align-self-stretch {
	align-self: stretch !important
}

.order-first {
	order: -1 !important
}

.order-0 {
	order: 0 !important
}

.order-1 {
	order: 1 !important
}

.order-2 {
	order: 2 !important
}

.order-3 {
	order: 3 !important
}

.order-4 {
	order: 4 !important
}

.order-5 {
	order: 5 !important
}

.order-last {
	order: 6 !important
}

.m-0 {
	margin: 0 !important
}

.m-1 {
	margin: .25rem !important
}

.m-2 {
	margin: .5rem !important
}

.m-3 {
	margin: 1rem !important
}

.m-4 {
	margin: 1.5rem !important
}

.m-5 {
	margin: 3rem !important
}

.m-auto {
	margin: auto !important
}

.mx-0 {
	margin-right: 0 !important;
	margin-left: 0 !important
}

.mx-1 {
	margin-right: .25rem !important;
	margin-left: .25rem !important
}

.mx-2 {
	margin-right: .5rem !important;
	margin-left: .5rem !important
}

.mx-3 {
	margin-right: 1rem !important;
	margin-left: 1rem !important
}

.mx-4 {
	margin-right: 1.5rem !important;
	margin-left: 1.5rem !important
}

.mx-5 {
	margin-right: 3rem !important;
	margin-left: 3rem !important
}

.mx-auto {
	margin-right: auto !important;
	margin-left: auto !important
}

.my-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important
}

.my-1 {
	margin-top: .25rem !important;
	margin-bottom: .25rem !important
}

.my-2 {
	margin-top: .5rem !important;
	margin-bottom: .5rem !important
}

.my-3 {
	margin-top: 1rem !important;
	margin-bottom: 1rem !important
}

.my-4 {
	margin-top: 1.5rem !important;
	margin-bottom: 1.5rem !important
}

.my-5 {
	margin-top: 3rem !important;
	margin-bottom: 3rem !important
}

.my-auto {
	margin-top: auto !important;
	margin-bottom: auto !important
}

.mt-0 {
	margin-top: 0 !important
}

.mt-1 {
	margin-top: .25rem !important
}

.mt-2 {
	margin-top: .5rem !important
}

.mt-3 {
	margin-top: 1rem !important
}

.mt-4 {
	margin-top: 1.5rem !important
}

.mt-5 {
	margin-top: 3rem !important
}

.mt-auto {
	margin-top: auto !important
}

.me-0 {
	margin-right: 0 !important
}

.me-1 {
	margin-right: .25rem !important
}

.me-2 {
	margin-right: .5rem !important
}

.me-3 {
	margin-right: 1rem !important
}

.me-4 {
	margin-right: 1.5rem !important
}

.me-5 {
	margin-right: 3rem !important
}

.me-auto {
	margin-right: auto !important
}

.mb-0 {
	margin-bottom: 0 !important
}

.mb-1 {
	margin-bottom: .25rem !important
}

.mb-2 {
	margin-bottom: .5rem !important
}

.mb-3 {
	margin-bottom: 1rem !important
}

.mb-4 {
	margin-bottom: 1.5rem !important
}

.mb-5 {
	margin-bottom: 3rem !important
}

.mb-auto {
	margin-bottom: auto !important
}

.ms-0 {
	margin-left: 0 !important
}

.ms-1 {
	margin-left: .25rem !important
}

.ms-2 {
	margin-left: .5rem !important
}

.ms-3 {
	margin-left: 1rem !important
}

.ms-4 {
	margin-left: 1.5rem !important
}

.ms-5 {
	margin-left: 3rem !important
}

.ms-auto {
	margin-left: auto !important
}

.p-0 {
	padding: 0 !important
}

.p-1 {
	padding: .25rem !important
}

.p-2 {
	padding: .5rem !important
}

.p-3 {
	padding: 1rem !important
}

.p-4 {
	padding: 1.5rem !important
}

.p-5 {
	padding: 3rem !important
}

.px-0 {
	padding-right: 0 !important;
	padding-left: 0 !important
}

.px-1 {
	padding-right: .25rem !important;
	padding-left: .25rem !important
}

.px-2 {
	padding-right: .5rem !important;
	padding-left: .5rem !important
}

.px-3 {
	padding-right: 1rem !important;
	padding-left: 1rem !important
}

.px-4 {
	padding-right: 1.5rem !important;
	padding-left: 1.5rem !important
}

.px-5 {
	padding-right: 3rem !important;
	padding-left: 3rem !important
}

.py-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

.py-1 {
	padding-top: .25rem !important;
	padding-bottom: .25rem !important
}

.py-2 {
	padding-top: .5rem !important;
	padding-bottom: .5rem !important
}

.py-3 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important
}

.py-4 {
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important
}

.py-5 {
	padding-top: 3rem !important;
	padding-bottom: 3rem !important
}

.pt-0 {
	padding-top: 0 !important
}

.pt-1 {
	padding-top: .25rem !important
}

.pt-2 {
	padding-top: .5rem !important
}

.pt-3 {
	padding-top: 1rem !important
}

.pt-4 {
	padding-top: 1.5rem !important
}

.pt-5 {
	padding-top: 3rem !important
}

.pe-0 {
	padding-right: 0 !important
}

.pe-1 {
	padding-right: .25rem !important
}

.pe-2 {
	padding-right: .5rem !important
}

.pe-3 {
	padding-right: 1rem !important
}

.pe-4 {
	padding-right: 1.5rem !important
}

.pe-5 {
	padding-right: 3rem !important
}

.pb-0 {
	padding-bottom: 0 !important
}

.pb-1 {
	padding-bottom: .25rem !important
}

.pb-2 {
	padding-bottom: .5rem !important
}

.pb-3 {
	padding-bottom: 1rem !important
}

.pb-4 {
	padding-bottom: 1.5rem !important
}

.pb-5 {
	padding-bottom: 3rem !important
}

.ps-0 {
	padding-left: 0 !important
}

.ps-1 {
	padding-left: .25rem !important
}

.ps-2 {
	padding-left: .5rem !important
}

.ps-3 {
	padding-left: 1rem !important
}

.ps-4 {
	padding-left: 1.5rem !important
}

.ps-5 {
	padding-left: 3rem !important
}

@media (min-width: 576px) {
	.d-sm-inline {
		display: inline !important
	}

	.d-sm-inline-block {
		display: inline-block !important
	}

	.d-sm-block {
		display: block !important
	}

	.d-sm-grid {
		display: grid !important
	}

	.d-sm-inline-grid {
		display: inline-grid !important
	}

	.d-sm-table {
		display: table !important
	}

	.d-sm-table-row {
		display: table-row !important
	}

	.d-sm-table-cell {
		display: table-cell !important
	}

	.d-sm-flex {
		display: flex !important
	}

	.d-sm-inline-flex {
		display: inline-flex !important
	}

	.d-sm-none {
		display: none !important
	}

	.flex-sm-fill {
		flex: 1 1 auto !important
	}

	.flex-sm-row {
		flex-direction: row !important
	}

	.flex-sm-column {
		flex-direction: column !important
	}

	.flex-sm-row-reverse {
		flex-direction: row-reverse !important
	}

	.flex-sm-column-reverse {
		flex-direction: column-reverse !important
	}

	.flex-sm-grow-0 {
		flex-grow: 0 !important
	}

	.flex-sm-grow-1 {
		flex-grow: 1 !important
	}

	.flex-sm-shrink-0 {
		flex-shrink: 0 !important
	}

	.flex-sm-shrink-1 {
		flex-shrink: 1 !important
	}

	.flex-sm-wrap {
		flex-wrap: wrap !important
	}

	.flex-sm-nowrap {
		flex-wrap: nowrap !important
	}

	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}

	.justify-content-sm-start {
		justify-content: flex-start !important
	}

	.justify-content-sm-end {
		justify-content: flex-end !important
	}

	.justify-content-sm-center {
		justify-content: center !important
	}

	.justify-content-sm-between {
		justify-content: space-between !important
	}

	.justify-content-sm-around {
		justify-content: space-around !important
	}

	.justify-content-sm-evenly {
		justify-content: space-evenly !important
	}

	.align-items-sm-start {
		align-items: flex-start !important
	}

	.align-items-sm-end {
		align-items: flex-end !important
	}

	.align-items-sm-center {
		align-items: center !important
	}

	.align-items-sm-baseline {
		align-items: baseline !important
	}

	.align-items-sm-stretch {
		align-items: stretch !important
	}

	.align-content-sm-start {
		align-content: flex-start !important
	}

	.align-content-sm-end {
		align-content: flex-end !important
	}

	.align-content-sm-center {
		align-content: center !important
	}

	.align-content-sm-between {
		align-content: space-between !important
	}

	.align-content-sm-around {
		align-content: space-around !important
	}

	.align-content-sm-stretch {
		align-content: stretch !important
	}

	.align-self-sm-auto {
		align-self: auto !important
	}

	.align-self-sm-start {
		align-self: flex-start !important
	}

	.align-self-sm-end {
		align-self: flex-end !important
	}

	.align-self-sm-center {
		align-self: center !important
	}

	.align-self-sm-baseline {
		align-self: baseline !important
	}

	.align-self-sm-stretch {
		align-self: stretch !important
	}

	.order-sm-first {
		order: -1 !important
	}

	.order-sm-0 {
		order: 0 !important
	}

	.order-sm-1 {
		order: 1 !important
	}

	.order-sm-2 {
		order: 2 !important
	}

	.order-sm-3 {
		order: 3 !important
	}

	.order-sm-4 {
		order: 4 !important
	}

	.order-sm-5 {
		order: 5 !important
	}

	.order-sm-last {
		order: 6 !important
	}

	.m-sm-0 {
		margin: 0 !important
	}

	.m-sm-1 {
		margin: .25rem !important
	}

	.m-sm-2 {
		margin: .5rem !important
	}

	.m-sm-3 {
		margin: 1rem !important
	}

	.m-sm-4 {
		margin: 1.5rem !important
	}

	.m-sm-5 {
		margin: 3rem !important
	}

	.m-sm-auto {
		margin: auto !important
	}

	.mx-sm-0 {
		margin-right: 0 !important;
		margin-left: 0 !important
	}

	.mx-sm-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important
	}

	.mx-sm-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important
	}

	.mx-sm-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important
	}

	.mx-sm-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important
	}

	.mx-sm-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important
	}

	.mx-sm-auto {
		margin-right: auto !important;
		margin-left: auto !important
	}

	.my-sm-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}

	.my-sm-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important
	}

	.my-sm-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important
	}

	.my-sm-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important
	}

	.my-sm-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important
	}

	.my-sm-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important
	}

	.my-sm-auto {
		margin-top: auto !important;
		margin-bottom: auto !important
	}

	.mt-sm-0 {
		margin-top: 0 !important
	}

	.mt-sm-1 {
		margin-top: .25rem !important
	}

	.mt-sm-2 {
		margin-top: .5rem !important
	}

	.mt-sm-3 {
		margin-top: 1rem !important
	}

	.mt-sm-4 {
		margin-top: 1.5rem !important
	}

	.mt-sm-5 {
		margin-top: 3rem !important
	}

	.mt-sm-auto {
		margin-top: auto !important
	}

	.me-sm-0 {
		margin-right: 0 !important
	}

	.me-sm-1 {
		margin-right: .25rem !important
	}

	.me-sm-2 {
		margin-right: .5rem !important
	}

	.me-sm-3 {
		margin-right: 1rem !important
	}

	.me-sm-4 {
		margin-right: 1.5rem !important
	}

	.me-sm-5 {
		margin-right: 3rem !important
	}

	.me-sm-auto {
		margin-right: auto !important
	}

	.mb-sm-0 {
		margin-bottom: 0 !important
	}

	.mb-sm-1 {
		margin-bottom: .25rem !important
	}

	.mb-sm-2 {
		margin-bottom: .5rem !important
	}

	.mb-sm-3 {
		margin-bottom: 1rem !important
	}

	.mb-sm-4 {
		margin-bottom: 1.5rem !important
	}

	.mb-sm-5 {
		margin-bottom: 3rem !important
	}

	.mb-sm-auto {
		margin-bottom: auto !important
	}

	.ms-sm-0 {
		margin-left: 0 !important
	}

	.ms-sm-1 {
		margin-left: .25rem !important
	}

	.ms-sm-2 {
		margin-left: .5rem !important
	}

	.ms-sm-3 {
		margin-left: 1rem !important
	}

	.ms-sm-4 {
		margin-left: 1.5rem !important
	}

	.ms-sm-5 {
		margin-left: 3rem !important
	}

	.ms-sm-auto {
		margin-left: auto !important
	}

	.p-sm-0 {
		padding: 0 !important
	}

	.p-sm-1 {
		padding: .25rem !important
	}

	.p-sm-2 {
		padding: .5rem !important
	}

	.p-sm-3 {
		padding: 1rem !important
	}

	.p-sm-4 {
		padding: 1.5rem !important
	}

	.p-sm-5 {
		padding: 3rem !important
	}

	.px-sm-0 {
		padding-right: 0 !important;
		padding-left: 0 !important
	}

	.px-sm-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important
	}

	.px-sm-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important
	}

	.px-sm-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important
	}

	.px-sm-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important
	}

	.px-sm-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important
	}

	.py-sm-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.py-sm-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important
	}

	.py-sm-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important
	}

	.py-sm-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important
	}

	.py-sm-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important
	}

	.py-sm-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important
	}

	.pt-sm-0 {
		padding-top: 0 !important
	}

	.pt-sm-1 {
		padding-top: .25rem !important
	}

	.pt-sm-2 {
		padding-top: .5rem !important
	}

	.pt-sm-3 {
		padding-top: 1rem !important
	}

	.pt-sm-4 {
		padding-top: 1.5rem !important
	}

	.pt-sm-5 {
		padding-top: 3rem !important
	}

	.pe-sm-0 {
		padding-right: 0 !important
	}

	.pe-sm-1 {
		padding-right: .25rem !important
	}

	.pe-sm-2 {
		padding-right: .5rem !important
	}

	.pe-sm-3 {
		padding-right: 1rem !important
	}

	.pe-sm-4 {
		padding-right: 1.5rem !important
	}

	.pe-sm-5 {
		padding-right: 3rem !important
	}

	.pb-sm-0 {
		padding-bottom: 0 !important
	}

	.pb-sm-1 {
		padding-bottom: .25rem !important
	}

	.pb-sm-2 {
		padding-bottom: .5rem !important
	}

	.pb-sm-3 {
		padding-bottom: 1rem !important
	}

	.pb-sm-4 {
		padding-bottom: 1.5rem !important
	}

	.pb-sm-5 {
		padding-bottom: 3rem !important
	}

	.ps-sm-0 {
		padding-left: 0 !important
	}

	.ps-sm-1 {
		padding-left: .25rem !important
	}

	.ps-sm-2 {
		padding-left: .5rem !important
	}

	.ps-sm-3 {
		padding-left: 1rem !important
	}

	.ps-sm-4 {
		padding-left: 1.5rem !important
	}

	.ps-sm-5 {
		padding-left: 3rem !important
	}
}

@media (min-width: 768px) {
	.d-md-inline {
		display: inline !important
	}

	.d-md-inline-block {
		display: inline-block !important
	}

	.d-md-block {
		display: block !important
	}

	.d-md-grid {
		display: grid !important
	}

	.d-md-inline-grid {
		display: inline-grid !important
	}

	.d-md-table {
		display: table !important
	}

	.d-md-table-row {
		display: table-row !important
	}

	.d-md-table-cell {
		display: table-cell !important
	}

	.d-md-flex {
		display: flex !important
	}

	.d-md-inline-flex {
		display: inline-flex !important
	}

	.d-md-none {
		display: none !important
	}

	.flex-md-fill {
		flex: 1 1 auto !important
	}

	.flex-md-row {
		flex-direction: row !important
	}

	.flex-md-column {
		flex-direction: column !important
	}

	.flex-md-row-reverse {
		flex-direction: row-reverse !important
	}

	.flex-md-column-reverse {
		flex-direction: column-reverse !important
	}

	.flex-md-grow-0 {
		flex-grow: 0 !important
	}

	.flex-md-grow-1 {
		flex-grow: 1 !important
	}

	.flex-md-shrink-0 {
		flex-shrink: 0 !important
	}

	.flex-md-shrink-1 {
		flex-shrink: 1 !important
	}

	.flex-md-wrap {
		flex-wrap: wrap !important
	}

	.flex-md-nowrap {
		flex-wrap: nowrap !important
	}

	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}

	.justify-content-md-start {
		justify-content: flex-start !important
	}

	.justify-content-md-end {
		justify-content: flex-end !important
	}

	.justify-content-md-center {
		justify-content: center !important
	}

	.justify-content-md-between {
		justify-content: space-between !important
	}

	.justify-content-md-around {
		justify-content: space-around !important
	}

	.justify-content-md-evenly {
		justify-content: space-evenly !important
	}

	.align-items-md-start {
		align-items: flex-start !important
	}

	.align-items-md-end {
		align-items: flex-end !important
	}

	.align-items-md-center {
		align-items: center !important
	}

	.align-items-md-baseline {
		align-items: baseline !important
	}

	.align-items-md-stretch {
		align-items: stretch !important
	}

	.align-content-md-start {
		align-content: flex-start !important
	}

	.align-content-md-end {
		align-content: flex-end !important
	}

	.align-content-md-center {
		align-content: center !important
	}

	.align-content-md-between {
		align-content: space-between !important
	}

	.align-content-md-around {
		align-content: space-around !important
	}

	.align-content-md-stretch {
		align-content: stretch !important
	}

	.align-self-md-auto {
		align-self: auto !important
	}

	.align-self-md-start {
		align-self: flex-start !important
	}

	.align-self-md-end {
		align-self: flex-end !important
	}

	.align-self-md-center {
		align-self: center !important
	}

	.align-self-md-baseline {
		align-self: baseline !important
	}

	.align-self-md-stretch {
		align-self: stretch !important
	}

	.order-md-first {
		order: -1 !important
	}

	.order-md-0 {
		order: 0 !important
	}

	.order-md-1 {
		order: 1 !important
	}

	.order-md-2 {
		order: 2 !important
	}

	.order-md-3 {
		order: 3 !important
	}

	.order-md-4 {
		order: 4 !important
	}

	.order-md-5 {
		order: 5 !important
	}

	.order-md-last {
		order: 6 !important
	}

	.m-md-0 {
		margin: 0 !important
	}

	.m-md-1 {
		margin: .25rem !important
	}

	.m-md-2 {
		margin: .5rem !important
	}

	.m-md-3 {
		margin: 1rem !important
	}

	.m-md-4 {
		margin: 1.5rem !important
	}

	.m-md-5 {
		margin: 3rem !important
	}

	.m-md-auto {
		margin: auto !important
	}

	.mx-md-0 {
		margin-right: 0 !important;
		margin-left: 0 !important
	}

	.mx-md-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important
	}

	.mx-md-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important
	}

	.mx-md-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important
	}

	.mx-md-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important
	}

	.mx-md-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important
	}

	.mx-md-auto {
		margin-right: auto !important;
		margin-left: auto !important
	}

	.my-md-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}

	.my-md-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important
	}

	.my-md-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important
	}

	.my-md-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important
	}

	.my-md-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important
	}

	.my-md-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important
	}

	.my-md-auto {
		margin-top: auto !important;
		margin-bottom: auto !important
	}

	.mt-md-0 {
		margin-top: 0 !important
	}

	.mt-md-1 {
		margin-top: .25rem !important
	}

	.mt-md-2 {
		margin-top: .5rem !important
	}

	.mt-md-3 {
		margin-top: 1rem !important
	}

	.mt-md-4 {
		margin-top: 1.5rem !important
	}

	.mt-md-5 {
		margin-top: 3rem !important
	}

	.mt-md-auto {
		margin-top: auto !important
	}

	.me-md-0 {
		margin-right: 0 !important
	}

	.me-md-1 {
		margin-right: .25rem !important
	}

	.me-md-2 {
		margin-right: .5rem !important
	}

	.me-md-3 {
		margin-right: 1rem !important
	}

	.me-md-4 {
		margin-right: 1.5rem !important
	}

	.me-md-5 {
		margin-right: 3rem !important
	}

	.me-md-auto {
		margin-right: auto !important
	}

	.mb-md-0 {
		margin-bottom: 0 !important
	}

	.mb-md-1 {
		margin-bottom: .25rem !important
	}

	.mb-md-2 {
		margin-bottom: .5rem !important
	}

	.mb-md-3 {
		margin-bottom: 1rem !important
	}

	.mb-md-4 {
		margin-bottom: 1.5rem !important
	}

	.mb-md-5 {
		margin-bottom: 3rem !important
	}

	.mb-md-auto {
		margin-bottom: auto !important
	}

	.ms-md-0 {
		margin-left: 0 !important
	}

	.ms-md-1 {
		margin-left: .25rem !important
	}

	.ms-md-2 {
		margin-left: .5rem !important
	}

	.ms-md-3 {
		margin-left: 1rem !important
	}

	.ms-md-4 {
		margin-left: 1.5rem !important
	}

	.ms-md-5 {
		margin-left: 3rem !important
	}

	.ms-md-auto {
		margin-left: auto !important
	}

	.p-md-0 {
		padding: 0 !important
	}

	.p-md-1 {
		padding: .25rem !important
	}

	.p-md-2 {
		padding: .5rem !important
	}

	.p-md-3 {
		padding: 1rem !important
	}

	.p-md-4 {
		padding: 1.5rem !important
	}

	.p-md-5 {
		padding: 3rem !important
	}

	.px-md-0 {
		padding-right: 0 !important;
		padding-left: 0 !important
	}

	.px-md-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important
	}

	.px-md-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important
	}

	.px-md-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important
	}

	.px-md-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important
	}

	.px-md-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important
	}

	.py-md-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.py-md-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important
	}

	.py-md-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important
	}

	.py-md-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important
	}

	.py-md-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important
	}

	.py-md-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important
	}

	.pt-md-0 {
		padding-top: 0 !important
	}

	.pt-md-1 {
		padding-top: .25rem !important
	}

	.pt-md-2 {
		padding-top: .5rem !important
	}

	.pt-md-3 {
		padding-top: 1rem !important
	}

	.pt-md-4 {
		padding-top: 1.5rem !important
	}

	.pt-md-5 {
		padding-top: 3rem !important
	}

	.pe-md-0 {
		padding-right: 0 !important
	}

	.pe-md-1 {
		padding-right: .25rem !important
	}

	.pe-md-2 {
		padding-right: .5rem !important
	}

	.pe-md-3 {
		padding-right: 1rem !important
	}

	.pe-md-4 {
		padding-right: 1.5rem !important
	}

	.pe-md-5 {
		padding-right: 3rem !important
	}

	.pb-md-0 {
		padding-bottom: 0 !important
	}

	.pb-md-1 {
		padding-bottom: .25rem !important
	}

	.pb-md-2 {
		padding-bottom: .5rem !important
	}

	.pb-md-3 {
		padding-bottom: 1rem !important
	}

	.pb-md-4 {
		padding-bottom: 1.5rem !important
	}

	.pb-md-5 {
		padding-bottom: 3rem !important
	}

	.ps-md-0 {
		padding-left: 0 !important
	}

	.ps-md-1 {
		padding-left: .25rem !important
	}

	.ps-md-2 {
		padding-left: .5rem !important
	}

	.ps-md-3 {
		padding-left: 1rem !important
	}

	.ps-md-4 {
		padding-left: 1.5rem !important
	}

	.ps-md-5 {
		padding-left: 3rem !important
	}
}

@media (min-width: 1024px) {
	.d-lg-inline {
		display: inline !important
	}

	.d-lg-inline-block {
		display: inline-block !important
	}

	.d-lg-block {
		display: block !important
	}

	.d-lg-grid {
		display: grid !important
	}

	.d-lg-inline-grid {
		display: inline-grid !important
	}

	.d-lg-table {
		display: table !important
	}

	.d-lg-table-row {
		display: table-row !important
	}

	.d-lg-table-cell {
		display: table-cell !important
	}

	.d-lg-flex {
		display: flex !important
	}

	.d-lg-inline-flex {
		display: inline-flex !important
	}

	.d-lg-none {
		display: none !important
	}

	.flex-lg-fill {
		flex: 1 1 auto !important
	}

	.flex-lg-row {
		flex-direction: row !important
	}

	.flex-lg-column {
		flex-direction: column !important
	}

	.flex-lg-row-reverse {
		flex-direction: row-reverse !important
	}

	.flex-lg-column-reverse {
		flex-direction: column-reverse !important
	}

	.flex-lg-grow-0 {
		flex-grow: 0 !important
	}

	.flex-lg-grow-1 {
		flex-grow: 1 !important
	}

	.flex-lg-shrink-0 {
		flex-shrink: 0 !important
	}

	.flex-lg-shrink-1 {
		flex-shrink: 1 !important
	}

	.flex-lg-wrap {
		flex-wrap: wrap !important
	}

	.flex-lg-nowrap {
		flex-wrap: nowrap !important
	}

	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}

	.justify-content-lg-start {
		justify-content: flex-start !important
	}

	.justify-content-lg-end {
		justify-content: flex-end !important
	}

	.justify-content-lg-center {
		justify-content: center !important
	}

	.justify-content-lg-between {
		justify-content: space-between !important
	}

	.justify-content-lg-around {
		justify-content: space-around !important
	}

	.justify-content-lg-evenly {
		justify-content: space-evenly !important
	}

	.align-items-lg-start {
		align-items: flex-start !important
	}

	.align-items-lg-end {
		align-items: flex-end !important
	}

	.align-items-lg-center {
		align-items: center !important
	}

	.align-items-lg-baseline {
		align-items: baseline !important
	}

	.align-items-lg-stretch {
		align-items: stretch !important
	}

	.align-content-lg-start {
		align-content: flex-start !important
	}

	.align-content-lg-end {
		align-content: flex-end !important
	}

	.align-content-lg-center {
		align-content: center !important
	}

	.align-content-lg-between {
		align-content: space-between !important
	}

	.align-content-lg-around {
		align-content: space-around !important
	}

	.align-content-lg-stretch {
		align-content: stretch !important
	}

	.align-self-lg-auto {
		align-self: auto !important
	}

	.align-self-lg-start {
		align-self: flex-start !important
	}

	.align-self-lg-end {
		align-self: flex-end !important
	}

	.align-self-lg-center {
		align-self: center !important
	}

	.align-self-lg-baseline {
		align-self: baseline !important
	}

	.align-self-lg-stretch {
		align-self: stretch !important
	}

	.order-lg-first {
		order: -1 !important
	}

	.order-lg-0 {
		order: 0 !important
	}

	.order-lg-1 {
		order: 1 !important
	}

	.order-lg-2 {
		order: 2 !important
	}

	.order-lg-3 {
		order: 3 !important
	}

	.order-lg-4 {
		order: 4 !important
	}

	.order-lg-5 {
		order: 5 !important
	}

	.order-lg-last {
		order: 6 !important
	}

	.m-lg-0 {
		margin: 0 !important
	}

	.m-lg-1 {
		margin: .25rem !important
	}

	.m-lg-2 {
		margin: .5rem !important
	}

	.m-lg-3 {
		margin: 1rem !important
	}

	.m-lg-4 {
		margin: 1.5rem !important
	}

	.m-lg-5 {
		margin: 3rem !important
	}

	.m-lg-auto {
		margin: auto !important
	}

	.mx-lg-0 {
		margin-right: 0 !important;
		margin-left: 0 !important
	}

	.mx-lg-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important
	}

	.mx-lg-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important
	}

	.mx-lg-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important
	}

	.mx-lg-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important
	}

	.mx-lg-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important
	}

	.mx-lg-auto {
		margin-right: auto !important;
		margin-left: auto !important
	}

	.my-lg-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}

	.my-lg-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important
	}

	.my-lg-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important
	}

	.my-lg-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important
	}

	.my-lg-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important
	}

	.my-lg-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important
	}

	.my-lg-auto {
		margin-top: auto !important;
		margin-bottom: auto !important
	}

	.mt-lg-0 {
		margin-top: 0 !important
	}

	.mt-lg-1 {
		margin-top: .25rem !important
	}

	.mt-lg-2 {
		margin-top: .5rem !important
	}

	.mt-lg-3 {
		margin-top: 1rem !important
	}

	.mt-lg-4 {
		margin-top: 1.5rem !important
	}

	.mt-lg-5 {
		margin-top: 3rem !important
	}

	.mt-lg-auto {
		margin-top: auto !important
	}

	.me-lg-0 {
		margin-right: 0 !important
	}

	.me-lg-1 {
		margin-right: .25rem !important
	}

	.me-lg-2 {
		margin-right: .5rem !important
	}

	.me-lg-3 {
		margin-right: 1rem !important
	}

	.me-lg-4 {
		margin-right: 1.5rem !important
	}

	.me-lg-5 {
		margin-right: 3rem !important
	}

	.me-lg-auto {
		margin-right: auto !important
	}

	.mb-lg-0 {
		margin-bottom: 0 !important
	}

	.mb-lg-1 {
		margin-bottom: .25rem !important
	}

	.mb-lg-2 {
		margin-bottom: .5rem !important
	}

	.mb-lg-3 {
		margin-bottom: 1rem !important
	}

	.mb-lg-4 {
		margin-bottom: 1.5rem !important
	}

	.mb-lg-5 {
		margin-bottom: 3rem !important
	}

	.mb-lg-auto {
		margin-bottom: auto !important
	}

	.ms-lg-0 {
		margin-left: 0 !important
	}

	.ms-lg-1 {
		margin-left: .25rem !important
	}

	.ms-lg-2 {
		margin-left: .5rem !important
	}

	.ms-lg-3 {
		margin-left: 1rem !important
	}

	.ms-lg-4 {
		margin-left: 1.5rem !important
	}

	.ms-lg-5 {
		margin-left: 3rem !important
	}

	.ms-lg-auto {
		margin-left: auto !important
	}

	.p-lg-0 {
		padding: 0 !important
	}

	.p-lg-1 {
		padding: .25rem !important
	}

	.p-lg-2 {
		padding: .5rem !important
	}

	.p-lg-3 {
		padding: 1rem !important
	}

	.p-lg-4 {
		padding: 1.5rem !important
	}

	.p-lg-5 {
		padding: 3rem !important
	}

	.px-lg-0 {
		padding-right: 0 !important;
		padding-left: 0 !important
	}

	.px-lg-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important
	}

	.px-lg-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important
	}

	.px-lg-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important
	}

	.px-lg-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important
	}

	.px-lg-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important
	}

	.py-lg-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.py-lg-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important
	}

	.py-lg-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important
	}

	.py-lg-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important
	}

	.py-lg-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important
	}

	.py-lg-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important
	}

	.pt-lg-0 {
		padding-top: 0 !important
	}

	.pt-lg-1 {
		padding-top: .25rem !important
	}

	.pt-lg-2 {
		padding-top: .5rem !important
	}

	.pt-lg-3 {
		padding-top: 1rem !important
	}

	.pt-lg-4 {
		padding-top: 1.5rem !important
	}

	.pt-lg-5 {
		padding-top: 3rem !important
	}

	.pe-lg-0 {
		padding-right: 0 !important
	}

	.pe-lg-1 {
		padding-right: .25rem !important
	}

	.pe-lg-2 {
		padding-right: .5rem !important
	}

	.pe-lg-3 {
		padding-right: 1rem !important
	}

	.pe-lg-4 {
		padding-right: 1.5rem !important
	}

	.pe-lg-5 {
		padding-right: 3rem !important
	}

	.pb-lg-0 {
		padding-bottom: 0 !important
	}

	.pb-lg-1 {
		padding-bottom: .25rem !important
	}

	.pb-lg-2 {
		padding-bottom: .5rem !important
	}

	.pb-lg-3 {
		padding-bottom: 1rem !important
	}

	.pb-lg-4 {
		padding-bottom: 1.5rem !important
	}

	.pb-lg-5 {
		padding-bottom: 3rem !important
	}

	.ps-lg-0 {
		padding-left: 0 !important
	}

	.ps-lg-1 {
		padding-left: .25rem !important
	}

	.ps-lg-2 {
		padding-left: .5rem !important
	}

	.ps-lg-3 {
		padding-left: 1rem !important
	}

	.ps-lg-4 {
		padding-left: 1.5rem !important
	}

	.ps-lg-5 {
		padding-left: 3rem !important
	}
}

@media (min-width: 1200px) {
	.d-xl-inline {
		display: inline !important
	}

	.d-xl-inline-block {
		display: inline-block !important
	}

	.d-xl-block {
		display: block !important
	}

	.d-xl-grid {
		display: grid !important
	}

	.d-xl-inline-grid {
		display: inline-grid !important
	}

	.d-xl-table {
		display: table !important
	}

	.d-xl-table-row {
		display: table-row !important
	}

	.d-xl-table-cell {
		display: table-cell !important
	}

	.d-xl-flex {
		display: flex !important
	}

	.d-xl-inline-flex {
		display: inline-flex !important
	}

	.d-xl-none {
		display: none !important
	}

	.flex-xl-fill {
		flex: 1 1 auto !important
	}

	.flex-xl-row {
		flex-direction: row !important
	}

	.flex-xl-column {
		flex-direction: column !important
	}

	.flex-xl-row-reverse {
		flex-direction: row-reverse !important
	}

	.flex-xl-column-reverse {
		flex-direction: column-reverse !important
	}

	.flex-xl-grow-0 {
		flex-grow: 0 !important
	}

	.flex-xl-grow-1 {
		flex-grow: 1 !important
	}

	.flex-xl-shrink-0 {
		flex-shrink: 0 !important
	}

	.flex-xl-shrink-1 {
		flex-shrink: 1 !important
	}

	.flex-xl-wrap {
		flex-wrap: wrap !important
	}

	.flex-xl-nowrap {
		flex-wrap: nowrap !important
	}

	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse !important
	}

	.justify-content-xl-start {
		justify-content: flex-start !important
	}

	.justify-content-xl-end {
		justify-content: flex-end !important
	}

	.justify-content-xl-center {
		justify-content: center !important
	}

	.justify-content-xl-between {
		justify-content: space-between !important
	}

	.justify-content-xl-around {
		justify-content: space-around !important
	}

	.justify-content-xl-evenly {
		justify-content: space-evenly !important
	}

	.align-items-xl-start {
		align-items: flex-start !important
	}

	.align-items-xl-end {
		align-items: flex-end !important
	}

	.align-items-xl-center {
		align-items: center !important
	}

	.align-items-xl-baseline {
		align-items: baseline !important
	}

	.align-items-xl-stretch {
		align-items: stretch !important
	}

	.align-content-xl-start {
		align-content: flex-start !important
	}

	.align-content-xl-end {
		align-content: flex-end !important
	}

	.align-content-xl-center {
		align-content: center !important
	}

	.align-content-xl-between {
		align-content: space-between !important
	}

	.align-content-xl-around {
		align-content: space-around !important
	}

	.align-content-xl-stretch {
		align-content: stretch !important
	}

	.align-self-xl-auto {
		align-self: auto !important
	}

	.align-self-xl-start {
		align-self: flex-start !important
	}

	.align-self-xl-end {
		align-self: flex-end !important
	}

	.align-self-xl-center {
		align-self: center !important
	}

	.align-self-xl-baseline {
		align-self: baseline !important
	}

	.align-self-xl-stretch {
		align-self: stretch !important
	}

	.order-xl-first {
		order: -1 !important
	}

	.order-xl-0 {
		order: 0 !important
	}

	.order-xl-1 {
		order: 1 !important
	}

	.order-xl-2 {
		order: 2 !important
	}

	.order-xl-3 {
		order: 3 !important
	}

	.order-xl-4 {
		order: 4 !important
	}

	.order-xl-5 {
		order: 5 !important
	}

	.order-xl-last {
		order: 6 !important
	}

	.m-xl-0 {
		margin: 0 !important
	}

	.m-xl-1 {
		margin: .25rem !important
	}

	.m-xl-2 {
		margin: .5rem !important
	}

	.m-xl-3 {
		margin: 1rem !important
	}

	.m-xl-4 {
		margin: 1.5rem !important
	}

	.m-xl-5 {
		margin: 3rem !important
	}

	.m-xl-auto {
		margin: auto !important
	}

	.mx-xl-0 {
		margin-right: 0 !important;
		margin-left: 0 !important
	}

	.mx-xl-1 {
		margin-right: .25rem !important;
		margin-left: .25rem !important
	}

	.mx-xl-2 {
		margin-right: .5rem !important;
		margin-left: .5rem !important
	}

	.mx-xl-3 {
		margin-right: 1rem !important;
		margin-left: 1rem !important
	}

	.mx-xl-4 {
		margin-right: 1.5rem !important;
		margin-left: 1.5rem !important
	}

	.mx-xl-5 {
		margin-right: 3rem !important;
		margin-left: 3rem !important
	}

	.mx-xl-auto {
		margin-right: auto !important;
		margin-left: auto !important
	}

	.my-xl-0 {
		margin-top: 0 !important;
		margin-bottom: 0 !important
	}

	.my-xl-1 {
		margin-top: .25rem !important;
		margin-bottom: .25rem !important
	}

	.my-xl-2 {
		margin-top: .5rem !important;
		margin-bottom: .5rem !important
	}

	.my-xl-3 {
		margin-top: 1rem !important;
		margin-bottom: 1rem !important
	}

	.my-xl-4 {
		margin-top: 1.5rem !important;
		margin-bottom: 1.5rem !important
	}

	.my-xl-5 {
		margin-top: 3rem !important;
		margin-bottom: 3rem !important
	}

	.my-xl-auto {
		margin-top: auto !important;
		margin-bottom: auto !important
	}

	.mt-xl-0 {
		margin-top: 0 !important
	}

	.mt-xl-1 {
		margin-top: .25rem !important
	}

	.mt-xl-2 {
		margin-top: .5rem !important
	}

	.mt-xl-3 {
		margin-top: 1rem !important
	}

	.mt-xl-4 {
		margin-top: 1.5rem !important
	}

	.mt-xl-5 {
		margin-top: 3rem !important
	}

	.mt-xl-auto {
		margin-top: auto !important
	}

	.me-xl-0 {
		margin-right: 0 !important
	}

	.me-xl-1 {
		margin-right: .25rem !important
	}

	.me-xl-2 {
		margin-right: .5rem !important
	}

	.me-xl-3 {
		margin-right: 1rem !important
	}

	.me-xl-4 {
		margin-right: 1.5rem !important
	}

	.me-xl-5 {
		margin-right: 3rem !important
	}

	.me-xl-auto {
		margin-right: auto !important
	}

	.mb-xl-0 {
		margin-bottom: 0 !important
	}

	.mb-xl-1 {
		margin-bottom: .25rem !important
	}

	.mb-xl-2 {
		margin-bottom: .5rem !important
	}

	.mb-xl-3 {
		margin-bottom: 1rem !important
	}

	.mb-xl-4 {
		margin-bottom: 1.5rem !important
	}

	.mb-xl-5 {
		margin-bottom: 3rem !important
	}

	.mb-xl-auto {
		margin-bottom: auto !important
	}

	.ms-xl-0 {
		margin-left: 0 !important
	}

	.ms-xl-1 {
		margin-left: .25rem !important
	}

	.ms-xl-2 {
		margin-left: .5rem !important
	}

	.ms-xl-3 {
		margin-left: 1rem !important
	}

	.ms-xl-4 {
		margin-left: 1.5rem !important
	}

	.ms-xl-5 {
		margin-left: 3rem !important
	}

	.ms-xl-auto {
		margin-left: auto !important
	}

	.p-xl-0 {
		padding: 0 !important
	}

	.p-xl-1 {
		padding: .25rem !important
	}

	.p-xl-2 {
		padding: .5rem !important
	}

	.p-xl-3 {
		padding: 1rem !important
	}

	.p-xl-4 {
		padding: 1.5rem !important
	}

	.p-xl-5 {
		padding: 3rem !important
	}

	.px-xl-0 {
		padding-right: 0 !important;
		padding-left: 0 !important
	}

	.px-xl-1 {
		padding-right: .25rem !important;
		padding-left: .25rem !important
	}

	.px-xl-2 {
		padding-right: .5rem !important;
		padding-left: .5rem !important
	}

	.px-xl-3 {
		padding-right: 1rem !important;
		padding-left: 1rem !important
	}

	.px-xl-4 {
		padding-right: 1.5rem !important;
		padding-left: 1.5rem !important
	}

	.px-xl-5 {
		padding-right: 3rem !important;
		padding-left: 3rem !important
	}

	.py-xl-0 {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.py-xl-1 {
		padding-top: .25rem !important;
		padding-bottom: .25rem !important
	}

	.py-xl-2 {
		padding-top: .5rem !important;
		padding-bottom: .5rem !important
	}

	.py-xl-3 {
		padding-top: 1rem !important;
		padding-bottom: 1rem !important
	}

	.py-xl-4 {
		padding-top: 1.5rem !important;
		padding-bottom: 1.5rem !important
	}

	.py-xl-5 {
		padding-top: 3rem !important;
		padding-bottom: 3rem !important
	}

	.pt-xl-0 {
		padding-top: 0 !important
	}

	.pt-xl-1 {
		padding-top: .25rem !important
	}

	.pt-xl-2 {
		padding-top: .5rem !important
	}

	.pt-xl-3 {
		padding-top: 1rem !important
	}

	.pt-xl-4 {
		padding-top: 1.5rem !important
	}

	.pt-xl-5 {
		padding-top: 3rem !important
	}

	.pe-xl-0 {
		padding-right: 0 !important
	}

	.pe-xl-1 {
		padding-right: .25rem !important
	}

	.pe-xl-2 {
		padding-right: .5rem !important
	}

	.pe-xl-3 {
		padding-right: 1rem !important
	}

	.pe-xl-4 {
		padding-right: 1.5rem !important
	}

	.pe-xl-5 {
		padding-right: 3rem !important
	}

	.pb-xl-0 {
		padding-bottom: 0 !important
	}

	.pb-xl-1 {
		padding-bottom: .25rem !important
	}

	.pb-xl-2 {
		padding-bottom: .5rem !important
	}

	.pb-xl-3 {
		padding-bottom: 1rem !important
	}

	.pb-xl-4 {
		padding-bottom: 1.5rem !important
	}

	.pb-xl-5 {
		padding-bottom: 3rem !important
	}

	.ps-xl-0 {
		padding-left: 0 !important
	}

	.ps-xl-1 {
		padding-left: .25rem !important
	}

	.ps-xl-2 {
		padding-left: .5rem !important
	}

	.ps-xl-3 {
		padding-left: 1rem !important
	}

	.ps-xl-4 {
		padding-left: 1.5rem !important
	}

	.ps-xl-5 {
		padding-left: 3rem !important
	}
}

@media print {
	.d-print-inline {
		display: inline !important
	}

	.d-print-inline-block {
		display: inline-block !important
	}

	.d-print-block {
		display: block !important
	}

	.d-print-grid {
		display: grid !important
	}

	.d-print-inline-grid {
		display: inline-grid !important
	}

	.d-print-table {
		display: table !important
	}

	.d-print-table-row {
		display: table-row !important
	}

	.d-print-table-cell {
		display: table-cell !important
	}

	.d-print-flex {
		display: flex !important
	}

	.d-print-inline-flex {
		display: inline-flex !important
	}

	.d-print-none {
		display: none !important
	}
}

.container_wide {
	max-width: none !important
}

.list {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0
}

.list_separated > *:not(:last-child) {
	margin-bottom: 2.5rem
}

.list_separated > *:not(:last-child):after {
	transform: translateY(calc((2.5rem - 1px) / 2))
}

.list_separated > *:not(:last-child) {
	position: relative
}

.list_separated > *:not(:last-child):after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: #d3d4db
}

.list_marked {
	margin-bottom: 2.4rem
}

.list_marked > li {
	position: relative;
	padding-left: 4rem;
	margin-bottom: 1.6rem
}

.list_marked > li::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 2.8rem;
	height: 2.8rem;
	background-color: #cfe741;
	background-image: url("/images/icons.svg?v=1774596786315#icon-check");
	background-repeat: no-repeat;
	background-size: 1.4rem;
	background-position: center;
	border-radius: 50%
}

.list_marked > li:last-child {
	margin-bottom: 0
}

.list_marked > li:last-child {
	margin-bottom: 0
}

.list_marked_secondary {
	margin-bottom: 2.4rem
}

.list_marked_secondary > li {
	position: relative;
	padding-left: 4rem;
	margin-bottom: 1.6rem
}

.list_marked_secondary > li::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 2.8rem;
	height: 2.8rem;
	background-color: #cfe741;
	background-image: url("/images/icons.svg?v=1774596786315#icon-check");
	background-repeat: no-repeat;
	background-size: 1.4rem;
	background-position: center;
	border-radius: 50%
}

.list_marked_secondary > li:last-child {
	margin-bottom: 0
}

.list_marked_secondary > li::before {
	background-color: #fff
}

.list_size_md.list_separated > *:not(:last-child) {
	margin-bottom: 2.5rem
}

.list_size_md.list_separated > *:not(:last-child):after {
	transform: translateY(calc((2.5rem - 1px) / 2))
}

.list_size_lg.list_separated > *:not(:last-child) {
	margin-bottom: 4.1rem
}

.list_size_lg.list_separated > *:not(:last-child):after {
	transform: translateY(calc((4.1rem - 1px) / 2))
}

.section_card.section_secondary .list_marked_secondary > li::before {
	background-color: #f4f4f5
}

.list-container {
	margin-bottom: 2.4rem
}

.list-container__header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 2rem
}

@media (max-width: 1023.98px) {
	.list-container__header {
		flex-direction: column;
		align-items: flex-end;
		margin-bottom: .8rem
	}
}

.list-container__header a {
	display: inline-flex;
	align-items: center;
	-webkit-text-decoration: none;
	text-decoration: none;
	color: #3d3e40
}

@media (hover: hover) {
	.list-container__header a:hover {
		color: #202124
	}
}

@media (hover: hover) {
	.list-container__header a:hover .icon {
		filter: brightness(0) saturate(100%) invert(11%) sepia(7%) saturate(540%) hue-rotate(188deg) brightness(93%) contrast(95%)
	}
}

.list-container__header a .icon {
	margin-left: .8rem;
	width: 2rem;
	height: 2rem;
	filter: brightness(0) saturate(100%) invert(21%) sepia(8%) saturate(212%) hue-rotate(182deg) brightness(95%) contrast(86%)
}

@media (min-width: 1024px) {
	.list-container__header_with-sort {
		padding-top: .8rem;
		padding-bottom: 2.8rem;
		margin-bottom: 0
	}
}

.list-section {
	display: grid;
	grid-template-columns:1fr;
	grid-gap: 2.4rem
}

.list-summary {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal;
	color: #3d3e40;
	margin-bottom: 0
}

.list-summary__count {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	color: #202124;
	white-space: nowrap
}

.list-container .list-summary {
	text-align: right
}

.notification {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	display: block;
	background-color: #fff;
	border-radius: .8rem;
	padding: 1.2rem;
	text-transform: none
}

@media (hover: hover) {
	.notification {
		transition-property: background-color;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out
	}
}

.notification__content {
	margin-bottom: 1.2rem
}

.notification__content > *:last-child {
	margin-bottom: 0
}

.notification__time {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 0
}

.notification_unread {
	position: relative;
	padding-right: calc(0.8rem + 1.2rem + 1.2rem)
}

.notification_unread:after {
	content: "";
	position: absolute;
	top: calc(0.4rem + 1.2rem);
	right: 1.2rem;
	width: 1.2rem;
	height: 1.2rem;
	background-color: #cfe741;
	border-radius: 50%
}

@media (hover: hover) {
	a.notification:hover, button.notification:hover {
		background-color: #f4f4f5
	}
}

.theme_dark .notification {
	background-color: rgba(0, 0, 0, 0)
}

@media (hover: hover) {
	.theme_dark a.notification:hover, .theme_dark button.notification:hover {
		background-color: #292b31
	}
}

.admin-nav-button {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	width: auto;
	height: auto;
	color: #fff;
	background-color: rgba(0, 0, 0, 0);
	border: none;
	border-radius: .8rem;
	display: block;
	padding: .4rem .8rem;
	text-align: left;
	white-space: nowrap;
	transition: none
}

.admin-nav-button:hover {
	color: #fff;
	background-color: #2c2d2e
}

.admin-nav-button_inverted {
	color: #202124
}

.admin-nav-button_inverted:hover {
	color: #202124;
	background-color: #f4f4f5
}

.admin-nav-button_inverted::after {
	filter: brightness(0) saturate(100%) invert(11%) sepia(7%) saturate(540%) hue-rotate(188deg) brightness(93%) contrast(95%)
}

.admin-nav-button_toggle {
	position: relative;
	padding-right: 2.8rem
}

.admin-nav-button_toggle::after {
	content: "";
	position: absolute;
	top: 50%;
	right: .8rem;
	transform: translateY(-50%);
	width: 1.6rem;
	height: 1.6rem;
	background-image: url("/images/icons.svg?v=1774596786315#icon-chevron-down");
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

.admin-nav-button_toggle:hover::after {
	transform: translateY(-50%) rotate(180deg)
}

.admin-nav-button_large {
	width: 100%;
	padding: .8rem 1.2rem
}

.admin-nav-button_accent {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal;
	position: relative;
	color: #fff;
	background-color: #3d3e40;
	width: -moz-fit-content;
	width: fit-content;
	padding-top: .6rem;
	padding-bottom: .6rem;
	padding-left: 3.6rem;
	margin-top: .4rem;
	margin-bottom: .8rem;
	margin-left: 1.2rem
}

.admin-nav-button_accent::after {
	content: "";
	position: absolute;
	left: 1.2rem;
	top: 50%;
	transform: translateY(-50%);
	width: 2rem;
	height: 2rem;
	background-image: url("/images/icons.svg?v=1774596786315#icon-plus");
	background-size: 100%;
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

.admin-nav-button_accent:hover {
	color: #fff;
	background-color: #202124
}

.notifications-button {
	width: 3.2rem;
	height: 3.2rem;
	display: block;
	position: relative;
	background-color: #2c2d2e;
	border-style: none;
	border-radius: 50%
}

@media (hover: hover) {
	.notifications-button {
		transition-property: background-color;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out
	}
}

@media (hover: hover) {
	.notifications-button:hover {
		background-color: #3d3e40
	}
}

.notifications-button:focus:focus-visible {
	outline-color: #fff
}

.notifications-button:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #fff;
	-webkit-mask-image: url("/images/icons.svg?v=1774596786315#icon-bell");
	mask-image: url("/images/icons.svg?v=1774596786315#icon-bell");
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 1.6rem;
	mask-size: 1.6rem
}

.notifications-button_unread:after {
	width: 1.2rem;
	height: 1.2rem;
	top: .5rem;
	right: .5rem;
	content: "";
	position: absolute;
	background-color: #cfe741;
	border-color: #2c2d2e;
	border-radius: 50%;
	border-style: solid;
	border-width: .2rem
}

@media (hover: hover) {
	.notifications-button_unread:after {
		transition-property: border-color;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out
	}
}

@media (hover: hover) {
	.notifications-button_unread:hover:after {
		border-color: #3d3e40
	}
}

.notifications-button_size_s {
	width: 2.8rem;
	height: 2.8rem
}

.dropdown-list-item .notifications-button {
	height: auto;
	height: initial
}

.dropdown-list-item .notifications-button:focus:focus-visible {
	outline-color: currentcolor;
	outline-color: initial;
	outline-offset: initial
}

.dropdown-list-item .notifications-button:before, .dropdown-list-item .notifications-button:after {
	content: none
}

.admin-nav__notifications .notifications-button {
	transition: none
}

.admin-nav__notifications .notifications-button .notifications-menu__label {
	display: none
}

.admin-nav__notifications .notifications-button_unread:after {
	width: 1.1rem;
	height: 1.1rem;
	top: .4rem;
	right: .4rem
}

.admin-nav__notifications .notification {
	transition: none
}

@media (max-width: 1023.98px) {
	.admin-nav .admin-nav__notifications .notifications-button {
		font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 400;
		font-style: normal;
		width: auto;
		height: auto;
		color: #fff;
		background-color: rgba(0, 0, 0, 0);
		border: none;
		border-radius: .8rem;
		display: block;
		padding: .4rem .8rem;
		text-align: left;
		white-space: nowrap;
		transition: none;
		width: 100%;
		padding: .8rem 1.2rem;
		color: #202124
	}

	.admin-nav .admin-nav__notifications .notifications-button:hover {
		color: #fff;
		background-color: #2c2d2e
	}

	.admin-nav .admin-nav__notifications .notifications-button:hover {
		color: #202124;
		background-color: #f4f4f5
	}

	.admin-nav .admin-nav__notifications .notifications-button::after {
		filter: brightness(0) saturate(100%) invert(11%) sepia(7%) saturate(540%) hue-rotate(188deg) brightness(93%) contrast(95%)
	}

	.admin-nav .admin-nav__notifications .notifications-button::before, .admin-nav .admin-nav__notifications .notifications-button::after {
		content: none
	}

	.admin-nav .admin-nav__notifications .notifications-button .notifications-menu__label {
		display: flex;
		font: inherit
	}
}

@media (hover: hover)and (min-width: 1024px) {
	.dropdown:not([data-trigger=click]):hover .dropdown-toggle::after {
		transform: rotate(180deg) translateY(50%);
		transition: 200ms transform ease-in-out
	}

	.dropdown:not([data-trigger=click]):hover .dropdown-menu {
		visibility: visible;
		opacity: 1;
		transition: opacity 200ms ease-in-out
	}
}

.dropdown {
	position: relative
}

@media (min-width: 1024px) {
	.dropdown.active .dropdown-toggle::after {
		transform: rotate(180deg) translateY(50%);
		transition-duration: 200ms;
		transition-property: transform;
		transition-timing-function: ease-in-out
	}
}

.dropdown.active > .dropdown-menu {
	visibility: visible;
	opacity: 1
}

.dropdown-toggle {
	background-color: rgba(0, 0, 0, 0);
	-webkit-text-decoration: none;
	text-decoration: none;
	border: none;
	position: relative
}

@media (min-width: 1024px) {
	.dropdown-toggle {
		padding-right: 2.8rem !important
	}
}

.dropdown-toggle::after {
	content: "";
	position: absolute;
	width: 1.6rem;
	height: 1.6rem;
	right: 8px;
	top: 50%;
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75928 6L8.75928 10L12.7593 6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	filter: brightness(0) saturate(100%) invert(11%) sepia(7%) saturate(540%) hue-rotate(188deg) brightness(93%) contrast(95%);
	transform: translateY(-50%);
	transition-duration: 200ms;
	transition-property: transform;
	transition-timing-function: ease-in-out
}

@media (max-width: 1023.98px) {
	.dropdown-toggle::after {
		width: 2.4rem;
		height: 2.4rem;
		background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23212121' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
	}
}

.dropdown-menu {
	z-index: 17 !important
}

.dropdown-menu {
	box-shadow: 0px 12px 14px -4px rgba(16, 24, 40, .08), 0px 4px 6px -2px rgba(16, 24, 40, .03);
	color: #202124;
	background-color: #fff;
	visibility: hidden;
	opacity: 0
}

@media (min-width: 1024px) {
	.dropdown-menu {
		padding: 1.2rem;
		position: absolute;
		min-width: 285px;
		border-radius: .8rem;
		transform: translateY(4px);
		transition-duration: 200ms;
		transition-property: visibility, opacity;
		transition-timing-function: ease-in-out
	}
}

@media (max-width: 1023.98px) {
	.dropdown-menu {
		display: flex;
		flex-direction: column;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		padding: 2.4rem 3.2rem
	}
}

@media (max-width: 767.98px) {
	.dropdown-menu {
		padding: 2.4rem
	}
}

@media (min-width: 1024px) {
	.dropdown-menu::before {
		content: "";
		position: absolute;
		width: 100%;
		height: 1.6rem;
		top: -1.6rem;
		left: 0
	}
}

@media (min-width: 1024px) {
	.dropdown-menu_position_left {
		top: 100%;
		left: 0
	}

	.dropdown-menu_position_left.dropdown-submenu {
		transform: translateY(28px)
	}

	.dropdown-menu_position_center.dropdown-submenu {
		right: 50%;
		transform: translate(50%, 28px)
	}

	.dropdown-menu_position_right {
		top: 100%;
		right: 0
	}

	.dropdown-menu_position_right.dropdown-submenu {
		transform: translateY(28px)
	}
}

.dropdown-menu__container {
	overscroll-behavior-y: contain;
	overflow: auto
}

@media (max-width: 1023.98px) {
	.dropdown-menu__container {
		height: 100%;
		display: flex;
		flex-direction: column;
		margin: 0 -1.6rem
	}
}

.dropdown-menu__container::-webkit-scrollbar {
	width: .4rem;
	height: .4rem
}

.dropdown-menu__container::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0)
}

.dropdown-menu__container::-webkit-scrollbar-thumb {
	background-color: rgba(211, 212, 219, .6);
	border-radius: .2rem
}

@supports not selector(::-webkit-scrollbar) {
	.dropdown-menu__container {
		scrollbar-color: rgba(211, 212, 219, .6) rgba(0, 0, 0, 0);
		scrollbar-width: thin;
		scrollbar-gutter: stable
	}
}

.dropdown-menu__search {
	margin-bottom: .8rem
}

@media (max-width: 1023.98px) {
	.dropdown-menu__search {
		margin-right: 1.6rem;
		margin-left: 1.6rem
	}
}

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

.dropdown-menu__list::-webkit-scrollbar {
	width: .4rem;
	height: .4rem
}

.dropdown-menu__list::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0)
}

.dropdown-menu__list::-webkit-scrollbar-thumb {
	background-color: rgba(211, 212, 219, .6);
	border-radius: .2rem
}

@supports not selector(::-webkit-scrollbar) {
	.dropdown-menu__list {
		scrollbar-color: rgba(211, 212, 219, .6) rgba(0, 0, 0, 0);
		scrollbar-width: thin;
		scrollbar-gutter: stable
	}
}

.dropdown-menu__list-title {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal;
	padding: 1.2rem 1.6rem;
	margin: 0;
	cursor: auto
}

@media (max-width: 1023.98px) {
	.dropdown-menu__list-title {
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 600;
		font-style: normal;
		padding: 1.6rem
	}
}

@media (min-width: 1024px) {
	.dropdown-submenu {
		box-shadow: 0px 12px 14px -4px rgba(16, 24, 40, .08), 0px 4px 6px -2px rgba(16, 24, 40, .03);
		position: absolute;
		padding: 0;
		border-radius: .8rem;
		opacity: 0;
		visibility: hidden;
		background-color: #fff;
		transition-duration: 200ms;
		transition-property: visibility, opacity;
		transition-timing-function: ease-in-out
	}

	.dropdown-submenu::before {
		height: 2.8rem;
		top: -2.8rem
	}
}

.dropdown-submenu__container {
	padding-left: 0
}

@media (min-width: 1024px) {
	.dropdown-submenu__container {
		display: grid;
		grid-template-areas:"primary secondary" "tertiary tertiary";
		grid-template-columns:1fr 27.2rem;
		scrollbar-gutter: inherit
	}
}

@media (min-width: 1024px) {
	.dropdown-submenu__container_but_secondary {
		grid-template-areas:"primary" "tertiary";
		grid-template-columns:auto
	}
}

@media (max-width: 1023.98px) {
	.dropdown-submenu__container_but_secondary .dropdown-submenu__primary .dropdown-menu__list:last-of-type {
		margin-bottom: 2.4rem
	}
}

@media (max-width: 1023.98px) {
	.dropdown-submenu__container_but_secondary .dropdown-submenu__primary .dropdown-menu__list:last-of-type::after {
		content: none
	}
}

.dropdown-submenu__container_but_tertiary .dropdown-submenu__primary {
	grid-template-rows:repeat(4, min-content)
}

.dropdown-submenu__container_but_tertiary .dropdown-submenu__primary .dropdown-menu__list:first-of-type {
	grid-row: 2/5
}

@media (min-width: 1024px) {
	.dropdown-submenu__container_but_tertiary .dropdown-submenu__secondary {
		border-radius: 0 .8rem .8rem 0
	}
}

@media (max-width: 1023.98px) {
	.dropdown-submenu__container_but_tertiary .dropdown-submenu__secondary {
		margin-bottom: 0
	}
}

.dropdown-submenu__primary {
	padding-left: 0;
	margin-left: 0;
	list-style: none
}

@media (min-width: 1024px) {
	.dropdown-submenu__primary {
		display: grid;
		grid-area: primary;
		grid-template-rows:auto auto;
		grid-auto-flow: column;
		grid-auto-columns: 240px;
		padding: 1.6rem
	}
}

@media (max-width: 1023.98px) {
	.dropdown-submenu__primary .dropdown-menu__list {
		position: relative;
		margin-bottom: 17px
	}

	.dropdown-submenu__primary .dropdown-menu__list::after {
		position: absolute;
		content: "";
		height: 1px;
		background-color: #e3e3e7;
		right: 16px;
		left: 16px;
		bottom: -9px
	}
}

.dropdown-submenu__secondary {
	padding-left: 0;
	margin-left: 0;
	list-style: none
}

@media (min-width: 1024px) {
	.dropdown-submenu__secondary {
		grid-area: secondary;
		padding: 1.6rem;
		background-color: #f4f4f5;
		border-radius: 0 .8rem 0 0
	}
}

@media (max-width: 1023.98px) {
	.dropdown-submenu__secondary {
		margin-bottom: 2.4rem
	}
}

.dropdown-submenu__tertiary {
	padding-left: 0;
	margin-left: 0;
	list-style: none
}

@media (min-width: 1024px) {
	.dropdown-submenu__tertiary {
		grid-area: tertiary;
		padding: 1.6rem 3.2rem;
		border-top: 1px solid #b5b7c0
	}
}

@media (max-width: 1023.98px) {
	.dropdown-submenu__tertiary {
		margin: auto 1.6rem 0
	}

	.dropdown-submenu__tertiary::after {
		content: none
	}
}

@media (min-width: 1024px) {
	.dropdown-submenu__tertiary .button {
		padding: .8rem 0
	}
}

@media (max-width: 1023.98px) {
	.dropdown-submenu__tertiary .button {
		width: 100%
	}
}

.dropdown-submenu__tertiary .dropdown-menu__list {
	list-style: none
}

@media (min-width: 768px)and (max-width: 1023.98px) {
	.dropdown-submenu__tertiary .dropdown-menu__list {
		display: grid;
		grid-auto-flow: column;
		grid-auto-columns: 1fr
	}
}

.dropdown-submenu__tertiary li:not(:last-child) {
	margin-bottom: .8rem
}

@media (min-width: 768px)and (max-width: 1023.98px) {
	.dropdown-submenu__tertiary li:not(:last-child) {
		margin-bottom: 0;
		margin-right: 8px
	}
}

@media (max-width: 1023.98px) {
	.dropdown .dropdown-list-item > a, .dropdown .dropdown-list-item > button {
		background-color: rgba(0, 0, 0, 0)
	}

	.dropdown .dropdown-list-item > a:hover, .dropdown .dropdown-list-item > button:hover {
		background-color: #f4f4f5
	}
}

.dropdown-backdrop {
	z-index: 16 !important
}

.dropdown-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	opacity: 0;
	background-color: rgba(32, 33, 36, .65);
	transition-duration: 200ms;
	transition-property: opacity, visibility;
	transition-timing-function: ease-in-out
}

.dropdown-backdrop.active {
	visibility: visible;
	opacity: 1
}

.dropdown-list-item {
	position: relative;
	list-style: none
}

.dropdown-list-item > a, .dropdown-list-item > button {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal;
	display: flex;
	align-items: center;
	width: 100%;
	color: #202124;
	padding: 1.6rem;
	background-color: rgba(0, 0, 0, 0);
	border: none;
	border-radius: .8rem;
	list-style: none;
	-webkit-text-decoration: none;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
	cursor: pointer;
	text-align: left;
	transition-duration: 200ms;
	transition-property: background-color;
	transition-timing-function: ease-in-out
}

.dropdown-list-item > a > *, .dropdown-list-item > button > * {
	pointer-events: none
}

.dropdown-list-item > a.currency-link, .dropdown-list-item > button.currency-link {
	align-items: flex-start
}

.dropdown-list-item > a:hover, .dropdown-list-item > button:hover {
	background-color: #f4f4f5
}

.dropdown-list-item > a:focus-visible, .dropdown-list-item > button:focus-visible {
	outline-width: .2rem;
	outline-style: solid;
	outline-color: #2c2d2e;
	outline-offset: -0.2rem
}

.dropdown-list-item > a > *:not(:last-child), .dropdown-list-item > button > *:not(:last-child) {
	margin-right: .8rem
}

.dropdown-list-item.active > a, .dropdown-list-item.active > button {
	background-color: #f4f4f5
}

.dropdown-list-item.checked::after {
	content: "";
	position: absolute;
	background-image: url("/images/icons.svg?v=1774596786315#icon-check");
	background-size: contain;
	width: 2.4rem;
	height: 2.4rem;
	top: 50%;
	right: 1.6rem;
	transform: translateY(-50%)
}

.dropdown-list-item_bold > a, .dropdown-list-item_bold > button {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal
}

.dropdown-list-item_bold .dropdown-list-item_size_s {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal
}

.dropdown-list-item_filled > a, .dropdown-list-item_filled > button {
	background-color: #f4f4f5
}

.dropdown-list-item_filled > a:hover, .dropdown-list-item_filled > button:hover {
	background-color: #e3e3e7
}

.dropdown-list-item_currency > a span:first-child, .dropdown-list-item_currency > button span:first-child {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	margin-right: .8rem;
	text-transform: uppercase
}

.dropdown-list-item_size_xs > a, .dropdown-list-item_size_xs > button, .dropdown-list-item_size_s > a, .dropdown-list-item_size_s > button {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	padding-top: 1.2rem;
	padding-bottom: 1.2rem
}

.dropdown-list-item_size_xs.dropdown-list-item_currency > a span:first-child, .dropdown-list-item_size_xs.dropdown-list-item_currency > button span:first-child, .dropdown-list-item_size_s.dropdown-list-item_currency > a span:first-child, .dropdown-list-item_size_s.dropdown-list-item_currency > button span:first-child {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal;
	margin-right: .4rem
}

.dropdown-list-item_size_xs.checked::after, .dropdown-list-item_size_s.checked::after {
	width: 1.6rem;
	height: 1.6rem
}

.dropdown-list-item_size_xs .icon, .dropdown-list-item_size_s .icon {
	width: 1.6rem;
	height: 1.6rem
}

.dropdown-list-item_size_xs > a, .dropdown-list-item_size_xs > button {
	padding-top: .8rem;
	padding-bottom: .8rem
}

.dropdown-header {
	z-index: 1;
	color: #202124;
	display: flex;
	justify-content: space-between;
	gap: .8rem;
	top: 0;
	left: 0;
	padding-bottom: 2.4rem;
	background-color: #fff
}

@media (min-width: 1024px) {
	.dropdown-header {
		display: none
	}
}

.dropdown-header__return-button {
	margin: 0 1.2rem 0 -1.2rem
}

.dropdown-header__title {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	align-self: center
}

@media (max-width: 1023.98px) {
	.dropdown-footer {
		padding-top: 2.4rem
	}
}

.theme_dark .dropdown-header {
	color: #fff;
	background-color: #292b31
}

.theme_dark .dropdown-header__return-button {
	color: #e3e3e7;
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0)
}

.theme_dark .dropdown-header__return-button .icon {
	filter: brightness(0) saturate(100%) invert(96%) sepia(9%) saturate(58%) hue-rotate(202deg) brightness(93%) contrast(97%)
}

@media (hover: hover) {
	.theme_dark .dropdown-header__return-button:hover {
		color: #fff
	}

	.theme_dark .dropdown-header__return-button:hover .icon {
		filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
	}
}

.theme_dark .dropdown-header__return-button:disabled, .theme_dark .dropdown-header__return-button:disabled:hover, .theme_dark .dropdown-header__return-button.disabled, .theme_dark .dropdown-header__return-button.disabled:hover, .theme_dark .dropdown-header__return-button[disabled] {
	color: #57595f;
	pointer-events: none
}

.theme_dark .dropdown-header__return-button:disabled .icon, .theme_dark .dropdown-header__return-button:disabled:hover .icon, .theme_dark .dropdown-header__return-button.disabled .icon, .theme_dark .dropdown-header__return-button.disabled:hover .icon, .theme_dark .dropdown-header__return-button[disabled] .icon {
	filter: brightness(0) saturate(100%) invert(59%) sepia(4%) saturate(361%) hue-rotate(185deg) brightness(86%) contrast(87%)
}

.theme_dark .dropdown-header__return-button.button_loader::after {
	border-color: #e3e3e7
}

.theme_dark .dropdown-menu {
	color: #fff;
	background-color: #202124
}

@media (max-width: 1023.98px) {
	.theme_dark .dropdown-menu {
		background-color: #292b31
	}
}

.theme_dark .dropdown-list-item.checked::after {
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

.theme_dark .dropdown-list-item_filled > a, .theme_dark .dropdown-list-item_filled > button {
	background-color: #292b31
}

@media (hover: hover) {
	.theme_dark .dropdown-list-item_filled > a:hover, .theme_dark .dropdown-list-item_filled > button:hover {
		background-color: #202124
	}
}

.theme_dark .dropdown-list-item > a, .theme_dark .dropdown-list-item > button {
	color: #fff;
	background-color: rgba(0, 0, 0, 0)
}

@media (hover: hover) {
	.theme_dark .dropdown-list-item > a:hover, .theme_dark .dropdown-list-item > button:hover {
		color: #fff;
		background-color: #292b31
	}
}

@media (min-width: 1024px) {
	.theme_dark .dropdown-submenu {
		border-width: 1px;
		border-style: solid;
		border-color: #57595f
	}
}

@media (max-width: 1023.98px) {
	.theme_dark .dropdown-submenu__primary .dropdown-menu__list::after {
		background-color: #57595f
	}
}

@media (min-width: 1024px) {
	.theme_dark .dropdown-submenu__secondary {
		background-color: #292b31
	}
}

@media (hover: hover)and (min-width: 1024px) {
	.theme_dark .dropdown-submenu__secondary .dropdown-list-item > a:hover, .theme_dark .dropdown-submenu__secondary .dropdown-list-item > button:hover {
		background-color: #202124
	}
}

.theme_dark .dropdown-submenu__tertiary {
	border-top-color: #57595f
}

.theme_dark .dropdown-submenu__tertiary .button.button_tertiary:not(.button_inverted) {
	color: #e3e3e7;
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0)
}

.theme_dark .dropdown-submenu__tertiary .button.button_tertiary:not(.button_inverted) .icon {
	filter: brightness(0) saturate(100%) invert(96%) sepia(9%) saturate(58%) hue-rotate(202deg) brightness(93%) contrast(97%)
}

@media (hover: hover) {
	.theme_dark .dropdown-submenu__tertiary .button.button_tertiary:not(.button_inverted):hover {
		color: #fff
	}

	.theme_dark .dropdown-submenu__tertiary .button.button_tertiary:not(.button_inverted):hover .icon {
		filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
	}
}

.theme_dark .dropdown-submenu__tertiary .button.button_tertiary:not(.button_inverted):disabled, .theme_dark .dropdown-submenu__tertiary .button.button_tertiary:not(.button_inverted):disabled:hover, .theme_dark .dropdown-submenu__tertiary .button.button_tertiary:not(.button_inverted).disabled, .theme_dark .dropdown-submenu__tertiary .button.button_tertiary:not(.button_inverted).disabled:hover, .theme_dark .dropdown-submenu__tertiary .button.button_tertiary:not(.button_inverted)[disabled] {
	color: #57595f;
	pointer-events: none
}

.theme_dark .dropdown-submenu__tertiary .button.button_tertiary:not(.button_inverted):disabled .icon, .theme_dark .dropdown-submenu__tertiary .button.button_tertiary:not(.button_inverted):disabled:hover .icon, .theme_dark .dropdown-submenu__tertiary .button.button_tertiary:not(.button_inverted).disabled .icon, .theme_dark .dropdown-submenu__tertiary .button.button_tertiary:not(.button_inverted).disabled:hover .icon, .theme_dark .dropdown-submenu__tertiary .button.button_tertiary:not(.button_inverted)[disabled] .icon {
	filter: brightness(0) saturate(100%) invert(59%) sepia(4%) saturate(361%) hue-rotate(185deg) brightness(86%) contrast(87%)
}

.theme_dark .dropdown-submenu__tertiary .button.button_tertiary:not(.button_inverted).button_loader::after {
	border-color: #e3e3e7
}

.notifications-menu__heading {
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: 5.2rem;
	gap: 1.2rem;
	padding-top: .8rem;
	padding-right: 1.2rem;
	padding-bottom: 1.2rem;
	padding-left: 1.2rem
}

.notifications-menu__label {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	gap: .4rem;
	display: flex;
	align-items: center;
	margin-bottom: 0
}

.notifications-menu__quantity {
	width: 1.8rem;
	height: 1.8rem;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1rem;
	font-weight: 600;
	line-height: 100%;
	background-color: #cfe741;
	border-radius: 50%
}

.notifications-menu__clear-button {
	transform: translateX(1.4rem)
}

.notifications-menu__clear-button.button:focus-visible {
	outline-color: #2c2d2e
}

.notifications-menu__content {
	overscroll-behavior-y: contain;
	overflow: auto
}

.notifications-menu__content::-webkit-scrollbar {
	width: .4rem;
	height: .4rem
}

.notifications-menu__content::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0)
}

.notifications-menu__content::-webkit-scrollbar-thumb {
	background-color: rgba(211, 212, 219, .6);
	border-radius: .2rem
}

@supports not selector(::-webkit-scrollbar) {
	.notifications-menu__content {
		scrollbar-color: rgba(211, 212, 219, .6) rgba(0, 0, 0, 0);
		scrollbar-width: thin;
		scrollbar-gutter: stable
	}
}

.notifications-menu__list {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0
}

.notifications-menu__list > li {
	position: relative;
	margin-bottom: calc(0.1rem + 1.6rem)
}

.notifications-menu__list > li::after {
	content: "";
	position: absolute;
	bottom: calc(-1.6rem / 2);
	left: 0;
	width: 100%;
	height: .1rem;
	background-color: #d3d4db
}

.notifications-menu__list > li:last-child {
	margin-bottom: 0
}

.notifications-menu__list > li:last-child::after {
	content: none
}

.notifications-menu__empty {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	gap: .4rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex: 1;
	padding: 1.2rem
}

.notifications-menu__empty > *:last-child {
	margin-bottom: 0
}

.notifications-menu__loader-wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex: 1
}

.admin-nav__notifications .notifications-menu {
	display: flex;
	flex-direction: column;
	width: 36rem;
	min-height: 16.6rem;
	max-height: 29.6rem
}

.admin-nav__notifications .notifications-menu__clear-button, .admin-nav__notifications .notifications-menu__clear-button .icon {
	transition: none
}

@media (min-width: 1024px) {
	.header__notifications-dropdown .notifications-menu {
		display: flex;
		flex-direction: column;
		width: 36rem;
		min-height: 16.6rem;
		max-height: 29.6rem
	}
}

@media (max-width: 1023.98px) {
	.header__notifications-dropdown .notifications-menu__heading {
		display: none
	}

	.header__notifications-dropdown .notifications-menu__label {
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 400;
		font-style: normal;
		gap: .8rem
	}

	.header__notifications-dropdown .notifications-menu__quantity {
		font-size: 1.2rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		width: 2.4rem;
		height: 2.4rem
	}

	.header__notifications-dropdown .notifications-menu__clear-button {
		width: 100%;
		transform: none
	}

	.header__notifications-dropdown .notifications-menu__content {
		height: 100%;
		display: flex;
		flex-direction: column;
		margin: 0 -1.6rem
	}

	.header__notifications-dropdown .notifications-menu__empty {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal;
		gap: .8rem
	}
}

.theme_dark .notifications-menu__list > li::after {
	background-color: #57595f
}

.price-list {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.price-list-item {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: .4rem
}

.price-list-item:last-child {
	margin-bottom: 0
}

.price-list-item::before {
	content: "";
	flex-grow: 1;
	order: 1;
	height: 1.2rem;
	margin: 0 .4rem;
	border-bottom-width: .1rem;
	border-bottom-style: dashed;
	border-bottom-color: #d3d4db
}

.price-list-item__name {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

.price-list-item__value {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	margin-bottom: 0;
	white-space: nowrap;
	align-self: self-start;
	order: 2
}

.accordion {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

@media (min-width: 1024px) {
	.accordion {
		padding-right: calc(40% + 9.6rem)
	}
}

.accordion__details {
	overflow: hidden
}

.accordion__details.open > .accordion__details-summary {
	color: #202124
}

.accordion__details.open > .accordion__details-summary::after {
	transform: rotate(180deg)
}

.accordion__details.open .accordion__image-wrapper {
	opacity: 1
}

.accordion__details-summary {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	position: relative;
	color: #818287;
	padding-top: 1.6rem;
	padding-bottom: 1.6rem;
	margin-top: 0;
	margin-bottom: 0;
	list-style: none
}

@media (max-width: 1023.98px) {
	.accordion__details-summary {
		padding-top: 2.4rem;
		padding-right: 4.4rem;
		padding-bottom: 2.4rem
	}
}

@media (hover: hover) {
	.accordion__details-summary {
		transition-property: color;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out
	}
}

@media (hover: hover) {
	.accordion__details-summary:hover {
		cursor: pointer;
		color: #202124
	}
}

.accordion__details-summary::-webkit-details-marker {
	display: none
}

@media (max-width: 1023.98px) {
	.accordion__details-summary::after {
		content: "";
		position: absolute;
		top: 2.4rem;
		right: 0;
		height: 3.2rem;
		width: 3.2rem;
		background-image: url("/images/icons.svg?v=1774596786315#icon-chevron-down");
		background-repeat: no-repeat;
		background-position: center;
		transition-property: transform;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out;
		filter: brightness(0) saturate(100%) invert(59%) sepia(4%) saturate(361%) hue-rotate(185deg) brightness(86%) contrast(87%)
	}
}

@media (min-width: 1024px) {
	.accordion__details-summary::after {
		content: none !important
	}
}

.accordion__details-summary::before {
	content: none !important
}

.accordion__details-content {
	padding-top: 0 !important
}

.accordion__details-content {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal;
	max-height: 0;
	transition-property: max-height;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out
}

.accordion__details-content > *:last-child {
	margin-bottom: 0
}

.accordion__details-content > *:last-child::after {
	content: "";
	display: block;
	height: 1.6rem
}

@media (max-width: 1023.98px) {
	.accordion__details-content > *:last-child::after {
		height: 2.4rem
	}
}

@media (max-width: 1023.98px) {
	.accordion__details-content {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal
	}
}

.accordion__details-loader {
	position: relative;
	height: .2rem;
	width: 100%;
	background-color: #d3d4db
}

.accordion__details-loader-bar {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 0;
	background-color: #57595f;
	transition-property: width;
	transition-timing-function: linear
}

.accordion__image-wrapper {
	display: block;
	border-radius: 1.2rem;
	overflow: hidden
}

@media (min-width: 1024px) {
	.accordion__image-wrapper {
		position: absolute;
		width: 40%;
		height: 100%;
		top: 0;
		right: 0;
		opacity: 0;
		transition-property: opacity;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out
	}
}

@media (max-width: 1023.98px) {
	.accordion__image-wrapper {
		height: 54rem;
		margin-bottom: 1.6rem
	}
}

@media (max-width: 767.98px) {
	.accordion__image-wrapper {
		aspect-ratio: 1;
		width: 100%;
		height: auto
	}
}

.accordion__image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.achievement-card {
	display: flex;
	width: 100%;
	color: #202124;
	background-color: #f4f4f5;
	border-radius: .8rem;
	overflow: hidden
}

.achievement-card :where(.achievement-card__content) {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	padding: .8rem
}

.achievement-card__content {
	display: flex;
	align-items: center
}

.achievement-card__text {
	margin-bottom: 0
}

.achievement-card__image-wrapper {
	width: 100%;
	max-width: 8rem
}

.achievement-card__image-wrapper img {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%
}

.achievement-card_inverted {
	color: #fff;
	background-color: #2c2d2e
}

.achievements-cta:where(.achievements-cta) {
	display: flex;
	flex-direction: column;
	color: #202124;
	background-color: #fff;
	border-radius: .8rem
}

.achievements-cta__title {
	margin-top: 0
}

.achievements-cta__list {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	display: flex;
	width: 100%
}

@media (min-width: 768px) {
	.achievements-cta:where(.achievements-cta) {
		align-items: center;
		padding: 3.6rem
	}

	.achievements-cta__title {
		font-size: 2.4rem;
		line-height: 1.3333333333;
		font-weight: 600;
		font-style: normal;
		width: 100%;
		margin-bottom: 2.4rem
	}

	.achievements-cta__list {
		justify-content: space-between;
		gap: 1.6rem
	}

	.achievements-cta__button {
		margin-top: 2.4rem
	}
}

@media (max-width: 767.98px) {
	.achievements-cta:where(.achievements-cta) {
		align-items: stretch;
		padding: 2.4rem 1.6rem
	}

	.achievements-cta__title {
		font-size: 2rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		margin-bottom: .8rem
	}

	.achievements-cta__list {
		flex-direction: column;
		gap: .8rem
	}

	.achievements-cta__button {
		margin-top: 1.6rem
	}

	.achievements-cta__achievement-card :where(.achievement-card__content) {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 600;
		font-style: normal;
		padding: 2.4rem 2.4rem 2.4rem .8rem
	}
}

.achievements-cta_inverted {
	color: #fff;
	background-color: #202124
}

@media (min-width: 768px) {
	.achievements-cta_centered .achievements-cta__title {
		text-align: center
	}
}

.achievements-cta_large:where(.achievements-cta_large) {
	border-radius: 1.2rem
}

.achievements-cta_large :where(.achievements-cta__title) {
	font-size: 2.8rem;
	line-height: 1.2857142857;
	font-weight: 600;
	font-style: normal
}

@media (max-width: 767.98px) {
	.achievements-cta_large :where(.achievements-cta__title) {
		font-size: 2rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal
	}
}

@media (min-width: 1200px) {
	.achievements-cta_large :where(.achievements-cta__achievement-card) :where(.achievement-card__content) {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		padding: 2.4rem 2.4rem 2.4rem 0
	}

	.achievements-cta_large :where(.achievements-cta__achievement-card) :where(.achievement-card__image-wrapper) {
		max-width: 9rem
	}
}

@media (max-width: 1199.98px) {
	.achievements-cta_large :where(.achievements-cta__achievement-card) :where(.achievement-card__content) {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 600;
		font-style: normal;
		padding: 2.4rem 2.4rem 2.4rem .8rem
	}
}

@media (min-width: 768px)and (max-width: 1023.98px) {
	.achievements-cta_large :where(.achievements-cta__achievement-card) :where(.achievement-card__content) {
		font-size: 1.2rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		padding: .8rem
	}
}

.admin-menu {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

@media (max-width: 1023.98px) {
	.admin-menu {
		display: none
	}
}

.admin-menu__container {
	display: flex;
	overflow: hidden;
	transition-property: width;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out
}

.admin-menu__tabs {
	padding: 1.6rem;
	background-color: #fff
}

.admin-menu .dropdown-menu {
	overflow: hidden;
	padding: 0;
	background-color: #f4f4f5
}

.admin-submenu {
	display: grid;
	grid-row-gap: 1.2rem;
	grid-auto-flow: column;
	grid-auto-columns: 24rem;
	grid-template-rows:repeat(2, auto);
	padding: 1.6rem;
	list-style: none
}

.admin-submenu > *:nth-child(2):last-child {
	grid-row: 1/2
}

.admin-submenu__list-title {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal;
	padding-top: .8rem;
	padding-right: 1.6rem;
	padding-bottom: .4rem;
	padding-left: 1.6rem;
	margin-top: 0;
	margin-bottom: .4rem
}

.admin-submenu__list {
	padding-left: 0;
	list-style: none
}

.admin-submenu__list .button {
	margin-top: .4rem;
	margin-bottom: .8rem;
	margin-left: 1.6rem
}

.theme_dark .admin-menu__tabs {
	background-color: #202124
}

.theme_dark .admin-menu__tabs .icon {
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

.theme_dark .admin-menu .dropdown-menu {
	background-color: #292b31;
	border-width: 1px;
	border-style: solid;
	border-color: #57595f
}

@media (hover: hover) {
	.theme_dark .admin-menu .dropdown-list-item > a:hover, .theme_dark .admin-menu .dropdown-list-item > button:hover {
		background-color: #202124
	}
}

.theme_dark .admin-menu .dropdown-list-item.active > a, .theme_dark .admin-menu .dropdown-list-item.active > button {
	background-color: #292b31
}

.alert {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 6.4rem;
	padding-left: 4.8rem;
	margin-top: 2.4rem;
	margin-bottom: 2.4rem;
	position: relative;
	word-break: break-word
}

@media (max-width: 767.98px) {
	.alert {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 400;
		font-style: normal;
		min-height: 4.8rem;
		padding-left: 4rem
	}

	.alert::before {
		width: 2.4rem;
		height: 2.4rem
	}

	.alert .alert-content > * {
		margin-bottom: .4rem
	}

	.alert .alert-content > *:last-child {
		margin-bottom: 0
	}

	.alert[data-collapsed], .alert .alert__toggle {
		height: 2.4rem
	}

	.alert .alert__toggle::after {
		width: 2rem;
		height: 2rem
	}

	.alert.alert_filled {
		padding-top: 1.2rem;
		padding-right: 1.6rem;
		padding-bottom: 1.2rem;
		padding-left: 5.6rem
	}

	.alert.alert_filled::before {
		top: 1.2rem;
		left: 1.6rem
	}

	.alert.alert_filled .alert-title {
		margin-top: .2rem
	}

	.alert.alert_filled .alert__toggle {
		height: 3.6rem
	}

	.alert.alert_filled .alert__toggle::after {
		top: 1.4rem;
		right: 1.6rem
	}

	.alert.alert_filled[data-collapsed] {
		height: 4.8rem
	}

	.alert.alert_filled[data-collapsed] .alert__toggle {
		height: 100%
	}

	.alert.alert_fixed .alert-title {
		margin-bottom: .8rem
	}

	.alert .alert-title {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 600;
		font-style: normal
	}
}

.alert:last-child {
	margin-bottom: 0
}

.alert-title {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	margin-bottom: .4rem
}

.alert-content {
	margin-bottom: 0
}

.alert-content > * {
	margin-bottom: 1.2rem
}

.alert-content > *:last-child {
	margin-bottom: 0
}

.alert-content .button {
	margin-top: 1.6rem
}

.alert-content .button_primary {
	color: #3d3e40;
	background-color: #fff;
	border: .1rem solid #b5b7c0
}

.alert-content .button_primary .icon {
	filter: brightness(0) saturate(100%) invert(21%) sepia(8%) saturate(212%) hue-rotate(182deg) brightness(95%) contrast(86%)
}

@media (hover: hover) {
	.alert-content .button_primary:hover {
		color: #2c2d2e;
		background-color: #e3e3e7;
		border-color: #57595f
	}
}

@media (hover: hover) {
	.alert-content .button_primary:hover .icon {
		filter: brightness(0) saturate(100%) invert(16%) sepia(2%) saturate(651%) hue-rotate(169deg) brightness(97%) contrast(95%)
	}
}

.alert_fixed {
	z-index: 9 !important
}

.alert_fixed {
	position: fixed;
	bottom: 7.2rem;
	right: 2.4rem
}

.alert_fixed .alert-title {
	margin-bottom: 1.2rem
}

.alert[data-collapsed], .alert__toggle {
	height: 3.2rem
}

.alert[data-collapsed] {
	overflow: hidden;
	min-width: 0;
	justify-content: flex-start
}

.alert[data-collapsed] .alert-content {
	visibility: hidden
}

.alert__toggle {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	background: rgba(0, 0, 0, 0);
	color: inherit;
	font: inherit;
	text-align: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	cursor: pointer
}

.alert__toggle::-moz-focus-inner {
	border: 0;
	padding: 0
}

.alert__toggle::after {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 2.4rem;
	height: 2.4rem;
	background-image: url("/images/icons.svg?v=1774596786315#icon-chevron-up");
	background-size: 100%
}

.alert::before {
	position: absolute;
	content: "";
	width: 3.2rem;
	height: 3.2rem;
	top: 0;
	left: 0;
	background-image: url("/images/icons.svg?v=1774596786315#icon-info");
	background-repeat: no-repeat;
	background-position: center
}

.alert_success::before {
	background-image: url("/images/icons.svg?v=1774596786315#icon-success")
}

.alert_warning::before {
	background-image: url("/images/icons.svg?v=1774596786315#icon-warning")
}

.alert_filled {
	padding-top: 1.6rem;
	padding-right: 2rem;
	padding-bottom: 1.6rem;
	padding-left: 7.2rem;
	border-width: .1rem;
	border-style: solid;
	border-color: #b5b7c0;
	border-radius: .8rem;
	background-color: #fff
}

.alert_filled::before {
	width: 3.2rem;
	height: 3.2rem;
	top: 1.6rem;
	left: 2rem;
	background-image: url("/images/icons.svg?v=1774596786315#icon-info-filled")
}

.alert_filled[data-collapsed], .alert_filled .alert__toggle {
	height: 6.4rem
}

.alert_filled[data-collapsed] .alert__toggle::after {
	transform: rotate(180deg)
}

.alert_filled .alert__toggle {
	height: 4.8rem
}

.alert_filled .alert__toggle::after {
	top: 2rem;
	right: 2rem
}

.alert_filled .alert-title {
	margin-top: .4rem
}

.alert_filled.alert_success {
	border-color: #71d099;
	background-color: #e6f7ed
}

.alert_filled.alert_success::before {
	background-image: url("/images/icons.svg?v=1774596786315#icon-success-filled")
}

.alert_filled.alert_warning {
	border-color: #f1b14d;
	background-color: #fcf2e0
}

.alert_filled.alert_warning::before {
	background-image: url("/images/icons.svg?v=1774596786315#icon-warning-filled")
}

.alert_size_s {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	min-height: 4.8rem;
	padding-left: 4rem
}

.alert_size_s::before {
	width: 2.4rem;
	height: 2.4rem
}

.alert_size_s .alert-content > * {
	margin-bottom: .4rem
}

.alert_size_s .alert-content > *:last-child {
	margin-bottom: 0
}

.alert_size_s[data-collapsed], .alert_size_s .alert__toggle {
	height: 2.4rem
}

.alert_size_s .alert__toggle::after {
	width: 2rem;
	height: 2rem
}

.alert_size_s.alert_filled {
	padding-top: 1.2rem;
	padding-right: 1.6rem;
	padding-bottom: 1.2rem;
	padding-left: 5.6rem
}

.alert_size_s.alert_filled::before {
	top: 1.2rem;
	left: 1.6rem
}

.alert_size_s.alert_filled .alert-title {
	margin-top: .2rem
}

.alert_size_s.alert_filled .alert__toggle {
	height: 3.6rem
}

.alert_size_s.alert_filled .alert__toggle::after {
	top: 1.4rem;
	right: 1.6rem
}

.alert_size_s.alert_filled[data-collapsed] {
	height: 4.8rem
}

.alert_size_s.alert_filled[data-collapsed] .alert__toggle {
	height: 100%
}

.alert_size_s.alert_fixed .alert-title {
	margin-bottom: .8rem
}

.alert_size_s .alert-title {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal
}

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

.alert-actions .button_tertiary {
	height: -moz-min-content;
	height: min-content;
	padding-left: 0;
	white-space: normal
}

.theme_dark .alert {
	background-color: rgba(0, 0, 0, 0);
	border-color: #57595f
}

.theme_dark .alert::before {
	background-image: url("/images/icons.svg?v=1774596786315#icon-info")
}

.infobox .alert {
	margin-bottom: 3.2rem
}

span.anchor {
	display: block;
	position: relative;
	top: -3.2rem;
	visibility: hidden;
	clear: both
}

span.anchor:not(:first-child) {
	margin-top: 3.6rem
}

@media (max-width: 1023.98px) {
	span.anchor:not(:first-child) {
		margin-top: 2.4rem
	}
}

span.anchor:not(:first-child) + h2, span.anchor:not(:first-child) + h3 {
	margin-top: 0
}

span.anchor_h2:not(:first-child) {
	margin-top: 7.2rem
}

@media (max-width: 1023.98px) {
	span.anchor_h2:not(:first-child) {
		margin-top: 3.2rem
	}
}

.auth__form-heading {
	margin-bottom: 2.4rem
}

.auth__title {
	font-size: 2.4rem;
	line-height: 1.3333333333;
	font-weight: 600;
	font-style: normal;
	text-align: center;
	margin-top: 0;
	margin-bottom: 0
}

.auth__title_small {
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	text-align: left
}

.auth__text {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	text-align: center;
	margin-top: .8rem;
	margin-bottom: 0
}

.auth__text_secondary {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	color: #3d3e40;
	text-align: center
}

.auth__support-text {
	margin-top: 2rem;
	margin-bottom: 0;
	max-width: 32rem
}

.auth__agreement-text {
	margin-top: 2.4rem;
	margin-bottom: 0
}

.auth__content-wrapper {
	justify-self: center;
	display: flex;
	align-items: center;
	flex-direction: column;
	width: 43.2rem;
	height: -moz-fit-content;
	height: fit-content
}

@media (max-width: 767.98px) {
	.auth__content-wrapper {
		width: 100%
	}
}

.auth__form-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	width: 100%;
	padding: 3.6rem;
	background-color: #fff;
	border-radius: 1.6rem
}

@media (max-width: 767.98px) {
	.auth__form-wrapper {
		padding: 0;
		margin-bottom: 5.6rem
	}
}

.auth__form {
	width: 100%
}

.auth__row {
	display: grid;
	grid-template-columns:1fr 1fr;
	grid-gap: .8rem
}

@media (max-width: 767.98px) {
	.auth__row {
		display: block
	}
}

@media (min-width: 768px) {
	.auth__row .form-block {
		margin-top: 0
	}
}

.auth__go-back-button {
	margin-bottom: 1.6rem;
	transform: translateX(-1.8rem)
}

@media (max-width: 767.98px) {
	.auth__go-back-button {
		position: absolute;
		top: 1.8rem;
		transform: translateX(-2.4rem)
	}
}

.auth__button-group {
	display: flex;
	flex-direction: column;
	gap: .8rem;
	margin-top: 2.4rem
}

.auth__button-group:last-child {
	margin-bottom: 0
}

@media (max-width: 767.98px) {
	.auth__button-group .button {
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 600;
		font-style: normal;
		height: 5.6rem;
		padding: 1.4rem 2.4rem
	}
}

.auth__button-ya {
	min-height: 4.4rem;
	max-height: 4.4rem;
	height: 4.4rem
}

.auth__button-ya iframe {
	min-height: 4.4rem;
	max-height: 4.4rem;
	height: 4.4rem
}

@media (max-width: 767.98px) {
	.auth__button-ya {
		min-height: 5.6rem;
		max-height: 5.6rem;
		height: 5.6rem
	}

	.auth__button-ya iframe {
		min-height: 5.6rem;
		max-height: 5.6rem;
		height: 5.6rem
	}
}

.auth__call {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	display: inline-block;
	width: 100%;
	color: #3d3e40;
	text-align: center;
	margin-top: 2.4rem
}

.auth__call > a {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal
}

.auth__quote {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	position: absolute;
	right: 3.6rem;
	bottom: 3.6rem;
	left: 3.6rem;
	padding: 2.4rem 3.6rem;
	background-color: #fff;
	border-radius: 1.2rem
}

.auth__close-button {
	position: absolute;
	top: 4rem;
	right: 4rem
}

@media (max-width: 1023.98px) {
	.auth__close-button {
		top: 2.4rem;
		right: 2.4rem
	}
}

.auth__alternative {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	gap: 2.4rem;
	margin-top: 2.4rem
}

@media (max-width: 1023.98px) {
	.auth__alternative {
		gap: 3.2rem;
		margin-top: 3.2rem
	}
}

.auth__alternative:before {
	content: "";
	position: absolute;
	top: 1rem;
	right: -0.6rem;
	left: -0.6rem;
	height: .1rem;
	background-color: #b5b7c0
}

@media (max-width: 1023.98px) {
	.auth__alternative:before {
		right: 0;
		left: 0
	}
}

.auth__alternative-text {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	z-index: 1;
	align-self: center;
	text-align: center;
	text-transform: lowercase;
	color: #818287;
	background-color: #fff;
	padding: 0 1.2rem
}

.auth .form-block {
	margin-top: .8rem
}

a, .a {
	color: inherit;
	border-radius: .4rem;
	-webkit-text-decoration: none;
	text-decoration: none;
	transition-property: color;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out
}

a:focus-visible, a.button:focus-visible, .a:focus-visible, .a.button:focus-visible {
	outline-width: .2rem;
	outline-style: solid;
	outline-offset: .2rem
}

a:focus-visible, a.button:focus-visible, .a:focus-visible, .a.button:focus-visible {
	outline-color: #2c2d2e
}

.a_w {
	color: inherit;
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.a_internal {
	-webkit-text-decoration: none;
	text-decoration: none;
	border-bottom: .1rem dashed currentColor;
	border-radius: 0
}

.page-header a:focus-visible, .page-header a.button:focus-visible, .footer a:focus-visible, .footer a.button:focus-visible, .home-section_inverted a:focus-visible, .home-section_inverted a.button:focus-visible {
	outline-color: #fff
}

.banner {
	z-index: 12 !important
}

.banner {
	box-shadow: 0px 1px 5px rgba(16, 24, 40, .1), 0px 1px 5px rgba(16, 24, 40, .06);
	position: relative;
	overflow: hidden
}

.banner_sticky {
	position: sticky;
	top: 0
}

.banner > a {
	position: relative
}

.banner > a::after {
	z-index: 2 !important
}

.banner > a::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.banner__container {
	height: 100%;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: .8rem;
	padding-top: 1.2rem;
	padding-bottom: 1.2rem
}

.banner__container > * {
	z-index: 1 !important
}

.banner__title, .banner__text {
	margin: 0
}

.banner__title {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal
}

@media (max-width: 1023.98px) {
	.banner__title {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal
	}
}

@media (max-width: 767.98px) {
	.banner__title {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 600;
		font-style: normal
	}
}

@media (max-width: 575.98px) {
	.banner__title {
		font-size: 1.2rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal
	}
}

.banner__title + .banner__text {
	margin-top: .2rem
}

.banner__text {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

@media (max-width: 767.98px) {
	.banner__text {
		font-size: 1.2rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal
	}
}

@media (max-width: 767.98px) {
	.banner__button {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 600;
		font-style: normal;
		height: 3.2rem;
		padding: .6rem 1.4rem
	}

	.banner__button.button_icon {
		max-width: 3.2rem;
		min-width: 3.2rem;
		width: 3.2rem;
		height: 3.2rem;
		padding: .6rem
	}

	.banner__button .icon {
		width: 2rem;
		height: 2rem
	}

	.banner__button.button_back {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 400;
		font-style: normal;
		padding-top: .6rem;
		padding-right: 0;
		padding-bottom: .6rem;
		padding-left: 2.4rem
	}

	.banner__button.button_loader::after {
		width: 1.6rem;
		border-width: 2px
	}

	.banner__button.button_x {
		width: 3.6rem;
		height: 3.6rem;
		background-size: 1.6rem 1.6rem
	}
}

.banner__buttons {
	display: flex;
	gap: .8rem
}

@media (max-width: 1023.98px) {
	.banner__buttons {
		margin-top: .8rem
	}
}

@media (max-width: 767.98px) {
	.banner__buttons {
		flex-direction: column
	}
}

@media (max-width: 767.98px) {
	.banner:not(.banner_compact) :where(.banner__container) {
		flex-direction: column;
		align-items: stretch
	}
}

.banner:not(.banner_compact) :where(.banner__title) .icon {
	display: none
}

.banner_compact :where(.banner__container) {
	padding-top: .8rem;
	padding-bottom: .8rem;
	justify-content: center
}

.banner_compact :where(.banner__title) {
	display: flex;
	gap: .8rem;
	text-align: center;
	margin-bottom: 0;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal
}

.banner_compact :where(.banner__title) .icon {
	width: 2.4rem;
	height: 2.4rem;
	display: block
}

@media (max-width: 1023.98px) {
	.banner_compact :where(.banner__title) {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 600;
		font-style: normal;
		gap: .4rem
	}

	.banner_compact :where(.banner__title) .icon {
		width: 2rem;
		height: 2rem
	}
}

@media (max-width: 767.98px) {
	.banner_compact :where(.banner__title) {
		font-size: 1.2rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal
	}

	.banner_compact :where(.banner__title) .icon {
		width: 1.6rem;
		height: 1.6rem
	}
}

.banner_compact :where(.banner__text,.banner__button,.banner__buttons) {
	display: none
}

.banner_compact.js-compact-fixed-banner {
	position: fixed;
	top: 0;
	left: 0;
	transform: translateY(-100%);
	transition-property: transform;
	transition-timing-function: ease;
	transition-duration: 200ms;
	width: 100%
}

.banner_compact.js-compact-fixed-banner.active {
	transform: translateY(0)
}

@media (min-width: 1024px) {
	.banner_column :where(.banner__container) {
		gap: .8rem
	}
}

@media (max-width: 1023.98px) {
	.banner_column :where(.banner__container) {
		flex-direction: column;
		align-items: flex-start
	}
}

@media (max-width: 767.98px) {
	.banner_column :where(.banner__container) {
		align-items: stretch
	}
}

.banner_theme_violet:where(.banner_theme_violet) {
	color: #fff;
	background-color: #815bb9
}

.banner_theme_violet :where(.banner__container)::after, .banner_theme_violet :where(.banner__container)::before {
	position: absolute;
	content: "";
	top: 0;
	width: 100vw;
	height: 100%;
	background-repeat: no-repeat
}

.banner_theme_violet :where(.banner__container)::before {
	right: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='984' height='200' viewBox='0 0 984 200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00039 65.049C1.00039 65.049 148.429 59.03 228.283 101.774C272.888 125.651 226.739 161.012 170.784 164.706C125.755 167.68 118.973 144.117 177.218 128.147C223.813 115.37 277.07 121.646 313.482 126.14C433.278 140.928 375.257 194.776 315.318 191.382C234.333 186.796 410.764 83.8881 564.202 53.3272C802.505 5.86332 943.865 13.58 981.906 7.63191' stroke='url(%23paint0_linear_11505_3402)' stroke-width='15'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_11505_3402' x1='284.013' y1='140.115' x2='518' y2='93' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23865AC7'/%3E%3Cstop offset='1' stop-color='%23A486D0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-position: top -10rem right 60rem
}

@media (max-width: 1199.98px) {
	.banner_theme_violet :where(.banner__container)::before {
		background-position: top -10rem right 42rem
	}
}

@media (max-width: 1023.98px) {
	.banner_theme_violet :where(.banner__container)::before {
		background-position: top -10rem right 15rem
	}
}

@media (max-width: 767.98px) {
	.banner_theme_violet :where(.banner__container)::before {
		background-position: top -10rem right -5rem
	}
}

@media (max-width: 575.98px) {
	.banner_theme_violet :where(.banner__container)::before {
		background-position: top -10rem right -60rem
	}
}

.banner_theme_violet :where(.banner__container)::after {
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='1643' height='200' viewBox='0 0 1643 200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 38.9857C96.4911 22.7907 502.022 106.403 359.09 121.349C277.187 129.913 180.306 76.3083 277.187 58.4982C409.185 34.2324 527.517 155.362 760 133.188' stroke='url(%23paint0_linear_8350_311426)' stroke-width='16'/%3E%3Cpath d='M660.19 134.724C660.19 134.724 807.619 140.743 887.472 97.9991C932.077 74.1227 885.928 38.7614 829.973 35.067C784.944 32.0939 778.163 55.6567 836.407 71.6269C883.002 84.4031 936.259 78.1279 972.671 73.633C1092.47 58.845 1034.45 4.99699 974.508 8.39145C893.522 12.9778 1069.95 115.885 1223.39 146.446C1461.69 193.91 1603.05 186.193 1641.1 192.142' stroke='url(%23paint1_linear_8350_311426)' stroke-width='15'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_8350_311426' x1='615' y1='238' x2='255' y2='65' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23CFE741'/%3E%3Cstop offset='0.5' stop-color='%23EDF3C7'/%3E%3Cstop offset='1' stop-color='%23A273DE'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_8350_311426' x1='816' y1='123' x2='912' y2='58' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D4DE98'/%3E%3Cstop offset='1' stop-color='%23CFE741'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-position: top -5rem left 37rem
}

@media (max-width: 1199.98px) {
	.banner_theme_violet :where(.banner__container)::after {
		background-position: top -5rem left 25rem
	}
}

@media (max-width: 1023.98px) {
	.banner_theme_violet :where(.banner__container)::after {
		background-position: top -5rem left 35rem
	}
}

@media (max-width: 767.98px) {
	.banner_theme_violet :where(.banner__container)::after {
		background-position: top -5rem left 30rem
	}
}

@media (max-width: 575.98px) {
	.banner_theme_violet :where(.banner__container)::after {
		content: none
	}
}

.banner_theme_lime:where(.banner_theme_lime) {
	color: #202124;
	background-color: #cfe741
}

.banner_theme_lime :where(.banner__container)::after, .banner_theme_lime :where(.banner__container)::before {
	position: absolute;
	content: "";
	top: 0;
	width: 100vw;
	height: 100%;
	background-repeat: no-repeat
}

.banner_theme_lime :where(.banner__container)::before {
	right: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='984' height='200' viewBox='0 0 984 200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00039 65.0457C1.00039 65.0457 148.429 59.0267 228.283 101.771C272.888 125.647 226.739 161.009 170.784 164.703C125.755 167.676 118.973 144.113 177.218 128.143C223.813 115.367 277.07 121.642 313.482 126.137C433.278 140.925 375.257 194.773 315.318 191.379C234.333 186.792 410.764 83.8848 564.202 53.3239C802.505 5.86002 943.865 13.5767 981.906 7.62861' stroke='url(%23paint0_linear_12620_1159)' stroke-width='15'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_12620_1159' x1='284.013' y1='140.112' x2='518' y2='92.9967' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23DEF074'/%3E%3Cstop offset='1' stop-color='%23D4EA53'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-position: top -10rem right 60rem
}

@media (max-width: 1199.98px) {
	.banner_theme_lime :where(.banner__container)::before {
		background-position: top -10rem right 34rem
	}
}

@media (max-width: 1023.98px) {
	.banner_theme_lime :where(.banner__container)::before {
		background-position: top -10rem right 5rem
	}
}

@media (max-width: 767.98px) {
	.banner_theme_lime :where(.banner__container)::before {
		background-position: top -10rem right -10rem
	}
}

@media (max-width: 575.98px) {
	.banner_theme_lime :where(.banner__container)::before {
		background-position: top -10rem right -60rem
	}
}

.banner_theme_lime :where(.banner__container)::after {
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='985' height='171' viewBox='0 0 985 171' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.0003 148.291C1.0003 148.291 148.552 147.948 226.488 101.8C270.022 76.0225 222.391 42.684 166.329 41.4056C121.213 40.3769 115.454 64.2101 174.333 77.6542C221.436 88.4094 274.373 79.8437 310.557 73.7831C429.604 53.8434 369.315 2.54725 309.579 8.52295C228.867 16.5969 409.57 111.801 564.184 135.718C804.312 172.863 945.207 159.058 983.469 163.361' stroke='url(%23paint0_linear_12620_1160)' stroke-width='15'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_12620_1160' x1='156.16' y1='129.859' x2='249.268' y2='60.7806' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23D7EB5C' stop-opacity='0.596078'/%3E%3Cstop offset='1' stop-color='%23DDF260'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
	background-position: top -5rem left 104rem
}

@media (max-width: 1199.98px) {
	.banner_theme_lime :where(.banner__container)::after {
		background-position: top -5rem left 69rem
	}
}

@media (max-width: 1023.98px) {
	.banner_theme_lime :where(.banner__container)::after {
		background-position: top -5rem left 40rem
	}
}

@media (max-width: 767.98px) {
	.banner_theme_lime :where(.banner__container)::after {
		background-position: top -5rem left 25rem
	}
}

@media (max-width: 575.98px) {
	.banner_theme_lime :where(.banner__container)::after {
		content: none
	}
}

.banner_closable {
	--close-icon-size: 2rem
}

@media (max-width: 767.98px) {
	.banner_closable {
		--close-icon-size: 1.6rem
	}
}

.banner_closable :where(.banner__close-button) {
	z-index: 12 !important
}

.banner_closable :where(.banner__close-button) {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	background: rgba(0, 0, 0, 0);
	color: inherit;
	font: inherit;
	text-align: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	position: absolute;
	top: 0;
	right: 0;
	display: flex;
	padding-top: 1.2rem;
	padding-right: 1.2rem;
	padding-bottom: 1.6rem;
	padding-left: 1.6rem
}

.banner_closable :where(.banner__close-button)::-moz-focus-inner {
	border: 0;
	padding: 0
}

.banner_closable :where(.banner__close-button) > .icon {
	width: var(--close-icon-size);
	height: var(--close-icon-size)
}

@media (max-width: 1199.98px) {
	.banner_closable :where(.banner__close-button) {
		padding-top: .8rem;
		padding-right: .8rem
	}
}

@media (max-width: 767.98px) {
	.banner_closable :where(.banner__title) {
		padding-right: calc(var(--close-icon-size) + 0.4rem)
	}
}

.bar-loader {
	width: 100%;
	height: .4rem;
	position: relative;
	display: inline-block;
	overflow: hidden;
	background: #d3d4db;
	border-radius: .2rem
}

.bar-loader::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	width: 19.2rem;
	height: 100%;
	background: #57595f;
	animation: bar-loader 2s linear infinite
}

@keyframes bar-loader {
	0% {
		left: 0;
		transform: translateX(-100%)
	}
	100% {
		left: 100%;
		transform: translateX(0%)
	}
}

.breadcrumbs {
	width: 100%;
	display: inline-flex;
	position: relative;
	padding-top: 2.4rem;
	padding-right: 3.6rem;
	padding-bottom: 2.4rem;
	padding-left: 0;
	margin: 0;
	overflow-x: auto;
	overflow-y: hidden;
	scrollbar-width: none
}

.breadcrumbs::-webkit-scrollbar {
	display: none
}

.breadcrumbs-container {
	position: relative
}

.breadcrumbs-container::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 3.6rem;
	background: linear-gradient(90deg, rgba(32, 33, 36, 0) 0%, rgba(32, 33, 36, 0.5) 30%, #202124 100%)
}

.breadcrumbs-item {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	color: #202124;
	display: inline;
	margin-left: 0;
	cursor: pointer;
	white-space: nowrap
}

.breadcrumbs-item:last-child {
	color: #3d3e40
}

@media (hover: hover) {
	.breadcrumbs-item:last-child {
		transition-property: color;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out
	}
}

@media (hover: hover) {
	.breadcrumbs-item:last-child:hover {
		color: #202124
	}
}

.breadcrumbs-item + .breadcrumbs-item:before {
	content: "";
	width: 1.6rem;
	height: 1.6rem;
	padding-right: 3.2rem;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 12L10 8L6 4' stroke='%23212121' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center
}

.breadcrumbs-item__link {
	color: inherit;
	-webkit-text-decoration: none;
	text-decoration: none
}

.breadcrumbs_inverted .breadcrumbs-item {
	color: #fff
}

.breadcrumbs_inverted .breadcrumbs-item:last-child {
	color: #e3e3e7
}

@media (hover: hover) {
	.breadcrumbs_inverted .breadcrumbs-item:hover {
		color: #fff
	}
}

.breadcrumbs_inverted .breadcrumbs-item + .breadcrumbs-item:before {
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

.response-alert {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	display: grid;
	grid-template-rows:auto min-content;
	text-align: center;
	padding: 1.6rem;
	border-radius: .8rem
}

.response-alert .response-alert__main {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.response-alert .response-alert__title, .response-alert .response-alert__subtitle {
	align-self: auto
}

.response-alert .response-alert-icon {
	margin-bottom: 1.6rem
}

.response-alert__main {
	padding: 3.2rem 0
}

.response-alert__title {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	margin-bottom: 0
}

.response-alert__subtitle {
	margin-top: .4rem;
	margin-bottom: 0
}

.response-alert_filled {
	background-color: #f4f4f5
}

.response-alert_filled.response-alert_inverted {
	background-color: #2c2d2e
}

.response-alert_inverted {
	color: #fff;
	background-color: #2c2d2e
}

.response-alert_size_s .response-alert__title {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal
}

.response-alert_size_s .response-alert__subtitle {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

.response-alert_size_s .response-alert-icon {
	height: 4.8rem;
	width: 4.8rem;
	background-size: 2.4rem
}

.response-alert-icon {
	height: 6.4rem;
	width: 6.4rem;
	background-color: #cfe741;
	background-image: url("/images/icons.svg?v=1774596786315#icon-check");
	background-size: 3.2rem;
	background-repeat: no-repeat;
	background-position: center;
	border-radius: 50%;
	margin-bottom: 1.6rem
}

.response-alert-icon_size_s {
	height: 4.8rem;
	width: 4.8rem;
	background-size: 2.4rem
}

.call-request {
	padding: 3.6rem;
	grid-template-columns:6fr 10fr;
	color: #202124;
	background-color: #fff;
	border-radius: .8rem;
	display: grid;
	grid-gap: 6.4rem
}

.call-request .call-request__data {
	min-height: 100%;
	padding: 2.4rem;
	border-radius: .8rem
}

.call-request .call-request__inputs {
	display: flex
}

.call-request .call-request__inputs > .form-block {
	flex: 1
}

.call-request .call-request__inputs > .form-block + .form-block {
	margin-top: 0;
	margin-left: 1.2rem
}

.call-request .call-request__submit-button {
	margin-top: 1.2rem
}

.call-request .response-alert .response-alert__main {
	display: grid;
	align-items: center;
	justify-items: self-start;
	grid-template-columns:min-content 1fr;
	text-align: left;
	padding-right: 2.4rem;
	padding-left: 2.4rem;
	grid-column-gap: 2.4rem
}

.call-request .response-alert .response-alert__title {
	align-self: end
}

.call-request .response-alert .response-alert__subtitle {
	align-self: start
}

.call-request .response-alert .response-alert-icon {
	grid-row: 1/3;
	margin-bottom: 0
}

@media (max-width: 1023.98px) {
	.call-request {
		grid-template-columns:3fr 5fr
	}

	.call-request .call-request__data {
		background-color: rgba(0, 0, 0, 0) !important
	}

	.call-request .call-request__data {
		padding: 0
	}

	.call-request .call-request__inputs {
		display: block
	}

	.call-request .call-request__inputs > .form-block + .form-block {
		margin-top: 1.2rem;
		margin-left: 0
	}
}

@media (max-width: 767.98px) {
	.call-request {
		padding: 2.4rem;
		grid-template-columns:auto;
		grid-gap: 2rem
	}

	.call-request .call-request__submit-button {
		margin-top: 2.4rem
	}

	.call-request .response-alert .response-alert__main {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center
	}

	.call-request .response-alert .response-alert__title, .call-request .response-alert .response-alert__subtitle {
		align-self: auto
	}

	.call-request .response-alert .response-alert-icon {
		margin-bottom: 1.6rem
	}
}

.call-request_narrow {
	grid-template-columns:3fr 5fr
}

.call-request_narrow .call-request__data {
	background-color: rgba(0, 0, 0, 0) !important
}

.call-request_narrow .call-request__data {
	padding: 0
}

.call-request_narrow .call-request__inputs {
	display: block
}

.call-request_narrow .call-request__inputs > .form-block + .form-block {
	margin-top: 1.2rem;
	margin-left: 0
}

@media (max-width: 767.98px) {
	.call-request_narrow {
		padding: 2.4rem;
		grid-template-columns:auto;
		grid-gap: 2rem
	}

	.call-request_narrow .call-request__submit-button {
		margin-top: 2.4rem
	}

	.call-request_narrow .response-alert .response-alert__main {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center
	}

	.call-request_narrow .response-alert .response-alert__title, .call-request_narrow .response-alert .response-alert__subtitle {
		align-self: auto
	}

	.call-request_narrow .response-alert .response-alert-icon {
		margin-bottom: 1.6rem
	}
}

.call-request__content {
	display: flex;
	flex-direction: column;
	gap: .4rem
}

.call-request__content > * {
	margin-top: 0;
	margin-bottom: 0
}

.call-request__title {
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal
}

.call-request__data {
	background-color: #f4f4f5
}

.call-request__inputs > .form-block + .form-block {
	margin-top: 1.2rem;
	margin-left: 0
}

.call-request_inverted {
	color: #fff;
	background-color: #202124
}

.call-request_inverted .form-block.has-error .form-input {
	outline: none;
	box-shadow: inset 0 0 0 .1rem #ec726b;
	border-color: #ec726b
}

.call-request_inverted .form-block.has-error .help-block {
	color: #ec726b
}

.call-request_inverted .call-request__data {
	background-color: #2c2d2e
}

.call-request .response-alert {
	min-height: 100%
}

.call-request-footer {
	padding-right: 1.6rem;
	padding-left: 1.6rem;
	background-image: linear-gradient(#202124, #202124);
	background-repeat: no-repeat;
	background-size: 100% 22.4rem;
	background-position: bottom
}

@media (max-width: 767.98px) {
	.call-request-footer {
		padding-top: 2.8rem;
		padding-bottom: 12rem
	}
}

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

.captcha-widget .form-input {
	text-transform: uppercase
}

.captcha-widget .form-input::-moz-placeholder {
	text-transform: none
}

.captcha-widget .form-input::placeholder {
	text-transform: none
}

.captcha-widget .captcha-image {
	display: block;
	margin-left: 18%;
	width: 100%;
	max-width: 300px
}

.career-card {
	display: flex;
	border-radius: 1.6rem
}

.career-card .career-card__title {
	margin: 0
}

.career-card .career-card__description {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	margin-top: .8rem
}

.career-card .career-card__main-info {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.career-card .career-card__salary-value {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal
}

.career-card .career-card__salary-note {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	display: block
}

.career-card .career-card__match-note {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	margin-top: .4rem
}

@media (min-width: 1024px) {
	.career-card_size_dynamic {
		gap: 2rem;
		padding: 4.8rem
	}

	.career-card_size_dynamic .career-card__title {
		font-size: 2.8rem;
		line-height: 1.2857142857;
		font-weight: 600;
		font-style: normal
	}

	.career-card_size_dynamic .career-card__heading {
		flex: 1 1 100%
	}

	.career-card_size_dynamic .career-card__main-info {
		flex: 1 1 35%;
		gap: 7.2rem
	}
}

@media (max-width: 1023.98px) {
	.career-card_size_dynamic {
		gap: 1.6rem;
		padding: 1.6rem;
		flex-direction: column
	}

	.career-card_size_dynamic .career-card__title {
		font-size: 2rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal
	}

	.career-card_size_dynamic .career-card__main-info {
		flex-direction: column-reverse;
		gap: 3.2rem
	}
}

.career-card_blurred .career-card__heading {
	filter: blur(6px);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.theme_dark .career-card {
	background-color: #292b31
}

.theme_dark .career-card .career-card__description, .theme_dark .career-card .career-card__salary-note, .theme_dark .career-card .career-card__match-note {
	color: #b5b7c0
}

.theme_dark .career-card .career-card__match-value {
	--hue-start: 5;
	--hue-mid1: 35;
	--hue-mid2: 75;
	--hue-mid3: 100;
	--hue-end: 162;
	--hue: calc(var(--hue-start) + (var(--hue-mid1) - var(--hue-start)) * min(var(--matchPercentage) / 25, 1) + (var(--hue-mid2) - var(--hue-mid1)) * min(max((var(--matchPercentage) - 25) / 25, 0), 1) + (var(--hue-mid3) - var(--hue-mid2)) * min(max((var(--matchPercentage) - 50) / 25, 0), 1) + (var(--hue-end) - var(--hue-mid3)) * min(max((var(--matchPercentage) - 75) / 25, 0), 1));
	--color: hsl(var(--hue) 68% 70%);
	color: hsl(calc(5 + (35 - 5) * min(var(--matchPercentage) / 25, 1) + (75 - 35) * min(max((var(--matchPercentage) - 25) / 25, 0), 1) + (100 - 75) * min(max((var(--matchPercentage) - 50) / 25, 0), 1) + (162 - 100) * min(max((var(--matchPercentage) - 75) / 25, 0), 1)) 68% 70%);
	color: var(--color)
}

.request-auth {
	display: flex;
	flex-direction: column;
	gap: 1.6rem
}

.request-auth__form {
	display: flex;
	flex-direction: column;
	gap: 1.6rem
}

.request-auth__controls {
	display: flex
}

.request-auth__socials {
	height: 100%;
	display: flex;
	align-items: center;
	gap: 1.6rem
}

.request-auth__socials > * {
	margin: 0
}

.request-auth__agreement-checkbox {
	margin-top: 0
}

.request-auth__consent-paragraph {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	color: #818287
}

.request-auth__buttons {
	display: flex;
	gap: .8rem
}

.request-auth__price-label {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	display: flex;
	align-items: center;
	justify-content: center;
	white-space: nowrap;
	border-width: .1rem;
	border-style: solid;
	border-color: #cfe741;
	height: 100%;
	padding-right: 1.8rem;
	padding-left: 1.8rem;
	border-radius: .8rem
}

.request-auth .request-auth__form-error {
	margin-top: 0
}

.request-auth_compact .request-auth__inputs {
	flex-direction: column
}

.request-auth_compact .request-auth__controls {
	flex-direction: column;
	gap: 1.6rem
}

.request-auth_compact .request-auth__socials {
	justify-content: space-between;
	margin-top: 1.6rem
}

.request-auth_compact .request-auth__price-label {
	display: none
}

.request-auth_wide .request-auth__inputs {
	display: flex;
	gap: 1.2rem
}

.request-auth_wide .request-auth__inputs > * {
	flex: 1;
	margin: 0
}

.request-auth_wide .request-auth__controls {
	gap: 1.6rem
}

.request-auth_filled .request-auth__form {
	padding: 2.4rem;
	border-radius: 1.2rem;
	background-color: #f4f4f5
}

.theme_dark .request-auth_filled .request-auth__form {
	background-color: #292b31
}

.theme_dark .request-auth_filled .request-auth__consent-paragraph {
	color: #b5b7c0
}

.theme_dark .request-auth_filled .button.button_primary.button_inverted:disabled {
	color: #57595f;
	background-color: #27282c;
	border-color: #27282c
}

.theme_dark .request-auth_filled .button.button_primary.button_inverted:disabled.button_loader .theme_dark .request-auth_filled .button.button_primary.button_inverted:disabled::after {
	border-color: #fff
}

.section-heading .request-auth .button {
	width: auto;
	margin: 0
}

.career-questionnaire__section:not(:first-child) {
	margin-top: 8rem
}

@media (max-width: 1023.98px) {
	.career-questionnaire__section:not(:first-child) {
		margin-top: 6.4rem
	}
}

.career-questionnaire__card {
	background-color: #292b31;
	margin-top: 3.6rem
}

@media (min-width: 1024px) {
	.career-questionnaire__card {
		border-radius: 2.4rem;
		padding: 3.6rem
	}
}

@media (max-width: 1023.98px) {
	.career-questionnaire__card {
		border-radius: 1.6rem;
		padding: 1.6rem
	}
}

.career-questionnaire__card-title {
	font-size: 2.8rem;
	line-height: 1.2857142857;
	font-weight: 600;
	font-style: normal;
	margin-top: 0;
	margin-bottom: 3.6rem
}

@media (max-width: 1023.98px) {
	.career-questionnaire__card-title {
		font-size: 2rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		margin-bottom: 1.6rem
	}
}

.career-questionnaire__title {
	font-size: 2.8rem;
	line-height: 1.2857142857;
	font-weight: 600;
	font-style: normal;
	margin: 0
}

.career-questionnaire__text {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	color: #b5b7c0;
	margin-top: 1.2rem;
	margin-bottom: 0
}

.career-questionnaire__quiz-area {
	padding: 3.6rem;
	border-radius: 2.4rem 2.4rem .8rem .8rem;
	background-color: #292b31
}

@media (max-width: 1023.98px) {
	.career-questionnaire__quiz-area {
		padding: .8rem
	}
}

@media (max-width: 1023.98px) {
	.career-questionnaire__progress {
		padding: 1.6rem
	}

	.career-questionnaire__progress .dotted-progress__dot-list {
		display: none
	}
}

.career-questionnaire__question-area {
	min-height: 19.2rem;
	margin-top: 1.6rem;
	display: flex;
	align-items: center;
	justify-content: center
}

.career-questionnaire__question {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	text-align: center
}

.career-questionnaire__answer-list {
	margin-top: 1.6rem
}

.career-questionnaire__footer-buttons {
	display: flex;
	gap: 1.6rem;
	margin-top: 1.6rem
}

@media (min-width: 1024px) {
	.career-questionnaire__footer-buttons > .quiz-button:nth-child(1) {
		border-top-left-radius: .8rem;
		border-top-right-radius: .8rem;
		border-bottom-right-radius: .8rem
	}

	.career-questionnaire__footer-buttons > .quiz-button:nth-child(2) {
		border-top-left-radius: .8rem;
		border-top-right-radius: .8rem;
		border-bottom-left-radius: .8rem
	}
}

@media (min-width: 1024px) {
	.career-questionnaire__supporting-text.supporting-text {
		max-width: 80%;
		margin-bottom: 3.6rem
	}
}

@media (max-width: 1023.98px) {
	.career-questionnaire__supporting-text.supporting-text {
		padding-left: 0;
		margin-bottom: 6.4rem
	}

	.career-questionnaire__supporting-text.supporting-text::before {
		content: none
	}
}

.career-questionnaire__request-auth {
	margin-top: 2.4rem
}

@media (min-width: 768px) {
	.career-questionnaire__request-auth .request-auth__inputs {
		display: flex;
		gap: 1.2rem
	}

	.career-questionnaire__request-auth .request-auth__inputs > * {
		flex: 1;
		margin: 0
	}

	.career-questionnaire__request-auth .request-auth__controls {
		gap: 1.6rem
	}
}

@media (max-width: 767.98px) {
	.career-questionnaire__request-auth .request-auth__inputs {
		flex-direction: column
	}

	.career-questionnaire__request-auth .request-auth__controls {
		flex-direction: column;
		gap: 1.6rem
	}

	.career-questionnaire__request-auth .request-auth__socials {
		justify-content: space-between;
		margin-top: 1.6rem
	}

	.career-questionnaire__request-auth .request-auth__price-label {
		display: none
	}
}

.career-questionnaire__factors-area {
	display: grid
}

@media (min-width: 1024px) {
	.career-questionnaire__factors-area {
		grid-template-columns:repeat(3, 1fr);
		grid-gap: 6.4rem 4rem
	}
}

@media (max-width: 1023.98px) {
	.career-questionnaire__factors-area {
		grid-gap: 4.8rem
	}
}

.career-questionnaire__factor-item + .career-questionnaire__facet-item {
	margin-top: 3.2rem
}

.career-questionnaire__facet-item {
	margin-top: 1.6rem
}

.career-questionnaire__work-styles-area {
	display: grid
}

@media (min-width: 1024px) {
	.career-questionnaire__work-styles-area {
		grid-template-columns:repeat(4, 1fr);
		grid-gap: 3.2rem
	}
}

@media (max-width: 1023.98px) {
	.career-questionnaire__work-styles-area {
		grid-gap: 1.6rem
	}
}

.career-questionnaire__careers-area {
	margin-top: 3.6rem;
	display: flex;
	flex-direction: column;
	gap: 1.6rem
}

@media (max-width: 1023.98px) {
	.career-questionnaire__careers-area {
		margin-top: 1.6rem
	}
}

.career-questionnaire__result-careers-total {
	margin-left: .4rem;
	opacity: .5
}

.career-questionnaire__factors-chart-wrapper {
	width: 100%;
	max-width: 32rem;
	max-height: 32rem;
	justify-self: center;
	max-width: 28rem
}

.career-questionnaire__dev-tools {
	display: flex;
	gap: .8rem;
	margin-top: 1.6rem
}

.career-questionnaire__dev-tools .drop-file-input, .career-questionnaire__dev-tools .drop-file-input__area {
	margin-bottom: 0
}

.chart {
	width: 100%;
	aspect-ratio: 2
}

.checkerboard {
	display: flex;
	flex-direction: column
}

.checkerboard > div {
	display: flex
}

.checkerboard > div > div {
	flex: 1
}

.checkerboard > div > div *:last-child {
	margin-bottom: 0
}

@media (min-width: 768px) {
	.checkerboard {
		gap: 1.6rem;
		margin-top: 4.8rem;
		margin-bottom: 4.8rem
	}

	.checkerboard > div {
		gap: 1.6rem
	}
}

@media (max-width: 767.98px) {
	.checkerboard {
		gap: .8rem;
		margin-top: 2.4rem;
		margin-bottom: 2.4rem
	}

	.checkerboard > div {
		flex-direction: column
	}

	.checkerboard > div:nth-child(2n) {
		flex-direction: column-reverse
	}

	.checkerboard > div {
		gap: .8rem
	}
}

.consultation-card {
	height: 100%;
	display: flex;
	flex-direction: column;
	color: #202124;
	background-color: #f4f4f5;
	border-style: none;
	border-radius: .8rem;
	padding: 2.4rem
}

.consultation-card_inverted {
	background-color: #fff
}

.consultation-card__header {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: .4rem;
	padding-bottom: 1.6rem;
	margin-bottom: 1.6rem;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #d3d4db
}

@media (max-width: 767.98px) {
	.consultation-card__header {
		flex-direction: column
	}
}

.consultation-card__title {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	margin-top: 0;
	margin-bottom: 0
}

.consultation-card__subtitle {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	margin-top: .4rem;
	margin-bottom: 0
}

.consultation-card__params {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center
}

@media (max-width: 767.98px) {
	.consultation-card__params {
		width: 100%;
		flex-direction: row;
		align-items: center;
		justify-content: space-between
	}
}

.consultation-card__duration {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal;
	display: flex;
	align-items: center;
	gap: .4rem;
	white-space: nowrap
}

.consultation-card__duration .icon {
	width: 1.6rem;
	height: 1.6rem
}

.consultation-card__content {
	margin-bottom: auto
}

.consultation-card__content > *:not(:last-child) {
	margin-bottom: .8rem
}

.consultation-card__button {
	margin-top: 2.4rem
}

@media (min-width: 768px) {
	.consultation-card__button {
		align-self: flex-start
	}
}

.contact-card {
	height: 100%;
	padding: 2.4rem;
	margin-bottom: 0;
	border-radius: .8rem;
	background-color: #f4f4f5
}

.contact-card__title {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 0
}

.contact-card__note {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	margin-top: .4rem;
	margin-bottom: 0
}

.contact-card__main {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	display: block;
	margin-top: 1.2rem;
	margin-bottom: 0
}

.contact-card__main_size_s {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal
}

.contact-card__main p {
	margin-bottom: 0
}

.section_secondary .contact-card {
	background-color: #fff
}

.contents:not(.tabs)::-webkit-scrollbar {
	width: .4rem;
	height: .4rem
}

.contents:not(.tabs)::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0)
}

.contents:not(.tabs)::-webkit-scrollbar-thumb {
	background-color: rgba(211, 212, 219, .6);
	border-radius: .2rem
}

@supports not selector(::-webkit-scrollbar) {
	.contents:not(.tabs) {
		scrollbar-color: rgba(211, 212, 219, .6) rgba(0, 0, 0, 0);
		scrollbar-width: thin;
		scrollbar-gutter: stable
	}
}

.contents:not(.tabs) ol {
	list-style: none;
	padding: 0;
	margin: 0
}

@media (min-width: 1024px) {
	.contents:not(.tabs) ol li a {
		display: block;
		-webkit-text-decoration: none;
		text-decoration: none;
		color: #818287;
		padding-left: 1.4rem;
		position: relative;
		transition: color 200ms;
		background-color: rgba(0, 0, 0, 0)
	}
}

@media (min-width: 1024px)and (hover: hover) {
	.contents:not(.tabs) ol li a:hover {
		color: #202124;
		transition: color 200ms;
		background-color: rgba(0, 0, 0, 0)
	}
}

@media (min-width: 1024px) {
	.contents:not(.tabs) ol li a::before {
		content: "";
		width: .2rem;
		border-radius: .2rem;
		position: absolute
	}
}

@media (max-width: 1023.98px) {
	.contents:not(.tabs) ol li.active > a {
		background-color: rgba(0, 0, 0, 0)
	}
}

@media (min-width: 1024px) {
	.contents:not(.tabs) ol li.active > a {
		color: #202124;
		transition: color 200ms
	}
}

@media (max-width: 1023.98px) {
	.contents:not(.tabs) ol li.marker > a {
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 600;
		font-style: normal;
		background-color: #f4f4f5
	}
}

@media (min-width: 1024px) {
	.contents:not(.tabs) ol li.marker > a::before {
		box-shadow: .2rem 0 0 0 #cfe741 inset
	}
}

.contents:not(.tabs) .popup__header {
	display: flex
}

@media (min-width: 1024px) {
	.contents:not(.tabs) .popup__header {
		padding-bottom: .8rem;
		margin-bottom: 0;
		background-color: rgba(0, 0, 0, 0)
	}
}

@media (min-width: 1024px) {
	.contents:not(.tabs) .popup__content > ol > li > a, .contents:not(.tabs) > ol > li > a {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		padding-top: .8rem;
		padding-bottom: .8rem
	}
}

@media (min-width: 1024px) {
	.contents:not(.tabs) .popup__content > ol > li.marker > a::before, .contents:not(.tabs) > ol > li.marker > a::before {
		top: .8rem;
		bottom: .8rem;
		left: 0;
		height: calc(100% - 0.8rem * 2)
	}
}

@media (min-width: 1024px) {
	.contents:not(.tabs) .popup__content > ol > li > ol > li, .contents:not(.tabs) > ol > li > ol > li {
		padding-left: 1.4rem
	}
}

@media (min-width: 1024px) {
	.contents:not(.tabs) .popup__content > ol > li > ol > li > a, .contents:not(.tabs) > ol > li > ol > li > a {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 600;
		font-style: normal;
		padding-top: .4rem;
		padding-bottom: .4rem
	}
}

@media (min-width: 1024px) {
	.contents:not(.tabs) .popup__content > ol > li > ol > li.marker > a::before, .contents:not(.tabs) > ol > li > ol > li.marker > a::before {
		top: .4rem;
		bottom: .4rem;
		left: -0.4rem;
		height: calc(100% - 0.4rem * 2)
	}
}

.contents-button {
	z-index: 5 !important;
	transition-property: color, background-color, border-color, opacity, visibility !important
}

.contents-button {
	box-shadow: -5px 7px 9px rgba(56, 58, 61, .03), 3px 6px 5px -2px rgba(16, 24, 40, .03);
	position: fixed;
	top: 1.6rem;
	left: 50%;
	transform: translateX(-50%);
	opacity: 0;
	visibility: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out
}

@media (max-width: 1023.98px) {
	.contents-button.visible {
		opacity: 1;
		visibility: visible
	}
}

body:has(.banner_sticky) .contents-button {
	top: auto;
	bottom: 1.6rem
}

@media (max-width: 575.98px) {
	.content-card-section__horizontal-scroll-area {
		padding-right: 1.6rem;
		padding-left: 1.6rem
	}
}

.content-card-section__horizontal-scroll-item {
	flex-basis: 50%;
	padding-right: 1.6rem;
	padding-left: 1.6rem
}

@media (max-width: 767.98px) {
	.content-card-section__horizontal-scroll-item {
		flex-basis: 90%;
		padding-left: 0
	}
}

.content-card-section__content-card {
	height: 100%
}

.content-card {
	display: flex;
	flex-direction: column;
	align-items: inherit;
	flex: 1 1 30%;
	padding: 1.6rem;
	margin-bottom: 0;
	color: #202124;
	background-color: #f4f4f5;
	border-style: none;
	border-radius: .8rem;
	list-style: none;
	text-align: left
}

.content-card.active {
	background-color: #e3e3e7
}

.content-card__title {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	display: block
}

.content-card__title ~ *:nth-child(2):not(.content-card__content) {
	margin-top: .8rem
}

.content-card__title + .content-card__text {
	margin-top: 0
}

.content-card__text {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	margin-top: .8rem;
	margin-bottom: auto
}

.content-card__text:first-child {
	margin-top: 0
}

.content-card__note-text {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #202124;
	background-color: #cfe741;
	padding: .2rem .4rem;
	border-radius: .4rem;
	text-transform: lowercase;
	white-space: nowrap
}

.content-card__infographic-icon.infographic-icon {
	margin-bottom: 1.2rem;
	align-self: start
}

.content-card__content-card-number:not(:last-child) {
	margin-bottom: .4rem
}

.content-card_inverted, .context_secondary .content-card {
	background-color: #fff
}

.content-card_bordered {
	position: relative;
	border-width: .2rem;
	border-color: #57595f;
	border-style: solid
}

.content-card_filled {
	background-color: #e3e3e7
}

.content-card_reversed {
	display: flex;
	flex-direction: column-reverse
}

.content-card_reversed .content-card__text:not(:first-child) {
	margin-top: 1.2rem
}

.content-card_dark {
	color: #fff;
	background-color: #2c2d2e
}

.content-card_size_l.content-card {
	padding: 2.4rem;
	border-radius: 1.6rem
}

.content-card_size_l .content-card__text {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal
}

@media (hover: hover) {
	a.content-card, button.content-card {
		transition-property: background-color;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out
	}
}

@media (hover: hover) {
	a.content-card:hover, button.content-card:hover {
		background-color: #e3e3e7
	}
}

a.content-card[data-ga-event*=x_click], button.content-card[data-ga-event*=x_click] {
	position: relative
}

a.content-card[data-ga-event*=x_click]::after, button.content-card[data-ga-event*=x_click]::after {
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

li > .content-card {
	height: 100%
}

.content-card-column {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	padding: .8rem;
	border-radius: 1.6rem;
	background-color: #fff
}

.content-card-column > li > .content-card {
	position: relative;
	z-index: 1
}

.content-card-column > li:nth-child(1)::before {
	background-color: #fff
}

.content-card-column > li:nth-child(1) > .content-card {
	background-color: #fff
}

.content-card-column > li:nth-child(2)::before {
	background-color: #f4f4f5
}

.content-card-column > li:nth-child(2) > .content-card {
	background-color: #f4f4f5
}

.content-card-column > li:nth-child(3) > .content-card {
	background-color: #e3e3e7
}

.content-card-column > li:not(:last-child) {
	position: relative
}

.content-card-column > li:not(:last-child) > .content-card {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.content-card-column > li:not(:last-child)::before {
	content: "";
	position: absolute;
	bottom: -1.6rem;
	left: 0;
	width: 100%;
	height: 1.6rem
}

.content-card-number {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	display: flex;
	align-items: flex-end;
	margin-bottom: 0
}

.content-card-number :where(.content-card-number__number) {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2.4rem;
	line-height: 1.3333333333;
	font-weight: 600;
	font-style: normal
}

.content-card-number :where(.content-card-number__support) {
	color: #3d3e40;
	padding-bottom: .3rem;
	white-space: nowrap;
	text-transform: lowercase
}

.content-card-number :where(.content-card-number__prefix) {
	margin-right: .4rem;
	font-style: normal
}

.content-card-number :where(.content-card-number__unit) {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	padding-bottom: .2rem;
	margin-left: .4rem;
	text-transform: uppercase
}

.content-card-number_large :where(.content-card-number__support) {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	padding-bottom: .2rem
}

.content-card-number_large :where(.content-card-number__prefix) {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal
}

.content-card-number_large :where(.content-card-number__number) {
	font-size: 3.6rem;
	line-height: 1.2222222222;
	font-weight: 600;
	font-style: normal
}

.content-card-number_large :where(.content-card-number__unit) {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal
}

.content-card-number_small :where(.content-card-number__support) {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	padding-bottom: .3rem
}

.content-card-number_small :where(.content-card-number__prefix) {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal
}

.content-card-number_small :where(.content-card-number__number) {
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal
}

.content-card-number_small :where(.content-card-number__unit) {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	margin-left: .2rem
}

.content-card-number_bold :where(.content-card-number__number) {
	font-size: 2.4rem;
	line-height: 1.3333333333;
	font-weight: 600;
	font-style: normal
}

.content-card-number_bold :where(.content-card-number__unit), .content-card-number_bold :where(.content-card-number__support) {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	color: #202124;
	padding-bottom: 0
}

.content-card-number_bold.content-card-number_denominator-less :where(.content-card-number__unit) {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2.4rem;
	line-height: 1.3333333333;
	font-weight: 600;
	font-style: normal
}

.content-card-number_position_stretch .content-card-number__prefix {
	margin-right: auto
}

.content-card-number_position_stretch .content-card-number__number {
	margin-left: .4rem
}

.content-card-number_position_end {
	justify-content: flex-end
}

.content-card__title + .content-card-number {
	margin-top: .8rem
}

.content-card__title + .content-card-number:last-child {
	margin-top: auto
}

.content-position_three-elements-grid {
	display: grid;
	grid-template-columns:auto min-content
}

@media (max-width: 1023.98px) {
	.content-position_three-elements-grid {
		grid-template-columns:none
	}
}

.content-position_three-elements-grid > *:first-child {
	margin-top: 0;
	margin-bottom: 4.8rem
}

@media (max-width: 767.98px) {
	.content-position_three-elements-grid > *:first-child {
		margin-bottom: 1.6rem
	}
}

.content-position_three-elements-grid > *:nth-child(2) {
	justify-self: right
}

@media (max-width: 767.98px) {
	.content-position_three-elements-grid > *:nth-child(2) {
		order: 1;
		justify-self: stretch;
		margin-top: 1.6rem
	}
}

.content-position_three-elements-grid > *:last-child {
	grid-column: 1/3
}

@media (max-width: 767.98px) {
	.content-position_three-elements-grid > *:last-child {
		grid-column: auto
	}
}

.content-position_four-elements-grid {
	display: grid;
	grid-template:min-content 1fr auto/31.3% 65.6%;
	grid-column-gap: 3.2rem;
	-moz-column-gap: 3.2rem;
	column-gap: 3.2rem
}

@media (max-width: 1023.98px) {
	.content-position_four-elements-grid {
		display: flex;
		flex-direction: column
	}
}

.content-position_four-elements-grid > *:first-child {
	margin-top: 0;
	margin-bottom: 0
}

@media (max-width: 1023.98px) {
	.content-position_four-elements-grid > *:first-child {
		margin-bottom: 1.6rem
	}
}

.content-position_four-elements-grid > *:nth-child(2) {
	grid-column: 2;
	grid-row: 1/span 2;
	margin-bottom: 3.6rem
}

.content-position_four-elements-grid > .button:nth-child(3) {
	justify-self: start;
	padding: 0
}

@media (min-width: 768px)and (max-width: 1023.98px) {
	.content-position_four-elements-grid > .button:nth-child(3) {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		height: 4.4rem;
		padding: .9rem 1.8rem
	}

	.content-position_four-elements-grid > .button:nth-child(3).button_icon {
		max-width: 4.4rem;
		min-width: 4.4rem;
		width: 4.4rem;
		height: 4.4rem;
		padding: 1rem
	}

	.content-position_four-elements-grid > .button:nth-child(3) .icon {
		width: 2.4rem;
		height: 2.4rem
	}

	.content-position_four-elements-grid > .button:nth-child(3).button_back {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal;
		padding-top: 1rem;
		padding-right: 0;
		padding-bottom: 1rem;
		padding-left: 2.4rem
	}

	.content-position_four-elements-grid > .button:nth-child(3).button_loader::after {
		width: 2.4rem;
		border-width: 3px
	}

	.content-position_four-elements-grid > .button:nth-child(3).button_x {
		width: 4.4rem;
		height: 4.4rem;
		background-size: 2.4rem 2.4rem
	}
}

@media (max-width: 1023.98px) {
	.content-position_four-elements-grid > .button:nth-child(3) {
		order: 1;
		margin-top: 1.6rem;
		color: #202124;
		background-color: #cfe741;
		border-color: #cfe741
	}

	.content-position_four-elements-grid > .button:nth-child(3) .icon {
		filter: brightness(0) saturate(100%) invert(11%) sepia(7%) saturate(540%) hue-rotate(188deg) brightness(93%) contrast(95%)
	}
}

@media (max-width: 1023.98px)and (hover: hover) {
	.content-position_four-elements-grid > .button:nth-child(3):hover {
		color: #202124;
		background-color: #bad03b
	}
}

@media (max-width: 1023.98px) {
	.content-position_four-elements-grid > .button:nth-child(3):disabled, .content-position_four-elements-grid > .button:nth-child(3):disabled:hover, .content-position_four-elements-grid > .button:nth-child(3).disabled, .content-position_four-elements-grid > .button:nth-child(3).disabled:hover, .content-position_four-elements-grid > .button:nth-child(3)[disabled] {
		color: #696e7b;
		background-color: #e3e3e7;
		border-color: #e3e3e7;
		pointer-events: none
	}

	.content-position_four-elements-grid > .button:nth-child(3):disabled .icon, .content-position_four-elements-grid > .button:nth-child(3):disabled:hover .icon, .content-position_four-elements-grid > .button:nth-child(3).disabled .icon, .content-position_four-elements-grid > .button:nth-child(3).disabled:hover .icon, .content-position_four-elements-grid > .button:nth-child(3)[disabled] .icon {
		filter: brightness(0) saturate(100%) invert(43%) sepia(7%) saturate(651%) hue-rotate(186deg) brightness(97%) contrast(89%)
	}

	.content-position_four-elements-grid > .button:nth-child(3).button_loader::after {
		border-color: #202124
	}
}

.content-position_four-elements-grid > *:last-child {
	grid-column: 1/span 2
}

.content-position_title-with-list-grid {
	position: relative
}

.content-position_title-with-list-grid > *:first-child {
	position: absolute;
	top: 0;
	left: 0;
	width: calc((100% - 2 * 3.2rem) / 3)
}

@media (max-width: 1023.98px) {
	.content-position_title-with-list-grid > *:first-child {
		width: calc((100% - 3.2rem) / 2)
	}
}

@media (max-width: 767.98px) {
	.content-position_title-with-list-grid > *:first-child {
		position: static;
		width: auto;
		margin-bottom: 2.4rem
	}
}

.content-position_title-with-list-grid > *:first-child > *:first-child {
	margin-top: 0
}

.content-position_title-with-list-grid ul {
	display: grid;
	grid-template-columns:repeat(3, 1fr);
	grid-gap: 3.2rem;
	gap: 3.2rem
}

@media (max-width: 1023.98px) {
	.content-position_title-with-list-grid ul {
		grid-template-columns:repeat(2, 1fr)
	}
}

@media (max-width: 767.98px) {
	.content-position_title-with-list-grid ul {
		grid-template-columns:none;
		gap: 1.6rem
	}
}

.content-position_title-with-list-grid ul::before {
	content: "";
	grid-column: 1;
	grid-row: 1
}

@media (max-width: 767.98px) {
	.content-position_title-with-list-grid ul::before {
		content: none
	}
}

.contextual-cta {
	margin: 0 !important
}

.contextual-cta {
	transform: translateY(var(--context-default-padding))
}

.conversation {
	display: grid;
	grid-row-gap: 1.6rem
}

@media (min-width: 768px) {
	.conversation {
		grid-template-columns:5.6rem 1fr 5.6rem;
		margin-top: 7.2rem;
		margin-bottom: 7.2rem
	}
}

@media (max-width: 767.98px) {
	.conversation {
		grid-template-columns:4rem 1fr 4rem;
		margin-top: 2.4rem;
		margin-bottom: 2.4rem
	}
}

.conversation__message {
	display: flex;
	align-items: flex-start;
	gap: .8rem
}

@media (min-width: 768px) {
	.conversation__message {
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 400;
		font-style: normal
	}
}

@media (max-width: 767.98px) {
	.conversation__message {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal
	}
}

.conversation__message_left {
	grid-column: 1/3
}

.conversation__message_left .conversation__message-body {
	color: #202124;
	background-color: #f4f4f5;
	border-top-left-radius: .4rem
}

.conversation__message_right {
	grid-column: 2/4;
	flex-direction: row-reverse;
	align-items: flex-end
}

.conversation__message_right .conversation__message-body {
	color: #fff;
	background-color: #2c2d2e;
	border-bottom-right-radius: .4rem
}

.conversation__message_right .conversation__message-author-name {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	color: #cfe741
}

.conversation__message-avatar.user-avatar {
	align-self: auto;
	flex: 0 0 auto
}

@media (min-width: 768px) {
	.conversation__message-avatar.user-avatar {
		width: 4.8rem;
		height: 4.8rem
	}
}

@media (max-width: 767.98px) {
	.conversation__message-avatar.user-avatar {
		width: 3.2rem;
		height: 3.2rem
	}
}

.conversation__message-body {
	padding-top: 1.2rem;
	padding-right: 1.6rem;
	padding-bottom: 1.6rem;
	padding-left: 1.6rem
}

@media (min-width: 768px) {
	.conversation__message-body {
		border-radius: 2.4rem
	}
}

@media (max-width: 767.98px) {
	.conversation__message-body {
		border-radius: 1.6rem
	}
}

.conversation__message-author-name {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	color: #741c91;
	display: block;
	margin-bottom: .6rem
}

.conversation__message-text > *:last-child {
	margin-bottom: 0
}

@media (min-width: 768px) {
	.conversation__message-text > * {
		margin-bottom: .8rem
	}
}

@media (max-width: 767.98px) {
	.conversation__message-text > * {
		margin-bottom: .6rem
	}
}

.context_secondary .conversation__message_left .conversation__message-body {
	background-color: #fff
}

.cooldown-button__cooldown-content {
	display: none;
	font-feature-settings: "tnum";
	font-variant-numeric: tabular-nums
}

.cooldown-button_cooldown-active .cooldown-button__default-content {
	display: none
}

.cooldown-button_cooldown-active .cooldown-button__cooldown-content {
	display: inline
}

.cta {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	width: 100%;
	color: #fff;
	display: flex;
	flex-direction: column;
	position: relative;
	padding: 3.6rem;
	border-radius: 1.2rem;
	overflow: hidden;
	background-color: #202124
}

@media (max-width: 767.98px) {
	.cta {
		max-width: 40rem;
		padding: 2.4rem 2.4rem 18.4rem
	}

	.cta .button {
		display: flex
	}
}

.cta > ul > li::marker {
	color: #cfe741
}

.cta_no-image {
	background-image: url("/images/cta_default_image.svg");
	background-repeat: no-repeat;
	background-position: bottom 70% right -12rem
}

@media (max-width: 767.98px) {
	.cta_no-image {
		padding: 2.4rem 2.4rem 2.4rem;
		background-image: none
	}
}

.cta__background {
	position: absolute;
	width: 36%;
	height: 100%;
	top: 0;
	right: 0;
	overflow: hidden;
	background-color: rgba(0, 0, 0, 0);
	z-index: 1
}

@media (max-width: 767.98px) {
	.cta__background {
		width: 140%;
		height: 16rem;
		top: auto;
		right: 50%;
		bottom: 0;
		border-radius: 50% 50% 0 0;
		transform: translateX(50%)
	}
}

.cta__background::before {
	position: absolute;
	content: "";
	width: 25%;
	height: 110%;
	top: 50%;
	left: -16%;
	transform: translateY(-50%);
	background-color: #202124;
	border-radius: 0 100% 100% 0
}

@media (max-width: 767.98px) {
	.cta__background::before {
		content: none
	}
}

.cta__background-image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

@media (max-width: 767.98px) {
	.cta__background-image {
		width: 73%;
		transform: translateX(19%)
	}
}

.cta__title {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2.8rem;
	line-height: 1.2857142857;
	font-weight: 600;
	font-style: normal;
	margin-bottom: 0
}

@media (max-width: 767.98px) {
	.cta__title {
		font-size: 2rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal
	}
}

.cta__title + *:not(.cta__background):not(.cta__subtitle) {
	margin-top: 2.4rem
}

.cta__subtitle {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	margin-top: .8rem
}

.cta__subtitle:not(:last-child) {
	margin-bottom: 2rem
}

.cta__paragraph, .cta > ul {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	margin-bottom: .4rem
}

.cta > ul > li:not(:last-child) {
	margin-bottom: .8rem
}

@media (min-width: 768px) {
	.cta__title, .cta__subtitle, .cta__paragraph, .cta > ul {
		max-width: 65%
	}
}

.cta__supporting-text {
	grid-area: quote
}

@media (max-width: 767.98px) {
	.cta__supporting-text {
		font-size: 1.6rem !important;
		line-height: 1.5 !important;
		padding-left: 1.2rem !important;
		margin-bottom: 1.6rem !important
	}
}

@media (max-width: 767.98px) {
	.cta__user {
		margin-bottom: 2.4rem
	}
}

.cta__buttons {
	margin-top: 2.4rem
}

@media (max-width: 767.98px) {
	.cta__buttons > * {
		display: flex
	}
}

@media (max-width: 767.98px) {
	.cta__buttons > *:not(:last-child) {
		margin-bottom: 1.2rem
	}
}

@media (min-width: 768px) {
	.cta__buttons > *:not(:last-child) {
		margin-right: 1.2rem
	}
}

.cta_long-title .cta__title {
	font-size: 2.4rem;
	line-height: 1.3333333333;
	font-weight: 600;
	font-style: normal
}

@media (max-width: 767.98px) {
	.cta_long-title .cta__title {
		font-size: 2rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal
	}
}

.cta_short .cta__title {
	font-size: 2.4rem;
	line-height: 1.3333333333;
	font-weight: 600;
	font-style: normal
}

@media (max-width: 767.98px) {
	.cta_short .cta__title {
		text-align: center
	}
}

.cta_quote {
	background-color: #202124
}

.cta_quote::before {
	content: none
}

@media (max-width: 767.98px) {
	.cta_quote {
		padding-bottom: 2.4rem
	}
}

@media (min-width: 768px) {
	.cta_quote {
		display: grid;
		grid-template-areas:"quote quote" "user button";
		grid-gap: 2.4rem 3.6rem;
		grid-template-columns:auto min-content
	}
}

@media (min-width: 768px) {
	.cta_quote .cta__buttons {
		align-self: center;
		justify-self: end
	}
}

.cta_small.cta_short {
	background-color: #202124;
	padding: 2.4rem 2.4rem 18.4rem
}

@media (min-width: 768px) {
	.cta_small.cta_short::before {
		z-index: -1;
		position: absolute;
		content: "";
		width: 68%;
		height: 220%;
		top: 50%;
		left: 0;
		transform: translateY(-50%);
		background-color: #202124;
		border-radius: 0 100% 100% 0
	}
}

.cta_small.cta_short .cta__background {
	width: 150%;
	height: 16rem;
	top: auto;
	right: 50%;
	bottom: 0;
	border-radius: 50% 50% 0 0;
	transform: translateX(50%)
}

.cta_small.cta_short .cta__background-image {
	width: 71%;
	transform: translateX(21%)
}

.cta_small.cta_short .cta__title {
	max-width: none;
	text-align: center
}

.cta_small.cta_short .cta__buttons > * {
	display: flex
}

.cta_small.cta_short .cta__buttons > *:not(:last-child) {
	margin-right: 0;
	margin-bottom: 1.2rem
}

.cta_custom {
	margin-top: 7.2rem
}

@media (max-width: 767.98px) {
	.cta_custom {
		width: calc(100% - 1.5rem);
		left: 50%;
		transform: translateX(-50%);
		margin-top: 3.2rem
	}
}

@media (min-width: 1024px) {
	.cta_large {
		padding: 6.4rem 5.6rem
	}
}

@media (max-width: 1023.98px) {
	.cta_large {
		max-width: none
	}
}

@media (max-width: 1023.98px) {
	.cta_large .cta__background {
		max-width: none
	}
}

@media (max-width: 1023.98px) {
	.cta_large .cta__background-image {
		-o-object-position: center 15%;
		object-position: center 15%
	}
}

@media (min-width: 1024px) {
	.cta_large .cta__title {
		margin-bottom: 1rem
	}
}

@media (min-width: 1024px) {
	.cta_large .cta__paragraph {
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 400;
		font-style: normal
	}
}

.cta_footing {
	margin-top: 7.2rem
}

@media (max-width: 767.98px) {
	.cta_footing {
		margin-top: 3.2rem;
		left: 50%;
		transform: translateX(-50%)
	}
}

.cta_text {
	padding: 2.4rem;
	margin-right: 1.6rem;
	color: #202124;
	background-color: #f4f4f5;
	align-items: center;
	text-align: center
}

.cta_text > p {
	margin-bottom: .4rem
}

.cta_text > p:first-child {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal
}

.cta_text > a.button {
	width: 100%;
	margin-top: 1.2rem
}

.cta_text > a.button:focus:focus-visible {
	outline-color: #2c2d2e
}

.cta_inverted {
	color: #202124;
	background-color: #fff
}

.cta_inverted .cta__background:before {
	background-color: #fff
}

@media (min-width: 1024px) {
	.cta_wide > .cta__paragraph, .cta_wide > ul {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal
	}
}

@media (max-width: 767.98px) {
	.cta.contextual-cta {
		left: 50% !important;
		transform: translate(-50%, var(--context-default-padding)) !important
	}
}

@media (max-width: 767.98px) {
	.cta.contextual-cta.cta_long-title .cta__title + *:not(.cta__background):not(.cta__subtitle), .cta.contextual-cta.cta_has-content .cta__title + *:not(.cta__background):not(.cta__subtitle) {
		margin-top: 1.6rem
	}
}

.cta.contextual-cta.cta_long-title .cta__buttons, .cta.contextual-cta.cta_has-content .cta__buttons {
	margin-top: 1.6rem
}

.cta > *:last-child {
	margin-bottom: 0
}

.cta a:focus:focus-visible, .cta button:focus:focus-visible, .cta .button:focus:focus-visible {
	outline-color: #fff
}

.cta-footer {
	padding-top: 5.6rem;
	padding-right: 1.6rem;
	padding-bottom: 7.2rem;
	padding-left: 1.6rem;
	background-image: linear-gradient(#202124, #202124);
	background-repeat: no-repeat;
	background-size: 100% 22.4rem;
	background-position: bottom
}

@media (max-width: 767.98px) {
	.cta-footer {
		padding-top: 2.8rem;
		padding-bottom: 12rem
	}
}

.cta-footer .container {
	position: relative;
	display: flex;
	padding: 0;
	background-color: #fff;
	border-radius: 1.2rem;
	overflow: hidden
}

@media (max-width: 767.98px) {
	.cta-footer .container {
		flex-direction: column;
		align-items: center
	}
}

.cta-footer .cta__background {
	position: absolute;
	right: auto;
	width: 40%;
	height: 100%;
	border-radius: 0
}

@media (min-width: 768px) {
	.cta-footer .cta__background {
		order: -1
	}
}

@media (max-width: 767.98px) {
	.cta-footer .cta__background {
		position: static;
		width: 140%;
		max-width: none;
		aspect-ratio: 2.4;
		border-radius: 50% 50% 0 0;
		transform: none
	}
}

.cta-footer .cta__background::before {
	position: absolute;
	content: "";
	top: 50%;
	right: -16%;
	left: auto;
	transform: translateY(-50%);
	width: 25%;
	height: 110%;
	background-color: #fff;
	border-radius: 100% 0 0 100%
}

@media (max-width: 767.98px) {
	.cta-footer .cta__background::before {
		content: none
	}
}

.cta-footer .cta__background-image {
	-o-object-position: center 75%;
	object-position: center 75%
}

.cta-footer .cta__content {
	width: 60%;
	padding: 6.4rem 5.6rem;
	margin-left: auto
}

@media (max-width: 767.98px) {
	.cta-footer .cta__content {
		width: 100%;
		padding: 2.4rem;
		margin-left: 0
	}
}

.cta-footer .cta__content > * {
	max-width: none
}

.cta-footer .cta__title {
	font-size: 2.4rem;
	line-height: 1.3333333333;
	font-weight: 600;
	font-style: normal;
	margin-top: 0;
	margin-bottom: 1.2rem
}

@media (max-width: 1023.98px) {
	.cta-footer .cta__title {
		font-size: 2rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		margin-bottom: .8rem
	}
}

.cta-footer .cta__paragraph {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 2.4rem
}

@media (max-width: 1023.98px) {
	.cta-footer .cta__paragraph {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal;
		margin-bottom: 1.6rem
	}
}

@media (max-width: 767.98px) {
	.cta-footer .cta__buttons > .button {
		width: 100%
	}
}

.home-mention + .cta-footer, .home-latest + .cta-footer {
	padding-top: 5.6rem
}

@media (max-width: 767.98px) {
	.home-mention + .cta-footer, .home-latest + .cta-footer {
		padding-top: 2.8rem
	}
}

.aside-wrapper__content .cta:not(.cta_footing):first-child {
	margin-top: 0
}

.cta-17-10-2025-loan-one {
	position: relative
}

@media (min-width: 768px) {
	.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__label {
		position: absolute;
		top: 2.4rem;
		right: 2.4rem
	}

	.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__line {
		position: absolute;
		top: 6.6rem;
		right: -11rem;
		scale: 1.2
	}

	.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__decoration {
		position: absolute;
		top: 0;
		right: 0;
		width: calc(42% - 3.2rem);
		height: 100%
	}
}

@media (max-width: 767.98px) {
	.cta-17-10-2025-loan-one {
		container-type: inline-size
	}

	.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__decoration {
		position: relative;
		width: 100%;
		aspect-ratio: 2.6;
		margin-top: 2.4rem;
		border-radius: .8rem;
		background-color: #2c2d2e;
		overflow: hidden
	}

	.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__image {
		width: 50%
	}

	.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__line {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: scaleX(-1) translate(45%, -30%);
		width: 100%
	}

	.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__label {
		position: absolute;
		top: 50%;
		left: 3%;
		transform: translateY(-50%)
	}

	@container (width > 0px) {
		.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__label {
			left: 8%
		}
	}.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__price-value {
		 font-size: 3vw
	 }

	@container (width > 0px) {
		.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__price-value {
			font-size: 4cqw
		}
	}.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__price-value > span:last-child {
		 font-size: 5vw
	 }

	@container (width > 0px) {
		.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__price-value > span:last-child {
			font-size: 6cqw
		}
	}.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__price-unit {
		 font-size: 3vw
	 }

	@container (width > 0px) {
		.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__price-unit {
			font-size: 4cqw
		}
	}
}

.cta-17-10-2025-loan-one__label {
	width: -moz-fit-content;
	width: fit-content
}

.cta-17-10-2025-loan-one__price-value {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	display: block
}

.cta-17-10-2025-loan-one__price-value > span:last-child {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2.8rem;
	line-height: 1.2857142857;
	font-weight: 600;
	font-style: normal
}

.cta-17-10-2025-loan-one__price-unit {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	display: block;
	text-align: right;
	margin-top: -0.8rem
}

.cta-17-10-2025-loan-one__image {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%
}

.cta-17-10-2025-loan-one__image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top
}

@media (min-width: 1024px) {
	.modern-cta_container-wide.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__label {
		top: 3.2rem;
		right: 5.6rem;
		scale: 1.2
	}

	.modern-cta_container-wide.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__line {
		top: 12.4rem;
		right: -8.8rem;
		scale: 1.5
	}

	.modern-cta_container-wide.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__decoration {
		width: calc(34% - 3.2rem)
	}
}

@media (min-width: 768px)and (max-width: 1023.98px) {
	.modern-cta_container-wide.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__label {
		position: absolute;
		top: 2.4rem;
		right: 2.4rem
	}

	.modern-cta_container-wide.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__line {
		position: absolute;
		top: 6.6rem;
		right: -11rem;
		scale: 1.2
	}

	.modern-cta_container-wide.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__decoration {
		position: absolute;
		top: 0;
		right: 0;
		width: calc(42% - 3.2rem);
		height: 100%
	}
}

@media (max-width: 767.98px) {
	.modern-cta_container-wide.cta-17-10-2025-loan-one {
		container-type: inline-size
	}

	.modern-cta_container-wide.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__decoration {
		position: relative;
		width: 100%;
		aspect-ratio: 2.6;
		margin-top: 2.4rem;
		border-radius: .8rem;
		background-color: #2c2d2e;
		overflow: hidden
	}

	.modern-cta_container-wide.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__image {
		width: 50%
	}

	.modern-cta_container-wide.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__line {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: scaleX(-1) translate(45%, -30%);
		width: 100%
	}

	.modern-cta_container-wide.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__label {
		position: absolute;
		top: 50%;
		left: 3%;
		transform: translateY(-50%)
	}

	@container (width > 0px) {
		.modern-cta_container-wide.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__label {
			left: 8%
		}
	}.modern-cta_container-wide.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__price-value {
		 font-size: 3vw
	 }

	@container (width > 0px) {
		.modern-cta_container-wide.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__price-value {
			font-size: 4cqw
		}
	}.modern-cta_container-wide.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__price-value > span:last-child {
		 font-size: 5vw
	 }

	@container (width > 0px) {
		.modern-cta_container-wide.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__price-value > span:last-child {
			font-size: 6cqw
		}
	}.modern-cta_container-wide.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__price-unit {
		 font-size: 3vw
	 }

	@container (width > 0px) {
		.modern-cta_container-wide.cta-17-10-2025-loan-one .cta-17-10-2025-loan-one__price-unit {
			font-size: 4cqw
		}
	}
}

details summary::-webkit-details-marker {
	display: none
}

.details {
	clear: both;
	width: 100%;
	padding-top: .8rem;
	padding-bottom: .8rem;
	border-bottom: .1rem solid #d3d4db
}

.details > .details-summary {
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	display: block;
	position: relative;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	padding-top: .8rem;
	padding-bottom: .8rem;
	padding-right: 5.6rem;
	margin: 0
}

.details > .details-summary::-webkit-details-marker {
	display: none
}

.details > .details-summary::after, .details > .details-summary::before {
	height: 4.4rem;
	width: 4.4rem;
	top: 50%;
	right: 0;
	content: "";
	display: block;
	position: absolute;
	pointer-events: none
}

.details > .details-summary::after {
	background-image: url("/images/icons.svg?v=1774596786315#icon-plus");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 2.4rem;
	transform: translateY(-50%) rotate(0);
	transition-duration: 200ms;
	transition-property: transform;
	transition-timing-function: ease-in-out
}

.details > .details-summary::before {
	background-color: #fff;
	border: .1rem solid #b5b7c0;
	border-radius: .8rem;
	transform: translateY(-50%)
}

@media (hover: hover) {
	.details > .details-summary::before {
		transition-duration: 200ms;
		transition-property: background-color, border-color;
		transition-timing-function: ease-in-out
	}
}

@media (hover: hover) {
	.details > .details-summary:hover::before {
		background-color: #e3e3e7;
		border-color: #57595f;
		transition-duration: 200ms;
		transition-property: background-color, border-color;
		transition-timing-function: ease-in-out
	}
}

.details[open] > .details-summary::after {
	transform: translateY(-50%) rotate(45deg)
}

.details > .details-content {
	padding-top: 1.6rem
}

.details .details-content ul:last-child, .details .details-content p:last-child {
	margin-bottom: 0
}

.details_size_s {
	padding-top: 1.6rem;
	padding-bottom: 1.6rem
}

.details_size_s > .details-summary {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	padding-top: .2rem;
	padding-bottom: .2rem
}

.details_size_s > .details-summary::after, .details_size_s > .details-summary::before {
	height: 3.2rem;
	width: 3.2rem
}

.details_size_s > .details-content {
	padding-top: 1.6rem
}

.details_size_xs {
	border-bottom: none;
	padding: 0
}

.details_size_xs[open] .details-summary__button::after {
	transform: translateY(-50%) translateX(110%) rotate(180deg)
}

.details_size_xs .details-summary {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal
}

.details_size_xs .details-summary::after, .details_size_xs .details-summary::before {
	content: normal;
	content: initial
}

.details_size_xs .details-summary__button {
	position: relative
}

.details_size_xs .details-summary__button::after {
	height: 1.6rem;
	width: 1.6rem;
	top: 50%;
	right: 0;
	content: "";
	display: block;
	position: absolute;
	filter: brightness(0) saturate(100%) invert(11%) sepia(7%) saturate(540%) hue-rotate(188deg) brightness(93%) contrast(95%);
	margin-left: 5px;
	background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.75928 6L8.75928 10L12.7593 6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 2rem;
	transform: translateY(-50%) translateX(110%) rotate(0);
	transition-duration: 200ms;
	transition-property: transform;
	transition-timing-function: ease-in-out
}

.details_size_xs > .details-content {
	padding-top: 1rem
}

.details_filled {
	padding: 0 1.6rem;
	margin-bottom: 1.2rem;
	background-color: #f4f4f5;
	border: none;
	border-radius: .8rem
}

.details_filled:last-child {
	margin-bottom: 0
}

.details_filled.details_inverted {
	background-color: #fff
}

.details_filled > .details-summary {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	padding-top: 1.6rem;
	padding-bottom: 1.6rem
}

.details_filled > .details-summary::after, .details_filled > .details-summary::before {
	height: 3.6rem;
	width: 3.6rem;
	top: 3rem
}

.details_filled > .details-summary::after {
	background-size: 2rem;
	filter: brightness(0) saturate(100%) invert(34%) sepia(2%) saturate(1457%) hue-rotate(182deg) brightness(95%) contrast(86%)
}

.details_filled > .details-summary::before {
	border: none
}

.details_filled > .details-content {
	padding-top: 0;
	padding-bottom: 1.6rem
}

.details_filled > .details-content > *:last-child {
	margin-bottom: 0
}

@media (max-width: 767.98px) {
	.details_filled > .details-content p {
		margin-bottom: .8rem
	}
}

.theme_dark .details.details_filled {
	background-color: #292b31
}

.theme_dark .details.details_filled > .details-summary::before {
	background-color: rgba(0, 0, 0, 0)
}

*:not(.details) + .details {
	margin-top: 1.6rem
}

.details + .details:last-of-type {
	margin-top: 0;
	margin-bottom: 0
}

.details + *:not(.details) {
	margin-top: 2.4rem
}

.section .details + *:not(.details) {
	margin-top: 1.6rem
}

.horizontal-tabs-section > .horizontal-tabs__content > .details > .details-content {
	display: flex;
	flex-direction: column;
	align-items: center
}

.horizontal-tabs-section .details_filled {
	margin-bottom: .8rem
}

.horizontal-tabs-section .details + .details:last-of-type {
	margin-bottom: 0
}

.horizontal-tabs-section .details + *:not(.details) {
	margin-top: 1.6rem
}

.context_secondary .details_filled, .section_secondary:not(.section_card) .details_filled {
	background-color: #fff
}

.grid-content .details {
	margin-bottom: 0
}

.divider {
	display: flex;
	align-items: center;
	width: 100%;
	height: 3.3rem;
	padding-top: 1.6rem;
	padding-bottom: 1.6rem
}

.divider::before, .divider::after {
	content: "";
	flex: 1;
	height: .1rem;
	background-color: #d3d4db
}

.divider::after {
	content: none
}

.divider:has(>span.icon)::before {
	margin-right: .8rem
}

.divider:has(>span.icon)::after {
	content: "";
	margin-left: .8rem
}

.divider > span.icon {
	width: 1.6rem;
	height: 1.6rem;
	filter: brightness(0) saturate(100%) invert(43%) sepia(7%) saturate(651%) hue-rotate(186deg) brightness(97%) contrast(89%)
}

.document-card {
	padding: 1.6rem;
	background-color: #f4f4f5;
	border-radius: .8rem
}

.document-card__title {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	margin-top: 0;
	margin-bottom: 1.2rem
}

.dot {
	display: inline-block;
	width: 1rem;
	height: 1rem;
	border-radius: 50%
}

.dot_color_gray {
	background-color: #b2b3b8
}

.dot_color_red {
	background-color: #f15e56
}

.dot_color_yellow {
	background-color: #eee049
}

.dot_color_orange {
	background-color: #f18b4d
}

.dot_color_green {
	background-color: #38b386
}

.dotted-content {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

.dotted-content > *:not(:first-child) {
	position: relative;
	margin-left: 2.8rem
}

.dotted-content > *:not(:first-child)::after {
	content: "";
	position: absolute;
	bottom: .6rem;
	left: calc(-2.8rem / 2 - 0.4rem);
	transform: translateX(50%);
	width: .4rem;
	height: .4rem;
	background-color: #b5b7c0;
	border-radius: 50%
}

.dotted-progress__dot-list {
	display: flex;
	justify-content: space-between
}

.dotted-progress__dot-list + .dotted-progress__text-content {
	margin-top: .8rem
}

.dotted-progress__dot-item {
	width: .5rem;
	height: .5rem;
	border-radius: 50%;
	background-color: #3d3e40
}

.dotted-progress__dot-item_active {
	background-color: #fff
}

.dotted-progress__dot-item_color_likert-1 {
	background-color: #ec726b
}

.dotted-progress__dot-item_color_likert-2 {
	background-color: #f1b14d
}

.dotted-progress__dot-item_color_likert-3 {
	background-color: #cfe741
}

.dotted-progress__dot-item_color_likert-4 {
	background-color: #a0db6d
}

.dotted-progress__dot-item_color_likert-5 {
	background-color: #71d099
}

.dotted-progress__text-content {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	color: #b5b7c0;
	display: flex;
	justify-content: space-between
}

.drop-file-input {
	margin-bottom: 2.4rem
}

.drop-file-input__area {
	max-width: 25rem;
	margin-bottom: 1.6rem;
	cursor: pointer;
	overflow: hidden;
	background-color: #f4f4f5
}

.drop-file-input:hover {
	border-color: purple
}

.drop-file-input img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.drop-file-input_inverted .drop-file-input__area {
	background-color: #fff
}

.drop-file-input_avatar .drop-file-input__area {
	width: 9.6rem;
	height: 9.6rem;
	background-image: url("/images/icons.svg?v=1774596786315#icon-user");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 4.4rem;
	border-radius: 50%
}

.theme_dark .drop-file-input .drop-file-input__area {
	background-color: rgba(0, 0, 0, 0)
}

.theme_dark .drop-file-input .button.button_secondary:not(.button_inverted) {
	color: #fff;
	background-color: #202124;
	border-color: #d3d4db
}

.theme_dark .drop-file-input .button.button_secondary:not(.button_inverted) .icon {
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

@media (hover: hover) {
	.theme_dark .drop-file-input .button.button_secondary:not(.button_inverted):hover {
		color: #3d3e40;
		background-color: #e3e3e7
	}

	.theme_dark .drop-file-input .button.button_secondary:not(.button_inverted):hover .icon {
		filter: brightness(0) saturate(100%) invert(21%) sepia(8%) saturate(212%) hue-rotate(182deg) brightness(95%) contrast(86%)
	}
}

.theme_dark .drop-file-input .button.button_secondary:not(.button_inverted):disabled, .theme_dark .drop-file-input .button.button_secondary:not(.button_inverted):disabled:hover, .theme_dark .drop-file-input .button.button_secondary:not(.button_inverted).disabled, .theme_dark .drop-file-input .button.button_secondary:not(.button_inverted).disabled:hover, .theme_dark .drop-file-input .button.button_secondary:not(.button_inverted)[disabled] {
	color: #57595f;
	background-color: #202124;
	border-color: #57595f;
	pointer-events: none
}

.theme_dark .drop-file-input .button.button_secondary:not(.button_inverted):disabled .icon, .theme_dark .drop-file-input .button.button_secondary:not(.button_inverted):disabled:hover .icon, .theme_dark .drop-file-input .button.button_secondary:not(.button_inverted).disabled .icon, .theme_dark .drop-file-input .button.button_secondary:not(.button_inverted).disabled:hover .icon, .theme_dark .drop-file-input .button.button_secondary:not(.button_inverted)[disabled] .icon {
	filter: brightness(0) saturate(100%) invert(59%) sepia(4%) saturate(361%) hue-rotate(185deg) brightness(86%) contrast(87%)
}

.theme_dark .drop-file-input .button.button_secondary:not(.button_inverted).button_loader::after {
	border-color: #fff
}

.editor-card {
	display: grid;
	grid-template-areas:"primary" "secondary";
	grid-template-rows:min-content 1fr;
	align-items: flex-start;
	grid-gap: .8rem 2rem;
	background-color: #f4f4f5;
	border-radius: 1.2rem;
	padding: 1.6rem
}

@media (max-width: 1023.98px) {
	.editor-card {
		grid-gap: 1.6rem 1.2rem
	}
}

.editor-card_imaged {
	grid-template-areas:"avatar primary" "avatar secondary";
	grid-template-columns:min-content 1fr
}

@media (max-width: 1023.98px) {
	.editor-card_imaged {
		grid-template-areas:"avatar primary" "secondary secondary"
	}
}

.editor-card__primary {
	grid-area: primary
}

.editor-card__title {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	margin-top: 0;
	margin-bottom: 0
}

.editor-card__role {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	grid-area: primary;
	margin-top: .2rem;
	margin-bottom: 0;
	color: #3d3e40
}

.editor-card__description {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	grid-area: secondary;
	padding: .8rem;
	border-radius: .4rem;
	background-color: #fff
}

.editor-card__image-wrapper {
	grid-area: avatar;
	width: 13.6rem;
	aspect-ratio: 1
}

@media (max-width: 767.98px) {
	.editor-card__image-wrapper {
		width: 10rem
	}
}

.editor-card-link {
	display: block
}

.editor-card-link .editor-card {
	position: relative;
	background-color: rgba(0, 0, 0, 0)
}

.editor-card-link .editor-card:after {
	z-index: -1;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #f4f4f5;
	border-radius: 1.2rem
}

@media (hover: hover) {
	.editor-card-link .editor-card:after {
		transform: scale(1);
		transition-property: transform;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out
	}
}

@media (hover: hover) {
	.editor-card-link:hover .editor-card:after {
		transform: scale(1.02)
	}
}

.grid-content .editor-card, .grid-content .editor-card-link {
	height: 100%
}

.editable-link {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	display: flex
}

.editable-link__input {
	flex: 1;
	margin-right: .8rem
}

.editable-link__link {
	margin-top: .6rem;
	margin-right: .4rem;
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.editable-link__buttons {
	display: flex;
	gap: .8rem
}

.theme_dark .editable-link__buttons .button_primary:not(:hover) {
	background-color: #292b31;
	border-color: #2c2d2e
}

@media (min-width: 1024px) {
	.educational-passport__header {
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}

	.educational-passport__header-content {
		padding-top: 22.4rem !important;
		padding-bottom: 6.4rem !important
	}

	.educational-passport__header-content {
		background-image: url("data:image/svg+xml,%3Csvg width='663' height='593' viewBox='0 0 663 593' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M367.978 0L295.022 0C130.08 1.79737 -2.23703 136.6 0.0286684 300.16C1.84123 461.024 132.798 590.884 295.022 592.681H367.978C532.92 590.434 665.237 456.081 662.971 292.521C662.123 215.201 630.771 141.285 575.632 86.6076C520.493 31.9305 445.952 0.841276 367.978 0ZM318.132 542.804C237.474 542.804 167.69 475.852 167.69 393.623V59.8769C167.69 54.354 172.167 49.8769 177.69 49.8769H349.399C430.058 49.8769 495.31 116.829 495.31 199.058V532.804C495.31 538.327 490.833 542.804 485.31 542.804H318.132Z' fill='url(%23paint0_linear_16004_7004)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_16004_7004' x1='333.78' y1='-16.9259' x2='333.862' y2='494.833' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23202124' stop-opacity='0.7'/%3E%3Cstop offset='0.593533' stop-color='%23202124' stop-opacity='0.1'/%3E%3Cstop offset='1' stop-color='%23202124' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
		background-position: top right 0
	}
}

@media (max-width: 767.98px) {
	.educational-passport__header {
		padding-top: 4.8rem !important;
		padding-bottom: 6.4rem !important
	}
}

.educational-passport__header-content {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	gap: 1.6rem
}

@media (max-width: 1023.98px) {
	.educational-passport__header-content {
		flex-direction: column;
		align-items: flex-start
	}
}

@media (max-width: 767.98px) {
	.educational-passport__header-content {
		align-items: stretch;
		text-align: center
	}
}

.educational-passport__header-title {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 4.8rem;
	line-height: 1.25;
	font-weight: 600;
	font-style: normal;
	margin: 0
}

@media (max-width: 1023.98px) {
	.educational-passport__header-title {
		font-size: 2.8rem;
		line-height: 1.2857142857;
		font-weight: 600;
		font-style: normal
	}
}

.educational-passport__header-description {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal;
	margin-top: 1.6rem
}

.educational-passport__button {
	background-color: #292b31;
	border-color: #2c2d2e
}

.educational-passport__header-share-button {
	min-width: 25rem;
	background-color: rgba(0, 0, 0, 0);
	border-color: #818287
}

.educational-passport__tab-share-button:not(:last-child) {
	margin-bottom: 2.4rem
}

.educational-passport__google-doc-wrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	aspect-ratio: .9;
	border-radius: 1.6rem;
	border-width: 1px;
	border-style: solid;
	border-color: #57595f
}

@media (max-width: 767.98px) {
	.educational-passport__google-doc-wrapper {
		border-radius: .8rem;
		aspect-ratio: .7
	}
}

.educational-passport__google-doc {
	position: absolute;
	top: -2.4rem;
	width: 100%;
	height: calc(100% + 2.4rem)
}

.educational-passport__google-doc-alert {
	margin-top: 0;
	margin-bottom: 2.4rem
}

@media (hover: hover) {
	.educational-passport__google-doc-alert {
		display: none
	}
}

.educational-passport__manager-tools {
	margin-bottom: 4.8rem
}

.employee-card {
	position: relative;
	display: grid;
	grid-template:min-content/min-content auto min-content;
	padding: 2.4rem;
	background-color: #f4f4f5;
	border-radius: 1.6rem
}

@media (max-width: 767.98px) {
	.employee-card {
		grid-template:auto auto auto 1fr/auto;
		justify-items: center;
		align-content: start;
		padding: 1.6rem
	}

	.employee-card .employee-card__avatar {
		margin-right: 0;
		margin-bottom: 1.2rem
	}

	.employee-card .employee-card__main-info {
		grid-column: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
		text-align: center
	}

	.employee-card .employee-card__infographic-section {
		grid-column: auto;
		width: 100%;
		flex-direction: row;
		flex-wrap: wrap
	}

	.employee-card .employee-card__buttons {
		grid-column: auto;
		justify-self: stretch;
		flex-direction: column;
		justify-content: end
	}

	.employee-card.employee-card_no-image {
		grid-template:auto auto 1fr/auto
	}
}

.employee-card__avatar {
	width: 9.6rem;
	height: 9.6rem;
	order: -1;
	margin-right: 2.4rem
}

.employee-card__image-wrapper {
	border-radius: 50%;
	overflow: hidden
}

.employee-card .image {
	-o-object-position: top;
	object-position: top
}

.employee-card__main-info {
	order: -1;
	align-self: center
}

.employee-card__title {
	margin-top: 0;
	margin-bottom: .2rem
}

.employee-card__position {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	color: #3d3e40;
	margin-bottom: .4rem
}

.employee-card__contacts {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	color: #3d3e40;
	display: flex;
	align-items: center;
	-moz-column-gap: .8rem;
	column-gap: .8rem;
	row-gap: .4rem
}

@media (max-width: 575.98px) {
	.employee-card__contacts {
		flex-direction: column
	}
}

.employee-card__code-tag {
	margin-left: .8rem
}

.employee-card__email {
	position: relative;
	margin-left: 1.2rem
}

@media (max-width: 575.98px) {
	.employee-card__email {
		margin-left: 0
	}
}

.employee-card__email::before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: -1.2rem;
	width: .4rem;
	height: .4rem;
	border-radius: 50%;
	background-color: #b5b7c0;
	cursor: default
}

@media (max-width: 575.98px) {
	.employee-card__email::before {
		content: none
	}
}

.employee-card__social {
	display: flex;
	-moz-column-gap: .8rem;
	column-gap: .8rem
}

@media (max-width: 767.98px) {
	.employee-card__social {
		position: absolute;
		top: 1.6rem;
		right: 1.6rem
	}
}

@media (max-width: 575.98px) {
	.employee-card__social {
		flex-wrap: wrap
	}
}

.employee-card__infographic-section {
	grid-column: 1/4;
	margin-top: .8rem
}

.employee-card__main-info + .employee-card__buttons, .employee-card__social + .employee-card__buttons {
	margin-top: 1.6rem
}

.employee-card__buttons {
	grid-column: 1/4;
	display: flex;
	gap: .8rem
}

.employee-card_inverted {
	background-color: #fff
}

.employee-card_header {
	padding: 3.6rem;
	margin-top: 3.2rem;
	margin-bottom: 3.2rem
}

@media (max-width: 1023.98px) {
	.employee-card_header {
		grid-template:none;
		justify-items: stretch
	}
}

@media (max-width: 767.98px) {
	.employee-card_header {
		padding: 1.6rem;
		margin-top: 1.6rem;
		margin-bottom: 3.2rem
	}
}

.employee-card_header .employee-card__avatar {
	grid-row: 1/4;
	width: 31.2rem;
	height: auto;
	margin-right: 3.2rem
}

@media (max-width: 1199.98px) {
	.employee-card_header .employee-card__avatar {
		width: 26.2rem
	}
}

@media (max-width: 1023.98px) {
	.employee-card_header .employee-card__avatar {
		grid-row: auto;
		width: 100%;
		height: auto;
		margin-right: 0;
		margin-bottom: 1.6rem
	}
}

.employee-card_header .employee-card__image-wrapper {
	position: relative;
	border-radius: .8rem
}

@media (min-width: 1024px) {
	.employee-card_header .employee-card__image-wrapper {
		min-height: 30rem
	}
}

@media (max-width: 1023.98px) {
	.employee-card_header .employee-card__image-wrapper {
		aspect-ratio: 1.4
	}
}

.employee-card_header .employee-card__image-wrapper .image {
	position: absolute
}

.employee-card_header .employee-card__social {
	gap: .8rem
}

.employee-card_header .employee-card__social .button {
	width: 4.4rem;
	height: 4.4rem;
	max-width: 4.4rem;
	max-height: 4.4rem
}

.employee-card_header .employee-card__social .icon {
	width: 2.4rem;
	height: 2.4rem
}

@media (max-width: 1023.98px) {
	.employee-card_header .employee-card__social {
		position: absolute;
		right: 4.8rem;
		top: 4.8rem;
		flex-direction: column
	}
}

@media (max-width: 767.98px) {
	.employee-card_header .employee-card__social {
		right: 2.8rem;
		top: 2.8rem
	}
}

.employee-card_header .employee-card__main-info {
	align-items: flex-start;
	text-align: left
}

.employee-card_header .employee-card__title {
	font-size: 2.8rem;
	line-height: 1.2857142857;
	font-weight: 600;
	font-style: normal
}

.employee-card_header .employee-card__position {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal
}

.employee-card_header .employee-card__contacts {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

@media (max-width: 1023.98px) {
	.employee-card_header .employee-card__contacts {
		align-items: flex-start
	}
}

.employee-card_header .employee-card__infographic-section {
	grid-column: 2/4;
	margin-bottom: 0
}

@media (max-width: 1023.98px) {
	.employee-card_header .employee-card__infographic-section {
		grid-column: auto;
		margin-top: 1.6rem;
		margin-bottom: 1.6rem
	}
}

.employee-card_header .employee-card__buttons {
	grid-column: 2/4
}

@media (max-width: 1023.98px) {
	.employee-card_header .employee-card__buttons {
		grid-column: auto;
		justify-self: stretch
	}
}

@media (max-width: 1023.98px) {
	.employee-card_header .employee-card__buttons .button {
		width: 100%
	}
}

.employee-card_header.employee-card_no-image .employee-card__buttons, .employee-card_header.employee-card_no-image .employee-card__infographic-section {
	grid-column: 1/4
}

@media (max-width: 767.98px) {
	.employee-card_header.employee-card_no-image .employee-card__buttons, .employee-card_header.employee-card_no-image .employee-card__infographic-section {
		grid-column: auto
	}
}

@media (max-width: 1023.98px) {
	.employee-card_header.employee-card_no-image .employee-card__social {
		top: 3.6rem;
		right: 3.6rem
	}
}

@media (max-width: 767.98px) {
	.employee-card_header.employee-card_no-image .employee-card__social {
		top: 1.6rem;
		right: 1.6rem
	}
}

@media (min-width: 768px) {
	.employee-card_no-image .employee-card__main-info {
		grid-column: 1/3
	}
}

@media (max-width: 767.98px) {
	.employee-card_no-image .employee-card__social {
		position: static;
		margin-top: .8rem
	}
}

.employee-card_vertical {
	grid-template:auto auto auto 1fr/auto;
	justify-items: center;
	align-content: start;
	padding: 1.6rem
}

.employee-card_vertical .employee-card__avatar {
	margin-right: 0;
	margin-bottom: 1.2rem
}

.employee-card_vertical .employee-card__main-info {
	grid-column: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center
}

.employee-card_vertical .employee-card__infographic-section {
	grid-column: auto;
	width: 100%;
	flex-direction: row;
	flex-wrap: wrap
}

.employee-card_vertical .employee-card__buttons {
	grid-column: auto;
	justify-self: stretch;
	flex-direction: column;
	justify-content: end
}

.employee-card_vertical.employee-card_no-image {
	grid-template:auto auto 1fr/auto
}

.horizontal-scroll-item .employee-card {
	margin-bottom: 0
}

.grid-content.gap-xs-0 .employee-card {
	margin-bottom: 3.6rem
}

@media (max-width: 767.98px) {
	.grid-content.gap-xs-0 .employee-card {
		margin-bottom: 1.6rem
	}
}

.expert-card {
	padding: .8rem;
	background-color: #fff;
	border-radius: 2.4rem;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.expert-card__list {
	margin-top: 2.4rem;
	margin-left: .4rem
}

.expert-card__list > li:not(:last-child) {
	margin-bottom: .8rem
}

.expert-card__quote.quote-card {
	margin-top: 2.4rem;
	padding-top: .8rem;
	padding-right: .8rem;
	padding-bottom: .8rem;
	padding-left: 5.2rem;
	border-radius: 1.6rem;
	background-position: 1.6rem 1rem;
	background-size: 2rem;
	font-style: italic
}

.expert-card__user.user {
	margin-top: 1.6rem
}

.expert-card__user.user .user__info {
	font-weight: 600
}

.expert-card__user.user .user-avatar__image {
	-o-object-position: top;
	object-position: top
}

.faq {
	margin-bottom: 7.2rem
}

@media (max-width: 1023.98px) {
	.faq {
		margin-bottom: 3.2rem
	}
}

.faq:has(+.contextual-cta) {
	margin-bottom: 0
}

.section .faq:last-child {
	margin-bottom: 0
}

.feature-block {
	background: #fff;
	border-radius: 3.6rem
}

.feature-block .feature-block__main {
	padding-top: 4.8rem;
	padding-right: 6.4rem;
	padding-bottom: 6.4rem;
	padding-left: 6.4rem
}

.feature-block .feature-block__image-wrapper {
	aspect-ratio: 2.2;
	border-top-right-radius: 3.6rem;
	border-top-left-radius: 3.6rem;
	border-bottom-right-radius: 2.4rem;
	border-bottom-left-radius: 2.4rem
}

.feature-block .feature-block__toggle-button {
	display: none
}

@media (max-width: 1023.98px) {
	.feature-block {
		border-radius: 2.4rem
	}

	.feature-block .feature-block__main {
		padding-top: 2.4rem;
		padding-right: 3.6rem;
		padding-bottom: 3.6rem;
		padding-left: 3.6rem
	}

	.feature-block .feature-block__image-wrapper {
		aspect-ratio: 2.2;
		border-top-right-radius: 2.4rem;
		border-top-left-radius: 2.4rem;
		border-bottom-right-radius: 1.6rem;
		border-bottom-left-radius: 1.6rem
	}
}

@media (max-width: 767.98px) {
	.feature-block {
		border-radius: 1.6rem
	}

	.feature-block .feature-block__main {
		padding: 2.4rem
	}

	.feature-block .feature-block__title {
		font-size: 2.4rem;
		line-height: 1.3333333333;
		font-weight: 600;
		font-style: normal
	}

	.feature-block .feature-block__image-wrapper {
		aspect-ratio: 1.3;
		max-height: 30rem;
		border-top-right-radius: 1.6rem;
		border-top-left-radius: 1.6rem;
		border-bottom-right-radius: .8rem;
		border-bottom-left-radius: .8rem
	}

	.feature-block .feature-block__toggle-button {
		display: flex;
		margin-top: 1rem
	}

	.feature-block .feature-block__hidden-content {
		height: 100%;
		max-height: 0;
		margin-top: 0;
		overflow: hidden;
		transition-property: max-height;
		transition-timing-function: ease;
		transition-duration: 400ms
	}

	.feature-block .feature-block__hidden-content > *:first-child {
		margin-top: 3.2rem
	}
}

.feature-block__image-wrapper {
	width: 100%;
	overflow: hidden
}

.feature-block__image-wrapper img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

.feature-block__main {
	padding-top: 4.8rem;
	padding-right: 6.4rem;
	padding-bottom: 6.4rem;
	padding-left: 6.4rem
}

.feature-block__title {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2.8rem;
	line-height: 1.2857142857;
	font-weight: 600;
	font-style: normal;
	scroll-margin-top: 12rem;
	margin: 0
}

.feature-block__content {
	margin-top: 1.2rem
}

.feature-block__toggle-button {
	opacity: .7;
	transform: translateX(-1.2rem)
}

.feature-block__toggle-button.active .icon {
	transform: rotate(180deg)
}

.feature-block__hidden-content {
	margin-top: 3.2rem
}

.feature-card {
	position: relative;
	height: 100%;
	min-height: 18rem;
	padding: 3.2rem;
	background-color: #f4f4f5;
	border-radius: .8rem;
	overflow: hidden;
	padding-top: 3.2rem;
	padding-right: calc(35% + 0.8rem);
	padding-bottom: 3.2rem;
	padding-left: 3.2rem
}

.feature-card .feature-card__image-wrapper {
	width: 35%
}

.feature-card .feature-card__image-wrapper img {
	-o-object-position: top left;
	object-position: top left
}

.feature-card .feature-card__wide-image-wrapper {
	display: block
}

.feature-card .feature-card__narrow-image-wrapper {
	display: none
}

@media (max-width: 767.98px) {
	.feature-card {
		padding: 0
	}

	.feature-card .feature-card__main {
		display: block;
		height: auto;
		padding: 2.4rem
	}

	.feature-card .feature-card__image-wrapper {
		position: static;
		width: 100%;
		height: auto;
		aspect-ratio: 1.6
	}

	.feature-card .feature-card__image-wrapper img {
		-o-object-position: top;
		object-position: top
	}

	.feature-card .feature-card__wide-image-wrapper {
		display: none
	}

	.feature-card .feature-card__narrow-image-wrapper {
		display: block
	}
}

.feature-card__main {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.feature-card__title {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	scroll-margin-top: 12rem;
	margin: 0
}

.feature-card__content {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	margin-top: .8rem
}

.feature-card__image-wrapper {
	position: absolute;
	height: 100%;
	top: 0;
	right: 0;
	overflow: hidden
}

.feature-card__image-wrapper img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

@media (min-width: 1024px)and (max-width: 767.98px) {
	.feature-block .feature-card {
		padding-top: 2.4rem;
		padding-right: calc(40% + 0.8rem);
		padding-bottom: 2.4rem;
		padding-left: 2.4rem
	}

	.feature-block .feature-card .feature-card__image-wrapper {
		width: 40%
	}

	.feature-block .feature-card .feature-card__image-wrapper img {
		-o-object-position: top left;
		object-position: top left
	}

	.feature-block .feature-card .feature-card__wide-image-wrapper {
		display: block
	}

	.feature-block .feature-card .feature-card__narrow-image-wrapper {
		display: none
	}
}

.feedback-form {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	position: relative;
	display: flex;
	flex-direction: column;
	padding: 3.6rem;
	margin-top: 3.6rem;
	background-color: #f4f4f5;
	border-radius: .8rem
}

@media (max-width: 767.98px) {
	.feedback-form {
		padding: 2.4rem
	}
}

.feedback-form:first-child {
	margin-top: 0
}

.feedback-form-header {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 1.6rem
}

@media (max-width: 767.98px) {
	.feedback-form-header {
		flex-direction: column;
		align-items: flex-start
	}
}

.feedback-form-description > * {
	margin-bottom: 0
}

.feedback-form-description > *:not(:first-child) {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal
}

.feedback-form-description_extend {
	position: absolute
}

.feedback-form-rating {
	flex-shrink: 0
}

@media (max-width: 767.98px) {
	.feedback-form-rating {
		width: 100%
	}
}

.feedback-form-text {
	margin-bottom: 2.4rem
}

@media (max-width: 767.98px) {
	.feedback-form-text {
		margin-bottom: 1.6rem
	}
}

.feedback-form-extended {
	display: flex;
	flex-direction: column;
	max-height: 0;
	overflow: hidden
}

.feedback-form-extended_opened {
	max-height: 100vh;
	transition-property: max-height;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out
}

.feedback-form-extended > *:first-child {
	margin-top: 2.4rem
}

@media (max-width: 767.98px) {
	.feedback-form-extended > *:first-child {
		margin-top: 1.6rem
	}
}

.feedback-form-screen {
	z-index: 3 !important
}

.feedback-form-screen {
	width: 100%;
	height: 100%;
	padding: 3.6rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #f4f4f5;
	border-radius: .8rem;
	opacity: 1;
	transition-property: opacity;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out
}

@media (max-width: 767.98px) {
	.feedback-form-screen {
		padding: 2.4rem
	}
}

.feedback-form-screen_hidden {
	opacity: 0;
	visibility: hidden
}

.feedback-form-submit {
	width: -moz-fit-content;
	width: fit-content
}

@media (max-width: 767.98px) {
	.feedback-form-submit {
		width: 100%
	}
}

.w-100 {
	width: 100%
}

.w-75 {
	width: 75%
}

.w-50 {
	width: 50%
}

.w-25 {
	width: 25%
}

.h-100 {
	height: 100%
}

@media (min-width: 992px) {
	.flex-column-lg {
		flex-direction: column
	}
}

@media (max-width: 575.98px) {
	.flex-column-sm {
		flex-direction: column
	}
}

.d-block {
	display: block !important
}

.d-flex {
	display: flex !important
}

.justify-space-between {
	justify-content: space-between
}

.align-items-center {
	align-items: center
}

.justify-content-center {
	justify-content: center
}

.flex-column {
	flex-direction: column
}

.flex-wrap {
	flex-wrap: wrap
}

.no-styles-inside * {
	all: revert
}

.cover {
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center
}

.bg-white {
	background-color: #fff !important
}

.hidden {
	display: none !important
}

@media (max-width: 767.98px) {
	.hidden-mobile {
		display: none !important
	}
}

@media (min-width: 768px)and (max-width: 1023.98px) {
	.hidden-tablet {
		display: none !important
	}
}

@media (min-width: 1024px) {
	.hidden-desktop {
		display: none !important
	}
}

.invisible {
	visibility: hidden
}

.no-overflow {
	overflow: hidden
}

.text-overflow {
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis
}

.visually-hidden {
	clip: rect(1px, 1px, 1px, 1px) !important;
	height: 1px !important;
	overflow: hidden !important;
	position: absolute !important;
	white-space: nowrap !important;
	width: 1px !important
}

.visually-hidden:focus {
	clip: auto !important;
	height: auto !important;
	overflow: auto !important;
	position: absolute !important;
	width: auto !important
}

.mt {
	margin-top: 1rem !important
}

.ml-none {
	margin-left: 0 !important
}

.mr-none {
	margin-right: 0 !important
}

.mt-none {
	margin-top: 0 !important
}

.mb-none {
	margin-bottom: 0 !important
}

.gap {
	gap: 1rem
}

.no-max-height {
	max-height: none !important
}

.link {
	cursor: pointer
}

.link:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.transition-none {
	transition: none !important
}

.row-equal {
	display: flex;
	flex-wrap: wrap
}

.col-md {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.mw-50 {
	max-width: 50% !important
}

.cell-numeric {
	font-feature-settings: "tnum";
	font-variant-numeric: tabular-nums
}

@media (min-width: 576px) {
	.col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
}

.figure {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	position: relative;
	display: block;
	margin-top: 3.6rem;
	margin-bottom: 3.6rem
}

@media (max-width: 767.98px) {
	.figure {
		margin-top: 2.4rem;
		margin-bottom: 2.4rem
	}
}

.figure .image {
	display: block;
	float: none;
	border-radius: .8rem;
	margin-bottom: 1.2rem
}

.figure .image_mini, .figure .image_small, .figure .image_half, .figure .image_micro {
	margin: 0;
	width: 100%
}

.figure_small {
	width: 320px;
	contain-intrinsic-size: 320px
}

.figure_small .image {
	margin-bottom: 1.2rem
}

.figure_mini {
	width: 200px;
	contain-intrinsic-size: 200px
}

.figure_micro {
	width: 120px
}

.figure_half {
	width: 50%
}

.figure_short {
	height: 84px;
	width: auto;
	border: 1px solid #efefef
}

.figure_mini, .figure_small, .figure_half, .figure_micro {
	margin: 0 20px 10px 0;
	float: left;
	text-align: right;
	padding: 0
}

@media (max-width: 576px) {
	.figure_mini, .figure_small, .figure_half, .figure_micro {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-left: 0
	}
}

.figure_right {
	margin: 0 0 10px 30px;
	float: right
}

.figure-caption {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	width: 100%;
	color: #3d3e40;
	text-align: left;
	display: block
}

.figure-description {
	display: block
}

.figure-copyright {
	font-weight: 500
}

.figure-copyright__link {
	color: inherit;
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.horizontal-scroll-item .figure {
	margin-bottom: 0
}

.filter-buttons {
	display: flex;
	gap: .8rem;
	margin-bottom: 2.4rem
}

@media (min-width: 1024px) {
	.filter-buttons {
		position: absolute;
		right: 1.6rem
	}
}

.filter-buttons > .button {
	min-width: 4.4rem;
	min-height: 4.4rem
}

@media (max-width: 1023.98px) {
	.filter-buttons > .button {
		min-width: 4.8rem;
		min-height: 4.8rem;
		flex: 1 1
	}
}

.flag {
	width: 1.6rem;
	height: 1.2rem;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-color: #e3e3e7;
	border-radius: 2px
}

.flag_size_m {
	width: 2.8rem;
	height: 2rem
}

.float-block {
	margin-bottom: 3.2rem
}

@media (min-width: 768px) {
	.float-block {
		margin-bottom: 1rem;
		width: 32rem
	}
}

@media (min-width: 768px) {
	.float-block_align_right {
		float: right;
		margin-left: 2rem
	}
}

@media (min-width: 768px) {
	.float-block_align_left {
		float: right;
		margin-left: 2rem
	}
}

.float-block > *:not(:last-child) {
	margin-bottom: 1.2rem
}

@media (min-width: 768px) {
	.float-block > *:not(:last-child) {
		margin-bottom: .8rem
	}
}

.footer {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	color: #b5b7c0;
	background-color: #202124;
	padding-top: 6.4rem;
	padding-bottom: 6.4rem;
	margin-top: 7.2rem
}

@media (max-width: 767.98px) {
	.footer {
		margin-top: 3.2rem
	}
}

.footer__container {
	display: grid;
	grid-template-columns:1fr 3fr;
	grid-gap: 2.4rem 6.4rem
}

@media (max-width: 767.98px) {
	.footer__container {
		grid-template-columns:1fr
	}
}

.footer__logo {
	margin-bottom: 3.6rem
}

.footer__text {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	margin-bottom: .8rem
}

.footer__contacts-list {
	padding-left: 0;
	margin-bottom: 0
}

.footer__contacts-list > li {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	display: flex;
	flex-direction: column;
	gap: .4rem;
	list-style: none
}

.footer__contacts-list > li + li {
	margin-top: 1.6rem
}

.footer__contacts-link {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	color: #fff;
	-webkit-text-decoration: none;
	text-decoration: none;
	transition: 200ms ease-in-out color
}

.footer__nav {
	display: grid;
	grid-template-columns:repeat(auto-fit, minmax(0, 1fr));
	grid-gap: 3.2rem
}

@media (max-width: 767.98px) {
	.footer__nav {
		grid-template-columns:repeat(2, 1fr);
		grid-gap: 2.4rem
	}
}

.footer__nav-title {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	display: block;
	color: #fff;
	margin-bottom: 1.6rem
}

.footer__nav-list {
	padding-left: 0;
	margin-bottom: 0
}

.footer__nav-list > li {
	list-style: none
}

.footer__nav-list > li + li {
	margin-top: 1.2rem
}

.footer__nav-list > li a {
	-webkit-text-decoration: none;
	text-decoration: none;
	transition: 200ms ease-in-out color
}

@media (hover: hover) {
	.footer__nav-list > li a:hover {
		color: #fff
	}
}

.footer__bottom {
	display: grid;
	grid-gap: .4rem;
	grid-column: span 2
}

@media (max-width: 767.98px) {
	.footer__bottom {
		grid-column: auto
	}
}

.footer__bottom > *:last-child {
	margin-top: .4rem
}

.footer__bottom > a {
	-webkit-text-decoration: none;
	text-decoration: none;
	transition: 200ms ease-in-out color
}

@media (hover: hover) {
	.footer__bottom > a:hover {
		color: #fff
	}
}

.cta-footer + .popup + .to-top + .footer, .cta-footer + .to-top + .footer, .cta-footer + .footer, .section + .popup + .to-top + .footer, .section + .to-top + .footer, .section + .footer, .main-content:has(.section:last-child) + .popup + .to-top + .footer, .main-content:has(.section:last-child) + .to-top + .footer, .main-content:has(.section:last-child) + .footer {
	margin-top: 0
}

.generated-card {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	position: relative;
	display: grid;
	grid-template-columns:1fr auto auto;
	grid-column-gap: 1.6rem;
	padding: 2.4rem;
	color: #202124;
	background-color: #f4f4f5;
	border-radius: .8rem
}

@media (max-width: 767.98px) {
	.generated-card {
		grid-template-columns:auto;
		padding: 1.6rem
	}
}

@media (min-width: 768px) {
	.generated-card_simple .generated-card__header {
		grid-column: 1/2;
		margin-bottom: 0
	}
}

.generated-card_simple .generated-card__buttons {
	align-self: center
}

.generated-card > *:last-child {
	margin-bottom: 0
}

.generated-card__header {
	grid-column: 1/3;
	margin-bottom: 1.6rem
}

@media (max-width: 767.98px) {
	.generated-card__header {
		grid-column: auto;
		margin-bottom: 1.2rem
	}
}

.generated-card__header > *:last-child {
	margin-bottom: 0
}

.generated-card__title {
	line-height: 0;
	margin-top: 0;
	margin-bottom: .4rem
}

.generated-card__title > * {
	display: inline-block;
	vertical-align: middle;
	margin-right: .8rem
}

.generated-card__title > *:last-child {
	margin-right: 0
}

.generated-card__title > a, .generated-card__title > .generated-card__title-main {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	display: inline;
	-webkit-text-decoration: none;
	text-decoration: none
}

.generated-card__title .tag {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif
}

.generated-card__rows {
	margin-bottom: .8rem
}

.generated-card__rows > *:last-child {
	margin-bottom: 0
}

.generated-card__row {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	margin-bottom: .4rem;
	color: #3d3e40
}

.generated-card__row > *:not(:last-child) {
	margin-right: .8rem
}

.generated-card__row a {
	-webkit-text-decoration: none;
	text-decoration: none;
	transition-property: color;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out
}

.generated-card__row a:hover {
	color: #202124
}

.generated-card__row .flag {
	margin-top: .3rem
}

.generated-card__row .icon {
	margin-top: .1rem
}

.generated-card__tags {
	display: flex;
	flex-wrap: wrap;
	gap: .4rem
}

.generated-card__tags .tag {
	cursor: default
}

.generated-card__tags .hint {
	cursor: help
}

.generated-card__label {
	grid-column: 3/4;
	justify-self: flex-end;
	align-self: flex-start
}

@media (max-width: 767.98px) {
	.generated-card__label {
		grid-column: auto;
		margin-bottom: 1.6rem
	}
}

@media (max-width: 767.98px) {
	.generated-card__label_price {
		flex-wrap: wrap;
		order: 2
	}
}

@media (max-width: 767.98px) {
	.generated-card__label_tag {
		justify-self: stretch
	}
}

.generated-card__infographic.infographic-section, .generated-card__hidden-infographic.infographic-section {
	margin-top: 0
}

.generated-card__content {
	grid-column: 1/4;
	margin-bottom: 1.6rem
}

@media (max-width: 767.98px) {
	.generated-card__content {
		grid-column: auto
	}
}

.generated-card__content .generated-card__infographic {
	margin-top: 0;
	margin-bottom: 0
}

.generated-card__hidden-content {
	grid-column: 1/4;
	max-height: 0;
	overflow: hidden;
	scrollbar-gutter: auto;
	transition-property: max-height;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out
}

@media (max-width: 767.98px) {
	.generated-card__hidden-content {
		grid-column: auto;
		order: 1;
		padding-top: 1.2rem;
		margin-bottom: 1.6rem;
		border-bottom: .1rem solid #d3d4db
	}
}

.generated-card__hidden-content > *, .generated-card__hidden-content > *.infographic-section, .generated-card__hidden-content > *.table-wrapper > .table.table_linear {
	margin-top: 0;
	margin-bottom: 1.6rem
}

.generated-card__hidden-content > *:not(:last-child) {
	margin-bottom: 1.6rem
}

.generated-card__hidden-content .table, .generated-card__hidden-content .infographic-card {
	visibility: hidden;
	transition-property: visibility;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out
}

.generated-card__hidden-content.active .table, .generated-card__hidden-content.active .infographic-card {
	visibility: visible
}

.generated-card__raw-content {
	margin-bottom: 1.6rem
}

.generated-card__toggle {
	grid-column: 1/2;
	justify-self: flex-start;
	padding-right: 0;
	padding-left: 0
}

@media (max-width: 767.98px) {
	.generated-card__toggle {
		grid-column: auto;
		justify-content: space-between
	}
}

.generated-card__toggle.active .icon {
	transform: rotate(180deg)
}

.generated-card__buttons {
	grid-column: 2/4;
	display: flex;
	gap: .8rem;
	margin-left: auto;
	overflow: auto
}

@media (max-width: 767.98px) {
	.generated-card__buttons {
		flex-direction: column-reverse;
		grid-column: auto;
		order: 2;
		width: 100%
	}
}

a.generated-card__title-tag-link {
	line-height: 0
}

.context_secondary .generated-card {
	background-color: #fff
}

.context_secondary .generated-card .content-card, .context_secondary .generated-card .infographic-card, .context_secondary .generated-card .table_linear {
	background-color: #f4f4f5
}

.context_secondary .generated-card .infographic-icon {
	background-color: #fff
}

.geo-section:not(:last-child) {
	margin-bottom: 7.2rem
}

.geo-section > *:first-child {
	margin-top: 0
}

.geo-subsection > h2, .geo-subsection > h3, .geo-subsection > h4, .geo-subsection > h5, .geo-subsection > h6 {
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal
}

.geo-subsection:not(:last-child) {
	padding-bottom: 3.6rem;
	margin-bottom: 3.6rem;
	border-bottom: .1rem solid #d3d4db
}

.global-search {
	max-height: 100%
}

.global-search__panel {
	box-shadow: 0px 12px 14px -4px rgba(16, 24, 40, .08), 0px 4px 6px -2px rgba(16, 24, 40, .03);
	display: flex;
	justify-content: center;
	position: absolute;
	left: 50%;
	top: 100%;
	padding: 2.4rem;
	margin-top: .4rem;
	background-color: #fff;
	border-radius: .8rem;
	transform: translateX(-50%)
}

.global-search__close-button {
	position: absolute;
	top: 1.6rem;
	right: 1.6rem
}

.global-search a {
	-webkit-text-decoration: none;
	text-decoration: none
}

.global-search__scope.form-control.ts-wrapper {
	width: -moz-fit-content;
	width: fit-content
}

.global-search__scope.form-control.ts-wrapper .ts-control {
	box-shadow: none !important
}

.global-search__scope.form-control.ts-wrapper .ts-control {
	display: flex;
	align-items: center;
	height: 100%;
	font-weight: 600
}

.global-search__scope.form-control.ts-wrapper .ts-control:not(.multi) {
	padding: 1.2rem 3.6rem 1.2rem 1.2rem !important
}

.global-search__scope.form-control.ts-wrapper .ts-control:not(.multi):hover {
	cursor: pointer
}

.global-search__scope.form-control.ts-wrapper .ts-control:not(.multi):focus-visible {
	border: .1rem #b5b7c0 solid !important;
	border-left: none !important
}

.global-search__scope.form-control.ts-wrapper .ts-control:not(.multi)::before {
	content: "";
	position: absolute;
	background-image: none;
	border-left: .1rem #b5b7c0 solid;
	top: 50%;
	left: 0;
	height: 70%
}

.global-search__scope.form-control.ts-wrapper .ts-control:not(.multi)::after {
	top: auto;
	top: initial;
	width: 2rem;
	height: 2rem;
	visibility: visible
}

.global-search__scope.form-control.ts-wrapper .ts-dropdown {
	position: absolute !important
}

.global-search__scope.form-control.ts-wrapper .ts-dropdown {
	width: 200px;
	left: calc((200px - 100%) * -1)
}

.global-search__scope.form-control.ts-wrapper .ts-dropdown .option {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-top: 1.2rem;
	padding-right: 0;
	padding-bottom: 1.2rem;
	padding-left: .8rem;
	margin-bottom: .4rem
}

.global-search__scope.form-control.ts-wrapper .ts-dropdown .option div {
	padding: 0
}

.global-search__scope.form-control.ts-wrapper .ts-dropdown .option.selected {
	position: relative;
	padding-right: 2.4rem
}

.global-search__scope.form-control.ts-wrapper .ts-dropdown .option.selected:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background-image: url("/images/icons.svg?v=1774596786315#icon-check");
	transform: translateY(-50%)
}

.global-search__input {
	width: 80%
}

@media (max-width: 1023.98px) {
	.global-search__input {
		width: 100%;
		display: flex;
		flex-direction: column
	}
}

.global-search__input .ts-control {
	height: 4.8rem;
	border-radius: .8rem;
	border-width: .1rem;
	border-style: solid;
	border-color: #b5b7c0;
	padding: 0;
	overflow: visible
}

@media (max-width: 1023.98px) {
	.global-search__input .ts-control {
		flex-shrink: 0
	}
}

.global-search__input .ts-control::after {
	visibility: hidden
}

.global-search__input .ts-control:hover .global-search__clear-button {
	visibility: visible;
	opacity: 1
}

.global-search__input .ts-control input {
	padding-left: 4.4rem !important
}

.global-search__input .ts-control input {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	cursor: text
}

.global-search__input .ts-control input:focus ~ .global-search__actions .global-search__clear-button {
	visibility: visible;
	opacity: 1
}

.global-search__input .ts-control::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 1.2rem;
	display: inline-block;
	width: 2.4rem;
	height: 2.4rem;
	background-image: url("/images/icons.svg?v=1774596786315#icon-search");
	transform: translateY(-50%)
}

.global-search__input .ts-control .item {
	display: flex;
	align-items: center
}

.global-search__input .ts-dropdown {
	position: static;
	margin-top: 2rem;
	border: none;
	box-shadow: none
}

@media (max-width: 1023.98px) {
	.global-search__input .ts-dropdown {
		display: flex !important
	}

	.global-search__input .ts-dropdown {
		height: 100%;
		margin-top: 0;
		flex-direction: column;
		overflow: hidden
	}
}

.global-search__input .ts-dropdown .infographic-card__primary-text {
	font-size: 1.6rem;
	font-weight: 400
}

.global-search__input .ts-dropdown .infographic-card__secondary-text {
	font-size: 1.2rem
}

.global-search__input .ts-dropdown .option {
	padding: 0
}

.global-search__input .ts-dropdown .option:not(:last-child) {
	margin-bottom: 1.6rem
}

.global-search__input .ts-dropdown .option div {
	padding: 0
}

.global-search__input .ts-dropdown .create:hover, .global-search__input .ts-dropdown .option:hover, .global-search__input .ts-dropdown .active {
	color: #202124;
	background-color: rgba(0, 0, 0, 0)
}

.global-search__input .ts-dropdown-content {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	max-height: 40rem
}

@media (max-width: 1023.98px) {
	.global-search__input .ts-dropdown-content {
		max-height: 100%
	}
}

.global-search__input .ts-dropdown-content::-webkit-scrollbar {
	width: .4rem;
	height: .4rem
}

.global-search__input .ts-dropdown-content::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0)
}

.global-search__input .ts-dropdown-content::-webkit-scrollbar-thumb {
	background-color: rgba(211, 212, 219, .6);
	border-radius: .2rem
}

@supports not selector(::-webkit-scrollbar) {
	.global-search__input .ts-dropdown-content {
		scrollbar-color: rgba(211, 212, 219, .6) rgba(0, 0, 0, 0);
		scrollbar-width: thin;
		scrollbar-gutter: stable
	}
}

.global-search__input .no-results {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .8rem 1.6rem
}

.global-search__actions {
	display: flex !important
}

.global-search__actions {
	height: 100%
}

.global-search__clear-button {
	height: 100%;
	border: none;
	visibility: hidden;
	opacity: 0;
	padding: 1.2rem 1.4rem;
	transition-duration: .2ms;
	transition-property: visibility, opacity;
	transition-timing-function: ease-in-out
}

.global-search__scope-mobile {
	display: inline-block;
	flex-shrink: 0;
	max-width: 100%;
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
	margin-bottom: 2.4rem;
	margin-top: 1.2rem;
	border-bottom-width: .1rem;
	border-bottom-style: solid;
	border-bottom-color: #b5b7c0;
	scrollbar-width: none;
	-ms-overflow-style: none
}

.global-search__scope-mobile::-webkit-scrollbar {
	display: none
}

.global-search__scope-mobile label {
	display: inline-block;
	position: relative;
	margin: 0;
	padding: .8rem 1.2rem 1.2rem;
	border-radius: .4rem;
	transition: background-color 200ms ease-in-out
}

.global-search__scope-mobile label:hover {
	background-color: #f4f4f5
}

.global-search__scope-mobile label > input {
	display: none !important
}

.global-search__scope-mobile label.active:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	border-bottom-width: .2rem;
	border-bottom-style: solid;
	border-bottom-color: #202124;
	border-radius: .2rem
}

.ts-wrapper.global-search__input {
	height: 100%
}

.theme_dark .global-search .infographic-card {
	background-color: #292b31
}

.theme_dark .global-search__panel {
	background-color: #292b31;
	border-style: solid;
	border-width: .1rem;
	border-color: #57595f
}

.theme_dark .global-search__scope {
	box-shadow: none !important
}

.theme_dark .global-search__scope .ts-control::before {
	filter: none !important
}

.theme_dark .global-search__scope-mobile {
	border-bottom-color: #57595f
}

@media (hover: hover) {
	.theme_dark .global-search__scope-mobile label:hover {
		background-color: #33353c
	}
}

.theme_dark .global-search__input .ts-control {
	color: #fff !important;
	background-color: #202124 !important;
	border-color: #57595f !important
}

.theme_dark .global-search__input .ts-control input {
	color: #fff !important
}

.theme_dark .global-search__input .ts-control::before {
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

.theme_dark .global-search__input .ts-dropdown {
	color: #fff;
	background-color: #292b31
}

.theme_dark .global-search__input .ts-dropdown .active {
	color: #fff
}

.theme_dark .global-search__input .ts-dropdown .active::after {
	border-bottom-color: #fff
}

.gpa {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal;
	padding-top: 3.6rem;
	padding-bottom: 7.2rem
}

@media (max-width: 1023.98px) {
	.gpa {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal
	}
}

@media (max-width: 767.98px) {
	.gpa {
		padding: 2.4rem 1.6rem
	}
}

.gpa__container {
	display: flex;
	gap: 3.2rem;
	background-color: #f4f4f5;
	border-radius: 2.4rem
}

@media (max-width: 1023.98px) {
	.gpa__container {
		display: block
	}
}

.gpa__container.container {
	padding: 4.8rem
}

@media (max-width: 1023.98px) {
	.gpa__container.container {
		padding: 3.6rem
	}
}

@media (max-width: 767.98px) {
	.gpa__container.container {
		padding: 2.4rem 1.6rem
	}
}

.gpa__heading {
	flex-basis: 40%
}

.gpa__content {
	flex-basis: calc(60% - 3.2rem);
	padding: 3.6rem;
	background-color: #fff;
	border-radius: 1.6rem
}

@media (max-width: 1023.98px) {
	.gpa__content {
		padding: 2.4rem
	}
}

@media (max-width: 767.98px) {
	.gpa__content {
		padding: 2.4rem 1.6rem
	}
}

.gpa__title {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 3.6rem;
	line-height: 1.2222222222;
	font-weight: 600;
	font-style: normal;
	margin-top: 0;
	margin-bottom: 1.2rem
}

@media (max-width: 1023.98px) {
	.gpa__title {
		font-size: 2.8rem;
		line-height: 1.2857142857;
		font-weight: 600;
		font-style: normal
	}
}

.gpa__primary-label {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	color: #202124;
	margin-bottom: 1.2rem
}

@media (max-width: 1023.98px) {
	.gpa__primary-label {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal
	}
}

.gpa__formula-value {
	outline: none !important
}

.gpa__formula-value {
	color: #818287;
	background-color: #f4f4f5;
	border: none
}

.gpa__result-label {
	margin-top: 3.6rem
}

.gpa__result-cards {
	display: flex;
	gap: .8rem;
	flex: 1 0;
	margin-top: .8rem
}

@media (max-width: 767.98px) {
	.gpa__result-cards {
		flex-direction: column
	}
}

.gpa__result-card {
	padding: 1.6rem;
	background-color: #f4f4f5;
	border-radius: .8rem
}

.gpa__result-value {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2.4rem;
	line-height: 1.3333333333;
	font-weight: 600;
	font-style: normal;
	width: 100%;
	margin-top: .4rem;
	padding: 0;
	background-color: rgba(0, 0, 0, 0);
	border: none;
	outline: none
}

.gpa__cta {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	margin-top: 3.6rem
}

.gpa__cta p {
	margin-bottom: 0
}

.gpa__cta-button {
	margin-top: 1.6rem
}

.gpa-inline {
	padding: 0
}

.gpa-inline .gpa__content {
	flex-basis: initial;
	background-color: #f4f4f5
}

.gpa-inline .gpa__formula-value {
	background-color: #fff
}

.gpa-inline .gpa__result-card {
	background-color: #fff
}

@media (hover: hover) {
	a.user {
		transition: 200ms color ease-in-out
	}
}

@media (hover: hover) {
	a.user:hover .user__name {
		color: #202124
	}
}

a.user:focus-visible {
	outline: .2rem solid #2c2d2e;
	outline-offset: -0.2rem
}

.user {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	color: #3d3e40;
	display: grid;
	justify-items: start;
	grid-template-areas:"avatar name" "avatar info";
	grid-template-columns:auto 1fr;
	grid-row-gap: .2rem;
	grid-column-gap: 1.2rem;
	border-radius: .8rem;
	-webkit-text-decoration: none;
	text-decoration: none
}

.user__name {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	grid-area: name;
	align-self: end
}

.user__info {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	grid-area: info;
	align-self: start
}

.user .icon {
	width: 2.4rem;
	height: 2.4rem
}

.user_size_s {
	grid-row-gap: 0
}

.user_size_s .user-avatar {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal;
	width: 3.2rem;
	height: 3.2rem
}

.user_size_s .user-avatar.user-avatar_type_icon {
	background-size: 1.6rem
}

.user_size_s .user-avatar .icon {
	width: 1.6rem;
	height: 1.6rem
}

.user_size_s .user__name {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal
}

.user_size_s .user__info {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

.user_size_l .user-avatar {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	width: 6.4rem;
	height: 6.4rem
}

.user_size_l .user-avatar.user-avatar_type_icon {
	background-size: 3.2rem
}

.user_size_l .user-avatar .icon {
	width: 3.6rem;
	height: 3.6rem
}

.user_size_l .user__name {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal
}

.user_size_l .user__info {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal
}

.user_size_xl .user-avatar {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	width: 9.6rem;
	height: 9.6rem
}

.user_size_xl .user-avatar.user-avatar_type_icon {
	background-size: 4.8rem
}

.user_size_xl .icon {
	width: 4.8rem;
	height: 4.8rem
}

.user_size_xl .user__name {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal
}

.user_size_xl .user__info {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal
}

.user_inverted .user__name {
	color: #fff
}

.user_inverted .user__info {
	color: #b5b7c0
}

@media (hover: hover) {
	.user_inverted:hover .user__name {
		color: #fff
	}
}

.user_inverted .user-avatar {
	background-color: #fff
}

.user_inverted .user-avatar:focus-visible {
	outline-color: #fff
}

.user_ellipsis .user__name, .user_ellipsis .user__info {
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
	white-space: nowrap
}

.user_reversed .user__name {
	grid-area: info;
	align-self: start
}

.user_reversed .user__info {
	grid-area: name;
	align-self: end
}

.user_without-role {
	grid-template-areas:"avatar name";
	grid-template-columns:min-content
}

.user_without-role .user__name {
	align-self: center
}

.user_without-avatar {
	grid-template-areas:"name" "info";
	grid-template-columns:auto
}

.user_without-avatar.user_without-role {
	grid-template-areas:"name"
}

.user-avatar {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	color: #202124;
	grid-area: avatar;
	align-self: center;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	padding: 0;
	border: none;
	border-radius: 50%;
	background-color: #f4f4f5;
	background-repeat: no-repeat;
	background-position: center center;
	transition-property: color;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out;
	text-transform: uppercase;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	width: 4.8rem;
	height: 4.8rem
}

.user-avatar.user-avatar_type_icon {
	background-size: 2.4rem
}

.user-avatar:focus-visible {
	outline: .2rem solid #2c2d2e;
	outline-offset: .2rem
}

.user-avatar__image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%
}

.user-avatar .icon {
	width: 2.4rem;
	height: 2.4rem
}

.user-avatar_size_xs {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	width: 2.8rem;
	height: 2.8rem
}

.user-avatar_size_xs.user-avatar_type_icon {
	background-size: 1.6rem
}

.user-avatar_size_xs .icon {
	width: 1.6rem;
	height: 1.6rem
}

.user-avatar_size_s {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal;
	width: 3.2rem;
	height: 3.2rem
}

.user-avatar_size_s.user-avatar_type_icon {
	background-size: 1.6rem
}

.user-avatar_size_s .icon {
	width: 1.6rem;
	height: 1.6rem
}

.user-avatar_size_l {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	width: 6.4rem;
	height: 6.4rem
}

.user-avatar_size_l.user-avatar_type_icon {
	background-size: 3.2rem
}

.user-avatar_size_l .icon {
	width: 3.2rem;
	height: 3.2rem
}

.user-avatar_inverted {
	background-color: #fff
}

.user-avatar_inverted:focus-visible {
	outline-color: #fff
}

.header {
	z-index: 14 !important
}

.header {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	position: relative
}

.header__top-bar {
	z-index: 2 !important
}

.header__top-bar {
	position: relative;
	background-color: #202124
}

@media (max-width: 1023.98px) {
	.header__top-bar {
		border-bottom: .1rem solid #d3d4db
	}
}

.header__top-bar-container {
	display: grid;
	grid-template-columns:auto auto 1fr auto auto auto;
	align-items: center;
	padding: 1.6rem 0
}

@media (max-width: 1023.98px) {
	.header__top-bar-container {
		grid-template-columns:1fr 2fr 1fr;
		padding: .8rem 1.6rem;
		max-width: 100%
	}
}

.header__top-bar-list {
	display: none;
	padding: 0;
	margin: 0
}

@media (min-width: 1024px) {
	.header__top-bar-list > *:not(:last-child) {
		margin-right: .8rem
	}
}

@media (max-width: 1023.98px) {
	.header__top-bar-list .menu-item:last-child {
		margin-bottom: 2.4rem
	}

	.header__top-bar-list .menu-item:last-child::after {
		content: none
	}
}

@media (min-width: 1024px) {
	.header__top-bar-list {
		display: flex;
		align-items: center
	}
}

@media (max-width: 1023.98px) {
	.header__top-bar-list {
		flex-direction: column
	}
}

.header__top-bar .button:not(.header__logout-button):not(.notifications-menu__clear-button):focus-visible {
	outline-color: #fff
}

.header__menu {
	z-index: 1 !important
}

.header__menu {
	position: relative;
	padding: 2.4rem 0;
	background-color: #fff;
	border-bottom: 1px solid #e3e3e7
}

@media (max-width: 1023.98px) {
	.header__menu {
		z-index: 3 !important
	}

	.header__menu {
		visibility: hidden;
		display: flex;
		flex-direction: column;
		width: 75vw;
		padding: 2.4rem 3.2rem;
		position: fixed;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: #fff;
		border-radius: 0 2rem 2rem 0;
		border: none;
		overflow: hidden;
		transform: translateX(-101%);
		transition-duration: 200ms;
		transition-property: transform, visibility;
		transition-timing-function: ease-in-out;
		transition-delay: 0, 200ms
	}

	.header__menu.active {
		visibility: visible;
		transform: translateX(0%)
	}
}

@media (max-width: 767.98px) {
	.header__menu {
		width: 87.5vw;
		padding: 2.4rem
	}
}

.header__menu-container {
	overscroll-behavior-y: contain
}

@media (max-width: 1023.98px) {
	.header__menu-container {
		height: 100%;
		display: flex;
		flex-direction: column;
		overflow-y: auto
	}

	.header__menu-container.container {
		width: auto;
		max-width: none;
		padding: 0;
		margin: 0 -1.6rem
	}
}

.header__menu-container::-webkit-scrollbar {
	width: .4rem;
	height: .4rem
}

.header__menu-container::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0)
}

.header__menu-container::-webkit-scrollbar-thumb {
	background-color: rgba(211, 212, 219, .6);
	border-radius: .2rem
}

@supports not selector(::-webkit-scrollbar) {
	.header__menu-container {
		scrollbar-color: rgba(211, 212, 219, .6) rgba(0, 0, 0, 0);
		scrollbar-width: thin;
		scrollbar-gutter: stable
	}
}

.header__menu-list {
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding: 0;
	margin: 0
}

@media (max-width: 1023.98px) {
	.header__menu-list {
		width: auto;
		flex-direction: column
	}

	.header__menu-list > .menu-item {
		margin-bottom: 17px
	}

	.header__menu-list > .menu-item::after {
		position: absolute;
		content: "";
		height: 1px;
		background-color: #e3e3e7;
		right: 16px;
		left: 16px;
		bottom: -9px
	}
}

@media (min-width: 1024px) {
	.header__logo {
		margin-right: 1.6rem
	}
}

@media (max-width: 1023.98px) {
	.header__logo {
		justify-self: center
	}
}

.header__controls {
	display: none;
	align-items: center;
	justify-self: end;
	padding: 0;
	margin: 0 .8rem 0 0
}

@media (min-width: 1024px) {
	.header__controls {
		display: flex
	}
}

@media (max-width: 1023.98px) {
	.header__controls {
		margin-right: 0;
		cursor: pointer
	}
}

.header__controls:focus-visible {
	outline: 2px solid #2c2d2e;
	outline-offset: .8rem;
	border-radius: .8rem
}

.header__controls .menu-item {
	margin: 0
}

@media (max-width: 1023.98px) {
	.header__controls .menu-item::after {
		content: none
	}
}

@media (max-width: 1023.98px) {
	.header__controls .dropdown-toggle {
		padding: 0
	}
}

@media (max-width: 1023.98px) {
	.header__controls .dropdown-toggle::after {
		content: none
	}
}

@media (min-width: 1024px) {
	.header__controls .dropdown-menu__list-title {
		display: none
	}
}

@media (min-width: 1024px) {
	.header__controls .dropdown-menu__list {
		max-height: 220px;
		overflow-y: auto
	}
}

.header__controls > .menu-item:not(:last-child) {
	margin-right: .8rem
}

@media (min-width: 1024px) {
	.header__language-toggle {
		display: block;
		height: 100%;
		line-height: 100%
	}
}

@media (max-width: 1023.98px) {
	.header__language-toggle {
		border-radius: 0 !important
	}
}

@media (max-width: 1023.98px) {
	.header__language-list {
		position: relative;
		margin-bottom: 17px
	}

	.header__language-list::after {
		position: absolute;
		content: "";
		height: 1px;
		background-color: #e3e3e7;
		right: 16px;
		left: 16px;
		bottom: -9px
	}
}

@media (max-width: 1023.98px) {
	.header__language ~ .dropdown-menu__list-title {
		margin-bottom: .8rem
	}
}

@media (max-width: 1023.98px) {
	.header__user-button_unread {
		position: relative;
		overflow: visible
	}
}

@media (max-width: 1023.98px) {
	.header__user-button_unread:after {
		content: "";
		position: absolute;
		top: -0.3rem;
		right: -0.3rem;
		width: 1.4rem;
		height: 1.4rem;
		background-color: #cfe741;
		border-color: #202124;
		border-radius: 50%;
		border-style: solid;
		border-width: .3rem
	}
}

.header__user-login {
	margin-bottom: 0 !important
}

.header__user-login::after {
	content: none !important
}

@media (min-width: 1024px) {
	.header__user-login {
		margin-right: 1.6rem
	}
}

@media (max-width: 1023.98px) {
	.header__user-login {
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 600;
		font-style: normal;
		margin-left: -1.6rem;
		order: -1
	}
}

@media (max-width: 1023.98px) {
	.header__user-login > a {
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 600;
		font-style: normal;
		color: #e3e3e7
	}
}

@media (max-width: 767.98px) {
	.header__user-login > a {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 600;
		font-style: normal
	}
}

@media (min-width: 1024px) {
	.header__user-dropdown {
		margin-right: 1.6rem
	}
}

@media (max-width: 1023.98px) {
	.header__user-dropdown {
		order: -1;
		justify-self: start
	}
}

@media (max-width: 1023.98px) {
	.header__user-dropdown .header__user-dropdown-menu.dropdown-menu {
		width: 75vw;
		border-radius: 0 2rem 2rem 0;
		overflow: hidden;
		transform: translateX(-101%);
		opacity: 0;
		visibility: hidden;
		transition-duration: 200ms, 0ms, 0ms;
		transition-property: transform, opacity, visibility;
		transition-timing-function: ease-in-out;
		transition-delay: 0ms, 200ms, 200ms
	}
}

@media (max-width: 767.98px) {
	.header__user-dropdown .header__user-dropdown-menu.dropdown-menu {
		width: 87.5vw
	}
}

@media (max-width: 1023.98px) {
	.header__user-dropdown.active > .dropdown-menu {
		transform: translateX(0%);
		opacity: 1;
		visibility: visible;
		transition-delay: 0ms
	}
}

.header__user {
	position: relative;
	margin-bottom: 2.5rem;
	padding: 1.6rem
}

@media (max-width: 1023.98px) {
	.header__user {
		padding-top: 0
	}
}

.header__user:after {
	content: "";
	position: absolute;
	height: .1rem;
	bottom: -1.6rem;
	right: .8rem;
	left: .8rem;
	background-color: #e3e3e7
}

@media (max-width: 1023.98px) {
	.header__notifications-dropdown {
		display: none
	}
}

@media (min-width: 1024px) {
	.header__notifications-dropdown {
		margin-right: 1.2rem
	}
}

.header__cta-button {
	display: none
}

@media (min-width: 1024px) {
	.header__cta-button {
		display: flex
	}
}

@media (max-width: 1023.98px) {
	.header__cta-button {
		margin: auto 1.6rem 0
	}

	.header__cta-button:focus-visible {
		outline-color: #2c2d2e
	}
}

.header__burger-button {
	padding: 1rem 0 1rem 2rem !important
}

.header__burger-button {
	justify-self: end
}

@media (min-width: 1024px) {
	.header__burger-button {
		display: none
	}
}

@media (max-width: 1023.98px) {
	.header__search-item {
		display: none;
		order: -1;
		margin-bottom: .8rem
	}
}

.header__search-item .icon {
	filter: brightness(0) saturate(100%) invert(11%) sepia(7%) saturate(540%) hue-rotate(188deg) brightness(93%) contrast(95%)
}

.header__user-list {
	height: 100%;
	display: flex;
	flex-direction: column
}

@media (max-width: 1023.98px) {
	.header__user-list > *:last-child {
		margin-top: auto
	}
}

@media (min-width: 1024px) {
	.header__special-button {
		width: 3.2rem;
		height: 3.2rem
	}
}

@media (min-width: 1024px) {
	.header .header__logout-button {
		justify-content: space-between;
		height: auto
	}
}

@media (max-width: 1023.98px) {
	.header .header__logout-button {
		width: calc(100% - 2.8rem);
		margin-left: 1.6rem;
		background-color: #fff;
		border: 1px solid #b5b7c0
	}
}

@media (max-width: 1023.98px) {
	.header[data-header-admin] .header__top-bar-list {
		display: none !important
	}
}

.theme_dark .header__top-bar, .theme_dark .header__menu {
	background-color: #292b31;
	border-bottom: none
}

@media (max-width: 1023.98px) {
	.theme_dark .header__menu-list > .menu-item::after, .theme_dark .header .menu-item::after {
		background-color: #57595f
	}
}

.theme_dark .header__search-item .icon {
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

.theme_dark .header__language-list::after {
	background-color: #57595f
}

.theme_dark .header__user .user__name {
	color: #fff
}

.theme_dark .header__user .user__info {
	color: #b5b7c0
}

@media (hover: hover) {
	.theme_dark .header__user:hover .user__name {
		color: #fff
	}
}

.theme_dark .header__user .user-avatar {
	background-color: #fff
}

.theme_dark .header__user .user-avatar:focus-visible {
	outline-color: #fff
}

.theme_dark .header__user::after {
	background-color: #57595f
}

@media (hover: hover)and (min-width: 1024px) {
	.theme_dark .header__logout-button:hover {
		color: #fff !important;
		background-color: #292b31 !important
	}

	.theme_dark .header__logout-button:hover .icon {
		filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%) !important
	}
}

@media (min-width: 1024px) {
	.theme_dark .header__notifications-button {
		background-color: rgba(0, 0, 0, 0)
	}
}

@media (min-width: 1024px) {
	.theme_dark .header__notifications-button::before {
		background-color: #fff
	}
}

@media (hover: hover) {
	.theme_dark .header__notifications-button:hover {
		background-color: #202124
	}
}

@media (max-width: 1023.98px) {
	.theme_dark .header .dropdown-list-item > a:hover, .theme_dark .header .dropdown-list-item > button:hover {
		background-color: rgba(0, 0, 0, 0)
	}
}

@media (hover: hover)and (max-width: 1023.98px) {
	.theme_dark .header .dropdown-list-item > a:hover, .theme_dark .header .dropdown-list-item > button:hover {
		background-color: #202124
	}
}

.theme_dark .header .button:not(.button_inverted).button_primary {
	color: #202124;
	background-color: #cfe741;
	border-color: #cfe741
}

.theme_dark .header .button:not(.button_inverted).button_primary .icon {
	filter: brightness(0) saturate(100%) invert(11%) sepia(7%) saturate(540%) hue-rotate(188deg) brightness(93%) contrast(95%)
}

@media (hover: hover) {
	.theme_dark .header .button:not(.button_inverted).button_primary:hover {
		color: #202124;
		background-color: #bad03b
	}
}

.theme_dark .header .button:not(.button_inverted).button_primary:disabled, .theme_dark .header .button:not(.button_inverted).button_primary:disabled:hover, .theme_dark .header .button:not(.button_inverted).button_primary.disabled, .theme_dark .header .button:not(.button_inverted).button_primary.disabled:hover, .theme_dark .header .button:not(.button_inverted).button_primary[disabled] {
	color: #696e7b;
	background-color: #e3e3e7;
	border-color: #e3e3e7;
	pointer-events: none
}

.theme_dark .header .button:not(.button_inverted).button_primary:disabled .icon, .theme_dark .header .button:not(.button_inverted).button_primary:disabled:hover .icon, .theme_dark .header .button:not(.button_inverted).button_primary.disabled .icon, .theme_dark .header .button:not(.button_inverted).button_primary.disabled:hover .icon, .theme_dark .header .button:not(.button_inverted).button_primary[disabled] .icon {
	filter: brightness(0) saturate(100%) invert(43%) sepia(7%) saturate(651%) hue-rotate(186deg) brightness(97%) contrast(89%)
}

.theme_dark .header .button:not(.button_inverted).button_primary.button_loader::after {
	border-color: #202124
}

.theme_dark .header .button:not(.button_inverted).button_secondary {
	color: #fff;
	background-color: #202124;
	border-color: #d3d4db
}

.theme_dark .header .button:not(.button_inverted).button_secondary .icon {
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

@media (hover: hover) {
	.theme_dark .header .button:not(.button_inverted).button_secondary:hover {
		color: #3d3e40;
		background-color: #e3e3e7
	}

	.theme_dark .header .button:not(.button_inverted).button_secondary:hover .icon {
		filter: brightness(0) saturate(100%) invert(21%) sepia(8%) saturate(212%) hue-rotate(182deg) brightness(95%) contrast(86%)
	}
}

.theme_dark .header .button:not(.button_inverted).button_secondary:disabled, .theme_dark .header .button:not(.button_inverted).button_secondary:disabled:hover, .theme_dark .header .button:not(.button_inverted).button_secondary.disabled, .theme_dark .header .button:not(.button_inverted).button_secondary.disabled:hover, .theme_dark .header .button:not(.button_inverted).button_secondary[disabled] {
	color: #57595f;
	background-color: #202124;
	border-color: #57595f;
	pointer-events: none
}

.theme_dark .header .button:not(.button_inverted).button_secondary:disabled .icon, .theme_dark .header .button:not(.button_inverted).button_secondary:disabled:hover .icon, .theme_dark .header .button:not(.button_inverted).button_secondary.disabled .icon, .theme_dark .header .button:not(.button_inverted).button_secondary.disabled:hover .icon, .theme_dark .header .button:not(.button_inverted).button_secondary[disabled] .icon {
	filter: brightness(0) saturate(100%) invert(59%) sepia(4%) saturate(361%) hue-rotate(185deg) brightness(86%) contrast(87%)
}

.theme_dark .header .button:not(.button_inverted).button_secondary.button_loader::after {
	border-color: #fff
}

.theme_dark .header .button:not(.button_inverted).button_tertiary {
	color: #e3e3e7;
	background-color: rgba(0, 0, 0, 0);
	border-color: rgba(0, 0, 0, 0)
}

.theme_dark .header .button:not(.button_inverted).button_tertiary .icon {
	filter: brightness(0) saturate(100%) invert(96%) sepia(9%) saturate(58%) hue-rotate(202deg) brightness(93%) contrast(97%)
}

@media (hover: hover) {
	.theme_dark .header .button:not(.button_inverted).button_tertiary:hover {
		color: #fff
	}

	.theme_dark .header .button:not(.button_inverted).button_tertiary:hover .icon {
		filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
	}
}

.theme_dark .header .button:not(.button_inverted).button_tertiary:disabled, .theme_dark .header .button:not(.button_inverted).button_tertiary:disabled:hover, .theme_dark .header .button:not(.button_inverted).button_tertiary.disabled, .theme_dark .header .button:not(.button_inverted).button_tertiary.disabled:hover, .theme_dark .header .button:not(.button_inverted).button_tertiary[disabled] {
	color: #57595f;
	pointer-events: none
}

.theme_dark .header .button:not(.button_inverted).button_tertiary:disabled .icon, .theme_dark .header .button:not(.button_inverted).button_tertiary:disabled:hover .icon, .theme_dark .header .button:not(.button_inverted).button_tertiary.disabled .icon, .theme_dark .header .button:not(.button_inverted).button_tertiary.disabled:hover .icon, .theme_dark .header .button:not(.button_inverted).button_tertiary[disabled] .icon {
	filter: brightness(0) saturate(100%) invert(59%) sepia(4%) saturate(361%) hue-rotate(185deg) brightness(86%) contrast(87%)
}

.theme_dark .header .button:not(.button_inverted).button_tertiary.button_loader::after {
	border-color: #e3e3e7
}

.header-card {
	margin-top: 2rem
}

@media (min-width: 1200px) {
	.header-card {
		max-width: calc(1140px + 4.8rem * 2)
	}
}

@media (min-width: 1024px)and (max-width: 1199.98px) {
	.header-card {
		max-width: calc(992px + 4.8rem * 2)
	}
}

.header-card__main {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 4.8rem;
	padding: 4.8rem;
	background-color: #f4f4f5;
	border-radius: 2.4rem;
	overflow: hidden
}

.header-card__main::after {
	content: "";
	position: absolute;
	top: 2.4rem;
	right: 2.4rem;
	bottom: 2.4rem;
	left: 2.4rem;
	left: 45%;
	background-image: url("data:image/svg+xml,%3Csvg width='668' height='409' viewBox='0 0 668 409' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4'%3E%3Cpath d='M281.855 3H333.639V69.242C333.639 79.1029 325.645 87.0968 315.785 87.0968H264V20.8548C264 10.9939 271.994 3 281.855 3Z' stroke='%23EDEDEE' stroke-width='6'/%3E%3C/g%3E%3Cg opacity='0.8'%3E%3Cpath d='M108.855 3H160.64V69.242C160.64 79.1029 152.646 87.0968 142.785 87.0968H91V20.8548C91 10.9939 98.9939 3 108.855 3Z' stroke='%23EDEDEE' stroke-width='6'/%3E%3C/g%3E%3Cg opacity='0.6'%3E%3Cpath d='M228.786 3H177.001V69.242C177.001 79.1029 184.995 87.0968 194.856 87.0968H246.64V20.8548C246.64 10.9939 238.647 3 228.786 3Z' stroke='%23EDEDEE' stroke-width='6'/%3E%3C/g%3E%3Cpath opacity='0.8' d='M142.786 104.883H91.0008V171.125C91.0008 180.986 98.9947 188.98 108.856 188.98H160.64V122.738C160.64 112.877 152.647 104.883 142.786 104.883Z' stroke='%23EDEDEE' stroke-width='6'/%3E%3Cg opacity='0.6'%3E%3Cpath d='M560.785 405.979H509V339.738C509 329.877 516.994 321.883 526.855 321.883H578.64V388.125C578.64 397.986 570.646 405.979 560.785 405.979Z' stroke='%23EDEDEE' stroke-width='6'/%3E%3C/g%3E%3Cpath opacity='0.8' d='M646.786 304.097H595.001V237.855C595.001 227.994 602.995 220 612.856 220H664.641V286.242C664.641 296.103 656.647 304.097 646.786 304.097Z' stroke='%23EDEDEE' stroke-width='6'/%3E%3Cg opacity='0.6'%3E%3Cpath d='M194.408 321H246.193V387.242C246.193 397.103 238.199 405.097 228.339 405.097H176.554V338.855C176.554 328.994 184.548 321 194.408 321Z' stroke='%23EDEDEE' stroke-width='6'/%3E%3C/g%3E%3Cg opacity='0.8'%3E%3Cpath d='M21.4095 321H73.1943V387.242C73.1943 397.103 65.2004 405.097 55.3395 405.097H3.55469V338.855C3.55469 328.994 11.5486 321 21.4095 321Z' stroke='%23EDEDEE' stroke-width='6'/%3E%3C/g%3E%3Cg opacity='0.8'%3E%3Cpath d='M141.785 321H90.0001V387.242C90.0001 397.103 97.9939 405.097 107.855 405.097H159.64V338.855C159.64 328.994 151.646 321 141.785 321Z' stroke='%23EDEDEE' stroke-width='6'/%3E%3C/g%3E%3Cg opacity='0.8'%3E%3Cpath d='M612.408 87.0967H664.193V20.8547C664.193 10.9938 656.199 2.99992 646.338 2.99992H594.554V69.2419C594.554 79.1028 602.547 87.0967 612.408 87.0967Z' stroke='%23EDEDEE' stroke-width='6'/%3E%3C/g%3E%3Cpath opacity='0.6' d='M559.785 87.0967H508V20.8547C508 10.9938 515.994 2.99992 525.855 2.99992H577.64V69.2419C577.64 79.1028 569.646 87.0967 559.785 87.0967Z' stroke='%23EDEDEE' stroke-width='6'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center right 40%
}

@media (max-width: 1023.98px) {
	.header-card__main::after {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-position: bottom 9.6rem right .8rem;
		background-size: 92%
	}
}

@media (min-width: 1024px)and (max-width: 1199.98px) {
	.header-card__main {
		padding: 3.6rem
	}
}

@media (max-width: 1023.98px) {
	.header-card__main {
		flex-direction: column;
		align-items: flex-start;
		gap: 0;
		padding: 2.4rem;
		background-image: none
	}
}

.header-card__content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	max-width: 50%
}

@media (max-width: 1023.98px) {
	.header-card__content {
		display: contents;
		max-width: none
	}
}

.header-card__content > * {
	z-index: 1
}

.header-card__title {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 3.6rem;
	line-height: 1.2222222222;
	font-weight: 600;
	font-style: normal;
	margin-top: 0;
	margin-bottom: 0
}

@media (max-width: 1023.98px) {
	.header-card__title {
		font-size: 2.8rem;
		line-height: 1.2857142857;
		font-weight: 600;
		font-style: normal
	}
}

.header-card__text {
	margin-top: 1.2rem;
	margin-bottom: 0
}

@media (max-width: 1023.98px) {
	.header-card__text {
		margin-top: 1.6rem
	}
}

.header-card__buttons {
	order: 1;
	margin-top: 3.6rem;
	display: flex;
	gap: 1.2rem
}

@media (max-width: 1023.98px) {
	.header-card__buttons {
		width: 100%;
		margin-top: 2.4rem;
		flex-direction: column
	}
}

.header-card__tags {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	display: flex;
	flex-wrap: wrap;
	gap: .4rem;
	margin-top: 1.2rem
}

.header-card__image-wrapper {
	overflow: hidden;
	aspect-ratio: 1.3;
	z-index: 1
}

@media (max-width: 1023.98px) {
	.header-card__image-wrapper {
		margin-top: 2.4rem;
		aspect-ratio: 1.6
	}
}

@media (min-width: 1024px) {
	.header-card__image-wrapper .image {
		border-radius: 1.6rem
	}
}

@media (max-width: 767.98px) {
	.header-card_webinar .header-card__image-wrapper {
		transform: translateX(72px)
	}
}

.section_header .header-card {
	margin-top: 0
}

.section_secondary .header-card__main {
	background-color: #fff
}

.header-section {
	overflow: hidden
}

@media (min-width: 1024px) {
	.header-section .header-section__content {
		position: relative;
		min-height: 44rem;
		padding-right: 50%
	}
}

.header-section .header-section__title {
	font-size: 4.8rem;
	line-height: 1.25;
	font-weight: 600;
	font-style: normal;
	margin: 0
}

.header-section .header-section__description {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal;
	margin-top: 1.6rem;
	margin-bottom: 0
}

.header-section .header-section__buttons {
	display: flex;
	gap: 1.6rem;
	margin-top: 1.6rem
}

.header-section .header-section__image-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0
}

.header-section .header-section__image-wrapper img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

@media (max-width: 1023.98px) {
	.header-section .header-section__image-wrapper {
		display: none
	}
}

@media (min-width: 768px) {
	.header-section {
		padding-top: 3.6rem;
		padding-bottom: 3.6rem
	}
}

@media (max-width: 767.98px) {
	.header-section {
		padding-top: 4.8rem;
		padding-bottom: 6.4rem
	}

	.header-section .header-section__buttons {
		flex-direction: column
	}
}

@media (min-width: 768px) {
	.header-section_career-counselling-test .header-section__image-wrapper {
		top: -3rem;
		bottom: -12rem
	}
}

@media (min-width: 1200px) {
	.hero-section .hero-section__main {
		padding: 3.6rem;
		border-radius: 3.6rem;
		max-height: 44rem;
		gap: 6.4rem
	}

	.hero-section .hero-section__title {
		font-size: 4.4rem;
		line-height: 1.2727272727;
		font-weight: 600;
		font-style: normal
	}

	.hero-section .hero-section__tags {
		gap: .8rem 1.2rem
	}

	.hero-section .hero-section__tag {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		padding: .8rem 1.6rem;
		border-radius: 3.6rem
	}

	.hero-section .hero-section__image-wrapper {
		flex: 1 0 45%;
		border-radius: 1.2rem
	}

	.hero-section .hero-section__button {
		border-radius: 1.6rem
	}
}

@media (min-width: 1024px)and (max-width: 1199.98px) {
	.hero-section .hero-section__main {
		padding: 3.6rem;
		border-radius: 3.6rem;
		max-height: 40rem;
		gap: 3.6rem
	}

	.hero-section .hero-section__title {
		font-size: 3.6rem;
		line-height: 1.2222222222;
		font-weight: 600;
		font-style: normal
	}

	.hero-section .hero-section__tags {
		gap: .8rem 1rem
	}

	.hero-section .hero-section__tag {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 600;
		font-style: normal;
		padding: .6rem 1.2rem
	}

	.hero-section .hero-section__image-wrapper {
		flex: 1 0 42%;
		border-radius: 1.2rem
	}

	.hero-section .hero-section__button {
		border-radius: 1.6rem
	}
}

@media (min-width: 768px)and (max-width: 1023.98px) {
	.hero-section .hero-section__breadcrumbs {
		margin-bottom: 0
	}

	.hero-section .hero-section__main {
		padding: 2.4rem;
		gap: 1.6rem;
		border-radius: 3.6rem;
		flex-direction: column
	}

	.hero-section .hero-section__title {
		font-size: 2.8rem;
		line-height: 1.2857142857;
		font-weight: 600;
		font-style: normal;
		margin-bottom: 0
	}

	.hero-section .hero-section__tags {
		gap: .8rem 1rem
	}

	.hero-section .hero-section__tag {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 600;
		font-style: normal;
		padding: .6rem 1.2rem
	}

	.hero-section .hero-section__image-wrapper {
		max-height: 30rem;
		aspect-ratio: 3/2;
		border-top-right-radius: 1.6rem;
		border-top-left-radius: 1.6rem;
		border-bottom-right-radius: .8rem;
		border-bottom-left-radius: .8rem
	}

	.hero-section .hero-section__text-content {
		display: contents;
		justify-content: stretch
	}

	.hero-section .hero-section__button {
		order: 2;
		border-bottom-right-radius: 1.6rem;
		border-bottom-left-radius: 1.6rem
	}
}

@media (max-width: 767.98px) {
	.hero-section.hero-section.container {
		padding: 0;
		max-width: none
	}

	.hero-section .hero-section__breadcrumbs {
		display: none
	}

	.hero-section .hero-section__main {
		max-height: none;
		padding-top: 4.8rem;
		padding-right: 1.6rem;
		padding-bottom: 1.6rem;
		padding-left: 1.6rem;
		gap: 1.6rem;
		border-bottom-right-radius: 3.6rem;
		border-bottom-left-radius: 3.6rem;
		flex-direction: column
	}

	.hero-section .hero-section__title {
		font-size: 2.8rem;
		line-height: 1.2857142857;
		font-weight: 600;
		font-style: normal;
		text-align: center
	}

	.hero-section .hero-section__tags {
		gap: .4rem 1.2rem;
		justify-content: center
	}

	.hero-section .hero-section__tag {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 600;
		font-style: normal;
		padding: .8rem 1.6rem
	}

	.hero-section .hero-section__image-wrapper {
		max-height: 25rem;
		aspect-ratio: 3/2;
		border-top-right-radius: 1.6rem;
		border-top-left-radius: 1.6rem;
		border-bottom-right-radius: .8rem;
		border-bottom-left-radius: .8rem
	}

	.hero-section .hero-section__text-content {
		display: contents;
		justify-content: stretch
	}

	.hero-section .hero-section__button {
		order: 2;
		border-bottom-right-radius: 1.6rem;
		border-bottom-left-radius: 1.6rem
	}
}

.hero-section__breadcrumbs {
	margin-bottom: 1.6rem
}

.hero-section__main {
	display: flex;
	height: 100%;
	background: #202124
}

.hero-section__title {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	color: #fff;
	margin-top: 0;
	margin-bottom: 2.4rem
}

.hero-section__tag {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	color: #f4f4f5;
	white-space: nowrap;
	border-radius: 3.6rem;
	border-color: #f4f4f5;
	border-style: solid;
	border-width: .1rem
}

.hero-section__tags {
	display: flex;
	flex-wrap: wrap
}

.hero-section__text-content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	flex: 1 1 auto
}

.hero-section__image-wrapper {
	border-radius: .8rem;
	overflow: hidden
}

.hero-section__image-wrapper > img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.hero-section__button {
	margin-top: auto
}

.students-section-cta {
	display: flex;
	align-items: flex-end;
	justify-content: space-between
}

@media (max-width: 1023.98px) {
	.students-section-cta {
		display: block
	}
}

@media (min-width: 1024px) {
	.students-section-cta__content {
		width: 40%
	}
}

.students-section-cta__title {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	margin: 0
}

.students-section-cta__text {
	margin-top: .8rem;
	margin-bottom: 0
}

@media (min-width: 1024px) {
	.students-section-cta__button {
		min-width: 42rem
	}
}

@media (max-width: 1023.98px) {
	.students-section-cta__button {
		width: 100%;
		margin-top: 3.2rem
	}
}

.student-card {
	width: 100%;
	height: auto
}

.student-card__video-player {
	aspect-ratio: .85
}

.student-card__title {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	margin-top: 1.6rem;
	margin-bottom: 0
}

.student-card__content {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	margin-top: .4rem;
	margin-bottom: 0
}

.student-card__logo-wrapper {
	margin-top: 1.6rem;
	height: 3.2rem;
	width: 100%;
	overflow: hidden
}

.student-card__logo-wrapper img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: left;
	object-position: left
}

.tippy-box[data-animation=fade][data-state=hidden] {
	opacity: 0
}

[data-tippy-root] {
	max-width: calc(100vw - 10px)
}

.tippy-box {
	position: relative;
	background-color: #333;
	color: #fff;
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.4;
	white-space: normal;
	outline: 0;
	transition-property: transform, visibility, opacity
}

.tippy-box[data-placement^=top] > .tippy-arrow {
	bottom: 0
}

.tippy-box[data-placement^=top] > .tippy-arrow:before {
	bottom: -7px;
	left: 0;
	border-width: 8px 8px 0;
	border-top-color: currentcolor;
	border-top-color: initial;
	transform-origin: center top
}

.tippy-box[data-placement^=bottom] > .tippy-arrow {
	top: 0
}

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
	top: -7px;
	left: 0;
	border-width: 0 8px 8px;
	border-bottom-color: currentcolor;
	border-bottom-color: initial;
	transform-origin: center bottom
}

.tippy-box[data-placement^=left] > .tippy-arrow {
	right: 0
}

.tippy-box[data-placement^=left] > .tippy-arrow:before {
	border-width: 8px 0 8px 8px;
	border-left-color: currentcolor;
	border-left-color: initial;
	right: -7px;
	transform-origin: center left
}

.tippy-box[data-placement^=right] > .tippy-arrow {
	left: 0
}

.tippy-box[data-placement^=right] > .tippy-arrow:before {
	left: -7px;
	border-width: 8px 8px 8px 0;
	border-right-color: currentcolor;
	border-right-color: initial;
	transform-origin: center right
}

.tippy-box[data-inertia][data-state=visible] {
	transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11)
}

.tippy-arrow {
	width: 16px;
	height: 16px;
	color: #333
}

.tippy-arrow:before {
	content: "";
	position: absolute;
	border-color: transparent;
	border-style: solid
}

.tippy-content {
	position: relative;
	padding: 5px 9px;
	z-index: 1
}

.hint {
	position: relative;
	cursor: help
}

.hint-icon {
	display: inline-block;
	width: 1.2rem;
	height: 1.2rem;
	margin-left: .2em;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.71551 5.89902L5.71641 5.89872L5.90818 6.47402C5.71641 5.89872 5.71551 5.89902 5.71551 5.89902Z' fill='%233D3E40'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6 0C2.68629 0 0 2.68629 0 6C0 9.31371 2.68629 12 6 12C9.31371 12 12 9.31371 12 6C12 2.68629 9.31371 0 6 0ZM5.39591 3.98212C5.6018 3.86111 5.84386 3.81688 6.07924 3.85726C6.31462 3.89763 6.52811 4.02 6.6819 4.2027C6.8357 4.3854 6.91987 4.61663 6.91952 4.85544L6.91952 4.85635C6.91952 5.07357 6.74856 5.31976 6.38071 5.56499C6.21525 5.6753 6.04547 5.76062 5.91467 5.81875C5.85013 5.84744 5.79719 5.86857 5.76181 5.88205C5.74417 5.88877 5.73104 5.89353 5.72319 5.89632L5.71551 5.89902C5.39782 6.00511 5.22675 6.3484 5.33268 6.66619C5.43864 6.98409 5.78225 7.1559 6.10015 7.04993L5.91341 6.4897C6.10015 7.04993 6.10015 7.04993 6.10015 7.04993L6.1018 7.04938L6.10406 7.04862L6.11034 7.04647L6.12972 7.03968C6.14557 7.03405 6.1672 7.02617 6.1938 7.01604C6.2469 6.99581 6.32037 6.96638 6.40751 6.92765C6.58008 6.85095 6.8148 6.73403 7.05383 6.57467C7.49491 6.28062 8.13282 5.71793 8.133 4.85672C8.13366 4.33152 7.94848 3.82301 7.61025 3.42122C7.2719 3.01928 6.80222 2.75006 6.28439 2.66124C5.76656 2.57242 5.23401 2.66973 4.78106 2.93593C4.3281 3.20214 3.98398 3.62006 3.80963 4.11568C3.69843 4.43178 3.86454 4.77818 4.18065 4.88938C4.49675 5.00058 4.84315 4.83447 4.95435 4.51836C5.0336 4.29308 5.19002 4.10312 5.39591 3.98212ZM5.95143 8.02489C5.61633 8.02489 5.34469 8.29653 5.34469 8.63163C5.34469 8.96672 5.61633 9.23837 5.95143 9.23837H5.95682C6.29192 9.23837 6.56356 8.96672 6.56356 8.63163C6.56356 8.29653 6.29192 8.02489 5.95682 8.02489H5.95143Z' fill='%233D3E40'/%3E%3C/svg%3E%0A");
	border-radius: 50%
}

.tippy-box {
	max-width: 25.6rem;
	background-color: #3d3e40;
	border-radius: .4rem
}

@media (max-width: 767.98px) {
	.tippy-box {
		max-width: 16rem
	}
}

.tippy-content {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	color: #fff;
	padding: .8rem;
	white-space: normal
}

.tippy-content > a {
	text-decoration: underline;
	-webkit-text-decoration: underline dashed;
	text-decoration: underline dashed;
	text-decoration-thickness: .1rem;
	text-underline-offset: .2rem
}

.tippy-arrow {
	color: #3d3e40
}

.horizontal-scroll-container {
	position: relative;
	margin: -0.8rem
}

@media (max-width: 575.98px) {
	.horizontal-scroll-container {
		margin-right: -1.6rem;
		margin-left: -1.6rem
	}
}

.horizontal-scroll-container.bullets-xs-on .horizontal-scroll-prev {
	transform: translate(-65%, calc(-50% - 2rem))
}

.horizontal-scroll-container.bullets-xs-on .horizontal-scroll-next {
	transform: translate(65%, calc(-50% - 2rem))
}

.horizontal-scroll-container.bullets-xs-on .horizontal-scroll-bullets {
	display: flex
}

.horizontal-scroll-container.bullets-xs-off .horizontal-scroll-prev {
	transform: translate(-65%, -50%)
}

.horizontal-scroll-container.bullets-xs-off .horizontal-scroll-next {
	transform: translate(65%, -50%)
}

.horizontal-scroll-container.bullets-xs-off .horizontal-scroll-bullets {
	display: none
}

@media (min-width: 576px) {
	.horizontal-scroll-container.bullets-sm-on .horizontal-scroll-prev {
		transform: translate(-65%, calc(-50% - 2rem))
	}

	.horizontal-scroll-container.bullets-sm-on .horizontal-scroll-next {
		transform: translate(65%, calc(-50% - 2rem))
	}

	.horizontal-scroll-container.bullets-sm-on .horizontal-scroll-bullets {
		display: flex
	}

	.horizontal-scroll-container.bullets-sm-off .horizontal-scroll-prev {
		transform: translate(-65%, -50%)
	}

	.horizontal-scroll-container.bullets-sm-off .horizontal-scroll-next {
		transform: translate(65%, -50%)
	}

	.horizontal-scroll-container.bullets-sm-off .horizontal-scroll-bullets {
		display: none
	}
}

@media (min-width: 768px) {
	.horizontal-scroll-container.bullets-md-on .horizontal-scroll-prev {
		transform: translate(-65%, calc(-50% - 2rem))
	}

	.horizontal-scroll-container.bullets-md-on .horizontal-scroll-next {
		transform: translate(65%, calc(-50% - 2rem))
	}

	.horizontal-scroll-container.bullets-md-on .horizontal-scroll-bullets {
		display: flex
	}

	.horizontal-scroll-container.bullets-md-off .horizontal-scroll-prev {
		transform: translate(-65%, -50%)
	}

	.horizontal-scroll-container.bullets-md-off .horizontal-scroll-next {
		transform: translate(65%, -50%)
	}

	.horizontal-scroll-container.bullets-md-off .horizontal-scroll-bullets {
		display: none
	}
}

@media (min-width: 1024px) {
	.horizontal-scroll-container.bullets-lg-on .horizontal-scroll-prev {
		transform: translate(-65%, calc(-50% - 2rem))
	}

	.horizontal-scroll-container.bullets-lg-on .horizontal-scroll-next {
		transform: translate(65%, calc(-50% - 2rem))
	}

	.horizontal-scroll-container.bullets-lg-on .horizontal-scroll-bullets {
		display: flex
	}

	.horizontal-scroll-container.bullets-lg-off .horizontal-scroll-prev {
		transform: translate(-65%, -50%)
	}

	.horizontal-scroll-container.bullets-lg-off .horizontal-scroll-next {
		transform: translate(65%, -50%)
	}

	.horizontal-scroll-container.bullets-lg-off .horizontal-scroll-bullets {
		display: none
	}
}

@media (min-width: 1200px) {
	.horizontal-scroll-container.bullets-xl-on .horizontal-scroll-prev {
		transform: translate(-65%, calc(-50% - 2rem))
	}

	.horizontal-scroll-container.bullets-xl-on .horizontal-scroll-next {
		transform: translate(65%, calc(-50% - 2rem))
	}

	.horizontal-scroll-container.bullets-xl-on .horizontal-scroll-bullets {
		display: flex
	}

	.horizontal-scroll-container.bullets-xl-off .horizontal-scroll-prev {
		transform: translate(-65%, -50%)
	}

	.horizontal-scroll-container.bullets-xl-off .horizontal-scroll-next {
		transform: translate(65%, -50%)
	}

	.horizontal-scroll-container.bullets-xl-off .horizontal-scroll-bullets {
		display: none
	}
}

@media (max-width: 767.98px) {
	.horizontal-scroll-container_no-mobile .horizontal-scroll-area {
		transform: none !important
	}

	.horizontal-scroll-container_no-mobile .horizontal-scroll-area {
		flex-direction: column;
		row-gap: 1.2rem;
		transition: none;
		cursor: auto
	}
}

.horizontal-scroll {
	margin-bottom: 0;
	overflow-x: hidden;
	padding-right: .8rem;
	padding-left: .8rem
}

.horizontal-scroll .horizontal-scroll-item {
	padding-right: calc(3.2rem / 2);
	padding-left: calc(3.2rem / 2)
}

.horizontal-scroll .horizontal-scroll-area {
	margin-right: calc(-3.2rem / 2);
	margin-left: calc(-3.2rem / 2)
}

@media (max-width: 1023.98px) {
	.horizontal-scroll .horizontal-scroll-item {
		padding-right: calc(2.4rem / 2);
		padding-left: calc(2.4rem / 2)
	}

	.horizontal-scroll .horizontal-scroll-area {
		margin-right: calc(-2.4rem / 2);
		margin-left: calc(-2.4rem / 2)
	}
}

@media (max-width: 767.98px) {
	.horizontal-scroll .horizontal-scroll-item {
		padding-right: calc(1.6rem / 2);
		padding-left: calc(1.6rem / 2)
	}

	.horizontal-scroll .horizontal-scroll-area {
		margin-right: calc(-1.6rem / 2);
		margin-left: calc(-1.6rem / 2)
	}
}

.horizontal-scroll .horizontal-scroll-item {
	flex: 1 0 33.33333%
}

@media (max-width: 1023.98px) {
	.horizontal-scroll .horizontal-scroll-item {
		flex: 1 0 50%
	}
}

@media (max-width: 767.98px) {
	.horizontal-scroll .horizontal-scroll-item {
		flex: 1 0 86%
	}
}

@media (max-width: 575.98px) {
	.horizontal-scroll {
		padding-right: 1.6rem;
		padding-left: 1.6rem
	}
}

.horizontal-scroll.without-overflow {
	overflow-x: visible
}

.horizontal-scroll-area {
	display: flex;
	padding-left: 0;
	margin-bottom: 0;
	flex-wrap: nowrap;
	transition-property: transform;
	transition-duration: 300ms;
	transition-timing-function: ease-in-out;
	-webkit-overflow-scrolling: auto;
	cursor: grab
}

.horizontal-scroll-area:active {
	cursor: grabbing
}

.horizontal-scroll-area.transition-none {
	transition: none !important
}

.horizontal-scroll-item {
	height: auto;
	list-style: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	overflow: hidden;
	padding-top: .8rem;
	padding-bottom: .8rem
}

.horizontal-scroll-item > * {
	height: 100%
}

.horizontal-scroll.gap-xs-narrow .horizontal-scroll-item {
	padding-right: calc(1.6rem / 2);
	padding-left: calc(1.6rem / 2)
}

.horizontal-scroll.gap-xs-narrow .horizontal-scroll-area {
	margin-right: calc(-1.6rem / 2);
	margin-left: calc(-1.6rem / 2)
}

.horizontal-scroll.gap-xs-normal .horizontal-scroll-item {
	padding-right: calc(2.4rem / 2);
	padding-left: calc(2.4rem / 2)
}

.horizontal-scroll.gap-xs-normal .horizontal-scroll-area {
	margin-right: calc(-2.4rem / 2);
	margin-left: calc(-2.4rem / 2)
}

.horizontal-scroll.gap-xs-wide .horizontal-scroll-item {
	padding-right: calc(3.2rem / 2);
	padding-left: calc(3.2rem / 2)
}

.horizontal-scroll.gap-xs-wide .horizontal-scroll-area {
	margin-right: calc(-3.2rem / 2);
	margin-left: calc(-3.2rem / 2)
}

@media (min-width: 576px) {
	.horizontal-scroll.gap-sm-narrow .horizontal-scroll-item {
		padding-right: calc(1.6rem / 2);
		padding-left: calc(1.6rem / 2)
	}

	.horizontal-scroll.gap-sm-narrow .horizontal-scroll-area {
		margin-right: calc(-1.6rem / 2);
		margin-left: calc(-1.6rem / 2)
	}

	.horizontal-scroll.gap-sm-normal .horizontal-scroll-item {
		padding-right: calc(2.4rem / 2);
		padding-left: calc(2.4rem / 2)
	}

	.horizontal-scroll.gap-sm-normal .horizontal-scroll-area {
		margin-right: calc(-2.4rem / 2);
		margin-left: calc(-2.4rem / 2)
	}

	.horizontal-scroll.gap-sm-wide .horizontal-scroll-item {
		padding-right: calc(3.2rem / 2);
		padding-left: calc(3.2rem / 2)
	}

	.horizontal-scroll.gap-sm-wide .horizontal-scroll-area {
		margin-right: calc(-3.2rem / 2);
		margin-left: calc(-3.2rem / 2)
	}
}

@media (min-width: 768px) {
	.horizontal-scroll.gap-md-narrow .horizontal-scroll-item {
		padding-right: calc(1.6rem / 2);
		padding-left: calc(1.6rem / 2)
	}

	.horizontal-scroll.gap-md-narrow .horizontal-scroll-area {
		margin-right: calc(-1.6rem / 2);
		margin-left: calc(-1.6rem / 2)
	}

	.horizontal-scroll.gap-md-normal .horizontal-scroll-item {
		padding-right: calc(2.4rem / 2);
		padding-left: calc(2.4rem / 2)
	}

	.horizontal-scroll.gap-md-normal .horizontal-scroll-area {
		margin-right: calc(-2.4rem / 2);
		margin-left: calc(-2.4rem / 2)
	}

	.horizontal-scroll.gap-md-wide .horizontal-scroll-item {
		padding-right: calc(3.2rem / 2);
		padding-left: calc(3.2rem / 2)
	}

	.horizontal-scroll.gap-md-wide .horizontal-scroll-area {
		margin-right: calc(-3.2rem / 2);
		margin-left: calc(-3.2rem / 2)
	}
}

@media (min-width: 1024px) {
	.horizontal-scroll.gap-lg-narrow .horizontal-scroll-item {
		padding-right: calc(1.6rem / 2);
		padding-left: calc(1.6rem / 2)
	}

	.horizontal-scroll.gap-lg-narrow .horizontal-scroll-area {
		margin-right: calc(-1.6rem / 2);
		margin-left: calc(-1.6rem / 2)
	}

	.horizontal-scroll.gap-lg-normal .horizontal-scroll-item {
		padding-right: calc(2.4rem / 2);
		padding-left: calc(2.4rem / 2)
	}

	.horizontal-scroll.gap-lg-normal .horizontal-scroll-area {
		margin-right: calc(-2.4rem / 2);
		margin-left: calc(-2.4rem / 2)
	}

	.horizontal-scroll.gap-lg-wide .horizontal-scroll-item {
		padding-right: calc(3.2rem / 2);
		padding-left: calc(3.2rem / 2)
	}

	.horizontal-scroll.gap-lg-wide .horizontal-scroll-area {
		margin-right: calc(-3.2rem / 2);
		margin-left: calc(-3.2rem / 2)
	}
}

@media (min-width: 1200px) {
	.horizontal-scroll.gap-xl-narrow .horizontal-scroll-item {
		padding-right: calc(1.6rem / 2);
		padding-left: calc(1.6rem / 2)
	}

	.horizontal-scroll.gap-xl-narrow .horizontal-scroll-area {
		margin-right: calc(-1.6rem / 2);
		margin-left: calc(-1.6rem / 2)
	}

	.horizontal-scroll.gap-xl-normal .horizontal-scroll-item {
		padding-right: calc(2.4rem / 2);
		padding-left: calc(2.4rem / 2)
	}

	.horizontal-scroll.gap-xl-normal .horizontal-scroll-area {
		margin-right: calc(-2.4rem / 2);
		margin-left: calc(-2.4rem / 2)
	}

	.horizontal-scroll.gap-xl-wide .horizontal-scroll-item {
		padding-right: calc(3.2rem / 2);
		padding-left: calc(3.2rem / 2)
	}

	.horizontal-scroll.gap-xl-wide .horizontal-scroll-area {
		margin-right: calc(-3.2rem / 2);
		margin-left: calc(-3.2rem / 2)
	}
}

.horizontal-scroll.items-xs-3 .horizontal-scroll-item {
	flex: 1 0 33.33333%
}

.horizontal-scroll.items-xs-2 .horizontal-scroll-item {
	flex: 1 0 50%
}

.horizontal-scroll.items-xs-1-1 .horizontal-scroll-item {
	flex: 1 0 86%
}

.horizontal-scroll.items-xs-1 .horizontal-scroll-item {
	flex: 1 0 100%
}

@media (min-width: 576px) {
	.horizontal-scroll.items-sm-3 .horizontal-scroll-item {
		flex: 1 0 33.33333%
	}

	.horizontal-scroll.items-sm-2 .horizontal-scroll-item {
		flex: 1 0 50%
	}

	.horizontal-scroll.items-sm-1-1 .horizontal-scroll-item {
		flex: 1 0 86%
	}

	.horizontal-scroll.items-sm-1 .horizontal-scroll-item {
		flex: 1 0 100%
	}
}

@media (min-width: 768px) {
	.horizontal-scroll.items-md-3 .horizontal-scroll-item {
		flex: 1 0 33.33333%
	}

	.horizontal-scroll.items-md-2 .horizontal-scroll-item {
		flex: 1 0 50%
	}

	.horizontal-scroll.items-md-1-1 .horizontal-scroll-item {
		flex: 1 0 86%
	}

	.horizontal-scroll.items-md-1 .horizontal-scroll-item {
		flex: 1 0 100%
	}
}

@media (min-width: 1024px) {
	.horizontal-scroll.items-lg-3 .horizontal-scroll-item {
		flex: 1 0 33.33333%
	}

	.horizontal-scroll.items-lg-2 .horizontal-scroll-item {
		flex: 1 0 50%
	}

	.horizontal-scroll.items-lg-1-1 .horizontal-scroll-item {
		flex: 1 0 86%
	}

	.horizontal-scroll.items-lg-1 .horizontal-scroll-item {
		flex: 1 0 100%
	}
}

@media (min-width: 1200px) {
	.horizontal-scroll.items-xl-3 .horizontal-scroll-item {
		flex: 1 0 33.33333%
	}

	.horizontal-scroll.items-xl-2 .horizontal-scroll-item {
		flex: 1 0 50%
	}

	.horizontal-scroll.items-xl-1-1 .horizontal-scroll-item {
		flex: 1 0 86%
	}

	.horizontal-scroll.items-xl-1 .horizontal-scroll-item {
		flex: 1 0 100%
	}
}

.horizontal-scroll.bullets-xs-3 .horizontal-scroll-item {
	flex: 1 0 33.33333%
}

.horizontal-scroll.bullets-xs-2 .horizontal-scroll-item {
	flex: 1 0 50%
}

.horizontal-scroll.bullets-xs-1-1 .horizontal-scroll-item {
	flex: 1 0 86%
}

.horizontal-scroll.bullets-xs-1 .horizontal-scroll-item {
	flex: 1 0 100%
}

@media (min-width: 576px) {
	.horizontal-scroll.bullets-sm-3 .horizontal-scroll-item {
		flex: 1 0 33.33333%
	}

	.horizontal-scroll.bullets-sm-2 .horizontal-scroll-item {
		flex: 1 0 50%
	}

	.horizontal-scroll.bullets-sm-1-1 .horizontal-scroll-item {
		flex: 1 0 86%
	}

	.horizontal-scroll.bullets-sm-1 .horizontal-scroll-item {
		flex: 1 0 100%
	}
}

@media (min-width: 768px) {
	.horizontal-scroll.bullets-md-3 .horizontal-scroll-item {
		flex: 1 0 33.33333%
	}

	.horizontal-scroll.bullets-md-2 .horizontal-scroll-item {
		flex: 1 0 50%
	}

	.horizontal-scroll.bullets-md-1-1 .horizontal-scroll-item {
		flex: 1 0 86%
	}

	.horizontal-scroll.bullets-md-1 .horizontal-scroll-item {
		flex: 1 0 100%
	}
}

@media (min-width: 1024px) {
	.horizontal-scroll.bullets-lg-3 .horizontal-scroll-item {
		flex: 1 0 33.33333%
	}

	.horizontal-scroll.bullets-lg-2 .horizontal-scroll-item {
		flex: 1 0 50%
	}

	.horizontal-scroll.bullets-lg-1-1 .horizontal-scroll-item {
		flex: 1 0 86%
	}

	.horizontal-scroll.bullets-lg-1 .horizontal-scroll-item {
		flex: 1 0 100%
	}
}

@media (min-width: 1200px) {
	.horizontal-scroll.bullets-xl-3 .horizontal-scroll-item {
		flex: 1 0 33.33333%
	}

	.horizontal-scroll.bullets-xl-2 .horizontal-scroll-item {
		flex: 1 0 50%
	}

	.horizontal-scroll.bullets-xl-1-1 .horizontal-scroll-item {
		flex: 1 0 86%
	}

	.horizontal-scroll.bullets-xl-1 .horizontal-scroll-item {
		flex: 1 0 100%
	}
}

.horizontal-scroll-btn_no-lg {
	display: none
}

@media (max-width: 1023.98px) {
	.horizontal-scroll-btn_no-lg {
		display: block
	}
}

.horizontal-scroll-prev, .horizontal-scroll-next {
	z-index: 4 !important
}

.horizontal-scroll-prev, .horizontal-scroll-next {
	display: flex;
	position: absolute;
	top: 50%;
	background-color: #fff;
	border-width: .1rem;
	border-style: solid;
	border-color: #b5b7c0;
	border-radius: 50%;
	width: 4.4rem;
	height: 4.4rem;
	opacity: 1;
	transition-property: opacity, color, background-color, border-color, visibility;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out
}

@media (max-width: 767.98px) {
	.horizontal-scroll-prev, .horizontal-scroll-next {
		display: none
	}
}

.horizontal-scroll-prev {
	left: .8rem;
	transform: translate(-65%, -50%)
}

.horizontal-scroll-next {
	right: .8rem;
	transform: translate(65%, -50%)
}

.horizontal-scroll-btn_hidden {
	opacity: 0;
	visibility: hidden
}

.horizontal-scroll-btn_bottom {
	position: static;
	transform: none
}

.horizontal-scroll-buttons {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 1.6rem
}

.horizontal-scroll-buttons > .horizontal-scroll-btn_bottom {
	opacity: 1;
	visibility: visible;
	margin-top: 1.6rem
}

@media (max-width: 1023.98px) {
	.horizontal-scroll-buttons > .horizontal-scroll-btn_bottom {
		display: none
	}
}

.horizontal-scroll-bullet {
	width: 1.2rem;
	height: 1.2rem;
	padding: 0;
	background-color: #e3e3e7;
	border: none;
	border-radius: 50%;
	transition-property: background-color;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out
}

.horizontal-scroll-bullet.active {
	background-color: #3d3e40
}

.horizontal-scroll-bullets {
	display: flex;
	justify-content: center;
	gap: 1.6rem;
	margin-top: 1.6rem;
	margin-bottom: 3.2rem
}

.horizontal-tabs {
	display: flex;
	width: 100%;
	padding-left: 0;
	margin-bottom: 1.6rem;
	list-style: none
}

.horizontal-tabs__item {
	display: flex;
	flex: 1 1
}

.horizontal-tabs__item > button {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	position: relative;
	display: flex;
	flex: 1 1;
	justify-content: center;
	align-items: center;
	padding: .8rem;
	margin-bottom: .6rem;
	color: #818287;
	background-color: rgba(0, 0, 0, 0);
	border-style: none;
	border-radius: .4rem;
	transition-property: background-color;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out
}

@media (max-width: 767.98px) {
	.horizontal-tabs__item > button {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal
	}
}

.horizontal-tabs__item > button::after {
	content: "";
	position: absolute;
	bottom: -0.6rem;
	width: 100%;
	height: .2rem;
	background-color: #b5b7c0;
	border-radius: .2rem
}

@media (hover: hover) {
	.horizontal-tabs__item > button:hover {
		background-color: #e3e3e7
	}
}

.horizontal-tabs__item.active > button {
	color: #202124;
	cursor: default
}

.horizontal-tabs__item.active > button::after {
	background-color: #202124
}

@media (hover: hover) {
	.horizontal-tabs__item.active > button:hover {
		background-color: transparent;
		background-color: initial
	}
}

.horizontal-tabs_buttons {
	gap: 1.6rem;
	padding-bottom: .8rem;
	margin-bottom: .8rem;
	overflow-x: auto
}

@media (max-width: 1023.98px) {
	.horizontal-tabs_buttons {
		gap: .8rem
	}
}

.horizontal-tabs_buttons::-webkit-scrollbar {
	width: .4rem;
	height: .4rem
}

.horizontal-tabs_buttons::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0)
}

.horizontal-tabs_buttons::-webkit-scrollbar-thumb {
	background-color: rgba(211, 212, 219, .6);
	border-radius: .2rem
}

@supports not selector(::-webkit-scrollbar) {
	.horizontal-tabs_buttons {
		scrollbar-color: rgba(211, 212, 219, .6) rgba(0, 0, 0, 0);
		scrollbar-width: thin;
		scrollbar-gutter: stable
	}
}

.horizontal-tabs_buttons .horizontal-tabs__item > button {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	padding: 1.6rem;
	margin-bottom: 0;
	color: inherit;
	background-color: #fff;
	border-radius: .8rem;
	white-space: nowrap
}

@media (hover: hover) {
	.horizontal-tabs_buttons .horizontal-tabs__item > button:hover {
		background-color: #e3e3e7
	}
}

.horizontal-tabs_buttons .horizontal-tabs__item > button:focus-visible {
	outline: none;
	background-color: #e3e3e7
}

.horizontal-tabs_buttons .horizontal-tabs__item > button::after {
	content: none
}

.horizontal-tabs_buttons .horizontal-tabs__item > button > .icon {
	width: 2.4rem;
	height: 2.4rem;
	margin-right: .8rem
}

.horizontal-tabs_buttons .horizontal-tabs__item.active > button {
	box-shadow: inset 0 0 0 .2rem #2c2d2e;
	background-color: #fff
}

.horizontal-tabs__content {
	visibility: hidden;
	height: 0;
	display: none
}

.horizontal-tabs__content iframe {
	display: none
}

.horizontal-tabs__content.active {
	visibility: visible;
	height: auto;
	display: inline;
	display: initial
}

.horizontal-tabs__content.active iframe {
	display: inline;
	display: initial
}

.horizontal-tabs__content > p {
	margin-bottom: .4rem
}

.horizontal-tabs__content > p:not(:first-child) > b {
	display: block;
	margin-top: 1.6rem
}

.horizontal-tabs__content > *:last-child {
	margin-bottom: 0
}

.horizontal-tabs__content > .button {
	margin-left: 50%;
	transform: translateX(-50%)
}

@media (max-width: 767.98px) {
	.horizontal-tabs__content > .button {
		width: 100%;
		margin-left: 0;
		transform: none
	}
}

.horizontal-tabs-select {
	margin-bottom: 1.6rem
}

.horizontal-tabs-select.ts-wrapper > .ts-control, .horizontal-tabs-select.ts-wrapper.single > .ts-control {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal
}

.horizontal-tabs-section {
	margin-top: 3.6rem;
	margin-bottom: 3.6rem;
	border-radius: .8rem
}

@media (max-width: 767.98px) {
	.horizontal-tabs-section {
		margin-top: 2.4rem;
		margin-bottom: 2.4rem
	}
}

@media (max-width: 767.98px) {
	.horizontal-tabs-section .dynamic-size-button {
		width: 100%
	}
}

.horizontal-tabs-section_filled {
	padding: 2.4rem;
	margin-top: 0;
	margin-bottom: 7.2rem;
	background-color: #f4f4f5
}

@media (max-width: 1023.98px) {
	.horizontal-tabs-section_filled {
		margin-bottom: 3.2rem
	}
}

@media (max-width: 767.98px) {
	.horizontal-tabs-section_filled {
		padding: 1.6rem
	}
}

.horizontal-tabs-section .details_filled {
	background-color: #fff
}

.section .horizontal-tabs-section {
	margin-top: 1.6rem;
	margin-bottom: 1.6rem
}

.section .horizontal-tabs-section:last-child {
	margin-bottom: 0
}

.context:not(.context_secondary) .horizontal-tabs-section .details_filled, .context:not(.context_secondary) .horizontal-tabs-section .infographic-icon {
	background-color: #f4f4f5
}

.context:not(.context_secondary) .horizontal-tabs-section .infographic-card {
	background-color: #fff
}

.theme_dark .horizontal-tabs__item > button {
	color: #818287;
	background-color: rgba(0, 0, 0, 0)
}

.theme_dark .horizontal-tabs__item > button::after {
	background-color: #818287
}

@media (hover: hover) {
	.theme_dark .horizontal-tabs__item > button:hover {
		background-color: #33353c
	}
}

.theme_dark .horizontal-tabs__item.active > button {
	color: #fff;
	background-color: #292b31
}

.theme_dark .horizontal-tabs__item.active > button::after {
	background-color: #fff
}

.theme_dark .horizontal-tabs__item.active > button:hover {
	background-color: #292b31
}

.theme_dark .horizontal-tabs {
	overflow-x: auto
}

.theme_dark .horizontal-tabs::-webkit-scrollbar {
	width: .4rem;
	height: .4rem
}

.theme_dark .horizontal-tabs::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0)
}

.theme_dark .horizontal-tabs::-webkit-scrollbar-thumb {
	background-color: rgba(211, 212, 219, .6);
	border-radius: .2rem
}

@supports not selector(::-webkit-scrollbar) {
	.theme_dark .horizontal-tabs {
		scrollbar-color: rgba(211, 212, 219, .6) rgba(0, 0, 0, 0);
		scrollbar-width: thin;
		scrollbar-gutter: stable
	}
}

.theme_dark .horizontal-tabs__item > button {
	white-space: nowrap
}

@media (min-width: 1024px) {
	.theme_dark .horizontal-tabs__item > button {
		padding: 1.8rem;
		border-radius: .8rem
	}
}

@media (max-width: 1023.98px) {
	.theme_dark .horizontal-tabs__item > button {
		padding: 1.6rem 3.2rem;
		border-radius: .8rem
	}
}

@media (min-width: 1024px) {
	.theme_dark .horizontal-tabs__item:first-child > button {
		border-top-left-radius: 2.4rem
	}
}

@media (min-width: 1024px) {
	.theme_dark .horizontal-tabs__item:last-child > button {
		border-top-right-radius: 2.4rem
	}
}

.iframe_map {
	width: 100%;
	height: 60rem;
	max-height: 60svh;
	border-radius: .8rem
}

.infographic-section {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: .8rem;
	margin-top: 2.4rem;
	margin-bottom: 2.4rem
}

@media (max-width: 767.98px) {
	.infographic-section {
		flex-direction: column;
		flex-wrap: nowrap
	}
}

.infographic-section-group {
	margin-top: 1.6rem;
	margin-bottom: 1.6rem
}

.infographic-section-group .infographic-section {
	margin-top: .8rem;
	margin-bottom: .8rem
}

.infographic-section > * {
	flex: 1 1 30%
}

.infographic-section.cards-col-1 > * {
	flex: 1 1 100%
}

.infographic-section.cards-col-2 > * {
	flex: 1 1 48%
}

.infographic-section.cards-col-4 > * {
	flex: 1 1 24%
}

.infographic-section > .infographic-card_wide {
	flex: 1 1 100%
}

.infographic-section.no-stretch {
	display: grid;
	grid-gap: .8rem;
	grid-template-columns:repeat(3, 1fr)
}

@media (max-width: 767.98px) {
	.infographic-section.no-stretch {
		grid-template-columns:1fr
	}
}

.infographic-section.no-stretch.cards-col-2 {
	grid-template-columns:repeat(2, 1fr)
}

@media (max-width: 767.98px) {
	.infographic-section.no-stretch.cards-col-2 {
		grid-template-columns:1fr
	}
}

.infographic-section.no-stretch.cards-col-1 {
	grid-template-columns:1fr
}

.infographic-card {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	padding: 1.2rem;
	background-color: #f4f4f5;
	margin-bottom: 0;
	border-radius: .8rem;
	-webkit-text-decoration: none;
	text-decoration: none
}

.infographic-card .infographic-card__container {
	grid-column-gap: 1.2rem
}

.infographic-card .infographic-card__primary-text {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal
}

.infographic-card .infographic-card__secondary-text {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

.infographic-card .infographic-icon {
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	width: 4.4rem;
	height: 4.4rem
}

.infographic-card .infographic-icon .icon {
	width: 2.4rem;
	height: 2.4rem
}

.infographic-card .infographic-icon .flag {
	width: 1.6rem;
	height: 1.2rem
}

.infographic-card.infographic-card_list-item {
	padding: .8rem 1.6rem
}

.infographic-card.infographic-card_list-item .infographic-card__container {
	grid-column-gap: 2rem
}

.infographic-card.infographic-card_list-item .infographic-card__secondary-text {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	color: #202124
}

.infographic-card.infographic-card_list-item .infographic-icon {
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	width: 3.6rem;
	height: 3.6rem
}

.infographic-card.infographic-card_list-item .infographic-icon .icon {
	width: 1.6rem;
	height: 1.6rem
}

.infographic-card__primary-text {
	color: #202124
}

.infographic-card__secondary-text {
	color: #3d3e40
}

.infographic-card__container {
	display: grid;
	grid-template-columns:min-content auto;
	align-items: center
}

.infographic-card__main {
	display: grid;
	grid-row-gap: .4rem;
	margin-bottom: 0
}

.infographic-card__primary-text, .infographic-card__secondary-text {
	-webkit-text-decoration: none;
	text-decoration: none;
	margin-bottom: 0
}

.infographic-card__primary-text ~ .infographic-card__primary-text, .infographic-card__primary-text ~ .infographic-card__secondary-text, .infographic-card__secondary-text ~ .infographic-card__primary-text, .infographic-card__secondary-text ~ .infographic-card__secondary-text {
	align-self: start
}

.infographic-card__tags {
	display: flex;
	flex-wrap: wrap;
	gap: .4rem;
	margin-bottom: 0
}

.infographic-card__tags .tag {
	white-space: break-spaces
}

.infographic-card .infographic-icon {
	align-self: start
}

.infographic-card .infographic-icon_align-start {
	align-self: start
}

.infographic-card_size_s {
	padding: 1.2rem
}

.infographic-card_size_s .infographic-card__container {
	grid-column-gap: 1.2rem
}

.infographic-card_size_s .infographic-card__primary-text {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal
}

.infographic-card_size_s .infographic-card__secondary-text {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

.infographic-card_size_s .infographic-icon {
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	width: 4.4rem;
	height: 4.4rem
}

.infographic-card_size_s .infographic-icon .icon {
	width: 2.4rem;
	height: 2.4rem
}

.infographic-card_size_s .infographic-icon .flag {
	width: 1.6rem;
	height: 1.2rem
}

.infographic-card_size_s.infographic-card_list-item {
	padding: .8rem 1.6rem
}

.infographic-card_size_s.infographic-card_list-item .infographic-card__container {
	grid-column-gap: 2rem
}

.infographic-card_size_s.infographic-card_list-item .infographic-card__secondary-text {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	color: #202124
}

.infographic-card_size_s.infographic-card_list-item .infographic-icon {
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	width: 3.6rem;
	height: 3.6rem
}

.infographic-card_size_s.infographic-card_list-item .infographic-icon .icon {
	width: 1.6rem;
	height: 1.6rem
}

.infographic-card_size_m {
	padding: 1.2rem
}

.infographic-card_size_m .infographic-card__container {
	grid-column-gap: 1.2rem
}

.infographic-card_size_m .infographic-card__primary-text {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal
}

.infographic-card_size_m .infographic-card__secondary-text {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal
}

.infographic-card_size_m .infographic-icon {
	font-size: 2.8rem;
	line-height: 1.2857142857;
	font-weight: 600;
	font-style: normal;
	width: 6.4rem;
	height: 6.4rem
}

.infographic-card_size_m .infographic-icon .icon {
	width: 3.2rem;
	height: 3.2rem
}

.infographic-card_size_m .infographic-icon .flag {
	width: 2.8rem;
	height: 2rem
}

.infographic-card_size_m.infographic-card_list-item {
	padding: 1.6rem
}

@media (max-width: 1023.98px) {
	.infographic-card_size_m.infographic-card_list-item {
		padding: 1.2rem
	}
}

.infographic-card_size_m.infographic-card_list-item .infographic-card__container {
	grid-column-gap: 1.6rem
}

.infographic-card_size_m.infographic-card_list-item .infographic-card__secondary-text {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal;
	color: #202124
}

@media (max-width: 1023.98px) {
	.infographic-card_size_m.infographic-card_list-item .infographic-card__secondary-text {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal
	}
}

.infographic-card_size_m.infographic-card_list-item .infographic-icon {
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	width: 4.4rem;
	height: 4.4rem
}

.infographic-card_size_m.infographic-card_list-item .infographic-icon .icon {
	width: 2.4rem;
	height: 2.4rem
}

.infographic-card_size_l {
	padding: 2.4rem
}

.infographic-card_size_l .infographic-card__container {
	grid-column-gap: 1.6rem
}

.infographic-card_size_l .infographic-card__primary-text {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal
}

.infographic-card_size_l .infographic-card__secondary-text {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal
}

.infographic-card_size_l .infographic-card .infographic-icon {
	font-size: 2.8rem;
	line-height: 1.2857142857;
	font-weight: 600;
	font-style: normal;
	width: 6.4rem;
	height: 6.4rem
}

.infographic-card_size_l .infographic-card .infographic-icon .icon {
	width: 3.2rem;
	height: 3.2rem
}

.infographic-card_size_l .infographic-card .infographic-icon .flag {
	width: 2.8rem;
	height: 2rem
}

.infographic-card_size_m-s-s {
	padding: 1.2rem
}

.infographic-card_size_m-s-s .infographic-card__container {
	grid-column-gap: 1.2rem
}

.infographic-card_size_m-s-s .infographic-card__primary-text {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal
}

.infographic-card_size_m-s-s .infographic-card__secondary-text {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal
}

.infographic-card_size_m-s-s .infographic-icon {
	font-size: 2.8rem;
	line-height: 1.2857142857;
	font-weight: 600;
	font-style: normal;
	width: 6.4rem;
	height: 6.4rem
}

.infographic-card_size_m-s-s .infographic-icon .icon {
	width: 3.2rem;
	height: 3.2rem
}

.infographic-card_size_m-s-s .infographic-icon .flag {
	width: 2.8rem;
	height: 2rem
}

.infographic-card_size_m-s-s.infographic-card_list-item {
	padding: 1.6rem
}

@media (max-width: 1023.98px) {
	.infographic-card_size_m-s-s.infographic-card_list-item {
		padding: 1.2rem
	}
}

.infographic-card_size_m-s-s.infographic-card_list-item .infographic-card__container {
	grid-column-gap: 1.6rem
}

.infographic-card_size_m-s-s.infographic-card_list-item .infographic-card__secondary-text {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal;
	color: #202124
}

@media (max-width: 1023.98px) {
	.infographic-card_size_m-s-s.infographic-card_list-item .infographic-card__secondary-text {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal
	}
}

.infographic-card_size_m-s-s.infographic-card_list-item .infographic-icon {
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	width: 4.4rem;
	height: 4.4rem
}

.infographic-card_size_m-s-s.infographic-card_list-item .infographic-icon .icon {
	width: 2.4rem;
	height: 2.4rem
}

@media (max-width: 1023.98px) {
	.infographic-card_size_m-s-s {
		padding: 1.2rem
	}

	.infographic-card_size_m-s-s .infographic-card__container {
		grid-column-gap: 1.2rem
	}

	.infographic-card_size_m-s-s .infographic-card__primary-text {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 600;
		font-style: normal
	}

	.infographic-card_size_m-s-s .infographic-card__secondary-text {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 400;
		font-style: normal
	}

	.infographic-card_size_m-s-s .infographic-icon {
		font-size: 2rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		width: 4.4rem;
		height: 4.4rem
	}

	.infographic-card_size_m-s-s .infographic-icon .icon {
		width: 2.4rem;
		height: 2.4rem
	}

	.infographic-card_size_m-s-s .infographic-icon .flag {
		width: 1.6rem;
		height: 1.2rem
	}

	.infographic-card_size_m-s-s.infographic-card_list-item {
		padding: .8rem 1.6rem
	}

	.infographic-card_size_m-s-s.infographic-card_list-item .infographic-card__container {
		grid-column-gap: 2rem
	}

	.infographic-card_size_m-s-s.infographic-card_list-item .infographic-card__secondary-text {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal;
		color: #202124
	}

	.infographic-card_size_m-s-s.infographic-card_list-item .infographic-icon {
		font-size: 2rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		width: 3.6rem;
		height: 3.6rem
	}

	.infographic-card_size_m-s-s.infographic-card_list-item .infographic-icon .icon {
		width: 1.6rem;
		height: 1.6rem
	}
}

.infographic-card_inverted {
	background-color: #fff
}

.infographic-card_no-icon .infographic-card__container {
	grid-template:min-content/auto
}

.infographic-card_center .infographic-card__container {
	align-items: center;
	row-gap: 0
}

.infographic-card_center .infographic-card__container .infographic-icon {
	grid-row: auto
}

.infographic-card_tags .infographic-card__container {
	grid-row-gap: .8rem
}

.infographic-card_city .infographic-card__secondary-text {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	display: grid;
	align-items: center;
	grid-template-columns:auto 1fr;
	grid-gap: .4rem
}

.infographic-card_list-item .infographic-icon {
	align-self: start
}

a.infographic-card {
	position: relative;
	background-color: rgba(0, 0, 0, 0);
	display: block
}

a.infographic-card::after {
	z-index: -1;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #f4f4f5;
	border-radius: .8rem
}

@media (hover: hover) {
	a.infographic-card::after {
		transform: scale(1);
		transition-property: transform;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out
	}
}

@media (hover: hover) {
	a.infographic-card:hover::after {
		transform: scale(1.02)
	}
}

.infographic-icon {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	width: 4.4rem;
	height: 4.4rem;
	align-self: center;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	background-color: #f4f4f5;
	border-radius: 50%;
	overflow: hidden
}

.infographic-icon .icon {
	width: 2.4rem;
	height: 2.4rem
}

.infographic-icon_inverted {
	background-color: #fff
}

.infographic-icon_accent {
	background-color: #cfe741
}

.infographic-icon_size_s {
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	width: 3.6rem;
	height: 3.6rem
}

.infographic-icon_size_s .icon {
	width: 1.6rem;
	height: 1.6rem
}

.infographic-icon_size_m {
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	width: 4.4rem;
	height: 4.4rem
}

.infographic-icon_size_m .icon {
	width: 2.4rem;
	height: 2.4rem
}

.infographic-icon_size_l {
	font-size: 2.8rem;
	line-height: 1.2857142857;
	font-weight: 600;
	font-style: normal;
	width: 6.4rem;
	height: 6.4rem
}

.infographic-icon_size_l .icon {
	width: 3.2rem;
	height: 3.2rem
}

.infographic-icon_size_dynamic {
	font-size: 2.8rem;
	line-height: 1.2857142857;
	font-weight: 600;
	font-style: normal;
	width: 6.4rem;
	height: 6.4rem
}

.infographic-icon_size_dynamic .icon {
	width: 3.2rem;
	height: 3.2rem
}

@media (max-width: 767.98px) {
	.infographic-icon_size_dynamic {
		font-size: 2rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		width: 4.4rem;
		height: 4.4rem
	}

	.infographic-icon_size_dynamic .icon {
		width: 2.4rem;
		height: 2.4rem
	}
}

.infographic-icon_size_s-m-m {
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	width: 3.6rem;
	height: 3.6rem
}

.infographic-icon_size_s-m-m .icon {
	width: 1.6rem;
	height: 1.6rem
}

@media (max-width: 1023.98px) {
	.infographic-icon_size_s-m-m {
		font-size: 2rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		width: 4.4rem;
		height: 4.4rem
	}

	.infographic-icon_size_s-m-m .icon {
		width: 2.4rem;
		height: 2.4rem
	}
}

.infographic-icon .icon {
	filter: brightness(0) saturate(100%) invert(21%) sepia(8%) saturate(212%) hue-rotate(182deg) brightness(95%) contrast(86%)
}

.infographic-icon_square {
	border-radius: .4rem
}

.theme_dark .infographic-card {
	background-color: #202124
}

.theme_dark .infographic-card__primary-text {
	color: #fff
}

.theme_dark .infographic-card__secondary-text {
	color: #b5b7c0
}

.theme_dark .infographic-card_inverted .infographic-icon {
	background-color: #202124
}

.theme_dark .infographic-card_inverted .infographic-icon .icon {
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

.theme_dark .infographic-icon {
	background-color: #292b31
}

.theme_dark .infographic-icon .icon {
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

.horizontal-tabs-section .infographic-section, .document-card .infographic-section {
	margin-top: 0;
	margin-bottom: 0
}

.document-card .infographic-card__container {
	grid-row-gap: .8rem
}

.scholarship-card .infographic-card__primary-text {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	color: #3d3e40
}

.scholarship-card .infographic-card__secondary-text {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal
}

.slide .infographic-card {
	height: 100%
}

.aside-wrapper__content .infographic-section:first-child {
	margin-top: 0
}

@media (max-width: 767.98px) {
	.search-results .infographic-icon {
		font-size: 2rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		width: 4.4rem;
		height: 4.4rem;
		align-self: start
	}

	.search-results .infographic-icon .icon {
		width: 2.4rem;
		height: 2.4rem
	}
}

.infoproduct-card {
	display: flex;
	flex-direction: column;
	background-color: #f4f4f5;
	border-radius: .8rem;
	padding: 2.4rem
}

@media (max-width: 767.98px) {
	.infoproduct-card {
		padding: 1.6rem
	}
}

.infoproduct-card__header {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	-moz-column-gap: 2rem;
	column-gap: 2rem
}

@media (max-width: 767.98px) {
	.infoproduct-card__header {
		display: contents
	}
}

.infoproduct-card__title {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	margin: 0
}

@media (max-width: 767.98px) {
	.infoproduct-card__price {
		align-self: flex-end;
		margin-bottom: 1.6rem;
		order: 1
	}
}

.infoproduct-card__description {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	margin-top: .8rem;
	margin-bottom: 1.6rem
}

@media (min-width: 768px) {
	.infoproduct-card__description {
		margin-bottom: 1.2rem
	}
}

.infoproduct-card__order-status {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	display: flex;
	gap: .8rem;
	margin-bottom: 1.6rem
}

@media (min-width: 768px) {
	.infoproduct-card__order-status .icon_size_m + span {
		margin-top: 2px
	}
}

.infoproduct-card__footer {
	display: flex;
	align-items: center;
	-moz-column-gap: 2rem;
	column-gap: 2rem
}

@media (max-width: 767.98px) {
	.infoproduct-card__footer {
		display: contents
	}
}

.infoproduct-card__progress {
	flex: 1 1 auto
}

@media (max-width: 767.98px) {
	.infoproduct-card__progress {
		order: 1;
		margin-bottom: 1.6rem
	}
}

.infoproduct-card__buttons {
	display: flex;
	gap: .8rem;
	width: 100%;
	flex: 1 0 content
}

@media (max-width: 767.98px) {
	.infoproduct-card__buttons {
		flex-direction: column;
		order: 2
	}
}

.inline-content {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal;
	display: inline-flex;
	align-items: center;
	color: #202124
}

.inline-content > *:not(:last-child) {
	margin-right: .8rem
}

.inline-content .flag {
	width: 2.8rem;
	height: 2rem
}

.inline-content .icon {
	width: 2.4rem;
	height: 2.4rem
}

.inline-content_bold {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal
}

.inline-content_size_s {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

.inline-content_size_s > *:not(:last-child) {
	margin-right: .4rem
}

.inline-content_size_s .inline-content_bold {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal
}

.inline-content_size_s .flag {
	width: 1.6rem;
	height: 1.2rem
}

.inline-content_size_s .icon {
	width: 1.6rem;
	height: 1.6rem
}

.inline-content_inverted {
	color: #fff
}

.inline-content_inverted .icon {
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

.image {
	width: 100%;
	height: auto;
	margin-bottom: 1.2rem;
	border-radius: .8rem
}

.image_cover {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	margin-bottom: 0
}

.image_contain {
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	margin-bottom: 0
}

.image_small {
	width: 32rem
}

.image_mini {
	width: 20rem
}

.image_micro {
	width: 12rem
}

.image_half {
	width: 50%
}

.image_short {
	height: 84px;
	width: auto;
	border: 1px solid #efefef
}

.image_mini, .image_small, .image_half, .image_micro {
	margin: 0 20px 10px 0;
	float: left;
	text-align: right
}

@media (max-width: 576px) {
	.image_mini, .image_small, .image_half, .image_micro {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-left: 0
	}
}

.image_right {
	margin: 0 0 10px 30px;
	float: right
}

.image-wrapper_relative {
	position: relative;
	height: 100%;
	border-radius: .8rem;
	overflow: hidden
}

.image-wrapper_relative .image {
	position: absolute;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
	height: 100%;
	margin-bottom: 0;
	border-radius: 0
}

.index-item-section {
	display: grid;
	grid-template-columns:repeat(2, 1fr);
	grid-gap: 2.4rem .8rem;
	margin-top: 1.6rem;
	margin-bottom: 1.6rem
}

@media (max-width: 767.98px) {
	.index-item-section {
		grid-template-columns:1fr
	}
}

.index-item {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal;
	display: grid;
	grid-template-columns:auto 1fr;
	align-items: center;
	grid-gap: 1.6rem
}

.index-item dt {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal
}

.index-item__value {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	order: -1;
	width: 4.8rem;
	height: 4.8rem;
	margin-bottom: 0;
	border-radius: 50%;
	background-color: #f4f4f5
}

.index-item_success .index-item__value {
	color: #13ab62;
	background-color: #e6f7ed
}

.index-item_warning .index-item__value {
	color: #dc6803;
	background-color: #fcf2e0
}

.index-item_error .index-item__value {
	color: #d92d20;
	background-color: #fef3f2
}

.rating {
	display: flex;
	gap: .4rem
}

.rating-input {
	outline: none;
	opacity: 0
}

.rating-input:focus + .rating-star {
	box-shadow: inset 0 0 0 .2rem #b5b7c0
}

.rating-input:checked + .rating-star {
	box-shadow: inset 0 0 0 .2rem #2c2d2e
}

.rating-star {
	position: relative;
	width: 4.8rem;
	height: 4.8rem;
	padding: .8rem;
	flex-shrink: 0;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	border-radius: .8rem;
	background-color: #fff;
	box-shadow: inset 0 0 0 .2rem #fff;
	will-change: box-shadow;
	transition-property: box-shadow;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out;
	cursor: pointer
}

@media (hover: hover) {
	.rating-star:hover {
		box-shadow: inset 0 0 0 .2rem #b5b7c0
	}
}

.rating-star::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	aspect-ratio: 1;
	background-image: url("/images/rating/rating.webp");
	background-image: -webkit-image-set(url("/images/rating/rating.webp") 1x, url("/images/rating/rating_2x.webp") 2x, url("/images/rating/rating_5x.webp") 5x);
	background-image: image-set(url("/images/rating/rating.webp") 1x, url("/images/rating/rating_2x.webp") 2x, url("/images/rating/rating_5x.webp") 5x);
	background-repeat: no-repeat;
	background-size: cover
}

@media (min-resolution: 192dpi) {
	.rating-star::after {
		background-image: url("/images/rating/rating_2x.webp")
	}
}

@media (min-resolution: 480dpi) {
	.rating-star::after {
		background-image: url("/images/rating/rating_5x.webp")
	}
}

.rating-star__counter {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	color: #818287
}

.rating_has-counter .rating-star {
	height: 7rem
}

.rating-star-1::after {
	background-position: 0px 0px
}

.rating-star-2::after {
	background-position: -48px 0px
}

.rating-star-3::after {
	background-position: -96px 0px
}

.rating-star-4::after {
	background-position: -144px 0px
}

.rating-star-5::after {
	background-position: -192px 0px
}

.link-card {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	color: #fff;
	position: relative;
	display: flex;
	gap: 1.2rem;
	padding: 2.4rem 5.6rem 2.4rem 2.4rem;
	background-color: #2c2d2e;
	border-radius: 1.2rem;
	-webkit-text-decoration: none;
	text-decoration: none
}

@media (hover: hover) {
	.link-card {
		transition-property: color, background-color;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out
	}
}

@media (hover: hover) {
	.link-card:hover {
		color: #cfe741;
		background-color: #3d3e40
	}

	.link-card:hover .icon {
		filter: brightness(0) saturate(100%) invert(84%) sepia(79%) saturate(417%) hue-rotate(9deg) brightness(93%) contrast(95%)
	}
}

@media (hover: hover)and (min-width: 768px) {
	.link-card:hover::after {
		opacity: 1
	}
}

.link-card__title {
	margin-top: .2rem
}

.link-card::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 2.4rem;
	width: 2.4rem;
	height: 2.4rem;
	transform: translateY(-50%);
	filter: brightness(0) saturate(100%) invert(84%) sepia(79%) saturate(417%) hue-rotate(9deg) brightness(93%) contrast(95%);
	background-image: url("/images/icons.svg?v=1774596786315#icon-arrow-right");
	opacity: 0;
	transition-property: opacity;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out
}

.link-card .icon {
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

.list-card {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding: 0 .8rem .8rem .8rem;
	border-radius: 2.4rem;
	background-color: #fff
}

.list-card .infographic-card_size_m {
	padding: 1.2rem
}

.list-card__title {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	margin: 2.4rem 1.6rem
}

.list-card__list {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	height: 100%;
	padding: 1.2rem;
	border-radius: 1.6rem;
	background-color: #f4f4f5
}

@media (max-width: 767.98px) {
	.list-card__list {
		padding: 1.2rem
	}
}

.live-countdown {
	font-feature-settings: "tnum";
	font-variant-numeric: tabular-nums
}

.loader-sticky {
	z-index: 8 !important
}

.loader-sticky {
	position: sticky;
	top: 50px;
	transform: translateY(100px);
	height: 0
}

.loader {
	width: 3.6rem;
	height: 3.6rem;
	min-width: 3.6rem;
	min-height: 3.6rem;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden
}

.loader div {
	width: 2.8rem;
	height: 2.8rem;
	margin: .4rem;
	border-width: .3rem
}

.loader div {
	box-sizing: border-box;
	display: block;
	position: absolute;
	border-style: solid;
	border-color: #d3d4db rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-radius: 50%;
	animation: loader 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite
}

.loader div:nth-child(1) {
	animation-delay: -0.45s
}

.loader div:nth-child(2) {
	animation-delay: -0.3s
}

.loader div:nth-child(3) {
	animation-delay: -0.15s
}

.loader_fullscreen {
	padding-top: 20vh;
	padding-bottom: 20vh
}

.loader_size_s {
	width: 1.6rem;
	height: 1.6rem;
	min-width: 1.6rem;
	min-height: 1.6rem
}

.loader_size_s div {
	width: 1.2rem;
	height: 1.2rem;
	margin: .2rem;
	border-width: .1rem
}

.loader_size_m {
	width: 3.6rem;
	height: 3.6rem;
	min-width: 3.6rem;
	min-height: 3.6rem
}

.loader_size_m div {
	width: 2.8rem;
	height: 2.8rem;
	margin: .4rem;
	border-width: .3rem
}

.loader_size_l {
	width: 6.4rem;
	height: 6.4rem;
	min-width: 6.4rem;
	min-height: 6.4rem
}

.loader_size_l div {
	width: 4.8rem;
	height: 4.8rem;
	margin: .8rem;
	border-width: .5rem
}

.loader_size_m-l-l {
	width: 3.6rem;
	height: 3.6rem;
	min-width: 3.6rem;
	min-height: 3.6rem
}

.loader_size_m-l-l div {
	width: 2.8rem;
	height: 2.8rem;
	margin: .4rem;
	border-width: .3rem
}

@media (max-width: 1023.98px) {
	.loader_size_m-l-l {
		width: 6.4rem;
		height: 6.4rem;
		min-width: 6.4rem;
		min-height: 6.4rem
	}

	.loader_size_m-l-l div {
		width: 4.8rem;
		height: 4.8rem;
		margin: .8rem;
		border-width: .5rem
	}
}

.loader_stretch {
	width: 100%;
	height: 100%
}

@keyframes loader {
	0% {
		transform: rotate(0deg)
	}
	100% {
		transform: rotate(360deg)
	}
}

.logo {
	display: block;
	width: 12rem;
	min-width: 12rem;
	height: 2rem;
	border-radius: .4rem
}

.logo:focus-visible {
	outline: .2rem solid #fff;
	outline-offset: .8rem
}

.logo__image {
	display: block;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='120' height='20' viewBox='0 0 120 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.6296 0H10.2282C4.79242 0.0607903 0.423004 4.61138 0.501029 10.1259C0.561715 15.5536 4.87912 19.9392 10.2282 20H12.6296C18.0654 19.9218 22.4261 15.3886 22.3568 9.87408C22.3308 7.26878 21.2991 4.76769 19.4785 2.92662C17.6579 1.07686 15.2045 0.026053 12.6296 0ZM11.0171 17.9592C8.52029 17.9592 6.36159 15.7968 6.36159 13.1394V2.04082H11.9881C14.4849 2.04082 16.5049 4.20321 16.5049 6.86062V17.9592H11.0171Z' fill='white'/%3E%3Cpath d='M34.4186 17.2727C32.5311 17.2727 31.048 16.7325 29.9694 15.6521C28.9043 14.5716 28.3717 13.005 28.3717 10.9521V2.9096H30.5761V10.8711C30.5761 12.3972 30.9064 13.5182 31.5671 14.234C32.2412 14.9363 33.1985 15.2874 34.4388 15.2874C35.6792 15.2874 36.6365 14.9363 37.3106 14.234C37.9847 13.5182 38.3218 12.3972 38.3218 10.8711V2.9096H40.4655V10.9521C40.4655 13.005 39.9262 14.5716 38.8476 15.6521C37.7825 16.7325 36.3062 17.2727 34.4186 17.2727Z' fill='white'/%3E%3Cpath d='M44.1672 17.0904V2.9096H45.9873L55.1891 14.315H54.2588V2.9096H56.443V17.0904H54.6431L45.4413 5.68498H46.3716V17.0904H44.1672Z' fill='white'/%3E%3Cpath d='M60.2561 17.0904V2.9096H62.4604V17.0904H60.2561Z' fill='white'/%3E%3Cpath d='M66.2529 17.0904V2.9096H71.8548C73.0952 2.9096 74.1603 3.11218 75.0501 3.51735C75.94 3.90901 76.6208 4.47624 77.0927 5.21904C77.5646 5.96185 77.8006 6.85321 77.8006 7.89314C77.8006 8.91956 77.5646 9.80417 77.0927 10.547C76.6208 11.2898 75.94 11.8638 75.0501 12.2689C74.1603 12.6606 73.0952 12.8564 71.8548 12.8564H67.4663L68.4572 11.8232V17.0904H66.2529ZM68.4572 12.0461L67.4663 10.9521H71.7941C73.048 10.9521 73.9918 10.6888 74.6255 10.1621C75.2726 9.62185 75.5962 8.86554 75.5962 7.89314C75.5962 6.90723 75.2726 6.15093 74.6255 5.62421C73.9918 5.09749 73.048 4.83414 71.7941 4.83414H67.4663L68.4572 3.71993V12.0461Z' fill='white'/%3E%3Cpath d='M77.5525 17.0904L83.9432 2.9096H86.1273L92.5382 17.0904H90.2327L84.5903 4.12509H85.4802L79.8176 17.0904H77.5525ZM80.3434 13.6465L80.9501 11.8638H88.7969L89.4238 13.6465H80.3434Z' fill='white'/%3E%3Cpath d='M100.517 17.2727C99.4252 17.2727 98.414 17.0972 97.4837 16.746C96.5669 16.3814 95.7714 15.8749 95.0973 15.2266C94.4232 14.5649 93.8974 13.7951 93.5199 12.9172C93.1424 12.0258 92.9536 11.0534 92.9536 10C92.9536 8.94657 93.1424 7.98092 93.5199 7.10306C93.8974 6.2117 94.4232 5.44188 95.0973 4.79362C95.7849 4.13185 96.5871 3.62539 97.5039 3.27425C98.4342 2.9096 99.4521 2.72727 100.558 2.72727C101.704 2.72727 102.742 2.91635 103.672 3.29451C104.616 3.67266 105.418 4.22639 106.079 4.95569L104.683 6.35351C104.117 5.78628 103.497 5.37436 102.823 5.11775C102.162 4.84764 101.441 4.71259 100.659 4.71259C99.8633 4.71259 99.1285 4.84089 98.4544 5.09749C97.7803 5.3541 97.1938 5.7255 96.695 6.2117C96.2096 6.68439 95.8321 7.24487 95.5624 7.89314C95.2928 8.5279 95.158 9.23019 95.158 10C95.158 10.7563 95.2928 11.4586 95.5624 12.1069C95.8321 12.7416 96.2096 13.3021 96.695 13.7883C97.1938 14.2745 97.7736 14.6459 98.4342 14.9025C99.1083 15.1591 99.8431 15.2874 100.639 15.2874C101.367 15.2874 102.068 15.1726 102.742 14.943C103.429 14.7134 104.07 14.3285 104.663 13.7883L105.917 15.4697C105.216 16.064 104.387 16.5164 103.429 16.827C102.486 17.1242 101.515 17.2727 100.517 17.2727ZM103.814 15.1659V9.89871H105.917V15.4697L103.814 15.1659Z' fill='white'/%3E%3Cpath d='M111.407 8.94657H118.607V10.8306H111.407V8.94657ZM111.589 15.1659H119.759V17.0904H109.385V2.9096H119.476V4.83414H111.589V15.1659Z' fill='white'/%3E%3C/svg%3E%0A");
	background-position: left;
	background-repeat: no-repeat
}

.logo_inverted {
	filter: brightness(0) saturate(100%) invert(11%) sepia(7%) saturate(540%) hue-rotate(188deg) brightness(93%) contrast(95%)
}

.logo_inverted:focus-visible {
	outline-color: #2c2d2e
}

.logo_narrow {
	width: 2.2rem;
	min-width: 2.2rem
}

.media-card {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 2.4rem;
	background-color: #fff;
	border-radius: 1.2rem
}

.media-card__image-wrapper {
	height: 3.6rem;
	margin-bottom: 2rem
}

.media-card__image {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: left;
	object-position: left
}

.media-card__title {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	margin-top: 0;
	margin-bottom: auto
}

.media-card__link {
	margin-top: 6.4rem
}

@media (max-width: 767.98px) {
	.media-card__link {
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 600;
		font-style: normal;
		width: 100%;
		height: 5.6rem;
		padding: 1.4rem 2.4rem
	}

	.media-card__link .icon {
		width: 2.4rem;
		height: 2.4rem
	}
}

.menu-item {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	color: #202124;
	position: relative;
	padding: 0;
	list-style: none
}

@media (max-width: 1023.98px) {
	.menu-item {
		margin-bottom: 1.7rem
	}

	.menu-item::after {
		position: absolute;
		content: "";
		height: .1rem;
		background-color: #e3e3e7;
		right: 1.6rem;
		left: 1.6rem;
		bottom: -0.9rem
	}
}

.menu-item__button {
	width: 100%;
	height: 100%;
	color: inherit;
	font: inherit;
	display: inline-flex;
	align-items: center;
	border: none;
	border-radius: .8rem;
	background-color: rgba(0, 0, 0, 0);
	-webkit-text-decoration: none;
	text-decoration: none;
	padding: .6rem .8rem;
	cursor: pointer;
	transition-duration: 200ms;
	transition-property: background-color;
	transition-timing-function: ease-in-out
}

@media (max-width: 1023.98px) {
	.menu-item__button {
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 600;
		font-style: normal;
		justify-content: flex-start;
		padding: 1.6rem
	}
}

@media (min-width: 1024px) {
	.menu-item__button:hover {
		background-color: #f4f4f5
	}
}

@media (max-width: 1023.98px) {
	.menu-item__button:focus-visible {
		outline-offset: -0.2rem
	}
}

@media (min-width: 1024px) {
	.menu-item_level_first {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 400;
		font-style: normal;
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.menu-item_level_first .dropdown-toggle::after {
		filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
	}
}

@media (min-width: 1024px)and (min-width: 1024px) {
	.menu-item_level_first:hover .menu-item__button {
		background-color: #2c2d2e
	}
}

@media (min-width: 1024px) {
	.menu-item_level_second {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 600;
		font-style: normal
	}
}

.header__menu-search .dropdown-menu__container {
	overflow-y: hidden;
	margin: 0
}

@media (min-width: 1024px) {
	.header__menu-search .menu-item {
		display: none
	}
}

.header__menu-search .menu-item:after {
	content: none
}

.header__menu-search .menu-item__button {
	position: relative;
	height: 4.8rem;
	padding-left: 4.4rem;
	border: .1rem #b5b7c0 solid;
	background-color: rgba(0, 0, 0, 0);
	color: #818287;
	font-size: 1.6rem;
	font-weight: 400
}

.header__menu-search .menu-item__button::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 1.2rem;
	display: inline-block;
	width: 2.4rem;
	height: 2.4rem;
	background-image: url("/images/icons.svg?v=1774596786315#icon-search");
	transform: translateY(-50%)
}

.header__menu-search .menu-item__button::after {
	content: none
}

.theme_dark .menu-item {
	color: #fff
}

@media (min-width: 1024px) {
	.theme_dark .menu-item_level_first:hover .menu-item__button {
		background-color: #202124
	}
}

@media (min-width: 1024px) {
	.theme_dark .menu-item__button:hover {
		background-color: #202124
	}
}

.theme_dark .menu-item__button::after {
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

.theme_dark .menu-item__button.menu-search__toggle-button {
	color: #fff;
	background-color: #202124;
	border-color: #57595f
}

.theme_dark .menu-item__button.menu-search__toggle-button::before {
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

.mini-suggestion {
	display: flex;
	gap: 1.2rem;
	align-items: center;
	border-radius: .8rem;
	background-color: #f4f4f5;
	padding: 1.6rem 2.4rem;
	margin: 1.6rem 0
}

@media (hover: hover) {
	.mini-suggestion {
		outline-color: #f4f4f5;
		outline-style: solid;
		outline-width: 0;
		transition: outline-width 300ms ease-out
	}
}

@media (hover: hover) {
	.mini-suggestion_link:hover {
		outline-width: 4px;
		transition: outline-width 300ms
	}
}

.mini-suggestion:first-child {
	margin-top: 0
}

.mini-suggestion:last-child {
	margin-bottom: 0
}

.mini-suggestion .mini-suggestion__icon {
	align-self: baseline
}

.mini-suggestion p {
	margin-bottom: 1.2rem
}

.context_secondary .mini-suggestion {
	background-color: #fff;
	outline-color: #fff
}

.modern-cta:where(.modern-cta) {
	color: #fff;
	background-color: #202124;
	border-radius: .8rem;
	margin-top: 3.6rem;
	margin-bottom: 3.6rem;
	overflow: hidden
}

.modern-cta :where(.modern-cta__header) {
	margin-bottom: 1.6rem
}

.modern-cta :where(.modern-cta__header) h3 {
	font-size: 2.4rem;
	line-height: 1.3333333333;
	font-weight: 600;
	font-style: normal;
	margin: 0
}

.modern-cta :where(.modern-cta__image-wrapper) {
	overflow: hidden
}

.modern-cta :where(.modern-cta__image-wrapper) img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.modern-cta :where(.modern-cta__footer) {
	display: flex;
	gap: 1.2rem;
	margin-top: 2.4rem
}

@media (min-width: 768px) {
	.modern-cta:where(.modern-cta) {
		position: relative;
		padding-top: 3.6rem;
		padding-right: 42%;
		padding-bottom: 3.6rem;
		padding-left: 3.6rem
	}

	.modern-cta :where(.modern-cta__image-wrapper) {
		position: absolute;
		top: 0;
		right: 0;
		width: calc(42% - 3.2rem);
		height: 100%
	}

	.modern-cta :where(.modern-cta__image-wrapper) img {
		-o-object-position: top left;
		object-position: top left
	}

	.modern-cta :where(.modern-cta__image-wrapper).modern-cta__image-wrapper_narrow {
		display: none
	}
}

@media (max-width: 767.98px) {
	.modern-cta:where(.modern-cta) {
		padding: 2.4rem
	}

	.modern-cta :where(.modern-cta__image-wrapper) {
		width: 100%;
		aspect-ratio: 2.6;
		margin-top: 2.4rem;
		border-radius: .8rem;
		background-color: #2c2d2e
	}

	.modern-cta :where(.modern-cta__image-wrapper) img {
		-o-object-position: top;
		object-position: top
	}

	.modern-cta :where(.modern-cta__image-wrapper).modern-cta__image-wrapper_wide {
		display: none
	}

	.modern-cta :where(.modern-cta__footer) {
		display: flex;
		flex-direction: column
	}
}

.modern-cta_boxed :where(.modern-cta__image-wrapper) {
	border-radius: .8rem;
	overflow: hidden
}

.modern-cta_boxed :where(.modern-cta__footer) {
	flex-direction: column
}

.modern-cta_boxed:where(.modern-cta_boxed.modern-cta_long-title) .modern-cta__header h3 {
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal
}

@media (min-width: 768px) {
	.modern-cta_boxed:where(.modern-cta_boxed) {
		padding-right: 3.6rem;
		padding-left: 58%
	}
}

@media (min-width: 768px)and (min-width: 1024px)and (max-width: 1199.98px) {
	.modern-cta_boxed:where(.modern-cta_boxed) {
		padding-left: 54%
	}
}

@media (min-width: 768px) {
	.modern-cta_boxed :where(.modern-cta__footer>.button) {
		width: 100%
	}

	.modern-cta_boxed :where(.modern-cta__image-wrapper) {
		position: absolute;
		width: calc(58% - 2.4rem - 3.2rem - 1.2rem);
		height: auto;
		top: 3.6rem;
		bottom: 3.6rem;
		left: 3.6rem
	}
}

@media (min-width: 768px)and (min-width: 1024px)and (max-width: 1199.98px) {
	.modern-cta_boxed :where(.modern-cta__image-wrapper) {
		width: calc(54% - 2.4rem - 3.2rem - 1.2rem)
	}
}

@media (max-width: 767.98px) {
	.modern-cta_boxed :where(.modern-cta__image-wrapper) {
		aspect-ratio: 2
	}
}

@media (min-width: 1024px) {
	.modern-cta_container-wide:where(.modern-cta_container-wide) {
		border-radius: 2.4rem
	}

	.modern-cta_container-wide :where(.modern-cta__header) h3 {
		font-size: 2.8rem;
		line-height: 1.2857142857;
		font-weight: 600;
		font-style: normal
	}

	.modern-cta_container-wide :where(.modern-cta__body) {
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 400;
		font-style: normal
	}

	.modern-cta_container-wide :where(.modern-cta__image-wrapper) {
		width: calc(40% - 3.2rem)
	}

	.modern-cta_container-wide :where(.modern-cta__footer .button) {
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 600;
		font-style: normal;
		height: 5.6rem;
		padding: 1.4rem 2.4rem
	}

	.modern-cta_container-wide :where(.modern-cta__footer .button).button_icon {
		max-width: 5.6rem;
		min-width: 5.6rem;
		width: 5.6rem;
		height: 5.6rem;
		padding: 1.6rem
	}

	.modern-cta_container-wide :where(.modern-cta__footer .button) .icon {
		width: 2.4rem;
		height: 2.4rem
	}

	.modern-cta_container-wide :where(.modern-cta__footer .button).button_loader::after {
		width: 3.2rem;
		border-width: 3px
	}

	.modern-cta_container-wide :where(.modern-cta__footer .button) .button_tertiary > *:not(:last-child) {
		margin-right: .8rem
	}
}

@media (min-width: 1024px)and (min-width: 768px) {
	.modern-cta_container-wide :where(.modern-cta__footer .button) {
		min-width: 20rem
	}
}

.aside-wrapper__content .modern-cta:first-child {
	margin-top: 0
}

.mute {
	transition: opacity 300ms;
	opacity: 0.4
}

.mute.grid-view {
	opacity: 1;
	opacity: initial
}

.mute.grid-view > .summary, .mute.grid-view > .pagination {
	transition: opacity 300ms;
	opacity: 0
}

.mute.grid-view table tbody {
	position: relative
}

.mute.grid-view table tbody::before {
	z-index: 7 !important
}

.mute.grid-view table tbody::before {
	display: block;
	position: absolute;
	content: "";
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #fff;
	transition: background-color 300ms
}

.mute.grid-view table tbody::after {
	z-index: 8 !important
}

.mute.grid-view table tbody::after {
	box-sizing: border-box;
	display: block;
	position: absolute;
	border-style: solid;
	border-color: #d3d4db rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	border-radius: 50%;
	animation: loader 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
	content: "";
	top: 50px;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 4.8rem;
	height: 4.8rem;
	margin: .8rem;
	border-width: .5rem
}

.one-time-code {
	display: flex;
	flex-direction: column;
	align-items: center
}

.one-time-code_char-inputs {
	display: flex;
	gap: 1.2rem;
	margin-top: 0
}

.one-time-code_char-inputs > input {
	text-align: center;
	color: #202124;
	caret-color: #202124;
	background-color: #fff;
	border-width: .1rem;
	border-style: solid;
	border-color: #b5b7c0;
	border-radius: .8rem;
	transition-property: opacity, background-color;
	transition-duration: 200ms;
	transition-timing-function: ease;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal;
	width: 4.4rem;
	height: 4.4rem
}

.one-time-code_char-inputs > input:focus, .one-time-code_char-inputs > input:focus-visible {
	outline: none;
	box-shadow: inset 0 0 0 .1rem #2c2d2e;
	border-width: .1rem;
	border-style: solid;
	border-color: #2c2d2e;
	border-radius: .8rem
}

.one-time-code_char-inputs > input:disabled {
	opacity: .7;
	background-color: #f4f4f5
}

.one-time-code > .help-block {
	text-align: center
}

.one-time-code.has-error .one-time-code_char-inputs > input {
	outline: none;
	box-shadow: inset 0 0 0 .1rem #d92d20;
	border-color: #d92d20;
	background-color: #fef3f2
}

.one-time-code.success .one-time-code_char-inputs > input {
	outline: none;
	box-shadow: inset 0 0 0 .1rem #13ab62;
	border-color: #13ab62;
	background-color: #e6f7ed
}

.ordered-list {
	counter-reset: list;
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 2.4rem
}

.ordered-list li {
	position: relative;
	display: block;
	padding-left: 9.6rem;
	margin-bottom: 1.6rem
}

@media (max-width: 767.98px) {
	.ordered-list li {
		padding-top: 8rem;
		padding-left: 0
	}
}

.ordered-list li::before {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2.8rem;
	line-height: 1.2857142857;
	font-weight: 600;
	font-style: normal;
	content: counter(list);
	counter-increment: list;
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 6.4rem;
	height: 6.4rem;
	background-color: #f4f4f5;
	border-radius: 50%
}

.ordered-list_inverted li::before {
	background-color: #fff
}

.ordered-list_timeline li {
	z-index: 1
}

.ordered-list_timeline li::after {
	z-index: -1;
	content: "";
	position: absolute;
	left: 3.1rem;
	bottom: -4.8rem;
	display: block;
	width: .2rem;
	height: 100%;
	background-color: #d3d4db
}

@media (max-width: 767.98px) {
	.ordered-list_timeline li::after {
		top: -1.6rem;
		height: 9.6rem
	}
}

@media (max-width: 767.98px) {
	.ordered-list_timeline li:first-child::after {
		top: 0
	}
}

@media (min-width: 768px) {
	.ordered-list_timeline li:last-child::after {
		content: none
	}
}

.ordered-list_size_m li {
	padding-top: .4rem;
	padding-left: 5.2rem;
	padding-bottom: .4rem;
	margin-bottom: .8rem
}

.ordered-list_size_m li::before {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal;
	width: 3.2rem;
	height: 3.2rem
}

.ordered-list_size_l li {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2.8rem;
	line-height: 1.2857142857;
	font-weight: 600;
	font-style: normal;
	padding-top: .4rem;
	padding-left: 6.4rem;
	padding-bottom: .4rem;
	margin-bottom: 1.6rem
}

.ordered-list_size_l li::before {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	width: 4.4rem;
	height: 4.4rem
}

.ordered-list li:last-child {
	margin-bottom: 0
}

.page-section {
	display: grid;
	grid-template-columns:1fr;
	grid-gap: 2.4rem;
	margin-bottom: 3.2rem
}

.page-section:last-child {
	margin-bottom: 0
}

.page-card {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 100%;
	padding: 2.4rem;
	background-color: #f4f4f5;
	border-radius: 1.2rem
}

@media (max-width: 767.98px) {
	.page-card {
		padding: 1.6rem
	}
}

.page-card__icon {
	margin-bottom: 1.2rem
}

.page-card__title {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2.4rem;
	line-height: 1.3333333333;
	font-weight: 600;
	font-style: normal;
	margin-top: 0;
	margin-bottom: .4rem
}

.page-card__text {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal
}

.page-card__button {
	margin-top: auto
}

.page-card_inverted {
	background-color: #fff
}

.page-footer {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	width: 100%;
	display: flex;
	flex-direction: column
}

.page-footer__row {
	display: flex;
	justify-content: space-between
}

@media (max-width: 1023.98px) {
	.page-footer__row {
		flex-direction: column;
		align-items: flex-start
	}
}

.page-footer__row-top {
	align-items: flex-start;
	padding-bottom: 2.4rem
}

@media (max-width: 1023.98px) {
	.page-footer__row-top > *:not(:last-child) {
		margin-bottom: 2.4rem
	}
}

.page-footer__row-bottom {
	padding-top: 2.4rem;
	border-top: .1rem solid #d3d4db
}

@media (max-width: 1023.98px) {
	.page-footer__row-bottom > *:not(:last-child) {
		margin-bottom: 3.2rem
	}
}

.page-footer__tag-list {
	flex-basis: 100%
}

@media (min-width: 1024px) {
	.page-footer__tag-list {
		justify-content: flex-end
	}
}

@media (max-width: 1023.98px) {
	.page-footer__info-block {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center
	}

	.page-footer__info-block > *:not(:last-child) {
		margin-bottom: 0
	}
}

.page-footer__info-block > *:not(:last-child) {
	margin-bottom: 1.6rem
}

.page-footer__info-block-only {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.page-footer__info-block-only > *:not(:last-child) {
	margin-bottom: 0
}

.page-footer__updated {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	display: block;
	color: #3d3e40;
	margin-bottom: .4rem
}

.page-footer .time {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal
}

.page-header-wrapper {
	background-color: #fff
}

.page-header-wrapper_secondary {
	background-color: #f4f4f5
}

.page-header {
	position: relative;
	color: #fff;
	border-radius: 0 0 5.6rem 4.8rem;
	padding-bottom: 12rem;
	background-color: #202124
}

@media (max-width: 1023.98px) {
	.page-header {
		background-image: none;
		border-radius: 0 0 1.6rem 1.6rem;
		padding-bottom: 4.8rem
	}
}

.page-header > .page-header__background {
	position: absolute;
	width: 40%;
	height: 100%;
	top: 0;
	right: 0;
	overflow: hidden;
	border-bottom-right-radius: 4.8rem
}

@media (max-width: 1023.98px) {
	.page-header > .page-header__background {
		display: none
	}
}

.page-header > .page-header__background .page-header__background-image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	border-radius: inherit
}

.page-header > .page-header__background::before {
	position: absolute;
	content: "";
	width: 25%;
	height: 110%;
	top: 50%;
	left: -16%;
	transform: translateY(-50%);
	background-color: #202124;
	border-radius: 0 100% 100% 0
}

.page-header__controls {
	padding-top: 2.4rem;
	padding-bottom: 2.4rem
}

@media (min-width: 1024px) {
	.page-header__controls {
		margin-bottom: 4.8rem
	}
}

@media (min-width: 1024px) {
	.page-header__content, .page-header__breadcrumbs-container {
		width: 60%
	}
}

.page-header__time {
	margin-bottom: .8rem
}

.page-header__title {
	font-size: 3.6rem;
	line-height: 1.2222222222;
	font-weight: 600;
	font-style: normal;
	margin-top: 0;
	margin-bottom: 0
}

@media (max-width: 1023.98px) {
	.page-header__title {
		font-size: 2.8rem;
		line-height: 1.2857142857;
		font-weight: 600;
		font-style: normal
	}
}

.page-header__title + .page-header__button {
	margin-top: 0
}

.page-header__heading {
	display: flex;
	flex-direction: column;
	gap: .8rem
}

.page-header__heading:not(:last-child) {
	margin-bottom: 2.4rem
}

@media (max-width: 1023.98px) {
	.page-header__heading:not(:last-child) {
		margin-bottom: 1.6rem
	}
}

.page-header__heading + .page-header__button {
	margin-top: 0
}

.page-header__stats {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 0
}

.page-header__button-hint {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	margin-top: .8rem;
	margin-bottom: 0
}

.page-header__university-info {
	margin-bottom: 1.2rem
}

.page-header__supporting-text {
	margin-bottom: 2.4rem
}

.page-header__button {
	margin-top: 2.4rem
}

@media (min-width: 1200px) {
	.page-header__button + .page-header__button {
		margin-left: 1.2rem
	}
}

@media (max-width: 1199.98px) {
	.page-header__button + .page-header__button {
		margin-top: 1.2rem
	}
}

.page-header__image-content {
	position: relative;
	margin-top: -3.6rem
}

@media (max-width: 1023.98px) {
	.page-header__image-content {
		width: 100%;
		height: calc((100vw - 3.2rem) / 1.6);
		margin-top: 2.4rem
	}
}

.page-header__image-content > .page-header__background {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: .8rem;
	overflow: hidden
}

.page-header__image-content > .page-header__background .page-header__background-image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: bottom;
	object-position: bottom
}

.page-header__infographic-section {
	position: absolute;
	bottom: -4.8rem;
	left: -6.4rem;
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: 1fr;
	grid-gap: 2.4rem;
	gap: 2.4rem;
	margin-bottom: 0
}

@media (max-width: 1023.98px) {
	.page-header__infographic-section {
		left: 1.6rem;
		right: 1.6rem;
		gap: .8rem
	}
}

.page-header__infographic-section > .content-card {
	flex: auto
}

@media (max-width: 1023.98px) {
	.page-header__infographic-section > .content-card {
		padding: 1.2rem
	}
}

@media (max-width: 1023.98px) {
	.page-header__infographic-section > .content-card .content-card-number__number {
		font-size: 2rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal
	}
}

.page-header__padding_top {
	padding-top: 9.6rem
}

@media (max-width: 1023.98px) {
	.page-header__padding_top {
		padding-top: 3.2rem
	}
}

.page-header__padding_bottom {
	padding-bottom: 21rem
}

.page-header__padding_bottom-s {
	padding-bottom: 16rem
}

@media (max-width: 1023.98px) {
	.page-header__padding_bottom-s {
		padding-bottom: 12.8rem
	}
}

.page-header__padding_bottom-xs {
	padding-bottom: 12.8rem
}

@media (max-width: 1023.98px) {
	.page-header__padding_bottom-xs {
		padding-bottom: 8rem
	}
}

@media (min-width: 1024px) {
	.page-header__default {
		background-image: url("/images/background/default.svg");
		background-repeat: no-repeat;
		background-position: top 4rem right -27%;
		background-size: 55%;
		border-bottom-right-radius: 4.8rem
	}
}

.page-header__container {
	position: relative
}

.page-header__container_row {
	display: grid;
	grid-template-columns:5fr 4fr;
	grid-column-gap: 9.6rem;
	-moz-column-gap: 9.6rem;
	column-gap: 9.6rem
}

@media (max-width: 1023.98px) {
	.page-header__container_row {
		grid-template-columns:auto
	}
}

.page-header__container_row .page-header__content, .page-header__container_row .page-header__breadcrumbs-container {
	width: auto
}

.page-header__user {
	margin-top: 1.6rem
}

.page-header__page-sequence.page-sequence {
	transform: translateY(-60%);
	margin-top: 0;
	margin-bottom: -17.4rem
}

.page-header__page-sequence.page-sequence .page-sequence__title {
	color: #fff
}

.page-header-simple {
	padding-top: 5.6rem;
	padding-bottom: 5.6rem
}

@media (max-width: 767.98px) {
	.page-header-simple {
		padding-bottom: 3.6rem
	}
}

.page-header-simple__title {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 3.6rem;
	line-height: 1.2222222222;
	font-weight: 600;
	font-style: normal;
	margin-top: 0;
	margin-bottom: 1.2rem
}

.page-header-simple__subtitle {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal;
	position: relative;
	margin-bottom: 0
}

.page-header-simple__subtitle::after {
	content: "";
	position: absolute;
	right: 0;
	bottom: -5.6rem;
	left: 0;
	height: .1rem;
	background-color: #d3d4db
}

@media (max-width: 767.98px) {
	.page-header-simple__subtitle::after {
		bottom: -3.6rem
	}
}

.page-header-supporting-link {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	display: block;
	color: #b5b7c0;
	-webkit-text-decoration: none;
	text-decoration: none;
	margin-top: 1.6rem
}

.page-header-info {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	-moz-column-gap: 3.6rem;
	column-gap: 3.6rem;
	margin-bottom: 1.2rem
}

@media (max-width: 767.98px) {
	.page-header-info {
		-moz-column-gap: 2rem;
		column-gap: 2rem
	}
}

.page-header-info > *:not(:last-child) {
	position: relative
}

.page-header-info > *:not(:last-child):after {
	position: absolute;
	right: -2rem;
	content: "";
	width: .4rem;
	height: .4rem;
	background-color: #b5b7c0;
	border-radius: 50%
}

@media (max-width: 767.98px) {
	.page-header-info > *:not(:last-child):after {
		right: -1.2rem
	}
}

.page-search {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	left: 50%;
	transform: translate(-50%, -50%)
}

@media (max-width: 1023.98px) {
	.page-search {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal
	}
}

.page-search__input[type=search] {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal;
	box-shadow: -5px 7px 9px rgba(56, 58, 61, .03), 3px 6px 5px -2px rgba(16, 24, 40, .03);
	height: 8rem;
	max-height: 8rem
}

@media (min-width: 1024px) {
	.page-search__input[type=search] {
		border: none
	}
}

@media (max-width: 1023.98px) {
	.page-search__input[type=search] {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal;
		height: 4.8rem;
		max-height: 4.8rem
	}
}

@media (min-width: 1024px) {
	.page-search__input[type=search]::-webkit-search-cancel-button {
		display: none
	}
}

@media (max-width: 1023.98px) {
	.page-search__input[type=search]::-webkit-search-cancel-button {
		width: 2.4rem;
		height: 2.4rem
	}
}

@media (min-width: 1024px) {
	.page-search__input[type=search].form-input_search {
		padding-right: 31.2rem;
		padding-left: 6rem;
		background-size: 2.4rem;
		background-position: center left 2rem
	}
}

.page-search__input[type=search]:focus ~ .page-search__buttons .page-search__clear-button {
	visibility: visible;
	opacity: 1
}

.page-search__input[type=search]:focus, .page-search__input[type=search]:focus-visible {
	outline: none;
	box-shadow: inset 0 0 0 .2rem #2c2d2e
}

@media (max-width: 1023.98px) {
	.page-search__input[type=search]:focus, .page-search__input[type=search]:focus-visible {
		box-shadow: inset 0 0 0 .1rem #2c2d2e;
		border-color: #2c2d2e
	}
}

.page-search__buttons {
	position: absolute;
	right: 3.6rem;
	top: 50%;
	transform: translateY(-50%);
	display: flex;
	gap: .8rem
}

@media (max-width: 1023.98px) {
	.page-search__buttons {
		display: none
	}
}

.page-search__clear-button {
	visibility: hidden;
	opacity: 0;
	transition-property: visibility, opacity;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out
}

.page-search__clear-button:focus-visible {
	visibility: visible;
	opacity: 1
}

.search-results {
	margin-bottom: 7.2rem
}

@media (max-width: 767.98px) {
	.search-results {
		margin-bottom: 3.2rem
	}
}

.search-results h2 {
	margin-top: 0
}

@media (max-width: 1023.98px) {
	.search-results h2 {
		margin-top: 2.4rem
	}
}

.search-results .publication-card {
	margin-bottom: 1.6rem
}

.page-sequence {
	border: none
}

.page-sequence__title {
	font-size: 2.8rem;
	line-height: 1.2857142857;
	font-weight: 600;
	font-style: normal;
	color: #202124;
	margin: 0 0 2.4rem
}

@media (max-width: 1023.98px) {
	.page-sequence__title {
		font-size: 2.4rem;
		line-height: 1.3333333333;
		font-weight: 600;
		font-style: normal
	}
}

.page-sequence__horizontal-scroll-item.horizontal-scroll-item {
	flex-basis: 33.33%;
	position: relative;
	flex-shrink: 0;
	transition-property: flex-basis;
	transition-duration: 300ms;
	transition-timing-function: ease-in-out
}

@media (max-width: 1023.98px) {
	.page-sequence__horizontal-scroll-item.horizontal-scroll-item {
		flex-basis: 50%
	}
}

@media (max-width: 767.98px) {
	.page-sequence__horizontal-scroll-item.horizontal-scroll-item {
		flex-basis: 86%
	}
}

.page-sequence__horizontal-scroll-item.horizontal-scroll-item.transition-none {
	transition: none
}

.page-sequence__horizontal-scroll-item.horizontal-scroll-item.transition-none .page-sequence-card__image-wrapper, .page-sequence__horizontal-scroll-item.horizontal-scroll-item.transition-none .page-sequence-card__index {
	transition: none
}

@media (min-width: 1024px) {
	.page-sequence_no-active.page-sequence__horizontal-scroll-item.horizontal-scroll-item {
		flex-basis: 33.33%
	}
}

.page-sequence.page-sequence_compact .page-sequence__title {
	font-size: 2.4rem;
	line-height: 1.3333333333;
	font-weight: 600;
	font-style: normal;
	margin-bottom: 1.6rem
}

.page-sequence.page-sequence_compact .page-sequence-card {
	padding: 1.6rem
}

.page-sequence.page-sequence_compact .horizontal-scroll .horizontal-scroll-item {
	padding-right: calc(1.6rem / 2);
	padding-left: calc(1.6rem / 2)
}

.page-sequence.page-sequence_compact .horizontal-scroll .horizontal-scroll-area {
	margin-right: calc(-1.6rem / 2);
	margin-left: calc(-1.6rem / 2)
}

.page-sequence.page-sequence_compact .horizontal-scroll .page-sequence__horizontal-scroll-item.horizontal-scroll-item {
	flex-basis: 50%
}

@media (max-width: 767.98px) {
	.page-sequence.page-sequence_compact .horizontal-scroll .page-sequence__horizontal-scroll-item.horizontal-scroll-item {
		flex-basis: 86%
	}
}

.page-sequence:not(.page-sequence_no-active) .page-sequence__horizontal-scroll-item.horizontal-scroll-item {
	flex-basis: 302.1px
}

@media (max-width: 1199.98px) {
	.page-sequence:not(.page-sequence_no-active) .page-sequence__horizontal-scroll-item.horizontal-scroll-item {
		flex-basis: 330.6666666667px
	}
}

@media (min-width: 1200px) {
	.page-sequence:not(.page-sequence_no-active) .page-sequence__horizontal-scroll-item.horizontal-scroll-item.active {
		flex-basis: 535.8px;
		transition-property: flex-basis;
		transition-duration: 300ms;
		transition-timing-function: ease-in-out
	}

	.page-sequence:not(.page-sequence_no-active) .page-sequence__horizontal-scroll-item.horizontal-scroll-item.active .page-sequence-card__image-wrapper {
		width: 20rem;
		transition-property: width;
		transition-duration: 300ms;
		transition-timing-function: ease-in-out
	}

	.page-sequence:not(.page-sequence_no-active) .page-sequence__horizontal-scroll-item.horizontal-scroll-item.active .page-sequence-card__index {
		opacity: 0;
		transition-property: opacity;
		transition-duration: 300ms;
		transition-timing-function: ease-in-out
	}
}

@media (min-width: 1200px) {
	.page-sequence:not(.page-sequence_no-active) .page-sequence-card__description {
		width: 22rem
	}
}

.page-sequence-card {
	padding: 2.4rem;
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	border-radius: .8rem;
	-webkit-text-decoration: none;
	text-decoration: none
}

.page-sequence-card > * {
	pointer-events: none
}

@media (max-width: 767.98px) {
	.page-sequence-card {
		padding: 1.6rem
	}
}

.page-sequence-card::after {
	z-index: -1;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #fff;
	border-width: .1rem;
	border-style: solid;
	border-color: #d3d4db;
	border-radius: .8rem
}

@media (hover: hover) {
	.page-sequence-card::after {
		transform: scale(1);
		transition-property: transform;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out
	}
}

@media (hover: hover) {
	.page-sequence-card:hover::after {
		transform: scale(1.02)
	}
}

.page-sequence-card:focus-visible {
	outline-width: 2px;
	outline-style: solid;
	outline-color: #2c2d2e;
	outline-offset: -2px
}

.page-sequence-card__title {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	color: #202124
}

.page-sequence-card__title::after {
	display: block;
	content: "";
	height: .2rem
}

.page-sequence-card__description {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	width: 95%;
	height: 18.4rem;
	color: #202124;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 7
}

.page-sequence-card__image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.page-sequence-card__image-wrapper {
	position: absolute;
	top: 2.4rem;
	right: 2.4rem;
	bottom: 2.4rem;
	background-color: #e3e3e7;
	border-radius: .8rem;
	width: 0;
	overflow: hidden;
	transition-property: width;
	transition-duration: 300ms;
	transition-timing-function: ease-in-out
}

.page-sequence-card__image-wrapper picture {
	width: 100%;
	height: 100%
}

.page-sequence-card__index {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	position: absolute;
	right: 1.6rem;
	bottom: .8rem;
	color: #b5b7c0;
	opacity: 1;
	transition-property: opacity;
	transition-duration: 300ms;
	transition-timing-function: ease-in-out
}

@media (min-width: 1024px) {
	.pages-navigation-popup {
		overflow-y: auto !important
	}

	.pages-navigation-popup {
		height: auto;
		max-height: 92vh
	}

	.pages-navigation-popup::-webkit-scrollbar {
		width: .4rem;
		height: .4rem
	}

	.pages-navigation-popup::-webkit-scrollbar-track {
		background-color: rgba(0, 0, 0, 0)
	}

	.pages-navigation-popup::-webkit-scrollbar-thumb {
		background-color: rgba(211, 212, 219, .6);
		border-radius: .2rem
	}

	@supports not selector(::-webkit-scrollbar) {
		.pages-navigation-popup {
			scrollbar-color: rgba(211, 212, 219, .6) rgba(0, 0, 0, 0);
			scrollbar-width: thin;
			scrollbar-gutter: stable
		}
	}
}

.pages-navigation ol {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0
}

.pages-navigation__link {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	background: rgba(0, 0, 0, 0);
	color: inherit;
	font: inherit;
	text-align: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	display: block;
	transition-property: background-color;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out;
	width: 100%
}

.pages-navigation__link::-moz-focus-inner {
	border: 0;
	padding: 0
}

@media (hover: hover) {
	.pages-navigation__link:hover {
		background-color: #f4f4f5
	}
}

.pages-navigation__link > * {
	pointer-events: none
}

@media (min-width: 1024px) {
	.pages-navigation__link {
		font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 400;
		font-style: normal;
		padding: 1.2rem .8rem;
		border-radius: .8rem
	}
}

@media (max-width: 1023.98px) {
	.pages-navigation__link {
		font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal;
		padding: 1.6rem 1.6rem;
		border-radius: 1.2rem
	}
}

@media (min-width: 1024px) {
	.pages-navigation__link_active {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 600;
		font-style: normal
	}
}

@media (max-width: 1023.98px) {
	.pages-navigation__link_active {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal
	}
}

.pages-navigation__link_locked {
	display: flex;
	justify-content: space-between;
	color: #818287
}

.pages-navigation__link_locked > .icon {
	filter: brightness(0) saturate(100%) invert(43%) sepia(7%) saturate(651%) hue-rotate(186deg) brightness(97%) contrast(89%)
}

@media (hover: hover) {
	.pages-navigation__link_locked:hover {
		background-color: rgba(0, 0, 0, 0)
	}
}

@media (min-width: 1024px) {
	.pages-navigation__link_locked {
		gap: .8rem
	}

	.pages-navigation__link_locked > .icon {
		width: 1.6rem;
		height: 1.6rem
	}
}

@media (max-width: 1023.98px) {
	.pages-navigation__link_locked {
		align-items: center;
		gap: 1.2rem
	}

	.pages-navigation__link_locked > .icon {
		width: 2.4rem;
		height: 2.4rem
	}
}

@media (min-width: 1024px) {
	.pages-navigation ol ol .pages-navigation__link {
		padding-left: 1.6rem
	}
}

.pages-navigation ol, .pages-navigation ul {
	padding-left: 0 !important
}

.pages-navigation > ol > li:not(:last-child) {
	position: relative;
	margin-bottom: 1.7rem
}

.pages-navigation > ol > li:not(:last-child)::after {
	display: block;
	content: "";
	position: absolute;
	bottom: -0.8rem;
	left: .8rem;
	width: calc(100% - 1.6rem);
	height: .1rem;
	background-color: #e3e3e7
}

@media (max-width: 1023.98px) {
	.pages-navigation > ol > li:not(:last-child)::after {
		left: 1.6rem;
		width: calc(100% - 3.2rem)
	}
}

.pages-navigation .details {
	padding: 0;
	border-bottom: none
}

.pages-navigation .details .details-summary {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	background: rgba(0, 0, 0, 0);
	color: inherit;
	font: inherit;
	text-align: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	display: block;
	transition-property: background-color;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out;
	width: 100%
}

.pages-navigation .details .details-summary::-moz-focus-inner {
	border: 0;
	padding: 0
}

@media (hover: hover) {
	.pages-navigation .details .details-summary:hover {
		background-color: #f4f4f5
	}
}

.pages-navigation .details .details-summary > * {
	pointer-events: none
}

@media (min-width: 1024px) {
	.pages-navigation .details .details-summary {
		font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 400;
		font-style: normal;
		padding: 1.2rem .8rem;
		border-radius: .8rem;
		padding-right: 4rem
	}
}

@media (max-width: 1023.98px) {
	.pages-navigation .details .details-summary {
		font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal;
		padding: 1.6rem 1.6rem;
		border-radius: 1.2rem;
		padding-right: 4.8rem
	}
}

.pages-navigation .details .details-summary::after {
	position: absolute;
	content: "";
	top: 50%;
	right: .8rem;
	width: 1.6rem;
	height: 1.6rem;
	background-image: url("/images/icons.svg?v=1774596786315#icon-chevron-down");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	border: none;
	transition-duration: 200ms;
	transition-property: transform;
	transition-timing-function: ease-in-out
}

@media (max-width: 1023.98px) {
	.pages-navigation .details .details-summary::after {
		right: 1.6rem;
		width: 2.4rem;
		height: 2.4rem
	}
}

.pages-navigation .details .details-summary::before {
	content: none
}

.pages-navigation .details[open] > .details-summary::after {
	transform: translateY(-50%) rotate(-180deg)
}

.pages-navigation .details .details-content {
	padding-top: 0
}

.pagination {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center
}

@media (max-width: 374.98px) {
	.pagination {
		justify-content: center
	}
}

.pagination > .button:first-child {
	margin-right: 1.25rem
}

@media (max-width: 767.98px) {
	.pagination > .button:first-child {
		margin-right: .6rem
	}
}

.pagination > ul, .pagination > ol {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: 0;
	margin-bottom: 0
}

.pagination > ul > li, .pagination > ol > li {
	list-style: none;
	margin-right: .6rem
}

@media (max-width: 767.98px) {
	.pagination > ul > li, .pagination > ol > li {
		margin-right: .4rem
	}
}

.pagination > ul > li:last-child, .pagination > ol > li:last-child {
	margin-right: 1.25rem
}

@media (max-width: 767.98px) {
	.pagination > ul > li:last-child, .pagination > ol > li:last-child {
		margin-right: .6rem
	}
}

.pagination > ul > li.dots-left, .pagination > ul > li.dots-right, .pagination > ol > li.dots-left, .pagination > ol > li.dots-right {
	position: relative
}

.pagination > ul > li.dots-left, .pagination > ol > li.dots-left {
	padding-left: 4.4rem
}

@media (max-width: 767.98px) {
	.pagination > ul > li.dots-left, .pagination > ol > li.dots-left {
		padding-left: 2rem
	}
}

.pagination > ul > li.dots-left::before, .pagination > ol > li.dots-left::before {
	position: absolute;
	content: "...";
	bottom: .8rem;
	left: 1.3rem
}

@media (max-width: 767.98px) {
	.pagination > ul > li.dots-left::before, .pagination > ol > li.dots-left::before {
		left: .3rem
	}
}

.pagination > ul > li.dots-right, .pagination > ol > li.dots-right {
	padding-right: 4.4rem
}

@media (max-width: 767.98px) {
	.pagination > ul > li.dots-right, .pagination > ol > li.dots-right {
		padding-right: 2rem
	}
}

.pagination > ul > li.dots-right::after, .pagination > ol > li.dots-right::after {
	position: absolute;
	content: "...";
	bottom: .8rem;
	right: 1.3rem
}

@media (max-width: 767.98px) {
	.pagination > ul > li.dots-right::after, .pagination > ol > li.dots-right::after {
		right: .3rem
	}
}

.pagination > ul > li > a, .pagination > ul > li > button, .pagination > ol > li > a, .pagination > ol > li > button {
	color: #3d3e40;
	width: 3.8rem;
	height: 3.8rem;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: rgba(0, 0, 0, 0);
	border: none;
	border-radius: 50%;
	-webkit-text-decoration: none;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

@media (hover: hover) {
	.pagination > ul > li > a, .pagination > ul > li > button, .pagination > ol > li > a, .pagination > ol > li > button {
		transition-property: color, background-color;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out
	}
}

@media (hover: hover) {
	.pagination > ul > li > a:hover, .pagination > ul > li > button:hover, .pagination > ol > li > a:hover, .pagination > ol > li > button:hover {
		color: #3d3e40;
		background-color: #f4f4f5;
		cursor: pointer
	}
}

.pagination > ul > li > a:focus-visible, .pagination > ul > li > button:focus-visible, .pagination > ol > li > a:focus-visible, .pagination > ol > li > button:focus-visible {
	outline: .2rem solid #2c2d2e;
	outline-offset: 0;
	box-shadow: inset 0 0 0 .2rem #fff
}

.pagination > ul > li.active > a, .pagination > ul > li.active > button, .pagination > ol > li.active > a, .pagination > ol > li.active > button {
	color: #fff;
	background-color: #3d3e40
}

@media (hover: hover) {
	.pagination > ul > li.active > a:hover, .pagination > ul > li.active > button:hover, .pagination > ol > li.active > a:hover, .pagination > ol > li.active > button:hover {
		color: #fff;
		background-color: #3d3e40
	}
}

.pagination > .pagination-button {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

@media (max-width: 767.98px) {
	.pagination > .pagination-button {
		width: 4.4rem;
		height: 4.4rem
	}

	.pagination > .pagination-button > span:not(.icon) {
		display: none
	}

	.pagination > .pagination-button > .icon {
		width: 2.4rem;
		height: 2.4rem;
		margin-left: 0;
		margin-right: 0
	}
}

@media (max-width: 374.98px) {
	.pagination > .pagination-button {
		display: none
	}
}

.theme_dark .pagination > ul > li, .theme_dark .pagination > ol > li {
	color: #b5b7c0
}

.theme_dark .pagination > ul > li > a, .theme_dark .pagination > ul > li > button, .theme_dark .pagination > ol > li > a, .theme_dark .pagination > ol > li > button {
	color: #b5b7c0
}

@media (hover: hover) {
	.theme_dark .pagination > ul > li > a:hover, .theme_dark .pagination > ul > li > button:hover, .theme_dark .pagination > ol > li > a:hover, .theme_dark .pagination > ol > li > button:hover {
		color: #fff;
		background-color: #292b31
	}
}

.theme_dark .pagination > ul > li.active > a, .theme_dark .pagination > ul > li.active > button, .theme_dark .pagination > ol > li.active > a, .theme_dark .pagination > ol > li.active > button {
	color: #fff;
	background-color: #33353c
}

@media (hover: hover) {
	.theme_dark .pagination > ul > li.active > a:hover, .theme_dark .pagination > ul > li.active > button:hover, .theme_dark .pagination > ol > li.active > a:hover, .theme_dark .pagination > ol > li.active > button:hover {
		color: #fff;
		background-color: #33353c
	}
}

.theme_dark .pagination .button.button_secondary:not(.inverted) {
	color: #fff;
	background-color: #202124;
	border-color: #d3d4db
}

.theme_dark .pagination .button.button_secondary:not(.inverted) .icon {
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

@media (hover: hover) {
	.theme_dark .pagination .button.button_secondary:not(.inverted):hover {
		color: #3d3e40;
		background-color: #e3e3e7
	}

	.theme_dark .pagination .button.button_secondary:not(.inverted):hover .icon {
		filter: brightness(0) saturate(100%) invert(21%) sepia(8%) saturate(212%) hue-rotate(182deg) brightness(95%) contrast(86%)
	}
}

.theme_dark .pagination .button.button_secondary:not(.inverted):disabled, .theme_dark .pagination .button.button_secondary:not(.inverted):disabled:hover, .theme_dark .pagination .button.button_secondary:not(.inverted).disabled, .theme_dark .pagination .button.button_secondary:not(.inverted).disabled:hover, .theme_dark .pagination .button.button_secondary:not(.inverted)[disabled] {
	color: #57595f;
	background-color: #202124;
	border-color: #57595f;
	pointer-events: none
}

.theme_dark .pagination .button.button_secondary:not(.inverted):disabled .icon, .theme_dark .pagination .button.button_secondary:not(.inverted):disabled:hover .icon, .theme_dark .pagination .button.button_secondary:not(.inverted).disabled .icon, .theme_dark .pagination .button.button_secondary:not(.inverted).disabled:hover .icon, .theme_dark .pagination .button.button_secondary:not(.inverted)[disabled] .icon {
	filter: brightness(0) saturate(100%) invert(59%) sepia(4%) saturate(361%) hue-rotate(185deg) brightness(86%) contrast(87%)
}

.theme_dark .pagination .button.button_secondary:not(.inverted).button_loader::after {
	border-color: #fff
}

.partner-card {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 1.6rem;
	background-color: #fff;
	border-radius: 1.2rem
}

@media (hover: hover) {
	.partner-card {
		transition-property: background-color;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out
	}
}

.partner-card__title {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	margin-top: 0;
	margin-bottom: .4rem
}

.partner-card__description {
	margin-bottom: 0
}

.partner-card__image-wrapper {
	order: -1;
	display: block;
	width: 14.8rem;
	aspect-ratio: 1;
	padding: .8rem;
	margin-bottom: .8rem;
	background-color: #fff;
	border-radius: 1.2rem;
	overflow: hidden
}

.partner-card__image {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain
}

.partner-card-link {
	-webkit-text-decoration: none;
	text-decoration: none
}

.partner-card-link:focus:focus-visible {
	outline: none
}

.partner-card-link:focus:focus-visible .partner-card {
	outline-width: .2rem;
	outline-style: solid;
	outline-color: #2c2d2e;
	outline-offset: -0.2rem
}

@media (hover: hover) {
	.partner-card-link:hover .partner-card {
		background-color: #f4f4f5
	}
}

.person-card {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	display: flex;
	align-items: center;
	gap: 1.6rem;
	height: 100%;
	padding: 1.2rem;
	background-color: #fff;
	border-radius: 1.2rem;
	outline-offset: -0.2rem
}

@media (hover: hover) {
	.person-card {
		transition-property: background-color;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out
	}
}

.person-card__content > *:last-child {
	margin-bottom: 0
}

.person-card__name {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2.4rem;
	line-height: 1.3333333333;
	font-weight: 600;
	font-style: normal;
	margin-top: 0;
	margin-bottom: .6rem
}

.person-card__role {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal;
	margin-bottom: .4rem
}

.person-card__role strong {
	font: inherit
}

.person-card__image-wrapper {
	display: block;
	width: 18rem;
	aspect-ratio: 1;
	border-radius: 50%;
	overflow: hidden;
	order: -1;
	flex-shrink: 0
}

.person-card__image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top;
	object-position: top
}

.person-card_vertical {
	flex-direction: column;
	justify-content: start;
	align-items: center;
	text-align: center;
	padding: 2.4rem;
	background-color: #f4f4f5
}

.person-card_vertical .person-card__image-wrapper {
	max-width: 18rem;
	width: 100%
}

.person-card_short {
	flex-direction: column;
	justify-content: start;
	align-items: center;
	text-align: center;
	padding: 2.4rem;
	background-color: #f4f4f5
}

.person-card_short .person-card__image-wrapper {
	max-width: 18rem;
	width: 100%
}

.person-card_short .person-card__name {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	margin-bottom: .4rem
}

.person-card_short .person-card__role {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

.person-card-link {
	-webkit-text-decoration: none;
	text-decoration: none
}

.person-card-link:focus:focus-visible {
	outline: none
}

.person-card-link:focus:focus-visible .person-card {
	outline-width: .2rem;
	outline-style: solid;
	outline-color: #2c2d2e;
	outline-offset: -0.2rem
}

@media (hover: hover) {
	.person-card-link .person-card:not(.person-card-link .person-card_vertical):hover {
		background-color: #f4f4f5
	}
}

@media (hover: hover) {
	.person-card-link .person-card_vertical, .person-card-link .person-card_short {
		outline-width: 0;
		outline-style: solid;
		outline-color: #f4f4f5;
		transition-property: outline-width;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out;
		cursor: pointer
	}
}

@media (hover: hover) {
	.person-card-link .person-card_vertical:hover, .person-card-link .person-card_short:hover {
		outline-width: .4rem
	}
}

@keyframes plyr-progress {
	to {
		background-position: 25px 0;
		background-position: var(--plyr-progress-loading-size, 25px) 0
	}
}

@keyframes plyr-popup {
	0% {
		opacity: .5;
		transform: translateY(10px)
	}
	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes plyr-fade-in {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.plyr {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	align-items: center;
	direction: ltr;
	display: flex;
	flex-direction: column;
	font-family: inherit;
	font-family: var(--plyr-font-family, inherit);
	font-feature-settings: "tnum";
	font-variant-numeric: tabular-nums;
	font-weight: 400;
	font-weight: var(--plyr-font-weight-regular, 400);
	line-height: 1.7;
	line-height: var(--plyr-line-height, 1.7);
	max-width: 100%;
	min-width: 200px;
	position: relative;
	text-shadow: none;
	transition: box-shadow .3s ease;
	z-index: 0
}

.plyr video, .plyr audio, .plyr iframe {
	display: block;
	height: 100%;
	width: 100%
}

.plyr button {
	font: inherit;
	line-height: inherit;
	width: auto
}

.plyr:focus {
	outline: 0
}

.plyr--full-ui {
	box-sizing: border-box
}

.plyr--full-ui *, .plyr--full-ui *::after, .plyr--full-ui *::before {
	box-sizing: inherit
}

.plyr--full-ui a, .plyr--full-ui button, .plyr--full-ui input, .plyr--full-ui label {
	touch-action: manipulation
}

.plyr__badge {
	background: hsl(216, 15%, 34%);
	background: var(--plyr-badge-background, hsl(216, 15%, 34%));
	border-radius: 2px;
	border-radius: var(--plyr-badge-border-radius, 2px);
	color: #fff;
	color: var(--plyr-badge-text-color, #fff);
	font-size: 9px;
	font-size: var(--plyr-font-size-badge, 9px);
	line-height: 1;
	padding: 3px 4px
}

.plyr--full-ui ::-webkit-media-text-track-container {
	display: none
}

.plyr__captions {
	animation: plyr-fade-in .3s ease;
	bottom: 0;
	display: none;
	font-size: 13px;
	font-size: var(--plyr-font-size-small, 13px);
	left: 0;
	padding: 10px;
	padding: var(--plyr-control-spacing, 10px);
	position: absolute;
	text-align: center;
	transition: transform .4s ease-in-out;
	width: 100%
}

.plyr__captions span:empty {
	display: none
}

@media (min-width: 480px) {
	.plyr__captions {
		font-size: 15px;
		font-size: var(--plyr-font-size-base, 15px);
		padding: calc(10px * 2);
		padding: calc(var(--plyr-control-spacing, 10px) * 2)
	}
}

@media (min-width: 768px) {
	.plyr__captions {
		font-size: 18px;
		font-size: var(--plyr-font-size-large, 18px)
	}
}

.plyr--captions-active .plyr__captions {
	display: block
}

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
	transform: translateY(calc(10px * -4));
	transform: translateY(calc(var(--plyr-control-spacing, 10px) * -4))
}

.plyr__caption {
	background: rgba(0, 0, 0, 0.8);
	background: var(--plyr-captions-background, rgba(0, 0, 0, 0.8));
	border-radius: 2px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	color: #fff;
	color: var(--plyr-captions-text-color, #fff);
	line-height: 185%;
	padding: .2em .5em;
	white-space: pre-wrap
}

.plyr__caption div {
	display: inline
}

.plyr__control {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 4px;
	border-radius: var(--plyr-control-radius, 4px);
	color: inherit;
	cursor: pointer;
	flex-shrink: 0;
	overflow: visible;
	padding: calc(10px * .7);
	padding: calc(var(--plyr-control-spacing, 10px) * .7);
	position: relative;
	transition: all .3s ease
}

.plyr__control svg {
	display: block;
	fill: currentColor;
	height: 18px;
	height: var(--plyr-control-icon-size, 18px);
	pointer-events: none;
	width: 18px;
	width: var(--plyr-control-icon-size, 18px)
}

.plyr__control:focus {
	outline: 0
}

.plyr__control:focus-visible {
	outline: 2px dashed hsl(198, 100%, 50%);
	outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
	outline-offset: 2px
}

a.plyr__control {
	-webkit-text-decoration: none;
	text-decoration: none
}

a.plyr__control::after, a.plyr__control::before {
	display: none
}

.plyr__control:not(.plyr__control--pressed) .icon--pressed, .plyr__control.plyr__control--pressed .icon--not-pressed, .plyr__control:not(.plyr__control--pressed) .label--pressed, .plyr__control.plyr__control--pressed .label--not-pressed {
	display: none
}

.plyr--full-ui ::-webkit-media-controls {
	display: none
}

.plyr__controls {
	align-items: center;
	display: flex;
	justify-content: flex-end;
	text-align: center
}

.plyr__controls .plyr__progress__container {
	flex: 1;
	min-width: 0
}

.plyr__controls .plyr__controls__item {
	margin-left: calc(10px / 4);
	margin-left: calc(var(--plyr-control-spacing, 10px) / 4)
}

.plyr__controls .plyr__controls__item:first-child {
	margin-left: 0;
	margin-right: auto
}

.plyr__controls .plyr__controls__item.plyr__progress__container {
	padding-left: calc(10px / 4);
	padding-left: calc(var(--plyr-control-spacing, 10px) / 4)
}

.plyr__controls .plyr__controls__item.plyr__time {
	padding: 0 calc(10px / 2);
	padding: 0 calc(var(--plyr-control-spacing, 10px) / 2)
}

.plyr__controls .plyr__controls__item.plyr__progress__container:first-child, .plyr__controls .plyr__controls__item.plyr__time:first-child, .plyr__controls .plyr__controls__item.plyr__time + .plyr__time {
	padding-left: 0
}

.plyr__controls:empty {
	display: none
}

.plyr [data-plyr=captions], .plyr [data-plyr=pip], .plyr [data-plyr=airplay], .plyr [data-plyr=fullscreen] {
	display: none
}

.plyr--captions-enabled [data-plyr=captions], .plyr--pip-supported [data-plyr=pip], .plyr--airplay-supported [data-plyr=airplay], .plyr--fullscreen-enabled [data-plyr=fullscreen] {
	display: inline-block
}

.plyr__menu {
	display: flex;
	position: relative
}

.plyr__menu .plyr__control svg {
	transition: transform .3s ease
}

.plyr__menu .plyr__control[aria-expanded=true] svg {
	transform: rotate(90deg)
}

.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip {
	display: none
}

.plyr__menu__container {
	animation: plyr-popup .2s ease;
	background: rgba(255, 255, 255, 0.9);
	background: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
	border-radius: 8px;
	border-radius: var(--plyr-menu-radius, 8px);
	bottom: 100%;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: var(--plyr-menu-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
	color: hsl(216, 15%, 34%);
	color: var(--plyr-menu-color, hsl(216, 15%, 34%));
	font-size: 15px;
	font-size: var(--plyr-font-size-base, 15px);
	margin-bottom: 10px;
	position: absolute;
	right: -3px;
	text-align: left;
	white-space: nowrap;
	z-index: 3
}

.plyr__menu__container > div {
	overflow: hidden;
	transition: height .35s cubic-bezier(0.4, 0, 0.2, 1), width .35s cubic-bezier(0.4, 0, 0.2, 1)
}

.plyr__menu__container::after {
	border: 4px solid rgba(0, 0, 0, 0);
	border: var(--plyr-menu-arrow-size, 4px) solid rgba(0, 0, 0, 0);
	border-top-color: rgba(255, 255, 255, 0.9);
	border-top-color: var(--plyr-menu-background, rgba(255, 255, 255, 0.9));
	content: "";
	height: 0;
	position: absolute;
	right: calc(18px / 2 + (10px * 0.7) - 4px / 2);
	right: calc(var(--plyr-control-icon-size, 18px) / 2 + (var(--plyr-control-spacing, 10px) * 0.7) - var(--plyr-menu-arrow-size, 4px) / 2);
	right: calc(18px / 2 + calc(10px * 0.7) - 4px / 2);
	right: calc(var(--plyr-control-icon-size, 18px) / 2 + calc(var(--plyr-control-spacing, 10px) * 0.7) - var(--plyr-menu-arrow-size, 4px) / 2);
	top: 100%;
	width: 0
}

.plyr__menu__container [role=menu] {
	padding: calc(10px * .7);
	padding: calc(var(--plyr-control-spacing, 10px) * .7)
}

.plyr__menu__container [role=menuitem], .plyr__menu__container [role=menuitemradio] {
	margin-top: 2px
}

.plyr__menu__container [role=menuitem]:first-child, .plyr__menu__container [role=menuitemradio]:first-child {
	margin-top: 0
}

.plyr__menu__container .plyr__control {
	align-items: center;
	color: hsl(216, 15%, 34%);
	color: var(--plyr-menu-color, hsl(216, 15%, 34%));
	display: flex;
	font-size: 13px;
	font-size: var(--plyr-font-size-menu, var(--plyr-font-size-small, 13px));
	padding: calc((10px * 0.7) / 1.5) calc((10px * 0.7) * 1.5);
	padding: calc((var(--plyr-control-spacing, 10px) * 0.7) / 1.5) calc((var(--plyr-control-spacing, 10px) * 0.7) * 1.5);
	padding: calc(calc(10px * 0.7) / 1.5) calc(calc(10px * 0.7) * 1.5);
	padding: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 1.5) calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 100%
}

.plyr__menu__container .plyr__control > span {
	align-items: inherit;
	display: flex;
	width: 100%
}

.plyr__menu__container .plyr__control::after {
	border: 4px solid rgba(0, 0, 0, 0);
	border: var(--plyr-menu-item-arrow-size, 4px) solid rgba(0, 0, 0, 0);
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.plyr__menu__container .plyr__control--forward {
	padding-right: calc((10px * 0.7) * 4);
	padding-right: calc((var(--plyr-control-spacing, 10px) * 0.7) * 4);
	padding-right: calc(calc(10px * 0.7) * 4);
	padding-right: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 4)
}

.plyr__menu__container .plyr__control--forward::after {
	border-left-color: hsl(216, 15%, 52%);
	border-left-color: var(--plyr-menu-arrow-color, hsl(216, 15%, 52%));
	right: calc((10px * 0.7) * 1.5 - 4px);
	right: calc((var(--plyr-control-spacing, 10px) * 0.7) * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
	right: calc(calc(10px * 0.7) * 1.5 - 4px);
	right: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5 - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--forward:focus-visible::after, .plyr__menu__container .plyr__control--forward:hover::after {
	border-left-color: currentColor
}

.plyr__menu__container .plyr__control--back {
	font-weight: 400;
	font-weight: var(--plyr-font-weight-regular, 400);
	margin: calc(10px * .7);
	margin: calc(var(--plyr-control-spacing, 10px) * .7);
	margin-bottom: calc((10px * 0.7) / 2);
	margin-bottom: calc((var(--plyr-control-spacing, 10px) * 0.7) / 2);
	margin-bottom: calc(calc(10px * 0.7) / 2);
	margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 2);
	padding-left: calc((10px * 0.7) * 4);
	padding-left: calc((var(--plyr-control-spacing, 10px) * 0.7) * 4);
	padding-left: calc(calc(10px * 0.7) * 4);
	padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 4);
	position: relative;
	width: calc(100% - (10px * 0.7) * 2);
	width: calc(100% - (var(--plyr-control-spacing, 10px) * 0.7) * 2);
	width: calc(100% - calc(10px * 0.7) * 2);
	width: calc(100% - calc(var(--plyr-control-spacing, 10px) * 0.7) * 2)
}

.plyr__menu__container .plyr__control--back::after {
	border-right-color: hsl(216, 15%, 52%);
	border-right-color: var(--plyr-menu-arrow-color, hsl(216, 15%, 52%));
	left: calc((10px * 0.7) * 1.5 - 4px);
	left: calc((var(--plyr-control-spacing, 10px) * 0.7) * 1.5 - var(--plyr-menu-item-arrow-size, 4px));
	left: calc(calc(10px * 0.7) * 1.5 - 4px);
	left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 1.5 - var(--plyr-menu-item-arrow-size, 4px))
}

.plyr__menu__container .plyr__control--back::before {
	background: hsl(216, 15%, 88%);
	background: var(--plyr-menu-back-border-color, hsl(216, 15%, 88%));
	box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 var(--plyr-menu-back-border-shadow-color, #fff);
	content: "";
	height: 1px;
	left: 0;
	margin-top: calc((10px * 0.7) / 2);
	margin-top: calc((var(--plyr-control-spacing, 10px) * 0.7) / 2);
	margin-top: calc(calc(10px * 0.7) / 2);
	margin-top: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) / 2);
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 100%
}

.plyr__menu__container .plyr__control--back:focus-visible::after, .plyr__menu__container .plyr__control--back:hover::after {
	border-right-color: currentColor
}

.plyr__menu__container .plyr__control[role=menuitemradio] {
	padding-left: calc(10px * .7);
	padding-left: calc(var(--plyr-control-spacing, 10px) * .7)
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before, .plyr__menu__container .plyr__control[role=menuitemradio]::after {
	border-radius: 100%
}

.plyr__menu__container .plyr__control[role=menuitemradio]::before {
	background: rgba(0, 0, 0, .1);
	content: "";
	display: block;
	flex-shrink: 0;
	height: 16px;
	margin-right: 10px;
	margin-right: var(--plyr-control-spacing, 10px);
	transition: all .3s ease;
	width: 16px
}

.plyr__menu__container .plyr__control[role=menuitemradio]::after {
	background: #fff;
	border: 0;
	height: 6px;
	left: 12px;
	opacity: 0;
	top: 50%;
	transform: translateY(-50%) scale(0);
	transition: transform .3s ease, opacity .3s ease;
	width: 6px
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
	background: hsl(198, 100%, 50%);
	background: var(--plyr-control-toggle-checked-background, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))))
}

.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::after {
	opacity: 1;
	transform: translateY(-50%) scale(1)
}

.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible::before, .plyr__menu__container .plyr__control[role=menuitemradio]:hover::before {
	background: hsla(216, 15%, 16%, .1)
}

.plyr__menu__container .plyr__menu__value {
	align-items: center;
	display: flex;
	margin-left: auto;
	margin-right: calc((calc(10px * 0.7) - 2px) * -1);
	margin-right: calc((calc(var(--plyr-control-spacing, 10px) * 0.7) - 2px) * -1);
	overflow: hidden;
	padding-left: calc((10px * 0.7) * 3.5);
	padding-left: calc((var(--plyr-control-spacing, 10px) * 0.7) * 3.5);
	padding-left: calc(calc(10px * 0.7) * 3.5);
	padding-left: calc(calc(var(--plyr-control-spacing, 10px) * 0.7) * 3.5);
	pointer-events: none
}

.plyr--full-ui input[type=range] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: calc(13px * 2);
	border-radius: calc(var(--plyr-range-thumb-height, 13px) * 2);
	color: hsl(198, 100%, 50%);
	color: var(--plyr-range-fill-background, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
	display: block;
	height: calc(3px * 2 + 13px);
	height: calc(var(--plyr-range-thumb-active-shadow-width, 3px) * 2 + var(--plyr-range-thumb-height, 13px));
	margin: 0;
	min-width: 0;
	padding: 0;
	transition: box-shadow .3s ease;
	width: 100%
}

.plyr--full-ui input[type=range]::-webkit-slider-runnable-track {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: calc(5px / 2);
	border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
	height: 5px;
	height: var(--plyr-range-track-height, 5px);
	-webkit-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	-webkit-user-select: none;
	user-select: none;
	background-image: linear-gradient(to right, currentColor 0%, transparent 0%);
	background-image: linear-gradient(to right, currentColor var(--value, 0%), transparent var(--value, 0%))
}

.plyr--full-ui input[type=range]::-webkit-slider-thumb {
	background: #fff;
	background: var(--plyr-range-thumb-background, #fff);
	border: 0;
	border-radius: 100%;
	box-shadow: 0 1px 1px rgba(34.68, 39.576, 46.92, 0.15), 0 0 0 1px rgba(34.68, 39.576, 46.92, 0.2);
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(34.68, 39.576, 46.92, 0.15), 0 0 0 1px rgba(34.68, 39.576, 46.92, 0.2));
	height: 13px;
	height: var(--plyr-range-thumb-height, 13px);
	position: relative;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	width: 13px;
	width: var(--plyr-range-thumb-height, 13px);
	-webkit-appearance: none;
	appearance: none;
	margin-top: calc((13px - 5px) / 2 * -1);
	margin-top: calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px)) / 2 * -1)
}

.plyr--full-ui input[type=range]::-moz-range-track {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: calc(5px / 2);
	border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
	height: 5px;
	height: var(--plyr-range-track-height, 5px);
	-moz-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	-moz-user-select: none;
	user-select: none
}

.plyr--full-ui input[type=range]::-moz-range-thumb {
	background: #fff;
	background: var(--plyr-range-thumb-background, #fff);
	border: 0;
	border-radius: 100%;
	box-shadow: 0 1px 1px rgba(34.68, 39.576, 46.92, 0.15), 0 0 0 1px rgba(34.68, 39.576, 46.92, 0.2);
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(34.68, 39.576, 46.92, 0.15), 0 0 0 1px rgba(34.68, 39.576, 46.92, 0.2));
	height: 13px;
	height: var(--plyr-range-thumb-height, 13px);
	position: relative;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
	width: 13px;
	width: var(--plyr-range-thumb-height, 13px)
}

.plyr--full-ui input[type=range]::-moz-range-progress {
	background: currentColor;
	border-radius: calc(5px / 2);
	border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
	height: 5px;
	height: var(--plyr-range-track-height, 5px)
}

.plyr--full-ui input[type=range]::-ms-track {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: calc(5px / 2);
	border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
	height: 5px;
	height: var(--plyr-range-track-height, 5px);
	-ms-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	user-select: none;
	color: rgba(0, 0, 0, 0)
}

.plyr--full-ui input[type=range]::-ms-fill-upper {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: calc(5px / 2);
	border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
	height: 5px;
	height: var(--plyr-range-track-height, 5px);
	-ms-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	user-select: none
}

.plyr--full-ui input[type=range]::-ms-fill-lower {
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: calc(5px / 2);
	border-radius: calc(var(--plyr-range-track-height, 5px) / 2);
	height: 5px;
	height: var(--plyr-range-track-height, 5px);
	-ms-transition: box-shadow .3s ease;
	transition: box-shadow .3s ease;
	user-select: none;
	background: currentColor
}

.plyr--full-ui input[type=range]::-ms-thumb {
	background: #fff;
	background: var(--plyr-range-thumb-background, #fff);
	border: 0;
	border-radius: 100%;
	box-shadow: 0 1px 1px rgba(34.68, 39.576, 46.92, 0.15), 0 0 0 1px rgba(34.68, 39.576, 46.92, 0.2);
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(34.68, 39.576, 46.92, 0.15), 0 0 0 1px rgba(34.68, 39.576, 46.92, 0.2));
	height: 13px;
	height: var(--plyr-range-thumb-height, 13px);
	position: relative;
	-ms-transition: all .2s ease;
	transition: all .2s ease;
	width: 13px;
	width: var(--plyr-range-thumb-height, 13px);
	margin-top: 0
}

.plyr--full-ui input[type=range]::-ms-tooltip {
	display: none
}

.plyr--full-ui input[type=range]::-moz-focus-outer {
	border: 0
}

.plyr--full-ui input[type=range]:focus {
	outline: 0
}

.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track {
	outline: 2px dashed hsl(198, 100%, 50%);
	outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
	outline-offset: 2px
}

.plyr--full-ui input[type=range]:focus-visible::-moz-range-track {
	outline: 2px dashed hsl(198, 100%, 50%);
	outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
	outline-offset: 2px
}

.plyr--full-ui input[type=range]:focus-visible::-ms-track {
	outline: 2px dashed hsl(198, 100%, 50%);
	outline: 2px dashed var(--plyr-focus-visible-color, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
	outline-offset: 2px
}

.plyr__poster {
	background-color: rgb(0, 0, 0);
	background-color: var(--plyr-video-background, var(--plyr-video-background, rgb(0, 0, 0)));
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .2s ease;
	width: 100%;
	z-index: 1
}

.plyr--stopped.plyr__poster-enabled .plyr__poster {
	opacity: 1
}

.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster {
	display: none
}

.plyr__time {
	font-size: 13px;
	font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
}

.plyr__time + .plyr__time::before {
	content: "⁄";
	margin-right: 10px;
	margin-right: var(--plyr-control-spacing, 10px)
}

@media (max-width: 767px) {
	.plyr__time + .plyr__time {
		display: none
	}
}

.plyr__tooltip {
	background: #fff;
	background: var(--plyr-tooltip-background, #fff);
	border-radius: 5px;
	border-radius: var(--plyr-tooltip-radius, 5px);
	bottom: 100%;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
	color: hsl(216, 15%, 34%);
	color: var(--plyr-tooltip-color, hsl(216, 15%, 34%));
	font-size: 13px;
	font-size: var(--plyr-font-size-small, 13px);
	font-weight: 400;
	font-weight: var(--plyr-font-weight-regular, 400);
	left: 50%;
	line-height: 1.3;
	margin-bottom: calc((10px / 2) * 2);
	margin-bottom: calc((var(--plyr-control-spacing, 10px) / 2) * 2);
	margin-bottom: calc(calc(10px / 2) * 2);
	margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);
	opacity: 0;
	padding: calc(10px / 2) calc((10px / 2) * 1.5);
	padding: calc(var(--plyr-control-spacing, 10px) / 2) calc((var(--plyr-control-spacing, 10px) / 2) * 1.5);
	padding: calc(10px / 2) calc(calc(10px / 2) * 1.5);
	padding: calc(var(--plyr-control-spacing, 10px) / 2) calc(calc(var(--plyr-control-spacing, 10px) / 2) * 1.5);
	pointer-events: none;
	position: absolute;
	transform: translate(-50%, 10px) scale(0.8);
	transform-origin: 50% 100%;
	transition: transform .2s .1s ease, opacity .2s .1s ease;
	white-space: nowrap;
	z-index: 2
}

.plyr__tooltip::before {
	border-left: 4px solid rgba(0, 0, 0, 0);
	border-left: var(--plyr-tooltip-arrow-size, 4px) solid rgba(0, 0, 0, 0);
	border-right: 4px solid rgba(0, 0, 0, 0);
	border-right: var(--plyr-tooltip-arrow-size, 4px) solid rgba(0, 0, 0, 0);
	border-top: 4px solid #fff;
	border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
	bottom: calc(4px * -1);
	bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	width: 0;
	z-index: 2
}

.plyr .plyr__control:hover .plyr__tooltip, .plyr .plyr__control:focus-visible .plyr__tooltip, .plyr__tooltip--visible {
	opacity: 1;
	transform: translate(-50%, 0) scale(1)
}

.plyr .plyr__control:hover .plyr__tooltip {
	z-index: 3
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
	left: 0;
	transform: translate(0, 10px) scale(0.8);
	transform-origin: 0 100%
}

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
	left: calc(18px / 2 + (10px * 0.7));
	left: calc(var(--plyr-control-icon-size, 18px) / 2 + (var(--plyr-control-spacing, 10px) * 0.7));
	left: calc(18px / 2 + calc(10px * 0.7));
	left: calc(var(--plyr-control-icon-size, 18px) / 2 + calc(var(--plyr-control-spacing, 10px) * 0.7))
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
	left: auto;
	right: 0;
	transform: translate(0, 10px) scale(0.8);
	transform-origin: 100% 100%
}

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
	left: auto;
	right: calc(18px / 2 + (10px * 0.7));
	right: calc(var(--plyr-control-icon-size, 18px) / 2 + (var(--plyr-control-spacing, 10px) * 0.7));
	right: calc(18px / 2 + calc(10px * 0.7));
	right: calc(var(--plyr-control-icon-size, 18px) / 2 + calc(var(--plyr-control-spacing, 10px) * 0.7));
	transform: translateX(50%)
}

.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child:focus-visible .plyr__tooltip, .plyr__controls > .plyr__control:first-child .plyr__tooltip--visible, .plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control:focus-visible .plyr__tooltip, .plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible, .plyr__controls > .plyr__control:last-child:hover .plyr__tooltip, .plyr__controls > .plyr__control:last-child:focus-visible .plyr__tooltip, .plyr__controls > .plyr__control:last-child .plyr__tooltip--visible {
	transform: translate(0, 0) scale(1)
}

.plyr__progress {
	left: calc(13px * .5);
	left: calc(var(--plyr-range-thumb-height, 13px) * .5);
	margin-right: 13px;
	margin-right: var(--plyr-range-thumb-height, 13px);
	position: relative
}

.plyr__progress input[type=range], .plyr__progress__buffer {
	margin-left: calc(13px * -0.5);
	margin-left: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
	margin-right: calc(13px * -0.5);
	margin-right: calc(var(--plyr-range-thumb-height, 13px) * -0.5);
	width: calc(100% + 13px);
	width: calc(100% + var(--plyr-range-thumb-height, 13px))
}

.plyr__progress input[type=range] {
	position: relative;
	z-index: 2
}

.plyr__progress .plyr__tooltip {
	left: 0;
	max-width: 120px;
	word-wrap: break-word
}

.plyr__progress__buffer {
	-webkit-appearance: none;
	background: rgba(0, 0, 0, 0);
	border: 0;
	border-radius: 100px;
	height: 5px;
	height: var(--plyr-range-track-height, 5px);
	left: 0;
	margin-top: calc(5px / 2 * -1);
	margin-top: calc(var(--plyr-range-track-height, 5px) / 2 * -1);
	padding: 0;
	position: absolute;
	top: 50%
}

.plyr__progress__buffer::-webkit-progress-bar {
	background: rgba(0, 0, 0, 0)
}

.plyr__progress__buffer::-webkit-progress-value {
	background: currentColor;
	border-radius: 100px;
	min-width: 5px;
	min-width: var(--plyr-range-track-height, 5px);
	-webkit-transition: width .2s ease;
	transition: width .2s ease
}

.plyr__progress__buffer::-moz-progress-bar {
	background: currentColor;
	border-radius: 100px;
	min-width: 5px;
	min-width: var(--plyr-range-track-height, 5px);
	-moz-transition: width .2s ease;
	transition: width .2s ease
}

.plyr__progress__buffer::-ms-fill {
	border-radius: 100px;
	-ms-transition: width .2s ease;
	transition: width .2s ease
}

.plyr--loading .plyr__progress__buffer {
	animation: plyr-progress 1s linear infinite;
	background-image: linear-gradient(-45deg, rgba(34.68, 39.576, 46.92, 0.6) 25%, transparent 25%, transparent 50%, rgba(34.68, 39.576, 46.92, 0.6) 50%, rgba(34.68, 39.576, 46.92, 0.6) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, var(--plyr-progress-loading-background, rgba(34.68, 39.576, 46.92, 0.6)) 25%, transparent 25%, transparent 50%, var(--plyr-progress-loading-background, rgba(34.68, 39.576, 46.92, 0.6)) 50%, var(--plyr-progress-loading-background, rgba(34.68, 39.576, 46.92, 0.6)) 75%, transparent 75%, transparent);
	background-repeat: repeat-x;
	background-size: 25px 25px;
	background-size: var(--plyr-progress-loading-size, 25px) var(--plyr-progress-loading-size, 25px);
	color: rgba(0, 0, 0, 0)
}

.plyr--video.plyr--loading .plyr__progress__buffer {
	background-color: rgba(255, 255, 255, 0.25);
	background-color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))
}

.plyr--audio.plyr--loading .plyr__progress__buffer {
	background-color: rgba(193.4175, 199.8435, 209.4825, 0.6);
	background-color: var(--plyr-audio-progress-buffered-background, rgba(193.4175, 199.8435, 209.4825, 0.6))
}

.plyr__progress__marker {
	background-color: #fff;
	background-color: var(--plyr-progress-marker-background, #fff);
	border-radius: 1px;
	height: 5px;
	height: var(--plyr-range-track-height, 5px);
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 3px;
	width: var(--plyr-progress-marker-width, 3px);
	z-index: 3
}

.plyr__volume {
	align-items: center;
	display: flex;
	position: relative
}

.plyr__volume input[type=range] {
	margin-left: calc(10px / 2);
	margin-left: calc(var(--plyr-control-spacing, 10px) / 2);
	margin-right: calc(10px / 2);
	margin-right: calc(var(--plyr-control-spacing, 10px) / 2);
	max-width: 90px;
	min-width: 60px;
	position: relative;
	z-index: 2
}

.plyr--audio {
	display: block
}

.plyr--audio .plyr__controls {
	background: #fff;
	background: var(--plyr-audio-controls-background, #fff);
	border-radius: inherit;
	color: hsl(216, 15%, 34%);
	color: var(--plyr-audio-control-color, hsl(216, 15%, 34%));
	padding: 10px;
	padding: var(--plyr-control-spacing, 10px)
}

.plyr--audio .plyr__control:focus-visible, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded=true] {
	background: hsl(198, 100%, 50%);
	background: var(--plyr-audio-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
	color: #fff;
	color: var(--plyr-audio-control-color-hover, #fff)
}

.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track {
	background-color: rgba(193.4175, 199.8435, 209.4825, 0.6);
	background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193.4175, 199.8435, 209.4825, 0.6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track {
	background-color: rgba(193.4175, 199.8435, 209.4825, 0.6);
	background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193.4175, 199.8435, 209.4825, 0.6)))
}

.plyr--full-ui.plyr--audio input[type=range]::-ms-track {
	background-color: rgba(193.4175, 199.8435, 209.4825, 0.6);
	background-color: var(--plyr-audio-range-track-background, var(--plyr-audio-progress-buffered-background, rgba(193.4175, 199.8435, 209.4825, 0.6)))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb {
	box-shadow: 0 1px 1px rgba(34.68, 39.576, 46.92, 0.15), 0 0 0 1px rgba(34.68, 39.576, 46.92, 0.2), 0 0 0 3px rgba(34.68, 39.576, 46.92, 0.1);
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(34.68, 39.576, 46.92, 0.15), 0 0 0 1px rgba(34.68, 39.576, 46.92, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(34.68, 39.576, 46.92, 0.1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb {
	box-shadow: 0 1px 1px rgba(34.68, 39.576, 46.92, 0.15), 0 0 0 1px rgba(34.68, 39.576, 46.92, 0.2), 0 0 0 3px rgba(34.68, 39.576, 46.92, 0.1);
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(34.68, 39.576, 46.92, 0.15), 0 0 0 1px rgba(34.68, 39.576, 46.92, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(34.68, 39.576, 46.92, 0.1))
}

.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb {
	box-shadow: 0 1px 1px rgba(34.68, 39.576, 46.92, 0.15), 0 0 0 1px rgba(34.68, 39.576, 46.92, 0.2), 0 0 0 3px rgba(34.68, 39.576, 46.92, 0.1);
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(34.68, 39.576, 46.92, 0.15), 0 0 0 1px rgba(34.68, 39.576, 46.92, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(34.68, 39.576, 46.92, 0.1))
}

.plyr--audio .plyr__progress__buffer {
	color: rgba(193.4175, 199.8435, 209.4825, 0.6);
	color: var(--plyr-audio-progress-buffered-background, rgba(193.4175, 199.8435, 209.4825, 0.6))
}

.plyr--video {
	overflow: hidden
}

.plyr--video.plyr--menu-open {
	overflow: visible
}

.plyr__video-wrapper {
	background: rgb(0, 0, 0);
	background: var(--plyr-video-background, var(--plyr-video-background, rgb(0, 0, 0)));
	border-radius: inherit;
	height: 100%;
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 100%
}

.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
	aspect-ratio: 16/9
}

@supports not (aspect-ratio: 16/9) {
	.plyr__video-embed, .plyr__video-wrapper--fixed-ratio {
		height: 0;
		padding-bottom: 56.25%;
		position: relative
	}
}

.plyr__video-embed iframe, .plyr__video-wrapper--fixed-ratio video {
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
	padding-bottom: 240%;
	position: relative;
	transform: translateY(-38.28125%)
}

.plyr--video .plyr__controls {
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
	background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
	bottom: 0;
	color: #fff;
	color: var(--plyr-video-control-color, #fff);
	left: 0;
	padding: calc(10px / 2);
	padding: calc(var(--plyr-control-spacing, 10px) / 2);
	padding-top: calc(10px * 2);
	padding-top: calc(var(--plyr-control-spacing, 10px) * 2);
	position: absolute;
	right: 0;
	transition: opacity .4s ease-in-out, transform .4s ease-in-out;
	z-index: 3
}

@media (min-width: 480px) {
	.plyr--video .plyr__controls {
		padding: 10px;
		padding: var(--plyr-control-spacing, 10px);
		padding-top: calc(10px * 3.5);
		padding-top: calc(var(--plyr-control-spacing, 10px) * 3.5)
	}
}

.plyr--video.plyr--hide-controls .plyr__controls {
	opacity: 0;
	pointer-events: none;
	transform: translateY(100%)
}

.plyr--video .plyr__control:focus-visible, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded=true] {
	background: hsl(198, 100%, 50%);
	background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
	color: #fff;
	color: var(--plyr-video-control-color-hover, #fff)
}

.plyr__control--overlaid {
	background: hsl(198, 100%, 50%);
	background: var(--plyr-video-control-background-hover, var(--plyr-color-main, var(--plyr-color-main, hsl(198, 100%, 50%))));
	border: 0;
	border-radius: 100%;
	color: #fff;
	color: var(--plyr-video-control-color, #fff);
	display: none;
	left: 50%;
	opacity: .9;
	padding: calc(10px * 1.5);
	padding: calc(var(--plyr-control-spacing, 10px) * 1.5);
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: .3s;
	z-index: 2
}

.plyr__control--overlaid svg {
	left: 2px;
	position: relative
}

.plyr__control--overlaid:hover, .plyr__control--overlaid:focus {
	opacity: 1
}

.plyr--playing .plyr__control--overlaid {
	opacity: 0;
	visibility: hidden
}

.plyr--full-ui.plyr--video .plyr__control--overlaid {
	display: block
}

.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track {
	background-color: rgba(255, 255, 255, 0.25);
	background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)))
}

.plyr--full-ui.plyr--video input[type=range]::-moz-range-track {
	background-color: rgba(255, 255, 255, 0.25);
	background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)))
}

.plyr--full-ui.plyr--video input[type=range]::-ms-track {
	background-color: rgba(255, 255, 255, 0.25);
	background-color: var(--plyr-video-range-track-background, var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25)))
}

.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb {
	box-shadow: 0 1px 1px rgba(34.68, 39.576, 46.92, 0.15), 0 0 0 1px rgba(34.68, 39.576, 46.92, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(34.68, 39.576, 46.92, 0.15), 0 0 0 1px rgba(34.68, 39.576, 46.92, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb {
	box-shadow: 0 1px 1px rgba(34.68, 39.576, 46.92, 0.15), 0 0 0 1px rgba(34.68, 39.576, 46.92, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(34.68, 39.576, 46.92, 0.15), 0 0 0 1px rgba(34.68, 39.576, 46.92, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5))
}

.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb {
	box-shadow: 0 1px 1px rgba(34.68, 39.576, 46.92, 0.15), 0 0 0 1px rgba(34.68, 39.576, 46.92, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5);
	box-shadow: var(--plyr-range-thumb-shadow, 0 1px 1px rgba(34.68, 39.576, 46.92, 0.15), 0 0 0 1px rgba(34.68, 39.576, 46.92, 0.2)), 0 0 0 var(--plyr-range-thumb-active-shadow-width, 3px) var(--plyr-audio-range-thumb-active-shadow-color, rgba(255, 255, 255, 0.5))
}

.plyr--video .plyr__progress__buffer {
	color: rgba(255, 255, 255, 0.25);
	color: var(--plyr-video-progress-buffered-background, rgba(255, 255, 255, 0.25))
}

.plyr:fullscreen {
	border-radius: 0 !important
}

.plyr:fullscreen {
	background: #000;
	height: 100%;
	margin: 0;
	width: 100%
}

.plyr:fullscreen video {
	height: 100%
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
	display: none
}

.plyr:fullscreen.plyr--hide-controls {
	cursor: none
}

@media (min-width: 1024px) {
	.plyr:fullscreen .plyr__captions {
		font-size: 21px;
		font-size: var(--plyr-font-size-xlarge, 21px)
	}
}

.plyr--fullscreen-fallback {
	border-radius: 0 !important
}

.plyr--fullscreen-fallback {
	background: #000;
	height: 100%;
	margin: 0;
	width: 100%;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 10000000
}

.plyr--fullscreen-fallback video {
	height: 100%
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
	display: block
}

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
	display: none
}

.plyr--fullscreen-fallback.plyr--hide-controls {
	cursor: none
}

@media (min-width: 1024px) {
	.plyr--fullscreen-fallback .plyr__captions {
		font-size: 21px;
		font-size: var(--plyr-font-size-xlarge, 21px)
	}
}

.plyr__ads {
	border-radius: inherit;
	bottom: 0;
	cursor: pointer;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1
}

.plyr__ads > div, .plyr__ads > div iframe {
	height: 100%;
	position: absolute;
	width: 100%
}

.plyr__ads::after {
	background: hsl(216, 15%, 16%);
	border-radius: 2px;
	bottom: 10px;
	bottom: var(--plyr-control-spacing, 10px);
	color: #fff;
	content: attr(data-badge-text);
	font-size: 11px;
	padding: 2px 6px;
	pointer-events: none;
	position: absolute;
	right: 10px;
	right: var(--plyr-control-spacing, 10px);
	z-index: 3
}

.plyr__ads:empty::after {
	display: none
}

.plyr__cues {
	background: currentColor;
	display: block;
	height: 5px;
	height: var(--plyr-range-track-height, 5px);
	left: 0;
	opacity: .8;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 3px;
	z-index: 3
}

.plyr__preview-thumb {
	background-color: #fff;
	background-color: var(--plyr-tooltip-background, #fff);
	border-radius: 8px;
	border-radius: var(--plyr-menu-radius, 8px);
	bottom: 100%;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: var(--plyr-tooltip-shadow, 0 1px 2px rgba(0, 0, 0, 0.15));
	margin-bottom: calc((10px / 2) * 2);
	margin-bottom: calc((var(--plyr-control-spacing, 10px) / 2) * 2);
	margin-bottom: calc(calc(10px / 2) * 2);
	margin-bottom: calc(calc(var(--plyr-control-spacing, 10px) / 2) * 2);
	opacity: 0;
	padding: 3px;
	pointer-events: none;
	position: absolute;
	transform: translate(0, 10px) scale(0.8);
	transform-origin: 50% 100%;
	transition: transform .2s .1s ease, opacity .2s .1s ease;
	z-index: 2
}

.plyr__preview-thumb--is-shown {
	opacity: 1;
	transform: translate(0, 0) scale(1)
}

.plyr__preview-thumb::before {
	border-left: 4px solid rgba(0, 0, 0, 0);
	border-left: var(--plyr-tooltip-arrow-size, 4px) solid rgba(0, 0, 0, 0);
	border-right: 4px solid rgba(0, 0, 0, 0);
	border-right: var(--plyr-tooltip-arrow-size, 4px) solid rgba(0, 0, 0, 0);
	border-top: 4px solid #fff;
	border-top: var(--plyr-tooltip-arrow-size, 4px) solid var(--plyr-tooltip-background, #fff);
	bottom: calc(4px * -1);
	bottom: calc(var(--plyr-tooltip-arrow-size, 4px) * -1);
	content: "";
	height: 0;
	left: calc(50% + var(--preview-arrow-offset));
	position: absolute;
	transform: translateX(-50%);
	width: 0;
	z-index: 2
}

.plyr__preview-thumb__image-container {
	background: hsl(216, 15%, 79%);
	border-radius: calc(8px - 1px);
	border-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
	overflow: hidden;
	position: relative;
	z-index: 0
}

.plyr__preview-thumb__image-container img, .plyr__preview-thumb__image-container::after {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.plyr__preview-thumb__image-container::after {
	border-radius: inherit;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15);
	content: "";
	pointer-events: none
}

.plyr__preview-thumb__image-container img {
	max-height: none;
	max-width: none
}

.plyr__preview-thumb__time-container {
	background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75));
	background: var(--plyr-video-controls-background, linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75)));
	border-bottom-left-radius: calc(8px - 1px);
	border-bottom-left-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
	border-bottom-right-radius: calc(8px - 1px);
	border-bottom-right-radius: calc(var(--plyr-menu-radius, 8px) - 1px);
	bottom: 0;
	left: 0;
	line-height: 1.1;
	padding: 20px 6px 6px;
	position: absolute;
	right: 0;
	z-index: 3
}

.plyr__preview-thumb__time-container span {
	color: #fff;
	font-size: 13px;
	font-size: var(--plyr-font-size-time, var(--plyr-font-size-small, 13px))
}

.plyr__preview-scrubbing {
	bottom: 0;
	filter: blur(1px);
	height: 100%;
	left: 0;
	margin: auto;
	opacity: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity .3s ease;
	width: 100%;
	z-index: 1
}

.plyr__preview-scrubbing--is-shown {
	opacity: 1
}

.plyr__preview-scrubbing img {
	height: 100%;
	left: 0;
	max-height: none;
	max-width: none;
	-o-object-fit: contain;
	object-fit: contain;
	position: absolute;
	top: 0;
	width: 100%
}

.plyr--no-transition {
	transition: none !important
}

.plyr__sr-only {
	border: 0 !important;
	height: 1px !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important
}

.plyr__sr-only {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden
}

.plyr [hidden] {
	display: none !important
}

.plyr--audio.plyr .plyr__controls {
	padding: .4rem .8rem;
	background-color: #f4f4f5;
	border-radius: .8rem
}

.plyr--audio.plyr .plyr__control.button {
	transition-property: background
}

.plyr--audio.plyr .plyr__control.button:hover {
	background-color: #e3e3e7
}

.plyr--audio.plyr .plyr__control.button:hover .icon {
	filter: brightness(0) saturate(100%) invert(34%) sepia(2%) saturate(1457%) hue-rotate(182deg) brightness(95%) contrast(86%)
}

.plyr--audio.plyr_inverted .plyr__controls, .plyr--audio.plyr_inverted .plyr__volume-dropdown {
	background-color: #fff
}

.plyr {
	--plyr-color-main: colors . $ button-tertiary-background-hover;
	--plyr-audio-control-color-hover: colors . $ button-tertiary-text;
	--plyr-range-track-height: 0.2rem;
	--plyr-range-thumb-height: 0.6rem
}

.plyr audio {
	margin-top: 0
}

.plyr__time-progress {
	display: flex;
	align-items: center;
	flex: 1;
	padding: 0 .4rem
}

.plyr__time {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	color: #818287;
	width: 4.4rem;
	padding: .4rem
}

.plyr__progress {
	flex: 1;
	margin-right: .8rem;
	margin-left: .4rem
}

.plyr input[type=range] {
	cursor: pointer
}

.plyr input[type=range]::-webkit-slider-thumb {
	box-shadow: none !important
}

.plyr input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	background-color: #56595f;
	transform: scale(1);
	transform-origin: center;
	will-change: transform;
	-webkit-transition-property: transform;
	transition-property: transform;
	transition-timing-function: ease;
	transition-duration: 200ms
}

.plyr input[type=range]::-moz-range-thumb {
	box-shadow: none !important
}

.plyr input[type=range]::-moz-range-thumb {
	-webkit-appearance: none;
	background-color: #56595f;
	transform: scale(1);
	transform-origin: center;
	will-change: transform;
	-moz-transition-property: transform;
	transition-property: transform;
	transition-timing-function: ease;
	transition-duration: 200ms
}

.plyr input[type=range]:hover::-webkit-slider-thumb {
	transform: scale(1.6666666667)
}

.plyr input[type=range]:hover::-moz-range-thumb {
	transform: scale(1.6666666667)
}

.plyr input[type=range]:focus-visible:not(:hover)::-webkit-slider-thumb {
	outline-width: .2rem;
	outline-color: #2c2d2e;
	outline-style: solid;
	outline-offset: .2rem
}

.plyr input[type=range]:focus-visible:not(:hover)::-moz-range-thumb {
	outline-width: .2rem;
	outline-color: #2c2d2e;
	outline-style: solid;
	outline-offset: .2rem
}

.plyr__volume-dropdown {
	opacity: 0;
	visibility: hidden;
	transition-property: opacity, visibility;
	transition-timing-function: ease-in-out;
	transition-duration: 200ms;
	position: absolute;
	top: 0;
	left: 0;
	transform: translate(-30%, calc(-100% - 0.8rem));
	padding: .4rem .8rem;
	background-color: #f4f4f5;
	border-radius: .4rem
}

.plyr__volume-dropdown input[type=range] {
	margin: 0
}

.plyr__volume-dropdown:after {
	position: absolute;
	content: "";
	left: 0;
	bottom: -1.2rem;
	width: 100%;
	height: 1.2rem
}

.plyr__volume:hover .plyr__volume-dropdown {
	opacity: 1;
	visibility: visible
}

.plyr .plyr__speed.button {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal;
	width: 4.4rem;
	max-width: none
}

audio {
	width: 100%;
	height: 4rem;
	margin-top: 1.6rem
}

@media (min-width: 1024px) {
	.sticky-top-desktop {
		position: sticky !important
	}

	.sticky-top-desktop {
		top: 3.2rem;
		bottom: 3.2rem
	}

	.sticky-top-desktop > *:first-child {
		margin-top: 0
	}
}

@media (min-width: 1024px) {
	body:has(.banner_sticky) .sticky-top-desktop {
		top: 9.6rem
	}
}

.popup {
	z-index: 19 !important
}

.popup {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	position: fixed;
	display: flex;
	flex-direction: column;
	color: #202124;
	background-color: #fff;
	border: none;
	overflow: hidden
}

.popup__content {
	overflow: auto;
	overscroll-behavior: contain
}

.popup__content::-webkit-scrollbar {
	width: .4rem;
	height: .4rem
}

.popup__content::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0)
}

.popup__content::-webkit-scrollbar-thumb {
	background-color: rgba(211, 212, 219, .6);
	border-radius: .2rem
}

@supports not selector(::-webkit-scrollbar) {
	.popup__content {
		scrollbar-color: rgba(211, 212, 219, .6) rgba(0, 0, 0, 0);
		scrollbar-width: thin;
		scrollbar-gutter: stable
	}
}

.popup__content > *:last-child:not(.popup) {
	margin-bottom: 0
}

.popup__content ol:not([class]), .popup__content ul:not([class]) {
	padding-left: revert
}

@media (max-width: 767.98px) {
	.popup__image-wrapper_desktop {
		display: none
	}
}

@media (min-width: 768px) {
	.popup__image-wrapper_mobile {
		display: none
	}
}

.popup__image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.popup__close-button {
	position: absolute
}

.popup::backdrop {
	background-color: rgba(0, 0, 0, 0)
}

.popup .dropdown-header {
	background: rgba(0, 0, 0, 0)
}

.popup .dropdown-header__close-button {
	margin-left: auto
}

.popup[data-hidden] {
	display: none
}

.theme_dark .popup {
	color: #fff;
	background-color: #292b31
}

.theme_dark .popup .button:not(.button_inverted).button_primary {
	color: #202124;
	background-color: #cfe741;
	border-color: #cfe741
}

.theme_dark .popup .button:not(.button_inverted).button_primary .icon {
	filter: brightness(0) saturate(100%) invert(11%) sepia(7%) saturate(540%) hue-rotate(188deg) brightness(93%) contrast(95%)
}

@media (hover: hover) {
	.theme_dark .popup .button:not(.button_inverted).button_primary:hover {
		color: #202124;
		background-color: #bad03b
	}
}

.theme_dark .popup .button:not(.button_inverted).button_primary:disabled, .theme_dark .popup .button:not(.button_inverted).button_primary:disabled:hover, .theme_dark .popup .button:not(.button_inverted).button_primary.disabled, .theme_dark .popup .button:not(.button_inverted).button_primary.disabled:hover, .theme_dark .popup .button:not(.button_inverted).button_primary[disabled] {
	color: #696e7b;
	background-color: #e3e3e7;
	border-color: #e3e3e7;
	pointer-events: none
}

.theme_dark .popup .button:not(.button_inverted).button_primary:disabled .icon, .theme_dark .popup .button:not(.button_inverted).button_primary:disabled:hover .icon, .theme_dark .popup .button:not(.button_inverted).button_primary.disabled .icon, .theme_dark .popup .button:not(.button_inverted).button_primary.disabled:hover .icon, .theme_dark .popup .button:not(.button_inverted).button_primary[disabled] .icon {
	filter: brightness(0) saturate(100%) invert(43%) sepia(7%) saturate(651%) hue-rotate(186deg) brightness(97%) contrast(89%)
}

.theme_dark .popup .button:not(.button_inverted).button_primary.button_loader::after {
	border-color: #202124
}

.popup-backdrop {
	z-index: 18 !important
}

.popup_modal {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	box-shadow: 0 0 0 100vmax rgba(32, 33, 36, 0);
	max-height: min(90vh, 45rem);
	width: min(90vw, 50rem);
	padding: 2.4rem;
	border-radius: 1.2rem;
	opacity: 0;
	visibility: hidden;
	transition-property: box-shadow, opacity, visibility;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out;
	overflow: visible
}

.popup_modal[open] {
	box-shadow: 0 0 0 100vmax rgba(32, 33, 36, .65);
	opacity: 1;
	visibility: visible
}

.popup_modal .popup__header.dropdown-header {
	display: flex;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 1.6rem;
	padding-left: 0
}

.popup_modal .popup__title {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2.4rem;
	line-height: 1.3333333333;
	font-weight: 600;
	font-style: normal;
	margin-bottom: .8rem
}

.popup_modal .popup__footer {
	display: flex;
	gap: .8rem;
	padding-top: 1.6rem
}

@media (min-width: 768px) {
	.popup_modal.popup_size_l {
		max-height: min(90vh, 80rem);
		width: min(90vw, 80rem)
	}

	.popup_modal.popup_size_l .popup__header.dropdown-header {
		padding-bottom: 2.4rem
	}

	.popup_modal.popup_size_l .popup__footer {
		padding-top: 2.4rem
	}
}

.popup_modal.popup_visible .popup__content {
	overflow: visible
}

.popup_modal.popup_has-image {
	display: grid;
	grid-template-areas:"image content" "image footer";
	grid-template-columns:34rem auto;
	height: 36rem;
	min-height: -moz-min-content;
	min-height: min-content
}

.popup_modal.popup_has-image .popup__header {
	position: absolute;
	top: 2.4rem;
	right: 2.4rem;
	left: 2.4rem
}

.popup_modal.popup_has-image .popup__image-wrapper {
	grid-area: image;
	margin-top: -2.4rem;
	margin-bottom: -2.4rem;
	margin-left: -2.4rem;
	margin-right: 2.4rem
}

.popup_modal.popup_has-image .popup__content {
	grid-area: content;
	align-self: end
}

.popup_modal.popup_has-image .popup__footer {
	grid-area: footer;
	align-self: start
}

@media (min-width: 1024px) {
	.popup_modal_desktop {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		box-shadow: 0 0 0 100vmax rgba(32, 33, 36, 0);
		max-height: min(90vh, 45rem);
		width: min(90vw, 50rem);
		padding: 2.4rem;
		border-radius: 1.2rem;
		opacity: 0;
		visibility: hidden;
		transition-property: box-shadow, opacity, visibility;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out;
		overflow: visible
	}

	.popup_modal_desktop[open] {
		box-shadow: 0 0 0 100vmax rgba(32, 33, 36, .65);
		opacity: 1;
		visibility: visible
	}

	.popup_modal_desktop .popup__header.dropdown-header {
		display: flex;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 1.6rem;
		padding-left: 0
	}

	.popup_modal_desktop .popup__title {
		font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
		font-size: 2.4rem;
		line-height: 1.3333333333;
		font-weight: 600;
		font-style: normal;
		margin-bottom: .8rem
	}

	.popup_modal_desktop .popup__footer {
		display: flex;
		gap: .8rem;
		padding-top: 1.6rem
	}
}

@media (min-width: 1024px)and (min-width: 768px) {
	.popup_modal_desktop.popup_size_l {
		max-height: min(90vh, 80rem);
		width: min(90vw, 80rem)
	}

	.popup_modal_desktop.popup_size_l .popup__header.dropdown-header {
		padding-bottom: 2.4rem
	}

	.popup_modal_desktop.popup_size_l .popup__footer {
		padding-top: 2.4rem
	}
}

@media (min-width: 1024px) {
	.popup_modal_desktop.popup_visible .popup__content {
		overflow: visible
	}

	.popup_modal_desktop.popup_has-image {
		display: grid;
		grid-template-areas:"image content" "image footer";
		grid-template-columns:34rem auto;
		height: 36rem;
		min-height: -moz-min-content;
		min-height: min-content
	}

	.popup_modal_desktop.popup_has-image .popup__header {
		position: absolute;
		top: 2.4rem;
		right: 2.4rem;
		left: 2.4rem
	}

	.popup_modal_desktop.popup_has-image .popup__image-wrapper {
		grid-area: image;
		margin-top: -2.4rem;
		margin-bottom: -2.4rem;
		margin-left: -2.4rem;
		margin-right: 2.4rem
	}

	.popup_modal_desktop.popup_has-image .popup__content {
		grid-area: content;
		align-self: end
	}

	.popup_modal_desktop.popup_has-image .popup__footer {
		grid-area: footer;
		align-self: start
	}
}

@media (min-width: 768px)and (max-width: 1023.98px) {
	.popup_modal_tablet {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		box-shadow: 0 0 0 100vmax rgba(32, 33, 36, 0);
		max-height: min(90vh, 45rem);
		width: min(90vw, 50rem);
		padding: 2.4rem;
		border-radius: 1.2rem;
		opacity: 0;
		visibility: hidden;
		transition-property: box-shadow, opacity, visibility;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out;
		overflow: visible
	}

	.popup_modal_tablet[open] {
		box-shadow: 0 0 0 100vmax rgba(32, 33, 36, .65);
		opacity: 1;
		visibility: visible
	}

	.popup_modal_tablet .popup__header.dropdown-header {
		display: flex;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 1.6rem;
		padding-left: 0
	}

	.popup_modal_tablet .popup__title {
		font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
		font-size: 2.4rem;
		line-height: 1.3333333333;
		font-weight: 600;
		font-style: normal;
		margin-bottom: .8rem
	}

	.popup_modal_tablet .popup__footer {
		display: flex;
		gap: .8rem;
		padding-top: 1.6rem
	}
}

@media (min-width: 768px)and (max-width: 1023.98px)and (min-width: 768px) {
	.popup_modal_tablet.popup_size_l {
		max-height: min(90vh, 80rem);
		width: min(90vw, 80rem)
	}

	.popup_modal_tablet.popup_size_l .popup__header.dropdown-header {
		padding-bottom: 2.4rem
	}

	.popup_modal_tablet.popup_size_l .popup__footer {
		padding-top: 2.4rem
	}
}

@media (min-width: 768px)and (max-width: 1023.98px) {
	.popup_modal_tablet.popup_visible .popup__content {
		overflow: visible
	}

	.popup_modal_tablet.popup_has-image {
		display: grid;
		grid-template-areas:"image content" "image footer";
		grid-template-columns:34rem auto;
		height: 36rem;
		min-height: -moz-min-content;
		min-height: min-content
	}

	.popup_modal_tablet.popup_has-image .popup__header {
		position: absolute;
		top: 2.4rem;
		right: 2.4rem;
		left: 2.4rem
	}

	.popup_modal_tablet.popup_has-image .popup__image-wrapper {
		grid-area: image;
		margin-top: -2.4rem;
		margin-bottom: -2.4rem;
		margin-left: -2.4rem;
		margin-right: 2.4rem
	}

	.popup_modal_tablet.popup_has-image .popup__content {
		grid-area: content;
		align-self: end
	}

	.popup_modal_tablet.popup_has-image .popup__footer {
		grid-area: footer;
		align-self: start
	}
}

@media (max-width: 767.98px) {
	.popup_modal_mobile {
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		box-shadow: 0 0 0 100vmax rgba(32, 33, 36, 0);
		max-height: min(90vh, 45rem);
		width: min(90vw, 50rem);
		padding: 2.4rem;
		border-radius: 1.2rem;
		opacity: 0;
		visibility: hidden;
		transition-property: box-shadow, opacity, visibility;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out;
		overflow: visible
	}

	.popup_modal_mobile[open] {
		box-shadow: 0 0 0 100vmax rgba(32, 33, 36, .65);
		opacity: 1;
		visibility: visible
	}

	.popup_modal_mobile .popup__header.dropdown-header {
		display: flex;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 1.6rem;
		padding-left: 0
	}

	.popup_modal_mobile .popup__title {
		font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
		font-size: 2.4rem;
		line-height: 1.3333333333;
		font-weight: 600;
		font-style: normal;
		margin-bottom: .8rem
	}

	.popup_modal_mobile .popup__footer {
		display: flex;
		gap: .8rem;
		padding-top: 1.6rem
	}
}

@media (max-width: 767.98px)and (min-width: 768px) {
	.popup_modal_mobile.popup_size_l {
		max-height: min(90vh, 80rem);
		width: min(90vw, 80rem)
	}

	.popup_modal_mobile.popup_size_l .popup__header.dropdown-header {
		padding-bottom: 2.4rem
	}

	.popup_modal_mobile.popup_size_l .popup__footer {
		padding-top: 2.4rem
	}
}

@media (max-width: 767.98px) {
	.popup_modal_mobile.popup_visible .popup__content {
		overflow: visible
	}

	.popup_modal_mobile.popup_has-image {
		display: grid;
		grid-template-areas:"image content" "image footer";
		grid-template-columns:34rem auto;
		height: 36rem;
		min-height: -moz-min-content;
		min-height: min-content
	}

	.popup_modal_mobile.popup_has-image .popup__header {
		position: absolute;
		top: 2.4rem;
		right: 2.4rem;
		left: 2.4rem
	}

	.popup_modal_mobile.popup_has-image .popup__image-wrapper {
		grid-area: image;
		margin-top: -2.4rem;
		margin-bottom: -2.4rem;
		margin-left: -2.4rem;
		margin-right: 2.4rem
	}

	.popup_modal_mobile.popup_has-image .popup__content {
		grid-area: content;
		align-self: end
	}

	.popup_modal_mobile.popup_has-image .popup__footer {
		grid-area: footer;
		align-self: start
	}
}

@media (min-width: 1024px) {
	.popup_dropdown_desktop {
		box-shadow: 0px 0px 24px 10px rgba(16, 24, 40, .05), 0px 8px 8px -4px rgba(16, 24, 40, .03);
		position: absolute;
		top: 5.6rem;
		max-height: min(90vh, 45rem);
		width: min(90vw, 50rem);
		padding: 2.4rem;
		margin-right: 0;
		border-radius: 1.2rem;
		opacity: 0;
		visibility: hidden;
		transition-property: opacity, visibility;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out
	}

	.popup_dropdown_desktop[open] {
		opacity: 1;
		visibility: visible
	}

	.popup_dropdown_desktop .popup__footer {
		display: none
	}
}

@media (min-width: 1024px) {
	.popup_nonmodal_desktop {
		box-shadow: 0px 0px 24px 10px rgba(16, 24, 40, .05), 0px 8px 8px -4px rgba(16, 24, 40, .03);
		left: 2.4rem;
		bottom: 2.4rem;
		margin: 0;
		display: flex;
		flex-direction: column;
		width: 30rem;
		background-color: #fff;
		border-radius: .8rem;
		opacity: 0;
		visibility: hidden;
		transition-property: opacity, visibility;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out
	}
}

@media (min-width: 1024px)and (max-width: 767.98px) {
	.popup_nonmodal_desktop {
		max-width: 100%
	}
}

@media (min-width: 1024px) {
	.popup_nonmodal_desktop[open] {
		opacity: 1;
		visibility: visible
	}

	.popup_nonmodal_desktop::backdrop {
		display: none
	}

	.popup_nonmodal_desktop .popup__header.dropdown-header {
		position: absolute;
		top: 1.6rem;
		right: 1.6rem;
		left: 1.6rem;
		display: flex;
		align-items: flex-start;
		background: rgba(0, 0, 0, 0)
	}

	.popup_nonmodal_desktop .popup__header.dropdown-header .dropdown-header__title {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal
	}

	.popup_nonmodal_desktop .popup__header.dropdown-header .dropdown-header__close-button {
		width: 3.6rem;
		height: 3.6rem;
		background-size: 1.6rem;
		margin-left: auto
	}

	.popup_nonmodal_desktop .popup__content {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 400;
		font-style: normal;
		scrollbar-gutter: auto
	}

	.popup_nonmodal_desktop .popup__content > *:last-child {
		margin-bottom: 0
	}

	.popup_nonmodal_desktop .popup__title {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		margin-bottom: .4rem
	}
}

@media (min-width: 1024px)and (max-width: 767.98px) {
	.popup_nonmodal_desktop .popup__title {
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 600;
		font-style: normal;
		margin-bottom: .8rem
	}
}

@media (min-width: 1024px) {
	.popup_nonmodal_desktop .popup__text {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 400;
		font-style: normal;
		margin-bottom: 1.2rem
	}
}

@media (min-width: 1024px)and (max-width: 767.98px) {
	.popup_nonmodal_desktop .popup__text {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal;
		margin-bottom: 2.4rem
	}
}

@media (min-width: 768px)and (max-width: 1023.98px) {
	.popup_nonmodal_tablet {
		box-shadow: 0px 0px 24px 10px rgba(16, 24, 40, .05), 0px 8px 8px -4px rgba(16, 24, 40, .03);
		left: 2.4rem;
		bottom: 2.4rem;
		margin: 0;
		display: flex;
		flex-direction: column;
		width: 30rem;
		background-color: #fff;
		border-radius: .8rem;
		opacity: 0;
		visibility: hidden;
		transition-property: opacity, visibility;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out
	}
}

@media (min-width: 768px)and (max-width: 1023.98px)and (max-width: 767.98px) {
	.popup_nonmodal_tablet {
		max-width: 100%
	}
}

@media (min-width: 768px)and (max-width: 1023.98px) {
	.popup_nonmodal_tablet[open] {
		opacity: 1;
		visibility: visible
	}

	.popup_nonmodal_tablet::backdrop {
		display: none
	}

	.popup_nonmodal_tablet .popup__header.dropdown-header {
		position: absolute;
		top: 1.6rem;
		right: 1.6rem;
		left: 1.6rem;
		display: flex;
		align-items: flex-start;
		background: rgba(0, 0, 0, 0)
	}

	.popup_nonmodal_tablet .popup__header.dropdown-header .dropdown-header__title {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal
	}

	.popup_nonmodal_tablet .popup__header.dropdown-header .dropdown-header__close-button {
		width: 3.6rem;
		height: 3.6rem;
		background-size: 1.6rem;
		margin-left: auto
	}

	.popup_nonmodal_tablet .popup__content {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 400;
		font-style: normal;
		scrollbar-gutter: auto
	}

	.popup_nonmodal_tablet .popup__content > *:last-child {
		margin-bottom: 0
	}

	.popup_nonmodal_tablet .popup__title {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		margin-bottom: .4rem
	}
}

@media (min-width: 768px)and (max-width: 1023.98px)and (max-width: 767.98px) {
	.popup_nonmodal_tablet .popup__title {
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 600;
		font-style: normal;
		margin-bottom: .8rem
	}
}

@media (min-width: 768px)and (max-width: 1023.98px) {
	.popup_nonmodal_tablet .popup__text {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 400;
		font-style: normal;
		margin-bottom: 1.2rem
	}
}

@media (min-width: 768px)and (max-width: 1023.98px)and (max-width: 767.98px) {
	.popup_nonmodal_tablet .popup__text {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal;
		margin-bottom: 2.4rem
	}
}

@media (min-width: 768px)and (max-width: 1023.98px) {
	.popup_sheet_tablet {
		box-shadow: 0 0 0 100vmax rgba(32, 33, 36, 0);
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		top: auto;
		width: 100%;
		height: auto;
		max-width: 100%;
		max-height: 90%;
		padding: 2.4rem;
		margin: 0;
		border-radius: 2rem 2rem 0 0;
		opacity: 1;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
		cursor: grab;
		box-shadow: none;
		visibility: hidden;
		transform: translateY(100%);
		transition-property: transform, box-shadow, visibility;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out
	}

	.popup_sheet_tablet:active {
		cursor: grabbing
	}

	.popup_sheet_tablet[open] {
		box-shadow: 0 0 0 100vmax rgba(32, 33, 36, .65);
		transform: translateY(0);
		visibility: visible
	}

	.popup_sheet_tablet::after {
		position: absolute;
		top: .8rem;
		left: 50%;
		transform: translateX(-50%);
		content: "";
		width: 4.8rem;
		height: .4rem;
		background-color: #e3e3e7;
		border-radius: .2rem
	}

	.popup_sheet_tablet .popup__content {
		margin-right: -1.6rem;
		margin-left: -1.6rem;
		overflow-x: hidden
	}

	.popup_sheet_tablet .popup__content > *:not(.popup) {
		margin-right: 1.6rem;
		margin-left: 1.6rem
	}

	.popup_sheet_tablet .popup__content .sheet-wide-ignore {
		margin-right: 0;
		margin-left: 0
	}

	.popup_sheet_tablet .popup__content .sheet-wide-apply {
		margin-right: 1.6rem;
		margin-left: 1.6rem
	}

	.popup_sheet_tablet .popup__title {
		font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 600;
		font-style: normal;
		margin-bottom: .8rem
	}

	.popup_sheet_tablet .popup__footer {
		display: flex;
		flex-direction: row-reverse;
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 2.4rem
	}

	.popup_sheet_tablet .popup__footer > .button {
		flex: 1 1
	}

	.popup_sheet_tablet.popup_has-image .popup__image-wrapper {
		margin-top: -2.4rem;
		margin-right: -2.4rem;
		margin-left: -2.4rem;
		margin-bottom: 2.4rem
	}

	.popup_sheet_tablet.popup_has-image .popup__header {
		position: absolute;
		top: 1.6rem;
		right: 1.6rem;
		left: 1.6rem
	}
}

@media (max-width: 767.98px) {
	.popup_sheet_mobile {
		box-shadow: 0 0 0 100vmax rgba(32, 33, 36, 0);
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		top: auto;
		width: 100%;
		height: auto;
		max-width: 100%;
		max-height: 90%;
		padding: 2.4rem;
		margin: 0;
		border-radius: 2rem 2rem 0 0;
		opacity: 1;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none;
		cursor: grab;
		box-shadow: none;
		visibility: hidden;
		transform: translateY(100%);
		transition-property: transform, box-shadow, visibility;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out
	}

	.popup_sheet_mobile:active {
		cursor: grabbing
	}

	.popup_sheet_mobile[open] {
		box-shadow: 0 0 0 100vmax rgba(32, 33, 36, .65);
		transform: translateY(0);
		visibility: visible
	}

	.popup_sheet_mobile::after {
		position: absolute;
		top: .8rem;
		left: 50%;
		transform: translateX(-50%);
		content: "";
		width: 4.8rem;
		height: .4rem;
		background-color: #e3e3e7;
		border-radius: .2rem
	}

	.popup_sheet_mobile .popup__content {
		margin-right: -1.6rem;
		margin-left: -1.6rem;
		overflow-x: hidden
	}

	.popup_sheet_mobile .popup__content > *:not(.popup) {
		margin-right: 1.6rem;
		margin-left: 1.6rem
	}

	.popup_sheet_mobile .popup__content .sheet-wide-ignore {
		margin-right: 0;
		margin-left: 0
	}

	.popup_sheet_mobile .popup__content .sheet-wide-apply {
		margin-right: 1.6rem;
		margin-left: 1.6rem
	}

	.popup_sheet_mobile .popup__title {
		font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 600;
		font-style: normal;
		margin-bottom: .8rem
	}

	.popup_sheet_mobile .popup__footer {
		display: flex;
		flex-direction: row-reverse;
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 2.4rem
	}

	.popup_sheet_mobile .popup__footer > .button {
		flex: 1 1
	}

	.popup_sheet_mobile.popup_has-image .popup__image-wrapper {
		margin-top: -2.4rem;
		margin-right: -2.4rem;
		margin-left: -2.4rem;
		margin-bottom: 2.4rem
	}

	.popup_sheet_mobile.popup_has-image .popup__header {
		position: absolute;
		top: 1.6rem;
		right: 1.6rem;
		left: 1.6rem
	}
}

@media (max-width: 1023.98px) {
	div.popup_sheet_tablet[open], div.popup_sheet_mobile[open], nav.popup_sheet_tablet[open], nav.popup_sheet_mobile[open] {
		box-shadow: none
	}
}

@media (min-width: 1024px) {
	.popup_static_desktop {
		position: static;
		display: block;
		width: 100%;
		padding: 0;
		background-color: rgba(0, 0, 0, 0);
		overflow: visible;
		z-index: auto
	}

	.popup_static_desktop > .popup__header {
		display: flex;
		padding-top: .4rem;
		padding-bottom: 0;
		margin-bottom: 2.4rem
	}

	.popup_static_desktop > .popup__header > .close-button {
		display: none
	}

	.popup_static_desktop .popup__content {
		overflow: visible
	}
}

.popup_banner {
	padding: 15.9rem 2.4rem 2.4rem
}

@media (max-width: 767.98px) {
	.popup_banner {
		padding-top: calc((100% + 24rem) / 4 + 2.4rem)
	}
}

.popup_banner .popup__header {
	position: absolute;
	top: 1.6rem;
	right: 1.6rem;
	left: 1.6rem;
	background: rgba(0, 0, 0, 0)
}

.popup_banner .popup__image-wrapper {
	margin: 0 !important
}

.popup_banner .popup__image-wrapper {
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 54rem;
	height: 13.5rem;
	border-radius: 0 0 50% 50%
}

@media (max-width: 767.98px) {
	.popup_banner .popup__image-wrapper {
		width: calc(100% + 24rem);
		height: calc((100% + 24rem) / 4)
	}
}

.popup_banner .popup__image {
	width: calc(101% - 2 * 12rem);
	margin-left: calc(12rem - .5%)
}

@media (max-width: 767.98px) {
	.popup_banner .popup__title {
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 600;
		font-style: normal;
		margin-bottom: .8rem
	}
}

@media (max-width: 767.98px) {
	.popup_banner .popup__text {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal;
		margin-bottom: 2.4rem
	}
}

.popup_banner .popup__button {
	width: 100%
}

@media (max-width: 767.98px) {
	.popup_banner .popup__button {
		width: calc(100% - 3.2rem)
	}
}

@media (min-width: 1024px) {
	.popup.contents {
		height: auto;
		max-height: 92vh;
		overflow-y: auto;
		overflow-x: hidden
	}
}

@media (min-width: 768px) {
	.popup_sheet_mobile.popup_modal_tablet.popup_modal_desktop.popup_banner {
		padding: 8rem 5.6rem 8rem 32rem;
		overflow: hidden
	}

	.popup_sheet_mobile.popup_modal_tablet.popup_modal_desktop.popup_banner .popup__image-wrapper {
		position: absolute;
		left: 0;
		top: 0;
		transform: none;
		border-radius: 0;
		width: 40%;
		height: 100%
	}

	.popup_sheet_mobile.popup_modal_tablet.popup_modal_desktop.popup_banner .popup__image-wrapper::after {
		position: absolute;
		content: "";
		right: -50%;
		top: -10%;
		height: 120%;
		width: 20rem;
		background-color: #fff;
		border-radius: 100% 0 0 100%
	}

	.popup_sheet_mobile.popup_modal_tablet.popup_modal_desktop.popup_banner .popup__image {
		margin-left: 0;
		width: 200%;
		aspect-ratio: 1;
		position: absolute;
		left: 0
	}

	.popup_sheet_mobile.popup_modal_tablet.popup_modal_desktop.popup_banner .popup__title {
		font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
		font-size: 2.4rem;
		line-height: 1.3333333333;
		font-weight: 600;
		font-style: normal;
		margin-bottom: .8rem
	}

	.popup_sheet_mobile.popup_modal_tablet.popup_modal_desktop.popup_banner .popup__text {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal;
		margin-bottom: 0
	}

	.popup_sheet_mobile.popup_modal_tablet.popup_modal_desktop.popup_banner .popup__button {
		max-width: 20rem;
		width: 100%;
		margin-top: 2.4rem
	}
}

@media (max-width: 767.98px) {
	.popup_sheet_mobile.popup_modal_tablet.popup_modal_desktop.popup_banner .popup__image {
		-o-object-position: bottom;
		object-position: bottom
	}
}

.price-label {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-end;
	text-align: right
}

.price-label__note {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	color: #3d3e40
}

.profile {
	padding-bottom: 7.2rem
}

.profile__title {
	font-size: 3.6rem;
	line-height: 1.2222222222;
	font-weight: 600;
	font-style: normal;
	padding-bottom: 3.6rem;
	margin-top: 3.6rem;
	border-bottom: .1rem solid #e3e3e7
}

@media (max-width: 1023.98px) {
	.profile__tabs-column {
		display: none
	}
}

.profile__tabs {
	margin-bottom: 2.4rem
}

.profile__tabs li:last-child {
	margin-top: 2.4rem
}

@media (min-width: 1024px) {
	.profile__cta-button {
		display: none
	}
}

.profile-form {
	padding: 2.4rem;
	margin-bottom: 3.2rem;
	background-color: #f4f4f5;
	border-radius: 1.2rem
}

@media (max-width: 1023.98px) {
	.profile-form {
		padding-right: 1.6rem;
		padding-left: 1.6rem
	}
}

.profile-form__title {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2.4rem;
	line-height: 1.3333333333;
	font-weight: 600;
	font-style: normal;
	margin-top: 0;
	margin-bottom: 2.4rem
}

.profile-form__section {
	padding-bottom: 3.6rem;
	border-bottom: .1rem solid #e3e3e7
}

.profile-form__subtitle {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	margin-top: 3.6rem;
	margin-bottom: 1.6rem
}

.profile-form__submit-button, .profile-form__signature-button {
	margin-top: 1.6rem
}

@media (max-width: 1023.98px) {
	.profile-form .button {
		width: 100%
	}
}

.profile-document {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: 2.4rem;
	margin-bottom: 1.6rem;
	background-color: #f4f4f5;
	border-radius: 1.2rem
}

.profile-document__header {
	display: flex;
	justify-content: space-between;
	gap: 1.6rem
}

@media (max-width: 575.98px) {
	.profile-document__header {
		flex-direction: column
	}
}

.profile-document__title {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	display: block;
	margin-bottom: .8rem
}

@media (max-width: 575.98px) {
	.profile-document__button {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		width: 100%;
		height: 4.4rem;
		padding: 1.2rem 1.8rem
	}

	.profile-document__button .icon {
		width: 2.4rem;
		height: 2.4rem
	}
}

.profile-document-table {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	width: 100%;
	background-color: #fff;
	border-radius: .8rem;
	margin-top: 1.6rem
}

.profile-document-table tr + tr {
	border-top: .1rem solid #f4f4f5
}

.profile-document-table tr > td:first-child {
	padding-left: 1.2rem
}

.profile-document-table tr > td:last-child {
	padding-right: 1.2rem
}

.profile-document-table td {
	padding: .8rem .4rem
}

.profile-document-table__controls {
	display: flex;
	align-items: center;
	gap: .4rem
}

.profile-document-table__control {
	display: block;
	width: 1.6rem;
	height: 1.6rem
}

.program-details__footer {
	display: flex;
	justify-content: space-between;
	align-items: center
}

@media (max-width: 767.98px) {
	.program-details__footer {
		flex-direction: column-reverse;
		align-items: initial;
		gap: 1.6rem
	}
}

.program-details__footer .content-card-number {
	margin-left: auto
}

.program-details .details-content > * {
	margin-bottom: 1.2rem
}

@media (max-width: 767.98px) {
	.program-details .details-content > * {
		margin-bottom: 1.6rem
	}
}

.program-details .details-content > *:last-child {
	margin-bottom: 0
}

.infographic-section + .program-details__footer {
	margin-top: 1.6rem
}

.progress_linear {
	width: 100%
}

.progress_linear .progress-info {
	display: flex;
	justify-content: space-between;
	gap: .4rem;
	margin-bottom: 1.2rem
}

.progress_linear .progress-info__percent {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal
}

.progress_circular {
	position: relative;
	width: -moz-fit-content;
	width: fit-content;
	display: flex;
	align-items: center;
	justify-content: center
}

.progress_circular .progress-info {
	position: absolute;
	top: 2.4rem;
	right: 2.4rem;
	bottom: 2.4rem;
	left: 2.4rem;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	gap: .4rem
}

.progress_circular .progress-info__percent {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 3.6rem;
	line-height: 1.2222222222;
	font-weight: 600;
	font-style: normal;
	order: -1
}

@media (max-width: 1023.98px) {
	.progress_dynamic {
		width: 100%
	}

	.progress_dynamic .progress-info {
		display: flex;
		justify-content: space-between;
		gap: .4rem;
		margin-bottom: 1.2rem
	}

	.progress_dynamic .progress-info__percent {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 600;
		font-style: normal
	}
}

@media (min-width: 1024px) {
	.progress_dynamic {
		position: relative;
		width: -moz-fit-content;
		width: fit-content;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.progress_dynamic .progress-info {
		position: absolute;
		top: 2.4rem;
		right: 2.4rem;
		bottom: 2.4rem;
		left: 2.4rem;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		text-align: center;
		gap: .4rem
	}

	.progress_dynamic .progress-info__percent {
		font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
		font-size: 3.6rem;
		line-height: 1.2222222222;
		font-weight: 600;
		font-style: normal;
		order: -1
	}
}

.progress_compact .progress-info {
	justify-content: flex-start;
	margin-bottom: .4rem
}

.progress_compact .progress-info__percent {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

.progress-info__text {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

@property --progress {
	syntax: "<number>";
	inherits: false;
	initial-value: 0
}

.progress-bar {
	display: block
}

.progress-bar_linear {
	--dash: calc((var(--progress) * 100%) / 100);
	width: 100%;
	height: .8rem
}

.progress-bar_linear circle {
	display: none
}

.progress-bar_linear rect {
	width: 100%;
	fill: none;
	x: 0;
	y: 0
}

.progress-bar_linear rect.bg {
	fill: #f4f4f5
}

.progress-bar_linear rect.fg {
	fill: #cfe741;
	width: var(--dash);
	will-change: width;
	transition: width 400ms ease
}

.progress-bar_linear.progress-bar_blurred rect.fg {
	display: none
}

.progress-bar_linear rect {
	height: .8rem;
	rx: .4rem;
	ry: .4rem
}

.progress-bar_circular {
	--dash: calc((var(--progress) * calc(calc((max(240px, min(24rem, 24rem)) - max(18px, min(1.8rem, 1.8rem))) / 2) * 3.1415926536 * 2)) / 100);
	width: max(240px, min(24rem, 24rem));
	height: max(240px, min(24rem, 24rem))
}

.progress-bar_circular rect {
	display: none
}

.progress-bar_circular circle {
	cx: calc(max(240px, min(24rem, 24rem)) / 2);
	cy: calc(max(240px, min(24rem, 24rem)) / 2);
	r: calc((max(240px, min(24rem, 24rem)) - max(18px, min(1.8rem, 1.8rem))) / 2);
	stroke-width: max(18px, min(1.8rem, 1.8rem));
	stroke-linecap: round;
	fill: none
}

.progress-bar_circular circle.bg {
	stroke: #f4f4f5
}

.progress-bar_circular circle.fg {
	transform: rotate(-90deg);
	transform-origin: calc(max(240px, min(24rem, 24rem)) / 2) calc(max(240px, min(24rem, 24rem)) / 2);
	stroke-dasharray: var(--dash) calc((((max(240px, min(24rem, 24rem)) - max(18px, min(1.8rem, 1.8rem))) / 2) * 3.1415926536 * 2) - var(--dash));
	stroke-dasharray: var(--dash) calc(calc(calc((max(240px, min(24rem, 24rem)) - max(18px, min(1.8rem, 1.8rem))) / 2) * 3.1415926536 * 2) - var(--dash));
	transition: stroke-dasharray 400ms ease;
	stroke: #cfe741
}

@media (max-width: 1023.98px) {
	.progress-bar_dynamic {
		--dash: calc((var(--progress) * 100%) / 100);
		width: 100%;
		height: .8rem
	}

	.progress-bar_dynamic circle {
		display: none
	}

	.progress-bar_dynamic rect {
		width: 100%;
		fill: none;
		x: 0;
		y: 0
	}

	.progress-bar_dynamic rect.bg {
		fill: #f4f4f5
	}

	.progress-bar_dynamic rect.fg {
		fill: #cfe741;
		width: var(--dash);
		will-change: width;
		transition: width 400ms ease
	}

	.progress-bar_dynamic.progress-bar_blurred rect.fg {
		display: none
	}

	.progress-bar_dynamic rect {
		height: .8rem;
		rx: .4rem;
		ry: .4rem
	}
}

@media (min-width: 1024px) {
	.progress-bar_dynamic {
		--dash: calc((var(--progress) * calc(calc((max(240px, min(24rem, 24rem)) - max(18px, min(1.8rem, 1.8rem))) / 2) * 3.1415926536 * 2)) / 100);
		width: max(240px, min(24rem, 24rem));
		height: max(240px, min(24rem, 24rem))
	}

	.progress-bar_dynamic rect {
		display: none
	}

	.progress-bar_dynamic circle {
		cx: calc(max(240px, min(24rem, 24rem)) / 2);
		cy: calc(max(240px, min(24rem, 24rem)) / 2);
		r: calc((max(240px, min(24rem, 24rem)) - max(18px, min(1.8rem, 1.8rem))) / 2);
		stroke-width: max(18px, min(1.8rem, 1.8rem));
		stroke-linecap: round;
		fill: none
	}

	.progress-bar_dynamic circle.bg {
		stroke: #f4f4f5
	}

	.progress-bar_dynamic circle.fg {
		transform: rotate(-90deg);
		transform-origin: calc(max(240px, min(24rem, 24rem)) / 2) calc(max(240px, min(24rem, 24rem)) / 2);
		stroke-dasharray: var(--dash) calc((((max(240px, min(24rem, 24rem)) - max(18px, min(1.8rem, 1.8rem))) / 2) * 3.1415926536 * 2) - var(--dash));
		stroke-dasharray: var(--dash) calc(calc(calc((max(240px, min(24rem, 24rem)) - max(18px, min(1.8rem, 1.8rem))) / 2) * 3.1415926536 * 2) - var(--dash));
		transition: stroke-dasharray 400ms ease;
		stroke: #cfe741
	}
}

.progress-bar_size_m.progress-bar_linear {
	height: .8rem
}

.progress-bar_size_m.progress-bar_linear rect {
	height: .8rem;
	rx: .4rem;
	ry: .4rem
}

.progress-bar_size_s.progress-bar_linear {
	height: .4rem
}

.progress-bar_size_s.progress-bar_linear rect.bg {
	height: .1rem;
	y: calc((0.4rem - 0.1rem) / 2);
	rx: 0;
	ry: 0
}

.progress-bar_size_s.progress-bar_linear rect.fg {
	height: .4rem;
	rx: 0;
	ry: 0
}

.progress-bar_size_xs.progress-bar_linear {
	height: .2rem
}

.progress-bar_size_xs.progress-bar_linear rect.bg {
	height: .1rem;
	y: calc((0.2rem - 0.1rem) / 2);
	rx: 0;
	ry: 0
}

.progress-bar_size_xs.progress-bar_linear rect.fg {
	height: .2rem;
	rx: 0;
	ry: 0
}

.progress-bar_theme_amethyst.progress-bar_linear {
	--hue-start: 204;
	--hue-end: 258;
	--fg-hue: calc(var(--hue-start) + (var(--hue-end) - var(--hue-start)) * var(--progress) / 100);
	--fg-color: hsl(var(--fg-hue) 68% 70%)
}

.progress-bar_theme_amethyst.progress-bar_linear rect.fg {
	fill: var(--fg-color);
	transition: width 400ms ease, fill .3s ease
}

.progress-bar_theme_amethyst.progress-bar_linear rect.bg {
	fill: #818287
}

.progress-bar_theme_multi-color.progress-bar_linear {
	--hue-start: 5;
	--hue-mid1: 35;
	--hue-mid2: 75;
	--hue-mid3: 100;
	--hue-end: 162;
	--fg-hue: calc(var(--hue-start) + (var(--hue-mid1) - var(--hue-start)) * min(var(--progress) / 25, 1) + (var(--hue-mid2) - var(--hue-mid1)) * min(max((var(--progress) - 25) / 25, 0), 1) + (var(--hue-mid3) - var(--hue-mid2)) * min(max((var(--progress) - 50) / 25, 0), 1) + (var(--hue-end) - var(--hue-mid3)) * min(max((var(--progress) - 75) / 25, 0), 1));
	--fg-color: hsl(var(--fg-hue) 68% 70%)
}

.progress-bar_theme_multi-color.progress-bar_linear rect.fg {
	fill: var(--fg-color);
	transition: width 400ms ease, fill .3s ease
}

.progress-bar_theme_multi-color.progress-bar_linear rect.bg {
	fill: #818287
}

.progress-bar_inverted.progress-bar_linear rect.bg, .section_primary.section_card .progress-bar.progress-bar_linear rect.bg, .section_dark.section_card .progress-bar.progress-bar_linear rect.bg {
	fill: #fff
}

.progress-bar_inverted.progress-bar_circular circle.bg, .section_primary.section_card .progress-bar.progress-bar_circular circle.bg, .section_dark.section_card .progress-bar.progress-bar_circular circle.bg {
	stroke: #fff
}

@media (max-width: 1023.98px) {
	.progress-bar_inverted.progress-bar_dynamic rect.bg, .section_primary.section_card .progress-bar.progress-bar_dynamic rect.bg, .section_dark.section_card .progress-bar.progress-bar_dynamic rect.bg {
		fill: #fff
	}
}

@media (min-width: 1024px) {
	.progress-bar_inverted.progress-bar_dynamic circle.bg, .section_primary.section_card .progress-bar.progress-bar_dynamic circle.bg, .section_dark.section_card .progress-bar.progress-bar_dynamic circle.bg {
		stroke: #fff
	}
}

.project-card {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	position: relative;
	padding-top: 2.4rem;
	padding-right: 28.5rem;
	padding-bottom: 2.4rem;
	padding-left: 2.4rem;
	border-radius: 1.2rem;
	overflow: hidden
}

@media (max-width: 767.98px) {
	.project-card {
		padding-right: 2.4rem;
		padding-bottom: 0
	}
}

.project-card__title {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	margin-top: 0;
	margin-bottom: .4rem
}

.project-card__title a {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.project-card__text {
	margin-bottom: 2.4rem
}

.project-card__image-wrapper {
	position: absolute;
	top: 2.4rem;
	right: 2.4rem;
	bottom: 0
}

@media (max-width: 767.98px) {
	.project-card__image-wrapper {
		position: static;
		width: 40vw;
		margin-top: 2.4rem;
		margin-left: 50%;
		transform: translateX(-50%)
	}
}

@media (max-width: 575.98px) {
	.project-card__image-wrapper {
		width: 80%
	}
}

@media (max-width: 767.98px) {
	.project-card__image-wrapper .image {
		-o-object-position: bottom;
		object-position: bottom
	}
}

.project-card__image-wrapper_horizontal {
	right: -4.8rem;
	bottom: 2.4rem
}

@media (max-width: 767.98px) {
	.project-card__image-wrapper_horizontal {
		width: 50vw;
		margin-bottom: -5vw
	}
}

@media (max-width: 575.98px) {
	.project-card__image-wrapper_horizontal {
		width: 90%
	}
}

@media (max-width: 767.98px) {
	.project-card > .button {
		width: 100%
	}
}

.project-card_inverted {
	background-color: #fff
}

.publication-card {
	position: relative;
	display: flex;
	justify-content: space-between;
	padding: 2.4rem;
	border-radius: .8rem
}

@media (max-width: 767.98px) {
	.publication-card {
		flex-direction: column-reverse
	}
}

.publication-card::after {
	z-index: -1;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #f4f4f5;
	border-radius: .8rem
}

@media (hover: hover) {
	.publication-card::after {
		transform: scale(1);
		transition-property: transform;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out
	}
}

@media (hover: hover) {
	.publication-card:hover {
		cursor: pointer
	}
}

@media (hover: hover) {
	.publication-card:hover::after {
		transform: scale(1.02)
	}
}

.publication-card__article-info {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	row-gap: .2rem;
	margin-bottom: .8rem;
	color: #3d3e40
}

.publication-card__article-info > .time:not(:last-child) {
	position: relative;
	margin-right: 2.4rem
}

.publication-card__article-info > .time:not(:last-child):after {
	content: "";
	position: absolute;
	top: 50%;
	right: -1.4rem;
	width: .4rem;
	height: .4rem;
	background-color: #57595f;
	border-radius: 50%;
	transform: translateY(-50%)
}

.publication-card__additional-date {
	display: inline-flex
}

.publication-card__tag {
	margin-right: 1.2rem
}

.publication-card_vertical {
	justify-content: flex-end;
	flex-direction: column-reverse
}

.publication-card_vertical .publication-card-image {
	width: 100%;
	height: auto;
	margin-bottom: 1.6rem;
	margin-left: 0;
	aspect-ratio: 1.5
}

.publication-card_inverted::after {
	background-color: #fff
}

.publication-card-title {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	margin: 0;
	-webkit-text-decoration: none;
	text-decoration: none;
	color: #202124
}

.publication-card-text {
	margin: .8rem 0 0 0
}

.publication-card-image {
	display: block;
	width: 20rem;
	height: 16rem;
	-o-object-fit: cover;
	object-fit: cover;
	background-color: #e3e3e7;
	border-radius: .8rem;
	margin-left: 2.4rem
}

@media (max-width: 767.98px) {
	.publication-card-image {
		width: 100%;
		height: auto;
		margin-bottom: 1.6rem;
		margin-left: 0;
		aspect-ratio: 1.5
	}
}

.publication-card__tag-list {
	margin-top: 1.6rem
}

.quiz-answer {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	box-shadow: inset 0 calc(-1 * var(--border-size)) 0 0 transparent;
	box-shadow: inset 0 calc(-1 * var(--border-size)) 0 0 var(--border-color, transparent);
	transition-property: box-shadow, color;
	transition-duration: 200ms;
	transition-timing-function: ease;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.quiz-answer input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

@media (min-width: 1200px) {
	.quiz-answer {
		--border-size: 0.4rem;
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		min-width: 20rem;
		padding: 2.8rem .8rem;
		border-radius: .8rem
	}
}

@media (min-width: 1200px)and (hover: hover) {
	.quiz-answer:hover {
		--border-size: 0.8rem
	}
}

@media (min-width: 1200px) {
	.quiz-answer:has(input:checked) {
		--border-size: 8rem
	}
}

@media (max-width: 1199.98px) {
	.quiz-answer {
		--border-size: 0.1rem;
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 600;
		font-style: normal;
		padding: 1.2rem .8rem;
		border-radius: .8rem
	}
}

@media (max-width: 1199.98px)and (hover: hover) {
	.quiz-answer:hover {
		--border-size: 0.4rem
	}
}

@media (max-width: 1199.98px) {
	.quiz-answer:has(input:checked) {
		--border-size: 4.4rem
	}
}

.quiz-answer_very-high {
	--border-color: #71D099
}

.quiz-answer_high {
	--border-color: #A0DB6D
}

.quiz-answer_neutral {
	--border-color: #CFE741
}

.quiz-answer_low {
	--border-color: #F1B14D
}

.quiz-answer_very-low {
	--border-color: #EC726B
}

.theme_dark .quiz-answer {
	color: #fff;
	background-color: #202124
}

.theme_dark .quiz-answer:has(input:checked) {
	color: #202124
}

@media (min-width: 1200px) {
	.quiz-answer-list {
		width: 100%;
		display: flex;
		justify-content: space-between;
		gap: 1.2rem
	}
}

@media (max-width: 1199.98px) {
	.quiz-answer-list {
		width: 100%;
		display: flex;
		flex-direction: column;
		gap: 1.6rem
	}
}

.quiz-button {
	border: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: visible;
	background: rgba(0, 0, 0, 0);
	color: inherit;
	font: inherit;
	text-align: inherit;
	line-height: normal;
	-webkit-font-smoothing: inherit;
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	width: 100%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	transition-property: background-color, color;
	transition-duration: 200ms;
	transition-timing-function: ease;
	color: #fff;
	background-color: #292b31
}

.quiz-button_icon_start, .quiz-button_icon_end {
	position: relative
}

.quiz-button_icon_start .icon, .quiz-button_icon_end .icon {
	position: absolute
}

.quiz-button_icon_start .icon {
	left: var(--icon-spacing)
}

.quiz-button_icon_end .icon {
	right: var(--icon-spacing)
}

.quiz-button .icon {
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

@media (hover: hover) {
	.quiz-button:hover {
		color: #fff;
		background-color: #33353c
	}
}

.quiz-button:disabled {
	color: #57595f;
	background-color: #27282c
}

.quiz-button:disabled .icon {
	filter: brightness(0) saturate(100%) invert(34%) sepia(2%) saturate(1457%) hue-rotate(182deg) brightness(95%) contrast(86%)
}

.quiz-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

@media (min-width: 1024px) {
	.quiz-button {
		--icon-spacing: 2rem;
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		padding: 2rem 2rem;
		border-radius: 2.4rem
	}

	.quiz-button .icon {
		width: 2.4rem;
		height: 2.4rem
	}
}

@media (max-width: 1023.98px) {
	.quiz-button {
		--icon-spacing: 1.8rem;
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		padding: 1.2rem 1.8rem;
		border-radius: .8rem
	}

	.quiz-button .icon {
		width: 2.4rem;
		height: 2.4rem
	}
}

.quote-card {
	display: flex;
	flex-direction: column;
	padding-top: 2.4rem;
	padding-right: 2.4rem;
	padding-bottom: 2.4rem;
	padding-left: 7.2rem;
	border-radius: .8rem;
	background-color: #f4f4f5;
	background-image: url("/images/icons.svg?v=1774596786315#icon-quote");
	background-size: 2.4rem;
	background-repeat: no-repeat;
	background-position: 2.4rem 2.4rem
}

.quote-card:last-child {
	margin-bottom: 0
}

.quote-card__quote {
	margin-bottom: auto
}

.quote-card__quote > * {
	margin-top: 1.6rem;
	margin-bottom: 0
}

.quote-card__quote > *:first-child {
	margin-top: 0
}

.quote-card__quote:last-child {
	margin-bottom: 0
}

.quote-card__author {
	margin-top: 2.4rem
}

.quote-card_inverted {
	background-color: #fff
}

.quote-card_iconless {
	padding-left: 2.4rem;
	background-image: none
}

li > .quote-card {
	height: 100%
}

.context_secondary .quote-card, .section_secondary .section-content > .row > .col-md-8 > .quote-card, .details.details_filled:not(.details_inverted) .quote-card {
	background-color: #fff
}

.quote-block {
	position: relative;
	display: flex;
	gap: 12rem;
	margin-top: 12rem
}

@media (max-width: 1199.98px) {
	.quote-block {
		gap: 6.4rem
	}
}

@media (max-width: 1023.98px) {
	.quote-block {
		flex-direction: column-reverse;
		gap: 2.4rem;
		margin-top: 5.6rem
	}
}

.quote-block__quote {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 1.2rem;
	margin-top: 4.8rem;
	margin-bottom: 0
}

@media (max-width: 1023.98px) {
	.quote-block__quote {
		margin-top: 0
	}
}

.quote-block__quote figcaption {
	text-align: right
}

.quote-block__picture-vertical {
	position: relative;
	flex: 0 0 25.6rem;
	aspect-ratio: .75;
	margin-bottom: 9.6rem
}

@media (max-width: 1199.98px) {
	.quote-block__picture-vertical {
		margin-bottom: 12rem
	}
}

@media (max-width: 1023.98px) {
	.quote-block__picture-vertical {
		width: 60%
	}
}

@media (max-width: 575.98px) {
	.quote-block__picture-vertical {
		margin-bottom: 20vw
	}
}

.quote-block__picture-horizontal {
	position: absolute;
	bottom: 0;
	left: 0;
	transform: translateX(50%);
	height: 20rem
}

@media (max-width: 1023.98px) {
	.quote-block__picture-horizontal {
		left: auto;
		right: 0;
		transform: none;
		height: auto;
		width: 75%
	}
}

.rankings-chart {
	margin-bottom: 2.4rem
}

.rankings-chart__infographic-section {
	margin-bottom: .8rem
}

.rankings-chart__empty {
	margin-top: 1.6rem;
	margin-bottom: 0
}

.section {
	padding-top: 12rem;
	padding-bottom: 12rem
}

@media (max-width: 1023.98px) {
	.section {
		padding-top: 5.6rem;
		padding-bottom: 5.6rem
	}
}

.section__heading-block {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal
}

@media (max-width: 1023.98px) {
	.section__heading-block {
		margin-bottom: 1.6rem
	}
}

@media (min-width: 1024px) {
	.section__heading-block.row {
		margin-bottom: 2.4rem
	}
}

.section__title, .section__title.h6 {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2.8rem;
	line-height: 1.2857142857;
	font-weight: 600;
	font-style: normal;
	margin-top: 0;
	margin-bottom: 1.2rem
}

@media (max-width: 767.98px) {
	.section__title, .section__title.h6 {
		font-size: 2.4rem;
		line-height: 1.3333333333;
		font-weight: 600;
		font-style: normal
	}
}

.section__title_wide {
	margin-bottom: 2.4rem
}

.section__description {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal
}

.section__text {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	margin-top: 1.6rem;
	margin-bottom: .4rem
}

.section__text:first-child {
	margin-top: 0
}

.section__text + .section__text {
	margin-top: 1.2rem
}

.section__text_bold {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal
}

.section__button {
	display: flex;
	margin-top: 2.4rem
}

@media (max-width: 1023.98px) {
	.section__image-wrapper {
		aspect-ratio: 1.8
	}
}

.section [class^=col-] > *:first-child {
	margin-top: 0
}

.section p:last-child {
	margin-bottom: 0
}

.section .section {
	padding-top: 7.2rem;
	padding-bottom: 7.2rem
}

@media (max-width: 1023.98px) {
	.section .section {
		padding-top: 3.6rem;
		padding-bottom: 3.6rem
	}
}

.section .section:first-child, .section .section + .section .section {
	padding-top: 0
}

.section .section:last-child {
	padding-bottom: 0
}

.section .section > .container {
	padding-right: 0;
	padding-left: 0
}

.section .section.section_card {
	background-color: rgba(0, 0, 0, 0)
}

.section_primary:not(.section_header) + .section_primary {
	padding-top: 0
}

.section_primary + .section_card.section_secondary {
	padding-top: 12rem
}

@media (max-width: 1023.98px) {
	.section_primary + .section_card.section_secondary {
		padding-top: 7.2rem
	}
}

.section_secondary {
	padding-top: 12rem;
	padding-bottom: 12rem;
	background-color: #f4f4f5
}

.section_secondary:not(.section_header) + .section_secondary {
	padding-top: 0
}

@media (max-width: 1023.98px) {
	.section_secondary {
		padding-top: 5.6rem;
		padding-bottom: 5.6rem
	}
}

.section_secondary .section_card .section-content {
	background-color: #fff
}

.section_dark {
	background-color: #202124
}

.section_small {
	padding-top: 7.2rem;
	padding-bottom: 7.2rem
}

@media (max-width: 1023.98px) {
	.section_small {
		padding-top: 3.6rem;
		padding-bottom: 3.6rem
	}
}

.section_small .section_inner {
	padding-top: 3.6rem;
	padding-bottom: 3.6rem
}

.section_small .section_inner .section__title {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal
}

.section_inner {
	padding-top: 7.2rem;
	padding-bottom: 7.2rem
}

@media (max-width: 1023.98px) {
	.section_inner {
		padding-top: 3.6rem;
		padding-bottom: 3.6rem
	}
}

.section_inner:first-child, .section_inner + .section_inner {
	padding-top: 0
}

.section_inner:last-child {
	padding-bottom: 0
}

.section_card .section-content {
	padding: 3.6rem;
	background-color: #f4f4f5;
	border-radius: 1.2rem
}

@media (max-width: 767.98px) {
	.section_card .section-content {
		padding: 1.6rem
	}
}

.section_card.section_secondary {
	background-color: #f4f4f5
}

.section_card.section_secondary .section-content {
	background-color: #fff
}

.section_bg_pattern .section-content {
	background-image: url("data:image/svg+xml,%3Csvg width='411' height='288' viewBox='0 0 411 288' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.4' d='M364.601 65.506H407.858V120.841C407.858 129.078 401.181 135.755 392.944 135.755H349.686V80.4208C349.686 72.1836 356.363 65.506 364.601 65.506Z' stroke='%23D3D4DB' stroke-width='5.01204'/%3E%3Cg opacity='0.8'%3E%3Cpath d='M220.087 65.506H263.345V120.841C263.345 129.078 256.667 135.755 248.43 135.755H205.172V80.4208C205.172 72.1836 211.85 65.506 220.087 65.506Z' stroke='%23D3D4DB' stroke-width='5.01204'/%3E%3C/g%3E%3Cg opacity='0.8'%3E%3Cpath d='M176.589 65.506H133.331V120.841C133.331 129.078 140.009 135.755 148.246 135.755H191.504V80.4208C191.504 72.1836 184.826 65.506 176.589 65.506Z' stroke='%23D3D4DB' stroke-width='5.01204'/%3E%3C/g%3E%3Cg opacity='0.8'%3E%3Cpath d='M74.245 49.7557H117.503V-5.57885C117.503 -13.8161 110.825 -20.4937 102.588 -20.4937H59.3302V34.8409C59.3302 43.0781 66.0078 49.7557 74.245 49.7557Z' stroke='%23D3D4DB' stroke-width='5.01204'/%3E%3C/g%3E%3Cg opacity='0.6'%3E%3Cpath d='M320.271 65.506H277.013V120.841C277.013 129.078 283.69 135.755 291.927 135.755H335.185V80.4208C335.185 72.1836 328.508 65.506 320.271 65.506Z' stroke='%23D3D4DB' stroke-width='5.01204'/%3E%3C/g%3E%3Cg opacity='0.6'%3E%3Cpath d='M291.927 -20.494H335.185V34.8406C335.185 43.0778 328.507 49.7554 320.27 49.7554H277.012V-5.57917C277.012 -13.8164 283.689 -20.494 291.927 -20.494Z' stroke='%23D3D4DB' stroke-width='5.01204'/%3E%3C/g%3E%3Cg opacity='0.4'%3E%3Cpath d='M164.118 234.244H207.376V289.579C207.376 297.816 200.698 304.494 192.461 304.494H149.203V249.159C149.203 240.922 155.881 234.244 164.118 234.244Z' stroke='%23D3D4DB' stroke-width='5.01204'/%3E%3C/g%3E%3Cg opacity='0.6'%3E%3Cpath d='M119.765 234.244H76.5068V289.579C76.5068 297.816 83.1844 304.494 91.4216 304.494H134.68V249.159C134.68 240.922 128.002 234.244 119.765 234.244Z' stroke='%23D3D4DB' stroke-width='5.01204'/%3E%3C/g%3E%3Cg opacity='0.6'%3E%3Cpath d='M17.4208 154.244H60.6787V209.579C60.6787 217.816 54.0012 224.494 45.7639 224.494H2.50602V169.159C2.50602 160.922 9.18361 154.244 17.4208 154.244Z' stroke='%23D3D4DB' stroke-width='5.01204'/%3E%3C/g%3E%3Cpath opacity='0.8' d='M248.431 150.613H205.173V205.948C205.173 214.185 211.85 220.863 220.088 220.863H263.346V165.528C263.346 157.291 256.668 150.613 248.431 150.613Z' stroke='%23D3D4DB' stroke-width='5.01204'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: right;
	background-size: contain
}

.section_bg_logo .section-content {
	background-image: url("data:image/svg+xml,%3Csvg width='467' height='393' viewBox='0 0 467 393' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M296.055 2.8257e-07H253.783C158.21 1.18958 81.5417 90.4081 82.8545 198.66C83.9047 305.127 159.785 391.074 253.783 392.264H296.055C391.628 390.777 468.296 301.856 466.983 193.604C466.492 142.43 448.325 93.5087 416.376 57.3209C384.427 21.1331 341.235 0.556796 296.055 2.8257e-07ZM267.173 359.253C220.437 359.253 180.003 314.941 180.003 260.518V43.0108C180.003 37.488 184.48 33.0108 190.003 33.0108H285.29C332.026 33.0108 369.835 77.3227 369.835 131.746V349.253C369.835 354.776 365.358 359.253 359.835 359.253H267.173Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M84.3544 198.642L84.3544 198.645C85.3983 304.469 160.779 389.581 253.792 390.764H296.043C390.618 389.285 466.788 301.22 465.483 193.622L465.483 193.619C464.995 142.781 446.947 94.214 415.252 58.3137C383.563 22.4215 340.768 2.05387 296.046 1.5H253.792C159.224 2.68282 83.0494 91.0386 84.3544 198.642ZM253.783 2.8257e-07H296.055C341.235 0.556796 384.427 21.1331 416.376 57.3209C448.325 93.5087 466.492 142.43 466.983 193.604C468.296 301.856 391.628 390.777 296.055 392.264H253.783C159.785 391.074 83.9047 305.127 82.8545 198.66C81.5417 90.4081 158.21 1.18958 253.783 2.8257e-07ZM267.173 360.753C219.452 360.753 178.503 315.604 178.503 260.518V43.0108C178.503 36.6595 183.651 31.5108 190.003 31.5108H285.29C333.066 31.5108 371.335 76.7227 371.335 131.746V349.253C371.335 355.604 366.186 360.753 359.835 360.753H267.173ZM180.003 260.518C180.003 314.941 220.437 359.253 267.173 359.253H359.835C365.358 359.253 369.835 354.776 369.835 349.253V131.746C369.835 77.3227 332.026 33.0108 285.29 33.0108H190.003C184.48 33.0108 180.003 37.488 180.003 43.0108V260.518Z' fill='%23FAFAFB'/%3E%3Cpath d='M275.346 2.8257e-07H233.074C137.501 1.18958 60.8327 90.4081 62.1455 198.66C63.1958 305.127 139.076 391.074 233.074 392.264H275.346C370.919 390.777 447.587 301.856 446.274 193.604C445.783 142.43 427.616 93.5087 395.667 57.3209C363.718 21.1331 320.527 0.556796 275.346 2.8257e-07ZM246.464 359.253C199.728 359.253 159.294 314.941 159.294 260.518V43.0108C159.294 37.488 163.771 33.0108 169.294 33.0108H264.581C311.317 33.0108 349.126 77.3227 349.126 131.746V349.253C349.126 354.776 344.649 359.253 339.126 359.253H246.464Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M63.6454 198.642L63.6454 198.645C64.6893 304.469 140.07 389.581 233.083 390.764H275.334C369.909 389.285 446.079 301.22 444.774 193.622L444.774 193.619C444.286 142.781 426.238 94.214 394.543 58.3137C362.854 22.4215 320.059 2.05387 275.337 1.5H233.083C138.515 2.68282 62.3405 91.0386 63.6454 198.642ZM233.074 2.8257e-07H275.346C320.527 0.556796 363.718 21.1331 395.667 57.3209C427.616 93.5087 445.783 142.43 446.274 193.604C447.587 301.856 370.919 390.777 275.346 392.264H233.074C139.076 391.074 63.1958 305.127 62.1455 198.66C60.8327 90.4081 137.501 1.18958 233.074 2.8257e-07ZM246.464 360.753C198.743 360.753 157.794 315.604 157.794 260.518V43.0108C157.794 36.6595 162.942 31.5108 169.294 31.5108H264.581C312.357 31.5108 350.626 76.7227 350.626 131.746V349.253C350.626 355.604 345.477 360.753 339.126 360.753H246.464ZM159.294 260.518C159.294 314.941 199.728 359.253 246.464 359.253H339.126C344.649 359.253 349.126 354.776 349.126 349.253V131.746C349.126 77.3227 311.317 33.0108 264.581 33.0108H169.294C163.771 33.0108 159.294 37.488 159.294 43.0108V260.518Z' fill='%23F7F7F8'/%3E%3Cpath d='M254.637 2.8257e-07H212.365C116.792 1.18958 40.1237 90.4081 41.4365 198.66C42.4868 305.127 118.367 391.074 212.365 392.264H254.637C350.21 390.777 426.878 301.856 425.565 193.604C425.074 142.43 406.907 93.5087 374.958 57.3209C343.009 21.1331 299.818 0.556796 254.637 2.8257e-07ZM225.755 359.253C179.019 359.253 138.585 314.941 138.585 260.518V43.0108C138.585 37.488 143.062 33.0108 148.585 33.0108H243.872C290.608 33.0108 328.417 77.3227 328.417 131.746V349.253C328.417 354.776 323.94 359.253 318.417 359.253H225.755Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M42.9364 198.642L42.9365 198.645C43.9804 304.469 119.361 389.581 212.374 390.764H254.625C349.2 389.285 425.37 301.22 424.065 193.622L424.065 193.619C423.577 142.781 405.529 94.214 373.834 58.3137C342.145 22.4215 299.35 2.05387 254.628 1.5H212.374C117.806 2.68282 41.6315 91.0386 42.9364 198.642ZM212.365 2.8257e-07H254.637C299.818 0.556796 343.009 21.1331 374.958 57.3209C406.907 93.5087 425.074 142.43 425.565 193.604C426.878 301.856 350.21 390.777 254.637 392.264H212.365C118.367 391.074 42.4868 305.127 41.4365 198.66C40.1237 90.4081 116.792 1.18958 212.365 2.8257e-07ZM225.755 360.753C178.034 360.753 137.085 315.604 137.085 260.518V43.0108C137.085 36.6595 142.233 31.5108 148.585 31.5108H243.872C291.648 31.5108 329.917 76.7227 329.917 131.746V349.253C329.917 355.604 324.768 360.753 318.417 360.753H225.755ZM138.585 260.518C138.585 314.941 179.019 359.253 225.755 359.253H318.417C323.94 359.253 328.417 354.776 328.417 349.253V131.746C328.417 77.3227 290.608 33.0108 243.872 33.0108H148.585C143.062 33.0108 138.585 37.488 138.585 43.0108V260.518Z' fill='%23F2F2F4'/%3E%3Cpath d='M233.926 2.8257e-07H191.654C96.0809 1.18958 19.4128 90.4081 20.7256 198.66C21.7758 305.127 97.6563 391.074 191.654 392.264H233.926C329.499 390.777 406.167 301.856 404.854 193.604C404.363 142.43 386.196 93.5087 354.247 57.3209C322.298 21.1331 279.107 0.556796 233.926 2.8257e-07ZM205.044 359.253C158.308 359.253 117.874 314.941 117.874 260.518V43.0108C117.874 37.488 122.351 33.0108 127.874 33.0108H223.161C269.897 33.0108 307.706 77.3227 307.706 131.746V349.253C307.706 354.776 303.229 359.253 297.706 359.253H205.044Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.2255 198.642L22.2255 198.645C23.2694 304.469 98.6498 389.581 191.663 390.764H233.915C328.489 389.285 404.659 301.22 403.354 193.622L403.354 193.619C402.866 142.781 384.818 94.214 353.123 58.3137C321.434 22.4215 278.639 2.05387 233.917 1.5H191.663C97.0947 2.68282 20.9205 91.0386 22.2255 198.642ZM191.654 2.8257e-07H233.926C279.107 0.556796 322.298 21.1331 354.247 57.3209C386.196 93.5087 404.363 142.43 404.854 193.604C406.167 301.856 329.499 390.777 233.926 392.264H191.654C97.6563 391.074 21.7758 305.127 20.7256 198.66C19.4128 90.4081 96.0809 1.18958 191.654 2.8257e-07ZM205.044 360.753C157.323 360.753 116.374 315.604 116.374 260.518V43.0108C116.374 36.6595 121.522 31.5108 127.874 31.5108H223.161C270.937 31.5108 309.206 76.7227 309.206 131.746V349.253C309.206 355.604 304.057 360.753 297.706 360.753H205.044ZM117.874 260.518C117.874 314.941 158.308 359.253 205.044 359.253H297.706C303.229 359.253 307.706 354.776 307.706 349.253V131.746C307.706 77.3227 269.897 33.0108 223.161 33.0108H127.874C122.351 33.0108 117.874 37.488 117.874 43.0108V260.518Z' fill='%23E9EAEC'/%3E%3Cpath d='M213.217 0H170.945C75.3719 1.18958 -1.2962 90.4081 0.0166113 198.66C1.06686 305.127 76.9473 391.074 170.945 392.264H213.217C308.79 390.777 385.458 301.856 384.145 193.604C383.654 142.43 365.487 93.5087 333.538 57.3209C301.589 21.1331 258.398 0.556796 213.217 0ZM184.335 359.253C137.599 359.253 97.1647 314.941 97.1647 260.518V43.0108C97.1647 37.488 101.642 33.0108 107.165 33.0108H202.452C249.188 33.0108 286.997 77.3227 286.997 131.746V349.253C286.997 354.776 282.52 359.253 276.997 359.253H184.335Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.5165 198.642L1.51654 198.645C2.56044 304.469 77.9408 389.581 170.954 390.764H213.206C307.78 389.285 383.95 301.22 382.645 193.622L382.645 193.619C382.157 142.781 364.109 94.214 332.414 58.3137C300.725 22.4215 257.93 2.05387 213.208 1.5H170.954C76.3857 2.68282 0.211556 91.0386 1.5165 198.642ZM170.945 0H213.217C258.398 0.556796 301.589 21.1331 333.538 57.3209C365.487 93.5087 383.654 142.43 384.145 193.604C385.458 301.856 308.79 390.777 213.217 392.264H170.945C76.9473 391.074 1.06686 305.127 0.0166113 198.66C-1.2962 90.4081 75.3719 1.18958 170.945 0ZM184.335 360.753C136.614 360.753 95.6647 315.604 95.6647 260.518V43.0108C95.6647 36.6595 100.813 31.5108 107.165 31.5108H202.452C250.228 31.5108 288.497 76.7227 288.497 131.746V349.253C288.497 355.604 283.348 360.753 276.997 360.753H184.335ZM97.1647 260.518C97.1647 314.941 137.599 359.253 184.335 359.253H276.997C282.52 359.253 286.997 354.776 286.997 349.253V131.746C286.997 77.3227 249.188 33.0108 202.452 33.0108H107.165C101.642 33.0108 97.1647 37.488 97.1647 43.0108V260.518Z' fill='%23E6E6E8'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: top 1.6rem right;
	background-size: 45%
}

.section_left .section-content {
	padding-right: 50%
}

@media (max-width: 1023.98px) {
	.section_left .section-content {
		padding: 3.6rem 2.4rem;
		background-image: none
	}
}

.section_left .section-content .section__button {
	width: -moz-fit-content;
	width: fit-content;
	margin-top: 2.4rem
}

@media (max-width: 1023.98px) {
	.section_left .section-content .section__button {
		width: 100%
	}
}

@media (min-width: 1024px) {
	.section_oversize .section-content {
		margin-right: -3.6rem;
		margin-left: -3.6rem
	}
}

@media (min-width: 1024px) {
	.section_reversed .section__second-col {
		order: -1
	}
}

@media (max-width: 1023.98px) {
	.section_picture .row {
		display: flex;
		flex-direction: column;
		gap: 2.4rem
	}
}

.section_heading .section-heading {
	margin-bottom: 0
}

.section_overflow-hidden {
	overflow: hidden
}

.section_header {
	padding-top: 2rem;
	padding-bottom: 0
}

.section + div .article-teaser-list__title {
	margin-top: 0
}

.theme_dark .section:not(.section_dark) + .section_dark, .theme_dark .header-section + .section_dark, .theme_dark .header + .section_dark {
	border-top-left-radius: 4.8rem;
	border-top-right-radius: 4.8rem
}

@media (max-width: 1023.98px) {
	.theme_dark .section:not(.section_dark) + .section_dark, .theme_dark .header-section + .section_dark, .theme_dark .header + .section_dark {
		border-top-left-radius: 1.6rem;
		border-top-right-radius: 1.6rem
	}
}

.page-header-wrapper + .section_card {
	padding-top: 0;
	padding-bottom: calc(12rem - 5.6rem)
}

@media (max-width: 1023.98px) {
	.page-header-wrapper + .section_card {
		padding-bottom: calc(5.6rem - 5.6rem)
	}
}

.page-header-wrapper + .section_card .section-content {
	transform: translateY(-5.6rem)
}

.section-content_row {
	display: grid;
	grid-template-columns:repeat(3, 1fr);
	grid-gap: 3.2rem
}

@media (max-width: 1023.98px) {
	.section-content_row {
		grid-template-columns:none;
		grid-gap: 1.6rem
	}
}

.section-content > *:first-child {
	margin-top: 0
}

.section-content > .section-heading:last-child {
	margin-bottom: 0
}

@media (max-width: 1023.98px) {
	.section-heading {
		margin-bottom: 2.4rem
	}
}

@media (max-width: 1023.98px) {
	.section-heading_row .section__title {
		margin-bottom: .8rem
	}
}

@media (min-width: 1024px) {
	.section-heading_column {
		margin-bottom: 0
	}
}

.section-heading_icon {
	display: flex;
	justify-content: space-between;
	align-items: center;
	-moz-column-gap: 2.4rem;
	column-gap: 2.4rem
}

@media (max-width: 1023.98px) {
	.section-heading_icon {
		-moz-column-gap: 1.6rem;
		column-gap: 1.6rem
	}
}

.section-heading_icon .section__title {
	margin-bottom: 0
}

.section-heading .button {
	display: flex;
	width: -moz-fit-content;
	width: fit-content;
	margin-top: 2.4rem
}

@media (max-width: 1023.98px) {
	.section-heading .button {
		width: 100%
	}
}

.section-heading__buttons {
	display: flex;
	width: 100%;
	margin-top: 2.4rem
}

@media (max-width: 1023.98px) {
	.section-heading__buttons {
		display: block
	}
}

.section-heading__buttons > .button {
	margin: 0
}

@media (max-width: 1023.98px) {
	.section-heading__buttons > .button {
		margin-top: .4rem
	}
}

@media (max-width: 1023.98px) {
	.section-heading__buttons > .button:first-child {
		margin-top: 0
	}
}

.section-heading + .section {
	padding-top: calc(7.2rem - 2.4rem)
}

@media (max-width: 1023.98px) {
	.section-heading + .section {
		padding-top: calc(3.6rem - 2.4rem)
	}
}

.section-heading > *:last-child {
	margin-bottom: 0
}

.section-content > .section-heading {
	margin-bottom: 2.4rem
}

.section.cta-footer {
	padding-bottom: 7.2rem
}

.header + .section:not(.section_header), .banner + .section:not(.section_header) {
	padding-top: 3.6rem;
	padding-bottom: 3.6rem
}

.aside-wrapper + .section_dark {
	margin-top: 12rem
}

@media (max-width: 1023.98px) {
	.aside-wrapper + .section_dark {
		margin-top: 5.6rem
	}
}

.section_dark + .container.page-view {
	padding-top: 12rem
}

@media (max-width: 1023.98px) {
	.section_dark + .container.page-view {
		padding-top: 5.6rem
	}
}

.request-cta__alert {
	margin-top: 0;
	margin-bottom: 1.6rem
}

@media (max-width: 767.98px) {
	.request-cta__alert {
		margin-bottom: 3.2rem
	}
}

.request-cta__alert:has(+.request-app-root .response-alert) {
	display: none
}

.request-cta__request-section {
	flex: 1
}

.request-cta .section__second-col {
	display: flex;
	flex-direction: column
}

@media (max-width: 767.98px) {
	.request-cta.section_dark .container {
		padding-right: 3.2rem;
		padding-left: 3.2rem
	}
}

#request-cta {
	scroll-margin-top: 7.2rem
}

@media (max-width: 767.98px) {
	#request-cta {
		scroll-margin-top: 3.6rem
	}
}

#request-cta .section-content:has(.request-section__success) {
	overflow: hidden
}

@media (min-width: 768px) {
	.section_secondary.section_card .request-cta__auth .request-auth__form {
		padding: 2.4rem;
		border-radius: 1.2rem;
		background-color: #f4f4f5
	}
}

@media (min-width: 768px) {
	.request-cta__auth .request-auth__inputs {
		display: flex;
		gap: 1.2rem
	}

	.request-cta__auth .request-auth__inputs > * {
		flex: 1;
		margin: 0
	}

	.request-cta__auth .request-auth__controls {
		gap: 1.6rem
	}

	.request-cta__auth .request-auth__form {
		padding: 2.4rem;
		border-radius: 1.2rem;
		background-color: #fff
	}
}

@media (max-width: 767.98px) {
	.request-cta__auth .request-auth__inputs {
		flex-direction: column
	}

	.request-cta__auth .request-auth__controls {
		flex-direction: column;
		gap: 1.6rem
	}

	.request-cta__auth .request-auth__socials {
		justify-content: space-between;
		margin-top: 1.6rem
	}

	.request-cta__auth .request-auth__price-label {
		display: none
	}
}

@media (min-width: 1024px) {
	.request-section__header > p {
		max-width: 70%
	}
}

.request-section__form {
	grid-column: 1/1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%
}

.request-section__step {
	display: flex;
	gap: 5.6rem
}

@media (max-width: 1199.98px) {
	.request-section__step {
		gap: 3.6rem
	}
}

@media (max-width: 1023.98px) {
	.request-section__step {
		display: block
	}
}

.request-section__title {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2.8rem;
	line-height: 1.2857142857;
	font-weight: 600;
	font-style: normal;
	margin-top: 0
}

.request-section__title:last-child {
	margin-bottom: 0
}

.request-section__main {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 2.4rem
}

@media (max-width: 767.98px) {
	.request-section__main {
		gap: 1.6rem
	}
}

.request-section__aside {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	gap: 2.4rem;
	border-left: .1rem solid #d3d4db
}

@media (max-width: 1023.98px) {
	.request-section__aside {
		border-left: none;
		margin-top: 1.6rem;
		align-items: flex-start
	}
}

.request-section__progress {
	flex: 1;
	margin: 0 5.6rem
}

@media (max-width: 1199.98px) {
	.request-section__progress {
		margin: 0 3.6rem
	}
}

@media (max-width: 1023.98px) {
	.request-section__progress {
		flex: auto;
		margin: 0;
		order: 1
	}
}

.request-section__radio-block-list {
	display: grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	grid-gap: 1.6rem;
	gap: 1.6rem;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

@media (max-width: 767.98px) {
	.request-section__radio-block-list {
		grid-template-columns:none
	}
}

.request-section__radio-block-list .radio-block {
	height: 100%
}

.request-section__form-row {
	display: flex;
	gap: 1.6rem;
	margin-top: 1.6rem
}

@media (max-width: 1023.98px) {
	.request-section__form-row {
		display: block
	}
}

.request-section__form-row:first-child {
	margin-top: 0
}

.request-section__form-row > * {
	flex: 1;
	margin-top: 0
}

@media (max-width: 1023.98px) {
	.request-section__form-row > * {
		margin-top: 1.6rem
	}
}

.request-section__form-row > .request-section__form-row {
	display: flex;
	padding-top: 2.2rem
}

@media (max-width: 1023.98px) {
	.request-section__form-row > .request-section__form-row {
		padding-top: 3.2rem
	}
}

@media (max-width: 1023.98px) {
	.request-section__form-row > .request-section__form-row > .form-block {
		margin-top: 0
	}
}

.request-section__form-row > .request-section__form-row > .form-block:first-child label {
	position: absolute;
	top: -2.2rem;
	width: 200%
}

@media (max-width: 1023.98px) {
	.request-section__form-row > .request-section__form-row > .form-block:first-child label {
		top: -3.2rem
	}
}

@media (max-width: 1023.98px) {
	.request-section__form-row > .radio-block + .radio-block {
		margin-top: .8rem
	}
}

.request-section__start-date {
	gap: .8rem;
	width: 100%
}

@media (min-width: 1024px) {
	.request-section__start-date {
		max-width: calc(50% + .4rem)
	}
}

@media (max-width: 1023.98px) {
	.request-section__start-date {
		display: flex
	}
}

.request-section__start-date > .form-block:nth-child(1) {
	flex: 3
}

.request-section__start-date > .form-block:nth-child(2) {
	flex: 2
}

@media (max-width: 767.98px) {
	.request-section__start-date > .form-block:nth-child(2) {
		flex: 3
	}
}

.request-section__buttons {
	display: flex;
	gap: 1.6rem;
	margin-top: 3.2rem
}

@media (max-width: 767.98px) {
	.request-section__buttons {
		flex-direction: column;
		margin-top: 1.6rem
	}
}

.request-section__success-alert {
	margin: 0
}

.request-section__success {
	position: relative;
	min-height: 24rem
}

.request-section__success::after {
	background-image: url("https://t1.unipage.net/src/o0047y.png")
}

@supports (background-image: url("https://t1.unipage.net/src/o0047y.webp")) {
	.request-section__success::after {
		background-image: url("https://t1.unipage.net/src/o0047y.webp")
	}
}

@media (max-width: 767.98px) {
	.request-section__success::after {
		background-image: url("https://t1.unipage.net/src/4kkczd.png")
	}

	@supports (background-image: url("https://t1.unipage.net/src/4kkczd.webp")) {
		.request-section__success::after {
			background-image: url("https://t1.unipage.net/src/4kkczd.webp")
		}
	}
}

@media (min-width: 1024px) {
	.request-section__success .request-section__header {
		padding-right: 30%
	}
}

.request-section__success.request-section__success_webinar::after {
	background-image: url("https://t1.unipage.net/src/os4cn1.png")
}

@supports (background-image: url("https://t1.unipage.net/src/os4cn1.webp")) {
	.request-section__success.request-section__success_webinar::after {
		background-image: url("https://t1.unipage.net/src/os4cn1.webp")
	}
}

@media (min-width: 1024px) {
	.request-section__success.request-section__success_webinar::after {
		top: -4.4rem
	}
}

@media (min-width: 768px)and (max-width: 1023.98px) {
	.request-section__success.request-section__success_webinar::after {
		bottom: -6rem
	}
}

@media (max-width: 767.98px) {
	.request-section__success.request-section__success_webinar::after {
		width: calc(100% + 3.2rem);
		height: 44rem;
		aspect-ratio: 1.4;
		background-size: cover;
		background-position: center bottom -11rem;
		top: auto;
		bottom: -1.6rem;
		left: -16px;
		right: -16px;
		scale: 1;
		transform: none
	}
}

.request-section__success::after {
	position: absolute;
	content: "";
	display: block;
	width: 50rem;
	aspect-ratio: 1.4;
	top: -0.8rem;
	right: -3.6rem;
	background-size: 100%;
	background-repeat: no-repeat
}

@media (max-width: 1023.98px) {
	.request-section__success::after {
		top: auto;
		bottom: -11rem
	}
}

@media (max-width: 767.98px) {
	.request-section__success::after {
		width: 26rem;
		aspect-ratio: .8;
		right: 50%;
		bottom: -4.6rem;
		transform: translateX(50%)
	}
}

@media (max-width: 1023.98px) {
	.request-section__success .request-section__buttons {
		padding-bottom: 19.2rem
	}
}

@media (max-width: 767.98px) {
	.request-section__success .request-section__buttons {
		padding-bottom: 30rem
	}
}

.review-card {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding: 2.4rem;
	background-color: #fff;
	border-radius: 1.2rem
}

.review-card__meta {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 1.2rem
}

.review-card__image-wrapper {
	height: 2.4rem
}

@media (max-width: 1023.98px) {
	.review-card__image-wrapper {
		display: none
	}
}

.review-card__image {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: right;
	object-position: right
}

.review-card__content {
	margin-bottom: auto
}

.review-card__link {
	margin-top: 3.6rem
}

@media (max-width: 767.98px) {
	.review-card__link {
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 600;
		font-style: normal;
		width: 100%;
		height: 5.6rem;
		padding: 1.4rem 2.4rem;
		margin-top: 2.4rem
	}

	.review-card__link .icon {
		width: 2.4rem;
		height: 2.4rem
	}
}

.roadmap {
	position: relative
}

.roadmap__list {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal;
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.roadmap__list > li {
	display: flex;
	gap: 6.4rem;
	margin-bottom: 8rem
}

.roadmap__list > li:last-child {
	margin-bottom: 0
}

.roadmap__list > li > ol {
	position: relative;
	padding-top: .8rem;
	padding-left: 0;
	list-style: none
}

.roadmap__list > li > ol::after {
	z-index: 1;
	position: absolute;
	content: "";
	top: 1.4rem;
	left: calc(-1.6rem + -2.4rem);
	width: 1.6rem;
	height: 1.6rem;
	background-color: #cfe741;
	border-width: .1rem;
	border-style: solid;
	border-color: #cfe741;
	border-radius: 50%;
	box-shadow: 0 0 0 .2rem #fff inset, 0 0 0 .8rem #fff
}

.roadmap__subitem {
	margin-bottom: .8rem;
	transition-property: opacity, transform;
	transition-duration: 400ms;
	transition-timing-function: ease-in-out;
	opacity: 0;
	transform: translateY(6.4rem)
}

.roadmap__subitem.active {
	opacity: 1;
	transform: translateY(0)
}

.roadmap__subitem:last-child {
	margin-bottom: 0
}

.roadmap__years {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 3.6rem;
	line-height: 1.2222222222;
	font-weight: 600;
	font-style: normal;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	min-width: 9.6rem;
	gap: .8rem
}

.roadmap__years > time:nth-child(2) {
	position: relative
}

.roadmap__years > time:nth-child(2)::before {
	position: absolute;
	content: "";
	top: -0.4rem;
	left: 0;
	width: 100%;
	height: .1rem;
	background-color: #d3d4db
}

.roadmap__line {
	position: absolute;
	top: 3.8rem;
	left: 128px;
	width: .1rem;
	height: 0;
	max-height: calc(100% - 3.8rem);
	will-change: height;
	transition-property: height;
	transition-duration: 400ms;
	transition-timing-function: ease-out;
	background-color: #d3d4db
}

.scholarship-card {
	display: flex;
	flex-direction: column;
	padding: 2.4rem;
	background-color: #f4f4f5;
	border-radius: .8rem
}

.scholarship-card__title {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	margin-top: 0;
	margin-bottom: 0
}

.scholarship-card__title .flag {
	vertical-align: text-top;
	margin-left: .8rem
}

.scholarship-card__infographic-section.infographic-section {
	margin-top: .8rem;
	margin-bottom: auto
}

.scholarship-card__price {
	margin-top: 1.6rem
}

.scholarship-card__buttons {
	display: flex;
	flex-direction: column;
	gap: .4rem;
	margin-top: 1.2rem
}

.score-item__text-content {
	display: flex;
	justify-content: space-between
}

.score-item__label {
	display: flex;
	align-items: center
}

.score-item_size_s .score-item__text-content {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	gap: .8rem
}

.score-item_size_s .score-item__label {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	gap: .8rem
}

.score-item_size_s .score-item__progress-bar {
	margin-top: .8rem
}

.score-item_size_xs .score-item__text-content {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	gap: .4rem
}

.score-item_size_xs .score-item__label {
	gap: .4rem
}

.score-item_size_xs .score-item__progress-bar {
	margin-top: .4rem
}

.score-item_blurred .score-item__value {
	filter: blur(3px);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.score-item_blurred .score-item__dot {
	display: none
}

.theme_dark .score-item {
	color: #b5b7c0
}

.section-tag-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: .8rem;
	margin-top: 3.6rem;
	margin-right: 0;
	margin-left: 0
}

@media (max-width: 1023.98px) {
	.section-tag-list {
		flex-direction: column;
		gap: 0;
		margin-top: 0
	}
}

.section-tag-list .tag {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

@media (max-width: 1023.98px) {
	.section-tag-list .tag {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal;
		color: #202124;
		padding: 1.6rem;
		background-color: #fff;
		justify-content: flex-start;
		border: none;
		border-radius: .8rem
	}
}

@media (max-width: 1023.98px) {
	.section-tag-list .tag:hover {
		color: #202124;
		background-color: #f4f4f5
	}
}

@media (max-width: 1023.98px) {
	.section-tag-list .tag.selected {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		background-color: #f4f4f5
	}
}

.sheet__content_wide .section-tag-list {
	margin-right: 0;
	margin-left: 0
}

.service {
	width: 100%;
	max-width: 192rem;
	min-height: 100%;
	min-height: 100dvh;
	display: grid;
	grid-template-rows:1fr auto;
	padding: 2.4rem 2.4rem 0;
	position: absolute;
	left: 50%;
	transform: translateX(-50%)
}

@media (max-width: 767.98px) {
	.service {
		padding-top: 1.6rem;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 0;
		background-color: #f4f4f5
	}
}

.service__main {
	position: relative;
	width: 100%;
	min-height: 66rem;
	display: grid;
	align-items: center;
	grid-template-columns:1fr 1fr;
	grid-gap: 4.8rem;
	padding: 4.8rem 2.4rem;
	background-color: #f4f4f5;
	border-radius: 3.6rem
}

@media (max-width: 1199.98px) {
	.service__main {
		grid-template-columns:1fr;
		min-height: auto
	}
}

@media (max-width: 767.98px) {
	.service__main {
		padding-top: 8rem;
		padding-bottom: 2.4rem;
		background-color: #fff;
		border-radius: 1.6rem 1.6rem 0 0
	}
}

.service__content {
	padding: 2.4rem;
	display: flex;
	flex-direction: column;
	justify-content: center
}

@media (max-width: 767.98px) {
	.service__content {
		padding: 0;
		justify-content: flex-start
	}
}

@media (min-width: 768px) {
	.service__logo {
		position: absolute;
		top: 4.8rem;
		left: 4.8rem
	}
}

.service__title {
	font-size: 4.4rem;
	line-height: 1.2727272727;
	font-weight: 600;
	font-style: normal;
	margin-top: 0;
	margin-bottom: 1.2rem
}

@media (max-width: 767.98px) {
	.service__title {
		font-size: 3.6rem;
		line-height: 1.2222222222;
		font-weight: 600;
		font-style: normal;
		margin-top: 3.6rem
	}
}

.service__message {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal;
	margin-bottom: 3.6rem
}

@media (max-width: 767.98px) {
	.service__message {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal
	}
}

.service__button-group {
	display: flex;
	gap: .8rem
}

@media (min-width: 768px) {
	.service__button-group > .button {
		width: 20rem
	}
}

@media (max-width: 767.98px) {
	.service__button-group {
		flex-direction: column
	}
}

.service__image-wrapper {
	position: absolute;
	right: 2.4rem;
	top: 2.4rem;
	bottom: 2.4rem;
	width: calc(50% - 4.8rem);
	height: calc(100% - 4.8rem);
	border-radius: 3.6rem;
	overflow: hidden
}

.service__image-wrapper picture {
	width: 100%;
	height: 100%
}

@media (max-width: 1199.98px) {
	.service__image-wrapper {
		display: none
	}
}

.service__image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center 62%;
	object-position: center 62%
}

.service__footer {
	display: grid;
	align-items: center;
	grid-template-columns:1fr auto auto;
	grid-gap: 2.4rem;
	width: 100%;
	height: 9.6rem
}

@media (max-width: 767.98px) {
	.service__footer {
		display: none
	}
}

.service_imageless .service__main {
	grid-template-columns:1fr
}

.service-card {
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	padding: 2.4rem;
	background-color: #f4f4f5;
	border-radius: 1.2rem
}

@media (max-width: 767.98px) {
	.service-card {
		padding: 1.6rem
	}
}

.service-card__title {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	margin-top: 0;
	margin-bottom: .8rem
}

.service-card > p:last-child {
	margin-bottom: 0
}

.service-card__tags {
	display: flex;
	flex-wrap: wrap;
	gap: .8rem;
	margin-bottom: 0
}

@media (hover: hover) {
	.service-card__tags .tag:hover {
		background-color: #e3e3e7;
		border-color: #e3e3e7
	}
}

.service-card__footer {
	margin-top: auto
}

.service-card__buttons {
	display: flex;
	flex-direction: column;
	gap: .4rem;
	width: 100%;
	margin-top: 1.2rem
}

.service-card_has-icon::after {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	content: "";
	position: absolute;
	top: 2.4rem;
	right: 2.4rem;
	width: 4.4rem;
	height: 4.4rem;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #818287;
	background-size: 2.4rem;
	background-position: center;
	background-repeat: no-repeat;
	border-width: .1rem;
	border-style: solid;
	border-color: #b5b7c0;
	border-radius: .8rem
}

@media (max-width: 767.98px) {
	.service-card_has-icon::after {
		top: 1.6rem;
		right: 1.6rem
	}
}

.service-card_has-icon .service-card__title {
	margin-top: .7rem;
	margin-right: 5.6rem
}

@media (max-width: 1023.98px) {
	.service-card_has-icon .service-card__title {
		margin-top: 0
	}
}

.service-card_accent::after {
	color: #202124;
	background-color: #cfe741;
	border: none
}

@media (min-width: 768px) {
	.service-card_wide .service-card__footer {
		display: flex;
		flex-flow: row-reverse;
		justify-content: space-between;
		align-items: flex-end;
		margin-top: 2.4rem
	}

	.service-card_wide .service-card__buttons {
		flex-direction: row;
		width: auto;
		margin-top: 0
	}
}

@media (min-width: 768px)and (max-width: 1023.98px) {
	.service-card_wide_tablet .service-card__footer {
		display: flex;
		flex-flow: row-reverse;
		justify-content: space-between;
		align-items: flex-end;
		margin-top: 2.4rem
	}

	.service-card_wide_tablet .service-card__buttons {
		flex-direction: row;
		width: auto;
		margin-top: 0
	}
}

.service-card_size_s .service-card__title {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	margin-bottom: .8rem
}

@media (min-width: 1024px) {
	.service-card_expanded {
		background-image: url("data:image/svg+xml,%3Csvg width='467' height='393' viewBox='0 0 467 393' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M296.055 2.8257e-07H253.783C158.21 1.18958 81.5417 90.4081 82.8545 198.66C83.9047 305.127 159.785 391.074 253.783 392.264H296.055C391.628 390.777 468.296 301.856 466.983 193.604C466.492 142.43 448.325 93.5087 416.376 57.3209C384.427 21.1331 341.235 0.556796 296.055 2.8257e-07ZM267.173 359.253C220.437 359.253 180.003 314.941 180.003 260.518V43.0108C180.003 37.488 184.48 33.0108 190.003 33.0108H285.29C332.026 33.0108 369.835 77.3227 369.835 131.746V349.253C369.835 354.776 365.358 359.253 359.835 359.253H267.173Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M84.3544 198.642L84.3544 198.645C85.3983 304.469 160.779 389.581 253.792 390.764H296.043C390.618 389.285 466.788 301.22 465.483 193.622L465.483 193.619C464.995 142.781 446.947 94.214 415.252 58.3137C383.563 22.4215 340.768 2.05387 296.046 1.5H253.792C159.224 2.68282 83.0494 91.0386 84.3544 198.642ZM253.783 2.8257e-07H296.055C341.235 0.556796 384.427 21.1331 416.376 57.3209C448.325 93.5087 466.492 142.43 466.983 193.604C468.296 301.856 391.628 390.777 296.055 392.264H253.783C159.785 391.074 83.9047 305.127 82.8545 198.66C81.5417 90.4081 158.21 1.18958 253.783 2.8257e-07ZM267.173 360.753C219.452 360.753 178.503 315.604 178.503 260.518V43.0108C178.503 36.6595 183.651 31.5108 190.003 31.5108H285.29C333.066 31.5108 371.335 76.7227 371.335 131.746V349.253C371.335 355.604 366.186 360.753 359.835 360.753H267.173ZM180.003 260.518C180.003 314.941 220.437 359.253 267.173 359.253H359.835C365.358 359.253 369.835 354.776 369.835 349.253V131.746C369.835 77.3227 332.026 33.0108 285.29 33.0108H190.003C184.48 33.0108 180.003 37.488 180.003 43.0108V260.518Z' fill='%23FAFAFB'/%3E%3Cpath d='M275.346 2.8257e-07H233.074C137.501 1.18958 60.8327 90.4081 62.1455 198.66C63.1958 305.127 139.076 391.074 233.074 392.264H275.346C370.919 390.777 447.587 301.856 446.274 193.604C445.783 142.43 427.616 93.5087 395.667 57.3209C363.718 21.1331 320.527 0.556796 275.346 2.8257e-07ZM246.464 359.253C199.728 359.253 159.294 314.941 159.294 260.518V43.0108C159.294 37.488 163.771 33.0108 169.294 33.0108H264.581C311.317 33.0108 349.126 77.3227 349.126 131.746V349.253C349.126 354.776 344.649 359.253 339.126 359.253H246.464Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M63.6454 198.642L63.6454 198.645C64.6893 304.469 140.07 389.581 233.083 390.764H275.334C369.909 389.285 446.079 301.22 444.774 193.622L444.774 193.619C444.286 142.781 426.238 94.214 394.543 58.3137C362.854 22.4215 320.059 2.05387 275.337 1.5H233.083C138.515 2.68282 62.3405 91.0386 63.6454 198.642ZM233.074 2.8257e-07H275.346C320.527 0.556796 363.718 21.1331 395.667 57.3209C427.616 93.5087 445.783 142.43 446.274 193.604C447.587 301.856 370.919 390.777 275.346 392.264H233.074C139.076 391.074 63.1958 305.127 62.1455 198.66C60.8327 90.4081 137.501 1.18958 233.074 2.8257e-07ZM246.464 360.753C198.743 360.753 157.794 315.604 157.794 260.518V43.0108C157.794 36.6595 162.942 31.5108 169.294 31.5108H264.581C312.357 31.5108 350.626 76.7227 350.626 131.746V349.253C350.626 355.604 345.477 360.753 339.126 360.753H246.464ZM159.294 260.518C159.294 314.941 199.728 359.253 246.464 359.253H339.126C344.649 359.253 349.126 354.776 349.126 349.253V131.746C349.126 77.3227 311.317 33.0108 264.581 33.0108H169.294C163.771 33.0108 159.294 37.488 159.294 43.0108V260.518Z' fill='%23F7F7F8'/%3E%3Cpath d='M254.637 2.8257e-07H212.365C116.792 1.18958 40.1237 90.4081 41.4365 198.66C42.4868 305.127 118.367 391.074 212.365 392.264H254.637C350.21 390.777 426.878 301.856 425.565 193.604C425.074 142.43 406.907 93.5087 374.958 57.3209C343.009 21.1331 299.818 0.556796 254.637 2.8257e-07ZM225.755 359.253C179.019 359.253 138.585 314.941 138.585 260.518V43.0108C138.585 37.488 143.062 33.0108 148.585 33.0108H243.872C290.608 33.0108 328.417 77.3227 328.417 131.746V349.253C328.417 354.776 323.94 359.253 318.417 359.253H225.755Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M42.9364 198.642L42.9365 198.645C43.9804 304.469 119.361 389.581 212.374 390.764H254.625C349.2 389.285 425.37 301.22 424.065 193.622L424.065 193.619C423.577 142.781 405.529 94.214 373.834 58.3137C342.145 22.4215 299.35 2.05387 254.628 1.5H212.374C117.806 2.68282 41.6315 91.0386 42.9364 198.642ZM212.365 2.8257e-07H254.637C299.818 0.556796 343.009 21.1331 374.958 57.3209C406.907 93.5087 425.074 142.43 425.565 193.604C426.878 301.856 350.21 390.777 254.637 392.264H212.365C118.367 391.074 42.4868 305.127 41.4365 198.66C40.1237 90.4081 116.792 1.18958 212.365 2.8257e-07ZM225.755 360.753C178.034 360.753 137.085 315.604 137.085 260.518V43.0108C137.085 36.6595 142.233 31.5108 148.585 31.5108H243.872C291.648 31.5108 329.917 76.7227 329.917 131.746V349.253C329.917 355.604 324.768 360.753 318.417 360.753H225.755ZM138.585 260.518C138.585 314.941 179.019 359.253 225.755 359.253H318.417C323.94 359.253 328.417 354.776 328.417 349.253V131.746C328.417 77.3227 290.608 33.0108 243.872 33.0108H148.585C143.062 33.0108 138.585 37.488 138.585 43.0108V260.518Z' fill='%23F2F2F4'/%3E%3Cpath d='M233.926 2.8257e-07H191.654C96.0809 1.18958 19.4128 90.4081 20.7256 198.66C21.7758 305.127 97.6563 391.074 191.654 392.264H233.926C329.499 390.777 406.167 301.856 404.854 193.604C404.363 142.43 386.196 93.5087 354.247 57.3209C322.298 21.1331 279.107 0.556796 233.926 2.8257e-07ZM205.044 359.253C158.308 359.253 117.874 314.941 117.874 260.518V43.0108C117.874 37.488 122.351 33.0108 127.874 33.0108H223.161C269.897 33.0108 307.706 77.3227 307.706 131.746V349.253C307.706 354.776 303.229 359.253 297.706 359.253H205.044Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.2255 198.642L22.2255 198.645C23.2694 304.469 98.6498 389.581 191.663 390.764H233.915C328.489 389.285 404.659 301.22 403.354 193.622L403.354 193.619C402.866 142.781 384.818 94.214 353.123 58.3137C321.434 22.4215 278.639 2.05387 233.917 1.5H191.663C97.0947 2.68282 20.9205 91.0386 22.2255 198.642ZM191.654 2.8257e-07H233.926C279.107 0.556796 322.298 21.1331 354.247 57.3209C386.196 93.5087 404.363 142.43 404.854 193.604C406.167 301.856 329.499 390.777 233.926 392.264H191.654C97.6563 391.074 21.7758 305.127 20.7256 198.66C19.4128 90.4081 96.0809 1.18958 191.654 2.8257e-07ZM205.044 360.753C157.323 360.753 116.374 315.604 116.374 260.518V43.0108C116.374 36.6595 121.522 31.5108 127.874 31.5108H223.161C270.937 31.5108 309.206 76.7227 309.206 131.746V349.253C309.206 355.604 304.057 360.753 297.706 360.753H205.044ZM117.874 260.518C117.874 314.941 158.308 359.253 205.044 359.253H297.706C303.229 359.253 307.706 354.776 307.706 349.253V131.746C307.706 77.3227 269.897 33.0108 223.161 33.0108H127.874C122.351 33.0108 117.874 37.488 117.874 43.0108V260.518Z' fill='%23E9EAEC'/%3E%3Cpath d='M213.217 0H170.945C75.3719 1.18958 -1.2962 90.4081 0.0166113 198.66C1.06686 305.127 76.9473 391.074 170.945 392.264H213.217C308.79 390.777 385.458 301.856 384.145 193.604C383.654 142.43 365.487 93.5087 333.538 57.3209C301.589 21.1331 258.398 0.556796 213.217 0ZM184.335 359.253C137.599 359.253 97.1647 314.941 97.1647 260.518V43.0108C97.1647 37.488 101.642 33.0108 107.165 33.0108H202.452C249.188 33.0108 286.997 77.3227 286.997 131.746V349.253C286.997 354.776 282.52 359.253 276.997 359.253H184.335Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.5165 198.642L1.51654 198.645C2.56044 304.469 77.9408 389.581 170.954 390.764H213.206C307.78 389.285 383.95 301.22 382.645 193.622L382.645 193.619C382.157 142.781 364.109 94.214 332.414 58.3137C300.725 22.4215 257.93 2.05387 213.208 1.5H170.954C76.3857 2.68282 0.211556 91.0386 1.5165 198.642ZM170.945 0H213.217C258.398 0.556796 301.589 21.1331 333.538 57.3209C365.487 93.5087 383.654 142.43 384.145 193.604C385.458 301.856 308.79 390.777 213.217 392.264H170.945C76.9473 391.074 1.06686 305.127 0.0166113 198.66C-1.2962 90.4081 75.3719 1.18958 170.945 0ZM184.335 360.753C136.614 360.753 95.6647 315.604 95.6647 260.518V43.0108C95.6647 36.6595 100.813 31.5108 107.165 31.5108H202.452C250.228 31.5108 288.497 76.7227 288.497 131.746V349.253C288.497 355.604 283.348 360.753 276.997 360.753H184.335ZM97.1647 260.518C97.1647 314.941 137.599 359.253 184.335 359.253H276.997C282.52 359.253 286.997 354.776 286.997 349.253V131.746C286.997 77.3227 249.188 33.0108 202.452 33.0108H107.165C101.642 33.0108 97.1647 37.488 97.1647 43.0108V260.518Z' fill='%23E6E6E8'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: left -3rem bottom -15rem
	}
}

.service-card_inverted {
	background-color: #fff
}

.service-card_inverted .service-card_has-icon::after {
	color: #818287;
	background-color: rgba(0, 0, 0, 0);
	border-width: .1rem;
	border-style: solid;
	border-color: #b5b7c0
}

.service-card-link {
	display: block;
	position: relative;
	height: 100%;
	-webkit-text-decoration: none;
	text-decoration: none
}

.service-card-link_has-icon::after {
	content: "";
	position: absolute;
	top: 2.4rem;
	right: 2.4rem;
	width: 4.4rem;
	height: 4.4rem;
	background-color: #cfe741;
	background-image: url("/images/icons.svg?v=1774596786315#icon-arrow-up-right");
	background-size: 2.4rem;
	background-position: center;
	background-repeat: no-repeat;
	border-radius: .8rem;
	opacity: 0
}

@media (max-width: 767.98px) {
	.service-card-link_has-icon::after {
		top: 1.6rem;
		right: 1.6rem
	}
}

@media (hover: hover) {
	.service-card-link_has-icon::after {
		transition-property: opacity;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out
	}
}

@media (hover: hover) {
	.service-card-link_has-icon:hover::after {
		opacity: 1
	}
}

.service-card-link:not(.service-card-link_has-icon) .service-card {
	position: relative;
	background-color: rgba(0, 0, 0, 0)
}

.service-card-link:not(.service-card-link_has-icon) .service-card::before {
	z-index: -1;
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #f4f4f5;
	border-radius: 1.2rem
}

@media (hover: hover) {
	.service-card-link:not(.service-card-link_has-icon) .service-card::before {
		transform: scale(1);
		transition-property: transform;
		transition-duration: 200ms;
		transition-timing-function: ease-in-out
	}
}

.service-card-link:not(.service-card-link_has-icon) .service-card_inverted::before {
	background-color: #fff
}

@media (hover: hover) {
	.service-card-link:not(.service-card-link_has-icon):hover .service-card::before {
		transform: scale(1.02)
	}
}

.service-card-list {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
	counter-reset: card-count
}

.service-card-list li {
	counter-increment: card-count
}

.service-card-list .service-card_has-icon::after {
	content: "0" counter(card-count)
}

.service-cost {
	padding: 2.4rem;
	margin-top: 2.4rem;
	margin-bottom: 2.4rem;
	background-color: #fff;
	border-radius: .8rem
}

.service-cost__title {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	margin-bottom: .4rem
}

.service-cost__title > a {
	-webkit-text-decoration: none;
	text-decoration: none
}

.service-cost-details {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 3.6rem;
	line-height: 1.2222222222;
	font-weight: 600;
	font-style: normal
}

.service-cost-details .service-cost-details__note {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

.service-cost-details .currency {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	color: #3d3e40
}

.service-price {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

.service-price__content-card-number {
	margin-top: .4rem
}

.service-price_total {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal
}

.service-price_total .service-price__title {
	margin-bottom: .4rem
}

.service-price_total .service-price__note {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	margin-top: .8rem
}

.service-price_total .service-price__note a {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.service-price-list {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0
}

.service-price-list > li {
	margin-bottom: 1.2rem
}

.service-price-list > li:last-child {
	margin-bottom: 0
}

.service-price-card .service-price-list + .service-price_total {
	padding-top: 1.6rem;
	margin-top: 1.6rem;
	border-top: .1rem solid #d3d4db
}

.slide {
	padding: 3.6rem;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 739 701' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='a' fill='white'%3E%3Cpath d='m410.16 0h-81.318c-183.85 2.1258-331.33 161.56-328.81 355.02 2.0203 190.26 147.99 343.86 328.81 345.98h81.318c183.85-2.657 331.33-161.56 328.81-355.02-0.946-91.452-35.892-178.88-97.351-243.55-61.46-64.67-144.55-101.44-231.46-102.44zm-55.559 642.01c-89.905 0-167.69-79.188-167.69-176.45v-406.57h202.54c89.904 0 162.64 79.188 162.64 176.45v406.57h-197.49z'/%3E%3C/mask%3E%3Cpath d='m410.16 0h-81.318c-183.85 2.1258-331.33 161.56-328.81 355.02 2.0203 190.26 147.99 343.86 328.81 345.98h81.318c183.85-2.657 331.33-161.56 328.81-355.02-0.946-91.452-35.892-178.88-97.351-243.55-61.46-64.67-144.55-101.44-231.46-102.44zm-55.559 642.01c-89.905 0-167.69-79.188-167.69-176.45v-406.57h202.54c89.904 0 162.64 79.188 162.64 176.45v406.57h-197.49z' mask='url(%23a)' stroke='%23F4F4F5' stroke-width='4'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: top right -69%;
	background-size: 69%;
	border-radius: 1.6rem
}

.slide .slide__title {
	font-size: 2.8rem;
	line-height: 1.2857142857;
	font-weight: 600;
	font-style: normal
}

@media (max-width: 1023.98px) {
	.slide .slide__title {
		font-size: 2.4rem;
		line-height: 1.3333333333;
		font-weight: 600;
		font-style: normal
	}
}

@media (max-width: 1023.98px) {
	.slide {
		background-image: none
	}
}

@media (max-width: 767.98px) {
	.slide {
		padding: 1.6rem
	}
}

.slide__heading {
	display: flex;
	align-items: center;
	gap: 1.6rem
}

@media (max-width: 1023.98px) {
	.slide__heading .infographic-icon {
		padding: 1.2rem
	}

	.slide__heading .infographic-icon .infographic-card__container {
		grid-column-gap: 1.2rem
	}

	.slide__heading .infographic-icon .infographic-card__primary-text {
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 600;
		font-style: normal
	}

	.slide__heading .infographic-icon .infographic-card__secondary-text {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal
	}

	.slide__heading .infographic-icon .infographic-icon {
		font-size: 2.8rem;
		line-height: 1.2857142857;
		font-weight: 600;
		font-style: normal;
		width: 6.4rem;
		height: 6.4rem
	}

	.slide__heading .infographic-icon .infographic-icon .icon {
		width: 3.2rem;
		height: 3.2rem
	}

	.slide__heading .infographic-icon .infographic-icon .flag {
		width: 2.8rem;
		height: 2rem
	}

	.slide__heading .infographic-icon.infographic-card_list-item {
		padding: 1.6rem
	}
}

@media (max-width: 1023.98px)and (max-width: 1023.98px) {
	.slide__heading .infographic-icon.infographic-card_list-item {
		padding: 1.2rem
	}
}

@media (max-width: 1023.98px) {
	.slide__heading .infographic-icon.infographic-card_list-item .infographic-card__container {
		grid-column-gap: 1.6rem
	}

	.slide__heading .infographic-icon.infographic-card_list-item .infographic-card__secondary-text {
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 400;
		font-style: normal;
		color: #202124
	}
}

@media (max-width: 1023.98px)and (max-width: 1023.98px) {
	.slide__heading .infographic-icon.infographic-card_list-item .infographic-card__secondary-text {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal
	}
}

@media (max-width: 1023.98px) {
	.slide__heading .infographic-icon.infographic-card_list-item .infographic-icon {
		font-size: 2rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		width: 4.4rem;
		height: 4.4rem
	}

	.slide__heading .infographic-icon.infographic-card_list-item .infographic-icon .icon {
		width: 2.4rem;
		height: 2.4rem
	}
}

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

.slide_size_l {
	padding: 3.6rem
}

.slide_size_l .slide__title {
	font-size: 2.8rem;
	line-height: 1.2857142857;
	font-weight: 600;
	font-style: normal
}

@media (max-width: 1023.98px) {
	.slide_size_l .slide__title {
		font-size: 2.4rem;
		line-height: 1.3333333333;
		font-weight: 600;
		font-style: normal
	}
}

.slide_size_s {
	padding: 2.4rem;
	background-image: none
}

.slide_size_s .slide__title {
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal
}

.slide_size_s .grid-content {
	margin-top: 1.2rem
}

.source {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	white-space: nowrap;
	flex-shrink: 0
}

@media (min-width: 1024px) {
	.source {
		max-width: 20rem;
		margin-right: 1.6rem
	}
}

.source-list {
	display: inline-flex;
	padding-left: 0;
	margin-bottom: 0;
	flex-wrap: wrap;
	list-style: none
}

.source-list > * {
	margin-right: .5rem
}

.source-list-item {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

.source-list-item__link {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.source-list-item::after {
	content: ",";
	margin-left: -0.4rem
}

.source-list-item:last-of-type::after {
	content: none
}

.stats-card {
	display: flex;
	flex-direction: column-reverse
}

.stats-card > dt {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif
}

.stats-card > dt > dfn {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	text-transform: lowercase
}

.stats-card > dt > span {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	display: block;
	margin-top: .4rem
}

.stats-card > dd {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 3.6rem;
	line-height: 1.2222222222;
	font-weight: 600;
	font-style: normal;
	margin-bottom: 0
}

.stats-card-section {
	display: grid;
	align-items: flex-start;
	grid-template-columns:repeat(3, 1fr);
	grid-gap: 3.6rem 6.4rem;
	gap: 3.6rem 6.4rem;
	margin-bottom: 0
}

@media (max-width: 1023.98px) {
	.stats-card-section {
		grid-template-columns:repeat(2, 1fr)
	}
}

@media (max-width: 767.98px) {
	.stats-card-section {
		grid-template-columns:none;
		gap: 1.6rem
	}
}

@media (min-width: 768px) {
	.section__title + .stats-card-section {
		margin-top: 3.6rem
	}
}

.summary-card {
	justify-content: space-between;
	display: flex;
	align-items: flex-start;
	padding: 1.2rem 1.6rem;
	gap: .4rem;
	background-color: #f4f4f5;
	border-radius: .8rem
}

@media (max-width: 767.98px) {
	.summary-card {
		flex-direction: column;
		justify-content: flex-start
	}
}

.summary-card__title {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	white-space: nowrap
}

.summary-card__text {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

.summary-card__title, .summary-card__text {
	margin-bottom: 0
}

.supporting-text {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal;
	position: relative;
	padding-left: 2.4rem;
	margin: 0
}

.supporting-text:before {
	position: absolute;
	content: "";
	width: .4rem;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #cfe741;
	border-radius: .4rem
}

.supporting-text_bold {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal
}

.supporting-text_headline {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal
}

.supporting-text_size_s {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding-left: 1.2rem
}

.supporting-text_size .supporting-text_bold {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal
}

.table {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	width: 100%;
	max-width: 100%;
	background-color: rgba(0, 0, 0, 0);
	border-collapse: separate;
	border-spacing: 0;
	border-color: #d3d4db;
	border-width: .1rem;
	border-style: solid;
	border-radius: .8rem;
	overflow: hidden;
	caption-side: bottom
}

.table > thead > tr > th, .table > tbody > tr > td, .table > tbody > tr > th {
	padding: 1.2rem
}

.table > thead > tr > th {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal
}

.table.table_associative > tbody > tr > td:first-child, .table.table_associative > tbody > tr > th:first-child {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal
}

.table > thead > tr > th {
	background-color: #e3e3e7;
	border-right: .1rem solid #d3d4db;
	border-bottom: .1rem solid #d3d4db
}

.table > thead > tr:first-child > th:first-child {
	border-top-left-radius: .8rem
}

.table > thead > tr:first-child > th:last-child {
	border-top-right-radius: .8rem;
	border-right: none
}

.table > thead > tr > td {
	border-bottom: .1rem solid #d3d4db
}

.table > thead > tr > td:not(:last-child) {
	border-right: .1rem solid #d3d4db
}

.table > thead > tr.filters > td:has(.form-input), .table > thead > tr.filters > td:has(.form-select) {
	background-color: #fff
}

.table > tbody > tr:last-child > td:first-child, .table > tbody > tr:last-child > th:first-child {
	border-bottom-left-radius: .8rem
}

.table > tbody > tr:last-child > td:last-child, .table > tbody > tr:last-child > th:last-child {
	border-bottom-right-radius: .8rem
}

.table > tbody > tr > td, .table > tbody > tr > th {
	border-right: .1rem solid #d3d4db
}

.table > tbody > tr > td:last-child, .table > tbody > tr > th:last-child {
	border-right: none
}

.table td, .table th {
	padding: 0;
	border-bottom: none;
	vertical-align: top
}

.table td > .form-input, .table td > .form-date-wrapper > .form-date, .table th > .form-input, .table th > .form-date-wrapper > .form-date {
	border: none;
	border-radius: 0
}

.table td > .form-input:focus, .table td > .form-input:focus-visible, .table td > .form-date-wrapper > .form-date:focus, .table td > .form-date-wrapper > .form-date:focus-visible, .table th > .form-input:focus, .table th > .form-input:focus-visible, .table th > .form-date-wrapper > .form-date:focus, .table th > .form-date-wrapper > .form-date:focus-visible {
	border-radius: .2rem;
	box-shadow: inset 0 0 0 .2rem #2c2d2e;
	border: none
}

.table td > .form-select:not(.ts-wrapper), .table th > .form-select:not(.ts-wrapper) {
	min-width: 6.4rem;
	border: none;
	border-radius: 0
}

.table td > .form-select:not(.ts-wrapper):focus, .table td > .form-select:not(.ts-wrapper):focus-visible, .table th > .form-select:not(.ts-wrapper):focus, .table th > .form-select:not(.ts-wrapper):focus-visible {
	border-radius: .2rem;
	box-shadow: inset 0 0 0 .2rem #2c2d2e;
	border: none
}

.table td > .form-select.ts-wrapper, .table th > .form-select.ts-wrapper {
	min-width: 6.4rem
}

.table td > .form-select.ts-wrapper > .ts-control, .table th > .form-select.ts-wrapper > .ts-control {
	border: none;
	border-radius: 0
}

.table td > .form-select.ts-wrapper > .ts-dropdown .text-overflow, .table th > .form-select.ts-wrapper > .ts-dropdown .text-overflow {
	white-space: nowrap
}

.table td > .form-select.ts-wrapper.focus > .ts-control, .table th > .form-select.ts-wrapper.focus > .ts-control {
	border-radius: .2rem;
	box-shadow: inset 0 0 0 .2rem #2c2d2e;
	border: none
}

.table td:has(>.form-input), .table td:has(>.form-select), .table th:has(>.form-input), .table th:has(>.form-select) {
	padding: 0
}

.table td > .form-input {
	background-color: rgba(0, 0, 0, 0)
}

.table tr > td:first-child, .table tr > th:first-child {
	text-align: left
}

.table > tbody > tr:nth-child(2n) {
	background-color: #f4f4f5
}

.table > tbody > tr:nth-child(2n+1) {
	background-color: #fff
}

.table > thead > tr > th {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal;
	color: #202124
}

.table > thead > tr > th > .asc, .table > thead > tr > th > .desc {
	display: flex;
	align-items: center
}

.table > thead > tr > th > .asc::before, .table > thead > tr > th > .desc::before {
	content: "";
	display: inline-block;
	height: 1.6rem;
	width: 1.6rem;
	margin-right: .4rem;
	background-image: url("/images/icons.svg?v=1774596786315#icon-chevron-down");
	flex-shrink: 0
}

.table > thead > tr > th > .desc::before {
	transform: rotate(180deg)
}

.table .currency:not(.currency_symbol) {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal
}

.table > caption {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	color: #3d3e40;
	text-align: right;
	padding: .8rem 0;
	margin-top: 1rem
}

.table h2 {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	margin: 0
}

.table_size_xxs {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal
}

.table_size_xxs > thead > tr > th, .table_size_xxs > tbody > tr > td, .table_size_xxs > tbody > tr > th {
	padding: .4rem .8rem
}

.table_size_xxs > thead > tr > th {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal
}

.table_size_xxs.table_associative > tbody > tr > td:first-child, .table_size_xxs.table_associative > tbody > tr > th:first-child {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal
}

.table_size_xxs td > .form-input, .table_size_xxs td > .form-date-wrapper > .form-date, .table_size_xxs th > .form-input, .table_size_xxs th > .form-date-wrapper > .form-date {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .4rem .8rem;
	min-height: 2.9rem
}

.table_size_xxs td > .form-select:not(.ts-wrapper), .table_size_xxs th > .form-select:not(.ts-wrapper) {
	max-height: 2.9rem;
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .4rem .8rem;
	min-height: 2.9rem
}

.table_size_xxs td > .form-select.ts-wrapper > .ts-control, .table_size_xxs th > .form-select.ts-wrapper > .ts-control {
	padding-right: 2.4rem !important
}

.table_size_xxs td > .form-select.ts-wrapper > .ts-control, .table_size_xxs th > .form-select.ts-wrapper > .ts-control {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .4rem .8rem;
	min-height: 2.9rem
}

.table_size_xxs td > .form-select.ts-wrapper > .ts-control::after, .table_size_xxs th > .form-select.ts-wrapper > .ts-control::after {
	top: .8rem;
	right: .8rem;
	width: 1.4rem;
	height: 1.4rem
}

.table_size_xxs td > .form-select.ts-wrapper > .ts-dropdown, .table_size_xxs th > .form-select.ts-wrapper > .ts-dropdown {
	padding: .4rem
}

.table_size_xxs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results, .table_size_xxs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option, .table_size_xxs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create, .table_size_xxs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results, .table_size_xxs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option, .table_size_xxs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .4rem .8rem;
	color: #202124;
	border-radius: .4rem
}

.table_size_xxs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results > .flag, .table_size_xxs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results > .text-overflow > .flag, .table_size_xxs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option > .flag, .table_size_xxs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option > .text-overflow > .flag, .table_size_xxs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create > .flag, .table_size_xxs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create > .text-overflow > .flag, .table_size_xxs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results > .flag, .table_size_xxs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results > .text-overflow > .flag, .table_size_xxs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option > .flag, .table_size_xxs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option > .text-overflow > .flag, .table_size_xxs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create > .flag, .table_size_xxs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create > .text-overflow > .flag {
	margin-top: .2rem;
	margin-right: .4rem
}

.table_size_xxs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results.selected, .table_size_xxs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option.selected, .table_size_xxs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create.selected, .table_size_xxs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results.selected, .table_size_xxs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option.selected, .table_size_xxs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create.selected {
	padding-right: 2.8rem
}

.table_size_xxs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results.selected::after, .table_size_xxs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option.selected::after, .table_size_xxs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create.selected::after, .table_size_xxs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results.selected::after, .table_size_xxs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option.selected::after, .table_size_xxs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create.selected::after {
	width: 1.4rem;
	height: 1.4rem;
	right: .8rem
}

.table_size_xxs td > .form-select.ts-wrapper.single.has-items > .ts-control > .item, .table_size_xxs th > .form-select.ts-wrapper.single.has-items > .ts-control > .item {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding-top: .3rem
}

.table_size_xxs td > .form-select.ts-wrapper.multi.has-items > .ts-control, .table_size_xxs th > .form-select.ts-wrapper.multi.has-items > .ts-control {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .4rem .8rem;
	min-height: 2.9rem
}

.table_size_xxs td > .form-select.ts-wrapper.multi.has-items > .ts-control > .item, .table_size_xxs th > .form-select.ts-wrapper.multi.has-items > .ts-control > .item {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: 0 .4rem
}

.table_size_xxs td > .form-select.ts-wrapper.multi.has-items > .ts-control > .item > .remove, .table_size_xxs th > .form-select.ts-wrapper.multi.has-items > .ts-control > .item > .remove {
	width: 1.4rem;
	height: 1.4rem;
	margin-right: .4rem
}

.table_size_xxs td > .form-select.ts-wrapper.plugin-clear_button.has-items > .ts-control, .table_size_xxs th > .form-select.ts-wrapper.plugin-clear_button.has-items > .ts-control {
	padding-right: 4rem !important
}

.table_size_xxs td > .form-select.ts-wrapper.plugin-clear_button.has-items .clear-button, .table_size_xxs th > .form-select.ts-wrapper.plugin-clear_button.has-items .clear-button {
	top: .8rem;
	right: 2.4rem;
	width: 1.4rem;
	height: 1.4rem
}

.table_size_xs {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal
}

.table_size_xs > thead > tr > th, .table_size_xs > tbody > tr > td, .table_size_xs > tbody > tr > th {
	padding: .8rem
}

.table_size_xs > thead > tr > th {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal
}

.table_size_xs.table_associative > tbody > tr > td:first-child, .table_size_xs.table_associative > tbody > tr > th:first-child {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal
}

.table_size_xs td > .form-input, .table_size_xs th > .form-input {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .8rem .8rem;
	min-height: 3.6rem
}

.table_size_xs td > .form-select:not(.ts-wrapper), .table_size_xs th > .form-select:not(.ts-wrapper) {
	max-height: 3.6rem;
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .8rem .8rem;
	min-height: 3.6rem
}

.table_size_xs td > .form-select.ts-wrapper > .ts-control, .table_size_xs th > .form-select.ts-wrapper > .ts-control {
	padding-right: 2.6rem !important
}

.table_size_xs td > .form-select.ts-wrapper > .ts-control, .table_size_xs th > .form-select.ts-wrapper > .ts-control {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .8rem .8rem;
	min-height: 3.6rem
}

.table_size_xs td > .form-select.ts-wrapper > .ts-control::after, .table_size_xs th > .form-select.ts-wrapper > .ts-control::after {
	top: 1.1rem;
	right: .8rem;
	width: 1.4rem;
	height: 1.4rem
}

.table_size_xs td > .form-select.ts-wrapper > .ts-dropdown, .table_size_xs th > .form-select.ts-wrapper > .ts-dropdown {
	padding: .4rem
}

.table_size_xs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results, .table_size_xs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option, .table_size_xs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create, .table_size_xs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results, .table_size_xs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option, .table_size_xs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .4rem .8rem;
	color: #202124;
	border-radius: .4rem
}

.table_size_xs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results > .flag, .table_size_xs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results > .text-overflow > .flag, .table_size_xs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option > .flag, .table_size_xs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option > .text-overflow > .flag, .table_size_xs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create > .flag, .table_size_xs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create > .text-overflow > .flag, .table_size_xs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results > .flag, .table_size_xs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results > .text-overflow > .flag, .table_size_xs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option > .flag, .table_size_xs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option > .text-overflow > .flag, .table_size_xs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create > .flag, .table_size_xs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create > .text-overflow > .flag {
	margin-top: .2rem;
	margin-right: .4rem
}

.table_size_xs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results.selected, .table_size_xs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option.selected, .table_size_xs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create.selected, .table_size_xs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results.selected, .table_size_xs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option.selected, .table_size_xs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create.selected {
	padding-right: 2.8rem
}

.table_size_xs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results.selected::after, .table_size_xs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option.selected::after, .table_size_xs td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create.selected::after, .table_size_xs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results.selected::after, .table_size_xs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option.selected::after, .table_size_xs th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create.selected::after {
	width: 1.4rem;
	height: 1.4rem;
	right: .8rem
}

.table_size_xs td > .form-select.ts-wrapper.single.has-items > .ts-control > .item, .table_size_xs th > .form-select.ts-wrapper.single.has-items > .ts-control > .item {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal
}

.table_size_xs td > .form-select.ts-wrapper.multi.has-items > .ts-control, .table_size_xs th > .form-select.ts-wrapper.multi.has-items > .ts-control {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .8rem .8rem;
	min-height: 3.6rem
}

.table_size_xs td > .form-select.ts-wrapper.multi.has-items > .ts-control > .item, .table_size_xs th > .form-select.ts-wrapper.multi.has-items > .ts-control > .item {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: 0 .4rem
}

.table_size_xs td > .form-select.ts-wrapper.multi.has-items > .ts-control > .item > .remove, .table_size_xs th > .form-select.ts-wrapper.multi.has-items > .ts-control > .item > .remove {
	width: 1.4rem;
	height: 1.4rem;
	margin-right: .4rem
}

.table_size_xs td > .form-select.ts-wrapper.plugin-clear_button.has-items > .ts-control, .table_size_xs th > .form-select.ts-wrapper.plugin-clear_button.has-items > .ts-control {
	padding-right: 4.4rem !important
}

.table_size_xs td > .form-select.ts-wrapper.plugin-clear_button.has-items .clear-button, .table_size_xs th > .form-select.ts-wrapper.plugin-clear_button.has-items .clear-button {
	top: 1.1rem;
	right: 2.6rem;
	width: 1.4rem;
	height: 1.4rem
}

.table_size_s {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

.table_size_s > thead > tr > th, .table_size_s > tbody > tr > td, .table_size_s > tbody > tr > th {
	padding: 1.2rem
}

.table_size_s > thead > tr > th {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal
}

.table_size_s.table_associative > tbody > tr > td:first-child, .table_size_s.table_associative > tbody > tr > th:first-child {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal
}

.table_size_l {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal
}

.table_size_l > thead > tr > th, .table_size_l > tbody > tr > td, .table_size_l > tbody > tr > th {
	padding: 1.6rem
}

.table_size_l > thead > tr > th {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal
}

.table_size_l.table_associative > tbody > tr > td:first-child, .table_size_l.table_associative > tbody > tr > th:first-child {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal
}

td.glue-right {
	border-right-color: rgba(0, 0, 0, 0) !important;
	padding-right: 0 !important
}

th {
	text-align: left;
	font-weight: normal
}

th.glue-right {
	border-right-color: rgba(0, 0, 0, 0) !important;
	padding-right: 0 !important
}

.t.headless tr > th, .table.headless tr > th {
	background: rgba(0, 0, 0, 0);
	text-align: left
}

.grid-view th a[data-sort] {
	-webkit-text-decoration: none;
	text-decoration: none
}

.table-wrapper, .table-responsive {
	overflow-x: auto;
	overflow-y: hidden;
	min-height: .01%
}

.table-wrapper::-webkit-scrollbar, .table-responsive::-webkit-scrollbar {
	width: .4rem;
	height: .4rem
}

.table-wrapper::-webkit-scrollbar-track, .table-responsive::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0)
}

.table-wrapper::-webkit-scrollbar-thumb, .table-responsive::-webkit-scrollbar-thumb {
	background-color: rgba(211, 212, 219, .6);
	border-radius: .2rem
}

@supports not selector(::-webkit-scrollbar) {
	.table-wrapper, .table-responsive {
		scrollbar-color: rgba(211, 212, 219, .6) rgba(0, 0, 0, 0);
		scrollbar-width: thin;
		scrollbar-gutter: stable
	}
}

@media screen and (max-width: 767px) {
	.table-wrapper, .table-responsive {
		width: 100%;
		margin-bottom: 15px;
		-ms-overflow-style: -ms-autohiding-scrollbar
	}

	.table-wrapper > .t, .table-wrapper > .table, .table-responsive > .t, .table-responsive > .table {
		margin-bottom: 0
	}

	.table-wrapper > .t tr > th, .table-wrapper > .t td, .table-wrapper > .table tr > th, .table-wrapper > .table td, .table-responsive > .t tr > th, .table-responsive > .t td, .table-responsive > .table tr > th, .table-responsive > .table td {
		white-space: nowrap
	}

	.table-wrapper > .t .t-b, .table-wrapper > .t .table-bordered, .table-wrapper > .table .t-b, .table-wrapper > .table .table-bordered, .table-responsive > .t .t-b, .table-responsive > .t .table-bordered, .table-responsive > .table .t-b, .table-responsive > .table .table-bordered {
		border: 0
	}

	.table-wrapper > .t .t-b tr > th:first-child, .table-wrapper > .t .t-b td:first-child, .table-wrapper > .t .table-bordered tr > th:first-child, .table-wrapper > .t .table-bordered td:first-child, .table-wrapper > .table .t-b tr > th:first-child, .table-wrapper > .table .t-b td:first-child, .table-wrapper > .table .table-bordered tr > th:first-child, .table-wrapper > .table .table-bordered td:first-child, .table-responsive > .t .t-b tr > th:first-child, .table-responsive > .t .t-b td:first-child, .table-responsive > .t .table-bordered tr > th:first-child, .table-responsive > .t .table-bordered td:first-child, .table-responsive > .table .t-b tr > th:first-child, .table-responsive > .table .t-b td:first-child, .table-responsive > .table .table-bordered tr > th:first-child, .table-responsive > .table .table-bordered td:first-child {
		border-left: 0
	}

	.table-wrapper > .t .t-b tr > th:last-child, .table-wrapper > .t .table-bordered tr > th:last-child, .table-wrapper > .table .t-b tr > th:last-child, .table-wrapper > .table .table-bordered tr > th:last-child, .table-responsive > .t .t-b tr > th:last-child, .table-responsive > .t .table-bordered tr > th:last-child, .table-responsive > .table .t-b tr > th:last-child, .table-responsive > .table .table-bordered tr > th:last-child {
		border-right: 0
	}

	.table-wrapper > .t .t-b tr:last-child > th, .table-wrapper > .t .t-b tr td, .table-wrapper > .t .table-bordered tr:last-child > th, .table-wrapper > .t .table-bordered tr td, .table-wrapper > .table .t-b tr:last-child > th, .table-wrapper > .table .t-b tr td, .table-wrapper > .table .table-bordered tr:last-child > th, .table-wrapper > .table .table-bordered tr td, .table-responsive > .t .t-b tr:last-child > th, .table-responsive > .t .t-b tr td, .table-responsive > .t .table-bordered tr:last-child > th, .table-responsive > .t .table-bordered tr td, .table-responsive > .table .t-b tr:last-child > th, .table-responsive > .table .t-b tr td, .table-responsive > .table .table-bordered tr:last-child > th, .table-responsive > .table .table-bordered tr td {
		border-bottom: 0
	}
}

.t-limited tr:nth-child(n+11):not(.in), .table-limited tr:nth-child(n+11):not(.in) {
	display: none
}

.table_linear {
	background-color: #fff;
	border-radius: .8rem;
	padding: 1.2rem 1.6rem
}

.table_linear.table_transparent {
	background-color: rgba(0, 0, 0, 0);
	padding: 0;
	border: none
}

.table_linear.table_transparent > thead > tr:first-child > th, .table_linear.table_transparent > tbody:first-child > tr:first-child > td {
	padding-top: 0
}

.table_linear > thead > tr:nth-child(1n), .table_linear > tbody > tr:nth-child(1n) {
	background-color: rgba(0, 0, 0, 0)
}

@media (max-width: 767.98px) {
	.table_linear > thead > tr:nth-child(1n), .table_linear > tbody > tr:nth-child(1n) {
		padding-top: .8rem;
		padding-bottom: .8rem
	}
}

.table_linear > thead > tr > th {
	color: #3d3e40;
	padding-top: 0;
	padding-bottom: .8rem
}

.table_linear > thead > tr > th, .table_linear > tbody > tr > td {
	white-space: normal !important
}

.table_linear > thead > tr > th, .table_linear > tbody > tr > td {
	vertical-align: middle;
	background-color: rgba(0, 0, 0, 0);
	border: none
}

.table_linear > thead > tr > th .button, .table_linear > tbody > tr > td .button {
	padding-right: 0
}

@media (max-width: 767.98px) {
	.table_linear > thead > tr > th .button, .table_linear > tbody > tr > td .button {
		padding-left: 0
	}
}

.table_linear > thead > tr > th:first-child, .table_linear > tbody > tr > td:first-child {
	padding-left: 0
}

.table_linear > thead > tr > th:last-child, .table_linear > tbody > tr > td:last-child {
	padding-right: 0
}

@media (max-width: 767.98px) {
	.table_linear > tbody > tr:not(:last-child) {
		border-bottom: .1rem solid #d3d4db
	}
}

.table_linear > tbody > tr:not(:last-child) > td {
	border-bottom: .1rem solid #d3d4db
}

.table_linear > thead > tr > th {
	border-bottom: .1rem solid #d3d4db
}

.table_linear .content-card-number {
	justify-content: flex-end
}

@media (max-width: 767.98px) {
	.table_linear .content-card-number {
		justify-content: flex-start
	}
}

.table_linear .content-card-number__number {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

@media (max-width: 767.98px) {
	.table_linear .content-card-number__number {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 600;
		font-style: normal
	}
}

.table_linear .content-card-number__unit {
	margin-left: .2rem
}

.table_linear .content-card-number__unit, .table_linear .content-card-number__support {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	padding-bottom: 0
}

@media (max-width: 767.98px) {
	.table_linear .content-card-number__unit, .table_linear .content-card-number__support {
		font-size: 1.2rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal
	}
}

.table.table_solid {
	border-top: .1rem solid #d3d4db;
	border-right: .1rem solid #d3d4db;
	border-bottom: .1rem solid #d3d4db;
	border-left: none;
	border-radius: .8rem;
	border-spacing: 0;
	border-collapse: separate;
	background-color: #fff
}

.table.table_solid > thead > tr > th:nth-child(1n), .table.table_solid > tbody > tr > td:nth-child(1n), .table.table_solid > tbody > tr > th:nth-child(1n) {
	border-right: none;
	border-radius: 0
}

.table.table_solid > thead > tr > th {
	border-left: .1rem solid #d3d4db
}

.table.table_solid > thead > tr > tr:not(:first-child) > th {
	border-top: .1rem solid #d3d4db;
	border-bottom: none
}

.table.table_solid > thead > tr > tr:last-child > th {
	border-top: none;
	border-bottom: .1rem solid #d3d4db
}

.table.table_solid > tbody > tr {
	background-color: rgba(0, 0, 0, 0)
}

.table.table_solid > tbody > tr > td, .table.table_solid > tbody > tr > th {
	border-left: .1rem solid #d3d4db
}

.table.table_solid > tbody > tr:not(:first-child) > td, .table.table_solid > tbody > tr:not(:first-child) > th {
	border-top: .1rem solid #d3d4db
}

.table_total > thead > tr > th:last-child:not(:first-child) {
	text-align: right
}

.table_total > tbody > tr > td:last-child:not(:first-child), .table_total > tbody > tr > th:last-child:not(:first-child) {
	text-align: right;
	font-feature-settings: "tnum";
	font-variant-numeric: tabular-nums
}

.table.table_align_center > thead > tr > th, .table.table_align_center > tbody > tr > td, .table.table_align_center > tbody > tr > th {
	text-align: center
}

.table.table_align_first-left > thead > tr > th:first-child, .table.table_align_first-left > tbody > tr > td:first-child, .table.table_align_first-left > tbody > tr > th:first-child {
	text-align: left
}

.table.table_bold_first > tbody > tr > td:first-child, .table.table_bold_first > tbody > tr > th:first-child {
	font-weight: 600;
	color: #3d3e40
}

.table.table_nowrap_first > tbody > tr > td:first-child, .table.table_nowrap_first > tbody > tr > th:first-child {
	white-space: nowrap
}

.table_associative > thead > tr > th {
	color: #202124
}

.table_associative > tbody > tr > td:first-child, .table_associative > tbody > tr > th:first-child {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	color: #3d3e40;
	white-space: nowrap
}

.table_associative > thead > tr:first-child > *:first-child, .table_associative > tbody > tr:first-child > *:first-child {
	width: 30%
}

.table_associative > thead > tr > th, .table_associative > tbody > tr > td, .table_associative > tbody > tr > th {
	vertical-align: top
}

@media (max-width: 767.98px) {
	.table_wrap.table_linear > thead > tr:nth-child(1n), .table_wrap.table_linear > tbody > tr:nth-child(1n) {
		display: flex;
		flex-direction: column;
		gap: .4rem
	}
}

@media (max-width: 767.98px) {
	.table_wrap.table_linear > thead > tr > th, .table_wrap.table_linear > tbody > tr > td, .table_wrap.table_linear > tbody > tr > th {
		padding: 0
	}
}

@media (max-width: 767.98px) {
	.table_wrap.table_linear > thead > tr > th:first-child, .table_wrap.table_linear > tbody > tr > td:first-child, .table_wrap.table_linear > tbody > tr > th:first-child {
		width: auto
	}
}

@media (max-width: 767.98px) {
	.table_wrap.table_linear > thead > tr:last-child {
		padding-bottom: 0
	}
}

@media (max-width: 767.98px) {
	.table_wrap.table_linear > thead > tr:last-child > th {
		padding-bottom: .8rem
	}
}

@media (max-width: 767.98px) {
	.table_wrap.table_linear > thead > tr > th:last-child, .table_wrap.table_linear > tbody > tr > td:last-child, .table_wrap.table_linear > tbody > tr > th:last-child {
		text-align: left
	}
}

@media (max-width: 767.98px) {
	.table_wrap.table_linear > tbody > tr:not(:last-child) > td, .table_wrap.table_linear > tbody > tr:not(:last-child) > th {
		border-bottom: none
	}
}

.table_sticky-header {
	overflow: auto
}

.table_sticky-header thead {
	position: sticky;
	top: 1.6rem
}

.table-wrapper {
	margin-top: 2.4rem;
	margin-bottom: 2.4rem
}

@media (max-width: 1023.98px) {
	.table-wrapper {
		margin-top: 1.6rem;
		margin-bottom: 1.6rem
	}
}

.table-wrapper:last-child {
	margin-bottom: 0
}

.table-wrapper:first-child {
	margin-top: 0
}

.details .table-wrapper {
	margin-top: 1.6rem;
	margin-bottom: 1.6rem
}

.details .table-wrapper:first-child {
	margin-top: 0
}

.details .table-wrapper:last-child {
	margin-bottom: 0
}

.details .table-wrapper:last-child .table {
	margin-bottom: 0
}

.generated-card .table {
	margin-bottom: 1.6rem;
	border: none
}

.generated-card .table-wrapper {
	margin-top: 0;
	margin-bottom: 0;
	scrollbar-gutter: auto
}

.aside-wrapper__content .table-wrapper:last-child, .aside-wrapper__content .table-wrapper:last-child > .table {
	margin-bottom: 0
}

.grid-content .table-wrapper .table {
	margin: 0
}

.grid-view .table {
	overflow: auto
}

.grid-view .summary:has(+.table_size_xs,+.table_size_xxs) {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

.grid-view .summary + .table {
	margin-top: .8rem
}

.grid-view .table + .pagination {
	margin-top: 1.6rem
}

.grid-view:last-child {
	margin-bottom: 1.6rem
}

.alert .table-wrapper {
	margin-top: 1.6rem
}

@media (max-width: 767.98px) {
	.alert .table-wrapper {
		margin-top: .8rem
	}
}

.alert .table {
	border-top: .1rem solid #d3d4db;
	border-right: .1rem solid #d3d4db;
	border-bottom: .1rem solid #d3d4db;
	border-left: none;
	border-radius: .8rem;
	border-spacing: 0;
	border-collapse: separate;
	background-color: #fff;
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal
}

.alert .table > thead > tr > th:nth-child(1n), .alert .table > tbody > tr > td:nth-child(1n), .alert .table > tbody > tr > th:nth-child(1n) {
	border-right: none;
	border-radius: 0
}

.alert .table > thead > tr > th {
	border-left: .1rem solid #d3d4db
}

.alert .table > thead > tr > tr:not(:first-child) > th {
	border-top: .1rem solid #d3d4db;
	border-bottom: none
}

.alert .table > thead > tr > tr:last-child > th {
	border-top: none;
	border-bottom: .1rem solid #d3d4db
}

.alert .table > tbody > tr {
	background-color: rgba(0, 0, 0, 0)
}

.alert .table > tbody > tr > td, .alert .table > tbody > tr > th {
	border-left: .1rem solid #d3d4db
}

.alert .table > tbody > tr:not(:first-child) > td, .alert .table > tbody > tr:not(:first-child) > th {
	border-top: .1rem solid #d3d4db
}

.alert .table > thead > tr > th, .alert .table > tbody > tr > td, .alert .table > tbody > tr > th {
	padding: .4rem .8rem
}

.alert .table > thead > tr > th {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal
}

.alert .table.table_associative > tbody > tr > td:first-child, .alert .table.table_associative > tbody > tr > th:first-child {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal
}

.alert .table td > .form-input, .alert .table td > .form-date-wrapper > .form-date, .alert .table th > .form-input, .alert .table th > .form-date-wrapper > .form-date {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .4rem .8rem;
	min-height: 2.9rem
}

.alert .table td > .form-select:not(.ts-wrapper), .alert .table th > .form-select:not(.ts-wrapper) {
	max-height: 2.9rem;
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .4rem .8rem;
	min-height: 2.9rem
}

.alert .table td > .form-select.ts-wrapper > .ts-control, .alert .table th > .form-select.ts-wrapper > .ts-control {
	padding-right: 2.4rem !important
}

.alert .table td > .form-select.ts-wrapper > .ts-control, .alert .table th > .form-select.ts-wrapper > .ts-control {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .4rem .8rem;
	min-height: 2.9rem
}

.alert .table td > .form-select.ts-wrapper > .ts-control::after, .alert .table th > .form-select.ts-wrapper > .ts-control::after {
	top: .8rem;
	right: .8rem;
	width: 1.4rem;
	height: 1.4rem
}

.alert .table td > .form-select.ts-wrapper > .ts-dropdown, .alert .table th > .form-select.ts-wrapper > .ts-dropdown {
	padding: .4rem
}

.alert .table td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results, .alert .table td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option, .alert .table td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create, .alert .table th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results, .alert .table th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option, .alert .table th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .4rem .8rem;
	color: #202124;
	border-radius: .4rem
}

.alert .table td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results > .flag, .alert .table td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results > .text-overflow > .flag, .alert .table td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option > .flag, .alert .table td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option > .text-overflow > .flag, .alert .table td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create > .flag, .alert .table td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create > .text-overflow > .flag, .alert .table th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results > .flag, .alert .table th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results > .text-overflow > .flag, .alert .table th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option > .flag, .alert .table th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option > .text-overflow > .flag, .alert .table th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create > .flag, .alert .table th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create > .text-overflow > .flag {
	margin-top: .2rem;
	margin-right: .4rem
}

.alert .table td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results.selected, .alert .table td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option.selected, .alert .table td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create.selected, .alert .table th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results.selected, .alert .table th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option.selected, .alert .table th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create.selected {
	padding-right: 2.8rem
}

.alert .table td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results.selected::after, .alert .table td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option.selected::after, .alert .table td > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create.selected::after, .alert .table th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .no-results.selected::after, .alert .table th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .option.selected::after, .alert .table th > .form-select.ts-wrapper > .ts-dropdown > .ts-dropdown-content .create.selected::after {
	width: 1.4rem;
	height: 1.4rem;
	right: .8rem
}

.alert .table td > .form-select.ts-wrapper.single.has-items > .ts-control > .item, .alert .table th > .form-select.ts-wrapper.single.has-items > .ts-control > .item {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding-top: .3rem
}

.alert .table td > .form-select.ts-wrapper.multi.has-items > .ts-control, .alert .table th > .form-select.ts-wrapper.multi.has-items > .ts-control {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: .4rem .8rem;
	min-height: 2.9rem
}

.alert .table td > .form-select.ts-wrapper.multi.has-items > .ts-control > .item, .alert .table th > .form-select.ts-wrapper.multi.has-items > .ts-control > .item {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	padding: 0 .4rem
}

.alert .table td > .form-select.ts-wrapper.multi.has-items > .ts-control > .item > .remove, .alert .table th > .form-select.ts-wrapper.multi.has-items > .ts-control > .item > .remove {
	width: 1.4rem;
	height: 1.4rem;
	margin-right: .4rem
}

.alert .table td > .form-select.ts-wrapper.plugin-clear_button.has-items > .ts-control, .alert .table th > .form-select.ts-wrapper.plugin-clear_button.has-items > .ts-control {
	padding-right: 4rem !important
}

.alert .table td > .form-select.ts-wrapper.plugin-clear_button.has-items .clear-button, .alert .table th > .form-select.ts-wrapper.plugin-clear_button.has-items .clear-button {
	top: .8rem;
	right: 2.4rem;
	width: 1.4rem;
	height: 1.4rem
}

@media (min-width: 1024px) {
	.tabs {
		z-index: 1 !important
	}

	.tabs {
		padding-left: 0;
		margin-bottom: 0
	}
}

.tabs ul, .tabs ol {
	padding-left: 0;
	margin-bottom: 0
}

.tabs li {
	list-style: none;
	padding-left: 0
}

.tabs li.active > a {
	color: #202124;
	background-color: #f4f4f5
}

@media (max-width: 1023.98px) {
	.tabs li.active > a {
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 600;
		font-style: normal
	}
}

.tabs ul > li > ul > li a, .tabs ul > li > ol > li a, .tabs ol > li > ul > li a, .tabs ol > li > ol > li a {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	padding-right: 2.4rem;
	padding-left: 2.4rem
}

.tabs a {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	display: flex;
	align-items: center;
	color: #3d3e40;
	padding: 1.2rem 1.6rem;
	border-radius: .8rem;
	-webkit-text-decoration: none;
	text-decoration: none;
	transition-property: background-color;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out
}

@media (max-width: 1023.98px) {
	.tabs a {
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 400;
		font-style: normal;
		padding: 1.6rem
	}
}

@media (hover: hover) {
	.tabs a:hover {
		background-color: #f4f4f5
	}
}

.tabs a > span {
	display: block;
	position: relative;
	color: #b5b7c0;
	margin-left: 2rem
}

.tabs a > span::before {
	content: "";
	position: absolute;
	width: .4rem;
	height: .4rem;
	left: -1.1rem;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 50%;
	background-color: #b5b7c0
}

.tabs .sheet__content_wide > ol {
	margin-right: 0;
	margin-left: 0
}

.tag {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	color: #202124;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-width: 1px;
	border-style: solid;
	border-color: #e3e3e7;
	border-radius: .4rem;
	-webkit-text-decoration: none;
	text-decoration: none;
	white-space: nowrap;
	padding: .4rem .8rem;
	transition-duration: 200ms;
	transition-property: color, border-color, background-color;
	transition-timing-function: ease-in-out
}

.tag_primary {
	color: #202124;
	background-color: #e3e3e7;
	border-color: #e3e3e7
}

.tag_secondary {
	color: #3d3e40;
	background-color: #fff;
	border-color: #b5b7c0
}

.tag_tertiary {
	color: #fff;
	background-color: #2c2d2e;
	border-color: #2c2d2e
}

.tag_success {
	background-color: #e6f7ed;
	border-color: #13ab62
}

.tag_warning {
	background-color: #fcf2e0;
	border-color: #dc6803
}

.tag_error {
	background-color: #fef3f2;
	border-color: #d92d20
}

.tag_lowercase {
	text-transform: lowercase
}

.tag__number {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	margin-right: .4rem
}

.tag.selected {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	color: #202124;
	background-color: #cfe741;
	border-color: #cfe741
}

.tag > *:not(:last-child) {
	margin-right: .4rem
}

.tag_size_s {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal
}

.tag_size_s.selected {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal
}

.tag b {
	font: inherit
}

a.tag, button.tag {
	cursor: pointer
}

a.tag_primary:hover, button.tag_primary:hover {
	background-color: #cfe741;
	border-color: #cfe741
}

a.tag_secondary:hover, button.tag_secondary:hover {
	color: #202124;
	border-color: #57595f
}

a.tag_tertiary:hover, button.tag_tertiary:hover {
	color: #fff;
	border-color: #2c2d2e
}

a .tag {
	cursor: pointer
}

.tag-list {
	display: flex;
	flex-wrap: wrap;
	gap: .4rem
}

.text-highlight {
	background-color: rgba(207, 231, 65, .5);
	border-radius: .4rem
}

.time {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	display: block;
	color: #3d3e40;
	white-space: nowrap
}

.time_inverted {
	color: #b5b7c0
}

.timeline {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	counter-reset: list;
	list-style: none;
	padding-left: 0;
	margin-top: 2.4rem;
	margin-bottom: 2.4rem
}

@media (max-width: 767.98px) {
	.timeline {
		margin-top: 1.6rem;
		margin-bottom: 1.6rem
	}
}

.timeline_secondary {
	margin: 0
}

.timeline:not(.timeline_secondary) > .timeline-item {
	position: relative;
	margin-bottom: 3.6rem
}

.timeline:not(.timeline_secondary) > .timeline-item > .timeline-title {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	padding-top: .4rem;
	padding-bottom: 1.6rem;
	padding-left: 0;
	margin-bottom: 1.6rem;
	border-bottom-style: solid;
	border-bottom-width: .1rem;
	border-bottom-color: #d3d4db
}

.timeline:not(.timeline_secondary) > .timeline-item_index > .timeline-title {
	padding-left: 4.8rem
}

@media (max-width: 767.98px) {
	.timeline:not(.timeline_secondary) > .timeline-item_index > .timeline-title {
		padding-top: 0
	}
}

.timeline:not(.timeline_secondary) > .timeline-item_index > .timeline-title::before {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 3.6rem;
	height: 3.6rem;
	background-color: #f4f4f5;
	border-radius: 50%;
	content: counter(list);
	counter-increment: list
}

.timeline-title {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	margin-bottom: .8rem
}

.context_secondary .timeline:not(.timeline_secondary) > .timeline-item_index > .timeline-title::before {
	background-color: #fff
}

.iziToast-capsule {
	font-size: 0;
	height: 0;
	width: 100%;
	transform: translateZ(0);
	backface-visibility: hidden;
	transition: transform .5s cubic-bezier(0.25, 0.8, 0.25, 1), height .5s cubic-bezier(0.25, 0.8, 0.25, 1)
}

.iziToast-capsule, .iziToast-capsule * {
	box-sizing: border-box
}

.iziToast-overlay {
	z-index: 10 !important
}

.iziToast-overlay {
	display: block;
	position: fixed;
	top: -100px;
	left: 0;
	right: 0;
	bottom: -100px
}

.iziToast {
	display: inline-block;
	clear: both;
	position: relative;
	font-family: "Lato", Tahoma, Arial;
	font-size: 14px;
	padding: 8px 45px 9px 0;
	background: rgba(238, 238, 238, .9);
	border-color: rgba(238, 238, 238, .9);
	width: 100%;
	pointer-events: all;
	cursor: default;
	transform: translateX(0);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	min-height: 54px
}

.iziToast > .iziToast-progressbar {
	z-index: 1;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: hsla(0, 0%, 100%, .2)
}

.iziToast > .iziToast-progressbar > div {
	height: 2px;
	width: 100%;
	background: rgba(0, 0, 0, .3);
	border-radius: 0 0 3px 3px
}

.iziToast.iziToast-balloon:before {
	content: "";
	position: absolute;
	right: 8px;
	left: auto;
	width: 0;
	height: 0;
	top: 100%;
	border-right: 0 solid rgba(0, 0, 0, 0);
	border-left: 15px solid rgba(0, 0, 0, 0);
	border-top: 10px solid #000;
	border-top-color: inherit;
	border-radius: 0
}

.iziToast.iziToast-balloon .iziToast-progressbar {
	top: 0;
	bottom: auto
}

.iziToast.iziToast-balloon > div {
	border-radius: 0 0 0 3px
}

.iziToast > .iziToast-cover {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	height: 100%;
	margin: 0;
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-color: rgba(0, 0, 0, .1)
}

.iziToast > .iziToast-close {
	position: absolute;
	right: 0;
	top: 0;
	border: 0;
	padding: 0;
	opacity: .6;
	width: 42px;
	height: 100%;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAJPAAACTwBcGfW0QAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAD3SURBVFiF1ZdtDoMgDEBfdi4PwAX8vLFn0qT7wxantojKupmQmCi8R4tSACpgjC2ICCUbEBa8ingjsU1AXRBeR8aLN64FiknswN8CYefBBDQ3whuFESy7WyQMeC0ipEI0A+0FeBvHUFN8xPaUhAH/iKoWsnXHGegy4J0yxialOfaHJAz4bhRzQzgDvdGnz4GbAonZbCQMuBm1K/kcFu8Mp1N2cFFpsxsMuJqqbIGExGl4loARajU1twskJLLhIsID7+tvUoDnIjTg5T9DPH9EBrz8rxjPzciAl9+O8SxI8CzJ8CxKFfh3ynK8Dyb8wNHM/XDqejx/AtNyPO87tNybAAAAAElFTkSuQmCC") no-repeat 50% 50%;
	background-size: 8px;
	cursor: pointer;
	outline: none
}

.iziToast > .iziToast-close:hover {
	opacity: 1
}

.iziToast > .iziToast-body {
	position: relative;
	padding: 0 0 0 10px;
	height: auto;
	min-height: 36px;
	margin: 0 0 0 15px;
	text-align: left
}

.iziToast > .iziToast-body:after {
	content: "";
	display: table;
	clear: both
}

.iziToast > .iziToast-body .iziToast-texts {
	margin: 10px 0 0 0;
	padding-right: 2px;
	display: inline-block;
	float: left
}

.iziToast > .iziToast-body .iziToast-inputs {
	min-height: 19px;
	float: left;
	margin: 3px -2px
}

.iziToast > .iziToast-body .iziToast-inputs > input:not([type=checkbox]):not([type=radio]), .iziToast > .iziToast-body .iziToast-inputs > select {
	position: relative;
	display: inline-block;
	margin: 2px;
	border-radius: 2px;
	border: 0;
	padding: 4px 7px;
	font-size: 13px;
	letter-spacing: .02em;
	background: rgba(0, 0, 0, .1);
	color: #000;
	min-height: 26px
}

.iziToast > .iziToast-body .iziToast-buttons {
	min-height: 17px;
	float: left;
	margin: 4px -2px
}

.iziToast > .iziToast-body .iziToast-buttons > a, .iziToast > .iziToast-body .iziToast-buttons > button, .iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]) {
	position: relative;
	display: inline-block;
	margin: 2px;
	border-radius: 2px;
	border: 0;
	padding: 5px 10px;
	font-size: 12px;
	letter-spacing: .02em;
	cursor: pointer;
	background: rgba(0, 0, 0, .1);
	color: #000
}

.iziToast > .iziToast-body .iziToast-buttons > a:hover, .iziToast > .iziToast-body .iziToast-buttons > button:hover, .iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]):hover {
	background: rgba(0, 0, 0, .2)
}

.iziToast > .iziToast-body .iziToast-buttons > a:focus, .iziToast > .iziToast-body .iziToast-buttons > button:focus, .iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]):focus {
	box-shadow: 0 0 0 1px rgba(0, 0, 0, .6)
}

.iziToast > .iziToast-body .iziToast-buttons > a:active, .iziToast > .iziToast-body .iziToast-buttons > button:active, .iziToast > .iziToast-body .iziToast-buttons > input:not([type=checkbox]):not([type=radio]):active {
	top: 1px
}

.iziToast > .iziToast-body .iziToast-icon {
	position: absolute;
	left: 0;
	top: 50%;
	display: table;
	font-size: 23px;
	line-height: 24px;
	margin-top: -12px;
	color: #000;
	width: 24px;
	height: 24px
}

.iziToast > .iziToast-body .iziToast-icon.ico-info {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAflBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCtoPsAAAAKXRSTlMA6PsIvDob+OapavVhWRYPrIry2MxGQ97czsOzpJaMcE0qJQOwVtKjfxCVFeIAAAI3SURBVFjDlJPZsoIwEETnCiGyb8q+qmjl/3/wFmGKwjBROS9QWbtnOqDDGPq4MdMkSc0m7gcDDhF4NRdv8NoL4EcMpzoJglPl/KTDz4WW3IdvXEvxkfIKn7BMZb1bFK4yZFqghZ03jk0nG8N5NBwzx9xU5cxAg8fXi20/hDdC316lcA8o7t16eRuQvW1XGd2d2P8QSHQDDbdIII/9CR3lUF+lbucfJy4WfMS64EJPORnrZxtfc2pjJdnbuags3l04TTtJMXrdTph4Pyg4XAjugAJqMDf5Rf+oXx2/qi4u6nipakIi7CsgiuMSEF9IGKg8heQJKkxIfFSUU/egWSwNrS1fPDtLfon8sZOcYUQml1Qv9a3kfwsEUyJEMgFBKzdV8o3Iw9yAjg1jdLQCV4qbd3no8yD2GugaC3oMbF0NYHCpJYSDhNI5N2DAWB4F4z9Aj/04Cna/x7eVAQ17vRjQZPh+G/kddYv0h49yY4NWNDWMMOMUIRYvlTECmrN8pUAjo5RCMn8KoPmbJ/+Appgnk//Sy90GYBCGgm7IAskQ7D9hFKW4ApB1ei3FSYD9PjGAKygAV+ARFYBH5BsVgG9kkBSAQWKUFYBRZpkUgGVinRWAdUZQDABBQdIcAElDVBUAUUXWHQBZx1gMAGMprM0AsLbVXHsA5trZe93/wp3svQ0YNb/jWV3AIOLsMtlznSNOH7JqjOpDVh7z8qCZR10ftvO4nxeOvPLkpSuvfXnxzKtvXr7j+v8C5ii0e71At7cAAAAASUVORK5CYII=") no-repeat 50% 50%;
	background-size: 85%
}

.iziToast > .iziToast-body .iziToast-icon.ico-warning {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAkFBMVEUAAAAAAAABAAIAAAABAAIAAAMAAAABAAIBAAIBAAIAAAIAAAABAAIAAAABAAICAAICAAIAAAIAAAAAAAAAAAABAAIBAAIAAAMAAAABAAIBAAMBAAECAAIAAAIAAAIAAAABAAIBAAIBAAMBAAIBAAEAAAIAAAMAAAAAAAABAAECAAICAAIAAAIAAAMAAAQAAAE05yNAAAAAL3RSTlMAB+kD7V8Q+PXicwv7I9iYhkAzJxnx01IV5cmnk2xmHfzexsK4eEw5L7Gei39aRw640awAAAHQSURBVFjD7ZfJdoJAEEWJgCiI4oDiPM8m7///LidErRO7sHrY5u7YXLr7vKqu9kTC0HPmo9n8cJbEQOzqqAdAUHeUZACQuTkGDQBoDJwkHZR0XBz9FkpafXuHP0SJ09mGeJLZ5wwlTmcbA0THPmdEK7XPGTG1zxmInn3OiJ19zkB0jSVTKExMHT0wjAwlWzC0fSPHF1gWRpIhWMYm7fYTFcQGlbemf4dFfdTGg0B/KXM8qBU/3wntbq7rSGqvJ9kla6IpueFJet8fxfem5yhykjyOgNaWF1qSGd5JMNNxpNF7SZQaVh5JzLrTCZIEJ1GyEyVyd+pClMjdaSJK5O40giSRu5PfFiVyd1pAksjdKRnrSsbVdbiHrgT7yss315fkVQPLFQrL+4FHeOXKO5YRFEKv5AiFaMlKLlBpJuVCJlC5sJfvCgztru/3NmBYccPgGTxRAzxn1XGEMUf58pXZvjoOsOCgjL08+b53mtfAM/SVsZcjKLtysQZPqIy9HPP3m/3zKItRwT0LyQo8sTr26tcO83DIUMWIJjierHLsJda/tbNBFY0BP/bKtcM8HNIWCK3aYR4OMzgxo5w5EFLOLKDExXAm9gI4E3iAO94/Ct/lKWuM2LMGbgAAAABJRU5ErkJggg==") no-repeat 50% 50%;
	background-size: 85%
}

.iziToast > .iziToast-body .iziToast-icon.ico-error {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAeFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVyEiIAAAAJ3RSTlMA3BsB98QV8uSyWVUFz7+kcWMM2LuZioBpTUVBNcq2qaibj4d1azLZZYABAAACZElEQVRYw7WX25KCMAyGAxUoFDkpiohnV97/DXeGBtoOUprZ2dyo1K82fxKbwJJVp+KQZ7so2mX5oThVQLKwjDe9YZu4DF3ptAn6rxY0qQPOEq9fNC9ha3y77a22ba24v+9Xbe8v8x03dPOC2/NdvB6xeSreLfGJpnx0TyotKqLm2s7Jd/WO6ivXNp0tCy02R/aFz5VQ5wUPlUL5fIfj5KIlVGU0nWHm/5QtoTVMWY8mzIVu1K9O7XH2JiU/xnOOT39gnUfj+lFHddx4tFjL3/H8jjzaFCy2Rf0c/fdQyQszI8BDR973IyMSKa4krjxAiW/lkRvMP+bKK9WbYS1ASQg8dKjaUGlYPwRe/WoIkz8tiQchH5QAEMv6T0k8MD4mUyWr4E7jAWqZ+xWcMIYkXvlwggJ3IvFK+wIOcpXAo8n8P0COAaXyKH4OsjBuZB4ew0IGu+H1SebhNazsQBbWm8yj+hFuUJB5eMsN0IUXmYendAFFfJB5uEkRMYwxmcd6zDGRtmQePEykAgubymMRFmMxCSIPCRbTuFNN5OGORTjmNGc0Po0m8Uv0gcCry6xUhR2QeLii9tofbEfhz/qvNti+OfPqNm2Mq6105FUMvdT4GPmufMiV8PqBMkc+DdT1bjYYbjzU/ew23VP4n3mLAz4n8Jtv/Ui3ceTT2mzz5o1mZt0gnBpmsdjqRqVlmplcPdqa7X23kL9brdm2t/uBYDPn2+tyu48mtIGD10JTuUrukVrbCFiwDzcHrPjxKt7PW+AZQyT/WESO+1WL7f3o+WLHL2dYMSZsg6dg/z360ofvP4//v1NPzgs28WlWAAAAAElFTkSuQmCC") no-repeat 50% 50%;
	background-size: 80%
}

.iziToast > .iziToast-body .iziToast-icon.ico-success {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABt0UjBAAAACnRSTlMApAPhIFn82wgGv8mVtwAAAKVJREFUSMft0LEJAkEARNFFFEw1NFJb8CKjAy1AEOzAxNw+bEEEg6nyFjbY4LOzcBwX7S/gwUxoTdIn+Jbv4Lv8bx446+kB6VsBtK0B+wbMCKxrwL33wOrVeeChX28n7KTOTjgoEu6DRSYAgAAAAkAmAIAAAAIACQIkMkACAAgAIACAyECBKAOJuCagTJwSUCaUAEMAABEBRwAAEQFLbCJgO4bW+AZKGnktR+jAFAAAAABJRU5ErkJggg==") no-repeat 50% 50%;
	background-size: 85%
}

.iziToast > .iziToast-body .iziToast-icon.ico-question {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEhFovxTxAAAEDklEQVRo3s2ZTWgTQRTHf03ipTRUqghNSgsRjHgQrFUQC6JgD1Kak3gQUUoPqRdBglf1oBehBws9Cn4cGk+1SOmh2upBxAYVoeJHrR9tgq0i1Cq0lqYeks7MbpPdmU00/c8hm9n33v/t7Nt5M2+qMEWQI0QIibZKRrQpHvLL2KI2wnQzzBKrDm2RIeKEy01dTYKUI7G1ZRknQXV5yP10kTYgly1NF/5S6duZ8ES+1iZodyaocrjXxE0OFeifYYgp0mRIkwFChAkRJsIxGgrIP+I0n82fvZW5dc/zkss0O2o1c5mX6/TmaDWl77RFe5YkUW3tKEmyFv0lOvXJ/fTYnmCEFuMRbGHEZqVHLyT9DFjUJmkzJl9DG5MWWwM6Llif/gF1nukB6nhgGwUXdFrE+wiURA8QoM9i0zEWWpXQW+ZsyeRrOMuyEo5Fv4gmy4dXPvqcC+pH2VRYaMwy+OWG+iLGCgm0W0Kv9HdvR8ASjmKCXpuK/bxiV/76A/v5UdDIZuKcJGjrnec5KZ7wwsWFOp6xPX/9mt2sqDe7FO+Kf/fXHBPPDWpdXGhTpLvUG9VKwh1xMDDjkvu+cNDFBTk7ptX1QkKZ850m3duu6fcrWxwdaFFyREJ2j4vOpKP6Du6z4uJCv8sYJIVkCnJBGGZaBONO3roY2EqNrSfIPi7SKP4fdXyNUd6I6wbSAHEl33tFLe+FlSsusnK90A0+oEPcuufZgXnOi+u9LrKSJQZQw6LwqBnv2CKsfHORbFbyQhA6xN/pEuihSdj56Co7LWRjPiKie6gkB2LiKuUqK5kiPkLiz1QJ9K1cNXBAMoUCigNpQ9IqDtMI1HKA4/jyvUsaoSyZLA5kjOjDPFZen8Ql5TsvBskUgjciIPSX3QAXC86DT7VWvlEh/xZ+ij9BDVWJ0QL0SbZq6QaFxoLPcXPmBLveLCc4wXdDK6s+6/vwhCSniFLPXW0NJe5UB8zKCsviqpc7vGPVQFcyZbyPwGD+d5ZnxmNWlhG4xSBZZjivjIWHEQgoDkSMjMwTo54569JSE5IpA7EyJSMTyGTUAUFlO1ZKOtaHTMeL1PhYYFTcihmY2cQ5+ullj7EDkiVfVez2sCTz8yiv84djhg7IJVk81xFWJlPdfHBG0flkRC/zQFZ+DSllNtfDdUsOMCliyGX5uOzU3ZhIXFDof4m1gDuKbEx0t2YS25gVGpcMnr/I1kx3c6piB8P8ZoqEwfMX3ZyCXynJTmq/U7NUXqfUzCbWL1wqVKBQUeESzQYoUlW8TAcVL1RCxUu1G6BYXfFyfQ4VPbDI4T8d2WzgQ6sc/vmxnTsqfHCZQzUJxm1h5dxS5Tu6lQgTZ0ipqRVqSwzTbbLHMt+c19iO76tsx/cLZub+Ali+tYC93olEAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjE3KzAyOjAwjKtfjgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxNyswMjowMP325zIAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat 50% 50%;
	background-size: 85%
}

.iziToast > .iziToast-body .iziToast-title {
	padding: 0;
	margin: 0;
	line-height: 16px;
	font-size: 14px;
	text-align: left;
	float: left;
	color: #000;
	white-space: normal
}

.iziToast > .iziToast-body .iziToast-message {
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	float: left;
	color: rgba(0, 0, 0, .6);
	white-space: normal
}

.iziToast.iziToast-animateInside .iziToast-title, .iziToast.iziToast-animateInside .iziToast-message, .iziToast.iziToast-animateInside .iziToast-icon, .iziToast.iziToast-animateInside .iziToast-buttons-child, .iziToast.iziToast-animateInside .iziToast-inputs-child {
	opacity: 0
}

.iziToast-target {
	position: relative;
	width: 100%;
	margin: 0 auto
}

.iziToast-target .iziToast-capsule {
	overflow: hidden
}

.iziToast-target .iziToast-capsule:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

.iziToast-target .iziToast-capsule .iziToast {
	width: 100%;
	float: left
}

.iziToast-wrapper {
	z-index: 11 !important
}

.iziToast-wrapper {
	position: fixed;
	width: 100%;
	pointer-events: none;
	display: flex;
	flex-direction: column
}

.iziToast-wrapper .iziToast.iziToast-balloon:before {
	border-right: 0 solid rgba(0, 0, 0, 0);
	border-left: 15px solid rgba(0, 0, 0, 0);
	border-top: 10px solid #000;
	border-top-color: inherit;
	right: 8px;
	left: auto
}

.iziToast-wrapper-bottomLeft {
	left: 0;
	bottom: 0;
	text-align: left
}

.iziToast-wrapper-bottomLeft .iziToast.iziToast-balloon:before {
	border-right: 15px solid rgba(0, 0, 0, 0);
	border-left: 0 solid rgba(0, 0, 0, 0);
	right: auto;
	left: 8px
}

.iziToast-wrapper-bottomRight {
	right: 0;
	bottom: 0;
	text-align: right
}

.iziToast-wrapper-topLeft {
	left: 0;
	top: 0;
	text-align: left
}

.iziToast-wrapper-topLeft .iziToast.iziToast-balloon:before {
	border-right: 15px solid rgba(0, 0, 0, 0);
	border-left: 0 solid rgba(0, 0, 0, 0);
	right: auto;
	left: 8px
}

.iziToast-wrapper-topRight {
	top: 0;
	right: 0;
	text-align: right
}

.iziToast-wrapper-topCenter {
	top: 0;
	left: 0;
	right: 0;
	text-align: center
}

.iziToast-wrapper-bottomCenter {
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center
}

.iziToast-wrapper-center {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	justify-content: center;
	flex-flow: column;
	align-items: center
}

.iziToast-rtl {
	direction: rtl;
	padding: 8px 0 9px 45px;
	font-family: Tahoma, "Lato", Arial
}

.iziToast-rtl .iziToast-cover {
	left: auto;
	right: 0
}

.iziToast-rtl .iziToast-close {
	right: auto;
	left: 0
}

.iziToast-rtl .iziToast-body {
	padding: 0 10px 0 0;
	margin: 0 16px 0 0;
	text-align: right
}

.iziToast-rtl .iziToast-body .iziToast-buttons, .iziToast-rtl .iziToast-body .iziToast-inputs, .iziToast-rtl .iziToast-body .iziToast-texts, .iziToast-rtl .iziToast-body .iziToast-title, .iziToast-rtl .iziToast-body .iziToast-message {
	float: right;
	text-align: right
}

.iziToast-rtl .iziToast-body .iziToast-icon {
	left: auto;
	right: 0
}

@media only screen and (min-width: 568px) {
	.iziToast-wrapper {
		padding: 10px 15px
	}

	.iziToast {
		margin: 5px 0;
		border-radius: 3px;
		width: auto
	}

	.iziToast:after {
		z-index: -1;
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-radius: 3px
	}

	.iziToast:not(.iziToast-rtl) .iziToast-cover {
		border-radius: 3px 0 0 3px
	}

	.iziToast.iziToast-rtl .iziToast-cover {
		border-radius: 0 3px 3px 0
	}

	.iziToast.iziToast-balloon .iziToast-progressbar {
		background: rgba(0, 0, 0, 0)
	}
}

.iziToast.iziToast-theme-dark {
	background: #565c70;
	border-color: #565c70
}

.iziToast.iziToast-theme-dark .iziToast-title {
	color: #fff
}

.iziToast.iziToast-theme-dark .iziToast-message {
	color: hsla(0, 0%, 100%, .7);
	font-weight: 300
}

.iziToast.iziToast-theme-dark .iziToast-close {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfgCR4OIQIPSao6AAAAwElEQVRIx72VUQ6EIAwFmz2XB+AConhjzqTJ7JeGKhLYlyx/BGdoBVpjIpMJNjgIZDKTkQHYmYfwmR2AfAqGFBcO2QjXZCd24bEggvd1KBx+xlwoDpYmvnBUUy68DYXD77ESr8WDtYqvxRex7a8oHP4Wo1Mkt5I68Mc+qYqv1h5OsZmZsQ3gj/02h6cO/KEYx29hu3R+VTTwz6D3TymIP1E8RvEiiVdZfEzicxYLiljSxKIqlnW5seitTW6uYnv/Aqh4whX3mEUrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA5LTMwVDE0OjMzOjAyKzAyOjAwl6RMVgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wOS0zMFQxNDozMzowMiswMjowMOb59OoAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat 50% 50%;
	background-size: 8px
}

.iziToast.iziToast-theme-dark .iziToast-icon {
	color: #fff
}

.iziToast.iziToast-theme-dark .iziToast-icon.ico-info {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAflBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////vroaSAAAAKXRSTlMA6PsIvDob+OapavVhWRYPrIry2MxGQ97czsOzpJaMcE0qJQOwVtKjfxCVFeIAAAI3SURBVFjDlJPZsoIwEETnCiGyb8q+qmjl/3/wFmGKwjBROS9QWbtnOqDDGPq4MdMkSc0m7gcDDhF4NRdv8NoL4EcMpzoJglPl/KTDz4WW3IdvXEvxkfIKn7BMZb1bFK4yZFqghZ03jk0nG8N5NBwzx9xU5cxAg8fXi20/hDdC316lcA8o7t16eRuQvW1XGd2d2P8QSHQDDbdIII/9CR3lUF+lbucfJy4WfMS64EJPORnrZxtfc2pjJdnbuags3l04TTtJMXrdTph4Pyg4XAjugAJqMDf5Rf+oXx2/qi4u6nipakIi7CsgiuMSEF9IGKg8heQJKkxIfFSUU/egWSwNrS1fPDtLfon8sZOcYUQml1Qv9a3kfwsEUyJEMgFBKzdV8o3Iw9yAjg1jdLQCV4qbd3no8yD2GugaC3oMbF0NYHCpJYSDhNI5N2DAWB4F4z9Aj/04Cna/x7eVAQ17vRjQZPh+G/kddYv0h49yY4NWNDWMMOMUIRYvlTECmrN8pUAjo5RCMn8KoPmbJ/+Appgnk//Sy90GYBCGgm7IAskQ7D9hFKW4ApB1ei3FSYD9PjGAKygAV+ARFYBH5BsVgG9kkBSAQWKUFYBRZpkUgGVinRWAdUZQDABBQdIcAElDVBUAUUXWHQBZx1gMAGMprM0AsLbVXHsA5trZe93/wp3svQ0YNb/jWV3AIOLsMtlznSNOH7JqjOpDVh7z8qCZR10ftvO4nxeOvPLkpSuvfXnxzKtvXr7j+v8C5ii0e71At7cAAAAASUVORK5CYII=") no-repeat 50% 50%;
	background-size: 85%
}

.iziToast.iziToast-theme-dark .iziToast-icon.ico-warning {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAMAAAAPzWOAAAAAllBMVEUAAAD////+//3+//3+//3///////z+//3+//3+//3////////////9//3////+//39//3///3////////////+//3+//39//3///z+//z+//7///3///3///3///3////////+//3+//3+//3+//z+//3+//7///3///z////////+//79//3///3///z///v+//3///+trXouAAAAMHRSTlMAB+j87RBf+PXiCwQClSPYhkAzJxnx05tSyadzcmxmHRbp5d7Gwrh4TDkvsYt/WkdQzCITAAAB1UlEQVRYw+3XaXKCQBCGYSIIighoxCVqNJrEPfly/8vFImKXduNsf/Mc4K1y7FnwlMLQc/bUbj85R6bA1LXRDICg6RjJcZa7NQYtnLUGTpERSiOXxrOPkv9s30iGKDmtbYir3H7OUHJa2ylAuvZzRvzUfs7Ii/2cgfTt54x82s8ZSM848gJmYtroQzA2jHwA+LkBIEuMGt+QIng1igzlyMrkuP2CyOi47axRaYTL5jhDJehoR+aovC29s3iIyly3Eb+hRCvZo2qsGTnhKr2cLDS+J73GsqBI9W80UCmWWpEuhIjh6ZRGjyNRarjzKGJ2Ou2himCvjHwqI+rTqQdlRH06TZQR9ek0hiqiPp06mV4ke7QPX6ERUZxO8Uo3sqrfhxvoRrCpvXwL/UjR9GRHMIvLgke4d5QbiwhM6JV2YKKF4vIl7XIBkwm4keryJVmvk/TfwcmPwQNkUQuyA2/sYGwnXL7GPu4bW1jYsmevrNj09/MGZMOEPXslQVqO8hqykD17JfPHP/bmo2yGGpdZiH3IZvzZa7B3+IdDjjpjesHJcvbs5dZ/e+cddVoDdvlq7x12Nac+iN7e4R8OXTjp0pw5CGnOLNDEzeBs5gVwFniAO+8f8wvfeXP2hyqnmwAAAABJRU5ErkJggg==") no-repeat 50% 50%;
	background-size: 85%
}

.iziToast.iziToast-theme-dark .iziToast-icon.ico-error {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAAAeFBMVEUAAAD////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////GqOSsAAAAJ3RSTlMA3BsB98QV8uSyWVUFz6RxYwzYvbupmYqAaU1FQTXKv7abj4d1azKNUit3AAACZElEQVRYw7WXaZOCMAyGw30UORRQBLxX/v8/3BkaWjrY2szO5otKfGrzJrEp6Kw6F8f8sI+i/SE/FucKSBaWiT8p5idlaEtnXTB9tKDLLHAvdSatOan3je93k9F2vRF36+mr1a6eH2NFNydoHq/ieU/UXcWjjk9XykdNWq2ywtp4tXL6Wb2T/MqtzzZutsrNyfvA51KoQROhVCjfrnASIRpSVUZiD5v4RbWExjRdJzSmOsZFvzYz59kRSr6V5zE+/QELHkNdb3VRx45HS1b1u+zfkkcbRAZ3qJ9l/A4qefHUDMShJe+6kZKJDD2pLQ9Q4lu+5Q7rz7Plperd7AtQEgIPI6o2dxr2D4GXvxqCiKcn8cD4gxIAEt7/GYkHL16KqeJd0NB4gJbXfgVnzCGJlzGcocCVSLzUvoAj9xJ4NF7/R8gxoVQexc/hgBpSebjPjgPs59cHmYfn7NkDb6wXmUf1I1ygIPPw4gtgCE8yDw8eAop4J/PQcBExjQmZx37MsZB2ZB4cLKQCG5vKYxMWSzMxIg8pNtOyUkvkocEmXGo69mh8FgnxS4yBwMvDrJSNHZB4uC3ayz/YkcIP4lflwVIT+OU07ZSjrbTkZQ6dTPkYubZ8GC/Cqxu6WvJZII93dcCw46GdNqdpTeF/tiMOuDGB9z/NI6NvyWetGPM0g+bVNeovBmamHXWj0nCbEaGeTMN2PWrqd6cM26ZxP2DeJvj+ph/30Zi/GmRbtlK5SptI+nwGGnvH6gUruT+L16MJHF+58rwNIifTV0vM8+hwMeOXAb6Yx0wXT+b999WXfvn+8/X/F7fWzjdTord5AAAAAElFTkSuQmCC") no-repeat 50% 50%;
	background-size: 80%
}

.iziToast.iziToast-theme-dark .iziToast-icon.ico-success {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABABAMAAABYR2ztAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMApAPhIFn82wgGv8mVtwAAAKVJREFUSMft0LEJAkEARNFFFEw1NFJb8CKjAy1AEOzAxNw+bEEEg6nyFjbY4LOzcBwX7S/gwUxoTdIn+Jbv4Lv8bx446+kB6VsBtK0B+wbMCKxrwL33wOrVeeChX28n7KTOTjgoEu6DRSYAgAAAAkAmAIAAAAIACQIkMkACAAgAIACAyECBKAOJuCagTJwSUCaUAEMAABEBRwAAEQFLbCJgO4bW+AZKGnktR+jAFAAAAABJRU5ErkJggg==") no-repeat 50% 50%;
	background-size: 85%
}

.iziToast.iziToast-theme-dark .iziToast-icon.ico-question {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAQAAAAAYLlVAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QAAKqNIzIAAAAJcEhZcwAADdcAAA3XAUIom3gAAAAHdElNRQfhCQkUEg18vki+AAAETUlEQVRo3s1ZTWhbRxD+VlIuxsLFCYVIIQYVopBDoK5bKDWUBupDMNbJ5FBKg/FBziUQdE9yaC+FHBrwsdCfQ9RTGoLxwWl+DqHEojUFFydxnB9bInZDqOsErBrr6yGvs/ueX97bldTKo4Pe7puZb3Z33s7srIIjMY1jyCEjP6ImvyX8pF64arSHznKC06wzijY5xSKz7YbuYokV2lODsyyxqz3gSY6z6gCuqcpxJluFH+Z8U+D/0jyHoxFUBHgfvsGHIS9WMIUlVFFDFTUAGWSRQRY5HMeBEP6b+Ew9dh/7INd2jGeO59kfKdXP85zbIbfGQVf4sYC3N1hm3lo6zzIbPvk6x+zBk7wQGMEMB5xncIAzAS0XrFySSV72iS1yyBVcdA1x0afrsoUJgdFfY2+z8ADAXl7zz0KcwJiPfZKpVuABgClO+nRG+QIHDdfb4qlWwUXvKW4Z7vi6L4J9vg+vbfCeCeZH2RfOdMOc/HbCA4BvIW6EMQz7XK/ltd+hP+VzR9mgva2YSfyGI17fA7ynnocqeQNFfIJ0oHsdv6CC2+rXGBN6cQdveY3fcVRtmy/HDete+93zy8jA8zV7YkwYMrjHzRddRsCdiVCwwmh6wg9iTNC7Y9XIF1iS7kbUpsvvGEdPuTfSgAEjRpR096x0liPFD/Eqt2NMuBQzB2XhrACAApjFsuQFh9XdGAX70B3oSuNdnMVBaX+sopYxjwVpHFBVACyKTXNoktjD+6Ll8xhenS9MAAkAI/Lux2YNUOs4I413Ypg1SgEAu7kpFvWjaeJe0fJHDGe/cNaZBkekudw8PMA+0fMwlndZeAsJ5KR/qhUDUJCnSiyvRsolkJHGUgvjH8QXDgZopEzKMKDqCKrwEQ4C6MH7GEXC665buLJG8hlQc4LP4paxfJrOqYVYYY2UARfEIazTbgDg2dB98GebzJd54b8L/iWNdLyooeR6CHyZ+6xk0yKxkYg6nEVSUG4VJ9QJ9cxRCxO+9WiOyvgUeexXP1hLGH5nGuBWVtiSp4vqe3VP0UFWI9Wan4Er3v8q7jjPWVtm4FtcQQMrOKO2nOQCM5AyDMi56FDrKHA/1nyppS1ppBpYaE8wciEjGI2AaeM41kI4doDX4XiT3Qm1gevyruCgZg9P8xIv8m1nCzTKq6oiJ9xTMiZ505P5m8cdZ0CnZMVXHVljM7WMBzxpyDxygtdxoCEFTaMIWbZU85UvBjgUMYy0fBaAF8V1Lj9qWQ1aMZ5f4k9r+AGMSkMP1vZoZih6k6sicc5h/OFHM9vDqU/VIU7zJZdYYsKGH4g4nAJMGiXZRds1pVMoZ69RM5vfkbh0qkBhsnS2RLMLilQdL9MBHS9UAh0v1e6CYnXHy/WeeCcvLDwl/9OVze69tPKM+M+v7eJN6OzFpWdEF0ucDbhVNFXadnVrmJFlkVNGTS2M6pzmhMvltfPhnN2B63sVuL7fcNP3D1TSk2ihosPrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE3LTA5LTA5VDIwOjE4OjEzKzAyOjAweOR7nQAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNy0wOS0wOVQyMDoxODoxMyswMjowMAm5wyEAAAAZdEVYdFNvZnR3YXJlAHd3dy5pbmtzY2FwZS5vcmeb7jwaAAAAAElFTkSuQmCC") no-repeat 50% 50%;
	background-size: 85%
}

.iziToast.iziToast-theme-dark .iziToast-buttons > a, .iziToast.iziToast-theme-dark .iziToast-buttons > button, .iziToast.iziToast-theme-dark .iziToast-buttons > input {
	color: #fff;
	background: hsla(0, 0%, 100%, .1)
}

.iziToast.iziToast-theme-dark .iziToast-buttons > a:hover, .iziToast.iziToast-theme-dark .iziToast-buttons > button:hover, .iziToast.iziToast-theme-dark .iziToast-buttons > input:hover {
	background: hsla(0, 0%, 100%, .2)
}

.iziToast.iziToast-theme-dark .iziToast-buttons > a:focus, .iziToast.iziToast-theme-dark .iziToast-buttons > button:focus, .iziToast.iziToast-theme-dark .iziToast-buttons > input:focus {
	box-shadow: 0 0 0 1px hsla(0, 0%, 100%, .6)
}

.iziToast.iziToast-color-red {
	background: rgba(255, 175, 180, .9);
	border-color: rgba(255, 175, 180, .9)
}

.iziToast.iziToast-color-orange {
	background: rgba(255, 207, 165, .9);
	border-color: rgba(255, 207, 165, .9)
}

.iziToast.iziToast-color-yellow {
	background: rgba(255, 249, 178, .9);
	border-color: rgba(255, 249, 178, .9)
}

.iziToast.iziToast-color-blue {
	background: rgba(157, 222, 255, .9);
	border-color: rgba(157, 222, 255, .9)
}

.iziToast.iziToast-color-green {
	background: rgba(166, 239, 184, .9);
	border-color: rgba(166, 239, 184, .9)
}

.iziToast.iziToast-layout2 .iziToast-body .iziToast-texts, .iziToast.iziToast-layout2 .iziToast-body .iziToast-message {
	width: 100%
}

.iziToast.iziToast-layout3 {
	border-radius: 2px
}

.iziToast.iziToast-layout3::after {
	display: none
}

.iziToast.revealIn, .iziToast .revealIn {
	animation: iziT-revealIn 1s cubic-bezier(0.25, 1.6, 0.25, 1) both
}

.iziToast.slideIn, .iziToast .slideIn {
	animation: iziT-slideIn 1s cubic-bezier(0.16, 0.81, 0.32, 1) both
}

.iziToast.bounceInLeft {
	animation: iziT-bounceInLeft .7s ease-in-out both
}

.iziToast.bounceInRight {
	animation: iziT-bounceInRight .85s ease-in-out both
}

.iziToast.bounceInDown {
	animation: iziT-bounceInDown .7s ease-in-out both
}

.iziToast.bounceInUp {
	animation: iziT-bounceInUp .7s ease-in-out both
}

.iziToast.fadeIn, .iziToast .fadeIn {
	animation: iziT-fadeIn .5s ease both
}

.iziToast.fadeInUp {
	animation: iziT-fadeInUp .7s ease both
}

.iziToast.fadeInDown {
	animation: iziT-fadeInDown .7s ease both
}

.iziToast.fadeInLeft {
	animation: iziT-fadeInLeft .85s cubic-bezier(0.25, 0.8, 0.25, 1) both
}

.iziToast.fadeInRight {
	animation: iziT-fadeInRight .85s cubic-bezier(0.25, 0.8, 0.25, 1) both
}

.iziToast.flipInX {
	animation: iziT-flipInX .85s cubic-bezier(0.35, 0, 0.25, 1) both
}

.iziToast.fadeOut {
	animation: iziT-fadeOut .7s ease both
}

.iziToast.fadeOutDown {
	animation: iziT-fadeOutDown .7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both
}

.iziToast.fadeOutUp {
	animation: iziT-fadeOutUp .7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both
}

.iziToast.fadeOutLeft {
	animation: iziT-fadeOutLeft .5s ease both
}

.iziToast.fadeOutRight {
	animation: iziT-fadeOutRight .5s ease both
}

.iziToast.flipOutX {
	backface-visibility: visible !important
}

.iziToast.flipOutX {
	animation: iziT-flipOutX .7s cubic-bezier(0.4, 0.45, 0.15, 0.91) both
}

.iziToast-overlay.fadeIn {
	animation: iziT-fadeIn .5s ease both
}

.iziToast-overlay.fadeOut {
	animation: iziT-fadeOut .7s ease both
}

@keyframes iziT-revealIn {
	0% {
		opacity: 0;
		transform: scale3d(0.3, 0.3, 1)
	}
	100% {
		opacity: 1
	}
}

@keyframes iziT-slideIn {
	0% {
		opacity: 0;
		transform: translateX(50px)
	}
	100% {
		opacity: 1;
		transform: translateX(0)
	}
}

@keyframes iziT-bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(280px)
	}
	50% {
		opacity: 1;
		transform: translateX(-20px)
	}
	70% {
		transform: translateX(10px)
	}
	100% {
		transform: translateX(0)
	}
}

@keyframes iziT-bounceInRight {
	0% {
		opacity: 0;
		transform: translateX(-280px)
	}
	50% {
		opacity: 1;
		transform: translateX(20px)
	}
	70% {
		transform: translateX(-10px)
	}
	100% {
		transform: translateX(0)
	}
}

@keyframes iziT-bounceInDown {
	0% {
		opacity: 0;
		transform: translateY(-200px)
	}
	50% {
		opacity: 1;
		transform: translateY(10px)
	}
	70% {
		transform: translateY(-5px)
	}
	100% {
		transform: translateY(0)
	}
}

@keyframes iziT-bounceInUp {
	0% {
		opacity: 0;
		transform: translateY(200px)
	}
	50% {
		opacity: 1;
		transform: translateY(-10px)
	}
	70% {
		transform: translateY(5px)
	}
	100% {
		transform: translateY(0)
	}
}

@keyframes iziT-fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes iziT-fadeInUp {
	from {
		opacity: 0;
		transform: translate3d(0, 100%, 0)
	}
	to {
		opacity: 1;
		transform: none
	}
}

@keyframes iziT-fadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -100%, 0)
	}
	to {
		opacity: 1;
		transform: none
	}
}

@keyframes iziT-fadeInLeft {
	from {
		opacity: 0;
		transform: translate3d(300px, 0, 0)
	}
	to {
		opacity: 1;
		transform: none
	}
}

@keyframes iziT-fadeInRight {
	from {
		opacity: 0;
		transform: translate3d(-300px, 0, 0)
	}
	to {
		opacity: 1;
		transform: none
	}
}

@keyframes iziT-flipInX {
	from {
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0
	}
	40% {
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg)
	}
	60% {
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1
	}
	80% {
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
	}
	to {
		transform: perspective(400px)
	}
}

@keyframes iziT-fadeOut {
	from {
		opacity: 1
	}
	to {
		opacity: 0
	}
}

@keyframes iziT-fadeOutDown {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		transform: translate3d(0, 100%, 0)
	}
}

@keyframes iziT-fadeOutUp {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		transform: translate3d(0, -100%, 0)
	}
}

@keyframes iziT-fadeOutLeft {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		transform: translate3d(-200px, 0, 0)
	}
}

@keyframes iziT-fadeOutRight {
	from {
		opacity: 1
	}
	to {
		opacity: 0;
		transform: translate3d(200px, 0, 0)
	}
}

@keyframes iziT-flipOutX {
	from {
		transform: perspective(400px)
	}
	30% {
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		opacity: 1
	}
	to {
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		opacity: 0
	}
}

.toast {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	box-shadow: 0px 0px 24px 10px rgba(16, 24, 40, .05), 0px 8px 8px -4px rgba(16, 24, 40, .03);
	padding: 1.6rem 4.8rem 1.6rem 1.6rem;
	margin: .4rem 0;
	min-height: 5.2rem;
	border-radius: 1.2rem;
	border-color: #b5b7c0
}

@media (min-width: 576px) {
	.toast {
		width: 48rem
	}
}

.toast_link.iziToast {
	transition-property: background-color;
	transition-timing-function: ease;
	transition-duration: 200ms
}

.toast_link.iziToast > .iziToast-body {
	cursor: pointer
}

.toast_link.iziToast:has(>.iziToast-body:hover) {
	background-color: #f4f4f5
}

.toast_link.iziToast.toast_inverted:has(>.iziToast-body:hover) {
	background-color: #202124
}

.toast.iziToast {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	box-shadow: 0px 0px 24px 10px rgba(16, 24, 40, .05), 0px 8px 8px -4px rgba(16, 24, 40, .03);
	padding: 1.6rem 4.8rem 1.6rem 1.6rem;
	margin: .4rem 0;
	min-height: 5.2rem;
	border-radius: 1.2rem;
	border-color: #b5b7c0;
	padding: 0 4.8rem 0 0
}

@media (min-width: 576px) {
	.toast.iziToast {
		width: 48rem
	}
}

.toast.iziToast > .iziToast-body {
	padding-left: 5.2rem !important
}

.toast.iziToast > .iziToast-body {
	display: flex;
	justify-content: center;
	flex-direction: column;
	min-height: 5.6rem;
	margin-left: 0;
	padding-top: 1.6rem;
	padding-right: 0;
	padding-bottom: 1.6rem
}

.toast.iziToast > .iziToast-body .iziToast-title {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 600;
	font-style: normal;
	margin-bottom: .2rem
}

.toast.iziToast > .iziToast-body .iziToast-title, .toast.iziToast > .iziToast-body .iziToast-message {
	color: #202124
}

.toast.iziToast > .iziToast-body .iziToast-texts, .toast.iziToast > .iziToast-body .iziToast-message, .toast.iziToast > .iziToast-body .iziToast-icon {
	margin: 0
}

.toast.iziToast > .iziToast-body .iziToast-icon {
	width: 2.4rem;
	height: 2.4rem;
	top: 1.6rem;
	left: 1.6rem
}

.toast.iziToast > .iziToast-body .iziToast-icon.ico-info {
	background: url("/images/icons.svg?v=1774596786315#icon-info")
}

.toast.iziToast > .iziToast-body .iziToast-icon.ico-success {
	background: url("/images/icons.svg?v=1774596786315#icon-success")
}

.toast.iziToast > .iziToast-close {
	width: 4.8rem;
	background-image: url("/images/icons.svg?v=1774596786315#icon-x");
	background-size: 2rem;
	background-position: top 1.6rem right 1.6rem;
	transition-property: opacity;
	transition-timing-function: ease;
	transition-duration: 200ms
}

.toast.iziToast.iziToast-color-blue, .toast.iziToast.iziToast-color-green {
	background-color: #fff;
	border-color: #b5b7c0
}

.toast.iziToast.toast_inverted {
	border-color: #fff
}

.toast.iziToast.toast_inverted > .iziToast-body .iziToast-title, .toast.iziToast.toast_inverted > .iziToast-body .iziToast-message {
	color: #fff
}

.toast.iziToast.toast_inverted > .iziToast-body .iziToast-icon.ico-info {
	background: url("/images/icons.svg?v=1774596786315#icon-info-filled")
}

.toast.iziToast.toast_inverted > .iziToast-close {
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

.toast.iziToast.toast_inverted.iziToast-color-blue, .toast.iziToast.toast_inverted.iziToast-color-green {
	background-color: #2c2d2e;
	border-color: #fff
}

@media (max-width: 575.98px) {
	.iziToast-wrapper:has(.toast) {
		padding: .8rem
	}
}

.to-top {
	z-index: 6 !important
}

.to-top {
	position: fixed;
	bottom: 2.4rem;
	right: 2.4rem;
	width: 4.8rem;
	height: 4.8rem;
	border-radius: 50%;
	opacity: 0;
	visibility: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	transition-property: background-color, opacity, visibility;
	transition-duration: 200ms;
	transition-timing-function: ease-in-out
}

.to-top.visible {
	opacity: 1;
	visibility: visible
}

.university-search-widget {
	z-index: 2 !important
}

.university-search-widget {
	color: #202124;
	background-color: #fff;
	box-sizing: border-box;
	position: relative
}

@media (min-width: 1024px) {
	.university-search-widget:where(.university-search-widget) {
		padding: 3.6rem;
		border-radius: 1.6rem
	}

	.university-search-widget:where(.university-search-widget) {
		display: grid;
		grid-template-rows:auto auto;
		grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) min-content;
		grid-gap: 1.6rem
	}

	.university-search-widget_title {
		grid-column: span 4
	}
}

@media (max-width: 1023.98px) {
	.university-search-widget:where(.university-search-widget) {
		padding: 2.4rem 1.6rem;
		border-radius: 1.2rem
	}

	.university-search-widget:where(.university-search-widget) {
		display: grid;
		grid-gap: 1.6rem;
		grid-template-columns:100%
	}

	.university-search-widget_button {
		margin-top: 2rem
	}
}

.university-search-widget_title {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	margin: 0
}

.university-slide {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	background-color: #fff;
	border-radius: 1.2rem;
	display: flex;
	flex-direction: column-reverse;
	justify-content: flex-end
}

.university-slide__content {
	position: relative;
	padding: 1.6rem 2.4rem 2.4rem
}

.university-slide__content > *:last-child {
	margin-bottom: 0
}

.university-slide__image-wrapper {
	width: 100%;
	aspect-ratio: 1.6;
	display: block;
	border-radius: 1.2rem;
	overflow: hidden
}

.university-slide__image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.university-slide__title {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 600;
	font-style: normal;
	margin-top: 0;
	margin-bottom: .4rem
}

.university-slide__tag {
	position: absolute;
	top: -4.8rem;
	left: 1.6rem
}

.university-slide__tag.tag:hover {
	background-color: #e3e3e7;
	border-color: #e3e3e7
}

.university-slide-link {
	-webkit-text-decoration: none;
	text-decoration: none
}

.university-slide-link:focus:focus-visible {
	outline: none
}

.university-slide-link:focus:focus-visible .university-slide {
	outline-width: .2rem;
	outline-style: solid;
	outline-color: #2c2d2e;
	outline-offset: -0.2rem
}

.video-container {
	border-radius: .8rem;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin-bottom: 1rem
}

.video-container .video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: auto
}

.video-player {
	border-radius: .8rem;
	overflow: hidden
}

.video-player_custom {
	position: relative;
	cursor: pointer
}

.video-player_custom::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 8rem;
	height: 8rem;
	opacity: .8;
	background-color: #fff;
	background-size: contain;
	-webkit-mask: url("data:image/svg+xml,%3Csvg width='63' height='71' viewBox='0 0 63 71' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.8' d='M2.78798e-07 7.30255C1.54929e-07 1.68754 6.08005 -1.82042 10.9412 0.989901L59.0808 28.8206C63.9371 31.6281 63.937 38.6384 59.0808 41.4459L10.9412 69.2767C6.08006 72.087 1.63058e-06 68.579 1.50671e-06 62.964L2.78798e-07 7.30255Z' fill='white'/%3E%3C/svg%3E%0A") center/contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg width='63' height='71' viewBox='0 0 63 71' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.8' d='M2.78798e-07 7.30255C1.54929e-07 1.68754 6.08005 -1.82042 10.9412 0.989901L59.0808 28.8206C63.9371 31.6281 63.937 38.6384 59.0808 41.4459L10.9412 69.2767C6.08006 72.087 1.63058e-06 68.579 1.50671e-06 62.964L2.78798e-07 7.30255Z' fill='white'/%3E%3C/svg%3E%0A") center/contain no-repeat
}

.video-player__video {
	display: block;
	cursor: pointer;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

.video-note {
	position: relative;
	padding: 1rem
}

.video-note .video-note__video-player {
	border-radius: 50%;
	aspect-ratio: 1;
	-o-object-fit: cover;
	object-fit: cover
}

.video-note__control-button {
	border: none;
	border-radius: 50%;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center;
	transition-property: background-color;
	transition-timing-function: ease;
	transition-duration: 200ms;
	width: 3.2rem;
	height: 3.2rem;
	background-size: 1.6rem
}

@media (hover: hover) {
	.video-note__control-button:hover {
		background-color: #e3e3e7
	}
}

@media (max-width: 1023.98px) {
	.video-note__control-button {
		width: 4.8rem;
		height: 4.8rem;
		background-size: 2.4rem
	}
}

.video-note__mute-button {
	position: absolute;
	background-image: url("/images/icons.svg?v=1774596786315#icon-volume-2")
}

@media (min-width: 1024px) {
	.video-note__mute-button {
		top: 0;
		left: 3.2rem
	}
}

@media (max-width: 1023.98px) {
	.video-note__mute-button {
		left: 0;
		bottom: 0
	}
}

.video-note_muted .video-note__mute-button {
	background-image: url("/images/icons.svg?v=1774596786315#icon-volume-1")
}

.video-note__replay-button {
	position: absolute;
	background-image: url("/images/icons.svg?v=1774596786315#icon-rotate-ccw")
}

@media (min-width: 1024px) {
	.video-note__replay-button {
		top: 3.2rem;
		left: 0
	}
}

@media (max-width: 1023.98px) {
	.video-note__replay-button {
		right: 0;
		bottom: 0
	}
}

.video-note__progress-bar {
	position: absolute;
	top: 1rem;
	left: 1rem;
	width: calc(100% - 2rem);
	height: calc(100% - 2rem);
	transform: rotate(-90deg);
	opacity: .5;
	border-radius: 50%
}

.video-note__progress-bar-circle {
	stroke-width: 1.5%;
	r: 47%;
	transition-property: stroke-dashoffset;
	transition-duration: 300ms;
	transition-timing-function: linear
}

.wheel-of-fortune {
	--_items: 10;
	all: unset;
	aspect-ratio: 1/1;
	container-type: inline-size;
	direction: ltr;
	display: grid;
	position: relative;
	width: 100%
}

@media (max-width: 767.98px) {
	.wheel-of-fortune {
		position: absolute;
		width: 160dvw;
		aspect-ratio: 1;
		transform: rotate(-45deg)
	}
}

@media (max-width: 575.98px) {
	.wheel-of-fortune {
		width: 200dvw
	}
}

.wheel-of-fortune::after {
	aspect-ratio: 2/.8660254038;
	background-color: #d92d20;
	clip-path: polygon(50% 100%, 100% 0, 0 0);
	content: "";
	height: 3cqi;
	position: absolute;
	align-self: start;
	justify-self: center;
	place-self: start center;
	top: -0.4rem;
	scale: 1.2
}

.wheel-of-fortune > * {
	position: absolute
}

.wheel-of-fortune button {
	font-size: 2.8rem;
	line-height: 1.2857142857;
	font-weight: 600;
	font-style: normal;
	aspect-ratio: 1/1;
	background: hsla(0, 0%, 100%, .75);
	border: 0;
	border-radius: 50%;
	cursor: pointer;
	align-self: center;
	justify-self: center;
	place-self: center;
	width: 16cqi
}

.wheel-of-fortune ul {
	all: unset;
	clip-path: inset(0 0 0 0 round 50%);
	display: grid;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	align-content: center;
	justify-content: start;
	place-content: center start
}

.wheel-of-fortune ul li {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	align-content: center;
	aspect-ratio: 1/calc(2 * tan(180deg / var(--_items)));
	background: hsl(calc(360deg / var(--_items) * (var(--_idx))) 100% 75%);
	clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
	display: grid;
	grid-area: 1/-1;
	padding-right: 9.6rem;
	padding-left: 1.6rem;
	rotate: calc(360deg / var(--_items) * (var(--_idx) - 1));
	transform-origin: center right;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	width: 50cqi
}

@media (max-width: 1199.98px) {
	.wheel-of-fortune ul li {
		font-size: 1.4rem;
		line-height: 1.4285714286;
		font-weight: 600;
		font-style: normal
	}
}

@media (max-width: 1023.98px) {
	.wheel-of-fortune ul li {
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 600;
		font-style: normal;
		padding-left: 2.4rem
	}
}

@media (max-width: 575.98px) {
	.wheel-of-fortune ul li {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		padding-left: 1.6rem
	}
}

.wheel-of-fortune ul li:nth-of-type(1) {
	--_idx: 1
}

.wheel-of-fortune ul li:nth-of-type(2) {
	--_idx: 2
}

.wheel-of-fortune ul li:nth-of-type(3) {
	--_idx: 3
}

.wheel-of-fortune ul li:nth-of-type(4) {
	--_idx: 4
}

.wheel-of-fortune ul li:nth-of-type(5) {
	--_idx: 5
}

.wheel-of-fortune ul li:nth-of-type(6) {
	--_idx: 6
}

.wheel-of-fortune ul li:nth-of-type(7) {
	--_idx: 7
}

.wheel-of-fortune ul li:nth-of-type(8) {
	--_idx: 8
}

.wheel-of-fortune ul li:nth-of-type(9) {
	--_idx: 9
}

.wheel-of-fortune ul li:nth-of-type(10) {
	--_idx: 10
}

.wheel-of-fortune ul li:nth-of-type(11) {
	--_idx: 11
}

.wheel-of-fortune ul li:nth-of-type(12) {
	--_idx: 12
}

.youtube-video {
	display: flex;
	align-items: center;
	padding: 3.6rem;
	gap: 3.2rem;
	background-color: #202124;
	border-radius: .8rem;
	color: #fff
}

@media (max-width: 767.98px) {
	.youtube-video {
		flex-direction: column;
		padding: 2.4rem;
		gap: 1.6rem
	}
}

.youtube-video-column {
	width: 170%
}

@media (max-width: 767.98px) {
	.youtube-video-column {
		width: 100%
	}
}

.youtube-video-container {
	border-radius: .8rem;
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden
}

@media (max-width: 767.98px) {
	.youtube-video-container {
		margin-bottom: 1rem
	}
}

.youtube-video-container .video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: auto
}

.youtube-video-content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 2.4rem
}

@media (max-width: 767.98px) {
	.youtube-video-content {
		gap: 1.6rem
	}
}

.youtube-video-title {
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	display: block;
	margin-bottom: 1.2rem
}

@media (max-width: 767.98px) {
	.youtube-video-title {
		margin-bottom: .4rem
	}
}

.youtube-video-paragraph {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal
}

@media (max-width: 767.98px) {
	.youtube-video-paragraph {
		margin-bottom: 0
	}
}

.youtube-video_contextual {
	position: absolute;
	transform: translateY(50%);
	bottom: -23rem
}

@media (max-width: 767.98px) {
	.youtube-video_contextual {
		bottom: -29.35rem;
		width: calc(100% - 1.6rem);
		left: calc(.5 * 1.6rem)
	}
}

.form-group {
	position: relative;
	margin-bottom: .8rem
}

.form-control {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	min-height: 4.4rem;
	border: none;
	box-shadow: inset 0 0 0 .1rem #b5b7c0;
	border-radius: .8rem;
	padding: 1.1rem 1.2rem
}

@media (max-width: 1023.98px) {
	.form-control {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal;
		min-height: 4.8rem
	}
}

.form-control::-webkit-scrollbar {
	width: .4rem;
	height: .4rem
}

.form-control::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0)
}

.form-control::-webkit-scrollbar-thumb {
	background-color: rgba(211, 212, 219, .6);
	border-radius: .2rem
}

@supports not selector(::-webkit-scrollbar) {
	.form-control {
		scrollbar-color: rgba(211, 212, 219, .6) rgba(0, 0, 0, 0);
		scrollbar-width: thin;
		scrollbar-gutter: stable
	}
}

.form-control:focus, .form-control:focus-visible {
	box-shadow: inset 0 0 0 .2rem #2c2d2e;
	outline: none
}

.form-control-icon {
	padding-left: 3.6rem
}

@media (max-width: 1023.98px) {
	.form-control-icon {
		padding-left: 4.4rem
	}
}

.form-control-icon__wrapper {
	position: relative
}

.form-control-icon__wrapper::before {
	position: absolute;
	content: "";
	width: 1.6rem;
	height: 1.6rem;
	left: 1.4rem;
	top: 50%;
	background-image: url("/images/icons.svg?v=1774596786315#icon-search");
	transform: translateY(-50%);
	z-index: 2
}

@media (max-width: 1023.98px) {
	.form-control-icon__wrapper::before {
		width: 2.4rem;
		height: 2.4rem;
		left: 1.2rem
	}
}

.form-control::-webkit-resizer {
	background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.36744 2.68372L6 3.31628L3.31628 6L2.68372 5.36744L5.36744 2.68372ZM5.36744 0L6 0.632559L0.632559 6L0 5.36744L5.36744 0Z' fill='%233D3E40'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center
}

.form-control.ts-wrapper {
	box-shadow: none
}

@media (max-width: 1023.98px) {
	.form-control.ts-wrapper div.ts-control {
		min-height: 4.8rem
	}
}

@media (max-width: 1023.98px) {
	.form-control.ts-wrapper div.ts-control div.item, .form-control.ts-wrapper div.ts-control input {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal
	}
}

.form-control.ts-wrapper:not(.multi) div.ts-control {
	padding-right: 4rem !important
}

.form-control[type=search]::-webkit-search-cancel-button {
	-webkit-appearance: none;
	width: 1.6rem;
	height: 1.6rem;
	background-image: url("/images/icons.svg?v=1774596786315#icon-search");
	cursor: pointer
}

.form-control[type=number] {
	-moz-appearance: textfield
}

.form-control[type=number]::-webkit-outer-spin-button, .form-control[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0
}

select.form-control {
	height: 4.4rem
}

@media (max-width: 1023.98px) {
	select.form-control {
		height: 4.8rem
	}
}

.control-label {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	color: #3d3e40;
	margin-bottom: .4rem
}

@media (max-width: 1023.98px) {
	.control-label {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		margin-bottom: .8rem
	}
}

.help-block, .hint-block {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	color: #3d3e40;
	margin-top: .4rem;
	margin-bottom: 0
}

.has-error .form-control, .has-error .ts-control {
	box-shadow: inset 0 0 0 .2rem #d92d20 !important
}

.has-error .help-block, .has-error .control-label {
	color: #d92d20
}

.required .control-label::after {
	content: "*"
}

.checkbox-label {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	display: grid;
	align-items: center;
	grid-template-columns:1.6rem auto;
	grid-gap: .8rem;
	cursor: pointer;
	margin-top: 1.6rem;
	margin-bottom: 1.6rem
}

@media (max-width: 1023.98px) {
	.checkbox-label {
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 400;
		font-style: normal
	}
}

.checkbox-label + .checkbox-label {
	margin-top: .8rem;
	margin-bottom: .8rem
}

@media (hover: hover) {
	.checkbox-label:hover input[type=checkbox] {
		border-color: #57595f;
		background-color: #f4f4f5
	}
}

.checkbox-label input[type=checkbox] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	font: inherit;
	width: 1.6rem;
	height: 1.6rem;
	margin: 0;
	display: grid;
	align-content: center;
	justify-content: center;
	place-content: center;
	background-color: #fff;
	border: .1rem solid #b5b7c0;
	border-radius: .4rem;
	transition-duration: 200ms;
	transition-property: background-color, border;
	transition-timing-function: ease-in-out;
	cursor: pointer
}

.checkbox-label input[type=checkbox]::before {
	content: "";
	width: 1.4rem;
	height: 1.4rem;
	opacity: 0;
	transition: 200ms opacity ease-in-out;
	background-image: url("/images/icons.svg?v=1774596786315#icon-check");
	background-repeat: no-repeat;
	background-position: center
}

.checkbox-label input[type=checkbox]:checked {
	border-color: #2c2d2e;
	background-color: #f4f4f5
}

.checkbox-label input[type=checkbox]:checked::before {
	opacity: 1
}

.checkbox-label input[type=checkbox]:disabled {
	background-color: #f4f4f5;
	border-color: #b5b7c0;
	cursor: not-allowed
}

.checkbox-label input[type=checkbox]:disabled::before {
	filter: brightness(0) saturate(100%) invert(86%) sepia(12%) saturate(144%) hue-rotate(192deg) brightness(84%) contrast(89%)
}

.checkbox-label input[type=checkbox]:focus {
	outline: none
}

.checkbox-label input[type=checkbox]:focus-visible {
	outline: .2rem solid #2c2d2e;
	outline-offset: .2rem
}

.checkbox-label.disabled {
	color: #818287;
	cursor: not-allowed
}

.checkbox-label.disabled:hover input[type=checkbox] {
	background-color: #f4f4f5;
	border-color: #b5b7c0
}

.checkbox-label_size_m {
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal
}

.checkbox-label_size_l {
	font-size: 1.8rem;
	line-height: 1.5555555556;
	font-weight: 400;
	font-style: normal
}

.ts-wrapper .ts-dropdown [data-selectable] .highlight {
	background: #ddef7b
}

.theme_dark .form-control {
	color: #fff;
	background-color: #202124;
	box-shadow: inset 0 0 0 .1rem #57595f
}

.theme_dark .form-control:focus, .theme_dark .form-control:focus-visible {
	box-shadow: inset 0 0 0 .2rem #fff
}

.theme_dark .form-control-icon__wrapper::before {
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

.theme_dark .form-control.ts-wrapper .ts-control:after {
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

.theme_dark .form-control.ts-wrapper .ts-dropdown {
	border-style: solid;
	border-width: .1rem;
	border-color: #57595f
}

.theme_dark .form-control.ts-wrapper .ts-dropdown .option::after {
	filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(2%) hue-rotate(282deg) brightness(103%) contrast(101%)
}

.theme_dark .form-control.ts-wrapper .ts-dropdown .option.active {
	color: #fff;
	background-color: #33353c
}

.theme_dark .ts-wrapper .ts-dropdown [data-selectable] .highlight {
	color: #202124
}

.form-control.ts-wrapper {
	padding: 0
}

.form-control.ts-wrapper::-webkit-scrollbar {
	width: .4rem;
	height: .4rem
}

.form-control.ts-wrapper::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0)
}

.form-control.ts-wrapper::-webkit-scrollbar-thumb {
	background-color: rgba(211, 212, 219, .6);
	border-radius: .2rem
}

@supports not selector(::-webkit-scrollbar) {
	.form-control.ts-wrapper {
		scrollbar-color: rgba(211, 212, 219, .6) rgba(0, 0, 0, 0);
		scrollbar-width: thin;
		scrollbar-gutter: stable
	}
}

.form-control.ts-wrapper.focus .ts-control {
	box-shadow: inset 0 0 0 .2rem #2c2d2e
}

.form-control.ts-wrapper .ts-control {
	border: none !important;
	padding-right: 5.6rem !important
}

.form-control.ts-wrapper .ts-control {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	min-height: 4.4rem;
	border-radius: .8rem;
	box-shadow: inset 0 0 0 .1rem #b5b7c0;
	padding-top: 1.1rem;
	padding-bottom: 1.1rem;
	padding-left: 1.2rem
}

.form-control.ts-wrapper .ts-control > input {
	width: -moz-min-content !important;
	width: min-content !important
}

.form-control.ts-wrapper .ts-control > input {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	overflow: hidden;
	text-overflow: ellipsis
}

.form-control.ts-wrapper .ts-control:after {
	content: "";
	position: absolute;
	display: block;
	width: 1.6rem;
	height: 1.6rem;
	top: 1.4rem;
	right: 1.2rem;
	background-image: url("/images/icons.svg?v=1774596786315#icon-chevron-down");
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	transition-duration: 200ms;
	transition-property: transform;
	transition-timing-function: ease-in-out
}

@media (max-width: 1023.98px) {
	.form-control.ts-wrapper .ts-control:after {
		content: none
	}
}

.form-control.ts-wrapper .ts-control .clear-button {
	background-image: url("/images/icons.svg?v=1774596786315#icon-x") !important
}

.form-control.ts-wrapper .ts-control .clear-button {
	color: rgba(0, 0, 0, 0);
	width: 1.6rem;
	height: 1.6rem;
	position: absolute;
	right: 3.2rem;
	top: 1.4rem;
	border: none;
	background-position: center;
	background-repeat: no-repeat
}

@media (max-width: 1023.98px) {
	.form-control.ts-wrapper .ts-control .clear-button {
		width: 2.4rem;
		height: 2.4rem;
		top: 1.2rem;
		right: .8rem
	}
}

.form-control.ts-wrapper.dropdown-active .ts-control::after {
	transform: rotate(-180deg)
}

.form-control.ts-wrapper .ts-dropdown {
	box-shadow: -5px 7px 9px rgba(56, 58, 61, .03), 3px 6px 5px -2px rgba(16, 24, 40, .03);
	padding: .8rem;
	margin-top: .4rem;
	border: none;
	border-radius: .8rem
}

@media (max-width: 1023.98px) {
	.form-control.ts-wrapper .ts-dropdown {
		max-height: 25.6rem;
		overflow: auto
	}
}

.form-control.ts-wrapper .ts-dropdown .create:hover, .form-control.ts-wrapper .ts-dropdown .option:hover, .form-control.ts-wrapper .ts-dropdown .active {
	color: #202124;
	background-color: #f4f4f5;
	border-radius: .8rem
}

@media (max-width: 1023.98px) {
	.form-control.ts-wrapper .ts-dropdown .active {
		background-color: rgba(0, 0, 0, 0)
	}
}

@media (max-width: 1023.98px) {
	.form-control.ts-wrapper .ts-dropdown .selected {
		position: relative
	}

	.form-control.ts-wrapper .ts-dropdown .selected::after {
		content: "";
		position: absolute;
		background-image: url("/images/icons.svg?v=1774596786315#icon-check");
		background-size: contain;
		width: 2.4rem;
		height: 2.4rem;
		top: 50%;
		right: 1.6rem;
		transform: translateY(-50%)
	}
}

.form-control.ts-wrapper .ts-dropdown-content {
	max-height: 28.5rem
}

@media (max-width: 1023.98px) {
	.form-control.ts-wrapper .ts-dropdown-content {
		max-height: none
	}
}

.form-control.ts-wrapper .option {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	padding: .8rem 1.2rem
}

@media (max-width: 1023.98px) {
	.form-control.ts-wrapper .option {
		font-size: 1.8rem;
		line-height: 1.5555555556;
		font-weight: 400;
		font-style: normal;
		padding: 1.2rem 1.6rem
	}

	.form-control.ts-wrapper .option:last-child {
		margin-bottom: 1.6rem
	}
}

.form-control.ts-wrapper .option .flag {
	transform: translateY(0.2rem);
	margin-right: .4rem
}

.form-control.ts-wrapper.single .item {
	display: inline;
	width: -moz-min-content;
	width: min-content;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.form-control.ts-wrapper.single .item .flag {
	transform: translateY(0.2rem);
	margin-right: .4rem
}

.form-control.ts-wrapper.multi .ts-control {
	display: flex;
	flex-wrap: wrap;
	gap: .4rem;
	grid-gap: .4rem;
	padding-top: .8rem;
	padding-bottom: .8rem
}

.form-control.ts-wrapper.multi .item {
	font-size: 1.2rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	color: #202124;
	max-width: 100%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	background-color: #cfe741;
	border-width: .1rem;
	border-style: solid;
	border-color: #cfe741;
	border-radius: .4rem;
	cursor: pointer;
	-webkit-text-decoration: none;
	text-decoration: none;
	padding: .3rem .8rem;
	margin: 0;
	transition-duration: 200ms;
	transition-property: color, border-color, background-color;
	transition-timing-function: ease-in-out
}

.form-control.ts-wrapper.multi .item.active, .form-control.ts-wrapper.multi .item.last-active {
	color: #202124;
	background-color: #cfe741;
	border-width: .1rem;
	border-style: solid;
	border-color: #cfe741;
	border-radius: .4rem
}

.form-control.ts-wrapper.multi .item .flag {
	transform: translateY(0.2rem);
	margin-right: .4rem
}

.form-control.ts-wrapper.multi .item .remove {
	color: rgba(0, 0, 0, 0);
	width: 1.6rem;
	height: 1.6rem;
	border: none;
	margin-left: .4rem;
	margin-right: .8rem;
	background-image: url("/images/icons.svg?v=1774596786315#icon-x");
	background-position: center;
	background-repeat: no-repeat
}

.form-control.ts-wrapper.multi .item .remove:hover {
	background-color: rgba(0, 0, 0, 0)
}

.form-control.ts-wrapper.multi .item .remove::before {
	content: none
}

.form-control.ts-wrapper *::-webkit-scrollbar {
	width: .4rem;
	height: .4rem
}

.form-control.ts-wrapper *::-webkit-scrollbar-track {
	background-color: rgba(0, 0, 0, 0)
}

.form-control.ts-wrapper *::-webkit-scrollbar-thumb {
	background-color: rgba(211, 212, 219, .6);
	border-radius: .2rem
}

@supports not selector(::-webkit-scrollbar) {
	.form-control.ts-wrapper * {
		scrollbar-color: rgba(211, 212, 219, .6) rgba(0, 0, 0, 0);
		scrollbar-width: thin;
		scrollbar-gutter: stable
	}
}

.ts-wrapper.single > .ts-control > [data-value=""] {
	color: #818287
}

.article-teaser-list__title {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2.8rem;
	line-height: 1.2857142857;
	font-weight: 600;
	font-style: normal
}

.article-teaser-list .publication-card {
	height: 100%
}

.article-teaser {
	position: relative;
	padding: 0 15px;
	margin-bottom: 30px;
	font-size: 1rem
}

@media (min-width: 768px) {
	.article-teaser {
		padding: 0 15px 0 0;
		margin-bottom: 30px
	}
}

.article-teaser__row {
	display: flex;
	flex-direction: column
}

.article-teaser__col {
	display: flex;
	flex-direction: column
}

@media (min-width: 992px) {
	.article-teaser__row {
		flex-direction: row
	}
}

.article-teaser__tags {
	margin-top: 5px
}

.article-teaser-section {
	color: #717171;
	text-transform: uppercase;
	font-size: .6875rem;
	font-weight: 700;
	font-family: Arial, sans-serif
}

.article-teaser-section:hover {
	color: #489ce3
}

.article-teaser_pinned {
	background-color: #f8f8f8;
	border-radius: 5px;
	padding: .5rem
}

.article-teaser_pinned .tag {
	background-color: #fff
}

.article-teaser_small {
	padding: 0;
	margin-bottom: 10px;
	font-family: Arial, sans-serif;
	border: none;
	border-radius: 5px
}

.article-teaser_small:hover .article-teaser__link {
	transform: translateX(3px) translateY(-3px)
}

.article-teaser_small:focus-within {
	box-shadow: 2px 2px 3px 0 #a1a1a1
}

.article-teaser_small .article-teaser-image__img {
	border-radius: 5px
}

.article-teaser_small .article-teaser-image__gradient {
	content: "";
	position: absolute;
	height: 100%;
	width: 100%;
	border-radius: 5px;
	background: linear-gradient(20deg, #333333, transparent)
}

.article-teaser_small .article-teaser__text, .article-teaser_small .article-teaser__link {
	position: absolute;
	color: #fff;
	font-weight: bold;
	line-height: 1.3;
	font-size: 16px;
	transition: transform 300ms
}

.article-teaser_small .article-teaser__link {
	left: 10px;
	right: 10px;
	bottom: 15px;
	max-height: calc(100% - 15px)
}

.article-teaser_small .article-teaser__text {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	white-space: nowrap
}

@media screen and (max-width: 992px) {
	.article-teaser_small {
		margin-bottom: 0
	}
}

.article-teaser-lead {
	margin: 0;
	line-height: 1.6
}

.article-teaser-meta {
	display: flex;
	align-items: center;
	flex-direction: row
}

.article-teaser-meta .article-teaser-meta__time-to-read, .article-teaser-meta .time {
	color: #717171;
	font-family: Arial, sans-serif;
	font-size: 12px
}

.article-teaser-meta .article-teaser-meta__time-to-read::before, .article-teaser-meta .time::before {
	content: "•";
	margin: 0 3px
}

.article-teaser-meta .time {
	flex-shrink: 0;
	align-self: flex-end;
	font-style: normal
}

.article-teaser-title {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1.3em;
	line-height: 1.2;
	color: inherit
}

.article-teaser-title__link:hover {
	color: #489ce3
}

.article-teaser-image {
	display: block;
	position: relative;
	padding-bottom: 56.2%;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	border-radius: 5px
}

.article-teaser-image_placeholder {
	border-radius: 5px;
	background-color: #333
}

.article-teaser-image_link {
	transition: background-color 300ms
}

.article-teaser_small:hover .article-teaser-image_link {
	background-color: #489ce3
}

.article-teaser-image__img {
	position: absolute;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: top center;
	object-position: top center;
	width: 100%;
	height: 100%
}

.embed-feed__item {
	margin-top: 1.6rem
}

.label {
	padding: .2em .6em .3em;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
	color: #fff
}

.label-success {
	background-color: #71d099
}

.map {
	display: flex;
	justify-content: space-between;
	gap: 2.4rem;
	padding: 2.4rem;
	background-color: #f4f4f5;
	border-radius: .8rem
}

@media (max-width: 767.98px) {
	.map {
		flex-direction: column;
		gap: 1.6rem
	}
}

.map__title {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	margin-bottom: 0
}

.map__image {
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
	height: 100%
}

.page-pre {
	position: relative;
	background-color: #f8f8f8;
	padding: 1rem;
	margin-top: 0;
	border-radius: 5px
}

.page-pre .article-teaser-meta {
	margin-bottom: 2px
}

.page-pre:hover {
	background-color: #e2f0fc;
	transition: background-color 300ms
}

.page-pre:hover .page-pre-label {
	background-color: #e2f0fc;
	transition: background-color 300ms
}

.page-pre-header {
	display: flex;
	justify-content: space-between;
	gap: 10px
}

.page-pre-header__title {
	margin: 0 0 .5rem 0;
	font-size: 1.05rem
}

.page-pre-link {
	font-weight: 600;
	line-height: 1.3
}

.page-pre-link::after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.page-pre-content {
	line-height: 1.5;
	margin: 0
}

.page-pre-content__link {
	font-style: italic
}

.page-pre-label {
	position: absolute;
	top: -20px;
	border-radius: 2px;
	background-color: #f8f8f8;
	padding: 2px 15px;
	font-size: small
}

.panel-uni-info .t {
	width: 100%;
	table-layout: fixed;
	word-wrap: break-word
}

.subject-rankings-list-item {
	list-style: none
}

.subject-rankings-link {
	display: block
}

.term {
	display: block;
	float: right;
	font-size: .875rem;
	line-height: 1.25;
	padding: 1rem 1rem 1rem 3.5rem;
	margin: 1rem 0 1rem 2rem;
	max-width: 16rem;
	background-color: #f8f8f8;
	border-radius: 5px;
	position: relative
}

@media (max-width: 767.98px) {
	.term {
		width: 100%;
		float: none;
		max-width: 100%;
		margin: 0
	}
}

.term::before {
	content: "";
	position: absolute;
	top: 1rem;
	left: 1rem;
	height: 1.5rem;
	width: 1.5rem;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Crect width='24' height='24' rx='12' fill='%233D3E40'/%3E%3Cpath d='M13.545 13C13.635 12.51 13.87 12.13 14.25 11.75C14.4914 11.5278 14.6831 11.2569 14.8123 10.9553C14.9416 10.6537 15.0056 10.3281 15 10C15 9.20435 14.6839 8.44129 14.1213 7.87868C13.5587 7.31607 12.7956 7 12 7C11.2044 7 10.4413 7.31607 9.87868 7.87868C9.31607 8.44129 9 9.20435 9 10C9 10.5 9.115 11.115 9.75 11.75C10.112 12.081 10.359 12.5189 10.455 13M10.5 15H13.5H10.5ZM11 17H13H11Z' stroke='white' stroke-width='1.0625' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	background-size: cover;
	background-repeat: no-repeat
}

.term__name {
	display: block;
	font-weight: bold;
	font-style: normal;
	margin-bottom: .25rem
}

.invoice-page {
	min-height: 100vh;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 12rem;
	background-color: #f4f4f5
}

.invoice-header {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	margin-top: 3.2rem;
	margin-bottom: 3.2rem
}

@media (max-width: 575.98px) {
	.invoice-header {
		flex-direction: column;
		align-items: start;
		gap: .8rem
	}
}

.invoice-header-title {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	margin: 0;
	color: #3d3e40
}

.invoice-status {
	margin-bottom: 2.4rem
}

.invoice-success:not(.hidden) + .invoice-content {
	margin-top: 4.8rem
}

.invoice-aside {
	padding: 2.4rem;
	display: flex;
	flex-direction: column;
	gap: 1.6rem;
	position: sticky;
	top: 3.6rem;
	border-radius: 1.6rem;
	background-color: #fff
}

@media (max-width: 1023.98px) {
	.invoice-aside {
		margin-top: 3.6rem
	}
}

.invoice-aside > header {
	font-size: 2rem;
	line-height: 1.5;
	font-weight: 600;
	font-style: normal;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: .8rem;
	flex-wrap: wrap
}

.invoice-details {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal;
	display: flex;
	flex-direction: column;
	gap: .4rem
}

.invoice-support-info {
	font-size: 1.4rem;
	line-height: 1.4285714286;
	font-weight: 400;
	font-style: normal
}

.invoice-support-info > p {
	margin-bottom: .8rem
}

.invoice-form {
	display: flex;
	flex-direction: row;
	gap: .8rem
}

.invoice-form > .form-block {
	margin-top: 0;
	flex: 1
}

@media (max-width: 767.98px) {
	.invoice-form {
		flex-direction: column
	}
}

:root {
	scroll-behavior: smooth;
	font-size: 62.5%
}

body {
	font-family: Inter, Arial, "Helvetica Neue", Roboto, sans-serif;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 400;
	font-style: normal;
	color: #202124;
	overflow-x: hidden
}

body.theme_dark {
	color: #fff;
	background-color: #292b31
}

body.theme_dark .yii-debug-toolbar {
	color: #202124
}

h1, h2, h3, h4, h5, h6 {
	font-family: Montserrat, Arial, "Helvetica Neue", Roboto, sans-serif;
	clear: both;
	word-wrap: break-word
}

.feedback-form + h1:nth-child(2), .feedback-form + h2:nth-child(2), .feedback-form + h3:nth-child(2), .feedback-form + h4:nth-child(2), .feedback-form + h5:nth-child(2), .feedback-form + h6:nth-child(2) {
	margin-top: 7.2rem
}

@media (max-width: 1023.98px) {
	.feedback-form + h1:nth-child(2), .feedback-form + h2:nth-child(2), .feedback-form + h3:nth-child(2), .feedback-form + h4:nth-child(2), .feedback-form + h5:nth-child(2), .feedback-form + h6:nth-child(2) {
		margin-top: 3.2rem
	}
}

h1, h2 {
	font-size: 2.8rem;
	line-height: 1.2857142857;
	font-weight: 600;
	font-style: normal;
	margin-top: 7.2rem;
	margin-bottom: 2.4rem
}

@media (max-width: 1023.98px) {
	h1, h2 {
		margin-top: 3.2rem;
		margin-bottom: 2.4rem
	}
}

h3, h4, h5, h6, .h6 {
	font-size: 2.4rem;
	line-height: 1.3333333333;
	font-weight: 600;
	font-style: normal;
	margin-top: 3.6rem;
	margin-bottom: 1.6rem
}

@media (max-width: 1023.98px) {
	h3, h4, h5, h6, .h6 {
		font-size: 2rem;
		line-height: 1.5;
		font-weight: 600;
		font-style: normal;
		margin-top: 2.4rem;
		margin-bottom: 1.6rem
	}
}

p {
	margin-bottom: 1.6rem
}

b, strong {
	font-weight: 600
}

picture {
	display: block
}

.container {
	padding-right: 1.6rem;
	padding-left: 1.6rem
}

@media (max-width: 1023.98px) {
	[class^=col-md-] {
		margin-bottom: 0 !important
	}

	[class^=col-md-] {
		flex-shrink: 0;
		width: 100%
	}
}

.main-content {
	margin-top: 7.2rem;
	overflow-x: clip
}

@media (max-width: 1023.98px) {
	.main-content {
		margin-top: 3.2rem
	}
}

.main-content .page-sequence {
	margin-top: 7.2rem;
	margin-bottom: 7.2rem
}

@media (max-width: 767.98px) {
	.main-content .page-sequence {
		margin-top: 3.2rem;
		margin-bottom: 3.2rem
	}
}

.main-content + .section_dark {
	margin-top: 7.2rem
}

@media (max-width: 1023.98px) {
	.main-content + .section_dark {
		margin-top: 3.2rem
	}
}

@media (max-width: 1023.98px) {
	.page-search + .main-content {
		margin-top: 4.8rem
	}
}

.page-content {
	position: relative
}

.page-content-row {
	margin-bottom: 7.2rem
}

@media (max-width: 1023.98px) {
	.page-content-row {
		margin-bottom: 0
	}
}

.page-footer {
	margin-top: 4.8rem
}

@media (max-width: 1023.98px) {
	.page-footer {
		margin-top: 3.6rem
	}
}

.t-r {
	width: 100% !important;
	overflow-x: inherit !important
}

[data-click-source] {
	cursor: pointer
}

.align-right {
	text-align: right
}

.align-center {
	text-align: center
}

.hyphens-auto {
	hyphens: auto
}

.mentors-select {
	margin-top: 2.4rem
}

@media (min-width: 1024px) {
	.mentors-select {
		max-width: 28.5rem
	}
}

@media (max-width: 1023.98px) {
	.mentors-select {
		margin-bottom: 2.4rem
	}
}

.faq + .loan-faq {
	margin-top: -6rem
}

@media (max-width: 767.98px) {
	.faq + .loan-faq {
		margin-top: -2rem
	}
}

iframe.marquiz__frame {
	background-color: rgba(0, 0, 0, 0)
}

@media (min-width: 1024px) {
	iframe.marquiz__frame {
		border-radius: 1.2rem
	}
}

.guide-cta_off #guide-cta, .guide-cta_off .loud-cta_assist {
	display: none
}

.guide-cta_off:first-child #guide-cta + .anchor, .guide-cta_off:first-child .loud-cta_assist + .anchor {
	margin: 0
}

.guide-cta_on .achievements-cta, .guide-cta_on #loan-cta {
	display: none
}

#chtl-chat-iframe {
	z-index: 15 !important
}

div:has(>#chtl-open-chat-icon) {
	z-index: 13 !important
}

#chtl-open-chat-icon, #chtl-open-chat-icon > div, #chtl-close-chat-icon, #chtl-close-chat-icon > div {
	transition-property: background-color;
	transition-duration: 200ms;
	transition-timing-function: ease
}

#chtl-open-chat-icon:hover, #chtl-open-chat-icon > div:hover, #chtl-close-chat-icon:hover, #chtl-close-chat-icon > div:hover {
	scale: 1 !important;
	background-color: #202124 !important
}

.live-icon {
	display: inline-block;
	width: 1.4rem;
	height: 1.4rem;
	background: #d92d20;
	border-radius: 50%;
	margin-right: .4rem
}

@media (max-width: 767.98px) {
	.live-icon {
		width: 1rem;
		height: 1rem
	}
}

@media (max-width: 767.98px) {
	.popup[data-popup-id=webinar-18-12-2025-promo] .popup__footer {
		flex-direction: column;
		gap: .8rem
	}
}

.form-error {
	margin-top: 1.6rem
}

.form-error__alert {
	margin: 0
}

/*# sourceMappingURL=index.css.map*/