.container__body {
		padding-right: 12px;
		padding-left: 12px;
		width: 100%;
		margin-right: auto;
		margin-left: auto
	}
	
	@media(min-width: 576px) {
		.container__body {
			max-width: 540px
		}
	}
	
	@media(min-width: 768px) {
		.container__body {
			max-width: 720px
		}
	}
	
	@media(min-width: 992px) {
		.container__body {
			max-width: 960px
		}
	}
	
	@media(min-width: 1200px) {
		.container__body {
			max-width: 1140px
		}
	}
	
	@media(min-width: 1400px) {
		.container__body {
			max-width: 1320px
		}
	}
	
	.container__body_md {
		padding-right: 12px;
		padding-left: 12px;
		width: 100%;
		margin-right: auto;
		margin-left: auto
	}
	
	@media(min-width: 768px) {
		.container__body_md {
			max-width: 720px
		}
	}
	
	@media(min-width: 992px) {
		.container__body_md {
			max-width: 960px
		}
	}
	
	@media(min-width: 1200px) {
		.container__body_md {
			max-width: 1140px
		}
	}
	
	@media(min-width: 1400px) {
		.container__body_md {
			max-width: 1320px
		}
	}
	
	.container__body_lg {
		padding-right: 12px;
		padding-left: 12px;
		width: 100%;
		margin-right: auto;
		margin-left: auto
	}
	
	@media(min-width: 992px) {
		.container__body_lg {
			max-width: 960px
		}
	}
	
	@media(min-width: 1200px) {
		.container__body_lg {
			max-width: 1140px
		}
	}
	
	@media(min-width: 1400px) {
		.container__body_lg {
			max-width: 1320px
		}
	}
	
	:root {
		--font-family: "Nunito Sans", helvetica, arial, sans-serif;
		--color-primary-black: #000;
		--color-primary-white: #fff;
		--color-accent-blue: #0050db;
		--color-palette-blue-green: #009ca2;
		--color-palette-charcoal: #22282e;
		--color-palette-cinnabar: #e2223b;
		--color-palette-crimson: #e12b4b;
		--color-palette-dark-gray: #333;
		--color-palette-dark-slate-blue: #282a40;
		--color-palette-dark-slate-gray: #263238;
		--color-palette-ebony: #212121;
		--color-palette-folly: #f62f51;
		--color-palette-goldenrod: #d99e22;
		--color-palette-gray: #767d87;
		--color-palette-klein-blue: #174e96;
		--color-palette-medium-aquamarine: #43c69d;
		--color-palette-paynes-gray: #404954;
		--color-palette-saffron: #f8b72e;
		--color-palette-sea-green: #3ac398;
		--color-palette-shamrock-green: #09a858;
		--color-palette-primary-green: #09aa59;
		--color-palette-primary-green-005: rgba(9 168 88 / 5%);
		--color-palette-slate-gray: #73777b;
		--color-palette-slate-gray-2: #b2b8c0;
		--color-palette-silver: #cacccd;
		--color-palette-very-light-gray: #f6f6f6;
		--color-palette-vivid-tangerine: #f64f64;
		--color-palette-platinum: #e1e4e6;
		--color-palette-red: #f31b4f;
		--color-t12-red-2: #f31b4f;
		--color-palette-black: #000;
		--color-palette-dark-goldenrod: #cd9520;
		--color-palette-manatee: #a8aeb6;
		--color-palette-mustard: #ebad2b;
		--color-palette-razzmatazz: #d12745;
		--color-palette-salmon: #f76779;
		--color-palette-sea-green-2: #3fbb94;
		--text-size-big: 18px;
		--text-size-regular: 16px;
		--text-size-small: 14px;
		--text-size-smallest: 12px;
		--font-size-h1-xs: 30px;
		--font-size-h1: 36px;
		--font-size-h2-xs: 20px;
		--font-size-h2: 30px;
		--font-size-h3-xs: 22px;
		--font-size-h3: 28px;
		--font-size-h4-xs: 16px;
		--font-size-h4: 18px;
		--font-size-h5-xs: 14px;
		--font-size-h5: 16px;
		--font-size-h6-xs: 14px;
		--font-size-h6: 14px;
		--space-xxs: 2px;
		--space-xs: 4px;
		--space-s: 8px;
		--space-sm: 12px;
		--space-m: 16px;
		--space-n: 24px;
		--space-l: 32px;
		--space-vl: 40px;
		--space-xl: 48px;
		--space-xxl: 64px;
		--space-vvl: 72px;
		--space-vxxl: 80px;
		--space-xxxl: 128px;
		--site-max-width: 1180px;
		--transition-duration: 0.2s;
		--content-max-width: 750px;
		--border-radius: 10px;
		--border-radius-medium: 8px;
		--border-radius-small: 4px;
		--border-radius-large: 16px;
		--font-size-p-xs: 14px;
		--font-size-p: 14px;
		--line-height-h1-xs: 35px;
		--line-height-h1: 43px;
		--line-height-h2-xs: 26px;
		--line-height-h2: 36px;
		--line-height-h3-xs: 28px;
		--line-height-h3: 36px;
		--line-height-h4-xs: 22px;
		--line-height-h4: 30px;
		--line-height-h5-xs: 24px;
		--line-height-h5: 30px;
		--line-height-h6-xs: 16px;
		--line-height-h6: 16px;
		--line-height-p-xs: 16px;
		--line-height-p: 20px;
		--line-height-big: 30px;
		--line-height-regular: 20px;
		--line-height-small: 16px;
		--line-height-smallest: 12px;
		--fw-light: 300;
		--fw-regular: 400;
		--fw-medium: 500;
		--fw-semi-bold: 600;
		--fw-bold: 700;
		--fw-extra-bold: 800;
		--fw-black: 900
	}
	
	body {
		overflow-x: hidden;
		position: relative;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		min-height: 100vh;
		display: flex;
		flex-direction: column
	}
	
	html {
		font-family: var(--font-family);
		font-weight: 400;
		font-size: var(--text-size-regular);
		line-height: 1.4;
		color: var(--text-color-primary);
		background: var(--color-primary-white)
	}
	
	a {
		color: inherit;
		text-decoration: inherit;
		transition: color .25s ease-out, background-color .25s ease-out
	}
	
	a:focus,
	a:hover {
		color: var(--color-palette-dark-slate-blue);
		outline: 0
	}
	
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		color: var(--color-palette-dark-slate-blue);
		margin-top: 0;
		margin-bottom: 0
	}
	
	h1,
	.h1 {
		font-size: var(--font-size-h1-xs);
		line-height: var(--line-height-h1-xs);
		font-weight: var(--fw-extra-bold)
	}
	
	@media(min-width: 768px) {
		h1,
		.h1 {
			font-size: var(--font-size-h1);
			line-height: var(--line-height-h1);
			font-weight: var(--fw-extra-bold)
		}
	}
	
	h2 {
		font-size: var(--font-size-h2-xs);
		line-height: var(--line-height-h2-xs);
		font-weight: var(--fw-extra-bold)
	}
	
	@media(min-width: 768px) {
		h2 {
			font-size: var(--font-size-h2);
			line-height: var(--line-height-h2);
			font-weight: var(--fw-extra-bold)
		}
	}
	
	h3 {
		font-size: var(--font-size-h3-xs);
		line-height: var(--line-height-h3-xs);
		font-weight: var(--fw-extra-bold)
	}
	
	@media(min-width: 768px) {
		h3 {
			font-size: var(--font-size-h3);
			line-height: var(--line-height-h3);
			font-weight: var(--fw-extra-bold)
		}
	}
	
	h4 {
		font-size: var(--font-size-h4-xs);
		line-height: var(--line-height-h4-xs);
		font-weight: var(--fw-extra-bold)
	}
	
	@media(min-width: 768px) {
		h4 {
			font-size: var(--font-size-h4);
			line-height: var(--line-height-h4);
			font-weight: var(--fw-extra-bold)
		}
	}
	
	h5 {
		font-size: var(--font-size-h5-xs);
		line-height: var(--line-height-h5-xs);
		font-weight: var(--fw-extra-bold)
	}
	
	@media(min-width: 768px) {
		h5 {
			font-size: var(--font-size-h5);
			line-height: var(--line-height-h5);
			font-weight: var(--fw-extra-bold)
		}
	}
	
	h6 {
		font-size: var(--font-size-h6-xs);
		line-height: var(--line-height-h6-xs);
		font-weight: var(--fw-black)
	}
	
	@media(min-width: 768px) {
		h6 {
			font-size: var(--font-size-h6);
			line-height: var(--line-height-h6);
			font-weight: var(--fw-black)
		}
	}
	
	.cky-btn-revisit-wrapper {
		display: none !important
	}
	
	:root {
		--color-palette-black: #22282e !important
	}
	
	html {
		font-family: var(--font-family);
		font-weight: 400;
		font-size: var(--text-size-regular);
		line-height: 1.4;
		color: var(--text-color-primary);
		background: var(--color-primary-white)
	}
	
	a {
		color: inherit;
		text-decoration: inherit
	}
	
	.footer__bottom-navigation__cookie-consent button:hover {
		color: var(--color-palette-dark-slate-blue) !important;
		transition: color .25s ease-out, background-color .25s ease-out;
		outline: 0;
		cursor: pointer
	}
	
	:root {
		--header-background-color: transparent !important
	}
	
	.header__blank {
		font-family: var(--font-family-roboto);
		height: 48px !important;
		background-color: var(--color-primary-black) !important
	}
	
	.header__blank .header__body {
		display: flex;
		align-items: center;
		justify-content: space-between
	}
	
	.header__blank .header__logo-image {
		max-width: 150px
	}
	
	@media(max-width: 575.98px) {
		.header__blank .header__logo-image {
			max-width: 118px
		}
	}
	
	.header__blank .header__disclaimer__mobile {
		display: none
	}
	
	.header__blank .header__disclaimer__mobile .page-header__disclaimer-link {
		color: #939393;
		font-size: 12px;
		font-weight: 400;
		line-height: 19.2px
	}
	
	@media(max-width: 575.98px) {
		.header__blank .header__disclaimer__mobile {
			display: block
		}
	}
	
	.page-content {
		margin-top: -60px;
		background: linear-gradient(180deg, var(--color-default-dark-blue) 0%, var(--color-default-steel-blue) 10%, var(--color-default-light-greyish-blue) 15%, var(--color-default-light-greyish-blue) 100%)
	}
	
	.main {
		font-family: "Nunito Sans", helvetica, arial, sans-serif;
		min-height: 100vh;
		overflow: auto;
		background: url("images/icons/countries-map.svg") no-repeat right 35px;
		background-size: 60%
	}
	
	.main__blank .main__body {
		background: var(--color-default-light-greyish-blue)
	}
	
	@font-face {
		font-family: "Nunito Sans";
		font-style: normal;
		font-weight: 300;
		font-display: swap;
		src: local("Nunito Sans Light"), local("NunitoSans-Light"), url("/fonts/nunito-sans/nunito-sans-v5-vietnamese_latin-ext_latin-300.woff2") format("woff2"), url("/fonts/nunito-sans/nunito-sans-v5-vietnamese_latin-ext_latin-300.woff") format("woff")
	}
	
	@font-face {
		font-family: "Nunito Sans";
		font-style: normal;
		font-weight: 400;
		font-display: swap;
		src: local("Nunito Sans Regular"), local("NunitoSans-Regular"), url("/fonts/nunito-sans/nunito-sans-v5-vietnamese_latin-ext_latin-regular.woff2") format("woff2"), url("/fonts/nunito-sans/nunito-sans-v5-vietnamese_latin-ext_latin-regular.woff") format("woff")
	}
	
	@font-face {
		font-family: "Nunito Sans";
		font-style: normal;
		font-weight: 600;
		font-display: swap;
		src: local("Nunito Sans SemiBold"), local("NunitoSans-SemiBold"), url("/fonts/nunito-sans/nunito-sans-v5-vietnamese_latin-ext_latin-600.woff2") format("woff2"), url("/fonts/nunito-sans/nunito-sans-v5-vietnamese_latin-ext_latin-600.woff") format("woff")
	}
	
	@font-face {
		font-family: "Nunito Sans";
		font-style: italic;
		font-weight: 400;
		font-display: swap;
		src: local("Nunito Sans Italic"), local("NunitoSans-Italic"), url("/fonts/nunito-sans/nunito-sans-v5-vietnamese_latin-ext_latin-italic.woff2") format("woff2"), url("/fonts/nunito-sans/nunito-sans-v5-vietnamese_latin-ext_latin-italic.woff") format("woff")
	}
	
	@font-face {
		font-family: "Nunito Sans";
		font-style: normal;
		font-weight: 700;
		font-display: swap;
		src: local("Nunito Sans Bold"), local("NunitoSans-Bold"), url("/fonts/nunito-sans/nunito-sans-v5-vietnamese_latin-ext_latin-700.woff2") format("woff2"), url("/fonts/nunito-sans/nunito-sans-v5-vietnamese_latin-ext_latin-700.woff") format("woff")
	}
	
	@font-face {
		font-family: "Nunito Sans";
		font-style: normal;
		font-weight: 800;
		font-display: swap;
		src: local("Nunito Sans ExtraBold"), local("NunitoSans-ExtraBold"), url("/fonts/nunito-sans/nunito-sans-v5-vietnamese_latin-ext_latin-800.woff2") format("woff2"), url("/fonts/nunito-sans/nunito-sans-v5-vietnamese_latin-ext_latin-800.woff") format("woff")
	}
	
	@font-face {
		font-family: "Nunito Sans";
		font-style: normal;
		font-weight: 900;
		font-display: swap;
		src: local("Nunito Sans Black"), local("NunitoSans-Black"), url("/fonts/nunito-sans/nunito-sans-v5-vietnamese_latin-ext_latin-900.woff2") format("woff2"), url("/fonts/nunito-sans/nunito-sans-v5-vietnamese_latin-ext_latin-900.woff") format("woff")
	}
	
	@font-face {
		font-family: Roboto;
		src: url("/fonts/roboto/Roboto-Regular.eot");
		src: url("/fonts/roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Regular.woff2") format("woff2"), url("/fonts/roboto/Roboto-Regular.woff") format("woff"), url("/fonts/roboto/Roboto-Regular.ttf") format("truetype");
		font-weight: 400;
		font-style: normal
	}
	
	@font-face {
		font-family: Roboto;
		src: url("/fonts/roboto/Roboto-Bold.eot");
		src: url("/fonts/roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Bold.woff2") format("woff2"), url("/fonts/roboto/Roboto-Bold.woff") format("woff"), url("/fonts/roboto/Roboto-Bold.ttf") format("truetype");
		font-weight: 700;
		font-style: bold
	}
	
	@font-face {
		font-family: Roboto;
		src: url("/fonts/roboto/Roboto-Black.eot");
		src: url("/fonts/roboto/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("/fonts/roboto/Roboto-Black.woff2") format("woff2"), url("/fonts/roboto/Roboto-Black.woff") format("woff"), url("/fonts/roboto/Roboto-Black.ttf") format("truetype");
		font-weight: 800;
		font-style: #000
	}
	
	:root {
		--font-family: "Nunito Sans", helvetica, arial, sans-serif !important;
		--font-family-inter: "Inter", -apple-system, sans-serif !important;
		--font-family-roboto: "Roboto", helvetica, arial, sans-serif !important;
		--color-default-blue-gray: #607d8b;
		--color-default-cadet-blue: #b0bec5;
		--color-default-dark-blue: #07132b;
		--color-default-gainsboro: #eceff1;
		--color-default-light-gray: #d6dae0;
		--color-default-light-greyish-blue: #eef0f2;
		--color-default-pastel-blue: #99d7da;
		--color-default-powder-blue: #7fcdd0;
		--color-default-silver: #bcbcbc;
		--color-default-slate-gray: #546e7a;
		--color-default-slate-gray-2: #37474f;
		--color-default-steel-blue: #4a5a6c;
		--color-default-teal-green: #006266;
		--color-default-white-smoke: #f1f3f5
	}
	
	.page-header {
		color: var(--color-primary-white);
		font-size: var(--text-size-small);
		padding-bottom: 2px;
		margin-top: 47px
	}
	
	@media(min-width: 768px) {
		.page-header {
			font-size: var(--text-size-big)
		}
	}
	
	.page-header__wrapper {
		display: flex;
		justify-content: space-between
	}
	
	@media(min-width: 576px) {
		.page-header__body {
			padding-top: 29px
		}
	}
	
	.page-header__title {
		font-size: 32px;
		font-weight: var(--fw-extra-bold);
		line-height: 1.375;
		color: var(--color-primary-white);
		margin-bottom: 15px
	}
	
	@media(min-width: 768px) {
		.page-header__title {
			font-size: 32px;
			margin-bottom: 8px
		}
	}
	
	.page-header__date {
		font-size: var(--text-size-smallest);
		font-weight: normal;
		display: inline-block;
		color: var(--color-default-cadet-blue);
		margin-bottom: 6px
	}
	
	@media(min-width: 768px) {
		.page-header__date {
			font-weight: var(--fw-bold);
			font-size: var(--text-size-big);
			margin-bottom: 10px
		}
	}
	
	.page-header__date::first-letter {
		text-transform: capitalize
	}
	
	.page-header__text {
		max-width: 440px;
		font-size: var(--text-size-regular);
		line-height: 1.75;
		margin-bottom: 13px
	}
	
	@media(min-width: 768px) {
		.page-header__text {
			font-weight: var(--fw-bold);
			line-height: 1.5;
			margin-bottom: 0
		}
	}
	
	@media(min-width: 768px) {
		.page-header__text {
			font-size: 20px
		}
	}
	
	.page-header__icon {
		width: 100%;
		margin-bottom: .25rem;
		vertical-align: middle;
		height: auto
	}
	
	@media(max-width: 767.98px) {
		.page-header__icon {
			min-height: 25px;
			max-height: 25px;
			margin-bottom: 10px
		}
	}
	
	@media(min-width: 992px) {
		.page-header__icon {
			max-width: 100%;
			max-height: 72px
		}
	}
	
	@media(min-width: 768px) {
		.page-header__icon {
			max-width: 100px
		}
	}
	
	.page-header__icon-wrapper {
		display: flex;
		flex-direction: column;
		text-align: center;
		align-items: center
	}
	
	.page-header__icon-wrapper:nth-child(2) {
		margin-right: 3.125rem;
		margin-left: 3.125rem
	}
	
	@media(min-width: 992px) {
		.page-header__icon-wrapper:nth-child(2) {
			margin-right: 4.0625rem;
			margin-left: 4.0625rem
		}
	}
	
	@media(min-width: 1200px) {
		.page-header__icon-wrapper:nth-child(2) {
			margin-right: 5rem;
			margin-left: 5rem
		}
	}
	
	@media(max-width: 767.98px) {
		.page-header__icon-wrapper {
			margin-bottom: .4rem
		}
	}
	
	.page-header__icon-text {
		white-space: nowrap
	}
	
	.page-header__icons_desktop {
		display: none;
		flex-shrink: 0
	}
	
	@media(min-width: 768px) {
		.page-header__icons_desktop {
			display: flex;
			align-items: center
		}
	}
	
	@media(min-width: 1200px) {
		.page-header__icons_desktop {
			padding-right: 5.625rem;
			padding-left: 1.5rem
		}
	}
	
	.page-header__icons_mobile {
		display: flex
	}
	
	@media(min-width: 768px) {
		.page-header__icons_mobile {
			display: none
		}
	}
	
	.page-header__disclaimer {
		color: var(--color-palette-slate-gray-2);
		font-weight: var(--fw-regular);
		margin-top: 13px
	}
	
	@media(min-width: 768px) {
		.page-header__disclaimer {
			margin-bottom: 79px;
			font-size: .75rem;
			line-height: var(--line-height-regular)
		}
	}
	
	@media(max-width: 767.98px) {
		.page-header__disclaimer {
			font-size: 10px;
			margin-bottom: 16px
		}
	}
	
	.page-header__disclaimer-link {
		transition: color .25s ease-out, background-color .25s ease-out;
		color: var(--color-primary-white)
	}
	
	.page-header__disclaimer-link:hover {
		color: var(--color-primary-white)
	}
	
	.page-header__blank {
		font-family: var(--font-family-roboto);
		margin-top: 60px;
		background-color: #eef0f2;
		color: var(--color-primary-black)
	}
	
	.page-header__blank .page-header__title {
		color: var(--color-primary-black);
		font-size: 48px;
		font-weight: 700;
		line-height: 52px;
		margin-bottom: 8px
	}
	
	@media(max-width: 575.98px) {
		.page-header__blank .page-header__title {
			font-size: 30px;
			line-height: 36px
		}
	}
	
	.page-header__blank .page-header__date {
		margin-top: 8px;
		margin-bottom: 8px;
		color: var(--color-primary-black);
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 19.2px;
		letter-spacing: .24px
	}
	
	.page-header__blank .page-header__text {
		max-width: none;
		color: var(--color-primary-black);
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 22px
	}
	
	.page-header__blank .page-header__disclaimer {
		margin-top: 8px;
		margin-bottom: 36px;
		color: var(--color-palette-gray);
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: 160%
	}
	
	@media(max-width: 575.98px) {
		.page-header__blank .page-header__disclaimer {
			display: none
		}
	}
	
	.page-header__blank .page-header__disclaimer-link {
		color: var(--color-primary-black);
		font-size: 12px;
		font-style: normal;
		font-weight: 500;
		line-height: 160%
	}
	
	.page-header__blank .page-header__body {
		padding-top: 0
	}
	
	.main-list {
		display: flex;
		flex-direction: column;
		margin-bottom: 6rem
	}
	
	@media(max-width: 767.98px) {
		.main-list__provider__wrapper:first-of-type .main-list__provider__badge-text {
			border-bottom: 2px solid var(--color-palette-blue-green)
		}
	}
	
	.main-list__provider {
		padding: 30px 14px 14px;
		display: grid;
		align-items: start;
		gap: 10px 16px;
		grid-template: auto auto 1fr/auto auto;
		grid-template-areas: "picture scoring" "actions actions" "description description" "features features"
	}
	
	@media(min-width: 768px) {
		.main-list__provider {
			grid-column-gap: 40px;
			grid-template-columns: 39px 120px auto;
			grid-template-areas: "counter    picture             description" "counter    scoring             description" "counter    scoring             actions" "counter    best_for_icons      best_for_icons" "counter    features            features";
			padding: 30px 20px 20px 0
		}
	}
	
	@media(min-width: 992px) {
		.main-list__provider {
			grid-column-gap: 40px;
			grid-template-columns: 39px 120px auto auto auto auto;
			grid-template-areas: "counter    picture     vline   description     vline2     actions" "counter    picture     vline   features        vline2     scoring";
			padding: 30px 38px 20px 0
		}
	}
	
	.main-list__provider:hover {
		box-shadow: 0 10px 50px 0 rgba(52, 64, 69, .3)
	}
	
	.main-list__provider__wrapper {
		position: relative;
		background-color: var(--color-primary-white);
		border: 2px solid var(--color-default-silver);
		color: var(--color-palette-dark-slate-gray);
		font-size: var(--text-size-small);
		margin-bottom: 10px;
		border-color: var(--color-default-cadet-blue);
		border-color: #4687FF;
	}
	
	@media(min-width: 768px) {
		.main-list__provider__wrapper {
			margin-bottom: 18px;
			border-width: 1px
		}
		.main-list__provider__wrapper .main-list__provider__badge {
			display: none
		}
	}
	
	.main-list__provider__wrapper.main-list__provider_highlighted {
		border-color: var(--color-palette-blue-green) !important;
		border-color: var(--color-palette-cinnabar) !important;
		
	}
	
	.main-list__provider__wrapper.main-list__provider_highlighted .main-list__provider__badge-index {
		background: var(--color-default-pastel-blue)
	}
	
	@media(min-width: 768px) {
		.main-list__provider__wrapper.main-list__provider__list-item-1 .main-list__provider__counter,
		.main-list__provider__wrapper.main-list__provider__list-item-2 .main-list__provider__counter {
			background-color: var(--color-default-powder-blue);
			background-color:#F8E72E;
			background-color:var(--color-palette-cinnabar);
		}
	}
	
	@media(min-width: 768px) {
		.main-list__provider__wrapper.main-list__provider__list-item-1 .main-list__provider__badge {
			display: block
		}
	}
	
	@media(max-width: 767.98px) {
		.main-list__provider__wrapper.main-list__provider__list-item-1 .main-list__provider {
			padding: 60px 14px 14px
		}
	}
	
	.main-list__provider__badge {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		left: 0;
		z-index: 1
	}
	
	@media(min-width: 768px) {
		.main-list__provider__badge {
			right: auto;
			top: -20px;
			left: -32px;
			background-color: var(--color-primary-white);
			padding: 0 32px;
			border: 2px solid var(--color-palette-blue-green);
			border: 2px solid var(--color-palette-cinnabar);
		}
		.main-list__provider__badge::before {
			content: "";
			display: block;
			position: absolute;
			left: -2px;
			bottom: -23px;
			border-width: 0 30px 21px 0;
			border-color: rgba(0, 0, 0, 0) var(--color-default-teal-green) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
			border-color: rgba(0, 0, 0, 0) var(--color-palette-cinnabar) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
			border-style: solid
		}
		.main-list__provider__badge.badge-empty {
			display: none !important
		}
	}
	
	.main-list__provider__badge-index {
		background: var(--color-default-cadet-blue);
		color: var(--color-primary-white);
		width: 29px;
		text-align: center;
		line-height: var(--line-height-big);
		font-size: var(--text-size-regular);
		font-weight: var(--fw-bold)
	}
	
	@media(min-width: 768px) {
		.main-list__provider__badge-index {
			display: none
		} 
	}
	
	.main-list__provider__badge-text {
		display: flex;
		padding: 0;
		color: var(--color-palette-blue-green);
		color: var(--color-palette-cinnabar);
		font-size: var(--text-size-regular);
		font-weight: var(--fw-bold);
		text-align: left;
		top: 0;
		align-items: center
	}
	
	@media(min-width: 768px) {
		.main-list__provider__badge-text {
			height: 32px
		}
	}
	
	.main-list__provider__badge-slogan {
		text-align: center;
		flex-grow: 1
	}
	
	@media(max-width: 767.98px) {
		.main-list__provider__badge-slogan {
			padding-right: 29px
		}
	}
	
	.main-list__provider__discount-banner-psw {
		display: none
	}
	
	.main-list__provider__counter {
		grid-area: counter;
		display: none
	}
	
	@media(min-width: 768px) {
		.main-list__provider__counter {
			height: calc(100% + 50px);
			top: -30px;
			position: relative;
			display: flex;
			align-items: center;
			justify-content: center;
			background-color: var(--color-default-cadet-blue);
			background-color: #4687FF;
		}
		.main-list__provider__counter-index {
			font-weight: var(--fw-bold);
			font-size: 24px;
			line-height: 34px;
			text-align: center;
			color: var(--color-primary-white)
		}
	}
	
	@media(min-width: 992px) {
		.main-list__provider__counter {
			height: calc(100% + 60px);
			top: -30px
		}
	}
	
	.main-list__provider__picture {
		width: 93px;
		height: 100px;
		aspect-ratio: auto 120/100;
		vertical-align: middle
	}
	
	@media(min-width: 768px) {
		.main-list__provider__picture {
			width: 120px
		}
	}
	
	.main-list__provider__picture-wrapper {
		grid-area: picture;
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100%
	}
	
	.main-list__provider__description {
		grid-area: description;
		margin-top: 5px;
		line-height: var(--line-height-regular);
		color: var(--color-default-slate-gray-2)
	}
	
	@media(min-width: 768px) {
		.main-list__provider__description {
			margin-top: 0;
			margin-bottom: 10px;
			line-height: 1.5;
			font-size: var(--text-size-regular);
			font-weight: normal
		}
	}
	
	@media(min-width: 992px) {
		.main-list__provider__description {
			line-height: 1.375;
			font-weight: var(--fw-bold);
			font-size: var(--text-size-regular)
		}
	}
	
	.main-list__provider__features {
		grid-area: features;
		padding-left: 0
	}
	
	@media(min-width: 992px) {
		.main-list__provider__features {
			margin-top: 8px
		}
	}
	
	.main-list__provider__features-list {
		margin: 5px 0 0
	}
	
	.main-list__provider__features-list-ul {
		padding: 0;
		margin-bottom: 7px
	}
	
	.main-list__provider__features-list-li {
		display: flex;
		align-items: flex-start;
		break-inside: avoid;
		font-weight: normal;
		font-size: var(--text-size-smallest);
		line-height: 1.5;
		color: var(--color-default-slate-gray);
		word-break: break-word
	}
	
	@media(min-width: 768px) {
		.main-list__provider__features-list-li {
			font-weight: var(--fw-semi-bold);
			font-size: inherit
		}
	}
	
	.main-list__provider__features-list-li::before {
		content: "";
		display: inline-block;
		min-width: 13px;
		height: 11px;
		background: url("/images/icons/tick-green-v3-xs.svg") 0 0 no-repeat;
		position: relative;
		top: 4px;
		margin-right: 6px
	}
	
	@media(min-width: 768px) {
		.main-list__provider__features-list-li::before {
			background: url("/images/icons/tick-green-v3-sm.svg") 0 0 no-repeat
		}
	}
	
	@media(min-width: 768px) {
		.main-list__provider__features-list-li::before {
			margin-right: 10px
		}
	}
	
	.main-list__provider__features-list-li:not(:first-child) {
		margin-top: 8px
	}
	
	@media(min-width: 768px) {
		.main-list__provider__features-list-li:not(: first-child) {
			margin-top: 10px
		}
	}
	
	@media(min-width: 768px) {
		.main-list__provider__features-list {
			columns: 3
		}
	}
	
	@media(min-width: 992px) {
		.main-list__provider__features-list {
			margin: 0;
			columns: 2
		}
	}
	
	.main-list__provider__detailed-info-li {
		display: flex;
		align-items: flex-start;
		break-inside: avoid;
		text-decoration: underline;
		margin-top: 8px;
		line-height: 1.5;
		color: var(--color-default-slate-gray);
		font-weight: var(--fw-regular);
		font-size: var(--text-size-smallest)
	}
	
	@media(min-width: 768px) {
		.main-list__provider__detailed-info-li {
			margin-top: 10px;
			font-weight: var(--fw-semi-bold);
			font-size: inherit
		}
	}
	
	.main-list__provider__detailed-info-li::before {
		content: "";
		display: inline-block;
		position: relative;
		background: url("/images/icons/arrow-green-xs.svg") 0 0 no-repeat;
		min-width: 13px;
		height: 11px;
		margin-right: 6px;
		top: 2px;
		left: 3px
	}
	
	@media(min-width: 768px) {
		.main-list__provider__detailed-info-li::before {
			background: url("/images/icons/arrow-green-sm.svg") 0 0 no-repeat;
			height: 16px;
			margin-right: 10px
		}
	}
	
	.main-list__provider__actions {
		grid-area: actions;
		align-self: end;
		text-align: right;
		padding: 22px 0 6px
	}
	
	@media(min-width: 768px) {
		.main-list__provider__actions {
			padding: 0
		}
	}
	
	@media(min-width: 992px) {
		.main-list__provider__actions {
			align-self: start;
			margin-top: 8px
		}
	}
	
	.main-list__provider__sec-one-action {
		padding-top: 16px !important;
		padding-bottom: 16px !important;
		min-width: 200px;
		max-width: 100%;
		display: block !important
	}
	
	@media(min-width: 768px) {
		.main-list__provider__sec-one-action {
			font-weight: var(--fw-bold)
		}
	}
	
	@media(min-width: 1200px) {
		.main-list__provider__sec-one-action {
			min-width: 224px
		}
	}
	
	.main-list__provider__sec-one-action .button__caption {
		margin-right: 2px
	}
	
	.main-list__provider__scoring {
		grid-area: scoring
	}
	
	@media(min-width: 1200px) {
		.main-list__provider__scoring {
			align-self: start;
			margin-top: 9px
		}
	}
	
	@media(min-width: 768px) {
		.main-list__provider__scoring-wrapper {
			display: flex;
			align-items: center;
			justify-content: center
		}
	}
	
	.main-list__provider__scoring-separator {
		padding-right: .5rem;
		padding-left: .5rem
	}
	
	@media(max-width: 767.98px) {
		.main-list__provider__scoring-separator {
			display: none
		}
	}
	
	.main-list__provider__metric {
		font-weight: var(--fw-bold);
		color: var(--color-palette-dark-slate-gray)
	}
	
	.main-list__provider__metric-body {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 8px
	}
	
	@media(min-width: 768px) {
		.main-list__provider__metric-body {
			justify-content: center
		}
	}
	
	@media(min-width: 1200px) {
		.main-list__provider__metric-body {
			min-height: 24px;
			align-items: flex-end;
			margin-top: 12px
		}
	}
	
	.main-list__provider__metric-caption {
		text-align: center;
		margin-bottom: 4px;
		margin-top: 5px;
		font-size: var(--text-size-smallest);
		color: var(--color-default-blue-gray);
		font-weight: normal
	}
	
	@media(max-width: 767.98px) {
		.main-list__provider__metric-caption-text {
			font-size: var(--text-size-regular);
			font-weight: var(--fw-bold);
			margin-top: 6px
		}
	}
	
	@media(min-width: 768px) {
		.main-list__provider__metric-caption-text {
			margin-top: 0
		}
	}
	
	@media(min-width: 768px) {
		.main-list__provider__metric-caption {
			margin-top: 0
		}
	}
	
	@media(min-width: 1200px) {
		.main-list__provider__metric-caption {
			font-size: var(--text-size-small)
		}
	}
	
	.main-list__provider__v-separator,
	.main-list__provider__v-separator-2 {
		grid-area: vline;
		display: none
	}
	
	@media(min-width: 992px) {
		.main-list__provider__v-separator,
		.main-list__provider__v-separator-2 {
			border-left: 1px solid var(--color-default-gainsboro);
			height: 100%;
			display: block
		}
	}
	
	.main-list__provider__v-separator-2 {
		grid-area: vline2
	}
	
	.bg-gradient-red {
		background: var(--color-palette-crimson);
		background: linear-gradient(to top, var(--color-palette-crimson) 0%, var(--color-palette-crimson) 50%, var(--color-palette-razzmatazz) 53%, var(--color-palette-razzmatazz) 53%, var(--color-palette-razzmatazz) 53%, var(--color-palette-razzmatazz) 100%);
		background: linear-gradient(to top, var(--color-palette-crimson) 0%, var(--color-palette-crimson) 50%, var(--color-palette-razzmatazz) 53%, var(--color-palette-razzmatazz) 53%, var(--color-palette-razzmatazz) 53%, var(--color-palette-razzmatazz) 100%);
		background: linear-gradient(to bottom, var(--color-palette-crimson) 0%, var(--color-palette-crimson) 50%, var(--color-palette-razzmatazz) 53%, var(--color-palette-razzmatazz) 53%, var(--color-palette-razzmatazz) 53%, var(--color-palette-razzmatazz) 100%);
		filter: progid: dximagetransform.microsoft.gradient(startColorstr="#e12b4b", endColorstr="#d12745", GradientType=0)
	}
	
	.bg-gradient-yellow,
	.picks-provider__item-discount.percent-is[data-percent]::before {
		background: var(--color-palette-saffron);
		background: linear-gradient(to top, var(--color-palette-saffron) 0%, var(--color-palette-saffron) 50%, var(--color-palette-mustard) 53%, var(--color-palette-mustard) 53%, var(--color-palette-mustard) 53%, var(--color-palette-mustard) 100%);
		background: linear-gradient(to top, var(--color-palette-saffron) 0%, var(--color-palette-saffron) 50%, var(--color-palette-mustard) 53%, var(--color-palette-mustard) 53%, var(--color-palette-mustard) 53%, var(--color-palette-mustard) 100%);
		background: linear-gradient(to bottom, var(--color-palette-saffron) 0%, var(--color-palette-saffron) 50%, var(--color-palette-mustard) 53%, var(--color-palette-mustard) 53%, var(--color-palette-mustard) 53%, var(--color-palette-mustard) 100%);
		filter: progid: dximagetransform.microsoft.gradient(startColorstr="#F8B72E", endColorstr="#EBAD2B", GradientType=0)
	}
	
	.bg-gradient-yellow-darken {
		background: var(--color-palette-goldenrod);
		background: linear-gradient(to top, var(--color-palette-goldenrod) 0%, var(--color-palette-goldenrod) 50%, var(--color-palette-dark-goldenrod) 53%, var(--color-palette-dark-goldenrod) 53%, var(--color-palette-dark-goldenrod) 53%, var(--color-palette-dark-goldenrod) 100%);
		background: linear-gradient(to top, var(--color-palette-goldenrod) 0%, var(--color-palette-goldenrod) 50%, var(--color-palette-dark-goldenrod) 53%, var(--color-palette-dark-goldenrod) 53%, var(--color-palette-dark-goldenrod) 53%, var(--color-palette-dark-goldenrod) 100%);
		background: linear-gradient(to bottom, var(--color-palette-goldenrod) 0%, var(--color-palette-goldenrod) 50%, var(--color-palette-dark-goldenrod) 53%, var(--color-palette-dark-goldenrod) 53%, var(--color-palette-dark-goldenrod) 53%, var(--color-palette-dark-goldenrod) 100%);
		filter: progid: dximagetransform.microsoft.gradient(startColorstr="#D99E22", endColorstr="#CD9520", GradientType=0)
	}
	
	.bg-gradient-green {
		background: var(--color-palette-medium-aquamarine);
		background: linear-gradient(to top, var(--color-palette-medium-aquamarine) 0%, var(--color-palette-medium-aquamarine) 50%, var(--color-palette-sea-green-2) 53%, var(--color-palette-sea-green-2) 53%, var(--color-palette-sea-green-2) 53%, var(--color-palette-sea-green-2) 100%);
		background: linear-gradient(to top, var(--color-palette-medium-aquamarine) 0%, var(--color-palette-medium-aquamarine) 50%, var(--color-palette-sea-green-2) 53%, var(--color-palette-sea-green-2) 53%, var(--color-palette-sea-green-2) 53%, var(--color-palette-sea-green-2) 100%);
		background: linear-gradient(to bottom, var(--color-palette-medium-aquamarine) 0%, var(--color-palette-medium-aquamarine) 50%, var(--color-palette-sea-green-2) 53%, var(--color-palette-sea-green-2) 53%, var(--color-palette-sea-green-2) 53%, var(--color-palette-sea-green-2) 100%);
		filter: progid: dximagetransform.microsoft.gradient(startColorstr="#43C69D", endColorstr="#3FBB94", GradientType=0)
	}
	
	.bg-gradient-gray {
		background: var(--color-palette-slate-gray-2);
		background: linear-gradient(to top, var(--color-palette-slate-gray-2) 0%, var(--color-palette-slate-gray-2) 50%, var(--color-palette-manatee) 53%, var(--color-palette-manatee) 53%, var(--color-palette-manatee) 53%, var(--color-palette-manatee) 100%);
		background: linear-gradient(to top, var(--color-palette-slate-gray-2) 0%, var(--color-palette-slate-gray-2) 50%, var(--color-palette-manatee) 53%, var(--color-palette-manatee) 53%, var(--color-palette-manatee) 53%, var(--color-palette-manatee) 100%);
		background: linear-gradient(to bottom, var(--color-palette-slate-gray-2) 0%, var(--color-palette-slate-gray-2) 50%, var(--color-palette-manatee) 53%, var(--color-palette-manatee) 53%, var(--color-palette-manatee) 53%, var(--color-palette-manatee) 100%);
		filter: progid: dximagetransform.microsoft.gradient(startColorstr="#B2B8C0", endColorstr="#A8AEB6", GradientType=0)
	}
	
	.picks-provider__wrapper {
		padding-right: 12px;
		padding-left: 12px;
		width: 100%;
		margin-right: auto;
		margin-left: auto;
		padding-right: 12px;
		padding-left: 12px;
		width: 100%;
		margin-right: auto;
		margin-left: auto
	}
	
	@media(min-width: 576px) {
		.picks-provider__wrapper {
			max-width: 540px
		}
	}
	
	@media(min-width: 768px) {
		.picks-provider__wrapper {
			max-width: 720px
		}
	}
	
	@media(min-width: 992px) {
		.picks-provider__wrapper {
			max-width: 960px
		}
	}
	
	@media(min-width: 1200px) {
		.picks-provider__wrapper {
			max-width: 1140px
		}
	}
	
	@media(min-width: 1400px) {
		.picks-provider__wrapper {
			max-width: 1320px
		}
	}
	
	.picks-provider__title {
		text-align: center;
		font-size: 28px;
		line-height: 36px;
		font-weight: var(--fw-regular);
		margin-top: 48px;
		margin-bottom: 24px;
		color: var(--color-palette-dark-slate-blue)
	}
	
	@media(max-width: 767.98px) {
		.picks-provider__title {
			font-size: 22px;
			line-height: 28px;
			font-weight: 400;
			margin-bottom: 16px
		}
	}
	
	.picks-provider__list {
		margin-bottom: 4.0625rem;
		display: flex
	}
	
	@media(min-width: 768px) {
		.picks-provider__list {
			align-items: stretch;
			margin-left: -15px;
			margin-right: -15px
		}
	}
	
	@media(max-width: 767.98px) {
		.picks-provider__list {
			flex-direction: column
		}
	}
	
	@media(min-width: 992px) {
		.picks-provider__list {
			margin-bottom: 5.625rem
		}
	}
	
	.picks-provider__column {
		flex: 1;
		display: flex;
		align-items: stretch;
		margin: 0 15px
	}
	
	@media(max-width: 767.98px) {
		.picks-provider__column {
			margin: 0 25px
		}
	}
	
	.picks-provider__column-header {
		padding-top: 24px;
		background: var(--color-primary-white);
		overflow: hidden
	}
	
	.picks-provider__column:nth-of-type(1) {
		order: 2
	}
	
	.picks-provider__column:nth-of-type(1) .picks-provider__item {
		position: relative;
		outline: 4px solid var(--color-palette-saffron);
		border: 0 !important
	}
	
	@media(max-width: 767.98px) {
		.picks-provider__column:nth-of-type(1) {
			order: -1
		}
	}
	
	.picks-provider__column:nth-of-type(2) {
		order: 1
	}
	
	.picks-provider__column:nth-of-type(3) {
		order: 3
	}
	
	.picks-provider__item {
		width: 100%;
		margin-bottom: 32px;
		padding-bottom: 36px;
		cursor: pointer;
		background-color: var(--color-default-white-smoke);
		box-shadow: 0 3px 12px 0 rgba(0, 0, 0, .1)
	}
	
	@media(min-width: 992px) {
		.picks-provider__item {
			margin-left: 20px;
			margin-right: 20px
		}
	}
	
	.picks-provider__item-discount {
		position: relative
	}
	
	.picks-provider__item-discount.percent-is .picks-provider__column-header {
		padding-top: 80px
	}
	
	.picks-provider__item-discount.percent-is[data-percent]::before {
		content: attr(data-percent);
		position: absolute;
		top: 24px;
		left: -10px;
		color: var(--color-primary-white);
		font-size: var(--text-size-regular);
		font-weight: var(--fw-black);
		padding: 7px 14px
	}
	
	@media(max-width: 991.98px) {
		.picks-provider__item-discount.percent-is[data-percent]::before {
			top: 8px
		}
	}
	
	.picks-provider__score-wrapper {
		margin-bottom: 1.5rem
	}
	
	@media(min-width: 992px) {
		.picks-provider__score-wrapper {
			margin-bottom: 4.0625rem
		}
	}
	
	.picks-provider__score-text {
		font-size: 24px;
		font-weight: var(--fw-extra-bold);
		text-align: center
	}
	
	.picks-provider_bg-gray {
		border-top: 1px solid var(--color-default-light-gray);
		padding: 16px 16px 0;
		background-color: var(--color-default-white-smoke)
	}
	
	.picks-provider__photo {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0 30px 45px;
		text-align: center
	}
	
	.picks-provider__photo-img {
		max-width: 90%;
		width: 160px
	}
	
	.picks-provider__review-title {
		color: var(--color-palette-gray);
		margin-top: .5rem;
		text-transform: uppercase;
		margin-bottom: .5rem;
		font-size: var(--text-size-small);
		line-height: var(--line-height-small);
		font-weight: var(--fw-black)
	}
	
	.picks-provider__quote {
		display: flex
	}
	
	.picks-provider__quote-start {
		align-self: flex-start
	}
	
	.picks-provider__quote-middle {
		font-style: italic;
		width: 82%;
		padding: 5px;
		vertical-align: middle;
		display: inline-block;
		color: #767d87;
		font-size: 12px;
		margin-bottom: 1rem
	}
	
	@media(min-width: 576px) {
		.picks-provider__quote-middle {
			line-height: 20px
		}
	}
	
	.picks-provider__quote-end {
		align-self: flex-end
	}
	
	.picks-provider__icon {
		width: 10px;
		height: 15px
	}
	
	.picks-provider__feature-list {
		margin-top: 1rem
	}
	
	.picks-provider__action {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		display: flex;
		justify-content: center
	}
	
	@media(max-width: 575.98px) {
		.pre-footer-wrapper {
			padding: 0 12px
		}
	}
	
	.pre-footer-wrapper .pre-footer {
		margin-bottom: 9.25rem;
		background-color: #3ac398;
		background-color: #4687FF;
		padding: 32px 40px 40px;
		background-image: url("/images/map-fill.png");
		background-repeat: no-repeat;
		background-position: 75% top
	}
	
	.pre-footer-wrapper .pre-footer__title {
		margin-bottom: 1rem;
		font-size: 30px;
		line-height: 36px;
		font-weight: 800
	}
	
	@media(max-width: 767.98px) {
		.pre-footer-wrapper .pre-footer__title {
			font-size: 20px;
			line-height: 26px
		}
	}
	
	.pre-footer-wrapper .pre-footer__text {
		padding-left: 0;
		color: #e4e8ed;
		margin-bottom: 1rem;
		font-size: 14px;
		line-height: 20px;
		font-weight: 400
	}
	
	.modal-open .sticky-footer {
		display: none
	}
	
	.sticky-footer {
		--footer-background-image: url("https://media2.cybernews.com/2023/05/sticky-footer-background-desktop.png");
		position: fixed;
		right: 0;
		left: 0;
		bottom: -500px;
		z-index: 10;
		box-shadow: 0 -1px 12px 0 rgba(255, 255, 255, .05);
		transition: bottom .25s ease-in-out, opacity .25s linear;
		opacity: 1;
		color: var(--color-primary-white);
		background: var(--color-palette-dark-slate-blue) var(--footer-background-image) top right no-repeat;
		background-size: cover
	}
	
	@media(max-width: 767.98px) {
		.sticky-footer {
			background-image: var(--footer-background-image-mobile)
		}
	}
	
	.sticky-footer+footer {
		padding-bottom: 230px
	}
	
	.sticky-footer__svg-icon {
		background: url("/images/sprite.css-03773a27.svg") 0 75.8621% no-repeat
	}
	
	.sticky-footer__svg-icon-dims {
		width: 28px;
		height: 19px
	}
	
	.sticky-footer__container {
		position: relative;
		display: flex
	}
	
	.sticky-footer_collapsed .sticky-footer__container {
		align-items: center;
		padding-left: 30px
	}
	
	@media(max-width: 991.98px) {
		.sticky-footer_collapsed .sticky-footer__container {
			padding-right: 0;
			width: auto;
			max-width: initial
		}
	}
	
	@media(min-width: 992px) {
		.sticky-footer_collapsed .sticky-footer__container {
			padding-top: 25px;
			padding-bottom: 25px
		}
	}
	
	.sticky-footer_expanded .sticky-footer__container {
		flex-flow: column wrap
	}
	
	@media(max-width: 767.98px) {
		.sticky-footer_expanded .sticky-footer__container {
			padding: 20px
		}
	}
	
	@media(min-width: 768px) {
		.sticky-footer_expanded .sticky-footer__container {
			padding-top: 40px;
			padding-bottom: 50px
		}
	}
	
	@media(min-width: 992px) {
		.sticky-footer_expanded .sticky-footer__container {
			padding-top: 48px;
			padding-bottom: 36px;
			flex-direction: row
		}
	}
	
	.sticky-footer__link {
		color: var(--color-primary-white) !important
	}
	
	.sticky-footer__collapse {
		display: none
	}
	
	[dir=ltr] .sticky-footer__collapse {
		right: 20px
	}
	
	[dir=rtl] .sticky-footer__collapse {
		left: 20px
	}
	
	.sticky-footer_expanded .sticky-footer__collapse {
		position: absolute;
		top: 18px;
		display: block;
		font-size: 26px;
		padding: 10px
	}
	
	@media(max-width: 767.98px) {
		.sticky-footer_expanded .sticky-footer__collapse {
			font-size: var(--text-size-big)
		}
	}
	
	@media(min-width: 768px) {
		.sticky-footer_expanded .sticky-footer__collapse {
			top: 38px
		}
	}
	
	[dir=ltr] .sticky-footer__logo {
		margin-right: 36px
	}
	
	[dir=rtl] .sticky-footer__logo {
		margin-left: 36px
	}
	
	@media(max-width: 767.98px) {
		.sticky-footer_collapsed .sticky-footer__logo {
			display: none
		}
	}
	
	@media(max-width: 767.98px) {
		.sticky-footer_expanded .sticky-footer__logo {
			margin-bottom: 18px
		}
		.sticky-footer_expanded .sticky-footer__logo svg {
			width: 112px;
			height: auto
		}
	}
	
	@media(min-width: 768px) {
		.sticky-footer_expanded .sticky-footer__logo {
			min-width: 100%;
			margin-bottom: 32px
		}
	}
	
	@media(min-width: 992px) {
		.sticky-footer_expanded .sticky-footer__logo {
			margin-bottom: 16px
		}
	}
	
	.sticky-footer__logo-img {
		width: auto;
		height: 42px
	}
	
	.sticky-footer__text {
		flex: 1;
		text-overflow: ellipsis;
		overflow: hidden;
		margin-bottom: 0;
		line-height: 1.2;
		font-weight: var(--fw-regular)
	}
	
	.sticky-footer_collapsed .sticky-footer__text {
		font-size: 24px;
		margin-right: 5px
	}
	
	@media(max-width: 767.98px) {
		.sticky-footer_collapsed .sticky-footer__text {
			font-size: 13px
		}
	}
	
	@media(min-width: 768px) {
		.sticky-footer_collapsed .sticky-footer__text {
			font-size: 21px
		}
	}
	
	@media(min-width: 1200px) {
		.sticky-footer_collapsed .sticky-footer__text {
			margin-right: 36px
		}
	}
	
	.sticky-footer_expanded .sticky-footer__text {
		font-size: var(--text-size-big);
		-webkit-line-clamp: 3
	}
	
	@media(max-width: 767.98px) {
		.sticky-footer_expanded .sticky-footer__text {
			margin-bottom: 20px
		}
	}
	
	@media(min-width: 768px) {
		.sticky-footer_expanded .sticky-footer__text {
			-webkit-line-clamp: 2;
			min-width: 1%;
			font-size: 36px;
			margin-bottom: 40px
		}
	}
	
	@media(min-width: 992px) {
		.sticky-footer_expanded .sticky-footer__text {
			font-size: 40px;
			margin-bottom: 0
		}
	}
	
	.sticky-footer__slogan {
		margin-bottom: 10px;
		font-size: var(--text-size-regular)
	}
	
	@media(min-width: 768px) {
		.sticky-footer__slogan {
			font-size: 20px
		}
	}
	
	.sticky-footer_collapsed .sticky-footer__slogan {
		display: none
	}
	
	.sticky-footer__offer {
		font-size: var(--text-size-big)
	}
	
	.sticky-footer_expanded .sticky-footer__offer {
		font-size: var(--text-size-big)
	}
	
	@media(min-width: 768px) {
		.sticky-footer_expanded .sticky-footer__offer {
			font-size: 32px
		}
	}
	
	@media(min-width: 768px) {
		.sticky-footer__offer {
			font-size: 24px
		}
		.sticky-footer_expanded .sticky-footer__offer {
			font-size: 32px
		}
	}
	
	@media(min-width: 1200px) {
		.sticky-footer__offer {
			font-size: 28px
		}
		.sticky-footer_collapsed .sticky-footer__offer {
			font-size: 24px
		}
	}
	
	.sticky-footer__cta {
		color: var(--color-primary-white);
		background: var(--color-palette-sea-green);
		text-align: center;
		min-width: 110px;
		font-weight: var(--fw-semi-bold)
	}
	
	.sticky-footer__cta:hover {
		cursor: pointer;
		background: #4dcaa3
	}
	
	.sticky-footer_collapsed .sticky-footer__cta {
		line-height: 50px
	}
	
	@media(max-width: 767.98px) {
		.sticky-footer_collapsed .sticky-footer__cta {
			padding: 0 20px
		}
	}
	
	@media(min-width: 768px) {
		.sticky-footer_collapsed .sticky-footer__cta {
			padding: 0 50px;
			line-height: 70px;
			font-size: 19px
		}
	}
	
	@media(min-width: 992px) {
		.sticky-footer_collapsed .sticky-footer__cta {
			line-height: 50px
		}
	}
	
	.sticky-footer_expanded .sticky-footer__cta {
		align-self: flex-start
	}
	
	@media(max-width: 767.98px) {
		.sticky-footer_expanded .sticky-footer__cta {
			align-self: auto;
			font-size: var(--text-size-regular);
			line-height: 42px
		}
	}
	
	@media(min-width: 768px) {
		.sticky-footer_expanded .sticky-footer__cta {
			line-height: 50px;
			font-size: 23px
		}
	}
	
	@media(min-width: 992px) {
		.sticky-footer_expanded .sticky-footer__cta {
			align-self: center;
			line-height: 60px
		}
	}
	
	@media(min-width: 768px) {
		.sticky-footer__cta {
			font-size: 20px;
			padding: 0 50px
		}
	}
	
	.sticky-footer__prevention {
		font-size: var(--text-size-smallest);
		color: rgba(255, 255, 255, .8);
		position: relative
	}
	
	@media(min-width: 768px) {
		.sticky-footer__prevention {
			top: 17px
		}
	}
	
	@media(min-width: 992px) {
		.sticky-footer__prevention {
			top: 26px
		}
	}
	
	@media(min-width: 1200px) {
		.sticky-footer__prevention {
			top: 24px;
			height: 0
		}
	}
	
	@media(max-width: 767.98px) {
		.sticky-footer__prevention {
			height: 4px;
			padding-top: 12px;
			padding-left: 20px
		}
	}
	
	@media(min-width: 768px) {
		.sticky-footer_collapsed .sticky-footer__prevention {
			height: 0;
			top: 0
		}
	}
	
	@media(min-width: 992px) {
		.sticky-footer_collapsed .sticky-footer__prevention {
			top: 10px
		}
	}
	
	@media(max-width: 767.98px) {
		.sticky-footer_collapsed .sticky-footer__prevention {
			height: 0;
			padding-top: 0;
			padding-left: 0;
			top: 8px;
			left: 8px;
			right: 8px
		}
	}
	
	@media(max-width: 991.98px) {
		.sticky-footer_collapsed .sticky-footer__prevention {
			position: absolute
		}
	}
	/* Box sizing rules */
	
	*,
	*::before,
	*::after {
		box-sizing: border-box;
	}
	
	body {
		margin: 0;
		min-height: 100vh;
		text-rendering: optimizespeed;
	}
	
	h1,
	h2,
	h3,
	h4,
	h5,
	p,
	ul,
	ol,
	code,
	pre,
	figure,
	blockquote,
	hr,
	dl,
	dd,
	input,
	button,
	textarea,
	select {
		margin: 0;
		padding: 0;
		font: inherit;
	}
	
	button {
		appearance: none;
		border: 0;
		background: transparent;
	}
	/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
	
	ul,
	ol {
		list-style: none;
	}
	/* Set core root defaults */
	
	html:focus-within {
		scroll-behavior: smooth;
	}
	/* A elements that don't have a class get default styles */
	
	a:not([class]) {
		text-decoration-skip-ink: auto;
	}
	/* Make images easier to work with */
	
	img,
	picture {
		max-width: 100%;
		display: block;
	}
	
	hr {
		border: 0;
	}
	/* Remove all animations and transitions for people that prefer not to see them */
	
	@media (prefers-reduced-motion: reduce) {
		html:focus-within {
			scroll-behavior: auto;
		}
		*,
		*::before,
		*::after {
			animation-duration: 0.01ms !important;
			animation-iteration-count: 1 !important;
			transition-duration: 0.01ms !important;
			scroll-behavior: auto !important;
		}
	}
	
	:root {
		--header-background-color: var(--color-primary-black);
	}
	
	.header {
		background-color: var(--header-background-color);
		height: 60px;
		display: flex;
		align-items: center;
		z-index: 10;
	}
	
	.header__logo {
		display: flex;
		align-items: center;
	}
	
	.svg-icon {
		fill: currentcolor;
	}
	
	.svg-icon_spin {
		animation: spin 2s linear infinite;
	}
	
	@keyframes spin {
		100% {
			transform: rotate(360deg);
		}
	}
	
	.rating {
		display: flex;
		align-items: center;
		line-height: 1;
	}
	
	.rating__icon {
		width: 10px;
		height: 10px;
	}
	
	@media (min-width: 768px) {
		.rating__icon {
			height: 16px;
			width: 16px;
		}
	}
	
	.rating__icon-wrapper {
		width: 24px;
		height: 24px;
		color: var(--color-primary-white);
		font-size: 10px;
		box-sizing: border-box;
		margin-left: 3px;
		display: flex;
		justify-content: center;
		align-items: center;
		background: var(--color-palette-platinum);
	}
	
	@media (min-width: 768px) {
		.rating__icon-wrapper {
			width: 36px;
			height: 36px;
		}
	}
	
	.rating__icon-wrapper_full {
		background: var(--color-palette-blue-green);
		background: #000;
	}
	/* stylelint-disable */
	/* stylelint-disable */
	/* stylelint-disable */
	
	.button {
		display: inline-block;
		margin-bottom: 0;
		text-align: center;
		vertical-align: middle;
		touch-action: manipulation;
		cursor: pointer;
		white-space: nowrap;
		user-select: none;
		color: var(--color-primary-white);
		padding: 10px 14px;
		font-size: 16px;
		line-height: 22px;
		font-weight: 700;
	}
	
	@media (min-width: 576px) {
		.button {
			font-size: 16px;
			line-height: 22px;
		/*	font-weight: var(--fw-black);*/
		}
	}
	
	.button:hover,
	.button:focus {
		color: var(--color-primary-white);
	}
	
	.button_multiline {
		white-space: normal;
		overflow-wrap: break-word;
		word-break: break-word;
		hyphens: auto;
	}
	
	.button__icon {
		top: -1px !important;
		bottom: auto !important;
		margin-left: 10px;
	}
	
	.button__caption {
		bottom: auto !important;
	}
	
	.button_green {
		display: flex;
		/* stylelint-disable  max-line-length */
		background: linear-gradient(-180deg, rgba(10, 194, 101, 0.7) 47%, rgb(9, 9, 121) 47%, rgb(9, 168, 88) 47%);
		border-radius: 3px;
		justify-content: center;
		max-width: 210px;
		width: 100%;
		white-space: normal;
	}
	
	@media (min-width: 1200px) {
		.button_green {
			max-width: 280px;
		}
	}
	
	@media (min-width: 768px) {
		.button_green {
			max-width: 260px;
		}
	}
	
	.button_green-flat {
		display: inline-flex;
		color: var(--color-primary-white);
		flex-direction: row;
		justify-content: center;
		align-items: center;
		padding: 16px 19px 16px 40px;
		background: var(--color-palette-shamrock-green);
		font-weight: var(--fw-semi-bold);
		font-size: var(--text-size-regular);
		line-height: var(--line-height-regular);
		transition: color 0.25s ease-out, background-color 0.25s ease-out;
	}
	
	.button_green-flat:hover,
	.button_green-flat:focus {
		/* stylelint-disable  function-no-unknown */
		background: #0abb62;
	}
	
	.button_red {
		box-shadow: 0px 6px 10px 0px rgba(226, 22, 23, 0.2);
		background-color: var(--color-palette-cinnabar);
	}
	
	.button_red:hover,
	.button_red:focus,
	.button_red:active {
		box-shadow: 0px 6px 20px 0px rgba(226, 22, 23, 0.3);
		background-color: var(--color-palette-folly);
	}
	
	.button_red_no-shadow_cinnabar {
		background-color: var(--color-palette-cinnabar);
		border-radius: 5px;
		/*background-color:gold;*/
	}
	
	.button_red_no-shadow_cinnabar:hover,
	.button_red_no-shadow_cinnabar:focus,
	.button_red_no-shadow_cinnabar:active {
		background-color: var(--color-palette-folly);
		/*background-color: blue;
		background-color:#EFB934;*/
	}
	
	.button_red_no-shadow {
		background-color: var(--color-t12-red-2);
	}
	
	.button_red_no-shadow:hover,
	.button_red_no-shadow:focus,
	.button_red_no-shadow:active {
		background-color: var(--color-palette-folly);
	}
	
	.button_negative {
		position: relative;
		transform: translateY(50%);
	}
	
	.h1-class {
		font-size: 24px;
		font-weight: var(--fw-extra-bold);
	}
	
	.progressbar-wrap {
		width: 130px;
		height: 14px;
		margin-right: auto;
		margin-left: auto;
	}
	
	@media (min-width: 576px) {
		.progressbar-wrap {
			width: 165px;
		}
	}
	
	.progressbar-wrap .progressbar {
		position: relative;
		background-color: #e3e7ec;
		box-shadow: inset 0 1px 1px 0 rgb(178, 184, 192);
		width: 100%;
		height: 100%;
		border-radius: 25px;
	}
	
	.progressbar-wrap .progressbar .split {
		height: 100%;
		background-color: #e3e7ec;
		width: 1px;
		position: absolute;
		box-shadow: inset 0 1px 1px 0 rgb(178, 184, 192);
		top: 0;
	}
	
	.progressbar-wrap .progressbar .split:nth-child(1) {
		left: 20%;
	}
	
	.progressbar-wrap .progressbar .split:nth-child(2) {
		left: 40%;
	}
	
	.progressbar-wrap .progressbar .split:nth-child(3) {
		left: 60%;
	}
	
	.progressbar-wrap .progressbar .split:nth-child(4) {
		left: 80%;
	}
	
	.progressbar-wrap .progressbar .loader-wrap {
		height: 14px;
		padding: 2px;
		width: 100%;
		/* stylelint-disable   selector-max-compound-selectors */
	}
	
	.progressbar-wrap .progressbar .loader-wrap .loader {
		width: 50%;
		height: 100%;
		border-radius: 25px;
		box-shadow: inset 0 1px 2px 0 rgb(var(--color-primary-black) 0.15);
	}
	
	.progressbar-wrap .progressbar .loader-wrap .loader.green {
		background-color: var(--color-palette-medium-aquamarine);
	}
	
	.progressbar-wrap .progressbar .loader-wrap .loader.yellow {
		background-color: var(--color-palette-saffron);
	}
	
	.progressbar-wrap .progressbar .loader-wrap .loader.red {
		background-color: var(--color-palette-crimson);
	}
	
	.progressbar-wrap .progressbar .loader-wrap .loader.dark-yellow {
		background-color: var(--color-palette-goldenrod);
	}
	/* stylelint-disable */
	
	.feature-list {
		list-style: none;
	}
	
	[dir=ltr] .feature-list,
	[dir=ltr] .feature-list ul {
		padding-left: 0;
	}
	
	[dir=rtl] .feature-list,
	[dir=rtl] .feature-list ul {
		padding-right: 0;
	}
	
	.feature-list ul {
		list-style: none;
	}
	
	.feature-list ul p {
		font-size: var(--text-size-small);
		margin-bottom: 8px;
		position: relative;
		color: var(--color-palette-gray);
	}
	
	.feature-list li {
		font-size: var(--text-size-small);
		margin-bottom: 8px;
		position: relative;
		color: var(--color-palette-gray);
		padding-left: 27px;
		/* stylelint-disable  selector-no-qualifying-type */
	}
	
	.feature-list li::before {
		width: 18px;
		height: 18px;
		content: " ";
		position: absolute;
		top: 0;
		display: block;
		background-repeat: no-repeat;
		background-position: center top;
		left: 0;
	}
	
	.feature-list li.green::before {
		background-image: url("/images/icons/tick-green.svg");
	}
	
	.feature-list li.purple::before {
		background-image: url("/images/icons/tick-purple.svg");
	}
	
	.feature-list li.grey::before {
		background-image: url("/images/icons/tick-grey.svg");
	}
	
	.feature-list li.blue::before {
		background-image: url("/images/icons/tick-blue.svg");
	}
	
	.feature-list li.yellow::before {
		background-image: url("/images/icons/tick-yellow.svg");
	}
	
	.feature-list li.cons::before {
		background-image: url("/images/icons/tick-cons.svg");
	}
	
	.feature-list_green li::before {
		background-image: url("/images/icons/tick-green.svg");
	}
	
	.feature-list_purple li::before {
		background-image: url("/images/icons/tick-purple.svg");
	}
	
	.feature-list_grey li::before {
		background-image: url("/images/icons/tick-grey.svg");
	}
	
	.feature-list_blue li::before {
		background-image: url("/images/icons/tick-blue.svg");
	}
	
	.feature-list_yellow li::before {
		background-image: url("/images/icons/tick-yellow.svg");
	}
	
	.feature-list_cons li::before {
		background-image: url("/images/icons/tick-cons.svg");
	}
	
	.feature-list_cons-grey li::before {
		background-image: url("/images/icons/tick-cons-grey.svg");
	}
	
	.feature-list_mint li::before {
		background-image: url("/images/icons/tick-mint-editors.svg");
	}
	
	:root {
		--footer-font-family: var(--font-family);
		--footer-padding: 48px 10px;
		--footer-text-color: var(--color-palette-slate-gray-2);
		--footer-text-copyright-color: var(--color-palette-slate-gray-2);
		--footer-font-size: var(--text-size-smallest);
		--footer-font-size-copyright: 12px;
		--footer-font-weight: var(--fw-regular);
		--footer-font-weight-copyright: 700;
		--footer-line-margins: 20px 0;
	}
	
	.footer {
		margin-top: auto;
		background: #000;
		padding: var(--footer-padding);
		color: var(--footer-text-color);
		font-size: var(--footer-font-size);
		font-family: var(--footer-font-family);
		line-height: 1.5;
	}
	
	.header__logo-image{
	    margin-top: 60px;
	    width:200px;
	    
	}
	
	@media (max-width: 767px) {
		.footer {
			--footer-padding: 24px 0;
		}
		
		.header__logo{
		    margin-top: 60px;
		}
		.header__logo-image{
		    margin:auto;   
		}
	}
	
	.footer__body {
		margin: 0 auto;
		padding: 0 12px;
	}
	
	@media (max-width: 767px) {
		.footer__body {
			max-width: none;
		}
	}
	
	@media (min-width: 768px) {
		.footer__body {
			max-width: 720px;
		}
	}
	
	@media (min-width: 992px) {
		.footer__body {
			max-width: 960px;
		}
	}
	
	@media (min-width: 1200px) {
		.footer__body {
			max-width: 1140px;
		}
	}
	
	@media (min-width: 1400px) {
		.footer__body {
			max-width: 1176px;
		}
	}
	
	.footer__row {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	
	@media (max-width: 575px) {
		.footer__row {
			flex-direction: column;
			align-items: flex-start;
			gap: 8px;
		}
	}
	
	.footer__copyright {
		font-weight: var(--footer-font-weight-copyright);
		color: var(--footer-text-copyright-color);
		font-size: var(--footer-font-size-copyright);
		font-family: var(--footer-font-family);
	}
	
	@media (max-width: 767px) {
		.footer__copyright {
			font-size: 10px;
		}
	}
	
	.footer__line {
		background-color: var(--color-palette-paynes-gray);
		margin: var(--footer-line-margins);
	}
	
	.footer__bottom-navigation {
		min-height: 24px;
		display: flex;
		align-items: center;
	}
	
	.footer__bottom-navigation__item:not(:first-of-type) {
		margin-left: 8px;
	}
	
	.footer__bottom-navigation__link {
		color: var(--footer-text-color);
	}
	
	.line {
		--line-color: currentcolor;
		border-bottom: 1px solid var(--line-color);
	}
	
	.line_color_secondary {
		--line-color: var(--color-palette-iron);
	}
	
	.line_color_silver {
		--line-color: var(--color-palette-silver);
	}
	
	.line_color_grey {
		--line-color: var(--color-palette-gray);
	}
	
	.line_color_green {
		--line-color: var(--color-accent-green);
	}
	
	.line_color_white {
		--line-color: var(--color-primary-white);
	}
	
	.line_size_big {
		border-width: 2px;
	}
	
	.modal {
		display: none;
	}
	
	.modal.is-open {
		display: block;
	}
	
	.modal__window-link {
		display: flex;
		justify-content: center;
		width: 100%;
	}
	
	.modal_theme_dark .modal__container {
		background: var(--modal-bg, var(--color-palette-charcoal));
		color: var(--modal-text-color, var(--color-primary-white));
	}
	
	.modal__overlay {
		z-index: 100000;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: rgba(0, 0, 0, 0.5);
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	.modal__overlay-area {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 0;
	}
	
	.modal__container {
		background: var(--color-palette-very-light-gray);
		padding: 24px;
		max-width: 560px;
		max-height: 100vh;
		overflow-y: auto;
		box-sizing: border-box;
		position: relative;
		z-index: 10;
	}
	
	.modal__close {
		position: absolute;
		top: 20px;
		right: 30px;
		border: 0;
		background: none;
		padding: 0;
		display: inline-flex;
		justify-content: center;
		align-items: center;
		cursor: pointer;
		color: rgba(34, 46, 58, 0.4);
		text-decoration: underline;
		font-weight: var(--fw-bold);
		font-size: var(--text-size-regular);
		transition: color 0.25s ease-out;
		z-index: 10;
	}
	
	.modal__close:hover {
		color: rgba(34, 46, 58, 0.6);
		text-decoration: none;
	}
	
	@media (orientation: portrait) {
		.modal__close {
			margin: 28px 0 10px;
			bottom: 0;
			right: 0;
			left: 0;
			top: unset;
		}
	}
	
	@media (max-width: 767px) {
		.modal__close {
			font-size: var(--text-size-small);
		}
	}
	/* stylelint-disable */
	
	.modal-popup {
		--modal-popup-padding: 30px;
		--modal-popup-negative-padding: calc(-1 * var(--modal-popup-padding));
		overflow: visible;
		display: grid;
		width: 100%;
		max-width: 890px;
		min-height: 380px;
		min-width: 320px;
		background: var(--color-primary-white);
		padding: 30px;
		font-family: "Nunito Sans", helvetica, arial, sans-serif;
		color: var(--color-palette-dark-slate-blue);
	}
	
	@media (orientation: portrait) {
		.modal-popup {
			display: flex;
			flex-direction: column;
			max-width: 750px;
			width: 95%;
			justify-content: center;
			padding: 20px 20px 48px;
		}
	}
	
	.modal-popup_template_right,
	.modal-popup_template_cropped_right {
		grid-template-areas: "logo ." "body picture" "footer footer";
		grid-template-columns: 60% 40%;
	}
	
	.modal-popup_template_right .modal-popup__deal-button,
	.modal-popup_template_cropped_right .modal-popup__deal-button {
		border-radius: 4px;
	}
	
	.modal-popup_template_left,
	.modal-popup_template_cropped_left {
		grid-template-areas: "logo ." "picture body" "footer footer";
		grid-template-columns: 40% 60%;
	}
	
	@media (min-width: 992px) {
		.modal-popup_template_cropped_left {
			padding-left: 0;
		}
		.modal-popup_template_cropped_left .modal-popup__logo-wrapper {
			margin-left: 30px;
		}
	}
	
	@media (orientation: landscape) {
		.modal-popup_template_cropped_right {
			padding-right: 0;
		}
	}
	
	.modal-popup__logo-wrapper {
		margin-bottom: 32px;
		grid-area: logo;
	}
	
	@media (max-width: 767px) {
		.modal-popup__logo-wrapper {
			margin-bottom: 14px;
		}
	}
	
	.modal-popup__logo {
		width: 135px;
		margin-left: 15px;
		margin-top: 15px;
		object-fit: contain;
	}
	
	@media (min-width: 992px) {
		.modal-popup__logo {
			width: 200px;
			margin: 0;
		}
	}
	
	@media (min-width: 768px) {
		.modal-popup__logo {
			width: 180px;
		}
	}
	
	.modal-popup__picture {
		grid-area: picture;
		display: flex;
		align-items: center;
	}
	
	@media (orientation: portrait) {
		.modal-popup__picture {
			justify-content: center;
			margin: 0;
			display: none;
		}
	}
	
	.modal-popup__image {
		width: 100%;
		object-fit: contain;
	}
	
	@media (orientation: portrait) {
		.modal-popup__image {
			max-height: 25vh;
		}
	}
	
	.modal-popup__body {
		grid-area: body;
		display: flex;
		flex-direction: column;
		justify-content: center;
		text-align: center;
		padding: 0 30px;
	}
	
	@media (orientation: portrait) {
		.modal-popup__body {
			padding: 0;
		}
	}
	
	.modal-popup__header {
		margin-bottom: 42px;
		font-size: 44px;
		font-weight: var(--fw-extra-bold);
		line-height: 1.2;
	}
	
	@media (max-width: 991px) {
		.modal-popup__header {
			margin-bottom: 20px;
		}
	}
	
	@media (min-width: 576px) and (max-width: 1199px) {
		.modal-popup__header {
			font-size: calc(28px + 16 * (100vw - 576px) / 624);
		}
	}
	
	@media (orientation: portrait) and (max-width: 575px) {
		.modal-popup__header {
			font-size: 28px;
		}
	}
	
	.modal-popup__deal-button {
		grid-area: body;
		width: calc(100% - 40px);
		background-color: var(--color-palette-vivid-tangerine);
		margin: 20px 40px 0 0;
		font-size: 20px;
		color: var(--color-primary-white);
		font-weight: var(--fw-extra-bold);
		padding: 10px 15px;
		line-height: 1.5;
	}
	
	.modal-popup__deal-button:hover {
		background: var(--color-palette-salmon);
	}
	
	@media (orientation: portrait) {
		.modal-popup__deal-button {
			max-width: 400px;
			margin-right: unset;
			align-self: center;
			width: 100%;
		}
	}
	
	@media (max-width: 575px) {
		.modal-popup__deal-button {
			font-size: var(--text-size-regular);
		}
	}
	
	@media (min-width: 576px) and (max-width: 1199px) {
		.modal-popup__deal-button {
			font-size: calc(16px + 4 * (100vw - 576px) / 624);
		}
	}
	
	.modal-popup__small-text {
		text-align: center;
		font-size: 18px;
		line-height: 30px;
		margin-top: 12px;
	}
	
	@media (orientation: portrait) {
		.modal-popup__small-text {
			margin-top: 20px;
			font-size: 16px;
			line-height: 22px;
		}
	}
	
	.modal-popup__text {
		font-size: 18px;
		line-height: 1.1;
		font-weight: 900;
		text-align: center;
		color: #2c2e47;
	}
	
	@media (min-width: 576px) and (max-width: 1199px) {
		.modal-popup__text {
			font-size: calc(8.7692px + 1.6026vw);
		}
	}
	
	@media (min-width: 1200px) {
		.modal-popup__text {
			font-size: 28px;
		}
	}
	
	.modal-popup__footer {
		grid-area: footer;
		text-align: center;
		margin-top: 35px;
	}
	
	@media (orientation: portrait) {
		.modal-popup__footer {
			margin-top: 30px;
		}
	}
	
	@media (max-width: 575px) {
		.modal-popup__footer {
			font-size: var(--text-size-small);
			margin-top: 10px;
		}
	}
	
	@media (min-width: 576px) and (max-width: 1199px) {
		.modal-popup__footer {
			font-size: calc(14px + 2 * (100vw - 576px) / 624);
		}
	}
	
	.a-label {
		--a-label-space: var(--space-s);
		font-size: var(--text-size-smallest);
		pointer-events: none;
	}
	
	.a-label_position_absolute {
		position: absolute;
		left: var(--a-label-space);
		top: var(--a-label-space);
	}
	
	.a-label_space_xs {
		--a-label-space: var(--space-xs);
	}
	
	.a-label-color_light {
		color: var(--color-palette-silver);
	}
	
	.a-label-color_dark {
		color: rgba(0, 0, 0, 0.37);
	}
	
	.a-label__wrapper {
		position: relative;
	}
	/* stylelint-disable */
	/* stylelint-disable */
	
	:root {
		--font-family: "Nunito Sans", helvetica, arial, sans-serif;
		--color-primary-black: #000;
		--color-primary-white: #fff;
		--color-accent-blue: #0050db;
		--color-palette-blue-green: #009ca2;
		--color-palette-charcoal: #22282e;
		--color-palette-cinnabar: #e2223b;
		--color-palette-crimson: #e12b4b;
		--color-palette-dark-gray: #333;
		--color-palette-dark-slate-blue: #282a40;
		--color-palette-dark-slate-gray: #263238;
		--color-palette-ebony: #212121;
		--color-palette-folly: #f62f51;
		--color-palette-goldenrod: #d99e22;
		--color-palette-gray: #767d87;
		--color-palette-klein-blue: #174e96;
		--color-palette-medium-aquamarine: #43c69d;
		--color-palette-paynes-gray: #404954;
		--color-palette-saffron: #f8b72e;
		--color-palette-sea-green: #3ac398;
		--color-palette-shamrock-green: #09a858;
		--color-palette-primary-green: #09aa59;
		--color-palette-primary-green-005: rgba(9 168 88 / 5%);
		--color-palette-slate-gray: #73777b;
		--color-palette-slate-gray-2: #b2b8c0;
		--color-palette-silver: #cacccd;
		--color-palette-very-light-gray: #f6f6f6;
		--color-palette-vivid-tangerine: #f64f64;
		--color-palette-platinum: #e1e4e6;
		--color-palette-red: #f31b4f;
		--color-t12-red-2: #f31b4f;
		--color-palette-black: #000;
		--color-palette-dark-goldenrod: #cd9520;
		--color-palette-manatee: #a8aeb6;
		--color-palette-mustard: #ebad2b;
		--color-palette-razzmatazz: #d12745;
		--color-palette-salmon: #f76779;
		--color-palette-sea-green-2: #3fbb94;
		--text-size-big: 18px;
		--text-size-regular: 16px;
		--text-size-small: 14px;
		--text-size-smallest: 12px;
		--font-size-h1-xs: 30px;
		--font-size-h1: 36px;
		--font-size-h2-xs: 20px;
		--font-size-h2: 30px;
		--font-size-h3-xs: 22px;
		--font-size-h3: 28px;
		--font-size-h4-xs: 16px;
		--font-size-h4: 18px;
		--font-size-h5-xs: 14px;
		--font-size-h5: 16px;
		--font-size-h6-xs: 14px;
		--font-size-h6: 14px;
		--space-xxs: 2px;
		--space-xs: 4px;
		--space-s: 8px;
		--space-sm: 12px;
		--space-m: 16px;
		--space-n: 24px;
		--space-l: 32px;
		--space-vl: 40px;
		--space-xl: 48px;
		--space-xxl: 64px;
		--space-vvl: 72px;
		--space-vxxl: 80px;
		--space-xxxl: 128px;
		--site-max-width: 1180px;
		--transition-duration: 0.2s;
		--content-max-width: 750px;
		--border-radius: 10px;
		--border-radius-medium: 8px;
		--border-radius-small: 4px;
		--border-radius-large: 16px;
		--font-size-p-xs: 14px;
		--font-size-p: 14px;
		--line-height-h1-xs: 35px;
		--line-height-h1: 43px;
		--line-height-h2-xs: 26px;
		--line-height-h2: 36px;
		--line-height-h3-xs: 28px;
		--line-height-h3: 36px;
		--line-height-h4-xs: 22px;
		--line-height-h4: 30px;
		--line-height-h5-xs: 24px;
		--line-height-h5: 30px;
		--line-height-h6-xs: 16px;
		--line-height-h6: 16px;
		--line-height-p-xs: 16px;
		--line-height-p: 20px;
		--line-height-big: 30px;
		--line-height-regular: 20px;
		--line-height-small: 16px;
		--line-height-smallest: 12px;
		--fw-light: 300;
		--fw-regular: 400;
		--fw-medium: 500;
		--fw-semi-bold: 600;
		--fw-bold: 700;
		--fw-extra-bold: 800;
		--fw-black: 900;
	}
	
	body {
		overflow-x: hidden;
		position: relative;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		min-height: 100vh;
		display: flex;
		flex-direction: column;
	}
	
	html {
		font-family: var(--font-family);
		font-weight: 400;
		font-size: var(--text-size-regular);
		line-height: 1.4;
		color: var(--text-color-primary);
		background: var(--color-primary-white);
	}
	
	a {
		color: inherit;
		text-decoration: inherit;
		transition: color 0.25s ease-out, background-color 0.25s ease-out;
	}
	
	a:focus,
	a:hover {
		color: var(--color-palette-dark-slate-blue);
		outline: 0;
	}
	
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		color: var(--color-palette-dark-slate-blue);
		margin-top: 0;
		margin-bottom: 0;
	}
	
	h1,
	.h1 {
		font-size: var(--font-size-h1-xs);
		line-height: var(--line-height-h1-xs);
		font-weight: var(--fw-extra-bold);
	}
	
	@media (min-width: 768px) {
		h1,
		.h1 {
			font-size: var(--font-size-h1);
			line-height: var(--line-height-h1);
			font-weight: var(--fw-extra-bold);
		}
	}
	
	h2 {
		font-size: var(--font-size-h2-xs);
		line-height: var(--line-height-h2-xs);
		font-weight: var(--fw-extra-bold);
	}
	
	@media (min-width: 768px) {
		h2 {
			font-size: var(--font-size-h2);
			line-height: var(--line-height-h2);
			font-weight: var(--fw-extra-bold);
		}
	}
	
	h3 {
		font-size: var(--font-size-h3-xs);
		line-height: var(--line-height-h3-xs);
		font-weight: var(--fw-extra-bold);
	}
	
	@media (min-width: 768px) {
		h3 {
			font-size: var(--font-size-h3);
			line-height: var(--line-height-h3);
			font-weight: var(--fw-extra-bold);
		}
	}
	
	h4 {
		font-size: var(--font-size-h4-xs);
		line-height: var(--line-height-h4-xs);
		font-weight: var(--fw-extra-bold);
	}
	
	@media (min-width: 768px) {
		h4 {
			font-size: var(--font-size-h4);
			line-height: var(--line-height-h4);
			font-weight: var(--fw-extra-bold);
		}
	}
	
	h5 {
		font-size: var(--font-size-h5-xs);
		line-height: var(--line-height-h5-xs);
		font-weight: var(--fw-extra-bold);
	}
	
	@media (min-width: 768px) {
		h5 {
			font-size: var(--font-size-h5);
			line-height: var(--line-height-h5);
			font-weight: var(--fw-extra-bold);
		}
	}
	
	h6 {
		font-size: var(--font-size-h6-xs);
		line-height: var(--line-height-h6-xs);
		font-weight: var(--fw-black);
	}
	
	@media (min-width: 768px) {
		h6 {
			font-size: var(--font-size-h6);
			line-height: var(--line-height-h6);
			font-weight: var(--fw-black);
		}
	}
	
	.modal-discount {
		display: flex;
		font-weight: var(--fw-bold);
		color: var(--color-palette-charcoal);
	}
	
	@media (max-width: 767px) {
		.modal-discount {
			justify-content: center;
		}
	}
	
	.modal-discount__value {
		font-size: 130px;
		font-weight: var(--fw-black);
		line-height: 1;
		color: var(--color-palette-dark-slate-blue);
	}
	
	@media (orientation: portrait) and (max-width: 575px) {
		.modal-discount__value {
			font-size: 60px;
		}
	}
	
	@media (min-width: 576px) and (max-width: 1199px) {
		.modal-discount__value {
			font-size: calc(60px + 70 * (100vw - 576px) / 624);
		}
	}
	
	.modal-discount__suffix {
		font-size: 65px;
		font-weight: var(--fw-black);
		line-height: 1;
		margin-left: var(--space-m);
		color: var(--color-palette-dark-slate-blue);
	}
	
	@media (orientation: portrait) and (max-width: 575px) {
		.modal-discount__suffix {
			font-size: 30px;
			margin-left: 0;
		}
	}
	
	@media (min-width: 576px) and (max-width: 1199px) {
		.modal-discount__suffix {
			font-size: calc(30px + 35 * (100vw - 576px) / 624);
			margin-left: var(--space-s);
		}
	}
	
	.modal-discount__text {
		font-size: 28px;
		font-weight: var(--fw-black);
		line-height: 1.1;
		color: var(--color-palette-dark-slate-blue);
	}
	
	@media (orientation: portrait) and (max-width: 575px) {
		.modal-discount__text {
			font-size: var(--text-size-big);
		}
	}
	
	@media (min-width: 576px) and (max-width: 1199px) {
		.modal-discount__text {
			font-size: calc(18px + 10 * (100vw - 576px) / 624);
		}
	}
	/* stylelint-disable */
	
	:root {
		--font-family: "Nunito Sans", helvetica, arial, sans-serif;
		--color-primary-black: #000;
		--color-primary-white: #fff;
		--color-accent-blue: #0050db;
		--color-palette-blue-green: #009ca2;
		--color-palette-charcoal: #22282e;
		--color-palette-cinnabar: #e2223b;
		--color-palette-crimson: #e12b4b;
		--color-palette-dark-gray: #333;
		--color-palette-dark-slate-blue: #282a40;
		--color-palette-dark-slate-gray: #263238;
		--color-palette-ebony: #212121;
		--color-palette-folly: #f62f51;
		--color-palette-goldenrod: #d99e22;
		--color-palette-gray: #767d87;
		--color-palette-klein-blue: #174e96;
		--color-palette-medium-aquamarine: #43c69d;
		--color-palette-paynes-gray: #404954;
		--color-palette-saffron: #f8b72e;
		--color-palette-sea-green: #3ac398;
		--color-palette-shamrock-green: #09a858;
		--color-palette-primary-green: #09aa59;
		--color-palette-primary-green-005: rgba(9 168 88 / 5%);
		--color-palette-slate-gray: #73777b;
		--color-palette-slate-gray-2: #b2b8c0;
		--color-palette-silver: #cacccd;
		--color-palette-very-light-gray: #f6f6f6;
		--color-palette-vivid-tangerine: #f64f64;
		--color-palette-platinum: #e1e4e6;
		--color-palette-red: #f31b4f;
		--color-t12-red-2: #f31b4f;
		--color-palette-black: #000;
		--color-palette-dark-goldenrod: #cd9520;
		--color-palette-manatee: #a8aeb6;
		--color-palette-mustard: #ebad2b;
		--color-palette-razzmatazz: #d12745;
		--color-palette-salmon: #f76779;
		--color-palette-sea-green-2: #3fbb94;
		--text-size-big: 18px;
		--text-size-regular: 16px;
		--text-size-small: 14px;
		--text-size-smallest: 12px;
		--font-size-h1-xs: 30px;
		--font-size-h1: 36px;
		--font-size-h2-xs: 20px;
		--font-size-h2: 30px;
		--font-size-h3-xs: 22px;
		--font-size-h3: 28px;
		--font-size-h4-xs: 16px;
		--font-size-h4: 18px;
		--font-size-h5-xs: 14px;
		--font-size-h5: 16px;
		--font-size-h6-xs: 14px;
		--font-size-h6: 14px;
		--space-xxs: 2px;
		--space-xs: 4px;
		--space-s: 8px;
		--space-sm: 12px;
		--space-m: 16px;
		--space-n: 24px;
		--space-l: 32px;
		--space-vl: 40px;
		--space-xl: 48px;
		--space-xxl: 64px;
		--space-vvl: 72px;
		--space-vxxl: 80px;
		--space-xxxl: 128px;
		--site-max-width: 1180px;
		--transition-duration: 0.2s;
		--content-max-width: 750px;
		--border-radius: 10px;
		--border-radius-medium: 8px;
		--border-radius-small: 4px;
		--border-radius-large: 16px;
		--font-size-p-xs: 14px;
		--font-size-p: 14px;
		--line-height-h1-xs: 35px;
		--line-height-h1: 43px;
		--line-height-h2-xs: 26px;
		--line-height-h2: 36px;
		--line-height-h3-xs: 28px;
		--line-height-h3: 36px;
		--line-height-h4-xs: 22px;
		--line-height-h4: 30px;
		--line-height-h5-xs: 24px;
		--line-height-h5: 30px;
		--line-height-h6-xs: 16px;
		--line-height-h6: 16px;
		--line-height-p-xs: 16px;
		--line-height-p: 20px;
		--line-height-big: 30px;
		--line-height-regular: 20px;
		--line-height-small: 16px;
		--line-height-smallest: 12px;
		--fw-light: 300;
		--fw-regular: 400;
		--fw-medium: 500;
		--fw-semi-bold: 600;
		--fw-bold: 700;
		--fw-extra-bold: 800;
		--fw-black: 900;
	}
	
	body {
		overflow-x: hidden;
		position: relative;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		min-height: 100vh;
		display: flex;
		flex-direction: column;
	}
	
	html {
		font-family: var(--font-family);
		font-weight: 400;
		font-size: var(--text-size-regular);
		line-height: 1.4;
		color: var(--text-color-primary);
		background: var(--color-primary-white);
	}
	
	a {
		color: inherit;
		text-decoration: inherit;
		transition: color 0.25s ease-out, background-color 0.25s ease-out;
	}
	
	a:focus,
	a:hover {
		color: var(--color-palette-dark-slate-blue);
		outline: 0;
	}
	
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		color: var(--color-palette-dark-slate-blue);
		margin-top: 0;
		margin-bottom: 0;
	}
	
	h1,
	.h1 {
		font-size: var(--font-size-h1-xs);
		line-height: var(--line-height-h1-xs);
		font-weight: var(--fw-extra-bold);
	}
	
	@media (min-width: 768px) {
		h1,
		.h1 {
			font-size: var(--font-size-h1);
			line-height: var(--line-height-h1);
			font-weight: var(--fw-extra-bold);
		}
	}
	
	h2 {
		font-size: var(--font-size-h2-xs);
		line-height: var(--line-height-h2-xs);
		font-weight: var(--fw-extra-bold);
	}
	
	@media (min-width: 768px) {
		h2 {
			font-size: var(--font-size-h2);
			line-height: var(--line-height-h2);
			font-weight: var(--fw-extra-bold);
		}
	}
	
	h3 {
		font-size: var(--font-size-h3-xs);
		line-height: var(--line-height-h3-xs);
		font-weight: var(--fw-extra-bold);
	}
	
	@media (min-width: 768px) {
		h3 {
			font-size: var(--font-size-h3);
			line-height: var(--line-height-h3);
			font-weight: var(--fw-extra-bold);
		}
	}
	
	h4 {
		font-size: var(--font-size-h4-xs);
		line-height: var(--line-height-h4-xs);
		font-weight: var(--fw-extra-bold);
	}
	
	@media (min-width: 768px) {
		h4 {
			font-size: var(--font-size-h4);
			line-height: var(--line-height-h4);
			font-weight: var(--fw-extra-bold);
		}
	}
	
	h5 {
		font-size: var(--font-size-h5-xs);
		line-height: var(--line-height-h5-xs);
		font-weight: var(--fw-extra-bold);
	}
	
	@media (min-width: 768px) {
		h5 {
			font-size: var(--font-size-h5);
			line-height: var(--line-height-h5);
			font-weight: var(--fw-extra-bold);
		}
	}
	
	h6 {
		font-size: var(--font-size-h6-xs);
		line-height: var(--line-height-h6-xs);
		font-weight: var(--fw-black);
	}
	
	@media (min-width: 768px) {
		h6 {
			font-size: var(--font-size-h6);
			line-height: var(--line-height-h6);
			font-weight: var(--fw-black);
		}
	}
	
	.countdown {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		line-height: 28px;
		margin-top: 20px;
	}
	
	.countdown__title {
		margin-right: 12px;
	}
	
	.countdown__time {
		display: flex;
		vertical-align: center;
	}
	
	.countdown__time-item {
		font-size: 22px;
		font-weight: var(--fw-semi-bold);
	}
	
	.countdown__time-separator {
		text-align: center;
		width: 12px;
		font-size: var(--text-size-regular);
		color: var(--color-palette-vivid-tangerine);
	}
	
	@media (orientation: portrait) {
		.countdown {
			align-self: center;
		}
	}