:root {
	--ui-light-shade-color: #ffffff;
	--ui-light-accent-color: #fafafa;
	--ui-brand-color: #fbead2;
	--ui-dark-accent-color: #222030;
	--ui-dark-shade-color: #c56b30;
	--ui-link-hover-color: #fbe159;
	--ui-link-hover-color-light: #fbe159;
	--ui-link-color: #fbe159;
	--ui-link-color-light: #fbe159;
	--ui-link-font-style: normal;
	--ui-link-text-decoration: none;
	--ui-link-coefficients-320-px: 1;
	--ui-link-letter-spacing: 0;
	--ui-link-line-height: 1.2;
	--ui-button-tablet-letter-spacing: 0;
	--ui-button-mobile-letter-spacing: 0;
	--ui-button-tablet-line-height: 1;
	--ui-button-mobile-line-height: 1;
	--ui-button-size-tablet: 14px;
	--ui-button-size-mobile: 14px;
	--ui-button-size: 14px;
	--ui-button-text-transform: none;
	--ui-button-font-family: 'Comme', sans-serif;
	--ui-button-font-weight: 700;
	--ui-button-font-style: initial;
	--ui-button-text-decoration: none;
	--ui-button-coefficients-320-px: 1;
	--ui-button-letter-spacing: 0;
	--ui-button-line-height: 1;
	--ui-caption-tablet-letter-spacing: 0;
	--ui-caption-mobile-letter-spacing: 0;
	--ui-caption-tablet-line-height: 1.5;
	--ui-caption-mobile-line-height: 1.5;
	--ui-caption-size-tablet: 14px;
	--ui-caption-size-mobile: 14px;
	--ui-caption-text-transform: none;
	--ui-caption-font-weight: 400;
	--ui-caption-font-family: 'Comme', sans-serif;
	--ui-caption-size: 15px;
	--ui-caption-color: #fbead2;
	--ui-caption-color-light: #b7b5cb;
	--ui-caption-font-style: normal;
	--ui-caption-text-decoration: none;
	--ui-caption-coefficients-320-px: 1;
	--ui-caption-letter-spacing: 0;
	--ui-caption-line-height: 1.5;
	--ui-quote-tablet-letter-spacing: 0;
	--ui-quote-mobile-letter-spacing: 0;
	--ui-quote-tablet-line-height: 1.5;
	--ui-quote-mobile-line-height: 1.5;
	--ui-quote-size-tablet: 20px;
	--ui-quote-size-mobile: 18px;
	--ui-quote-text-transform: none;
	--ui-quote-font-weight: 400;
	--ui-quote-font-family: 'Comme', sans-serif;
	--ui-quote-size: 22px;
	--ui-quote-color: #c56b30;
	--ui-quote-color-light: #ffffff;
	--ui-quote-font-style: italic;
	--ui-quote-text-decoration: none;
	--ui-quote-coefficients-320-px: 1;
	--ui-quote-letter-spacing: 0;
	--ui-quote-line-height: 1.5;
	--ui-small-tablet-letter-spacing: 0.2;
	--ui-small-mobile-letter-spacing: 0.2;
	--ui-small-tablet-line-height: 1.3;
	--ui-small-mobile-line-height: 1.3;
	--ui-small-size-tablet: 11px;
	--ui-small-size-mobile: 11px;
	--ui-small-text-transform: uppercase;
	--ui-small-font-weight: 700;
	--ui-small-font-family: 'Anonymous Pro', monospace;
	--ui-small-size: 11px;
	--ui-small-color: #808080;
	--ui-small-color-light: #b7b5cb;
	--ui-small-font-style: normal;
	--ui-small-text-decoration: none;
	--ui-small-coefficients-320-px: 1;
	--ui-small-letter-spacing: 0.2;
	--ui-small-line-height: 1.3;
	--ui-text-tablet-letter-spacing: 0;
	--ui-text-mobile-letter-spacing: 0;
	--ui-text-tablet-line-height: 1.5;
	--ui-text-mobile-line-height: 1.5;
	--ui-text-size-tablet: 17px;
	--ui-text-size-mobile: 13px;
	--ui-text-custom-font: true;
	--ui-text-text-transform: none;
	--ui-text-font-weight: 300;
	--ui-text-font-family: 'Formular', serif;
	--ui-text-mobile-size: 13px;
	--ui-text-size: 17px;
	--ui-text-color: #808080;
	--ui-text-color-light: #ffffff;
	--ui-text-font-style: normal;
	--ui-text-text-decoration: none;
	--ui-text-coefficients-320-px: 1;
	--ui-text-letter-spacing: 0;
	--ui-text-line-height: 1.5;
	--ui-subheading-tablet-letter-spacing: 0;
	--ui-subheading-mobile-letter-spacing: 0;
	--ui-subheading-tablet-line-height: 1.45;
	--ui-subheading-mobile-line-height: 1.45;
	--ui-subheading-size-tablet: 19px;
	--ui-subheading-size-mobile: 18px;
	--ui-subheading-custom-font: true;
	--ui-subheading-text-transform: none;
	--ui-subheading-font-weight: 500;
	--ui-subheading-font-family: 'Formular', serif;
	--ui-subheading-size: 21px;
	--ui-subheading-color: #808080;
	--ui-subheading-color-light: #ffffff;
	--ui-subheading-font-style: normal;
	--ui-subheading-text-decoration: none;
	--ui-subheading-coefficients-320-px: 1;
	--ui-subheading-letter-spacing: 0;
	--ui-subheading-line-height: 1.45;
	--ui-heading-tablet-letter-spacing: 0;
	--ui-heading-mobile-letter-spacing: 0;
	--ui-heading-tablet-line-height: 1.2;
	--ui-heading-mobile-line-height: 1.2;
	--ui-heading-size-tablet: 24px;
	--ui-heading-size-mobile: 22px;
	--ui-heading-text-transform: none;
	--ui-heading-font-weight: 600;
	--ui-heading-font-family: 'Albert Sans', sans-serif;
	--ui-heading-size: 26px;
	--ui-heading-color: #c56b30;
	--ui-heading-color-light: #ffffff;
	--ui-heading-font-style: normal;
	--ui-heading-text-decoration: none;
	--ui-heading-coefficients-320-px: 1;
	--ui-heading-letter-spacing: 0;
	--ui-heading-line-height: 1.2;
	--ui-heading-lg-tablet-letter-spacing: 0;
	--ui-heading-lg-mobile-letter-spacing: 0;
	--ui-heading-lg-tablet-line-height: 1.11;
	--ui-heading-lg-mobile-line-height: 1.11;
	--ui-heading-lg-size-tablet: 34px;
	--ui-heading-lg-size-mobile: 30px;
	--ui-heading-lg-custom-font: true;
	--ui-heading-lg-text-transform: none;
	--ui-heading-lg-font-weight: 700;
	--ui-heading-lg-font-family: 'Formular', serif;
	--ui-heading-lg-size: 38px;
	--ui-heading-lg-color: #d3804a;
	--ui-heading-lg-color-light: #ffffff;
	--ui-heading-lg-font-style: normal;
	--ui-heading-lg-text-decoration: none;
	--ui-heading-lg-coefficients-320-px: 0.88;
	--ui-heading-lg-letter-spacing: 0;
	--ui-heading-lg-line-height: 1.11;
	--ui-subtitle-tablet-letter-spacing: 0;
	--ui-subtitle-mobile-letter-spacing: 0;
	--ui-subtitle-tablet-line-height: 1.4;
	--ui-subtitle-mobile-line-height: 1.4;
	--ui-subtitle-size-tablet: 19px;
	--ui-subtitle-size-mobile: 19px;
	--ui-subtitle-custom-font: true;
	--ui-subtitle-text-transform: none;
	--ui-subtitle-font-weight: 500;
	--ui-subtitle-font-family: 'Formular', serif;
	--ui-subtitle-size: 19px;
	--ui-subtitle-color: #808080;
	--ui-subtitle-color-light: #ffffff;
	--ui-subtitle-font-style: normal;
	--ui-subtitle-text-decoration: none;
	--ui-subtitle-coefficients-320-px: 1;
	--ui-subtitle-letter-spacing: 0;
	--ui-subtitle-line-height: 1.4;
	--ui-block-title-tablet-letter-spacing: 0;
	--ui-block-title-mobile-letter-spacing: 0;
	--ui-block-title-tablet-line-height: 1.15;
	--ui-block-title-mobile-line-height: 1.15;
	--ui-block-title-size-tablet: 39px;
	--ui-block-title-size-mobile: 34px;
	--ui-block-title-custom-font: true;
	--ui-block-title-text-transform: none;
	--ui-block-title-font-weight: 700;
	--ui-block-title-font-family: 'Formular', serif;
	--ui-block-title-size: 44px;
	--ui-block-title-color: #c56b30;
	--ui-block-title-color-light: #ffffff;
	--ui-block-title-font-style: normal;
	--ui-block-title-text-decoration: none;
	--ui-block-title-coefficients-320-px: 0.77;
	--ui-block-title-letter-spacing: 0;
	--ui-block-title-line-height: 1.15;
	--ui-hero-title-tablet-letter-spacing: 0;
	--ui-hero-title-mobile-letter-spacing: 0;
	--ui-hero-title-tablet-line-height: 1;
	--ui-hero-title-mobile-line-height: 1;
	--ui-hero-title-size-tablet: 46px;
	--ui-hero-title-size-mobile: 31px;
	--ui-hero-title-custom-font: true;
	--ui-hero-title-text-transform: none;
	--ui-hero-title-font-weight: 900;
	--ui-hero-title-font-family: 'Formular', serif;
	--ui-hero-title-tablet-size: 46px;
	--ui-hero-title-mobile-size: 31px;
	--ui-hero-title-size: 73px;
	--ui-hero-title-color: #c56b30;
	--ui-hero-title-color-light: #ffffff;
	--ui-hero-title-font-style: normal;
	--ui-hero-title-text-decoration: none;
	--ui-hero-title-coefficients-320-px: 0.77;
	--ui-hero-title-letter-spacing: 0;
	--ui-hero-title-line-height: 1;
	--ui-btn-lg-padding: 28px 48px 28px 48px;
	--ui-btn-lg-font-size: 18px;
	--ui-btn-lg-border-width: 2px;
	--ui-btn-lg-border-radius: 0px;
	--ui-btn-lg-line-height: 1;
	--ui-btn-md-padding: 21px 38px 21px 38px;
	--ui-btn-md-font-size: 18px;
	--ui-btn-md-border-width: 2px;
	--ui-btn-md-border-radius: 0px;
	--ui-btn-md-line-height: 1;
	--ui-btn-sm-padding: 18px 28px 18px 28px;
	--ui-btn-sm-font-size: 16px;
	--ui-btn-sm-border-width: 2px;
	--ui-btn-sm-border-radius: 0px;
	--ui-btn-sm-line-height: 1;
	--ui-btn-secondary-alt-active-color: #ffffff;
	--ui-btn-secondary-alt-active-color-light: #222030;
	--ui-btn-secondary-alt-active-bg-color: rgba(34, 32, 48, 0);
	--ui-btn-secondary-alt-active-bg-color-light: #ffffff;
	--ui-btn-secondary-alt-active-bg-gradient-angle: 0deg;
	--ui-btn-secondary-alt-active-bg-gradient-colors: transparent, transparent;
	--ui-btn-secondary-alt-active-bg-gradient-colors-light: transparent, transparent;
	--ui-btn-secondary-alt-active-font-weight: 400;
	--ui-btn-secondary-alt-active-shadow-color: transparent;
	--ui-btn-secondary-alt-active-shadow-color-light: transparent;
	--ui-btn-secondary-alt-active-shadow-spread: 0;
	--ui-btn-secondary-alt-active-shadow-blur: 0;
	--ui-btn-secondary-alt-active-shadow-y: 0;
	--ui-btn-secondary-alt-active-shadow-x: 0;
	--ui-btn-secondary-alt-active-border-color: rgba(34, 32, 48, 0);
	--ui-btn-secondary-alt-active-border-color-light: #ffffff;
	--ui-btn-secondary-alt-active-border-style: solid;
	--ui-btn-secondary-alt-hover-color: #ffffff;
	--ui-btn-secondary-alt-hover-color-light: #222030;
	--ui-btn-secondary-alt-hover-bg-color: rgba(34, 32, 48, 0);
	--ui-btn-secondary-alt-hover-bg-color-light: #ffffff;
	--ui-btn-secondary-alt-hover-bg-gradient-angle: 0deg;
	--ui-btn-secondary-alt-hover-bg-gradient-colors: transparent, transparent;
	--ui-btn-secondary-alt-hover-bg-gradient-colors-light: transparent, transparent;
	--ui-btn-secondary-alt-hover-font-weight: 400;
	--ui-btn-secondary-alt-hover-shadow-color: transparent;
	--ui-btn-secondary-alt-hover-shadow-color-light: transparent;
	--ui-btn-secondary-alt-hover-shadow-spread: 0;
	--ui-btn-secondary-alt-hover-shadow-blur: 0;
	--ui-btn-secondary-alt-hover-shadow-y: 0;
	--ui-btn-secondary-alt-hover-shadow-x: 0;
	--ui-btn-secondary-alt-hover-border-color: rgba(34, 32, 48, 0);
	--ui-btn-secondary-alt-hover-border-color-light: #ffffff;
	--ui-btn-secondary-alt-hover-border-style: solid;
	--ui-btn-secondary-alt-color: #fafafa;
	--ui-btn-secondary-alt-color-light: #ffffff;
	--ui-btn-secondary-alt-bg-color: rgba(250, 250, 250, 0);
	--ui-btn-secondary-alt-bg-color-light: transparent;
	--ui-btn-secondary-alt-bg-gradient-angle: 0deg;
	--ui-btn-secondary-alt-bg-gradient-colors: transparent, transparent;
	--ui-btn-secondary-alt-bg-gradient-colors-light: transparent, transparent;
	--ui-btn-secondary-alt-font-weight: 400;
	--ui-btn-secondary-alt-shadow-color: transparent;
	--ui-btn-secondary-alt-shadow-color-light: transparent;
	--ui-btn-secondary-alt-shadow-spread: 0;
	--ui-btn-secondary-alt-shadow-blur: 0;
	--ui-btn-secondary-alt-shadow-y: 0;
	--ui-btn-secondary-alt-shadow-x: 0;
	--ui-btn-secondary-alt-border-color: rgba(34, 32, 48, 0);
	--ui-btn-secondary-alt-border-color-light: #ffffff;
	--ui-btn-secondary-alt-border-style: solid;
	--ui-btn-secondary-active-color: #222030;
	--ui-btn-secondary-active-color-light: #222030;
	--ui-btn-secondary-active-bg-color: #fbead2;
	--ui-btn-secondary-active-bg-color-light: #fbead2;
	--ui-btn-secondary-active-bg-gradient-angle: 0deg;
	--ui-btn-secondary-active-bg-gradient-colors: transparent, transparent;
	--ui-btn-secondary-active-bg-gradient-colors-light: transparent, transparent;
	--ui-btn-secondary-active-font-weight: 400;
	--ui-btn-secondary-active-shadow-color: transparent;
	--ui-btn-secondary-active-shadow-color-light: transparent;
	--ui-btn-secondary-active-shadow-spread: 0;
	--ui-btn-secondary-active-shadow-blur: 0;
	--ui-btn-secondary-active-shadow-y: 0;
	--ui-btn-secondary-active-shadow-x: 0;
	--ui-btn-secondary-active-border-color: #fbead2;
	--ui-btn-secondary-active-border-color-light: #fbead2;
	--ui-btn-secondary-active-border-style: solid;
	--ui-btn-secondary-hover-color: #222030;
	--ui-btn-secondary-hover-color-light: #222030;
	--ui-btn-secondary-hover-bg-color: #fbead2;
	--ui-btn-secondary-hover-bg-color-light: #fbead2;
	--ui-btn-secondary-hover-bg-gradient-angle: 0deg;
	--ui-btn-secondary-hover-bg-gradient-colors: transparent, transparent;
	--ui-btn-secondary-hover-bg-gradient-colors-light: transparent, transparent;
	--ui-btn-secondary-hover-font-weight: 400;
	--ui-btn-secondary-hover-shadow-color: transparent;
	--ui-btn-secondary-hover-shadow-color-light: transparent;
	--ui-btn-secondary-hover-shadow-spread: 0;
	--ui-btn-secondary-hover-shadow-blur: 0;
	--ui-btn-secondary-hover-shadow-y: 0;
	--ui-btn-secondary-hover-shadow-x: 0;
	--ui-btn-secondary-hover-border-color: #fbead2;
	--ui-btn-secondary-hover-border-color-light: #fbead2;
	--ui-btn-secondary-hover-border-style: solid;
	--ui-btn-secondary-color: #222030;
	--ui-btn-secondary-color-light: #ffffff;
	--ui-btn-secondary-bg-color: transparent;
	--ui-btn-secondary-bg-color-light: transparent;
	--ui-btn-secondary-bg-gradient-angle: 0deg;
	--ui-btn-secondary-bg-gradient-colors: transparent, transparent;
	--ui-btn-secondary-bg-gradient-colors-light: transparent, transparent;
	--ui-btn-secondary-font-weight: 400;
	--ui-btn-secondary-shadow-color: transparent;
	--ui-btn-secondary-shadow-color-light: transparent;
	--ui-btn-secondary-shadow-spread: 0;
	--ui-btn-secondary-shadow-blur: 0;
	--ui-btn-secondary-shadow-y: 0;
	--ui-btn-secondary-shadow-x: 0;
	--ui-btn-secondary-border-color: #fbead2;
	--ui-btn-secondary-border-color-light: #fbead2;
	--ui-btn-secondary-border-style: solid;
	--ui-btn-primary-alt-active-color: #ffffff;
	--ui-btn-primary-alt-active-color-light: #222030;
	--ui-btn-primary-alt-active-bg-color: rgb(0, 0, 0);
	--ui-btn-primary-alt-active-bg-color-light: rgb(114, 240, 225);
	--ui-btn-primary-alt-active-bg-gradient-angle: 0deg;
	--ui-btn-primary-alt-active-bg-gradient-colors: transparent, transparent;
	--ui-btn-primary-alt-active-bg-gradient-colors-light: transparent, transparent;
	--ui-btn-primary-alt-active-font-weight: 400;
	--ui-btn-primary-alt-active-shadow-color: transparent;
	--ui-btn-primary-alt-active-shadow-color-light: transparent;
	--ui-btn-primary-alt-active-shadow-spread: 0;
	--ui-btn-primary-alt-active-shadow-blur: 0;
	--ui-btn-primary-alt-active-shadow-y: 0;
	--ui-btn-primary-alt-active-shadow-x: 0;
	--ui-btn-primary-alt-active-border-color: transparent;
	--ui-btn-primary-alt-active-border-color-light: transparent;
	--ui-btn-primary-alt-active-border-style: solid;
	--ui-btn-primary-alt-hover-color: #ffffff;
	--ui-btn-primary-alt-hover-color-light: #222030;
	--ui-btn-primary-alt-hover-bg-color: rgb(0, 0, 0);
	--ui-btn-primary-alt-hover-bg-color-light: rgb(114, 240, 225);
	--ui-btn-primary-alt-hover-bg-gradient-angle: 0deg;
	--ui-btn-primary-alt-hover-bg-gradient-colors: transparent, transparent;
	--ui-btn-primary-alt-hover-bg-gradient-colors-light: transparent, transparent;
	--ui-btn-primary-alt-hover-font-weight: 400;
	--ui-btn-primary-alt-hover-shadow-color: transparent;
	--ui-btn-primary-alt-hover-shadow-color-light: transparent;
	--ui-btn-primary-alt-hover-shadow-spread: 0;
	--ui-btn-primary-alt-hover-shadow-blur: 0;
	--ui-btn-primary-alt-hover-shadow-y: 0;
	--ui-btn-primary-alt-hover-shadow-x: 0;
	--ui-btn-primary-alt-hover-border-color: transparent;
	--ui-btn-primary-alt-hover-border-color-light: transparent;
	--ui-btn-primary-alt-hover-border-style: solid;
	--ui-btn-primary-alt-color: #ffffff;
	--ui-btn-primary-alt-color-light: #222030;
	--ui-btn-primary-alt-bg-color: #222030;
	--ui-btn-primary-alt-bg-color-light: #ffffff;
	--ui-btn-primary-alt-bg-gradient-angle: 0deg;
	--ui-btn-primary-alt-bg-gradient-colors: transparent, transparent;
	--ui-btn-primary-alt-bg-gradient-colors-light: transparent, transparent;
	--ui-btn-primary-alt-font-weight: 400;
	--ui-btn-primary-alt-shadow-color: transparent;
	--ui-btn-primary-alt-shadow-color-light: transparent;
	--ui-btn-primary-alt-shadow-spread: 0;
	--ui-btn-primary-alt-shadow-blur: 0;
	--ui-btn-primary-alt-shadow-y: 0;
	--ui-btn-primary-alt-shadow-x: 0;
	--ui-btn-primary-alt-border-color: transparent;
	--ui-btn-primary-alt-border-color-light: transparent;
	--ui-btn-primary-alt-border-style: solid;
	--ui-btn-primary-active-color: #222030;
	--ui-btn-primary-active-color-light: #222030;
	--ui-btn-primary-active-bg-color: rgb(254, 117, 191);
	--ui-btn-primary-active-bg-color-light: rgb(254, 117, 191);
	--ui-btn-primary-active-bg-gradient-angle: 0deg;
	--ui-btn-primary-active-bg-gradient-colors: transparent, transparent;
	--ui-btn-primary-active-bg-gradient-colors-light: transparent, transparent;
	--ui-btn-primary-active-font-weight: 400;
	--ui-btn-primary-active-shadow-color: transparent;
	--ui-btn-primary-active-shadow-color-light: transparent;
	--ui-btn-primary-active-shadow-spread: 0;
	--ui-btn-primary-active-shadow-blur: 0;
	--ui-btn-primary-active-shadow-y: 0;
	--ui-btn-primary-active-shadow-x: 0;
	--ui-btn-primary-active-border-color: transparent;
	--ui-btn-primary-active-border-color-light: transparent;
	--ui-btn-primary-active-border-style: groove;
	--ui-btn-primary-hover-color: #222030;
	--ui-btn-primary-hover-color-light: #222030;
	--ui-btn-primary-hover-bg-color: rgb(254, 117, 191);
	--ui-btn-primary-hover-bg-color-light: rgb(254, 117, 191);
	--ui-btn-primary-hover-bg-gradient-angle: 0deg;
	--ui-btn-primary-hover-bg-gradient-colors: transparent, transparent;
	--ui-btn-primary-hover-bg-gradient-colors-light: transparent, transparent;
	--ui-btn-primary-hover-font-weight: 400;
	--ui-btn-primary-hover-shadow-color: transparent;
	--ui-btn-primary-hover-shadow-color-light: transparent;
	--ui-btn-primary-hover-shadow-spread: 0;
	--ui-btn-primary-hover-shadow-blur: 0;
	--ui-btn-primary-hover-shadow-y: 0;
	--ui-btn-primary-hover-shadow-x: 0;
	--ui-btn-primary-hover-border-color: transparent;
	--ui-btn-primary-hover-border-color-light: transparent;
	--ui-btn-primary-hover-border-style: groove;
	--ui-btn-primary-color: #222030;
	--ui-btn-primary-color-light: #222030;
	--ui-btn-primary-bg-color: #fbead2;
	--ui-btn-primary-bg-color-light: #fbead2;
	--ui-btn-primary-bg-gradient-angle: 0deg;
	--ui-btn-primary-bg-gradient-colors: transparent, transparent;
	--ui-btn-primary-bg-gradient-colors-light: transparent, transparent;
	--ui-btn-primary-font-weight: 400;
	--ui-btn-primary-shadow-color: transparent;
	--ui-btn-primary-shadow-color-light: transparent;
	--ui-btn-primary-shadow-spread: 0;
	--ui-btn-primary-shadow-blur: 0;
	--ui-btn-primary-shadow-y: 0;
	--ui-btn-primary-shadow-x: 0;
	--ui-btn-primary-border-color: #ffffff;
	--ui-btn-primary-border-color-light: transparent;
	--ui-btn-primary-border-style: groove;
	--ui-btn-font-family: 'Anonymous Pro', monospace;
	--ui-btn-font-style: initial;
	--ui-btn-text-transform: none;
	--ui-btn-letter-spacing: 0.1em;
	--ui-content-gutter-320: 24px;
	--ui-content-gutter-480: 24px;
	--ui-content-gutter-768: 32px;
	--ui-content-gutter-992: 40px;
	--ui-content-gutter-1280: 15px;
	--ui-content-gutter-default: 15px;
	--ui-content-gutter: 0 15px;
	--ui-content-container: 1200px;
	--ui-media-bg: #d8d8d8;
}

.editor-form-field_17x {
	display: flex;
	max-width: 100%;
	flex-wrap: wrap
}

.editor-form-field_17x:not(:last-child) {
	margin-bottom: calc(var(--ui-text-size)*var(--ui-text-line-height)/2)
}

.editor-form-field_17x .checkbox {
	position: relative;
	width: 24px;
	height: 24px;
	margin-right: 6px;
	flex-shrink: 0
}

.editor-form-field_17x .checkbox input {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 1;
	opacity: 0;
	cursor: pointer
}

.editor-form-field_17x .checkbox input:checked+.mask {
	background-color: #757575
}

.editor-form-field_17x .checkbox input:checked+.mask svg {
	opacity: 1
}

.editor-form-field_17x .checkbox input:focus+.mask {
	outline: auto;
	outline-color: #3b99fc
}

.editor-form-field_17x .mask {
	position: absolute;
	width: calc(100% - 6px);
	height: calc(100% - 6px);
	top: 3px;
	left: 3px;
	z-index: 0;
	border-radius: 2px;
	border: 2px solid #757575;
	background-color: transparent;
	transition: background-color .2s ease-in
}

.editor-form-field_17x .mask svg {
	display: block;
	width: 80%;
	height: 100%;
	margin: auto;
	fill: #fff;
	opacity: 0;
	transition: opacity .2s ease-in
}

.editor-form-field_17x .label {
	max-width: calc(100% - 30px);
	flex-basis: calc(100% - 30px);
	cursor: pointer
}

.editor-form-field_Uzk {
	max-width: 100%
}

.editor-form-field_Uzk .select {
	position: relative;
	margin-top: 15px
}

.editor-form-field_Uzk .label {
	cursor: pointer
}

.editor-form-field_Uzk .description {
	display: block;
	text-align: left
}

.editor-form-field_Uzk .select__arrow {
	position: absolute;
	width: 18px;
	height: 18px;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	color: #505050;
	pointer-events: none
}

.editor-form-field_Uzk .select__arrow svg {
	display: block;
	width: 100%;
	height: 100%;
	fill: currentColor
}

.editor-form-field_Uzk .default-option {
	opacity: .8
}

.editor-form-field_Uzk select {
	width: 100%;
	padding-right: 40px;
	background-color: hsla(0, 0%, 40.4%, .2);
	border: 0;
	color: inherit;
	cursor: pointer;
	transition: box-shadow .2s ease-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	font-family: inherit
}

.editor-form-field_Uzk select:focus {
	outline: auto;
	outline-color: #3b99fc
}

.button_24J {
	display: inline-block;
	position: relative;
	max-width: 100%;
	text-decoration: none;
	text-align: center;
	background-position: 50%;
	overflow: visible;
	cursor: pointer;
	transition: color .2s ease-in, background-color .2s ease-in, border-color .2s ease-in, box-shadow .2s ease-in;
	word-wrap: break-word
}

.button--font-weight-bold_3_w .button__content_1on {
	font-weight: 700
}

.button--font-weight-normal_IGi .button__content_1on {
	font-weight: 400
}

.button--font-weight-inherit_5Oh .button__content_1on {
	font-weight: inherit
}

.button--font-style-italic_16q .button__content_1on {
	font-style: italic
}

.button--font-style-initial_Etk .button__content_1on {
	font-style: normal
}

.button--text-decoration-underline_yD2 .button__content_1on {
	text-decoration: underline
}

.button--left-icon_3Ep .button__content_1on {
	padding-left: 32px
}

.button--right-icon_26q .button__content_1on {
	padding-left: 0;
	padding-right: 32px
}

.button__inner_2mC {
	display: flex;
	position: relative;
	justify-content: center;
	align-items: center
}

.button__border_17U {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: inherit
}

.button__content_1on {
	display: inline-block;
	position: relative;
	max-width: 100%;
	word-wrap: break-word
}

.button--with-icon_1uQ .button__content_1on {
	max-width: 100%
}

.button__icon_VM9 {
	display: inline-block;
	position: absolute;
	width: 24px;
	height: 24px;
	top: 50%;
	transform: translateY(-50%)
}

.button__icon--left_2cM {
	left: 0
}

.button__icon--right_oyy {
	right: 0
}

.button__icon-image_1iq {
	height: 100%;
	max-width: 100%;
	margin: auto
}

.button_24J.disabled {
	cursor: not-allowed;
	pointer-events: none !important;
	filter: grayscale(.6)
}

.hiddenText_1oO {
	height: 1em;
	visibility: hidden
}

.button-wrapper_1g5 {
	display: block;
	width: 100%;
	height: 100%
}

.modal_33M {
	--overlay-bg-color: #f2f4f7;
	--box-shadow: 0 1px 20px 0 rgba(100, 110, 130, 0.16);
	display: flex;
	position: fixed;
	justify-content: center;
	align-items: center;
	z-index: var(--max-index, 9999)
}

.modal_33M,
.modal__overlay_2eY {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.modal__overlay_2eY {
	position: absolute;
	background-color: var(--overlay-bg-color);
	opacity: .5
}

.modal__content_1zJ {
	position: relative;
	min-width: 344px;
	margin: 0 auto;
	padding: 43px 32px 65px;
	border-radius: 3px;
	box-shadow: var(--box-shadow);
	animation: fadeIn_2AA .2s ease-out forwards
}

.modal--editable_3Os {
	z-index: auto
}

.modal--editable_3Os .message__close-btn_1fi {
	cursor: auto
}

.svg_2MK {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	fill: currentColor
}

.message_2kG {
	text-align: center
}

.message--editable_1iK .message__btn_1xl {
	cursor: text
}

.message__status-ico_3jr {
	display: flex;
	width: 34px;
	height: 34px;
	margin: 0 auto 33px;
	align-items: center;
	justify-content: center;
	color: var(--ui-brand-color)
}

.message__close-btn_1fi {
	position: absolute;
	width: 16px;
	height: 16px;
	top: 16px;
	right: 24px;
	padding: 4px;
	opacity: .8;
	transition: opacity .2s ease-out
}

.message__close-btn_1fi:hover {
	opacity: 1
}

.message__close-btn_1fi:after,
.message__close-btn_1fi:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	left: 0;
	background-color: var(--ui-dark-shade-color, #212736)
}

.message__close-btn_1fi:after {
	transform: rotate(45deg)
}

.message__close-btn_1fi:before {
	transform: rotate(-45deg)
}

.message__title_3jF {
	margin: 0 0 8px;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.5;
	font-family: var(--ui-block-title-font-family)
}

.message__text_3DR,
.message__title_3jF {
	position: relative;
	padding: 0;
	z-index: 0
}

.message__text_3DR {
	margin: 0 0 42px;
	font-size: 14px;
	text-align: center;
	line-height: 1.43;
	font-family: var(--ui-text-font-family)
}

.message__btn_1xl {
	width: 210px;
	margin: 0 auto;
	padding: 0;
	border: 0;
	overflow: hidden;
	box-shadow: none;
	border-radius: var(--ui-btn-md-border-radius);
	z-index: 1;
	text-transform: uppercase;
	text-align: center;
	background-color: var(--ui-brand-color, #50e3c2)
}

.message__btn_1xl,
.message__inner-text_OOT {
	position: relative;
	line-height: 36px;
	font-family: var(--ui-block-title-font-family);
	font-size: 12px;
	color: #fff
}

.message__inner-text_OOT {
	border-radius: var(--ui-btn-md-border-radius)
}

.theme-dark_3FJ .modal__content_1zJ {
	background-color: var(--ui-dark-shade-color)
}

.theme-dark_3FJ .message__text_3DR,
.theme-dark_3FJ .message__title_3jF {
	color: var(--ui-light-shade-color, #fff)
}

.theme-dark_3FJ .message__close-btn_1fi:after,
.theme-dark_3FJ .message__close-btn_1fi:before {
	background-color: var(--ui-light-shade-color, #fff)
}

.theme-light_1j6 .modal__content_1zJ {
	background-color: var(--ui-light-shade-color)
}

.theme-light_1j6 .message__text_3DR,
.theme-light_1j6 .message__title_3jF {
	color: var(--ui-dark-shade-color, #212736)
}

.theme-light_1j6 .message__close-btn_1fi:after,
.theme-light_1j6 .message__close-btn_1fi:before {
	background-color: var(--ui-dark-shade-color, #212736)
}

.preview_1ua {
	position: relative;
	height: 420px;
	transform: translateZ(0)
}

.preview_1ua .modal__content_1zJ {
	animation: none
}

.preview__button_12C {
	position: absolute;
	top: 8px;
	right: 8px;
	padding: 5px 8px;
	z-index: 1
}

@keyframes fadeIn_2AA {
	0% {
		transform: scale(0);
		opacity: 0
	}

	to {
		transform: scale(1);
		opacity: 1
	}
}

.ui-contactForm_1f9 {
	font-size: var(--ui-text-font-size);
	line-height: var(--ui-text-line-height);
	font-weight: var(--ui-text-font-weight);
	font-family: var(--ui-text-font-family);
	color: var(--ui-text-color)
}

.ui-contactForm--light_18j {
	color: var(--ui-text-color-light)
}

.ui-input--size-sm_30Y {
	padding: var(--ui-btn-sm-padding);
	font-size: var(--ui-btn-sm-font-size);
	border-radius: var(--ui-btn-sm-border-radius);
	color: inherit;
	line-height: var(--ui-btn-sm-line-height)
}

.ui-input--size-md_1wC {
	padding: var(--ui-btn-md-padding);
	font-size: var(--ui-btn-md-font-size);
	border-radius: var(--ui-btn-md-border-radius);
	color: inherit;
	line-height: var(--ui-btn-md-line-height)
}

.ui-input--size-lg_3Ef {
	padding: var(--ui-btn-lg-padding);
	font-size: var(--ui-btn-lg-font-size);
	border-radius: var(--ui-btn-lg-border-radius);
	color: inherit;
	line-height: var(--ui-btn-lg-line-height)
}

.input_GmU:focus::-webkit-input-placeholder,
.textarea_1Lw:focus::-webkit-input-placeholder {
	opacity: 0
}

.input_GmU:focus::-moz-placeholder,
.textarea_1Lw:focus::-moz-placeholder {
	opacity: 0
}

.input_GmU:focus:-ms-input-placeholder,
.textarea_1Lw:focus:-ms-input-placeholder {
	opacity: 0
}

.input_GmU:focus:-moz-placeholder,
.textarea_1Lw:focus:-moz-placeholder {
	opacity: 0
}

.input_GmU::-webkit-input-placeholder,
.textarea_1Lw::-webkit-input-placeholder {
	-webkit-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out
}

.input_GmU::-moz-placeholder,
.textarea_1Lw::-moz-placeholder {
	-moz-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out
}

.input_GmU:-ms-input-placeholder,
.textarea_1Lw:-ms-input-placeholder {
	-ms-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out
}

.input_GmU:-moz-placeholder,
.textarea_1Lw:-moz-placeholder {
	-moz-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out
}

.inputWrapper_3qj {
	position: relative
}

.message_2kG {
	display: block;
	margin-top: 8px;
	font-size: 12px;
	color: red
}

.contactForm_wW_ {
	display: flex;
	position: relative;
	flex-direction: column
}

.editor-form-field_2Mc {
	max-width: 100%
}

.editor-form-field_2Mc .input_3lG,
.editor-form-field_2Mc input {
	display: block;
	width: 100%;
	top: auto;
	opacity: 1;
	margin-top: 15px;
	border: 0;
	font-family: inherit;
	text-overflow: ellipsis;
	background-color: hsla(0, 0%, 40.4%, .2)
}

.editor-form-field_2Mc .input_3lG:focus,
.editor-form-field_2Mc input:focus {
	outline: auto;
	outline-color: #3b99fc
}

.editor-form-field--drop-zone_2_1 {
	display: flex;
	position: relative;
	width: 100%;
	justify-content: center;
	align-items: center;
	border: 1px dashed;
	margin-top: 8px;
	font-family: inherit;
	text-overflow: ellipsis;
	cursor: pointer
}

.editor-form-field--drop-zone_2_1:focus-within {
	outline: auto;
	outline-color: #3b99fc
}

.editor-form-field--drop-zone_2_1 .clip_1HR {
	width: 34px;
	font-size: 0;
	color: inherit;
	margin-bottom: 8px
}

.editor-form-field_2Mc .dropzone_2Tm {
	display: flex;
	width: 100%;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.editor-form-field_2Mc .label {
	cursor: pointer
}

.editor-form-field_2Mc .description {
	display: block
}

.editor-form-field_2n0 {
	display: flex;
	max-width: 100%;
	flex-wrap: wrap
}

.editor-form-field_2n0:not(:last-child) {
	margin-bottom: calc(var(--ui-text-size)*var(--ui-text-line-height)/2)
}

.editor-form-field_2n0 .radio {
	position: relative;
	width: 24px;
	height: 24px;
	margin-right: 6px;
	flex-shrink: 0
}

.editor-form-field_2n0 .radio input {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 1;
	opacity: 0;
	cursor: pointer
}

.editor-form-field_2n0 .radio input:checked+.mask:after {
	opacity: 1
}

.editor-form-field_2n0 .radio input:focus+.mask {
	outline: auto;
	outline-color: #3b99fc
}

.editor-form-field_2n0 .mask {
	z-index: 0;
	border-radius: 50%;
	border: 2px solid #757575;
	background-color: transparent
}

.editor-form-field_2n0 .mask,
.editor-form-field_2n0 .mask:after {
	position: absolute;
	width: calc(100% - 6px);
	height: calc(100% - 6px);
	top: 3px;
	left: 3px
}

.editor-form-field_2n0 .mask:after {
	content: "";
	border-radius: 50%;
	background-color: #757575;
	opacity: 0;
	transition: opacity .2s ease-in
}

.editor-form-field_2n0 .label {
	max-width: calc(100% - 30px);
	flex-basis: calc(100% - 30px);
	cursor: pointer
}

.multiple-wrapper_3fJ {
	text-align: left
}

.editor-form-field_3zq {
	max-width: 100%
}

.editor-form-field_3zq textarea {
	display: block;
	width: 100%;
	min-height: 76px;
	margin-top: 15px;
	border: 0;
	font-family: inherit;
	text-overflow: ellipsis;
	background-color: hsla(0, 0%, 40.4%, .2);
	resize: none
}

.editor-form-field_3zq textarea:focus {
	outline: auto;
	outline-color: #3b99fc
}

.editor-form-field_3zq textarea::-moz-placeholder {
	padding-bottom: 15px
}

.editor-form-field_3zq textarea::placeholder {
	padding-bottom: 15px
}

.editor-form-field_3zq .label {
	cursor: pointer
}

.editor-form-field_3zq .description {
	display: block;
	text-align: left
}

.editor-form-field_17x {
	display: flex;
	max-width: 100%;
	flex-wrap: wrap
}

.editor-form-field_17x:not(:last-child) {
	margin-bottom: calc(var(--ui-text-size)*var(--ui-text-line-height)/2)
}

.editor-form-field_17x .checkbox {
	position: relative;
	width: 24px;
	height: 24px;
	margin-right: 6px;
	flex-shrink: 0
}

.editor-form-field_17x .checkbox input {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 1;
	opacity: 0;
	cursor: pointer
}

.editor-form-field_17x .checkbox input:checked+.mask {
	background-color: #757575
}

.editor-form-field_17x .checkbox input:checked+.mask svg {
	opacity: 1
}

.editor-form-field_17x .checkbox input:focus+.mask {
	outline: auto;
	outline-color: #3b99fc
}

.editor-form-field_17x .mask {
	position: absolute;
	width: calc(100% - 6px);
	height: calc(100% - 6px);
	top: 3px;
	left: 3px;
	z-index: 0;
	border-radius: 2px;
	border: 2px solid #757575;
	background-color: transparent;
	transition: background-color .2s ease-in
}

.editor-form-field_17x .mask svg {
	display: block;
	width: 80%;
	height: 100%;
	margin: auto;
	fill: #fff;
	opacity: 0;
	transition: opacity .2s ease-in
}

.editor-form-field_17x .label {
	max-width: calc(100% - 30px);
	flex-basis: calc(100% - 30px);
	cursor: pointer
}

.editor-form-field_Uzk {
	max-width: 100%
}

.editor-form-field_Uzk .select {
	position: relative;
	margin-top: 15px
}

.editor-form-field_Uzk .label {
	cursor: pointer
}

.editor-form-field_Uzk .description {
	display: block;
	text-align: left
}

.editor-form-field_Uzk .select__arrow {
	position: absolute;
	width: 18px;
	height: 18px;
	top: 50%;
	right: 15px;
	transform: translateY(-50%);
	color: #505050;
	pointer-events: none
}

.editor-form-field_Uzk .select__arrow svg {
	display: block;
	width: 100%;
	height: 100%;
	fill: currentColor
}

.editor-form-field_Uzk .default-option {
	opacity: .8
}

.editor-form-field_Uzk select {
	width: 100%;
	padding-right: 40px;
	background-color: hsla(0, 0%, 40.4%, .2);
	border: 0;
	color: inherit;
	cursor: pointer;
	transition: box-shadow .2s ease-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	font-family: inherit
}

.editor-form-field_Uzk select:focus {
	outline: auto;
	outline-color: #3b99fc
}

.button_24J {
	display: inline-block;
	position: relative;
	max-width: 100%;
	text-decoration: none;
	text-align: center;
	background-position: 50%;
	overflow: visible;
	cursor: pointer;
	transition: color .2s ease-in, background-color .2s ease-in, border-color .2s ease-in, box-shadow .2s ease-in;
	word-wrap: break-word
}

.button--font-weight-bold_3_w .button__content_1on {
	font-weight: 700
}

.button--font-weight-normal_IGi .button__content_1on {
	font-weight: 400
}

.button--font-weight-inherit_5Oh .button__content_1on {
	font-weight: inherit
}

.button--font-style-italic_16q .button__content_1on {
	font-style: italic
}

.button--font-style-initial_Etk .button__content_1on {
	font-style: normal
}

.button--text-decoration-underline_yD2 .button__content_1on {
	text-decoration: underline
}

.button--left-icon_3Ep .button__content_1on {
	padding-left: 32px
}

.button--right-icon_26q .button__content_1on {
	padding-left: 0;
	padding-right: 32px
}

.button__inner_2mC {
	display: flex;
	position: relative;
	justify-content: center;
	align-items: center
}

.button__border_17U {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: inherit
}

.button__content_1on {
	display: inline-block;
	position: relative;
	max-width: 100%;
	word-wrap: break-word
}

.button--with-icon_1uQ .button__content_1on {
	max-width: 100%
}

.button__icon_VM9 {
	display: inline-block;
	position: absolute;
	width: 24px;
	height: 24px;
	top: 50%;
	transform: translateY(-50%)
}

.button__icon--left_2cM {
	left: 0
}

.button__icon--right_oyy {
	right: 0
}

.button__icon-image_1iq {
	height: 100%;
	max-width: 100%;
	margin: auto
}

.button_24J.disabled {
	cursor: not-allowed;
	pointer-events: none !important;
	filter: grayscale(.6)
}

.hiddenText_1oO {
	height: 1em;
	visibility: hidden
}

.button-wrapper_1g5 {
	display: block;
	width: 100%;
	height: 100%
}

.modal_33M {
	--overlay-bg-color: #f2f4f7;
	--box-shadow: 0 1px 20px 0 rgba(100, 110, 130, 0.16);
	display: flex;
	position: fixed;
	justify-content: center;
	align-items: center;
	z-index: var(--max-index, 9999)
}

.modal_33M,
.modal__overlay_2eY {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.modal__overlay_2eY {
	position: absolute;
	background-color: var(--overlay-bg-color);
	opacity: .5
}

.modal__content_1zJ {
	position: relative;
	min-width: 344px;
	margin: 0 auto;
	padding: 43px 32px 65px;
	border-radius: 3px;
	box-shadow: var(--box-shadow);
	animation: fadeIn_2AA .2s ease-out forwards
}

.modal--editable_3Os {
	z-index: auto
}

.modal--editable_3Os .message__close-btn_1fi {
	cursor: auto
}

.svg_2MK {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	fill: currentColor
}

.message_2kG {
	text-align: center
}

.message--editable_1iK .message__btn_1xl {
	cursor: text
}

.message__status-ico_3jr {
	display: flex;
	width: 34px;
	height: 34px;
	margin: 0 auto 33px;
	align-items: center;
	justify-content: center;
	color: var(--ui-brand-color)
}

.message__close-btn_1fi {
	position: absolute;
	width: 16px;
	height: 16px;
	top: 16px;
	right: 24px;
	padding: 4px;
	opacity: .8;
	transition: opacity .2s ease-out
}

.message__close-btn_1fi:hover {
	opacity: 1
}

.message__close-btn_1fi:after,
.message__close-btn_1fi:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	left: 0;
	background-color: var(--ui-dark-shade-color, #212736)
}

.message__close-btn_1fi:after {
	transform: rotate(45deg)
}

.message__close-btn_1fi:before {
	transform: rotate(-45deg)
}

.message__title_3jF {
	margin: 0 0 8px;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.5;
	font-family: var(--ui-block-title-font-family)
}

.message__text_3DR,
.message__title_3jF {
	position: relative;
	padding: 0;
	z-index: 0
}

.message__text_3DR {
	margin: 0 0 42px;
	font-size: 14px;
	text-align: center;
	line-height: 1.43;
	font-family: var(--ui-text-font-family)
}

.message__btn_1xl {
	width: 210px;
	margin: 0 auto;
	padding: 0;
	border: 0;
	overflow: hidden;
	box-shadow: none;
	border-radius: var(--ui-btn-md-border-radius);
	z-index: 1;
	text-transform: uppercase;
	text-align: center;
	background-color: var(--ui-brand-color, #50e3c2)
}

.message__btn_1xl,
.message__inner-text_OOT {
	position: relative;
	line-height: 36px;
	font-family: var(--ui-block-title-font-family);
	font-size: 12px;
	color: #fff
}

.message__inner-text_OOT {
	border-radius: var(--ui-btn-md-border-radius)
}

.theme-dark_3FJ .modal__content_1zJ {
	background-color: var(--ui-dark-shade-color)
}

.theme-dark_3FJ .message__text_3DR,
.theme-dark_3FJ .message__title_3jF {
	color: var(--ui-light-shade-color, #fff)
}

.theme-dark_3FJ .message__close-btn_1fi:after,
.theme-dark_3FJ .message__close-btn_1fi:before {
	background-color: var(--ui-light-shade-color, #fff)
}

.theme-light_1j6 .modal__content_1zJ {
	background-color: var(--ui-light-shade-color)
}

.theme-light_1j6 .message__text_3DR,
.theme-light_1j6 .message__title_3jF {
	color: var(--ui-dark-shade-color, #212736)
}

.theme-light_1j6 .message__close-btn_1fi:after,
.theme-light_1j6 .message__close-btn_1fi:before {
	background-color: var(--ui-dark-shade-color, #212736)
}

.preview_1ua {
	position: relative;
	height: 420px;
	transform: translateZ(0)
}

.preview_1ua .modal__content_1zJ {
	animation: none
}

.preview__button_12C {
	position: absolute;
	top: 8px;
	right: 8px;
	padding: 5px 8px;
	z-index: 1
}

@keyframes fadeIn_2AA {
	0% {
		transform: scale(0);
		opacity: 0
	}

	to {
		transform: scale(1);
		opacity: 1
	}
}

.ui-contactForm_1f9 {
	font-size: var(--ui-text-font-size);
	line-height: var(--ui-text-line-height);
	font-weight: var(--ui-text-font-weight);
	font-family: var(--ui-text-font-family);
	color: var(--ui-text-color)
}

.ui-contactForm--light_18j {
	color: var(--ui-text-color-light)
}

.ui-input--size-sm_30Y {
	padding: var(--ui-btn-sm-padding);
	font-size: var(--ui-btn-sm-font-size);
	border-radius: var(--ui-btn-sm-border-radius);
	color: inherit;
	line-height: var(--ui-btn-sm-line-height)
}

.ui-input--size-md_1wC {
	padding: var(--ui-btn-md-padding);
	font-size: var(--ui-btn-md-font-size);
	border-radius: var(--ui-btn-md-border-radius);
	color: inherit;
	line-height: var(--ui-btn-md-line-height)
}

.ui-input--size-lg_3Ef {
	padding: var(--ui-btn-lg-padding);
	font-size: var(--ui-btn-lg-font-size);
	border-radius: var(--ui-btn-lg-border-radius);
	color: inherit;
	line-height: var(--ui-btn-lg-line-height)
}

.input_GmU:focus::-webkit-input-placeholder,
.textarea_1Lw:focus::-webkit-input-placeholder {
	opacity: 0
}

.input_GmU:focus::-moz-placeholder,
.textarea_1Lw:focus::-moz-placeholder {
	opacity: 0
}

.input_GmU:focus:-ms-input-placeholder,
.textarea_1Lw:focus:-ms-input-placeholder {
	opacity: 0
}

.input_GmU:focus:-moz-placeholder,
.textarea_1Lw:focus:-moz-placeholder {
	opacity: 0
}

.input_GmU::-webkit-input-placeholder,
.textarea_1Lw::-webkit-input-placeholder {
	-webkit-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out
}

.input_GmU::-moz-placeholder,
.textarea_1Lw::-moz-placeholder {
	-moz-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out
}

.input_GmU:-ms-input-placeholder,
.textarea_1Lw:-ms-input-placeholder {
	-ms-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out
}

.input_GmU:-moz-placeholder,
.textarea_1Lw:-moz-placeholder {
	-moz-transition: opacity .2s ease-out;
	transition: opacity .2s ease-out
}

.inputWrapper_3qj {
	position: relative
}

.message_2kG {
	display: block;
	margin-top: 8px;
	font-size: 12px;
	color: red
}

.contactForm_wW_ {
	display: flex;
	position: relative;
	flex-direction: column
}

.editor-form-field_2Mc {
	max-width: 100%
}

.editor-form-field_2Mc .input_3lG,
.editor-form-field_2Mc input {
	display: block;
	width: 100%;
	top: auto;
	opacity: 1;
	margin-top: 15px;
	border: 0;
	font-family: inherit;
	text-overflow: ellipsis;
	background-color: hsla(0, 0%, 40.4%, .2)
}

.editor-form-field_2Mc .input_3lG:focus,
.editor-form-field_2Mc input:focus {
	outline: auto;
	outline-color: #3b99fc
}

.editor-form-field--drop-zone_2_1 {
	display: flex;
	position: relative;
	width: 100%;
	justify-content: center;
	align-items: center;
	border: 1px dashed;
	margin-top: 8px;
	font-family: inherit;
	text-overflow: ellipsis;
	cursor: pointer
}

.editor-form-field--drop-zone_2_1:focus-within {
	outline: auto;
	outline-color: #3b99fc
}

.editor-form-field--drop-zone_2_1 .clip_1HR {
	width: 34px;
	font-size: 0;
	color: inherit;
	margin-bottom: 8px
}

.editor-form-field_2Mc .dropzone_2Tm {
	display: flex;
	width: 100%;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.editor-form-field_2Mc .label {
	cursor: pointer
}

.editor-form-field_2Mc .description {
	display: block
}

.editor-form-field_2n0 {
	display: flex;
	max-width: 100%;
	flex-wrap: wrap
}

.editor-form-field_2n0:not(:last-child) {
	margin-bottom: calc(var(--ui-text-size)*var(--ui-text-line-height)/2)
}

.editor-form-field_2n0 .radio {
	position: relative;
	width: 24px;
	height: 24px;
	margin-right: 6px;
	flex-shrink: 0
}

.editor-form-field_2n0 .radio input {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	z-index: 1;
	opacity: 0;
	cursor: pointer
}

.editor-form-field_2n0 .radio input:checked+.mask:after {
	opacity: 1
}

.editor-form-field_2n0 .radio input:focus+.mask {
	outline: auto;
	outline-color: #3b99fc
}

.editor-form-field_2n0 .mask {
	z-index: 0;
	border-radius: 50%;
	border: 2px solid #757575;
	background-color: transparent
}

.editor-form-field_2n0 .mask,
.editor-form-field_2n0 .mask:after {
	position: absolute;
	width: calc(100% - 6px);
	height: calc(100% - 6px);
	top: 3px;
	left: 3px
}

.editor-form-field_2n0 .mask:after {
	content: "";
	border-radius: 50%;
	background-color: #757575;
	opacity: 0;
	transition: opacity .2s ease-in
}

.editor-form-field_2n0 .label {
	max-width: calc(100% - 30px);
	flex-basis: calc(100% - 30px);
	cursor: pointer
}

.multiple-wrapper_3fJ {
	text-align: left
}

.editor-form-field_3zq {
	max-width: 100%
}

.editor-form-field_3zq textarea {
	display: block;
	width: 100%;
	min-height: 76px;
	margin-top: 15px;
	border: 0;
	font-family: inherit;
	text-overflow: ellipsis;
	background-color: hsla(0, 0%, 40.4%, .2);
	resize: none
}

.editor-form-field_3zq textarea:focus {
	outline: auto;
	outline-color: #3b99fc
}

.editor-form-field_3zq textarea::-moz-placeholder {
	padding-bottom: 15px
}

.editor-form-field_3zq textarea::placeholder {
	padding-bottom: 15px
}

.editor-form-field_3zq .label {
	cursor: pointer
}

.editor-form-field_3zq .description {
	display: block;
	text-align: left
}

.modal_1IC {
	--overlay-bg-color: #f2f4f7;
	--box-shadow: 0 1px 20px 0 rgba(100, 110, 130, 0.16);
	display: flex;
	position: fixed;
	justify-content: center;
	align-items: center;
	z-index: var(--max-index, 9999)
}

.modal_1IC,
.modal__overlay_3IN {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.modal__overlay_3IN {
	position: absolute;
	background-color: var(--overlay-bg-color);
	opacity: .5
}

.modal__content_yvj {
	position: relative;
	min-width: 344px;
	margin: 0 auto;
	padding: 43px 32px 65px;
	border-radius: 3px;
	box-shadow: var(--box-shadow);
	animation: fadeIn_3Hj .2s ease-out forwards
}

.modal--editable_38d {
	z-index: auto
}

.modal--editable_38d .message__close-btn_3GR {
	cursor: auto
}

.svg_3d7 {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	fill: currentColor
}

.message_2GO {
	text-align: center
}

.message--editable_3lp .message__btn_2Db {
	cursor: text
}

.message__status-ico_Ef- {
	display: flex;
	width: 34px;
	height: 34px;
	margin: 0 auto 33px;
	align-items: center;
	justify-content: center;
	color: var(--ui-brand-color)
}

.message__close-btn_3GR {
	position: absolute;
	width: 16px;
	height: 16px;
	top: 16px;
	right: 24px;
	padding: 4px;
	opacity: .8;
	transition: opacity .2s ease-out
}

.message__close-btn_3GR:hover {
	opacity: 1
}

.message__close-btn_3GR:after,
.message__close-btn_3GR:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	left: 0;
	background-color: var(--ui-dark-shade-color, #212736)
}

.message__close-btn_3GR:after {
	transform: rotate(45deg)
}

.message__close-btn_3GR:before {
	transform: rotate(-45deg)
}

.message__title_7D_ {
	margin: 0 0 8px;
	font-weight: 700;
	font-size: 16px;
	line-height: 1.5;
	font-family: var(--ui-block-title-font-family)
}

.message__text_1gM,
.message__title_7D_ {
	position: relative;
	padding: 0;
	z-index: 0
}

.message__text_1gM {
	margin: 0 0 42px;
	font-size: 14px;
	text-align: center;
	line-height: 1.43;
	font-family: var(--ui-text-font-family)
}

.message__btn_2Db {
	width: 210px;
	margin: 0 auto;
	padding: 0;
	border: 0;
	overflow: hidden;
	box-shadow: none;
	border-radius: var(--ui-btn-md-border-radius);
	z-index: 1;
	text-transform: uppercase;
	text-align: center;
	background-color: var(--ui-brand-color, #50e3c2)
}

.message__btn_2Db,
.message__inner-text_3wV {
	position: relative;
	line-height: 36px;
	font-family: var(--ui-block-title-font-family);
	font-size: 12px;
	color: #fff
}

.message__inner-text_3wV {
	border-radius: var(--ui-btn-md-border-radius)
}

.theme-dark_1El .modal__content_yvj {
	background-color: var(--ui-dark-shade-color)
}

.theme-dark_1El .message__text_1gM,
.theme-dark_1El .message__title_7D_ {
	color: var(--ui-light-shade-color, #fff)
}

.theme-dark_1El .message__close-btn_3GR:after,
.theme-dark_1El .message__close-btn_3GR:before {
	background-color: var(--ui-light-shade-color, #fff)
}

.theme-light_1DC .modal__content_yvj {
	background-color: var(--ui-light-shade-color)
}

.theme-light_1DC .message__text_1gM,
.theme-light_1DC .message__title_7D_ {
	color: var(--ui-dark-shade-color, #212736)
}

.theme-light_1DC .message__close-btn_3GR:after,
.theme-light_1DC .message__close-btn_3GR:before {
	background-color: var(--ui-dark-shade-color, #212736)
}

.preview_1ka {
	position: relative;
	height: 420px;
	transform: translateZ(0)
}

.preview_1ka .modal__content_yvj {
	animation: none
}

.preview__button_UJr {
	position: absolute;
	top: 8px;
	right: 8px;
	padding: 5px 8px;
	z-index: 1
}

@keyframes fadeIn_3Hj {
	0% {
		transform: scale(0);
		opacity: 0
	}

	to {
		transform: scale(1);
		opacity: 1
	}
}

.form_cvh {
	display: flex;
	width: 100%;
	flex-direction: column;
	margin-top: 8px
}

.form__title_1Z9 {
	margin-top: 12px
}

.form__input_38Y {
	display: flex;
	width: 100%;
	padding: 8px 12px;
	box-shadow: inset 0 1px 0 rgba(35, 33, 54, .08);
	border-radius: 3px;
	background: #fff;
	font-size: 14px;
	border-bottom-style: solid;
	border-bottom-width: 0
}

.form__input_38Y::-moz-placeholder {
	color: #c5cbd6;
	font-size: 14px
}

.form__input_38Y::placeholder {
	color: #c5cbd6;
	font-size: 14px
}

.form__input_38Y:disabled {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	cursor: not-allowed;
	color: #c5cbd6;
	background: #f7f8fa !important;
	border: 1px solid #edf0f5 !important
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.form__input_38Y {
		font-size: 16px
	}
}

.form__submit-wrapper_1Eh {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 24px
}

.form__submit_4Tx {
	width: 158px;
	padding: 8px 0;
	background: #165bfb;
	border-radius: 3px;
	color: #fff
}

.field_3L8+.field_3L8 {
	margin-top: 16px
}

.dark-field_3WG {
	background: hsla(0, 0%, 100%, .2)
}

.dark-field_3WG::-moz-placeholder {
	color: var(--ui-text-color-light, #fff)
}

.dark-field_3WG::placeholder {
	color: var(--ui-text-color-light, #fff)
}

.dark-field_3WG input {
	color: var(--ui-text-color-light, #fff);
	font-size: 14px
}

.dark-field_3WG input::-moz-placeholder {
	font-size: 14px;
	color: var(--ui-text-color-light, #fff);
	opacity: .5
}

.dark-field_3WG input::placeholder {
	font-size: 14px;
	color: var(--ui-text-color-light, #fff);
	opacity: .5
}

.dark-field_3WG input.has-value::-moz-placeholder {
	color: var(--ui-text-color-light, #fff);
	opacity: 1
}

.dark-field_3WG input.has-value::placeholder {
	color: var(--ui-text-color-light, #fff);
	opacity: 1
}

.textarea-field_9Bl {
	min-height: 114px;
	resize: none;
	font-size: 14px
}

.textarea-field_9Bl::-moz-placeholder {
	font-size: 14px
}

.textarea-field_9Bl::placeholder {
	font-size: 14px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.textarea-field_9Bl {
		font-size: 16px
	}
}

.invalid-field_zmJ {
	border: 2px solid #d9534c !important;
	box-sizing: border-box;
	box-shadow: inset 0 1px 0 rgba(35, 33, 54, .08)
}

.validation-text_2xP {
	display: none;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #d9534c
}

.required-star_176 {
	color: #cc3833
}

.dropdown_3gZ {
	height: auto;
	padding: 0;
	border: 0;
	box-shadow: none;
	border-radius: var(--ui-btn-md-border-radius)
}

.dropdown_3gZ.disabled {
	pointer-events: none;
	cursor: not-allowed;
	color: #c5cbd6;
	background: #f7f8fa !important;
	border: 1px solid #edf0f5 !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.dropdown_3gZ.disabled input::-moz-placeholder {
	color: #c5cbd6
}

.dropdown_3gZ.disabled input::placeholder {
	color: #c5cbd6
}

.dropdown-wrapper_2i- {
	border-radius: var(--ui-btn-md-border-radius);
	margin-top: 12px
}

.dropdown-error_1zX {
	border: 2px solid #d9534c;
	box-sizing: border-box;
	box-shadow: inset 0 1px 0 rgba(35, 33, 54, .08)
}

.dropdown-error_1zX .dropdown_3gZ {
	border-style: hidden !important
}

.dropdown_3gZ>div {
	width: 100%;
	padding: var(--ui-btn-md-padding);
	color: inherit;
	font-size: var(--ui-btn-md-font-size);
	line-height: var(--ui-btn-md-line-height)
}

.dropdown_3gZ svg {
	top: calc(50% - 3px)
}

.dropdown_3gZ .js-product-option-dropdown {
	top: 46px;
	left: 0;
	padding: 0
}

.dropdown_3gZ .js-product-option-text {
	color: inherit
}

.dropdown_3gZ .js–product-option-placeholder {
	color: inherit;
	opacity: .5;
	font-size: 14px
}

.wrapper_1Hj {
	position: relative
}

.wrapper_1Hj+* {
	margin-top: 24px
}

.hidden_y1v {
	display: none !important
}

.payment-details__placeholder_3_p {
	width: 100%;
	height: 116px;
	background-color: #edf0f5;
	opacity: 1;
	animation: placeholder-anim_V-D 1.5s ease-in-out infinite
}

@keyframes placeholder-anim_V-D {
	0% {
		opacity: 1
	}

	50% {
		opacity: .3
	}

	to {
		opacity: 1
	}
}

.cart-trigger_dq0 {
	display: flex;
	position: fixed;
	width: 64px;
	height: 64px;
	right: 64px;
	z-index: 2;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	box-shadow: 0 0 1px rgba(33, 39, 54, .04), 0 2px 4px rgba(33, 39, 54, .16)
}

.hidden_-g_ {
	display: none
}

@media screen and (max-width:768px) {
	.cart-trigger_dq0 {
		right: 26px
	}
}

.counter_2mI {
	display: flex;
	position: absolute;
	width: 24px;
	height: 24px;
	top: -2px;
	right: -2px;
	border-radius: 50%;
	justify-content: center;
	align-items: center
}

.container_3z5 {
	display: flex;
	padding: 56px 0;
	flex-direction: column;
	align-items: center
}

.title_2FT {
	margin-top: 32px;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #212736
}

.text_1yu,
.title_2FT {
	font-style: normal;
	text-align: center
}

.text_1yu {
	margin-top: 8px;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #9199ab
}

.button_wPI {
	position: relative;
	margin-top: 16px;
	cursor: pointer
}

.button-border_1KK {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.image_zCd {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: contain;
	object-fit: contain;
	border-radius: inherit
}

.picture_2ZH {
	display: block;
	position: relative;
	min-height: 32px;
	padding-top: 33.3333%;
	overflow: hidden
}

.wrapper_mOh {
	display: flex;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	align-items: center;
	justify-content: center
}

.svg_2eg {
	width: 50px;
	height: 50px;
	animation: rotate_3i7 .9s linear infinite
}

.path_1bs {
	stroke: #bfd2ff;
	stroke-linecap: round;
	stroke-width: 3px;
	stroke-dasharray: 46
}

@keyframes rotate_3i7 {
	to {
		transform: rotate(1turn)
	}
}

.input-quantity_1ZJ {
	display: flex;
	height: 36px;
	min-width: 75px;
	padding: 8px 12px;
	margin-right: 16px;
	border: 1px solid #c5cbd6;
	box-shadow: inset 0 1px 0 rgba(35, 33, 54, .08);
	border-radius: 3px;
	background: #fff
}

@media (min-width:768px) {
	.input-quantity_1ZJ {
		margin-right: 24px
	}
}

.input-quantity__arrows_3-3 {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: space-between
}

.input_1p6 {
	width: 0;
	max-width: calc(100% - 10px);
	-moz-appearance: textfield;
	flex: 1
}

.arrow_2iA,
.arrow--down_1w1 {
	display: flex;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.arrow--down_1w1 {
	transform: rotate(180deg)
}

.input_1p6::-webkit-inner-spin-button,
.input_1p6::-webkit-outer-spin-button {
	display: none
}

.product_3o8 {
	display: flex;
	position: relative;
	width: 100%;
	padding: 8px 0;
	justify-content: space-between
}

@media (min-width:1024px) {
	.product_3o8 {
		align-items: center
	}
}

.product_3o8:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	transform: translateY(-50%);
	background: rgba(0, 0, 0, .050980392156862744)
}

.product__info_FAA {
	display: flex;
	width: 0;
	flex-direction: column;
	justify-content: flex-start;
	flex: 1
}

@media (min-width:1024px) {
	.product__info_FAA {
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		flex: 1
	}
}

.product__info--group_192 {
	display: flex;
	align-items: center;
	flex-wrap: nowrap
}

.product__info--left_2-N {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-between
}

@media (min-width:1024px) {
	.product__info--left_2-N {
		width: calc(100% - 250px)
	}
}

.product__controls_f-J,
.product__description_23s {
	display: flex;
	align-items: center
}

.product__img_18T {
	width: 46px;
	height: 46px;
	margin: auto 8px auto 0;
	background: transparent
}

.product__img_18T img {
	border-radius: 3px
}

@media (min-width:1024px) {
	.product__img_18T {
		margin-right: 24px
	}
}

.product__title_2OJ {
	max-width: calc(100% - 15px);
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin-bottom: 3px;
	font-weight: 700 !important;
	font-size: 14px !important;
	line-height: 20px;
	color: #212736
}

@media (min-width:1024px) {
	.product__title_2OJ {
		width: calc(100% - 30px);
		margin-right: 30px;
		overflow: initial;
		white-space: normal;
		text-overflow: clip;
		margin-bottom: 0
	}
}

@media (max-width:1024px) {
	.product__title_2OJ.ui-text {
		font-size: 12px !important
	}
}

@media (max-width:768px) {
	.product__qty_3da {
		height: 24px;
		padding: 3px 5px;
		box-shadow: none
	}
}

.product__price_3yo {
	width: auto;
	font-size: 14px;
	margin-right: 24px
}

@media (min-width:1024px) {
	.product__price_3yo {
		white-space: nowrap
	}
}

@media (max-width:1024px) {
	.product__price_3yo.ui-text {
		width: 100%;
		text-align: right;
		font-size: 14px !important
	}
}

.product__remove-item-btn_1Qs {
	width: 32px;
	height: 32px;
	margin: auto 0
}

.product__remove-item-btn_1Qs:hover {
	background: #f7f8fa;
	border-radius: 4px
}

.full-height_2wT {
	height: 100%
}

.products-list_34k {
	display: flex;
	width: 100%;
	flex-direction: column
}

.section-title_3fD {
	margin-bottom: 8px
}

.content_1m4 {
	display: flex;
	width: 100%;
	padding: 24px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	z-index: 2
}

.total_2W3 {
	display: flex;
	width: 100%;
	margin-bottom: 24px;
	margin-top: 16px;
	justify-content: flex-end
}

.total-text_14e {
	font-size: 18px;
	font-weight: 700
}

.block_5r5 {
	width: 100%;
	z-index: 1
}

.header_2Tc {
	display: flex;
	width: 100%;
	height: 60px;
	padding: 16px 24px;
	justify-content: space-between;
	align-items: center;
	background: #f7f8fa
}

.modal-title_2yN {
	font-weight: 700 !important
}

.section-title_2wI {
	margin-bottom: 8px
}

.content_127 {
	padding: 24px;
	justify-content: flex-start;
	align-items: flex-start;
	z-index: 2
}

.content_127,
.form_1hi {
	display: flex;
	width: 100%;
	flex-direction: column
}

.form_1hi {
	margin-top: 8px
}

.form__title_2h4 {
	margin-bottom: 4px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px
}

.form__input_2q7 {
	display: flex;
	width: 100%;
	padding: 8px 12px;
	border: 1px solid #c5cbd6;
	box-shadow: inset 0 1px 0 rgba(35, 33, 54, .08);
	border-radius: 3px;
	background: #fff;
	font-size: 14px
}

.form__input_2q7::-moz-placeholder {
	font-size: 14px
}

.form__input_2q7::placeholder {
	font-size: 14px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.form__input_2q7 {
		font-size: 16px
	}
}

.form__submit-wrapper_2VD {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 24px
}

.form__submit_Nkm {
	width: 158px;
	padding: 8px 0;
	background: #165bfb;
	border-radius: 3px;
	color: #fff
}

.continue-shopping_1uy {
	cursor: pointer;
	font-size: 14px;
	color: #165bfb
}

.order-button_2_m {
	display: inline-block;
	position: relative;
	padding: 7px 16px;
	font-size: 14px;
	border-radius: 3px;
	line-height: 1.43;
	white-space: nowrap;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	outline: none;
	transition: background-color .2s ease-out, color .2s ease-out, border-color .2s ease-out, box-shadow .2s ease-out;
	background-color: #165bfb;
	border: 1px solid #165bfb;
	box-shadow: 0 1px 0 0 rgba(22, 91, 251, .32);
	color: #fff !important
}

.field_3z1 {
	margin-bottom: 16px
}

.comment-field_1_M {
	min-height: 114px;
	resize: none;
	font-size: 14px
}

.comment-field_1_M::-moz-placeholder {
	font-size: 14px
}

.comment-field_1_M::placeholder {
	font-size: 14px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.comment-field_1_M {
		font-size: 16px
	}
}

.invalid-field_1WV {
	border: 2px solid #d9534c;
	box-sizing: border-box;
	box-shadow: inset 0 1px 0 rgba(35, 33, 54, .08)
}

.validation-text_bkt {
	opacity: 0;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #d9534c
}

.validation-text-visible_30z {
	opacity: 1
}

.required-star_30r {
	color: #cc3833
}

.button_2Da {
	display: inline-block;
	position: relative;
	max-width: 100%;
	text-decoration: none;
	text-align: center;
	background-position: 50%;
	overflow: visible;
	cursor: pointer;
	transition: color .2s ease-in, background-color .2s ease-in, border-color .2s ease-in, box-shadow .2s ease-in;
	word-wrap: break-word
}

.button-inner_3u1 {
	display: flex;
	position: relative;
	justify-content: center;
	align-items: center
}

.button-content_31n {
	display: inline-block;
	position: relative;
	max-width: 100%;
	word-wrap: break-word
}

.option_kEG {
	position: relative;
	width: 100%;
	padding-top: 16px;
	padding-left: 16px;
	padding-bottom: 16px;
	border: 1px solid #edf0f5;
	border-radius: 6px;
	margin-top: 8px;
	cursor: pointer
}

.option-with-description_BAE {
	padding-top: 12px;
	padding-left: 12px;
	padding-bottom: 12px
}

.active_90g {
	border: 2px solid #165bfb
}

.active_90g:not(.option-with-description_BAE) {
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 15px
}

.active_90g.option-with-description_BAE {
	padding-top: 11px;
	padding-left: 11px;
	padding-bottom: 11px
}

.option-title_1Y9 {
	font-weight: 600 !important;
	font-size: 14px
}

.option-description_3Uy {
	font-size: 12px;
	color: #9199ab !important
}

.option_kEG.active_90g .check-wrapper_1Rj {
	display: block
}

.check-wrapper_1Rj {
	display: none;
	position: absolute;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	border-color: #165bfb #165bfb transparent transparent;
	border-style: solid;
	border-width: 20px
}

.check_15c {
	position: absolute;
	top: -14px;
	right: -14px
}

.payment-title_30Q {
	margin-bottom: 8px
}

.container_hEg {
	display: flex;
	position: relative;
	width: 100%;
	padding: 10px 16px 10px 12px;
	align-items: center;
	justify-content: flex-start;
	background: #fff9f0;
	border-radius: 8px;
	border: 1px solid #ffdfb3;
	margin-top: -10px;
	margin-bottom: 32px
}

.container_hEg svg {
	position: absolute
}

.container_hEg span {
	font-family: SF Pro Text, sans-serif;
	color: #f29130;
	font-size: 14px;
	line-height: 20px;
	padding-left: 30px
}

.container_1DX {
	display: flex;
	padding: 56px 0;
	flex-direction: column;
	align-items: center
}

.title_34i {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #212736
}

.text_2Dh,
.title_34i {
	font-style: normal;
	text-align: center
}

.text_2Dh {
	margin-top: 8px;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #9199ab
}

.button_2Pn {
	position: relative;
	margin-top: 16px;
	cursor: pointer
}

.button-border_3V7 {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.product__illustration_1T5 {
	display: block;
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	margin-bottom: 16px;
	cursor: pointer
}

.product__illustration__container_3yv {
	display: inline-block;
	position: relative;
	width: 100%;
	overflow: hidden
}

.product__illustration__container_3yv:hover .product__illustration__container__left_3wz {
	left: 16px
}

.product__illustration__container_3yv:hover .product__illustration__container__right_1Uo {
	right: 16px
}

.product__illustration__container__dummy_2N9 {
	margin-top: 75%
}

.product__illustration__container__image_vTY {
	display: flex;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	align-items: center;
	justify-content: center
}

.product__illustration__container__video__wrapper_AF4 {
	position: relative;
	width: 100%;
	padding-top: 56.25%
}

.product__illustration__container__video_3QL {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.product__illustration__container__arrow_fEL {
	display: flex;
	position: absolute;
	width: 40px;
	height: 40px;
	top: 50%;
	margin-top: -20px;
	cursor: pointer;
	background: hsla(0, 0%, 100%, .5);
	border-radius: 4px;
	align-items: center;
	justify-content: center;
	transition: .25s ease-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.product__illustration__container__left_3wz {
	left: -40px
}

.product__illustration__container__right_1Uo {
	right: -40px
}

.product__illustration__container__image_vTY>img {
	width: unset !important;
	max-width: 100%;
	max-height: 100%
}

.product__dots-item_1EZ {
	width: 8px;
	height: 8px;
	margin-right: 8px;
	border-radius: 50%;
	cursor: pointer;
	background: #c5cbd6;
	opacity: .5
}

.product__dots_QrH {
	display: flex;
	position: absolute;
	width: 100%;
	height: 8px;
	right: 0;
	bottom: 16px;
	left: 0;
	margin: 0;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

@media (min-width:767px) {
	.product__dots_QrH {
		visibility: hidden
	}
}

.product__dots--begin_rUo .product__dots-item_1EZ:last-of-type,
.product__dots--end_hVB .product__dots-item_1EZ:first-of-type,
.product__dots--middle_2jd .product__dots-item_1EZ:first-of-type,
.product__dots--middle_2jd .product__dots-item_1EZ:last-of-type {
	width: 4px;
	height: 4px;
	pointer-events: none
}

.product__dots-item--active_3hF {
	background: #9199ab;
	opacity: 1
}

.product__thumbnails_3g5 {
	display: flex;
	margin: -6px;
	flex-wrap: wrap
}

.product__thumbnails-item_1gU {
	margin: 6px
}

.product__thumbnail-container_1bI {
	position: relative;
	height: 0;
	padding-bottom: 100%;
	border: 1px solid #edf0f5;
	cursor: pointer
}

.product__thumbnail-container_1bI.item__active_15t {
	border-color: #464c5c
}

.product__thumbnails-item-inner_1Y- {
	position: absolute;
	max-width: 100%;
	max-height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-o-object-fit: cover;
	object-fit: cover
}

.product__thumbnails-item-play_dzf {
	position: absolute;
	width: 40px;
	height: 40px;
	max-width: 50%;
	max-height: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

@media (max-width:767px) {
	.product__illustration__container__left_3wz {
		left: 16px
	}

	.product__illustration__container__right_1Uo {
		right: 16px
	}
}

.thumb_2rf {
	outline: none
}

.more-previews_2cv {
	display: flex;
	border: 1px solid #edf0f5;
	border-radius: 4px;
	align-items: center;
	justify-content: center;
	color: var(--ui-brand-color);
	font-size: 16px;
	cursor: pointer
}

@media screen and (max-width:1280px) {
	.w-grid[data-columns-count="1"] .product-media_12W[data-images-size="7"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid[data-columns-count="1"] .product-media_12W[data-images-size="7"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid[data-columns-count="2"] .product-media_12W[data-images-size="7"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid[data-columns-count="2"] .product-media_12W[data-images-size="7"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="6"] .product-media_12W[data-images-size="7"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="6"] .product-media_12W[data-images-size="7"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="7"] .product-media_12W[data-images-size="7"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="7"] .product-media_12W[data-images-size="7"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="8"] .product-media_12W[data-images-size="7"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="8"] .product-media_12W[data-images-size="7"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="9"] .product-media_12W[data-images-size="7"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="9"] .product-media_12W[data-images-size="7"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="10"] .product-media_12W[data-images-size="7"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="10"] .product-media_12W[data-images-size="7"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="11"] .product-media_12W[data-images-size="7"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="11"] .product-media_12W[data-images-size="7"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid[data-columns-count="1"] .product-media_12W[data-images-size="8"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid[data-columns-count="1"] .product-media_12W[data-images-size="8"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid[data-columns-count="2"] .product-media_12W[data-images-size="8"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid[data-columns-count="2"] .product-media_12W[data-images-size="8"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="6"] .product-media_12W[data-images-size="8"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="6"] .product-media_12W[data-images-size="8"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="7"] .product-media_12W[data-images-size="8"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="7"] .product-media_12W[data-images-size="8"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="8"] .product-media_12W[data-images-size="8"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="8"] .product-media_12W[data-images-size="8"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="9"] .product-media_12W[data-images-size="8"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="9"] .product-media_12W[data-images-size="8"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="10"] .product-media_12W[data-images-size="8"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="10"] .product-media_12W[data-images-size="8"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="11"] .product-media_12W[data-images-size="8"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="11"] .product-media_12W[data-images-size="8"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid[data-columns-count="1"] .product-media_12W[data-images-size="9"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid[data-columns-count="1"] .product-media_12W[data-images-size="9"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid[data-columns-count="2"] .product-media_12W[data-images-size="9"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid[data-columns-count="2"] .product-media_12W[data-images-size="9"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="6"] .product-media_12W[data-images-size="9"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="6"] .product-media_12W[data-images-size="9"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="7"] .product-media_12W[data-images-size="9"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="7"] .product-media_12W[data-images-size="9"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="8"] .product-media_12W[data-images-size="9"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="8"] .product-media_12W[data-images-size="9"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="9"] .product-media_12W[data-images-size="9"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="9"] .product-media_12W[data-images-size="9"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="10"] .product-media_12W[data-images-size="9"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="10"] .product-media_12W[data-images-size="9"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="11"] .product-media_12W[data-images-size="9"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="11"] .product-media_12W[data-images-size="9"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid[data-columns-count="1"] .product-media_12W[data-images-size="10"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid[data-columns-count="1"] .product-media_12W[data-images-size="10"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid[data-columns-count="2"] .product-media_12W[data-images-size="10"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid[data-columns-count="2"] .product-media_12W[data-images-size="10"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="6"] .product-media_12W[data-images-size="10"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="6"] .product-media_12W[data-images-size="10"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="7"] .product-media_12W[data-images-size="10"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="7"] .product-media_12W[data-images-size="10"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="8"] .product-media_12W[data-images-size="10"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="8"] .product-media_12W[data-images-size="10"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="9"] .product-media_12W[data-images-size="10"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="9"] .product-media_12W[data-images-size="10"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="10"] .product-media_12W[data-images-size="10"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="10"] .product-media_12W[data-images-size="10"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="11"] .product-media_12W[data-images-size="10"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="11"] .product-media_12W[data-images-size="10"] .thumb_2rf:nth-child(n+6) {
		display: none
	}
}

@media screen and (max-width:768px) {
	.product-media_12W .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.product-media_12W .thumb_2rf:nth-child(n+6) {
		display: none
	}
}

.hidden_3ih {
	display: none
}

.appLoaderContainer {
	display: flex;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9999;
	pointer-events: none;
	align-items: center;
	justify-content: center
}

.appLoader {
	display: inline-block;
	width: 48px;
	height: 48px;
	box-sizing: border-box;
	border-radius: 50%;
	border: 5px solid;
	border-color: #fff #fff transparent
}

@media (max-width:768px) {
	.appLoader {
		width: 72px;
		height: 72px;
		border-width: 7px
	}
}

.appLoader {
	animation: rotation_2G- 1s linear infinite
}

@keyframes rotation_2G- {
	0% {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(1turn)
	}
}

.grayscale_1Y7 {
	filter: grayscale(1)
}

.grayscale-animate_3fE {
	animation-duration: 3s;
	animation-name: grayscale_1Y7
}

.grayscale-animate2_8uM {
	animation-duration: 3s;
	animation-name: grayscale2_E1D
}

@keyframes grayscale_1Y7 {
	0% {
		filter: grayscale(0)
	}

	to {
		filter: grayscale(1)
	}
}

@keyframes grayscale2_E1D {
	0% {
		filter: grayscale(0)
	}

	to {
		filter: grayscale(1)
	}
}

.container_oaf {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	left: 0;
	overflow: hidden;
	z-index: 0
}

.page-editor-sm .container_oaf .mobile_1KX,
.page-editor-xs .container_oaf .mobile_1KX {
	display: block
}

.page-editor-sm .container_oaf .desktop_2X7,
.page-editor-sm .container_oaf .tablet_3hj,
.page-editor-xs .container_oaf .desktop_2X7,
.page-editor-xs .container_oaf .tablet_3hj {
	display: none
}

@media (max-width:767px) {
	:root:not(.disable-media-queries) .container_oaf .mobile_1KX {
		display: block
	}

	:root:not(.disable-media-queries) .container_oaf .desktop_2X7,
	:root:not(.disable-media-queries) .container_oaf .tablet_3hj {
		display: none
	}
}

.page-editor-md .container_oaf .desktop_2X7,
.page-editor-md .container_oaf .mobile_1KX {
	display: none
}

.page-editor-md .container_oaf .tablet_3hj {
	display: block
}

@media (min-width:768px) and (max-width:991px) {

	:root:not(.disable-media-queries) .container_oaf .desktop_2X7,
	:root:not(.disable-media-queries) .container_oaf .mobile_1KX {
		display: none
	}

	:root:not(.disable-media-queries) .container_oaf .tablet_3hj {
		display: block
	}
}

.page-editor .container_oaf .mobile_1KX,
.page-editor .container_oaf .tablet_3hj,
.page-editor-lg .container_oaf .mobile_1KX,
.page-editor-lg .container_oaf .tablet_3hj {
	display: none
}

.page-editor .container_oaf .desktop_2X7,
.page-editor-lg .container_oaf .desktop_2X7 {
	display: block
}

@media (min-width:992px) {

	:root:not(.disable-media-queries) .container_oaf .mobile_1KX,
	:root:not(.disable-media-queries) .container_oaf .tablet_3hj {
		display: none
	}

	:root:not(.disable-media-queries) .container_oaf .desktop_2X7 {
		display: block
	}
}

.top_3QM {
	top: -8px;
	transform: rotateX(180deg)
}

.bottom_1M- {
	bottom: -8px
}

.style_3DA {
	position: absolute;
	width: calc(100% + 16px);
	right: -8px;
	left: -8px;
	overflow: hidden
}

.flop_3yR {
	transform: rotateY(180deg)
}

.flop-top_2cb {
	transform: rotate(180deg)
}

.gradient-mask_15u {
	width: 0;
	height: 0
}

.rotator-wrapper_209 {
	position: relative
}

*+.rotator-wrapper_209,
.rotator-wrapper_209+* {
	margin-top: 20px
}

.text-wrapper_1zT {
	display: inline-block;
	position: relative;
	width: auto;
	max-width: calc(100% + 2em - 10px);
	margin: -1em;
	vertical-align: top;
	overflow: hidden;
	transition: transform .5s ease;
	pointer-events: none
}

.text-wrapper_1zT .text-content_3Rq {
	padding: 1em;
	transition: transform .5s ease
}

.text-wrapper--hide_3LW {
	transform: translate(-100%)
}

.text-wrapper--hide_3LW .text-content_3Rq {
	transform: translate(100%)
}

.text-wrapper_1zT:after {
	content: "";
	position: absolute;
	width: 4px;
	top: 0;
	right: 0;
	bottom: 0;
	background-color: var(--ui-brand-color)
}

.text-content_3Rq {
	display: inline-block;
	width: 100%;
	max-width: 100%;
	padding-right: 10px
}

.absolute_3na {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0
}

.rotator-text--hidden_ZLy {
	visibility: hidden
}

.countdown_Hy2 {
	display: inline-flex;
	width: 100%
}

.countdown__item_3Ti {
	position: relative;
	flex-grow: 4;
	border: 1px solid var(--ui-dark-accent-color);
	border-radius: 5px
}

.countdown__item_3Ti:before {
	content: "";
	display: block;
	padding-top: 100%
}

.countdown__separator_1Aa {
	flex-grow: 1
}

.countdown__content_1D9 {
	position: absolute;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.countdown__number_3bJ {
	position: relative;
	font-size: 36px;
	font-family: var(--ui-block-title-font-family);
	font-weight: var(--ui-block-title-font-weight)
}

.countdown__caption_mdC,
.countdown__number_3bJ {
	color: inherit;
	fill: currentColor;
	text-anchor: middle
}

.countdown__caption_mdC {
	font-size: 23px;
	font-family: var(--ui-text-font-family);
	opacity: .54
}

@media (min-width:480px) {
	.countdown__caption_mdC {
		font-size: 18px
	}
}

.countdown_2z3 {
	display: inline-flex;
	width: 100%
}

.countdown__item_1sV {
	position: relative;
	flex-grow: 16
}

.countdown__item_1sV:before {
	content: "";
	display: block;
	padding-top: 100%
}

.countdown__separator_2-i {
	flex-grow: 1
}

.countdown__content_Isf {
	position: absolute;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.countdown__number_qjH {
	position: relative;
	font-size: 36px;
	font-family: var(--ui-block-title-font-family);
	font-weight: var(--ui-block-title-font-weight)
}

.countdown__caption_1T6,
.countdown__number_qjH {
	color: inherit;
	fill: currentColor;
	text-anchor: middle
}

.countdown__caption_1T6 {
	font-size: 23px;
	font-family: var(--ui-text-font-family);
	opacity: .54
}

@media (min-width:480px) {
	.countdown__caption_1T6 {
		font-size: 18px
	}
}

.countdown_3O8 {
	display: inline-flex;
	width: 100%
}

.countdown__item_2Sa {
	position: relative;
	flex-grow: 4
}

.countdown__item_2Sa:before {
	content: "";
	display: block;
	padding-top: 100%
}

.countdown__separator_1Cd {
	position: relative;
	flex-grow: 1
}

.countdown__separator_1Cd:before {
	content: "";
	position: absolute;
	width: 1px;
	max-height: 90px;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background-color: currentColor;
	opacity: .125
}

.countdown__content_1cF {
	position: absolute;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.countdown__number_PQr {
	position: relative;
	font-size: 36px;
	font-family: var(--ui-block-title-font-family);
	font-weight: var(--ui-block-title-font-weight)
}

.countdown__caption_tR2,
.countdown__number_PQr {
	color: inherit;
	fill: currentColor;
	text-anchor: middle
}

.countdown__caption_tR2 {
	font-size: 23px;
	font-family: var(--ui-text-font-family);
	opacity: .54
}

@media (min-width:480px) {
	.countdown__caption_tR2 {
		font-size: 18px
	}
}

.embed-code-wrapper_2T1 {
	position: relative;
	font-size: var(--ui-text-size);
	line-height: var(--ui-text-line-height);
	font-family: var(--ui-text-font-family);
	font-weight: var(--ui-text-font-weight)
}

*+.embed-code-wrapper_2T1,
.embed-code-wrapper_2T1+* {
	margin-top: 20px
}

.embed-code-wrapper--disable-cursor-events_nqq {
	pointer-events: none;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.embed-code-wrapper--hidden_v1- {
	display: none
}

.focus-point_2E2 {
	margin-top: 0 !important;
	cursor: pointer
}

.focus-point--offset-right_1Qe {
	margin-right: 24px
}

.placeholder_2kE {
	display: flex;
	padding: 48px 20px;
	justify-content: center;
	background-color: var(--sky-l3)
}

@media (max-width:768px) {
	.placeholder_2kE br {
		display: none
	}
}

.placeholder__icon_3Oc {
	width: 122px;
	height: 107px
}

.embed-code-script_1QA {
	display: none
}

*+.embed-code-script_1QA,
.embed-code-script_1QA+* {
	margin-top: 20px
}

.follow-us_1MW {
	margin-top: 30px
}

.follow-us_1MW:first-child {
	margin-top: 0
}

.follow-us_1MW+* {
	margin-top: 30px
}

.follow-us_1MW .follow-us__heading_2LO {
	display: inline-block;
	max-width: calc(100% - 15px);
	margin-right: 15px;
	vertical-align: middle
}

.follow-us_1MW .follow-us__heading_2LO+.follow-us__socials_3z7 {
	display: inline-block;
	margin-top: 0;
	vertical-align: middle
}

.bodyMoving_UgV,
.bodyMoving_UgV * {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.free-container_1DJ {
	position: absolute;
	width: calc(100% - var(--w-content-gutter)*2);
	height: 100%;
	max-width: calc(var(--w-editor-desktop-width) - var(--w-content-gutter)*2);
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 3;
	pointer-events: none
}

.w-block-wrapper:not(.w-block-wrapper--auto-scale) .free-container_1DJ {
	width: 100%
}

.page-editor-md .w-block-wrapper:not(.w-block-wrapper--auto-scale) .free-container_1DJ {
	max-width: calc(var(--w-editor-md-width) - var(--w-content-gutter)*2)
}

@media (min-width:768px) and (max-width:991px) {
	:root:not(.disable-media-queries) .w-block-wrapper:not(.w-block-wrapper--auto-scale) .free-container_1DJ {
		max-width: calc(var(--w-editor-md-width) - var(--w-content-gutter)*2)
	}
}

.page-editor-xs .w-block-wrapper:not(.w-block-wrapper--auto-scale) .free-container_1DJ {
	max-width: calc(var(--w-editor-xs-width) - var(--w-content-gutter)*2)
}

@media (max-width:767px) {
	:root:not(.disable-media-queries) .w-block-wrapper:not(.w-block-wrapper--auto-scale) .free-container_1DJ {
		max-width: calc(var(--w-editor-xs-width) - var(--w-content-gutter)*2)
	}
}

.free-container_1PN {
	z-index: 1;
	--responsive-coefficient: 1
}

.free-container_1PN>* {
	position: absolute;
	min-width: 20px;
	margin: 0 !important;
	transform: scale(var(--scale, 1));
	pointer-events: all;
	transform-origin: top left
}

.free-container_1PN>*>:first-child {
	transform: rotate(var(--rotate, 0deg))
}

@media (min-width:768px) and (max-width:991px) {
	.free-container_1PN {
		--responsive-coefficient: 0.6292
	}
}

@media (max-width:767px) {
	.free-container_1PN {
		--responsive-coefficient: 0.301
	}
}

.wrapper_Ahg {
	display: flex;
	width: 100%;
	padding: 30% 20%;
	background: #f7f8fa;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.cat_2ZO {
	width: 100%;
	min-width: 140px
}

.text_2bB {
	margin-top: 32px;
	text-align: center
}

.link_1vS {
	text-decoration: none
}

@keyframes glowing_2JS {
	0% {
		opacity: 1
	}

	25% {
		opacity: .8
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .8
	}

	to {
		opacity: 1
	}
}

.wrapper_2FI {
	display: block;
	width: 100%;
	flex-direction: column
}

.rect_3GM {
	width: 100%;
	padding-bottom: 100%
}

.title_2-S {
	width: 60%;
	height: 28px;
	margin-top: 24px
}

.desc1_EAm {
	width: 100%;
	height: 12px;
	margin-top: 16px
}

.desc2_1TR {
	width: 70%;
	height: 12px;
	margin-top: 8px
}

.btn_2BU {
	width: 30%;
	height: 48px;
	margin-top: 16px
}

.holder_2aq {
	border-radius: 8px;
	background: #edf0f5;
	animation: glowing_2JS 4s ease infinite
}

.wrapper_mOh {
	display: flex;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	align-items: center;
	justify-content: center
}

.svg_2eg {
	width: 50px;
	height: 50px;
	animation: rotate_3i7 .9s linear infinite
}

.path_1bs {
	stroke: #bfd2ff;
	stroke-linecap: round;
	stroke-width: 3px;
	stroke-dasharray: 46
}

@keyframes rotate_3i7 {
	to {
		transform: rotate(1turn)
	}
}

.product_1Cv {
	display: flex;
	position: relative;
	height: 100%;
	max-width: 100%;
	flex-direction: column;
	align-items: stretch;
	flex-basis: 100%
}

.placeholder_7Mn {
	position: relative;
	min-height: 240px
}

@media (max-width:1024px) {
	.placeholder_7Mn {
		min-height: 200px
	}
}

.name_zKO {
	display: inline-block;
	width: 100%;
	margin-top: 24px;
	color: inherit;
	text-decoration: none;
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word;
	-webkit-hyphens: auto;
	hyphens: auto
}

@media (max-width:768px) {
	.name_zKO {
		margin-top: 8px
	}
}

.price_3dp {
	margin-top: auto !important
}

.prices_2Yh {
	display: flex;
	flex-wrap: wrap;
	margin-top: 16px !important;
	-moz-column-gap: 16px;
	column-gap: 16px;
	row-gap: 8px;
	justify-content: flex-start;
	align-items: center
}

.prices_2Yh .price-new_2SJ,
.prices_2Yh .price-old_3yT {
	font-size: 20px;
	white-space: pre-wrap;
	overflow: hidden
}

.prices_2Yh .price-new_2SJ {
	font-weight: 700
}

.w-text-left .prices_2Yh {
	justify-content: flex-start
}

.w-text-center .prices_2Yh {
	justify-content: center
}

.w-text-right .prices_2Yh {
	justify-content: flex-end
}

.preview_2Hd {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	float: left
}

.preview_2Hd>* {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0
}

.preview_2Hd img {
	-o-object-fit: contain;
	object-fit: contain
}

.product-description_2SJ {
	margin-top: 16px;
	font-size: 14px;
	line-height: 20px;
	color: #464c5c
}

.product-button_3gl {
	margin-top: 24px;
	margin-bottom: 0
}

.product-button--no-price_25d {
	padding-top: 24px;
	margin-top: auto !important
}

.ribbon_zim {
	display: inline-block;
	max-width: 196px;
	margin: 4px;
	padding: 4px 8px;
	color: #fff;
	border-radius: 4px;
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
	font-family: var(--ui-text-font-family);
	overflow: hidden;
	text-overflow: ellipsis
}

.ribbon_zim span {
	white-space: nowrap
}

.ribbon_zim:first-child {
	margin-left: 0
}

.absolute-wrapper_3ZH {
	display: flex;
	position: absolute;
	width: 100%;
	height: auto;
	padding: 4px;
	align-items: center;
	flex-wrap: wrap;
	z-index: 2
}

.wrapper_2Eo {
	display: inline;
	width: 100%;
	height: auto;
	padding: 4px 0
}

.ribbons-left {
	justify-content: flex-start
}

.ribbons-right {
	justify-content: flex-end
}

.ribbons-default .ribbon_zim {
	border-radius: 4px
}

.ribbons-rounded .ribbon_zim {
	border-radius: 28px
}

.ribbons-straight .ribbon_zim {
	border-radius: 0
}

.ribbons-circle .ribbon_zim {
	display: inline-flex;
	width: 42px;
	height: 42px;
	padding: 4px;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	font-size: 12px
}

.ribbons-circle .ribbon_zim span {
	line-height: 1;
	white-space: nowrap;
	text-align: center
}

.outer-wrapper_mKj+* {
	margin-top: 24px
}

.price-old_oNZ {
	-webkit-text-decoration-line: line-through;
	text-decoration-line: line-through;
	white-space: pre-wrap;
	overflow: hidden
}

.w-text-left .price-old_oNZ {
	margin-left: 0;
	margin-right: 16px
}

.w-text-center .price-old_oNZ {
	margin-left: 8px !important;
	margin-right: 8px
}

.title_21y {
	position: relative;
	z-index: 1;
	margin-bottom: 24px
}

.panel_3Td {
	position: absolute;
	height: 32px !important;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 4px 8px;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	background: #e2ffdd;
	color: #61a854 !important;
	text-align: center
}

.panel_3Td.out-of-stock,
.panel_3Td.out_of_stock {
	background: #ffddd9;
	color: #cc3833 !important
}

.product_3cu {
	display: flex;
	position: relative;
	width: 100%;
	flex-basis: 100%
}

.product-panel_1AR {
	display: flex;
	height: 100%
}

.product-wrapper_xQU {
	width: 100%;
	max-width: 100%
}

.product-bg_3aE,
.product-wrapper_xQU,
.product-wrapper_xQU>div {
	display: flex;
	flex-basis: 100%
}

.product-bg_3aE {
	max-width: 100%
}

.w-grid__item-inner .product-wrapper_xQU:not(:last-child) {
	margin-bottom: 32px
}

.product-content_1VV {
	display: flex;
	position: relative;
	max-width: 100%;
	z-index: 1;
	flex-direction: column;
	flex-basis: 100%;
	justify-content: stretch
}

.background_v-v {
	z-index: -1
}

.old-price_2qL {
	text-decoration: line-through !important
}

.buttons-wrapper_Kid {
	display: inline-block;
	margin-top: 24px
}

.buttons-wrapper--no-price_56u {
	padding-top: 24px;
	margin-top: auto !important
}

.buttons-wrapper_Kid>:not(:first-child) {
	margin-left: 16px
}

.light_1aH {
	color: var(--ui-text-color-light) !important
}

.description_JF8 {
	margin-bottom: var(--w-btns-group-offset)
}

.full-height_3ZG {
	height: 100%
}

.picture_uT9 {
	padding-top: 100% !important
}

.link-wrapper_3ib {
	width: 100%;
	text-decoration: none;
	color: inherit
}

.picture-wrapper_lzh {
	position: relative;
	width: 100%;
	height: auto
}

.status-panel_1se {
	display: flex;
	position: absolute;
	height: 32px;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 4px 8px;
	background: #e2ffdd;
	color: #61a854;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	font-size: 14px;
	border-radius: inherit;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.status-panel_1se span {
	overflow: hidden;
	white-space: nowrap;
	align-self: baseline;
	text-overflow: ellipsis
}

.out-of-stock_3Vb,
.out_of_stock_2I1 {
	background: #ffddd9;
	color: #cc3833
}

.w-product-price-wrapper_9P5 {
	margin-top: auto !important
}

.w-product-price_3MD {
	display: flex;
	flex-wrap: wrap;
	margin-top: 16px !important;
	-moz-column-gap: 16px;
	column-gap: 16px;
	row-gap: 8px
}

.w-product-price_3MD .new-price_2C7,
.w-product-price_3MD .old-price_2qL {
	white-space: pre-wrap;
	overflow: hidden
}

.w-product-price_3MD .new-price_2C7 {
	margin-left: 0 !important
}

.w-text-left .w-product-price_3MD {
	justify-content: flex-start
}

.w-text-center .w-product-price_3MD {
	justify-content: center
}

.w-text-right .w-product-price_3MD {
	justify-content: flex-end
}

.w-product-heading_3bh {
	margin-top: 24px !important
}

.ribbons_mV7 {
	display: flex;
	position: absolute;
	width: 100%;
	height: auto;
	padding: 4px;
	align-items: center;
	z-index: 2;
	flex-wrap: wrap
}

.ribbons--left_INE {
	justify-content: flex-start
}

.ribbons--right_nhd {
	justify-content: flex-end
}

.ribbon_3EV {
	display: flex;
	max-width: 196px;
	margin: 4px;
	padding: 4px 8px;
	overflow: hidden;
	font-size: 14px;
	line-height: 20px;
	background: var(--ink-l1);
	font-weight: 600;
	color: #fff;
	font-family: var(--ui-text-font-family)
}

.ribbon_3EV span {
	display: block;
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-align: center;
	overflow-wrap: normal
}

.ribbon--default_794 {
	border-radius: 4px
}

.ribbon--rounded_o8H {
	border-radius: 28px
}

.ribbon--straight_8Ig {
	border-radius: 0
}

.ribbon--circle_3dz {
	display: flex;
	width: 42px;
	height: 42px;
	padding: 4px;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	font-size: 12px
}

.ribbon--circle_3dz span {
	line-height: 1;
	white-space: normal
}

.ribbon--single_1c0 span {
	white-space: nowrap;
	text-align: center
}

.ribbon--multiple_2S7 span {
	white-space: normal;
	text-align: left
}

.product-description_uUW {
	margin-top: 16px;
	font-size: 14px;
	line-height: 20px;
	color: #464c5c
}

.product-card-target-element_3Ex {
	display: flex;
	max-width: 100%;
	flex-basis: 100%
}

.empty_ItH {
	display: flex;
	width: 100%;
	height: 100%;
	padding: 24px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background: #edf0f5;
	text-align: center
}

.empty--max-width_1cS {
	max-width: 100%
}

.empty--pre-wrap_3Aj {
	white-space: pre-wrap
}

.empty--button_iAW {
	max-width: 100%
}

.empty--button_iAW .button__inner {
	display: inline-block
}

.image-wrapper_1Dr {
	width: 126px;
	height: 105px;
	max-width: 100%
}

.image_1Re {
	max-width: 100%;
	max-height: 100%
}

.image_zCd {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: contain;
	object-fit: contain;
	border-radius: inherit
}

.picture_2ZH {
	display: block;
	position: relative;
	min-height: 32px;
	padding-top: 33.3333%;
	overflow: hidden
}

.w-product-category {
	padding-top: 75px;
	padding-bottom: 75px
}

@media (min-width:768px) {

	.w-product__item,
	.w-product__item-empty {
		margin-bottom: 70px
	}
}

.w-payment-method-disabled,
.w-product-buy-disabled {
	opacity: .5;
	pointer-events: none;
	cursor: not-allowed;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.wrapper_2vN {
	--gap: var(--w-grid-gap, 30px);
	--items-per-row: var(--w-grid-items-per-row, 1);
	--gaps-per-row: calc(var(--items-per-row) - 1);
	display: flex;
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	row-gap: var(--gap);
	-moz-column-gap: var(--gap);
	column-gap: var(--gap);
	z-index: 0
}

.item_D2H {
	display: flex;
	max-width: calc(100%/var(--items-per-row) - var(--gap)*var(--gaps-per-row)/var(--items-per-row));
	margin: 0 !important;
	padding: 0 !important;
	flex-basis: calc(100%/var(--items-per-row) - var(--gap)*var(--gaps-per-row)/var(--items-per-row));
	flex-direction: column;
	animation: fadeIn_3Rp .2s ease-out
}

.site-root--editor .w-grid__inner .w-grid__item .wrapper_2vN .item_D2H,
:root:not(.disable-media-queries) .w-grid__inner .w-grid__item .wrapper_2vN .item_D2H {
	margin-top: 0 !important
}

@keyframes fadeIn_3Rp {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

.full-width_1Bw {
	width: 100%
}

.section_Wb7 {
	display: flex;
	flex-direction: row;
	justify-content: center
}

.wrapper_7bb {
	display: flex;
	width: 100%;
	height: 543px;
	max-width: 1174px;
	align-items: center;
	flex-direction: column;
	background: #f7f8fa;
	border-radius: 8px
}

.image_xRr {
	margin-top: 118px
}

.image-center_2V1 {
	margin: auto
}

.title_3Ve {
	font-weight: 600;
	font-size: 26px;
	line-height: 32px;
	margin-top: 36px;
	color: #646e82
}

.description_2cQ,
.title_3Ve {
	font-style: normal;
	text-align: center
}

.description_2cQ {
	max-width: 550px;
	color: #9199ab !important;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	margin-top: 16px
}

.button_2GH {
	margin-top: 32px;
	text-decoration: none
}

@media (max-width:767px) {
	.footer .grid__item--empty_3zx {
		display: none !important
	}
}

.block-content_1-F {
	width: 100%
}

.header_24W {
	position: relative;
	z-index: 2
}

.header__topper_3gX {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.header--mobile_3ne {
	display: none;
	position: fixed;
	max-width: 100vw;
	max-height: 100vh;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	transition: opacity .2s ease
}

.page-editor-md .header--mobile_3ne.header--opened_3Nn,
.page-editor-xs .header--mobile_3ne.header--opened_3Nn {
	display: block
}

@media (max-width:991px) {
	:root:not(.disable-media-queries) .header--mobile_3ne.header--opened_3Nn {
		display: block
	}
}

.site-root--editor:not(.page-editor, .page-editor-lg) .header--mobile_3ne.header--opened_3Nn {
	width: var(--w-editor-width);
	max-height: none;
	top: var(--editor-toolbar-top-offset);
	margin: 0 auto
}

.header__inner--mobile_2-u {
	display: flex;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	flex-direction: column;
	align-items: normal;
	padding-left: var(--w-content-gutter);
	padding-right: var(--w-content-gutter)
}

.header__burger_3P8 {
	padding-bottom: 30px;
	overflow-y: auto;
	overflow-x: hidden
}

.block-content_342 {
	width: 100%
}

.header_jk- {
	position: relative;
	z-index: 2
}

.header__topper_h3l {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.header--mobile_tAs {
	display: none;
	position: fixed;
	max-width: 100vw;
	max-height: 100vh;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	transition: opacity .2s ease
}

@media (max-width:991px) {
	.header--mobile_tAs.header--opened_BhH {
		display: block
	}
}

.header__inner--mobile_1xk {
	display: flex;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	flex-direction: column;
	align-items: normal;
	padding-left: var(--w-content-gutter);
	padding-right: var(--w-content-gutter)
}

.header__burger_2qY {
	padding-bottom: 30px;
	overflow-y: auto;
	overflow-x: hidden
}

.horizontal-flow--mobile_105 * {
	align-items: center !important;
	justify-content: center !important;
	text-align: center !important
}

.decorator_2jV {
	position: relative
}

.decorator_2jV:after {
	content: "";
	position: absolute;
	width: calc(100% - var(--w-content-gutter)*2);
	height: 1px;
	bottom: 1px;
	left: calc(var(--w-content-gutter));
	background: currentColor;
	opacity: .2
}

.container_2pM {
	width: 100%
}

.page-editor-md .horizontal-flow_PWF,
.page-editor-sm .horizontal-flow_PWF,
.page-editor-xs .horizontal-flow_PWF {
	flex-direction: column;
	align-items: center;
	text-align: center
}

.page-editor-md .horizontal-flow_PWF>:not(:last-child),
.page-editor-sm .horizontal-flow_PWF>:not(:last-child),
.page-editor-xs .horizontal-flow_PWF>:not(:last-child) {
	margin-bottom: 8px
}

.page-editor-md .horizontal-flow_PWF>*,
.page-editor-sm .horizontal-flow_PWF>*,
.page-editor-xs .horizontal-flow_PWF>* {
	width: 100% !important
}

.page-editor-md .horizontal-flow_PWF>*>*,
.page-editor-sm .horizontal-flow_PWF>*>*,
.page-editor-xs .horizontal-flow_PWF>*>* {
	justify-content: center !important
}

@media (max-width:991px) {
	:root:not(.disable-media-queries) .horizontal-flow_PWF {
		flex-direction: column;
		align-items: center;
		text-align: center
	}

	:root:not(.disable-media-queries) .horizontal-flow_PWF>:not(:last-child) {
		margin-bottom: 8px
	}

	:root:not(.disable-media-queries) .horizontal-flow_PWF>* {
		width: 100% !important
	}

	:root:not(.disable-media-queries) .horizontal-flow_PWF>*>* {
		justify-content: center !important
	}
}

.image-mask-wrapper_3RV {
	font-size: 0
}

.image-mask_OkU {
	display: inline-block;
	overflow: hidden
}

.image-caption-wrapper_IGy {
	display: flex;
	position: relative;
	padding-top: 100%
}

.text-wrapper_GlH {
	display: flex;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 15px;
	flex-direction: column;
	justify-content: center;
	pointer-events: none;
	z-index: 3
}

.text_1R1 {
	max-width: 100%;
	pointer-events: auto;
	z-index: 1
}

.picture_34o,
.picture-wrapper_mNu,
.picture__image_1zu {
	width: 100%;
	height: 100%;
	padding-top: 0 !important
}

.picture-wrapper_mNu {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.image-caption-wrapper_2O6 {
	position: relative;
	padding-top: 100%
}

.background-wrapper_1se {
	position: absolute;
	width: 90%;
	bottom: 0;
	left: 5%;
	z-index: 2;
	padding-bottom: 5%
}

.background_3ap {
	padding: 15px
}

.picture_ZYw,
.picture__image_3QV {
	width: 100%;
	height: 100%;
	padding-top: 0 !important
}

.picture-wrapper_1id {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.text_16t {
	text-align: center
}

.image-caption-wrapper_2Gf {
	position: relative;
	overflow: hidden;
	padding-top: 100%
}

.background_3mB {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 15px;
	z-index: 1
}

.picture_2lI,
.picture-wrapper_1kd,
.picture__image_iEA {
	width: 100%;
	height: 100%;
	padding-top: 0 !important
}

.picture-wrapper_1kd {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.text_1G9 {
	text-align: center
}

.image-caption-wrapper_pXo {
	position: relative;
	padding-top: 100%
}

.inner-wrapper_1lg {
	display: flex;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	flex-direction: column;
	align-items: center
}

.picture-wrapper_2Jf {
	display: flex;
	position: relative;
	height: 100%;
	flex: 1;
	flex-grow: 1
}

.picture_q05,
.picture__image_4P0 {
	width: 100%;
	height: 100%;
	padding-top: 0 !important
}

.background__jd {
	width: 90%;
	padding: 15px;
	z-index: 1;
	margin-top: -40px !important
}

.text_3-O {
	text-align: center
}

@supports (not (display:grid)) and (-webkit-overflow-scrolling:touch) {
	.picture_q05 {
		position: absolute !important;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0
	}
}

@supports not (-webkit-hyphens:manual) {
	.picture_q05 {
		position: absolute !important;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0
	}
}

@supports not (prefers-color-scheme:light) {
	.picture_q05 {
		position: absolute !important;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0
	}
}

.image-mask-wrapper_3jP {
	font-size: 0
}

.image-mask_26t {
	display: inline-block
}

.divider-component-wrapper_XE2 {
	width: 100%;
	margin-top: 0 !important
}

.divider-component-wrapper_XE2 svg {
	shape-rendering: geometricPrecision
}

.divider-component_1aY {
	width: 100%
}

@media (max-width:480px) {
	.divider-component_1aY {
		min-width: 3%
	}
}

.custom-option_weq {
	display: flex
}

.decorator-inner_26F {
	width: 100%;
	margin-top: 0 !important
}

.decorator-inner_26F.flex_3-n {
	display: flex
}

.spacer-component-wrapper_FN5 {
	margin-top: 0 !important;
	margin-bottom: 0 !important
}

.w-block-wrapper:not(.w-block-wrapper--disable-theme) .spacer-component-wrapper_FN5+* {
	margin-top: 0
}

.spacer-component_Imn {
	position: relative;
	width: 100%;
	height: var(--height-desktop);
	min-height: 0
}

@media (max-width:991px) {
	.spacer-component_Imn {
		height: var(--height-tablet)
	}
}

@media (max-width:767px) {
	.spacer-component_Imn {
		height: var(--height-mobile)
	}
}

.wrapper_2Gm {
	position: absolute;
	width: var(--w-grid-gap);
	height: auto;
	top: 0;
	right: calc(var(--w-grid-gap)/-2);
	bottom: 0;
	cursor: ew-resize;
	align-self: stretch;
	opacity: 0;
	z-index: 3
}

.wrapperActive_1En {
	opacity: 1
}

.tooltip_3Jx {
	--triangle-size: 4px;
	--animated-offset: 10px;
	--animated-delay: 300ms;
	--animated-duration: 1ms;
	--offset-container: -11px;
	display: flex;
	position: absolute;
	width: 2px;
	height: 2px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	text-transform: none;
	background: red;
	justify-content: center;
	align-items: flex-end;
	z-index: var(--max-index);
	pointer-events: none
}

.tooltip--animation_bna {
	--animated-duration: 150ms
}

.tooltip__wrapper_3Nd {
	max-width: 800px
}

@media (max-width:767.98px) {
	.tooltip__wrapper_3Nd {
		max-width: 200px
	}
}

.tooltip__inner_2ya {
	position: relative;
	padding: 8px;
	background-color: var(--ink-l1);
	text-align: center;
	font-size: var(--caption-size);
	line-height: var(--caption-line-height);
	word-wrap: break-word;
	cursor: default;
	border-radius: var(--border-radius-md);
	box-shadow: var(--shadow-el-1);
	color: #fff;
	white-space: nowrap
}

.tooltip__inner_2ya:before {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0
}

.tooltip--bottom-end_gTu .tooltip__inner_2ya:before,
.tooltip--bottom-start_3aX .tooltip__inner_2ya:before,
.tooltip--bottom_2hl .tooltip__inner_2ya:before,
.tooltip--top-end_2B- .tooltip__inner_2ya:before,
.tooltip--top-start_25C .tooltip__inner_2ya:before,
.tooltip--top_BXC .tooltip__inner_2ya:before {
	border-left: var(--triangle-size) solid transparent;
	border-right: var(--triangle-size) solid transparent
}

.tooltip--bottom-end_gTu .tooltip__wrapper_3Nd,
.tooltip--bottom-start_3aX .tooltip__wrapper_3Nd,
.tooltip--bottom_2hl .tooltip__wrapper_3Nd,
.tooltip--top-end_2B- .tooltip__wrapper_3Nd,
.tooltip--top-start_25C .tooltip__wrapper_3Nd,
.tooltip--top_BXC .tooltip__wrapper_3Nd {
	bottom: 0
}

.tooltip--top-end_2B- .tooltip__inner_2ya:before,
.tooltip--top-start_25C .tooltip__inner_2ya:before,
.tooltip--top_BXC .tooltip__inner_2ya:before {
	bottom: calc(var(--triangle-size)*-1);
	border-top: var(--triangle-size) solid var(--ink-l1)
}

.tooltip--bottom-end_gTu .tooltip__inner_2ya:before,
.tooltip--bottom-start_3aX .tooltip__inner_2ya:before,
.tooltip--bottom_2hl .tooltip__inner_2ya:before {
	top: calc(var(--triangle-size)*-1);
	border-bottom: var(--triangle-size) solid var(--ink-l1)
}

.tooltip--bottom_2hl,
.tooltip--top_BXC {
	justify-content: center
}

.tooltip--bottom_2hl .tooltip__inner_2ya:before,
.tooltip--top_BXC .tooltip__inner_2ya:before {
	left: 50%;
	transform: translateX(-50%)
}

.tooltip--bottom-start_3aX,
.tooltip--top-start_25C {
	justify-content: flex-end
}

.tooltip--bottom-start_3aX .tooltip__inner_2ya:before,
.tooltip--top-start_25C .tooltip__inner_2ya:before {
	left: 100%;
	transform: translateX(-16px)
}

.tooltip--bottom-start_3aX .tooltip__wrapper_3Nd,
.tooltip--top-start_25C .tooltip__wrapper_3Nd {
	margin-right: var(--offset-container)
}

.tooltip--bottom-end_gTu,
.tooltip--top-end_2B- {
	justify-content: flex-start
}

.tooltip--bottom-end_gTu .tooltip__inner_2ya:before,
.tooltip--top-end_2B- .tooltip__inner_2ya:before {
	left: 0;
	transform: translateX(8px)
}

.tooltip--bottom-end_gTu .tooltip__wrapper_3Nd,
.tooltip--top-end_2B- .tooltip__wrapper_3Nd {
	margin-left: var(--offset-container)
}

.tooltip--left-end_1Ec .tooltip__inner_2ya:before,
.tooltip--left-start_2US .tooltip__inner_2ya:before,
.tooltip--left_2oc .tooltip__inner_2ya:before,
.tooltip--right-end_XLT .tooltip__inner_2ya:before,
.tooltip--right-start_3pK .tooltip__inner_2ya:before,
.tooltip--right_2mI .tooltip__inner_2ya:before {
	border-bottom: var(--triangle-size) solid transparent;
	border-top: var(--triangle-size) solid transparent
}

.tooltip--left-end_1Ec .tooltip__inner_2ya:before,
.tooltip--left-start_2US .tooltip__inner_2ya:before,
.tooltip--left_2oc .tooltip__inner_2ya:before {
	right: calc(var(--triangle-size)*-1);
	border-left: var(--triangle-size) solid var(--ink-l1)
}

.tooltip--right_2mI,
.tooltip--right-end_XLT,
.tooltip--right-start_3pK {
	justify-content: flex-start
}

.tooltip--right-end_XLT .tooltip__inner_2ya:before,
.tooltip--right-start_3pK .tooltip__inner_2ya:before,
.tooltip--right_2mI .tooltip__inner_2ya:before {
	left: calc(var(--triangle-size)*-1);
	border-right: var(--triangle-size) solid var(--ink-l1)
}

.tooltip--left_2oc,
.tooltip--right_2mI {
	align-items: center
}

.tooltip--left_2oc .tooltip__inner_2ya:before,
.tooltip--right_2mI .tooltip__inner_2ya:before {
	top: 50%;
	transform: translateY(-50%)
}

.tooltip--left-start_2US .tooltip__inner_2ya:before,
.tooltip--right-start_3pK .tooltip__inner_2ya:before {
	top: 100%;
	transform: translateY(-16px)
}

.tooltip--left-start_2US .tooltip__wrapper_3Nd,
.tooltip--right-start_3pK .tooltip__wrapper_3Nd {
	margin-bottom: var(--offset-container)
}

.tooltip--left-end_1Ec .tooltip__inner_2ya:before,
.tooltip--right-end_XLT .tooltip__inner_2ya:before {
	top: 0;
	transform: translateY(8px)
}

.tooltip--left-end_1Ec .tooltip__wrapper_3Nd,
.tooltip--right-end_XLT .tooltip__wrapper_3Nd {
	margin-top: var(--offset-container)
}

.tooltip--top-end_2B-,
.tooltip--top-start_25C {
	align-items: flex-end
}

.tooltip--bottom_2hl,
.tooltip--bottom-end_gTu,
.tooltip--bottom-start_3aX {
	align-items: flex-start
}

.tooltip--right-start_3pK {
	align-items: flex-end
}

.tooltip--right_2mI {
	align-items: center
}

.tooltip--right-end_XLT {
	align-items: flex-start;
	justify-content: flex-start
}

.tooltip--left-start_2US {
	align-items: flex-end;
	justify-content: flex-end
}

.tooltip--left-end_1Ec {
	align-items: flex-start
}

.tooltip--left_2oc,
.tooltip--left-end_1Ec {
	justify-content: flex-end
}

.tooltip--text-align-left_jDr .tooltip__inner_2ya {
	text-align: left
}

.tooltip--word-wrap_1mD .tooltip__inner_2ya {
	word-wrap: normal
}

:root {
	--icon-width: 20px;
	--w-language-icon-h-offset: 8px
}

.language_18g {
	display: flex;
	position: relative;
	z-index: 3
}

.language_18g+* {
	margin-top: 10px
}

.language__item_2-G {
	display: flex;
	position: relative;
	flex-wrap: nowrap;
	align-items: center
}

.language__icon_2OA {
	width: var(--icon-width);
	height: var(--icon-width);
	min-width: var(--icon-width)
}

.language__icon_2OA+* {
	margin-left: var(--w-language-icon-h-offset) !important
}

.language__name_1EC {
	max-width: 100%;
	overflow: hidden
}

.language--dropdown_j3Q {
	position: relative;
	cursor: pointer
}

.language--dropdown_j3Q .language__item-dropdown_1gU {
	display: flex;
	margin-right: 12px;
	margin-left: 12px
}

@media (max-width:991px) {
	.language--dropdown_j3Q .language__item-dropdown_1gU {
		justify-content: center
	}
}

.language--dropdown_j3Q .language__item-dropdown_1gU .language__name_1EC {
	max-width: 100%
}

.language--dropdown_j3Q .language-wrapper_kSt {
	position: relative
}

@media (min-width:992px) {
	.language--dropdown_j3Q .language-wrapper_kSt {
		max-width: 40em;
		top: 100%;
		left: 0;
		border-radius: 3px;
		box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .1);
		z-index: 7
	}
}

.language--dropdown_j3Q .language-wrapper_kSt .language__item_2-G {
	padding: 3px 0
}

.language--horizontal_27Y.language-inner_Lh6 {
	max-width: calc(100% + 30px);
	margin: -7px -15px
}

@media not all and (min-resolution:0.001dpcm) {
	@supports (-webkit-appearance:none) {
		.language--horizontal_27Y.language-inner_Lh6 {
			max-width: calc(100% + 31px)
		}
	}
}

.language--horizontal_27Y .language-wrapper_kSt {
	display: flex;
	flex-wrap: wrap
}

.language--horizontal_27Y .language__item_2-G {
	position: relative;
	padding: 7px 15px;
	color: currentColor
}

.language--horizontal_27Y .language__item_2-G:after {
	content: "";
	position: absolute;
	width: 1px;
	top: 30%;
	right: 0;
	bottom: 30%;
	color: currentColor;
	background-color: currentColor;
	opacity: .125
}

.language--horizontal_27Y .language__item_2-G:last-of-type:after {
	content: none
}

.language-triangle_28J {
	position: relative;
	width: .625em;
	height: 1.25em;
	color: currentColor;
	margin-left: 5px !important
}

.language-triangle-icon_2ps {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	min-width: .625em;
	max-width: 100%;
	max-height: 100%;
	top: 50%;
	right: 0;
	fill: currentColor
}

.language-triangle-icon--open_BhE {
	transform: rotate(180deg) translateY(50%)
}

.language-triangle-icon--close_oLS {
	transform: rotate(0) translateY(-50%)
}

@media (max-width:991px) {
	.language-bg-color_3jB {
		background-color: transparent !important
	}
}

@media (min-width:992px) {
	.language--dropdown_j3Q.language-wrapper_kSt {
		max-width: 40em;
		top: 100%;
		left: 0;
		border-radius: 3px;
		box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .1);
		z-index: 7
	}
}

.language--dropdown_j3Q.language-wrapper_kSt .language__item_2-G {
	padding: 3px 0
}

.language-wrapper--close_-0r,
.language-wrapper--close_-0r.language--desktop_e9x,
.language-wrapper--close_-0r.language--mobile_3b- {
	height: 0;
	overflow: hidden
}

@media (min-width:992px) {

	.language-wrapper--close_-0r,
	.language-wrapper--close_-0r.language--desktop_e9x,
	.language-wrapper--close_-0r.language--mobile_3b- {
		display: none
	}
}

.language-wrapper--open_3YM {
	height: auto;
	padding: 10px 15px;
	overflow: visible
}

.language-wrapper--open_3YM.language--desktop_e9x {
	display: none
}

.language-wrapper--open_3YM.language--mobile_3b- {
	height: auto;
	overflow: visible
}

@media (min-width:992px) {

	.language-wrapper--open_3YM,
	.language-wrapper--open_3YM.language--desktop_e9x {
		display: block
	}

	.language-wrapper--open_3YM.language--mobile_3b- {
		display: none
	}
}

.lang-display_12U {
	display: none
}

@media (min-width:992px) {
	.lang-display--lg_1qE {
		display: flex
	}
}

@media (min-width:768px) and (max-width:991px) {
	.lang-display--md_3zh {
		display: flex
	}
}

@media (max-width:767px) {
	.lang-display--xs_yrA {
		display: flex
	}
}

.dropdown_1bl {
	display: flex !important;
	position: relative;
	max-width: 100%;
	flex-direction: column
}

.dropdown_1bl.open_wSW .triangle_Q-n {
	transform: rotate(180deg)
}

.dropdown-button_2k5 {
	cursor: pointer
}

.dropdown-button--has-options_3F- {
	display: flex;
	align-items: center;
	justify-content: center
}

.dropdown-button--has-options_3F- .content_33g {
	max-width: calc(100% - .625em - 12px)
}

.dropdown-button_2k5 .triangle_Q-n {
	width: .625em;
	height: .3125em;
	min-width: .625em;
	margin: 0 6px;
	fill: currentColor
}

.dropdown-menu_2OJ {
	display: none;
	position: absolute;
	max-width: 40em;
	top: calc(100% + .81em);
	left: 0;
	padding: 8px;
	z-index: 7;
	background-color: var(--ui-light-shade-color)
}

.dropdown-list_1uv {
	display: none;
	padding-top: 8px
}

.dropdown-list--open_2nX,
.dropdown-menu--open_1rX,
.dropdown_1bl.open_wSW .dropdown-list_1uv,
.dropdown_1bl.open_wSW .dropdown-menu_2OJ {
	display: flex;
	align-items: center;
	justify-content: center
}

.item_1tn {
	display: flex;
	height: -moz-fit-content;
	height: fit-content;
	line-height: normal;
	color: inherit;
	text-decoration: none;
	align-items: center;
	gap: 8px;
	overflow: hidden;
	cursor: pointer
}

.item-text_D0K {
	overflow: inherit;
	white-space: nowrap;
	text-overflow: ellipsis
}

.flag_3tu {
	display: flex;
	position: relative;
	width: var(--element-flag-width);
	height: calc(var(--element-flag-width)*var(--element-flag-ratio));
	min-width: var(--element-flag-width);
	min-height: calc(var(--element-flag-width)*var(--element-flag-ratio));
	margin: 4px 0;
	align-items: center;
	justify-content: center;
	border-radius: var(--element-flag-radius);
	overflow: hidden
}

.flag_3tu svg {
	position: absolute;
	width: auto;
	height: 100%;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	fill: var(--element-flag-fill)
}

.flag_3tu img {
	width: 100%;
	height: 100%;
	-o-object-fit: var(--element-flag-fit);
	object-fit: var(--element-flag-fit)
}

.dropdown-button_FEP {
	color: var(--element-color, var(--ui-block-title-color))
}

.dropdown-button_FEP:hover {
	color: var(--element-hover-color, var(--ui-link-hover-color))
}

.dropdown-button--light_2EV {
	color: var(--element-color, var(--ui-block-title-color-light))
}

.dropdown-button--light_2EV:hover {
	color: var(--element-hover-color, var(--ui-link-hover-color-light))
}

.dropdown-item_10r {
	display: flex;
	padding: 8px;
	white-space: nowrap;
	text-decoration: none
}

.dropdown-list-container_v4z {
	display: flex;
	width: -moz-fit-content;
	width: fit-content;
	flex-direction: column;
	align-items: center
}

.dropdown-list_3jL .dropdown-item_10r,
.dropdown-menu_3-F .dropdown-item_10r {
	color: var(--element-dropdown-color, var(--ui-block-title-color))
}

.dropdown-list_3jL .dropdown-item_10r:hover,
.dropdown-menu_3-F .dropdown-item_10r:hover {
	color: var(--element-dropdown-hover-color, var(--ui-link-hover-color));
	background-color: var(--element-dropdown-hover-background-color, var(--ui-light-accent-color))
}

.dropdown-list_3jL .dropdown-item--light_2yK,
.dropdown-menu_3-F .dropdown-item--light_2yK {
	color: var(--element-dropdown-color, var(--ui-block-title-color-light))
}

.dropdown-list_3jL .dropdown-item--light_2yK:hover,
.dropdown-menu_3-F .dropdown-item--light_2yK:hover {
	color: var(--element-dropdown-hover-color, var(--ui-link-hover-color-light));
	background-color: var(--element-dropdown-hover-background-color, var(--ui-dark-accent-color))
}

.divider_136 {
	width: 1px;
	min-width: 1px;
	opacity: .2
}

.list_3I2 {
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	justify-content: inherit
}

.item-container_pdi,
.list_3I2 {
	display: flex;
	align-items: center
}

.item-container_pdi {
	height: -moz-fit-content;
	height: fit-content;
	gap: 16px;
	overflow: hidden;
	color: var(--element-item-color, var(--ui-block-title-color))
}

.item-container_pdi:hover {
	color: var(--element-hover-color, var(--ui-link-hover-color))
}

.item-container--light_Cta {
	color: var(--element-item-color, var(--ui-block-title-color-light))
}

.item-container--light_Cta:hover {
	color: var(--element-hover-color, var(--ui-link-hover-color-light))
}

.item-container--active_3hf {
	font-weight: 700
}

.item-container--border_32F {
	padding: 4px 8px;
	border: 1px solid var(--element-divider-color)
}

.item-container--border-active_3HX {
	border-color: var(--element-divider-color-active)
}

.item--only-flag-active_B6X {
	padding: 4px 8px;
	background-color: var(--element-active-item-bg-color)
}

.phone-bezzel_2Pw,
.phone-wrapper_3W0 {
	pointer-events: none
}

.phone-bezzel_2Pw {
	z-index: 2
}

.picture-wrapper_Cbm {
	position: absolute !important;
	width: 84.9% !important;
	height: 92.9%;
	bottom: 3.6%;
	left: 7.5%;
	pointer-events: auto
}

.picture_3lH {
	height: 100%;
	min-height: 0 !important
}

.landscape_3vg {
	padding-top: 50.6%
}

.landscape_3vg .phone-bezzel_2Pw {
	display: flex;
	position: absolute !important;
	top: -48.5%;
	right: 0;
	bottom: -48%;
	left: -49.8%;
	transform: rotate(-90deg) translateY(25%)
}

.landscape_3vg .picture-wrapper_Cbm {
	position: absolute !important;
	width: 92.6% !important;
	height: 84.6%;
	bottom: 7.8%;
	left: 3.6%
}

.phone-wrapper_1f7 {
	position: relative;
	padding-top: 211.8%
}

.phone-bezzel_3AR,
.phone-wrapper_1f7 {
	display: flex;
	pointer-events: none
}

.phone-bezzel_3AR {
	position: absolute !important;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2
}

.picture-wrapper_383 {
	position: absolute !important;
	width: 92.4% !important;
	height: 91.7%;
	bottom: 2.7%;
	left: 3.4%;
	pointer-events: auto
}

.picture_3Mi {
	height: 100%;
	min-height: 0 !important
}

.landscape_Rd0 {
	padding-top: 47.1%
}

.landscape_Rd0 .phone-bezzel_3AR {
	display: flex;
	position: absolute;
	top: -56%;
	right: 0;
	bottom: -56%;
	left: -27%;
	transform: rotate(-90deg) translateY(27.1%)
}

.landscape_Rd0 .picture-wrapper_383 {
	position: absolute !important;
	width: 91.5% !important;
	height: 92%;
	bottom: 3.6%;
	left: 5.8%
}

.tablet-wrapper_1RQ {
	position: relative;
	padding-top: 138%
}

.tablet-bezzel_3OE,
.tablet-wrapper_1RQ {
	display: flex;
	pointer-events: none
}

.tablet-bezzel_3OE {
	position: absolute;
	width: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2
}

.picture-wrapper_2Pe {
	position: absolute !important;
	width: 89.5% !important;
	height: 92.7%;
	bottom: 3.55%;
	left: 5.1%;
	pointer-events: auto
}

.picture_2E4 {
	height: 100%;
	min-height: 0 !important
}

.landscape_pvV {
	padding-top: 72%
}

.landscape_pvV .tablet-bezzel_3OE {
	display: flex;
	position: absolute !important;
	width: 72%;
	top: -31.6%;
	bottom: -31.7%;
	left: .3%;
	transform: rotate(-90deg) translateY(11.7%)
}

.landscape_pvV .picture-wrapper_2Pe {
	position: absolute !important;
	width: 92.7% !important;
	height: 90%;
	bottom: 4.8%;
	left: 3.85%
}

.tablet-bezzel_1JL,
.tablet-wrapper_H-A {
	pointer-events: none
}

.tablet-bezzel_1JL {
	z-index: 2
}

.picture-wrapper_2Dd {
	position: absolute !important;
	width: 89.65% !important;
	height: 86.8%;
	bottom: 6.5%;
	left: 5.2%;
	pointer-events: auto
}

.picture_1-t {
	height: 100%;
	min-height: 0
}

.portrait_3sJ {
	padding-top: 144.8%
}

.portrait_3sJ .tablet-bezzel_1JL {
	z-index: 2
}

.portrait_3sJ .picture-wrapper_2Dd {
	position: absolute !important;
	width: 86.5% !important;
	height: 89.5%;
	bottom: 5.3%;
	left: 6.9%
}

.composition_1-_ {
	position: relative
}

.composition__tablet_3CG {
	position: absolute;
	width: 85%;
	top: 0;
	z-index: 1
}

.composition__phone_1XV {
	position: absolute;
	width: 34.2%;
	bottom: 0;
	z-index: 2
}

.composition__phone--landscape_2h0 {
	width: 68.6%
}

.tablet-landscape_2Gs {
	position: relative
}

.tablet-landscape_2Gs .composition__tablet_3CG {
	position: absolute;
	width: 88%;
	top: 0;
	z-index: 1
}

.tablet-landscape_2Gs .composition__phone_1XV {
	position: absolute;
	width: 27%;
	bottom: 0;
	z-index: 2
}

.tablet-landscape_2Gs .composition__phone--landscape_2h0 {
	width: 53.6%
}

.composition__sort-order--0_2FN {
	left: 0
}

.composition__sort-order--1_1T2 {
	right: 0
}

.devices-mockups_1oU {
	display: flex;
	width: 100%;
	flex-direction: row
}

.composition-wrapper_2qp {
	z-index: 0
}

@media (max-width:768px) {
	.composition-wrapper_2qp {
		min-width: 50%
	}
}

.wrapper_xgp {
	position: absolute;
	height: 100%;
	transition: left;
	flex-direction: row
}

.slide_3r1,
.wrapper_xgp {
	display: flex;
	width: 100%
}

.slide_3r1 {
	position: relative;
	height: auto;
	top: 0;
	left: 0;
	flex: 0 0 100%;
	flex-direction: column;
	justify-content: center
}

.wrapper_V77 {
	width: 100%;
	height: 100%
}

.slide_s-A {
	display: flex;
	position: absolute;
	width: 100%;
	height: auto;
	top: 0;
	bottom: 0;
	opacity: 0;
	transition: opacity .3s;
	flex-direction: column;
	justify-content: center;
	pointer-events: none;
	visibility: hidden
}

.active_2z_ {
	position: relative;
	opacity: 1;
	pointer-events: all
}

.active_2z_,
.moving_3md {
	visibility: visible
}

.arrow_31W {
	opacity: .8
}

.arrow_31W:focus,
.arrow_31W:hover {
	opacity: 1
}

.arrow-prev_3RR {
	transform: rotateY(180deg)
}

@media screen and (max-width:1279px) {
	.arrow_31W {
		border-radius: 50%
	}

	.arrow_31W .arrow-svg_19E {
		position: absolute;
		width: 15px;
		height: 15px;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%)
	}
}

.clickZone_2ug {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	cursor: pointer
}

.dotsWrapper_3aP {
	display: flex;
	position: absolute;
	width: 100%;
	bottom: 30px;
	flex-direction: row;
	justify-content: center;
	z-index: 10
}

@media (max-width:768px) {
	.dotsWrapper_3aP {
		bottom: 20px
	}
}

.item_37k {
	margin: 0 5px;
	opacity: .25;
	cursor: pointer
}

.item_37k:hover {
	opacity: 1
}

.dot_3am {
	width: 10px;
	height: 10px;
	border-radius: 50%
}

.line_2PS {
	width: 30px;
	height: 5px;
	border-radius: 2px
}

.active_1r8 {
	opacity: 1
}

.slide_2Xc {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: center
}

.slide_2Xc,
.slideWrapper_ksA {
	width: 100%
}

.background_2VE {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0
}

.container_2wj {
	display: flex;
	width: 100%;
	height: 100%;
	flex-direction: column;
	justify-content: center
}

.fullHeight_1Iy {
	height: inherit;
	padding: 0 !important
}

.fullHeight_1Iy~[class*=block-decorators] [class*=padding] {
	display: none !important
}

.container_3z5 {
	display: flex;
	padding: 56px 0;
	flex-direction: column;
	align-items: center
}

.title_2FT {
	margin-top: 32px;
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #212736
}

.text_1yu,
.title_2FT {
	font-style: normal;
	text-align: center
}

.text_1yu {
	margin-top: 8px;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #9199ab
}

.button_wPI {
	position: relative;
	margin-top: 16px;
	cursor: pointer
}

.button-border_1KK {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.input-quantity_1ZJ {
	display: flex;
	height: 36px;
	min-width: 75px;
	padding: 8px 12px;
	margin-right: 16px;
	border: 1px solid #c5cbd6;
	box-shadow: inset 0 1px 0 rgba(35, 33, 54, .08);
	border-radius: 3px;
	background: #fff
}

@media (min-width:768px) {
	.input-quantity_1ZJ {
		margin-right: 24px
	}
}

.input-quantity__arrows_3-3 {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: space-between
}

.input_1p6 {
	width: 0;
	max-width: calc(100% - 10px);
	-moz-appearance: textfield;
	flex: 1
}

.arrow_2iA,
.arrow--down_1w1 {
	display: flex;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.arrow--down_1w1 {
	transform: rotate(180deg)
}

.input_1p6::-webkit-inner-spin-button,
.input_1p6::-webkit-outer-spin-button {
	display: none
}

.product_3o8 {
	display: flex;
	position: relative;
	width: 100%;
	padding: 8px 0;
	justify-content: space-between
}

@media (min-width:1024px) {
	.product_3o8 {
		align-items: center
	}
}

.product_3o8:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: 0;
	left: 0;
	transform: translateY(-50%);
	background: rgba(0, 0, 0, .050980392156862744)
}

.product__info_FAA {
	display: flex;
	width: 0;
	flex-direction: column;
	justify-content: flex-start;
	flex: 1
}

@media (min-width:1024px) {
	.product__info_FAA {
		flex-direction: row;
		justify-content: flex-start;
		align-items: center;
		flex: 1
	}
}

.product__info--group_192 {
	display: flex;
	align-items: center;
	flex-wrap: nowrap
}

.product__info--left_2-N {
	display: flex;
	width: 100%;
	align-items: center;
	justify-content: space-between
}

@media (min-width:1024px) {
	.product__info--left_2-N {
		width: calc(100% - 250px)
	}
}

.product__controls_f-J,
.product__description_23s {
	display: flex;
	align-items: center
}

.product__img_18T {
	width: 46px;
	height: 46px;
	margin: auto 8px auto 0;
	background: transparent
}

.product__img_18T img {
	border-radius: 3px
}

@media (min-width:1024px) {
	.product__img_18T {
		margin-right: 24px
	}
}

.product__title_2OJ {
	max-width: calc(100% - 15px);
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin-bottom: 3px;
	font-weight: 700 !important;
	font-size: 14px !important;
	line-height: 20px;
	color: #212736
}

@media (min-width:1024px) {
	.product__title_2OJ {
		width: calc(100% - 30px);
		margin-right: 30px;
		overflow: initial;
		white-space: normal;
		text-overflow: clip;
		margin-bottom: 0
	}
}

@media (max-width:1024px) {
	.product__title_2OJ.ui-text {
		font-size: 12px !important
	}
}

@media (max-width:768px) {
	.product__qty_3da {
		height: 24px;
		padding: 3px 5px;
		box-shadow: none
	}
}

.product__price_3yo {
	width: auto;
	font-size: 14px;
	margin-right: 24px
}

@media (min-width:1024px) {
	.product__price_3yo {
		white-space: nowrap
	}
}

@media (max-width:1024px) {
	.product__price_3yo.ui-text {
		width: 100%;
		text-align: right;
		font-size: 14px !important
	}
}

.product__remove-item-btn_1Qs {
	width: 32px;
	height: 32px;
	margin: auto 0
}

.product__remove-item-btn_1Qs:hover {
	background: #f7f8fa;
	border-radius: 4px
}

.full-height_2wT {
	height: 100%
}

.products-list_34k {
	display: flex;
	width: 100%;
	flex-direction: column
}

.section-title_3fD {
	margin-bottom: 8px
}

.content_1m4 {
	display: flex;
	width: 100%;
	padding: 24px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	z-index: 2
}

.total_2W3 {
	display: flex;
	width: 100%;
	margin-bottom: 24px;
	margin-top: 16px;
	justify-content: flex-end
}

.total-text_14e {
	font-size: 18px;
	font-weight: 700
}

.block_5r5 {
	width: 100%;
	z-index: 1
}

.header_2Tc {
	display: flex;
	width: 100%;
	height: 60px;
	padding: 16px 24px;
	justify-content: space-between;
	align-items: center;
	background: #f7f8fa
}

.modal-title_2yN {
	font-weight: 700 !important
}

.section-title_2wI {
	margin-bottom: 8px
}

.content_127 {
	padding: 24px;
	justify-content: flex-start;
	align-items: flex-start;
	z-index: 2
}

.content_127,
.form_1hi {
	display: flex;
	width: 100%;
	flex-direction: column
}

.form_1hi {
	margin-top: 8px
}

.form__title_2h4 {
	margin-bottom: 4px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px
}

.form__input_2q7 {
	display: flex;
	width: 100%;
	padding: 8px 12px;
	border: 1px solid #c5cbd6;
	box-shadow: inset 0 1px 0 rgba(35, 33, 54, .08);
	border-radius: 3px;
	background: #fff;
	font-size: 14px
}

.form__input_2q7::-moz-placeholder {
	font-size: 14px
}

.form__input_2q7::placeholder {
	font-size: 14px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.form__input_2q7 {
		font-size: 16px
	}
}

.form__submit-wrapper_2VD {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 24px
}

.form__submit_Nkm {
	width: 158px;
	padding: 8px 0;
	background: #165bfb;
	border-radius: 3px;
	color: #fff
}

.continue-shopping_1uy {
	cursor: pointer;
	font-size: 14px;
	color: #165bfb
}

.order-button_2_m {
	display: inline-block;
	position: relative;
	padding: 7px 16px;
	font-size: 14px;
	border-radius: 3px;
	line-height: 1.43;
	white-space: nowrap;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	outline: none;
	transition: background-color .2s ease-out, color .2s ease-out, border-color .2s ease-out, box-shadow .2s ease-out;
	background-color: #165bfb;
	border: 1px solid #165bfb;
	box-shadow: 0 1px 0 0 rgba(22, 91, 251, .32);
	color: #fff !important
}

.field_3z1 {
	margin-bottom: 16px
}

.comment-field_1_M {
	min-height: 114px;
	resize: none;
	font-size: 14px
}

.comment-field_1_M::-moz-placeholder {
	font-size: 14px
}

.comment-field_1_M::placeholder {
	font-size: 14px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.comment-field_1_M {
		font-size: 16px
	}
}

.invalid-field_1WV {
	border: 2px solid #d9534c;
	box-sizing: border-box;
	box-shadow: inset 0 1px 0 rgba(35, 33, 54, .08)
}

.validation-text_bkt {
	opacity: 0;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #d9534c
}

.validation-text-visible_30z {
	opacity: 1
}

.required-star_30r {
	color: #cc3833
}

.button_2Da {
	display: inline-block;
	position: relative;
	max-width: 100%;
	text-decoration: none;
	text-align: center;
	background-position: 50%;
	overflow: visible;
	cursor: pointer;
	transition: color .2s ease-in, background-color .2s ease-in, border-color .2s ease-in, box-shadow .2s ease-in;
	word-wrap: break-word
}

.button-inner_3u1 {
	display: flex;
	position: relative;
	justify-content: center;
	align-items: center
}

.button-content_31n {
	display: inline-block;
	position: relative;
	max-width: 100%;
	word-wrap: break-word
}

.option_kEG {
	position: relative;
	width: 100%;
	padding-top: 16px;
	padding-left: 16px;
	padding-bottom: 16px;
	border: 1px solid #edf0f5;
	border-radius: 6px;
	margin-top: 8px;
	cursor: pointer
}

.option-with-description_BAE {
	padding-top: 12px;
	padding-left: 12px;
	padding-bottom: 12px
}

.active_90g {
	border: 2px solid #165bfb
}

.active_90g:not(.option-with-description_BAE) {
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 15px
}

.active_90g.option-with-description_BAE {
	padding-top: 11px;
	padding-left: 11px;
	padding-bottom: 11px
}

.option-title_1Y9 {
	font-weight: 600 !important;
	font-size: 14px
}

.option-description_3Uy {
	font-size: 12px;
	color: #9199ab !important
}

.option_kEG.active_90g .check-wrapper_1Rj {
	display: block
}

.check-wrapper_1Rj {
	display: none;
	position: absolute;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	border-color: #165bfb #165bfb transparent transparent;
	border-style: solid;
	border-width: 20px
}

.check_15c {
	position: absolute;
	top: -14px;
	right: -14px
}

.payment-title_30Q {
	margin-bottom: 8px
}

.container_hEg {
	display: flex;
	position: relative;
	width: 100%;
	padding: 10px 16px 10px 12px;
	align-items: center;
	justify-content: flex-start;
	background: #fff9f0;
	border-radius: 8px;
	border: 1px solid #ffdfb3;
	margin-top: -10px;
	margin-bottom: 32px
}

.container_hEg svg {
	position: absolute
}

.container_hEg span {
	font-family: SF Pro Text, sans-serif;
	color: #f29130;
	font-size: 14px;
	line-height: 20px;
	padding-left: 30px
}

.container_1DX {
	display: flex;
	padding: 56px 0;
	flex-direction: column;
	align-items: center
}

.title_34i {
	font-weight: 600;
	font-size: 16px;
	line-height: 24px;
	color: #212736
}

.text_2Dh,
.title_34i {
	font-style: normal;
	text-align: center
}

.text_2Dh {
	margin-top: 8px;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #9199ab
}

.button_2Pn {
	position: relative;
	margin-top: 16px;
	cursor: pointer
}

.button-border_3V7 {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.link_1Jq {
	display: flex;
	min-height: 48px;
	padding: 0 8px;
	cursor: pointer;
	text-decoration: none;
	align-items: center;
	border: 1px dashed #edf0f5;
	border-radius: 6px
}

.link_1Jq:hover svg path {
	stroke: #165bfb
}

.ext_RKo {
	display: flex;
	width: 40px;
	height: 32px;
	align-items: center;
	justify-content: center;
	background: #edf0f5;
	border-radius: 4px;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase;
	color: #9199ab
}

.name_bFM {
	margin-left: 8px;
	flex: 1;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.download_2hF {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 8px
}

.link_1Jq+.link_1Jq {
	margin-top: 8px
}

.wrapper_3V2 {
	display: flex;
	color: #000;
	align-items: center;
	box-shadow: inset 0 -1px 0 #edf0f5
}

.wrapper_3V2:last-child {
	box-shadow: none
}

.wrapper_3V2:nth-child(odd) {
	background: #f7f8fa
}

.name_21s {
	padding: 13px 15px;
	flex: 4 0
}

.name_21s,
.value_3sV {
	word-break: break-word
}

.value_3sV {
	flex: 6 0
}

.outer-wrapper_So3 {
	position: relative
}

.title_1bV {
	min-height: 1px;
	margin-bottom: 16px;
	border-bottom: 1px solid #edf0f5
}

.title_1bV span {
	display: none;
	position: relative;
	padding: 0 10px 10px;
	cursor: pointer;
	font-weight: 600;
	font-size: 12px;
	line-height: 16px;
	text-transform: uppercase
}

.title_1bV span+span {
	margin-left: 20px
}

.title__active__RR:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	bottom: 0;
	left: 0;
	background: var(--ui-brand-color)
}

.title_1bV [data-exists=true] {
	display: inline-block
}

@media (max-width:767px) {
	.title_1bV {
		overflow-x: auto;
		white-space: nowrap
	}
}

.tab_2f3 {
	display: none
}

.tab__active_1eL {
	display: block
}

.attributesWrapper_1nr {
	border: 1px solid #edf0f5;
	border-radius: 6px
}

.quantity-wrapper_3zc {
	display: inline-flex;
	width: 100%;
	max-width: 128px;
	padding: 8px 12px;
	border: 1px solid #c5cbd6;
	box-shadow: inset 0 1px 0 rgba(35, 33, 54, .08);
	border-radius: 3px;
	background: #fff
}

.quantity-input_2vS {
	width: calc(100% - 10px);
	-moz-appearance: textfield
}

.quantity-input_2vS::-webkit-inner-spin-button,
.quantity-input_2vS::-webkit-outer-spin-button {
	display: none
}

.quantity-arrows_3Hc {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.quantity-arrow_1OB {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.quantity-arrow-down_1wB {
	transform: rotate(180deg)
}

.product__illustration_1T5 {
	display: block;
	width: 100%;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	margin-bottom: 16px;
	cursor: pointer
}

.product__illustration__container_3yv {
	display: inline-block;
	position: relative;
	width: 100%;
	overflow: hidden
}

.product__illustration__container_3yv:hover .product__illustration__container__left_3wz {
	left: 16px
}

.product__illustration__container_3yv:hover .product__illustration__container__right_1Uo {
	right: 16px
}

.product__illustration__container__dummy_2N9 {
	margin-top: 75%
}

.product__illustration__container__image_vTY {
	display: flex;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	align-items: center;
	justify-content: center
}

.product__illustration__container__video__wrapper_AF4 {
	position: relative;
	width: 100%;
	padding-top: 56.25%
}

.product__illustration__container__video_3QL {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.product__illustration__container__arrow_fEL {
	display: flex;
	position: absolute;
	width: 40px;
	height: 40px;
	top: 50%;
	margin-top: -20px;
	cursor: pointer;
	background: hsla(0, 0%, 100%, .5);
	border-radius: 4px;
	align-items: center;
	justify-content: center;
	transition: .25s ease-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.product__illustration__container__left_3wz {
	left: -40px
}

.product__illustration__container__right_1Uo {
	right: -40px
}

.product__illustration__container__image_vTY>img {
	width: unset !important;
	max-width: 100%;
	max-height: 100%
}

.product__dots-item_1EZ {
	width: 8px;
	height: 8px;
	margin-right: 8px;
	border-radius: 50%;
	cursor: pointer;
	background: #c5cbd6;
	opacity: .5
}

.product__dots_QrH {
	display: flex;
	position: absolute;
	width: 100%;
	height: 8px;
	right: 0;
	bottom: 16px;
	left: 0;
	margin: 0;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

@media (min-width:767px) {
	.product__dots_QrH {
		visibility: hidden
	}
}

.product__dots--begin_rUo .product__dots-item_1EZ:last-of-type,
.product__dots--end_hVB .product__dots-item_1EZ:first-of-type,
.product__dots--middle_2jd .product__dots-item_1EZ:first-of-type,
.product__dots--middle_2jd .product__dots-item_1EZ:last-of-type {
	width: 4px;
	height: 4px;
	pointer-events: none
}

.product__dots-item--active_3hF {
	background: #9199ab;
	opacity: 1
}

.product__thumbnails_3g5 {
	display: flex;
	margin: -6px;
	flex-wrap: wrap
}

.product__thumbnails-item_1gU {
	margin: 6px
}

.product__thumbnail-container_1bI {
	position: relative;
	height: 0;
	padding-bottom: 100%;
	border: 1px solid #edf0f5;
	cursor: pointer
}

.product__thumbnail-container_1bI.item__active_15t {
	border-color: #464c5c
}

.product__thumbnails-item-inner_1Y- {
	position: absolute;
	max-width: 100%;
	max-height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	-o-object-fit: cover;
	object-fit: cover
}

.product__thumbnails-item-play_dzf {
	position: absolute;
	width: 40px;
	height: 40px;
	max-width: 50%;
	max-height: 50%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

@media (max-width:767px) {
	.product__illustration__container__left_3wz {
		left: 16px
	}

	.product__illustration__container__right_1Uo {
		right: 16px
	}
}

.thumb_2rf {
	outline: none
}

.more-previews_2cv {
	display: flex;
	border: 1px solid #edf0f5;
	border-radius: 4px;
	align-items: center;
	justify-content: center;
	color: var(--ui-brand-color);
	font-size: 16px;
	cursor: pointer
}

@media screen and (max-width:1280px) {
	.w-grid[data-columns-count="1"] .product-media_12W[data-images-size="7"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid[data-columns-count="1"] .product-media_12W[data-images-size="7"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid[data-columns-count="2"] .product-media_12W[data-images-size="7"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid[data-columns-count="2"] .product-media_12W[data-images-size="7"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="6"] .product-media_12W[data-images-size="7"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="6"] .product-media_12W[data-images-size="7"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="7"] .product-media_12W[data-images-size="7"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="7"] .product-media_12W[data-images-size="7"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="8"] .product-media_12W[data-images-size="7"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="8"] .product-media_12W[data-images-size="7"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="9"] .product-media_12W[data-images-size="7"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="9"] .product-media_12W[data-images-size="7"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="10"] .product-media_12W[data-images-size="7"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="10"] .product-media_12W[data-images-size="7"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="11"] .product-media_12W[data-images-size="7"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="11"] .product-media_12W[data-images-size="7"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid[data-columns-count="1"] .product-media_12W[data-images-size="8"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid[data-columns-count="1"] .product-media_12W[data-images-size="8"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid[data-columns-count="2"] .product-media_12W[data-images-size="8"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid[data-columns-count="2"] .product-media_12W[data-images-size="8"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="6"] .product-media_12W[data-images-size="8"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="6"] .product-media_12W[data-images-size="8"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="7"] .product-media_12W[data-images-size="8"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="7"] .product-media_12W[data-images-size="8"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="8"] .product-media_12W[data-images-size="8"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="8"] .product-media_12W[data-images-size="8"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="9"] .product-media_12W[data-images-size="8"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="9"] .product-media_12W[data-images-size="8"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="10"] .product-media_12W[data-images-size="8"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="10"] .product-media_12W[data-images-size="8"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="11"] .product-media_12W[data-images-size="8"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="11"] .product-media_12W[data-images-size="8"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid[data-columns-count="1"] .product-media_12W[data-images-size="9"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid[data-columns-count="1"] .product-media_12W[data-images-size="9"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid[data-columns-count="2"] .product-media_12W[data-images-size="9"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid[data-columns-count="2"] .product-media_12W[data-images-size="9"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="6"] .product-media_12W[data-images-size="9"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="6"] .product-media_12W[data-images-size="9"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="7"] .product-media_12W[data-images-size="9"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="7"] .product-media_12W[data-images-size="9"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="8"] .product-media_12W[data-images-size="9"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="8"] .product-media_12W[data-images-size="9"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="9"] .product-media_12W[data-images-size="9"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="9"] .product-media_12W[data-images-size="9"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="10"] .product-media_12W[data-images-size="9"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="10"] .product-media_12W[data-images-size="9"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="11"] .product-media_12W[data-images-size="9"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="11"] .product-media_12W[data-images-size="9"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid[data-columns-count="1"] .product-media_12W[data-images-size="10"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid[data-columns-count="1"] .product-media_12W[data-images-size="10"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid[data-columns-count="2"] .product-media_12W[data-images-size="10"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid[data-columns-count="2"] .product-media_12W[data-images-size="10"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="6"] .product-media_12W[data-images-size="10"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="6"] .product-media_12W[data-images-size="10"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="7"] .product-media_12W[data-images-size="10"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="7"] .product-media_12W[data-images-size="10"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="8"] .product-media_12W[data-images-size="10"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="8"] .product-media_12W[data-images-size="10"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="9"] .product-media_12W[data-images-size="10"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="9"] .product-media_12W[data-images-size="10"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="10"] .product-media_12W[data-images-size="10"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="10"] .product-media_12W[data-images-size="10"] .thumb_2rf:nth-child(n+6) {
		display: none
	}

	.w-grid__item[data-column-size="11"] .product-media_12W[data-images-size="10"] .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.w-grid__item[data-column-size="11"] .product-media_12W[data-images-size="10"] .thumb_2rf:nth-child(n+6) {
		display: none
	}
}

@media screen and (max-width:768px) {
	.product-media_12W .product__thumbnails-item_1gU {
		width: calc(16.66667% - 12px) !important
	}

	.product-media_12W .thumb_2rf:nth-child(n+6) {
		display: none
	}
}

.product-media-wrapper_2vQ+* {
	margin-top: 24px
}

.placeholder-main_2J7 {
	padding-top: 100%
}

.wrapper_2T4 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px
}

.image_3Ch {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.subcategory_3Q_ {
	display: block;
	position: relative;
	width: 200px;
	height: 200px;
	min-width: 200px;
	text-decoration: none
}

.gap-30_10n {
	margin: -15px
}

.gap-30_10n .subcategory_3Q_ {
	margin: 15px
}

.gap-15_2tl {
	margin: -7.5px
}

.gap-15_2tl .subcategory_3Q_ {
	margin: 7.5px
}

.label_1od {
	display: flex;
	position: absolute;
	width: 100%;
	height: 64px;
	bottom: 0;
	padding: 8px;
	background: linear-gradient(180deg, rgba(33, 39, 54, 0), #212736);
	color: #fff !important;
	align-items: center;
	justify-content: center
}

.label-inner_5qb {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: inherit;
	font-weight: inherit
}

.image-wrapper_1XA {
	display: flex;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	align-items: center;
	justify-content: center;
	background: #dfe2e8
}

.hidden_3KA {
	display: none
}

@media screen and (max-width:768px) {
	.wrapper_2T4 {
		overflow-x: scroll;
		flex-wrap: nowrap;
		margin-left: 0;
		margin-right: 0
	}

	.subcategory_3Q_ {
		margin: 0
	}

	.subcategory_3Q_:first-child {
		margin-left: 0
	}

	.subcategory_3Q_:last-child {
		margin-right: 0
	}

	.gap-30_10n.subcategory_3Q_:not(:last-child) {
		margin-right: 30px
	}

	.subcategory_3Q_:not(:last-child) {
		margin-right: 1px
	}
}

.outer-wrapper_2Gk {
	position: relative
}

.outer-wrapper_2Gk+* {
	margin-top: 32px
}

.empty_iPM {
	display: flex;
	width: 100%;
	height: 100%;
	min-height: 300px;
	padding: 24px;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	text-align: center;
	background-color: #f7f8fa;
	border-radius: 8px
}

.empty__title_3lQ {
	color: #646e82
}

.empty__description_1Je {
	margin-top: 8px;
	color: #9199ab !important
}

.filters-text_2xq {
	max-width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.item_EOU {
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: flex-start
}

.item_EOU:first-child:before {
	display: none
}

.item_EOU:before,
.item_EOU:last-child {
	margin-bottom: 24px
}

.item_EOU:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: rgba(33, 39, 54, .12);
	margin-top: 24px
}

.item-dark_PIH:before {
	background-color: var(--ui-text-color-light);
	opacity: .2
}

.item_EOU.opened_1W- .content_3yF {
	display: block
}

.item_EOU.opened_1W- .icon_3KK {
	transform: rotate(-180deg)
}

.title_1BW {
	display: flex;
	width: 100%;
	justify-content: space-between;
	align-items: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	cursor: pointer
}

.content_3yF {
	display: none;
	width: 100%;
	color: var(--ui-dark-shade-color)
}

.content-dark_3zq {
	color: var(--ui-light-shade-color)
}

.content_3yF:not(:first-child) {
	margin-top: 16px
}

.icon_3KK {
	display: block;
	min-width: 24px;
	transition: transform .2s ease-out;
	margin-left: 8px;
	cursor: pointer
}

.checkbox_1Qg {
	position: relative;
	width: 16px;
	height: 16px;
	min-width: 16px;
	border: 1px solid var(--ui-text-color);
	transition: border-color .2s ease-out
}

.checkbox--dark_IjQ {
	border-color: var(--ui-text-color-light)
}

.checkbox--checked_3V7 {
	border-color: var(--ui-brand-color)
}

.checkbox--checked_3V7 .checkbox__icon_M9d {
	opacity: 1
}

.checkbox__icon_M9d {
	position: absolute;
	inset: -1px;
	opacity: 0;
	transition: opacity .2s ease-out;
	background-color: var(--ui-brand-color);
	color: var(--ui-light-shade-color)
}

.filters-category__list_2HA {
	display: none;
	width: 100%;
	max-width: 100%;
	text-align: left
}

.filters-category__list-item_2BY:not(:first-child) {
	margin-top: 16px
}

.filters-category__list-item_2BY>.filters-category__list_2HA {
	display: none
}

.filters-category__list-item--opened_3pO>.filters-category__name_1nv>.filters-category__icon_2p9 {
	transform: rotate(-180deg)
}

.filters-category__list-item--opened_3pO>.filters-category__list_2HA {
	display: flex;
	margin-top: 16px;
	flex-direction: column
}

.filters-category__list-item--has-children_3Tm>.filters-category__name_1nv>.filters-category__icon_2p9 {
	display: block
}

.filters-category__list-item--active_2ca>.filters-category__name_1nv>.filters-category__name-text_H_t {
	font-weight: 700 !important
}

.filters-category__list--active_2Zc {
	display: flex;
	flex-direction: column
}

.filters-category__icon_2p9 {
	display: none;
	min-width: 24px;
	margin-left: 8px;
	cursor: pointer;
	transition: transform .2s ease-out
}

.filters-category__icon--small_3Zx {
	width: 20px;
	height: 20px;
	min-width: 20px;
	max-width: 20px
}

.filters-category__name_1nv {
	display: flex;
	width: 100%;
	align-items: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	cursor: pointer
}

.filters-picker_3l- {
	display: flex;
	max-width: 100%;
	flex-direction: column;
	align-items: flex-start;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.filters-picker__item_1Oc {
	display: flex;
	max-width: 100%;
	align-items: center;
	-moz-column-gap: 8px;
	column-gap: 8px;
	cursor: pointer
}

.filters-picker__item_1Oc:not(:first-child) {
	margin-top: 16px
}

.noUi-target,
.noUi-target * {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-ms-touch-action: none;
	touch-action: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.noUi-target {
	position: relative
}

.noUi-base,
.noUi-connects {
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1
}

.noUi-connects {
	overflow: hidden;
	z-index: 0
}

.noUi-connect,
.noUi-origin {
	will-change: transform;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	height: 100%;
	width: 100%;
	-ms-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	-webkit-transform-style: preserve-3d;
	transform-origin: 0 0;
	transform-style: flat
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
	left: 0;
	right: auto
}

.noUi-vertical .noUi-origin {
	top: -100%;
	width: 0
}

.noUi-horizontal .noUi-origin {
	height: 0
}

.noUi-handle {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	position: absolute
}

.noUi-touch-area {
	height: 100%;
	width: 100%
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
	-webkit-transition: transform .3s;
	transition: transform .3s
}

.noUi-state-drag * {
	cursor: inherit !important
}

.noUi-horizontal {
	height: 18px
}

.noUi-horizontal .noUi-handle {
	width: 34px;
	height: 28px;
	right: -17px;
	top: -6px
}

.noUi-vertical {
	width: 18px
}

.noUi-vertical .noUi-handle {
	width: 28px;
	height: 34px;
	right: -6px;
	bottom: -17px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
	left: -17px;
	right: auto
}

.noUi-target {
	background: #fafafa;
	border-radius: 4px;
	border: 1px solid #d3d3d3;
	box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
}

.noUi-connects {
	border-radius: 3px
}

.noUi-connect {
	background: #3fb8af
}

.noUi-draggable {
	cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
	cursor: ns-resize
}

.noUi-handle {
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	cursor: default;
	box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.noUi-active {
	box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

.noUi-handle:after,
.noUi-handle:before {
	content: "";
	display: block;
	position: absolute;
	height: 14px;
	width: 1px;
	background: #e8e7e6;
	left: 14px;
	top: 6px
}

.noUi-handle:after {
	left: 17px
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
	width: 14px;
	height: 1px;
	left: 6px;
	top: 14px
}

.noUi-vertical .noUi-handle:after {
	top: 17px
}

[disabled] .noUi-connect {
	background: #b8b8b8
}

[disabled].noUi-handle,
[disabled] .noUi-handle,
[disabled].noUi-target {
	cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.noUi-pips {
	position: absolute;
	color: #999
}

.noUi-value {
	position: absolute;
	white-space: nowrap;
	text-align: center
}

.noUi-value-sub {
	color: #ccc;
	font-size: 10px
}

.noUi-marker {
	position: absolute;
	background: #ccc
}

.noUi-marker-large,
.noUi-marker-sub {
	background: #aaa
}

.noUi-pips-horizontal {
	padding: 10px 0;
	height: 80px;
	top: 100%;
	left: 0;
	width: 100%
}

.noUi-value-horizontal {
	-webkit-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
	-webkit-transform: translate(50%, 50%);
	transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
	height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 15px
}

.noUi-pips-vertical {
	padding: 0 10px;
	height: 100%;
	top: 0;
	left: 100%
}

.noUi-value-vertical {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
	-webkit-transform: translateY(50%);
	transform: translateY(50%)
}

.noUi-marker-vertical.noUi-marker {
	width: 5px;
	height: 2px;
	margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
	width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
	width: 15px
}

.noUi-tooltip {
	display: block;
	position: absolute;
	border: 1px solid #d9d9d9;
	border-radius: 3px;
	background: #fff;
	color: #000;
	padding: 5px;
	text-align: center;
	white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
	-webkit-transform: translate(-50%);
	transform: translate(-50%);
	left: 50%;
	bottom: 120%
}

.noUi-vertical .noUi-tooltip {
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	top: 50%;
	right: 120%
}

.noUi-horizontal .noUi-origin>.noUi-tooltip {
	-webkit-transform: translate(50%);
	transform: translate(50%);
	left: auto;
	bottom: 10px
}

.noUi-vertical .noUi-origin>.noUi-tooltip {
	-webkit-transform: translateY(-18px);
	transform: translateY(-18px);
	top: auto;
	right: 28px
}

.range-slider_1Ns {
	--rc-handlers-size: 16px;
	--rc-horizontal-track-height: 4px;
	padding: 0 calc(var(--rc-handlers-size)/2)
}

.range-slider_1Ns.noUi-target {
	background-color: currentColor;
	box-shadow: unset;
	border: unset
}

.range-slider_1Ns.noUi-horizontal {
	height: var(--rc-horizontal-track-height)
}

.range-slider_1Ns.noUi-horizontal .noUi-handle {
	width: var(--rc-handlers-size);
	height: var(--rc-handlers-size);
	right: calc(var(--rc-handlers-size)/-2);
	border-radius: 50%;
	background: var(--ui-brand-color);
	box-shadow: unset;
	border: unset;
	cursor: pointer
}

.range-slider_1Ns.noUi-horizontal .noUi-handle:after,
.range-slider_1Ns.noUi-horizontal .noUi-handle:before {
	display: none
}

.range-slider_1Ns .noUi-connects {
	background-color: currentColor
}

.range-slider_1Ns .noUi-connect {
	background: var(--ui-brand-color)
}

.price-slider-wrapper_EWs {
	--slider-margin-offset: calc(var(--rc-handlers-size)/2 - var(--rc-horizontal-track-height)/2);
	margin-top: var(--slider-margin-offset);
	margin-bottom: var(--slider-margin-offset)
}

.price-values_3Jl {
	padding-top: 8px
}

.price-inputs_1g1,
.price-values_3Jl {
	display: flex;
	justify-content: space-between
}

.price-inputs_1g1 {
	padding-top: 16px
}

.form_cvh {
	display: flex;
	width: 100%;
	flex-direction: column;
	margin-top: 8px
}

.form__title_1Z9 {
	margin-top: 12px
}

.form__input_38Y {
	display: flex;
	width: 100%;
	padding: 8px 12px;
	box-shadow: inset 0 1px 0 rgba(35, 33, 54, .08);
	border-radius: 3px;
	background: #fff;
	font-size: 14px;
	border-bottom-style: solid;
	border-bottom-width: 0
}

.form__input_38Y::-moz-placeholder {
	color: #c5cbd6;
	font-size: 14px
}

.form__input_38Y::placeholder {
	color: #c5cbd6;
	font-size: 14px
}

.form__input_38Y:disabled {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	cursor: not-allowed;
	color: #c5cbd6;
	background: #f7f8fa !important;
	border: 1px solid #edf0f5 !important
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.form__input_38Y {
		font-size: 16px
	}
}

.form__submit-wrapper_1Eh {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 24px
}

.form__submit_4Tx {
	width: 158px;
	padding: 8px 0;
	background: #165bfb;
	border-radius: 3px;
	color: #fff
}

.field_3L8+.field_3L8 {
	margin-top: 16px
}

.dark-field_3WG {
	background: hsla(0, 0%, 100%, .2)
}

.dark-field_3WG::-moz-placeholder {
	color: var(--ui-text-color-light, #fff)
}

.dark-field_3WG::placeholder {
	color: var(--ui-text-color-light, #fff)
}

.dark-field_3WG input {
	color: var(--ui-text-color-light, #fff);
	font-size: 14px
}

.dark-field_3WG input::-moz-placeholder {
	font-size: 14px;
	color: var(--ui-text-color-light, #fff);
	opacity: .5
}

.dark-field_3WG input::placeholder {
	font-size: 14px;
	color: var(--ui-text-color-light, #fff);
	opacity: .5
}

.dark-field_3WG input.has-value::-moz-placeholder {
	color: var(--ui-text-color-light, #fff);
	opacity: 1
}

.dark-field_3WG input.has-value::placeholder {
	color: var(--ui-text-color-light, #fff);
	opacity: 1
}

.textarea-field_9Bl {
	min-height: 114px;
	resize: none;
	font-size: 14px
}

.textarea-field_9Bl::-moz-placeholder {
	font-size: 14px
}

.textarea-field_9Bl::placeholder {
	font-size: 14px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.textarea-field_9Bl {
		font-size: 16px
	}
}

.invalid-field_zmJ {
	border: 2px solid #d9534c !important;
	box-sizing: border-box;
	box-shadow: inset 0 1px 0 rgba(35, 33, 54, .08)
}

.validation-text_2xP {
	display: none;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 16px;
	color: #d9534c
}

.required-star_176 {
	color: #cc3833
}

.dropdown_3gZ {
	height: auto;
	padding: 0;
	border: 0;
	box-shadow: none;
	border-radius: var(--ui-btn-md-border-radius)
}

.dropdown_3gZ.disabled {
	pointer-events: none;
	cursor: not-allowed;
	color: #c5cbd6;
	background: #f7f8fa !important;
	border: 1px solid #edf0f5 !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.dropdown_3gZ.disabled input::-moz-placeholder {
	color: #c5cbd6
}

.dropdown_3gZ.disabled input::placeholder {
	color: #c5cbd6
}

.dropdown-wrapper_2i- {
	border-radius: var(--ui-btn-md-border-radius);
	margin-top: 12px
}

.dropdown-error_1zX {
	border: 2px solid #d9534c;
	box-sizing: border-box;
	box-shadow: inset 0 1px 0 rgba(35, 33, 54, .08)
}

.dropdown-error_1zX .dropdown_3gZ {
	border-style: hidden !important
}

.dropdown_3gZ>div {
	width: 100%;
	padding: var(--ui-btn-md-padding);
	color: inherit;
	font-size: var(--ui-btn-md-font-size);
	line-height: var(--ui-btn-md-line-height)
}

.dropdown_3gZ svg {
	top: calc(50% - 3px)
}

.dropdown_3gZ .js-product-option-dropdown {
	top: 46px;
	left: 0;
	padding: 0
}

.dropdown_3gZ .js-product-option-text {
	color: inherit
}

.dropdown_3gZ .js–product-option-placeholder {
	color: inherit;
	opacity: .5;
	font-size: 14px
}

.input_2jC {
	max-width: 96px;
	-moz-appearance: textfield !important;
	margin-top: 0 !important
}

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

.filters_52I {
	width: 100%;
	max-width: var(--desktop-sidebar-width)
}

.page-editor-md .filters_52I,
.page-editor-sm .filters_52I,
.page-editor-xs .filters_52I {
	max-width: 100%
}

@media (max-width:991px) {
	:root:not(.disable-media-queries) .filters_52I {
		max-width: 100%
	}
}

.page-editor-md .filters-items-list_bmR,
.page-editor-sm .filters-items-list_bmR,
.page-editor-xs .filters-items-list_bmR {
	display: none
}

@media (max-width:991px) {
	:root:not(.disable-media-queries) .filters-items-list_bmR {
		display: none
	}
}

.modal-wrapper_3bJ {
	position: fixed;
	width: var(--w-100vw);
	max-height: 100dvh;
	margin: 0 auto;
	inset: 0;
	z-index: 8;
	background-color: var(--w-page-default-background)
}

.disable-media-queries .modal-wrapper_3bJ {
	max-height: calc(100vh - var(--editor-toolbar-top-offset));
	top: var(--editor-toolbar-top-offset)
}

.modal-wrapper--empty_17F .filters-items-list_bmR {
	margin: auto 0
}

.modal-wrapper--empty_17F .modal--controls-wrapper_zRA {
	display: none
}

.modal__inner_dcD {
	--modal-x-padding: 24px;
	display: flex;
	position: relative;
	height: 100%;
	padding: 32px var(--modal-x-padding) 0;
	flex-direction: column;
	overflow-x: hidden;
	overflow-y: auto
}

.modal__inner--top-offset_1Za {
	padding-top: 68px
}

.page-editor-md .modal__inner_dcD .filters-items-list_bmR,
.page-editor-sm .modal__inner_dcD .filters-items-list_bmR,
.page-editor-xs .modal__inner_dcD .filters-items-list_bmR {
	display: block
}

@media (max-width:991px) {
	:root:not(.disable-media-queries) .modal__inner_dcD .filters-items-list_bmR {
		display: block
	}
}

.modal--background_dgB {
	position: fixed;
	width: 100%;
	height: 100%;
	inset: 0
}

.modal--background__footer_H_z {
	position: absolute
}

.modal--close-icon_CBI {
	position: absolute;
	top: 24px;
	right: 20px;
	cursor: pointer
}

.modal--clear-button_3UT {
	z-index: 1;
	cursor: pointer;
	text-decoration: underline !important
}

.modal--controls-wrapper_zRA {
	position: sticky;
	width: calc(100% + var(--modal-x-padding)*2);
	bottom: 0;
	margin: auto calc(var(--modal-x-padding)*-1) 0
}

.modal--controls__inner_1_W {
	display: flex;
	position: relative;
	width: 100%;
	padding: 16px var(--modal-x-padding);
	align-items: center;
	justify-content: space-between;
	box-shadow: 0 1px 6px 1px rgba(145, 153, 171, .3);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background-color: var(--w-page-default-background)
}

.modal--controls__inner--force-background_1Br {
	background-color: var(--ui-light-shade-color)
}

.modal--controls__inner--force-background_1Br.dark_17R {
	background-color: var(--ui-dark-shade-color)
}

.active-filters-bar_36R {
	flex-wrap: wrap;
	gap: 8px;
	margin-bottom: 16px
}

.active-filters-bar_36R,
.active-filters-bar__item_38s {
	display: flex;
	max-width: 100%;
	align-items: center
}

.active-filters-bar__item_38s {
	padding: 4px 0 4px 8px;
	flex-wrap: nowrap;
	border: 1px solid rgba(62, 65, 75, .1);
	border-radius: var(--ui-btn-sm-border-radius)
}

.active-filters-bar__item_38s:last-of-type {
	margin-right: 8px
}

.active-filters-bar__item-variant_73w {
	max-width: 230px
}

.active-filters-bar__item-icon_1zG {
	min-width: 12px;
	color: var(--ui-dark-shade-color)
}

.active-filters-bar_36R.dark_35b .active-filters-bar__item_38s {
	border-color: hsla(0, 0%, 100%, .3)
}

.active-filters-bar_36R.dark_35b .active-filters-bar__item-icon_1zG {
	color: var(--ui-light-shade-color)
}

.close-button_2nU {
	padding: 0 8px;
	cursor: pointer
}

.button_3XK {
	cursor: pointer;
	text-decoration: underline !important
}

.open-modal-button_2pu {
	display: flex;
	align-self: flex-start
}

.open-modal-button__inner_1QC {
	display: flex;
	max-width: 100%;
	align-items: center;
	-moz-column-gap: 8px;
	column-gap: 8px;
	cursor: pointer
}

.open-modal-button--icon_28O {
	min-width: 24px
}

.page-editor .open-modal-button_2pu {
	display: none
}

@media (min-width:992px) {
	:root:not(.disable-media-queries) .open-modal-button_2pu {
		display: none
	}
}

.scroll-disabled_3wP {
	overflow-y: hidden
}

.pagination_2Df {
	position: relative;
	margin-top: 56px
}

.page-editor-xs .pagination_2Df {
	display: flex;
	flex-direction: column-reverse
}

.page-editor-xs .pagination_2Df .ui-text_3SD {
	font-size: 12px !important;
	line-height: 28px !important
}

@media (max-width:767px) {
	:root:not(.disable-media-queries) .pagination_2Df {
		display: flex;
		flex-direction: column-reverse
	}

	:root:not(.disable-media-queries) .pagination_2Df .ui-text_3SD {
		font-size: 12px !important;
		line-height: 28px !important
	}
}

.per-page-wrapper_1_t {
	display: inline-block;
	position: absolute;
	left: 0;
	z-index: 2
}

.page-editor-xs .per-page-wrapper_1_t {
	position: static;
	text-align: center
}

@media (max-width:767px) {
	:root:not(.disable-media-queries) .per-page-wrapper_1_t {
		position: static;
		text-align: center
	}
}

.per-page-wrapper_1_t>div {
	display: inline-block;
	margin-left: 8px
}

.per-page_L4U {
	position: relative;
	background: #fff
}

.per-page-select_2wQ {
	position: relative;
	height: 28px;
	padding: 0 30px 0 12px;
	z-index: 2;
	background: transparent;
	border: 1px solid #c5cbd6;
	box-sizing: border-box;
	box-shadow: 0 1px 0 rgba(33, 39, 54, .12);
	border-radius: 3px;
	outline: none;
	line-height: 28px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.per-page-arrow_1nl {
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -3px
}

@media (max-width:768px) {
	.per-page-wrapper_1_t {
		text-align: center
	}
}

.pagination-list {
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.pagination-list>*+* {
	margin-left: 4px
}

.pagination-active-link,
.pagination-link {
	height: 28px;
	min-width: 28px;
	padding: 0 6px;
	line-height: 28px;
	text-align: center;
	font-size: 12px
}

.pagination-active-link {
	text-decoration: none;
	border-radius: 6px
}

.pagination-arrow-right svg {
	transform: rotate(180deg)
}

a.pagination-arrow:hover path {
	transition: fill .1s;
	fill: #464c5c
}

.pagination-link span {
	font-weight: 600;
	color: #9199ab;
	transition: color .1s
}

.pagination-link:hover span {
	color: #464c5c
}

.pagination-arrow:first-child {
	margin-right: 6px
}

.pagination-arrow:last-child {
	margin-left: 6px
}

.page-editor-xs .pagination_2Df {
	display: flex;
	flex-direction: column-reverse
}

.page-editor-xs .per-page-wrapper_1_t {
	position: static;
	text-align: center
}

.page-editor-xs .pagination-list {
	position: relative;
	margin-bottom: 16px
}

.page-editor-xs .pagination_2Df .ui-text {
	font-size: 12px !important;
	line-height: 28px !important
}

@media (max-width:767px) {
	:root:not(.disable-media-queries) .pagination_2Df {
		display: flex;
		flex-direction: column-reverse
	}

	:root:not(.disable-media-queries) .per-page-wrapper_1_t {
		position: static;
		text-align: center
	}

	:root:not(.disable-media-queries) .pagination-list {
		position: relative;
		margin-bottom: 16px
	}

	:root:not(.disable-media-queries) .pagination_2Df .ui-text {
		font-size: 12px !important;
		line-height: 28px !important
	}
}

.pagination-list_2vA {
	display: flex;
	align-items: center;
	justify-content: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.page-editor-xs .pagination-list_2vA {
	position: relative;
	margin-bottom: 16px
}

@media (max-width:767px) {
	:root:not(.disable-media-queries) .pagination-list_2vA {
		position: relative;
		margin-bottom: 16px
	}
}

.pagination-list_2vA>*+* {
	margin-left: 4px
}

.pagination-active-link_2uW,
.pagination-link_3su {
	height: 28px;
	min-width: 28px;
	padding: 0 6px;
	line-height: 28px;
	text-align: center;
	font-size: 12px
}

.pagination-active-link_2uW {
	text-decoration: none;
	border-radius: 6px
}

.pagination-arrow_2xt:not(.pagination-arrow-disabled_3ep) {
	cursor: pointer
}

.pagination-arrow_2xt:not(.pagination-arrow-disabled_3ep) svg path {
	fill: #9199ab
}

.pagination-arrow_2xt:not(.pagination-arrow-disabled_3ep):hover path {
	transition: fill .1s;
	fill: #464c5c
}

.pagination-arrow-disabled_3ep {
	pointer-events: none
}

.pagination-arrow-disabled_3ep svg path {
	fill: #dfe2e8
}

.pagination-arrow_2xt:first-child {
	margin-right: 6px
}

.pagination-arrow_2xt:last-child {
	margin-left: 6px
}

.pagination-arrow_2xt:last-child svg {
	transform: rotate(180deg)
}

.pagination-link_3su span {
	font-weight: 600;
	color: #9199ab;
	transition: color .1s
}

.pagination-link_3su:hover span {
	color: #464c5c
}

.products-wrapper_OE6 {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	flex-wrap: wrap
}

.products-empty_1R9 {
	margin-left: 0 !important;
	margin-right: 0 !important
}

.product_1ei {
	width: calc(25% - 15px);
	max-width: calc(25% - 15px);
	margin: 0 15px
}

.image_1sT {
	-o-object-fit: contain;
	object-fit: contain
}

.searchSubTitle_Z6e {
	margin-bottom: 16px
}

.category-products_3FR {
	width: 100%;
	max-width: calc(100% - var(--desktop-sidebar-width) - var(--w-grid-gap))
}

.category-products_3FR:first-child,
.page-editor-md .category-products_3FR,
.page-editor-sm .category-products_3FR,
.page-editor-xs .category-products_3FR {
	max-width: 100%
}

@media (max-width:991px) {
	:root:not(.disable-media-queries) .category-products_3FR {
		max-width: 100%
	}
}

.category-products-wrapper_8iR {
	--desktop-sidebar-width: 22.6%;
	display: flex;
	-moz-column-gap: var(--w-grid-gap);
	column-gap: var(--w-grid-gap);
	row-gap: 16px;
	z-index: 1
}

.category-products-wrapper_8iR:not(:last-child) {
	margin-bottom: 32px
}

.w-grid__item-inner .store-products-decorator-wrapper_1FE .category-products-wrapper_8iR {
	margin-bottom: 0
}

.page-editor-md .category-products-wrapper_8iR,
.page-editor-sm .category-products-wrapper_8iR,
.page-editor-xs .category-products-wrapper_8iR {
	flex-direction: column
}

@media (max-width:991px) {
	:root:not(.disable-media-queries) .category-products-wrapper_8iR {
		flex-direction: column
	}
}

.w-grid__item-inner .category-products-decorator-wrapper_3Mm:not(:last-child) {
	margin-bottom: 32px
}

.pagination-container_38A {
	margin-top: 40px
}

.pagination-container--load-more_2R5 {
	text-align: center
}

.store-products_1Db {
	display: flex;
	width: 100%;
	max-width: calc(100% - var(--desktop-sidebar-width) - var(--w-grid-gap));
	flex-direction: column
}

.store-products_1Db:first-child,
.page-editor-md .store-products_1Db,
.page-editor-sm .store-products_1Db,
.page-editor-xs .store-products_1Db {
	max-width: 100%
}

@media (max-width:991px) {
	:root:not(.disable-media-queries) .store-products_1Db {
		max-width: 100%
	}
}

.store-products-wrapper_2u3 {
	--desktop-sidebar-width: 22.6%;
	display: flex;
	-moz-column-gap: var(--w-grid-gap);
	column-gap: var(--w-grid-gap);
	row-gap: 16px;
	z-index: 1
}

.store-products-wrapper_2u3:not(:last-child) {
	margin-bottom: 32px
}

.w-grid__item-inner .store-products-decorator-wrapper_7FV .store-products-wrapper_2u3 {
	margin-bottom: 0
}

.page-editor-md .store-products-wrapper_2u3,
.page-editor-sm .store-products-wrapper_2u3,
.page-editor-xs .store-products-wrapper_2u3 {
	flex-direction: column
}

@media (max-width:991px) {
	:root:not(.disable-media-queries) .store-products-wrapper_2u3 {
		flex-direction: column
	}
}

.w-grid__item-inner .store-products-decorator-wrapper_7FV:not(:last-child) {
	margin-bottom: 32px
}

.category-name_iI3 {
	z-index: 0
}

.outer-wrapper_1bq {
	position: relative
}

.outer-wrapper_1bq+* {
	margin-top: 16px
}

.category-description__3F {
	z-index: 0
}

.category-description-text_2Am {
	white-space: pre-wrap;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	color: #464c5c;
	border-radius: 6px
}

.outer-wrapper_16A {
	position: relative
}

.outer-wrapper_16A+* {
	margin-top: 16px
}

.content_3Xp {
	overflow: hidden
}

.content_3Xp:after,
.content_3Xp:before {
	content: "";
	display: table
}

.content__inner_iZt {
	display: flex;
	position: relative;
	margin: 0;
	padding: 0;
	overflow: unset;
	list-style: none;
	flex-direction: row;
	transform-style: preserve-3d;
	backface-visibility: hidden;
	will-change: transform, transition;
	transition: transform .3s ease-in-out
}

.page-editor-xs .content__inner_iZt {
	transform: none !important;
	overflow-x: scroll;
	padding-bottom: 16px
}

@media (max-width:767px) {
	:root:not(.disable-media-queries) .content__inner_iZt {
		transform: none !important;
		overflow-x: scroll;
		padding-bottom: 16px
	}
}

.item_12C {
	height: auto;
	transform-style: preserve-3d;
	backface-visibility: hidden
}

.item_12C img {
	position: absolute;
	width: unset !important;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}

.item_12C:first-child {
	margin-left: 0 !important
}

.page-editor-xs .item_12C {
	flex: 0 0 200px !important
}

@media (max-width:767px) {
	:root:not(.disable-media-queries) .item_12C {
		flex: 0 0 200px !important
	}
}

.arrow_3Kf {
	display: flex;
	position: absolute;
	width: 32px;
	height: 32px;
	top: 50%;
	border-radius: 32px;
	margin-top: -16px;
	cursor: pointer;
	z-index: 2;
	align-items: center;
	justify-content: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	background: #212736;
	opacity: .8
}

.arrow__prev_2xf {
	left: 16px
}

.arrow__next_aF9 {
	right: 16px
}

.arrow__next_aF9 svg {
	transform: rotate(180deg)
}

.page-editor-xs .arrow_3Kf {
	display: none
}

@media (max-width:767px) {
	:root:not(.disable-media-queries) .arrow_3Kf {
		display: none
	}
}

.arrow--disabled_1YR {
	opacity: .1
}

.dots_mOx {
	display: flex;
	margin-top: 24px;
	align-items: center;
	justify-content: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.dots__item_1f1 {
	width: 8px;
	height: 8px;
	background: #c5cbd6;
	border-radius: 8px;
	cursor: pointer;
	opacity: .4;
	transition: opacity .3s
}

.dots__item-active_2dl {
	opacity: 1
}

.dots__item_1f1+.dots__item_1f1 {
	margin-left: 12px
}

.page-editor-xs .dots_mOx {
	display: none;
	margin-top: 0
}

@media (max-width:767px) {
	:root:not(.disable-media-queries) .dots_mOx {
		display: none;
		margin-top: 0
	}
}

.slider_2m4 {
	position: relative;
	min-width: 100%;
	min-height: 1px
}

@media (max-width:767px) {
	.slider_2m4 {
		margin-left: calc(0 - var(--w-grid-gap));
		margin-right: calc(0 - var(--w-grid-gap));
		padding-left: calc(var(--w-grid-gap));
		padding-right: calc(var(--w-grid-gap))
	}
}

.wrapper_2i1 {
	display: inline-block;
	position: relative;
	padding-right: 24px
}

.wrapper_2i1:after {
	content: ">";
	position: absolute;
	width: 8px;
	right: 8px;
	margin-left: .3em;
	text-decoration: none
}

.wrapper_2i1:last-child {
	padding-right: 0
}

.wrapper_2i1:last-child:after {
	content: none
}

.name_1WO {
	font-weight: 700 !important;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.name_1WO>a {
	text-decoration: none
}

.name_1WO>a:hover {
	text-decoration: underline
}

.name_1WO>a,
.name_1WO>a:focus,
.name_1WO>a:hover {
	color: inherit
}

@media (max-width:1200px) {
	.name_1WO {
		max-width: 100%
	}
}

.options_3Pq {
	max-width: 100%;
	color: #646e82 !important;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.download-button_qB2 {
	display: flex;
	width: 32px;
	height: 32px;
	margin: 0 !important;
	padding: 0 !important
}

.resource-name_2il {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	white-space: normal;
	text-align: left;
	line-height: 1.2em
}

.info_2RD {
	padding: 0 12px;
	text-align: left
}

.amount_27f {
	padding-left: 16px
}

.amount_27f,
.quantity_iWz {
	text-align: right
}

.line_3dn {
	height: 1px;
	grid-column: 1/span 4;
	background-color: rgba(0, 0, 0, .05)
}

.resources-list_ck8 {
	display: flex;
	flex-direction: column;
	margin-top: 12px;
	gap: 8px
}

.resource-item_3gf {
	display: flex;
	align-items: center;
	gap: 8px
}

.title_2QU {
	margin-bottom: 16px;
	text-transform: uppercase;
	font-size: 12px !important;
	font-weight: 700 !important
}

.price-details_ogw {
	display: flex;
	justify-content: flex-end;
	-moz-column-gap: 4px;
	column-gap: 4px;
	font-size: 14px !important;
	text-align: right;
	line-height: 20px
}

.price-details__column_1hX {
	display: flex;
	flex-flow: column
}

.price-details__cell_36J {
	flex: 1
}

.price-details_ogw .total_nvd {
	font-size: 18px !important;
	font-weight: 700 !important;
	text-align: right;
	margin-top: 8px;
	line-height: 22px
}

.list_1pG {
	display: grid;
	grid-template-columns: 46px 60% auto max-content;
	row-gap: 8px;
	align-items: center;
	margin-bottom: 8px
}

.page-editor-md .list_1pG,
.page-editor-sm .list_1pG {
	grid-template-columns: 46px 50% auto max-content
}

@media (max-width:991px) {
	:root:not(.disable-media-queries) .list_1pG {
		grid-template-columns: 46px 50% auto max-content
	}
}

.page-editor-xs .list_1pG {
	grid-template-columns: 46px 40% auto max-content
}

@media (max-width:479px) {
	:root:not(.disable-media-queries) .list_1pG {
		grid-template-columns: 46px 40% auto max-content
	}
}

.hidden_jrw {
	display: none
}

.align-top_2vl {
	align-self: start
}

.empty_1Y2 {
	height: auto;
	padding: 24px
}

.empty-image_2bg {
	display: flex;
	width: 110px;
	height: 110px;
	margin: 0 0 -24px;
	justify-content: center;
	align-items: center
}

.input-quantity_2Uj {
	display: flex;
	height: 36px;
	min-width: 75px;
	padding: 8px 12px;
	margin-right: 16px;
	border: 1px solid #c5cbd6;
	box-shadow: inset 0 1px 0 rgba(35, 33, 54, .08);
	border-radius: var(--ui-btn-md-border-radius);
	background: #fff
}

.input-quantity__dark_37b {
	background: hsla(0, 0%, 100%, .2)
}

.input-quantity__dark_37b input {
	color: #fff
}

.input-quantity__arrows_14A {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: space-between
}

@media (max-width:1200px) {
	.input-quantity_2Uj {
		height: 30px;
		padding: 3px 5px
	}
}

.input_3Bx {
	width: 0;
	max-width: calc(100% - 10px);
	padding: 0;
	-moz-appearance: textfield;
	flex: 1;
	background: transparent
}

.arrow_230,
.arrow--down_1DT {
	display: flex;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	align-items: center
}

@media (max-width:1200px) {

	.arrow_230,
	.arrow--down_1DT {
		height: 10px;
		transform: scale(1.4)
	}
}

.arrow--down_1DT {
	transform: rotate(180deg)
}

@media (max-width:1200px) {
	.arrow--down_1DT {
		transform: rotate(180deg) scale(1.4)
	}
}

.input_3Bx::-webkit-inner-spin-button,
.input_3Bx::-webkit-outer-spin-button {
	display: none
}

.product_36E {
	position: relative;
	margin: 16px 0
}

.product_36E:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	bottom: -9px;
	left: 0;
	background-color: rgba(0, 0, 0, .05)
}

.product_36E:first-child {
	margin-top: 8px
}

.product_36E[data-error-out-of-stock] {
	border: 1px solid #ffddd9;
	border-radius: 4px
}

.product_36E[data-error-out-of-stock] .product-inner_2sR {
	margin: 4px 0
}

.product-inner_2sR,
.product_36E .unavailable_3AN {
	display: flex;
	align-items: center
}

.product_36E .unavailable_3AN {
	justify-content: center;
	margin-right: 24px
}

.name-wrapper_1NC {
	display: grid;
	max-width: 100%;
	margin-right: 10px
}

@media (max-width:845px) {
	.name-wrapper_1NC {
		max-width: 100%;
		flex-basis: auto
	}
}

.amount_3S_ {
	margin-left: 24px
}

.remove_2cA {
	display: flex;
	height: 24px;
	cursor: pointer;
	margin-left: auto;
	flex: 0 0 24px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	align-items: center;
	justify-content: center;
	background: transparent;
	border-radius: 4px;
	transition: background-color .3s
}

.remove_2cA:hover {
	background: #f7f8fa
}

.info_1GH {
	display: flex;
	padding: 0 20px 0 30px;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	flex: 1
}

@media (max-width:1200px) {
	.info_1GH {
		padding-right: 8px;
		align-items: flex-start;
		flex-direction: column
	}
}

.right_2Fb {
	display: flex;
	align-items: center;
	margin-left: auto
}

@media (max-width:768px) {
	.right_2Fb {
		flex-direction: column-reverse;
		align-items: start
	}

	.right_2Fb div[data-sub-item=amount] {
		margin: 4px 0
	}
}

@media (max-width:1200px) {
	.right_2Fb {
		width: 100%;
		justify-content: flex-end
	}
}

.no-input-quantity_3vY {
	min-width: 75px;
	padding: 0 12px;
	margin-right: 16px
}

.error-out-of-stock_IeZ {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 12px;
	color: #cc3833;
	background-color: #ffddd9
}

.error-out-of-stock-text_2FQ {
	margin-left: 8px
}

.container_1gQ {
	display: flex;
	position: relative;
	width: 100%;
	padding: 10px 16px 10px 12px;
	align-items: center;
	justify-content: flex-start;
	background: #fff9f0;
	border-radius: 8px;
	border: 1px solid #ffdfb3;
	margin-top: -10px;
	margin-bottom: 32px
}

.container_1gQ svg {
	position: absolute
}

.container_1gQ span {
	font-family: SF Pro Text, sans-serif;
	color: #f29130;
	font-size: 14px;
	line-height: 20px;
	padding-left: 30px
}

.unavailable-product-attention_2mm {
	display: flex;
	padding: 8px;
	align-items: center;
	justify-content: flex-start;
	-moz-column-gap: 8px;
	column-gap: 8px;
	border: 1px solid #f28179;
	border-radius: 8px;
	margin-bottom: 32px;
	background-color: #fff6f5;
	font-family: SF Pro Text, sans-serif;
	color: #d9534c;
	font-size: 14px;
	line-height: 20px
}

.unavailable-product-attention-text_3uO {
	flex: 1
}

.promo-code_3XY {
	text-align: left
}

.page-editor-xs .promo-code_3XY {
	flex-grow: 1
}

@media (max-width:767px) {
	:root:not(.disable-media-queries) .promo-code_3XY {
		flex-grow: 1
	}
}

.promo-code-button_1fF {
	padding-top: 2px;
	text-decoration: underline !important
}

.promo-code-input-container_2_y {
	width: 100%;
	max-width: 270px
}

.page-editor-xs .promo-code-input-container_2_y {
	max-width: 100%
}

@media (max-width:767px) {
	:root:not(.disable-media-queries) .promo-code-input-container_2_y {
		max-width: 100%
	}
}

.promo-code-input-container_2_y.close {
	display: none
}

.promo-code-input-group_1uo {
	display: flex;
	position: relative;
	-moz-column-gap: 8px;
	column-gap: 8px;
	margin-top: 8px;
	align-items: flex-end
}

.promo-code-input-group-input_3q1 {
	width: 100%;
	height: 36px;
	min-width: 150px;
	max-width: 192px;
	box-sizing: border-box;
	padding: 0 30px 0 12px;
	border: 1px solid #c5cbd6;
	border-radius: 6px;
	text-transform: uppercase;
	background-color: #fff;
	text-overflow: ellipsis;
	font-size: 14px !important
}

.promo-code-input-group-input--light_1ZI {
	background-color: hsla(0, 0%, 100%, .2)
}

.page-editor-xs .promo-code-input-group-input_3q1 {
	width: 100%;
	max-width: 100%
}

@media (max-width:767px) {
	:root:not(.disable-media-queries) .promo-code-input-group-input_3q1 {
		width: 100%;
		max-width: 100%
	}
}

.promo-code-input-group-input_3q1::-moz-placeholder {
	font-size: 14px;
	text-transform: none
}

.promo-code-input-group-input_3q1::placeholder {
	font-size: 14px;
	text-transform: none
}

.promo-code-input-group-input_3q1:-moz-read-only {
	cursor: default
}

.promo-code-input-group-input_3q1:read-only {
	cursor: default
}

.promo-code-input-group-input--container_1Le {
	display: flex;
	position: relative
}

.page-editor-xs .promo-code-input-group-input--container_1Le {
	width: 100%;
	max-width: 100%
}

@media (max-width:767px) {
	:root:not(.disable-media-queries) .promo-code-input-group-input--container_1Le {
		width: 100%;
		max-width: 100%
	}
}

.promo-code-input-group-input_3q1.error {
	border-color: #cc3833
}

.promo-code-input-group-button_wG_ {
	height: 36px;
	padding: 0 16px;
	border: 1px solid #212736;
	border-radius: 6px;
	color: #212736;
	font-size: 14px;
	background-color: #fff
}

.promo-code-input-group-button--light_2pg {
	height: 36px;
	padding: 0 16px;
	border: 1px solid #fff;
	border-radius: 6px;
	color: #fff;
	font-size: 14px;
	background-color: hsla(0, 0%, 100%, .2)
}

.promo-code-input-group-button--discard_1xr {
	position: absolute;
	width: 20px;
	height: 20px;
	top: calc(50% - 10px);
	right: 10px;
	font-size: 15px
}

.promo-code-validation-text_1t0 {
	font-size: 12px;
	color: #d9534c
}

.wrapper_2Cq {
	position: relative
}

.wrapper_2Cq+* {
	margin-top: 24px
}

.order-details__placeholder_1yP {
	fill: #edf0f5;
	fill-opacity: 1;
	animation: placeholder-anim_3fI 1.5s ease-in-out infinite
}

.price-details-footer_35A {
	display: flex;
	width: 100%;
	justify-content: flex-end;
	-moz-column-gap: 16px;
	column-gap: 16px;
	row-gap: 8px
}

.price-details-footer--with-promo-code_2ij {
	justify-content: space-between;
	flex-flow: row wrap
}

.price-details-footer--with-promo-code_2ij>* {
	flex-grow: 1
}

.page-editor-xs .price-details-footer--with-promo-code_2ij {
	justify-content: flex-end
}

@media (max-width:767px) {
	:root:not(.disable-media-queries) .price-details-footer--with-promo-code_2ij {
		justify-content: flex-end
	}
}

@keyframes placeholder-anim_3fI {
	0% {
		fill-opacity: 1
	}

	50% {
		fill-opacity: .3
	}

	to {
		fill-opacity: 1
	}
}

.container_1hZ {
	display: flex;
	padding: 56px 0;
	flex-direction: column;
	align-items: center
}

.check-icon_3Sr {
	display: flex;
	width: 48px;
	height: 48px
}

.title_3PA {
	margin-top: 32px
}

.text_1uu,
.title_3PA {
	text-align: center
}

.text_1uu {
	margin-top: 8px
}

.button_ieV {
	position: relative;
	margin-top: 16px;
	cursor: pointer
}

.button-border_2At {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.resource-list_2HZ {
	display: none;
	width: calc(100% - 48px);
	flex-direction: column;
	align-items: center;
	justify-content: flex-start;
	margin-top: 16px;
	border: 1px solid rgba(0, 0, 0, .15)
}

.resource-list--light_9o8 {
	border-color: hsla(0, 0%, 100%, .2)
}

.resource-item_3Sc {
	display: flex;
	min-width: 100%;
	padding: 12px;
	align-items: center;
	justify-content: space-between;
	gap: 8px;
	border-bottom: inherit
}

.resource-item_3Sc:last-child {
	border-bottom: 0
}

.placeholder_3HS {
	animation: glowing_B4w 2s ease infinite
}

.placeholder-text_1sA {
	width: 100%
}

.placeholder-btn_33S,
.placeholder-text_1sA {
	height: 32px;
	background: linear-gradient(96deg, #f7f8fa 2.26%, #edf0f5);
	border-radius: 4px
}

.placeholder-btn_33S {
	width: 32px;
	min-width: 32px
}

@keyframes glowing_B4w {
	0% {
		opacity: 1
	}

	25% {
		opacity: .8
	}

	50% {
		opacity: .5
	}

	75% {
		opacity: .8
	}

	to {
		opacity: 1
	}
}

.wrapper_3nh {
	position: relative
}

.wrapper_3nh+* {
	margin-top: 24px
}

.customer-details__placeholder_29Z {
	fill: #edf0f5;
	fill-opacity: 1;
	animation: placeholder-anim_2vl 1.5s ease-in-out infinite
}

@keyframes placeholder-anim_2vl {
	0% {
		fill-opacity: 1
	}

	50% {
		fill-opacity: .3
	}

	to {
		fill-opacity: 1
	}
}

.option_2Sr {
	position: relative;
	width: 100%;
	padding-top: 16px;
	padding-left: 16px;
	padding-bottom: 16px;
	border: 1px solid #edf0f5;
	border-radius: 6px;
	margin-top: 8px;
	cursor: pointer
}

.option-active_2nP {
	border: 2px solid #165bfb
}

.option-active_2nP .check-wrapper_2Qt {
	display: block
}

.option_2Sr.disabled,
.option__active_3Xb.disabled {
	pointer-events: none;
	cursor: not-allowed;
	border: 2px solid #edf0f5;
	background-color: #f7f8fa;
	color: #edf0f5
}

.option_2Sr.disabled .check-wrapper_2Qt,
.option_2Sr.disabled [data-sub-item=shipping-nova-poshta],
.option__active_3Xb.disabled .check-wrapper_2Qt,
.option__active_3Xb.disabled [data-sub-item=shipping-nova-poshta] {
	display: none
}

.option_2Sr.disabled .option-title_lGi,
.option__active_3Xb.disabled .option-title_lGi {
	color: #9199ab
}

.option-with-description_Lxh {
	padding: 16px 12px
}

.active_2w1:not(.option-with-description_Lxh) {
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 15px
}

.active_2w1.option-with-description_Lxh {
	padding-top: 11px;
	padding-left: 11px;
	padding-bottom: 11px
}

.option-title_lGi {
	width: 100%;
	text-align: left;
	font-weight: 600 !important;
	font-size: 14px
}

.option-description_IPq {
	text-align: left;
	font-size: 12px;
	color: #9199ab !important
}

.check-wrapper_2Qt {
	display: none;
	position: absolute;
	width: 0;
	height: 0;
	top: 0;
	right: 0;
	border-color: #165bfb #165bfb transparent transparent;
	border-style: solid;
	border-width: 20px
}

.check-wrapper__light_2ux {
	border-color: #fff #fff transparent transparent
}

.check_2YZ {
	position: absolute;
	top: -14px;
	right: -14px
}

.head-container_2CE {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center
}

.wrapper_1Hj {
	position: relative
}

.wrapper_1Hj+* {
	margin-top: 24px
}

.hidden_y1v {
	display: none !important
}

.payment-details__placeholder_3_p {
	width: 100%;
	height: 116px;
	background-color: #edf0f5;
	opacity: 1;
	animation: placeholder-anim_V-D 1.5s ease-in-out infinite
}

@keyframes placeholder-anim_V-D {
	0% {
		opacity: 1
	}

	50% {
		opacity: .3
	}

	to {
		opacity: 1
	}
}

.input__O8 {
	width: 100% !important;
	font-family: var(--ui-text-font-family) !important;
	margin-top: 0 !important;
	padding-right: 34px !important
}

.form_2p6 {
	position: relative
}

.form_2p6 svg {
	position: absolute;
	top: 50%;
	right: 8px;
	margin-top: -12px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.wrapper_hI3 {
	position: relative
}

.outerWrapper_38w+* {
	margin-top: 24px
}

.wrapper_1PC {
	position: relative
}

.wrapper_1PC+* {
	margin-top: 24px
}

.name_2ZB {
	margin-bottom: 16px;
	text-transform: uppercase;
	font-size: 12px !important;
	font-weight: 700 !important
}

.shipment-details__placeholder_3Aw {
	width: 100%;
	height: 116px;
	background-color: #edf0f5;
	opacity: 1;
	animation: placeholder-anim_34- 1.5s ease-in-out infinite
}

@keyframes placeholder-anim_34- {
	0% {
		opacity: 1
	}

	50% {
		opacity: .3
	}

	to {
		opacity: 1
	}
}

@media (max-width:767px) {
	.shipping-method__name_1KH {
		display: block;
		width: 100%;
		text-align: left
	}
}

.shipping-method__price_2vM {
	max-width: 60%;
	margin-right: 10px;
	text-align: right
}

@media (max-width:767px) {
	.shipping-method__price_2vM {
		max-width: 100%;
		font-weight: 400;
		margin-right: 0;
		margin-bottom: 10px;
		text-align: left
	}
}

.required-star_3Wa {
	color: #cc3833
}

.shipping-method__input_NTZ,
.shipping-method__input--light_3VD {
	padding: 8px 12px !important;
	border: 1px solid rgba(35, 33, 54, .0784313725490196) !important
}

.shipping-method__input--light_3VD {
	background: hsla(0, 0%, 100%, .2) !important
}

.shipping-method__input--light_3VD::-moz-placeholder {
	color: #fff
}

.shipping-method__input--light_3VD::placeholder {
	color: #fff
}

.wrapper_35_ {
	padding: 24px;
	text-align: center;
	background: var(--sky-l3);
	border-radius: 8px
}

.title_1a8 {
	margin-bottom: 8px;
	color: var(--ink-l2)
}

.title-container_3sh {
	display: flex;
	justify-content: space-between;
	align-items: flex-start
}

@media (max-width:767px) {
	.title-container_3sh {
		flex-direction: column
	}
}

.text_2i- {
	color: var(--ink-l3)
}

.text_2i- a {
	text-decoration: none;
	color: var(--brand)
}

.no-margin-bottom_2e1 {
	margin-bottom: 0 !important
}

.form_28C {
	display: flex;
	flex-direction: row
}

.input_1bf {
	flex: 1
}

.button_33e {
	max-width: 35% !important;
	align-self: center
}

.button-text_1ot {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.name_3fm {
	position: absolute;
	width: 0;
	height: 0;
	top: 0;
	left: 0;
	opacity: 0;
	z-index: -1
}

.shadow-wrapper_3TJ {
	width: 100%;
	height: 100%
}

.mask_2AL {
	position: absolute;
	width: 0;
	height: 0
}

.minimap-mode .mask_2AL {
	display: none
}

.shape-item_22n {
	width: 100%;
	height: 100%;
	overflow: hidden;
	clip-path: var(--maskId);
	border: var(--element-border-width) var(--element-border-style) var(--element-border-color)
}

.shape-item--fit-by-contain_1pi {
	height: auto;
	padding-top: calc(100%*var(--shape-ratio) - var(--element-border-width)*2)
}

.shape-item--ellipse_3wO {
	border-radius: 100%
}

.background-wrapper_3k7 {
	position: absolute;
	width: calc(100% + var(--element-border-width)*2);
	height: calc(100% + var(--element-border-width)*2);
	top: calc(var(--element-border-width)*-1);
	right: calc(var(--element-border-width)*-1);
	bottom: calc(var(--element-border-width)*-1);
	left: calc(var(--element-border-width)*-1)
}

.background-item_3Se {
	background: var(--ui-brand-color)
}

.background-item_3Se,
.background-overlay_3k1 {
	position: inherit;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.background-image_37h {
	-o-object-fit: cover;
	object-fit: cover
}

.shape_2UK {
	height: var(--height)
}

.shape--fit-by-contain_2p2 {
	height: auto
}

.express-checkout-layout-horizontal_sxr {
	display: flex;
	justify-content: center;
	flex-flow: column wrap;
	align-items: center;
	row-gap: 16px
}

.express-checkout-layout-horizontal-after_2Ew,
.express-checkout-layout-horizontal-before_2oM {
	display: flex;
	width: 100%;
	justify-content: center;
	align-items: center;
	flex-wrap: nowrap;
	color: inherit;
	-moz-column-gap: 16px;
	column-gap: 16px
}

.express-checkout-layout-horizontal-after_2Ew:after,
.express-checkout-layout-horizontal-after_2Ew:before,
.express-checkout-layout-horizontal-before_2oM:after,
.express-checkout-layout-horizontal-before_2oM:before {
	content: "";
	display: block;
	height: 1px;
	flex-grow: 1;
	background-color: #edf0f5
}

.express-checkout_1R9 {
	position: relative
}

.express-checkout-list_11g {
	display: flex;
	justify-content: center;
	flex-flow: row wrap
}

.express-checkout-list_11g.disabled {
	pointer-events: none;
	filter: contrast(.5)
}

.express-checkout-item__placeholder {
	width: 200px;
	height: 50px;
	background-color: #edf0f5;
	opacity: 1;
	animation: placeholder-anim_58s 1.5s ease-in-out infinite
}

@keyframes placeholder-anim_58s {
	0% {
		opacity: 1
	}

	50% {
		opacity: .3
	}

	to {
		opacity: 1
	}
}

.popupWrapper_2c7 {
	display: none;
	position: fixed;
	height: 100vh;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999;
	background: transparent
}

.popupWrapper_2c7.popupAnimated_amt.popup-active {
	animation: popupBackground .7s;
	background: rgba(0, 0, 0, .7)
}

.popupWrapper_2c7:not(.popupAnimated_amt) {
	background: rgba(0, 0, 0, .7)
}

.popupWrapper_2c7 .w-blocks-group-wrapper:not(.full-screen_2pk) {
	margin: 10% auto
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.popupWrapper_2c7 .w-blocks-group-wrapper:not(.full-screen_2pk) {
		margin: 10% auto calc(10% + 80px)
	}
}

.popupHeader_mJV {
	display: flex;
	position: relative;
	width: 100%;
	height: auto;
	top: 0;
	left: 0;
	padding: 16px;
	z-index: 2;
	align-items: center;
	overflow: hidden;
	word-break: break-word;
	text-overflow: ellipsis
}

.popupInner_x4N {
	margin: 10% auto
}

.popupInner_x4N .subheading-height_3VJ {
	height: var(--ui-subheading-size) !important
}

@media (max-width:991px) and (min-width:768px) {
	.popupInner_x4N .subheading-height_3VJ {
		height: var(--ui-subheading-size-tablet) !important
	}
}

@media (max-width:767px) {
	.popupInner_x4N .subheading-height_3VJ {
		height: var(--ui-subheading-size-mobile) !important
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.popupInner_x4N {
		margin: 10% auto calc(10% + 80px)
	}
}

.full-screen_2pk {
	width: 100%;
	min-height: 100%;
	margin: 0
}

.lg_18T {
	width: 970px
}

.md_JgN {
	width: 770px
}

.sm_1dB {
	width: 570px
}

@media screen and (max-width:1200px) {
	.lg_18T {
		width: 870px
	}

	.md_JgN {
		width: 670px
	}

	.sm_1dB {
		width: 470px
	}
}

@media screen and (max-width:991px) {
	.lg_18T {
		width: 670px
	}
}

@media screen and (max-width:767px) {

	.lg_18T,
	.md_JgN,
	.sm_1dB {
		width: 470px
	}
}

@media screen and (max-width:480px) {

	.lg_18T,
	.md_JgN,
	.sm_1dB {
		width: 100%;
		margin-left: 16px;
		margin-right: 16px
	}
}

@media screen and (max-width:320px) {

	.lg_18T,
	.md_JgN,
	.sm_1dB {
		width: 100%;
		margin-left: 8px;
		margin-right: 8px
	}
}

.page-editor .lg_18T {
	width: 970px
}

.page-editor .md_JgN {
	width: 770px
}

.page-editor .sm_1dB {
	width: 570px
}

.page-editor-md .lg_18T,
.page-editor-md .md_JgN {
	width: 670px
}

.page-editor-md .sm_1dB {
	width: 570px
}

.page-editor-xs .lg_18T,
.page-editor-xs .md_JgN,
.page-editor-xs .sm_1dB {
	max-width: 400px;
	margin-left: auto;
	margin-right: auto
}

.page-editor-xs .full-screen_2pk {
	width: 100%;
	max-width: 400px;
	min-height: 100%;
	margin: 10% auto
}

.popupWrapper_2c7.device-android {
	height: 100%;
	overflow-y: auto
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.popupWrapper_2c7.device-android .w-blocks-group-wrapper:not(.full-screen_2pk) {
		height: 100vh;
		margin: 0 auto;
		overflow-y: scroll
	}

	.popupWrapper_2c7.device-android .w-blocks-group-wrapper:not(.full-screen_2pk) .block-wrapper.w-state-has-background {
		position: relative
	}
}

.close-button_1Za {
	position: absolute;
	width: 24px;
	height: 24px;
	top: 18px;
	right: 12px;
	cursor: pointer;
	z-index: 3
}

.close-button__icon_1EY {
	width: 100%;
	height: 100%;
	fill: currentColor
}

@keyframes popupBackground {
	0% {
		background: transparent
	}

	to {
		background: rgba(0, 0, 0, .7)
	}
}

@keyframes popupFadeIn {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes popupBounceIn {
	0% {
		transform: scale(0)
	}

	40% {
		transform: scale(1.4)
	}

	60% {
		transform: scale(.8)
	}

	70% {
		transform: scale(1.1)
	}

	80% {
		transform: scale(.95)
	}

	90% {
		transform: scale(1.05)
	}

	to {
		transform: scale(1)
	}
}

@keyframes popupGlideIn {
	0% {
		transform: translateX(-30%)
	}

	to {
		transform: translateX(0)
	}
}

@keyframes popupFloatIn {
	0% {
		transform: translateX(30%);
		opacity: 0
	}

	to {
		transform: translateX(0);
		opacity: 1
	}
}

@keyframes popupExpandIn {
	0% {
		transform: scale(0);
		opacity: .5
	}

	to {
		transform: scale(1);
		opacity: 1
	}
}

@keyframes popupSpinIn {
	0% {
		transform: scale(0) rotate(-2turn)
	}

	to {
		transform: scale(1) rotate(0)
	}
}

@keyframes popupFlyIn {
	0% {
		transform: translateX(100%);
		opacity: 0
	}

	to {
		transform: translateX(0);
		opacity: 1
	}
}

@keyframes popupTurnIn {
	0% {
		transform: rotate(90deg)
	}

	to {
		transform: rotate(0)
	}
}

@keyframes popupArcIn {
	0% {
		transform: perspective(400px) rotateY(120deg) scale(.3)
	}

	to {
		transform: perspective(0) rotateY(0) scale(1)
	}
}

@keyframes popupPuffIn {
	0% {
		transform: scale(7)
	}

	to {
		transform: scale(1)
	}
}

@keyframes popupFoldIn {
	0% {
		transform: perspective(400px) rotateY(90deg)
	}

	to {
		transform: perspective(400px) rotateY(0)
	}
}

@keyframes popupFlipIn {
	0% {
		transform: perspective(400px) rotateY(-90deg)
	}

	to {
		transform: perspective(400px) rotateY(0)
	}
}

.popupFadeIn {
	animation: popupFadeIn 1s
}

.popupBounceIn {
	transform-origin: 0 0;
	animation: popupBounceIn .7s;
	animation-timing-function: ease-in-out
}

.popupGlideIn {
	animation: popupGlideIn 1s
}

.popupFloatIn {
	animation: popupFloatIn 1s
}

.popupExpandIn {
	animation: popupExpandIn 1s;
	animation-timing-function: ease
}

.popupSpinIn {
	animation: popupSpinIn 1s;
	animation-timing-function: ease-in
}

.popupFlyIn {
	animation: popupFlyIn 1s;
	animation-timing-function: ease-out
}

.popupTurnIn {
	animation: popupTurnIn 1s;
	transform-origin: 200% 50%
}

.popupArcIn {
	animation: popupArcIn 1s;
	transform-origin: 50% 50% -150px;
	animation-timing-function: ease-in-out
}

.popupPuffIn {
	animation: popupPuffIn .7s;
	animation-timing-function: ease-in
}

.popupFoldIn {
	animation: popupFoldIn 1s;
	transform-origin: 0 50% 0;
	animation-timing-function: ease-out
}

.popupFlipIn {
	animation: popupFlipIn 1s;
	transform-origin: 50% 50% 0;
	animation-timing-function: ease-in-out
}

.gm__info-window__wrapper_2l1 {
	max-width: 280px
}

.gm__info-window__heading_1eO {
	font-weight: 700;
	font-size: 15px !important;
	line-height: normal
}

.gm__info-window__text_16i {
	font-weight: 400;
	font-size: 13px !important;
	line-height: normal
}

.player_1sv {
	position: absolute;
	overflow: hidden
}

.player_overlay_9pE {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.player--background_1BW {
	pointer-events: none
}

.placeholder_2bG {
	position: absolute;
	top: -26px;
	right: -26px;
	bottom: -26px;
	left: -26px;
	opacity: 1;
	filter: blur(13px);
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	transition: opacity .3s linear;
	border-radius: var(--element-radius, 0);
	overflow: hidden
}

.placeholder--exiting_1S- {
	opacity: 0
}

.placeholder_2bG:before {
	transform: var(--thumbnail-transform);
	background-image: var(--thumbnail-url);
	background-size: cover;
	background-position: 50%;
	filter: var(--thumbnail-filter)
}

.placeholder_2bG:after,
.placeholder_2bG:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.placeholder_2bG:after {
	background: var(--thumbnail-overlay)
}

.placeholder-wrapper_1Zc {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	overflow: hidden;
	border-radius: inherit
}

.video-preview_1fU {
	opacity: 0;
	transition: .3s linear
}

.video-preview_1fU,
.video-preview_1fU:before {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: cover;
	background-position: 50%
}

.video-preview_1fU:before {
	content: "";
	display: block;
	transform: var(--thumbnail-transform);
	background-image: var(--thumbnail-url);
	filter: var(--thumbnail-filter)
}

.video-preview_1fU:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: var(--thumbnail-overlay)
}

.video-preview_1fU.loaded_rXT {
	opacity: 1;
	overflow: hidden
}

.video-preview_1fU .play-button_1R3 {
	position: absolute;
	width: 65px;
	height: 40px;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 1;
	border-radius: 5px
}

.video-preview_1fU .play-button-wrapper_3Hf {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	border-radius: var(--element-radius, inherit);
	cursor: pointer
}

.video-preview_1fU .play-button-wrapper_3Hf:hover .play-button--YouTube_2h4 {
	background-color: red
}

.video-preview_1fU .play-button-wrapper_3Hf:hover .play-button--Vimeo_IDS {
	background: #df5840
}

.video-preview_1fU .play-button--YouTube_2h4 {
	background: rgba(0, 0, 0, .55)
}

.video-preview_1fU .play-button--Vimeo_IDS {
	background-color: rgba(0, 0, 0, .7)
}

.video-preview_1fU .play-button_1R3:after {
	content: "";
	display: block;
	position: absolute;
	top: 10.5px;
	left: 24px;
	margin: 0 auto;
	border-color: transparent transparent transparent #fff;
	border-style: solid;
	border-width: 9.5px 0 9.5px 17px
}

.spinner_2Fv {
	position: absolute;
	width: 24px;
	height: 24px;
	top: calc(50% - 12px);
	left: calc(50% - 12px);
	z-index: 16;
	transition: opacity .5s cubic-bezier(0, 0, .2, 1)
}

@keyframes dot-fade_2h8 {
	0% {
		transform: scale(1.2);
		opacity: .5
	}

	50% {
		transform: scale(.9);
		opacity: .15
	}

	to {
		transform: scale(.85);
		opacity: .15
	}
}

.dot_1Nd {
	animation: dot-fade_2h8 .8s ease infinite;
	opacity: 0;
	fill: #ccc;
	transform-origin: 4px 4px
}

.dot-1_3Ld {
	animation-delay: .1s
}

.dot-2_2ZG {
	animation-delay: .2s
}

.dot-3_3Up {
	animation-delay: .3s
}

.dot-4_3IP {
	animation-delay: .4s
}

.dot-5_2f- {
	animation-delay: .5s
}

.dot-6_1jN {
	animation-delay: .6s
}

.dot-7_1-O {
	animation-delay: .7s
}

.dotsWrapper_3aP {
	display: flex;
	position: absolute;
	width: 100%;
	bottom: 30px;
	flex-direction: row;
	justify-content: center;
	z-index: 10
}

@media (max-width:768px) {
	.dotsWrapper_3aP {
		bottom: 20px
	}
}

.item_37k {
	margin: 0 5px;
	opacity: .25;
	cursor: pointer
}

.item_37k:hover {
	opacity: 1
}

.dot_3am {
	width: 10px;
	height: 10px;
	border-radius: 50%
}

.line_2PS {
	width: 30px;
	height: 5px;
	border-radius: 2px
}

.active_1r8 {
	opacity: 1
}

.wrapper_V77 {
	width: 100%;
	height: 100%
}

.slide_s-A {
	display: flex;
	position: absolute;
	width: 100%;
	height: auto;
	top: 0;
	bottom: 0;
	opacity: 0;
	transition: opacity .3s;
	flex-direction: column;
	justify-content: center;
	pointer-events: none;
	visibility: hidden
}

.active_2z_ {
	position: relative;
	opacity: 1;
	pointer-events: all
}

.active_2z_,
.moving_3md {
	visibility: visible
}

.wrapper_xgp {
	position: absolute;
	height: 100%;
	transition: left;
	flex-direction: row
}

.slide_3r1,
.wrapper_xgp {
	display: flex;
	width: 100%
}

.slide_3r1 {
	position: relative;
	height: auto;
	top: 0;
	left: 0;
	flex: 0 0 100%;
	flex-direction: column;
	justify-content: center
}

.slick-next,
.slick-prev {
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 50%;
	padding: 0;
	transform: translateY(-50%);
	font-size: 0;
	line-height: 0;
	cursor: pointer;
	border: none
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
	color: transparent;
	outline: none;
	background: transparent
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: .25
}

.slick-next:before,
.slick-prev:before {
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev {
	left: -25px
}

[dir=rtl] .slick-prev {
	right: -25px;
	left: auto
}

.slick-prev:before {
	content: "←"
}

[dir=rtl] .slick-prev:before {
	content: "→"
}

.slick-next {
	right: -25px
}

[dir=rtl] .slick-next {
	right: auto;
	left: -25px
}

.slick-next:before {
	content: "→"
}

[dir=rtl] .slick-next:before {
	content: "←"
}

.slick-dotted.slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	display: block;
	position: absolute;
	width: 100%;
	bottom: -25px;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center
}

.slick-dots li {
	display: inline-block;
	position: relative;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent
}

.slick-dots li button:focus,
.slick-dots li button:hover {
	outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
	opacity: 1
}

.slick-dots li button:before {
	content: "•";
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	left: 0;
	font-family: slick;
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	opacity: .25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000
}

.slick-slider {
	display: block;
	position: relative;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	transform: translateZ(0)
}

.slick-track {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	margin-left: auto;
	margin-right: auto
}

.slick-track:after,
.slick-track:before {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	height: 100%;
	min-height: 1px;
	float: left
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-track .slick-slide {
	max-width: 100%
}

.slick-arrow-default {
	position: absolute;
	width: 23px;
	height: 40px;
	top: 100%;
	padding: 0;
	z-index: 1;
	border: 0;
	background-color: transparent;
	color: var(--ui-brand-color);
	cursor: pointer;
	outline: none;
	transition: opacity .2s ease-in
}

@media (min-width:768px) {
	.slick-arrow-default {
		top: 50%;
		bottom: auto;
		transform: translateY(-50%)
	}
}

.slick-arrow-default:active,
.slick-arrow-default:focus,
.slick-arrow-default:hover {
	opacity: .5
}

.slick-arrow-default.slick-prev-default {
	left: 50%;
	transform: translateX(-58px)
}

.slick-active {
	z-index: 1
}

@media (min-width:768px) {
	.slick-arrow-default.slick-prev-default {
		left: 15px;
		transform: translateY(-50%)
	}
}

@media (min-width:992px) {
	.slick-arrow-default.slick-prev-default {
		left: 50px
	}
}

.slick-arrow-default.slick-next-default {
	right: 50%;
	transform: translateX(58px)
}

@media (min-width:768px) {
	.slick-arrow-default.slick-next-default {
		right: 15px;
		transform: translateY(-50%)
	}
}

@media (min-width:992px) {
	.slick-arrow-default.slick-next-default {
		right: 50px
	}
}

.editor-slider-item_2pB {
	position: relative;
	z-index: 1
}

.slick-next,
.slick-prev {
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 50%;
	padding: 0;
	transform: translateY(-50%);
	font-size: 0;
	line-height: 0;
	cursor: pointer;
	border: none
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
	color: transparent;
	outline: none;
	background: transparent
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
	opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
	opacity: .25
}

.slick-next:before,
.slick-prev:before {
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev {
	left: -25px
}

[dir=rtl] .slick-prev {
	right: -25px;
	left: auto
}

.slick-prev:before {
	content: "←"
}

[dir=rtl] .slick-prev:before {
	content: "→"
}

.slick-next {
	right: -25px
}

[dir=rtl] .slick-next {
	right: auto;
	left: -25px
}

.slick-next:before {
	content: "→"
}

[dir=rtl] .slick-next:before {
	content: "←"
}

.slick-dotted.slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	display: block;
	position: absolute;
	width: 100%;
	bottom: -25px;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center
}

.slick-dots li {
	display: inline-block;
	position: relative;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	font-size: 0;
	line-height: 0;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent
}

.slick-dots li button:focus,
.slick-dots li button:hover {
	outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
	opacity: 1
}

.slick-dots li button:before {
	content: "•";
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	left: 0;
	font-family: slick;
	font-size: 6px;
	line-height: 20px;
	text-align: center;
	opacity: .25;
	color: #000;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000
}

.slick-slider {
	display: block;
	position: relative;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	overflow: hidden
}

.slick-list:focus {
	outline: none
}

.slick-list.dragging {
	cursor: pointer
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	transform: translateZ(0)
}

.slick-track {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	margin-left: auto;
	margin-right: auto
}

.slick-track:after,
.slick-track:before {
	content: "";
	display: table
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	height: 100%;
	min-height: 1px;
	float: left
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-track .slick-slide {
	max-width: 100%
}

.slick-arrow-default {
	position: absolute;
	width: 23px;
	height: 40px;
	top: 100%;
	padding: 0;
	z-index: 1;
	border: 0;
	background-color: transparent;
	color: var(--ui-brand-color);
	cursor: pointer;
	outline: none;
	transition: opacity .2s ease-in
}

@media (min-width:768px) {
	.slick-arrow-default {
		top: 50%;
		bottom: auto;
		transform: translateY(-50%)
	}
}

.slick-arrow-default:active,
.slick-arrow-default:focus,
.slick-arrow-default:hover {
	opacity: .5
}

.slick-arrow-default.slick-prev-default {
	left: 50%;
	transform: translateX(-58px)
}

.slick-active {
	z-index: 1
}

@media (min-width:768px) {
	.slick-arrow-default.slick-prev-default {
		left: 15px;
		transform: translateY(-50%)
	}
}

@media (min-width:992px) {
	.slick-arrow-default.slick-prev-default {
		left: 50px
	}
}

.slick-arrow-default.slick-next-default {
	right: 50%;
	transform: translateX(58px)
}

@media (min-width:768px) {
	.slick-arrow-default.slick-next-default {
		right: 15px;
		transform: translateY(-50%)
	}
}

@media (min-width:992px) {
	.slick-arrow-default.slick-next-default {
		right: 50px
	}
}

.slider_3TN {
	max-width: 100%
}

#news_item p {
	font-family: Formular, serif;
	font-size: 17px;
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 25.5px;
	text-decoration: none solid rgb(128, 128, 128);
	text-align: start;
	text-indent: 0px;
	text-transform: none;
	vertical-align: baseline;
	white-space: normal;
	word-spacing: 0px;
	margin: 24px 0px;
	padding: 0px;
	max-height: none;
	min-height: 0px;
	max-width: none;
	min-width: 0px;
	color: rgb(128, 128, 128);
}

#news_item  p.photo__caption {
	font-size: 15px !important;
	font-weight: 400 !important;
	letter-spacing: normal !important;
	line-height: 22.5px !important;
	color: rgb(251, 234, 210) !important;
	padding: 8px 0px 0px !important;
}

#news_item li {
	list-style: decimal;
	font-family: Formular, serif;
	font-size: 17px;
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 25.5px;
	text-decoration: none solid rgb(197, 107, 48);
	text-align: left;
	text-indent: 0px;
	text-transform: none;
	vertical-align: baseline;
	white-space: normal;
	word-spacing: 0px;
	background-attachment: scroll;
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	color: rgb(197, 107, 48);

}

.homepage_contacts .textS2 p,
.homepage_contacts .textS2 span {
	color: rgb(128, 128, 128)
}
.homepage_contacts .textS2 b {
	font-weight: bold;
}
.homepage_contacts .textS2 a {
	color: rgb(197, 107, 48);
	text-decoration: none;
}
.free-container_1DJ {
    top: -82px;
}

#participant_popup .maintext {
	font-family: Formular, serif;
	font-size: 17px;
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 25.5px;
	text-decoration: none solid rgb(128, 128, 128);
	text-align: start;
	text-indent: 0px;
	text-transform: none;
	vertical-align: baseline;
	white-space: normal;
	word-spacing: 0px;
	margin: 24px 0px;
	padding: 0px;
	max-height: none;
	min-height: 0px;
	max-width: none;
	min-width: 0px;
	color: rgb(128, 128, 128);
}
#participant_popup .maintext p {
	margin-bottom: 25px;
	width: 100%;
	text-align: center;
}
#participant_popup .maintext b {
	font-weight: bold;
}
#participant_popup .w-section__footer {
	margin-top: 0 !important;
}
#sponsor_popup .maintext,
#volunteers_popup .maintext {
	font-family: Formular, serif;
	font-size: 17px;
	font-style: normal;
	font-variant: normal;
	font-weight: 300;
	letter-spacing: normal;
	line-height: 25.5px;
	text-decoration: none solid rgb(128, 128, 128);
	text-align: start;
	text-indent: 0px;
	text-transform: none;
	vertical-align: baseline;
	white-space: normal;
	word-spacing: 0px;
	margin: 24px 0px;
	padding: 0px;
	max-height: none;
	min-height: 0px;
	max-width: none;
	min-width: 0px;
	color: rgb(128, 128, 128);
}
#sponsor_popup .maintext p,
#smi_popup .maintext p,
#volunteers_popup .maintext p {
	margin-bottom: 10px;
	width: 100%;
	text-align: center;
}
#sponsor_popup .maintext a,
#smi_popup .maintext a {
color: rgb(34, 32, 48);
}
#page-program .w-1a5ed8ce8b802303c005b40d84f7a8c0 .w-text-content {
    font-size: 60px;
}
#programs_sections,
#section_top {
    min-height: 100px;   
}
#programs_sections {
	padding-bottom: 4rem;
}
.evo_lightboxes {
	display: none;
}
.evo_lightboxes.popup-active 
{
    display: block;
}
#program_modal {
	opacity: 0;
}
#program_modal.popup-show {
	opacity: 1;
}
#program_pdf_modal .bigfont1 {
	font-size: 24px;
}
#program_pdf_modal a {
	text-decoration: underline !important;
	width:100%;
	text-align: center;
	display: block;
	margin-bottom: 20px;
}
#program_pdf_modal .bigfont2{
	font-size: 18px;
}
.evosr_search_btn {
	z-index: 1 !important;
}
#program_locations_map_modal .evolb_box {
	width: 80% !important;
	max-width: 80% !important;
}
.eventon_filter_dropdown {
	display: none;
}
.eventon_filter_dropdown.active {
	display: block !important;
}
.evo_search_bar .evosr_search_clear_btn {
    display: block; 
}
.mt5 {
	margin-top: 8px !important;
}
.program_item_page h1 {
	font-weight: 800;
    font-size: 20px;
}
.program_item_page.empty {
	padding: 100px 0;
	width: 100%;
	text-align: center;
	font-size: 18px;
}
#section_about .w-icon svg path,
#section_about .w-icon svg rect,
#section_about .w-icon svg polygon {
	fill: #9046b7 !important;
}
#section_about .w-icon svg circle,
#section_about .w-icon svg path,
#section_about .w-icon svg rect,
#section_about .w-icon svg polygon {
	stroke: #9046b7 !important;
}
#section_global_map .w-42e6f0148ed0405da16b373c9c77eeb5 {
    padding-top: 50px !important;
    position: relative !important;
	padding-bottom: 50px;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
    transform: none !important;
    max-width: 100% !important;
}
#section_global_map .w-f15afcb5fa68c0f8094a6e51c7d4e337 {
    padding-top: 100px !important;
    position: relative !important;	
	top: 0 !important;	
	left: 0 !important;
	width: 100% !important;
    transform: none !important;
    max-width: 100% !important;
}
#section_global_map .w-f15afcb5fa68c0f8094a6e51c7d4e337 h2 {
width: 100%;
text-align: center;
}
#section_global_map .w-free-content {
	display: none;
}
#section_global_map .free-container_1DJ {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    transform: none !important;
    max-width: 100% !important;
}

#section_awards .free-container_1DJ {
    top: 0 !important;
}
/* #section_about .w-socials svg circle,
#section_about .w-socials svg path,
#section_about .w-socials svg rect,
#section_about .w-socials svg polygon {
	stroke: #452e55 !important;
}
#section_about .w-socials svg .logo_2gS,
#section_about .w-socials svg:hover .outer_bDW {
	fill: #452e55 !important;
}
#section_about .w-socials svg:hover circle,
#section_about .w-socials svg:hover path,
#section_about .w-socials svg:hover rect,
#section_about .w-socials svg:hover polygon {
	stroke: #ffffff !important;
}
.tiktok_icon {
	stroke-width: 5 !important;
} */
.socicon svg {
	width: 25px;
	height: 25px;
}
.socicon svg.normal {
	display: block;
}
.socicon svg.hovered {
	display: none;
}
.socicon:hover svg.normal {
	display: none;
}
.socicon:hover svg.hovered {
	display: block;
}

.program_modal_header,
.program_list_item_link {
	/* background: linear-gradient(-82deg, #ca98fb 0%, #f9ea81 100%); */
	background: #000 !important;
}
.w-bbbea187b82b04e94d2bd377fdd1fdf4,
#13a62ded-bde3-4e77-a384-0ee7ab34b3b4 {
	overflow: visible !important;
}

.w-bbbea187b82b04e94d2bd377fdd1fdf4 {
    left: 45% !important;
    width: 80% !important;
}

.static-height_Nx_ {
    height: 100% !important;
}
#section_top .section_top_title3 {
	display: none;
	padding-top: 10px;
	color: #fff;    
	margin-top: 0;
}

@media (min-width: 0px) and (max-width: 1023px) {
	#blockId-666f22dd65a5774a5c9c7945 {
		transform: scale(1) !important;
		--scale: 1 !important;
	}
	#section_top  {
		background: linear-gradient(-180deg, #f8c06b 0%, #fdf19c 55%, #a1d1b6 100%);
		position: relative;
		overflow: hidden;
		/* padding: 122px 0 50px 0 !important; */
	} 
	#section_top  .w-b21a5a7f4f5adba09b72dc61620d35a4 {
		display: none;
	}
	#section_top .w-bbbea187b82b04e94d2bd377fdd1fdf4 {
		position: relative !important;
        width: 100% !important;
        height: 100% !important;
		top: auto !important;
        left: auto !important;
		z-index: -1;
		transform: none !important;
		overflow: visible !important;
	}

	#section_top  .ui-image__style-overlay_3Lw {
		transform: none !important;
		overflow: visible !important;
	}
	#section_top .free-container_1DJ {
		overflow: visible !important;
	} 

    #section_top .w-bbbea187b82b04e94d2bd377fdd1fdf4 img {
        height: auto !important;
        width: 80% !important;
        min-width: auto !important;
        display: block !important;
        object-fit: inherit;
        object-position: 0 0 !important;
        transform: none !important;
        bottom: -82px !important;
        right: -80px !important;
        position: absolute;
    }
	#section_top .w-1a5ed8ce8b802303c005b40d84f7a8c0,
	#section_top .w-ca8e092f1152a8c0025c16e9eeec4656,
	#section_top .w-e8f7dc4517895dced67af6e4363c6e29,
	#section_top .w-e215f29e57feeb77c69553ecb4e2c6d8,
	#section_top .w-7e7c57f3fb8959ef094a889918816ee2,
	#section_top .w-48944b44866773fdf905c735ef7b53e1 {
		z-index: 2 !important;
	}
}

@media (min-width: 0px) and (max-width: 767px) {
	#section_top .w-free-content {
		height: 500px !important;
	}
	#section_top .w-bbbea187b82b04e94d2bd377fdd1fdf4 img {
		width: 100% !important;
        right: -120px !important;
        bottom: -50px !important;
	}
	#section_top  .w-e215f29e57feeb77c69553ecb4e2c6d8 .NS_color0 {
        font-size: 20px !important;
	}
	#section_top .free-container_1PN {
		--responsive-coefficient: 1 !important;
		top: 20px !important;
	}
	#section_top .w-1a5ed8ce8b802303c005b40d84f7a8c0 {
        top: 0 !important;
        left: 0 !important;
        width: 100% !important;
        --rotate: 0deg !important;
    }
	#section_top .w-ca8e092f1152a8c0025c16e9eeec4656 {
	top: calc(87px * var(--scale, 1) - 20px) !important;
	left: 0 !important;
	width: 100% !important;
	}
	#section_top .w-e8f7dc4517895dced67af6e4363c6e29 {
	display: none !important;
	}
	#section_top .w-e215f29e57feeb77c69553ecb4e2c6d8 {
        top: 200px !important;
        left: 0 !important;
        width: 100% !important;
	}
	#section_top .w-48944b44866773fdf905c735ef7b53e1 {
        top: auto !important;
		bottom: 50px !important;
        left: 0 !important;
        --rotate: 0deg !important;
    }
	#section_top .w-9ca8a877188feb1766e4f732be85615f {
        /* top: -50px;
        left: -20px;
        height: 20px !important;
        width: 20px !important;
        min-width: 20px !important;
        min-height: 20px !important;
        --width: 20px !important;
        --height: 20px !important; */
		display: none !important;
    }
	#section_top .w-dfe8ba3b4f4a0043c34a2e848417e45f {
        /* top: 100px;
        left: 260px;
        height: 20px !important;
        width: 20px !important;
        min-width: 20px !important;
        min-height: 20px !important;
        --width: 20px !important;
        --height: 20px !important; */
		display: none !important;
	}
	#section_top .w-7e7c57f3fb8959ef094a889918816ee2 {
        left: 0 !important;
        top: 300px !important;
        width: 260px !important;
	}    
	#section_top .w-1a5ed8ce8b802303c005b40d84f7a8c0 {

	}
	#section_top .w-ca8e092f1152a8c0025c16e9eeec4656 {
		top: 160px;
	}
	#section_top .w-e215f29e57feeb77c69553ecb4e2c6d8 {
        top: 90px !important;
	} 
	#section_top .w-7e7c57f3fb8959ef094a889918816ee2 {
		top: 140px !important;
	}

}

@media (min-width: 601px) and (max-width: 767px) {
	#section_top .w-bbbea187b82b04e94d2bd377fdd1fdf4 img {
		width: 100% !important;
        right: -120px !important;
        bottom: -50px !important;
	}
}

@media (min-width: 500px) and (max-width: 600px) {
	#section_top .w-bbbea187b82b04e94d2bd377fdd1fdf4 img {
		width: 110% !important;
        right: -120px !important;
        bottom: -50px !important;
	}
}
@media (min-width: 450px) and (max-width: 499px) {
	#section_top .w-bbbea187b82b04e94d2bd377fdd1fdf4 img {
		width: 120% !important;
        right: -120px !important;
        bottom: -50px !important;
	}
}
@media (min-width: 400px) and (max-width: 449px) {
	#section_top .w-bbbea187b82b04e94d2bd377fdd1fdf4 img {
		width: auto !important;
        height: 500px !important;
        right: -100px !important;
        bottom: 0px !important;
	}
}
@media (min-width: 0px) and (max-width: 399px) {
			#section_top .w-bbbea187b82b04e94d2bd377fdd1fdf4 img {
				width: auto !important;
				height: 500px !important;
				right: -100px !important;
				bottom: 0px !important;
			}	
}
@media (min-width: 0px) and (max-width: 310px) {
    #section_top .w-48944b44866773fdf905c735ef7b53e1 {
        left: -10px !important;
    }
}
@media (min-width: 0px) and (max-width: 767px) {
#section_about .w-section {
padding-bottom: 20px;
}
}

#award_top_section {
	height: 450px;
}
#section_news .article__desc-wrapper_3x- {
padding-top: 0 !important;
}
@media (max-width: 600px) {
#award_top_section {
	height: 350px;
}
}
@media (max-width: 450px) {
#award_top_section {
	height: 250px;
}
}

#section_global_map h2.w-title {
	margin-top: 20px;
}


@media (max-width:768px) {}
#section_global_map .w-42e6f0148ed0405da16b373c9c77eeb5 {
	left: -5% !important
}
