:root {
  --ui-light-shade-color: #fff;
  --ui-light-accent-color: #f5f4f0;
  --ui-brand-color: #ca2f8e;
  --ui-dark-accent-color: #300e5e;
  --ui-dark-shade-color: #181818;
  --ui-link-hover-color: #300e5e;
  --ui-link-hover-color-light: #f5f4f0;
  --ui-link-color: #300e5e;
  --ui-link-color-light: #f5f4f0;
  --ui-link-font-style: normal;
  --ui-link-text-decoration: underline;
  --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.33;
  --ui-button-mobile-line-height: 1.33;
  --ui-button-size-tablet: 15px;
  --ui-button-size-mobile: 15px;
  --ui-button-text-transform: none;
  --ui-button-size: 15px;
  --ui-button-font-family: "Poppins", sans-serif;
  --ui-button-font-weight: 500;
  --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.33;
  --ui-caption-tablet-letter-spacing: 0;
  --ui-caption-mobile-letter-spacing: 0;
  --ui-caption-tablet-line-height: 1.4285;
  --ui-caption-mobile-line-height: 1.4285;
  --ui-caption-size-tablet: 14px;
  --ui-caption-size-mobile: 14px;
  --ui-caption-text-transform: none;
  --ui-caption-font-weight: 400;
  --ui-caption-font-family: "Poppins", sans-serif;
  --ui-caption-size: 14px;
  --ui-caption-color: #300e5e;
  --ui-caption-color-light: #f5f4f0;
  --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.4285;
  --ui-quote-tablet-letter-spacing: 0;
  --ui-quote-mobile-letter-spacing: 0;
  --ui-quote-tablet-line-height: 1.4545;
  --ui-quote-mobile-line-height: 1.4545;
  --ui-quote-size-tablet: 20px;
  --ui-quote-size-mobile: 18px;
  --ui-quote-text-transform: none;
  --ui-quote-font-weight: 400;
  --ui-quote-font-family: "Poppins", sans-serif;
  --ui-quote-size: 22px;
  --ui-quote-color: #181818;
  --ui-quote-color-light: #fff;
  --ui-quote-font-style: normal;
  --ui-quote-text-decoration: none;
  --ui-quote-coefficients-320-px: 1;
  --ui-quote-letter-spacing: 0;
  --ui-quote-line-height: 1.4545;
  --ui-small-tablet-letter-spacing: 0;
  --ui-small-mobile-letter-spacing: 0;
  --ui-small-tablet-line-height: 1.3333;
  --ui-small-mobile-line-height: 1.3333;
  --ui-small-size-tablet: 12px;
  --ui-small-size-mobile: 12px;
  --ui-small-text-transform: none;
  --ui-small-font-weight: 400;
  --ui-small-font-family: "Poppins", sans-serif;
  --ui-small-size: 12px;
  --ui-small-color: #181818;
  --ui-small-color-light: #fff;
  --ui-small-font-style: normal;
  --ui-small-text-decoration: none;
  --ui-small-coefficients-320-px: 1;
  --ui-small-letter-spacing: 0;
  --ui-small-line-height: 1.3333;
  --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: 16px;
  --ui-text-size-mobile: 16px;
  --ui-text-text-transform: none;
  --ui-text-font-weight: 400;
  --ui-text-font-family: "Poppins", sans-serif;
  --ui-text-size: 16px;
  --ui-text-color: #181818;
  --ui-text-color-light: #fff;
  --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.4444;
  --ui-subheading-mobile-line-height: 1.4444;
  --ui-subheading-size-tablet: 18px;
  --ui-subheading-size-mobile: 18px;
  --ui-subheading-text-transform: none;
  --ui-subheading-font-weight: 500;
  --ui-subheading-font-family: "Poppins", sans-serif;
  --ui-subheading-size: 18px;
  --ui-subheading-color: #300e5e;
  --ui-subheading-color-light: #f5f4f0;
  --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.4444;
  --ui-heading-tablet-letter-spacing: 0;
  --ui-heading-mobile-letter-spacing: 0;
  --ui-heading-tablet-line-height: 1.4285;
  --ui-heading-mobile-line-height: 1.4285;
  --ui-heading-size-tablet: 26px;
  --ui-heading-size-mobile: 24px;
  --ui-heading-text-transform: none;
  --ui-heading-font-weight: 500;
  --ui-heading-font-family: "Poppins", sans-serif;
  --ui-heading-size: 28px;
  --ui-heading-color: #181818;
  --ui-heading-color-light: #fff;
  --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.4285;
  --ui-heading-lg-tablet-letter-spacing: 0;
  --ui-heading-lg-mobile-letter-spacing: 0;
  --ui-heading-lg-tablet-line-height: 1.4375;
  --ui-heading-lg-mobile-line-height: 1.4375;
  --ui-heading-lg-size-tablet: 30px;
  --ui-heading-lg-size-mobile: 28px;
  --ui-heading-lg-text-transform: none;
  --ui-heading-lg-font-weight: 500;
  --ui-heading-lg-font-family: "Poppins", sans-serif;
  --ui-heading-lg-size: 32px;
  --ui-heading-lg-color: #181818;
  --ui-heading-lg-color-light: #fff;
  --ui-heading-lg-font-style: normal;
  --ui-heading-lg-text-decoration: none;
  --ui-heading-lg-coefficients-320-px: 0.68;
  --ui-heading-lg-letter-spacing: 0;
  --ui-heading-lg-line-height: 1.4375;
  --ui-subtitle-tablet-letter-spacing: 0;
  --ui-subtitle-mobile-letter-spacing: 0;
  --ui-subtitle-tablet-line-height: 1.5;
  --ui-subtitle-mobile-line-height: 1.5;
  --ui-subtitle-size-tablet: 20px;
  --ui-subtitle-size-mobile: 20px;
  --ui-subtitle-text-transform: none;
  --ui-subtitle-font-weight: 400;
  --ui-subtitle-font-family: "Poppins", sans-serif;
  --ui-subtitle-size: 20px;
  --ui-subtitle-color: #300e5e;
  --ui-subtitle-color-light: #f5f4f0;
  --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.5;
  --ui-block-title-tablet-letter-spacing: 0;
  --ui-block-title-mobile-letter-spacing: 0;
  --ui-block-title-tablet-line-height: 1.1;
  --ui-block-title-mobile-line-height: 1.1;
  --ui-block-title-size-tablet: 63px;
  --ui-block-title-size-mobile: 40px;
  --ui-block-title-text-transform: none;
  --ui-block-title-font-weight: 700;
  --ui-block-title-font-family: "Poppins", sans-serif;
  --ui-block-title-size: 86px;
  --ui-block-title-color: #181818;
  --ui-block-title-color-light: #fff;
  --ui-block-title-font-style: normal;
  --ui-block-title-text-decoration: none;
  --ui-block-title-coefficients-320-px: 0.53;
  --ui-block-title-letter-spacing: 0;
  --ui-block-title-line-height: 1.1;
  --ui-hero-title-tablet-letter-spacing: 0;
  --ui-hero-title-mobile-letter-spacing: 0;
  --ui-hero-title-tablet-line-height: 1.2;
  --ui-hero-title-mobile-line-height: 1.2;
  --ui-hero-title-size-tablet: 69px;
  --ui-hero-title-size-mobile: 58px;
  --ui-hero-title-text-transform: none;
  --ui-hero-title-font-weight: 700;
  --ui-hero-title-font-family: "Poppins", sans-serif;
  --ui-hero-title-size: 80px;
  --ui-hero-title-color: #181818;
  --ui-hero-title-color-light: #fff;
  --ui-hero-title-font-style: normal;
  --ui-hero-title-text-decoration: none;
  --ui-hero-title-coefficients-320-px: 0.48;
  --ui-hero-title-letter-spacing: 0;
  --ui-hero-title-line-height: 1.2;
  --ui-btn-lg-padding: 16px 28px 16px 28px;
  --ui-btn-lg-font-size: 15px;
  --ui-btn-lg-border-width: 1px;
  --ui-btn-lg-border-radius: 25px;
  --ui-btn-lg-line-height: 1.2;
  --ui-btn-md-padding: 11px 22px 11px 22px;
  --ui-btn-md-font-size: 15px;
  --ui-btn-md-border-width: 1px;
  --ui-btn-md-border-radius: 20px;
  --ui-btn-md-line-height: 1.2;
  --ui-btn-sm-padding: 9px 22px 9px 22px;
  --ui-btn-sm-font-size: 15px;
  --ui-btn-sm-border-width: 1px;
  --ui-btn-sm-border-radius: 18px;
  --ui-btn-sm-line-height: 1.2;
  --ui-btn-secondary-alt-active-color: #5c5c5c;
  --ui-btn-secondary-alt-active-color-light: #fff;
  --ui-btn-secondary-alt-active-bg-color: transparent;
  --ui-btn-secondary-alt-active-bg-color-light: transparent;
  --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: #d6d6d6;
  --ui-btn-secondary-alt-active-border-color-light: #414141;
  --ui-btn-secondary-alt-active-border-style: solid;
  --ui-btn-secondary-alt-hover-color: #5c5c5c;
  --ui-btn-secondary-alt-hover-color-light: #fff;
  --ui-btn-secondary-alt-hover-bg-color: #f1f1f1;
  --ui-btn-secondary-alt-hover-bg-color-light: #393939;
  --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: transparent;
  --ui-btn-secondary-alt-hover-border-color-light: transparent;
  --ui-btn-secondary-alt-hover-border-style: solid;
  --ui-btn-secondary-alt-color: #5c5c5c;
  --ui-btn-secondary-alt-color-light: #fff;
  --ui-btn-secondary-alt-bg-color: transparent;
  --ui-btn-secondary-alt-bg-color-light: transparent;
  --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: #d6d6d6;
  --ui-btn-secondary-alt-border-color-light: #414141;
  --ui-btn-secondary-alt-border-style: solid;
  --ui-btn-secondary-active-color: #5c5c5c;
  --ui-btn-secondary-active-color-light: #fff;
  --ui-btn-secondary-active-bg-color: #f1f1f1;
  --ui-btn-secondary-active-bg-color-light: #393939;
  --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: transparent;
  --ui-btn-secondary-active-border-color-light: transparent;
  --ui-btn-secondary-active-border-style: solid;
  --ui-btn-secondary-hover-color: #5c5c5c;
  --ui-btn-secondary-hover-color-light: #fff;
  --ui-btn-secondary-hover-bg-color: transparent;
  --ui-btn-secondary-hover-bg-color-light: transparent;
  --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: #d6d6d6;
  --ui-btn-secondary-hover-border-color-light: #414141;
  --ui-btn-secondary-hover-border-style: solid;
  --ui-btn-secondary-color: #5c5c5c;
  --ui-btn-secondary-color-light: #fff;
  --ui-btn-secondary-bg-color: #f1f1f1;
  --ui-btn-secondary-bg-color-light: #393939;
  --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: transparent;
  --ui-btn-secondary-border-color-light: transparent;
  --ui-btn-secondary-border-style: solid;
  --ui-btn-primary-alt-active-color: #300e5e;
  --ui-btn-primary-alt-active-color-light: #300e5e;
  --ui-btn-primary-alt-active-bg-color: #300e5e;
  --ui-btn-primary-alt-active-bg-color-light: #ca2f8e;
  --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: #300e5e;
  --ui-btn-primary-alt-active-border-color-light: transparent;
  --ui-btn-primary-alt-active-border-style: solid;
  --ui-btn-primary-alt-hover-color: #300e5e;
  --ui-btn-primary-alt-hover-color-light: #300e5e;
  --ui-btn-primary-alt-hover-bg-color: rgba(255, 255, 255, 0);
  --ui-btn-primary-alt-hover-bg-color-light: #ca2f8e;
  --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: #300e5e;
  --ui-btn-primary-alt-hover-border-color-light: transparent;
  --ui-btn-primary-alt-hover-border-style: solid;
  --ui-btn-primary-alt-color: #fff;
  --ui-btn-primary-alt-color-light: #fff;
  --ui-btn-primary-alt-bg-color: #300e5e;
  --ui-btn-primary-alt-bg-color-light: #300e5e;
  --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: #fff;
  --ui-btn-primary-active-color-light: #300e5e;
  --ui-btn-primary-active-bg-color: #ca2f8e;
  --ui-btn-primary-active-bg-color-light: #fff;
  --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: solid;
  --ui-btn-primary-hover-color: #fff;
  --ui-btn-primary-hover-color-light: #300e5e;
  --ui-btn-primary-hover-bg-color: #300e5e;
  --ui-btn-primary-hover-bg-color-light: #fff;
  --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: solid;
  --ui-btn-primary-color: #fff;
  --ui-btn-primary-color-light: #fff;
  --ui-btn-primary-bg-color: #ca2f8e;
  --ui-btn-primary-bg-color-light: #ca2f8e;
  --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: transparent;
  --ui-btn-primary-border-color-light: transparent;
  --ui-btn-primary-border-style: solid;
  --ui-btn-font-family: "Open Sans", sans-serif;
  --ui-btn-font-style: initial;
  --ui-btn-text-transform: none;
  --ui-btn-letter-spacing: 0;
  --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 0.2s ease-in;
}

.editor-form-field_17x .mask svg {
  display: block;
  width: 80%;
  height: 100%;
  margin: auto;
  fill: #fff;
  opacity: 0;
  transition: opacity 0.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: 0.8;
}

.editor-form-field_Uzk select {
  width: 100%;
  padding-right: 40px;
  background-color: hsla(0, 0%, 40.4%, 0.2);
  border: 0;
  color: inherit;
  cursor: pointer;
  transition: box-shadow 0.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 0.2s ease-in, background-color 0.2s ease-in,
    border-color 0.2s ease-in, box-shadow 0.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(0.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: 0.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 0.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: 0.8;
  transition: opacity 0.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 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

.input_GmU::-moz-placeholder,
.textarea_1Lw::-moz-placeholder {
  -moz-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

.input_GmU:-ms-input-placeholder,
.textarea_1Lw:-ms-input-placeholder {
  -ms-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

.input_GmU:-moz-placeholder,
.textarea_1Lw:-moz-placeholder {
  -moz-transition: opacity 0.2s ease-out;
  transition: opacity 0.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%, 0.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 0.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%, 0.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 0.2s ease-in;
}

.editor-form-field_17x .mask svg {
  display: block;
  width: 80%;
  height: 100%;
  margin: auto;
  fill: #fff;
  opacity: 0;
  transition: opacity 0.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: 0.8;
}

.editor-form-field_Uzk select {
  width: 100%;
  padding-right: 40px;
  background-color: hsla(0, 0%, 40.4%, 0.2);
  border: 0;
  color: inherit;
  cursor: pointer;
  transition: box-shadow 0.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 0.2s ease-in, background-color 0.2s ease-in,
    border-color 0.2s ease-in, box-shadow 0.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(0.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: 0.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 0.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: 0.8;
  transition: opacity 0.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 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

.input_GmU::-moz-placeholder,
.textarea_1Lw::-moz-placeholder {
  -moz-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

.input_GmU:-ms-input-placeholder,
.textarea_1Lw:-ms-input-placeholder {
  -ms-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

.input_GmU:-moz-placeholder,
.textarea_1Lw:-moz-placeholder {
  -moz-transition: opacity 0.2s ease-out;
  transition: opacity 0.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%, 0.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 0.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%, 0.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: 0.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 0.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: 0.8;
  transition: opacity 0.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, 0.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%, 0.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: 0.5;
}

.dark-field_3WG input::placeholder {
  font-size: 14px;
  color: var(--ui-text-color-light, #fff);
  opacity: 0.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, 0.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, 0.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: 0.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: var(--sky-l2);
  opacity: 1;
  animation: placeholder-anim_V-D 1.5s ease-in-out infinite;
}

.payment-details__title_1fP {
  text-transform: uppercase;
  font-size: 12px !important;
  font-weight: 700 !important;
}

@keyframes placeholder-anim_V-D {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.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, 0.04), 0 2px 4px rgba(33, 39, 54, 0.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 0.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, 0.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);
  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, 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, 0.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 0.2s ease-out, color 0.2s ease-out,
    border-color 0.2s ease-out, box-shadow 0.2s ease-out;
  background-color: #165bfb;
  border: 1px solid #165bfb;
  box-shadow: 0 1px 0 0 rgba(22, 91, 251, 0.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, 0.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 0.2s ease-in, background-color 0.2s ease-in,
    border-color 0.2s ease-in, box-shadow 0.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%, 0.5);
  border-radius: 4px;
  align-items: center;
  justify-content: center;
  transition: 0.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: 0.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 0.5s ease;
  pointer-events: none;
}

.text-wrapper_1zT .text-content_3Rq {
  padding: 1em;
  transition: transform 0.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: 0.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: 0.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: 0.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: 0.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: 0.8;
  }

  50% {
    opacity: 0.5;
  }

  75% {
    opacity: 0.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 0.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: 0.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 0.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 0.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__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 0.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: 0.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, 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: 0.125;
}

.language--horizontal_27Y .language__item_2-G:last-of-type:after {
  content: none;
}

.language-triangle_28J {
  position: relative;
  width: 0.625em;
  height: 1.25em;
  color: currentColor;
  margin-left: 5px !important;
}

.language-triangle-icon_2ps {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  min-width: 0.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, 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% - 0.625em - 12px);
}

.dropdown-button_2k5 .triangle_Q-n {
  width: 0.625em;
  height: 0.3125em;
  min-width: 0.625em;
  margin: 0 6px;
  fill: currentColor;
}

.dropdown-menu_2OJ {
  display: none;
  position: absolute;
  max-width: 40em;
  top: calc(100% + 0.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: 0.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: 0.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 0.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: 0.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: 0.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, 0.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);
  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, 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, 0.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 0.2s ease-out, color 0.2s ease-out,
    border-color 0.2s ease-out, box-shadow 0.2s ease-out;
  background-color: #165bfb;
  border: 1px solid #165bfb;
  box-shadow: 0 1px 0 0 rgba(22, 91, 251, 0.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, 0.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 0.2s ease-in, background-color 0.2s ease-in,
    border-color 0.2s ease-in, box-shadow 0.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, 0.08);
  border-radius: 3px;
  background: #fff;
}

.quantity-input_2vS {
  width: calc(100% - 10px);
}

.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%, 0.5);
  border-radius: 4px;
  align-items: center;
  justify-content: center;
  transition: 0.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: 0.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, 0.12);
  margin-top: 24px;
}

.item-dark_PIH:before {
  background-color: var(--ui-text-color-light);
  opacity: 0.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 0.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 0.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 0.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 0.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 0.3s;
  transition: transform 0.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, 0.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%, 0.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: 0.5;
}

.dark-field_3WG input::placeholder {
  font-size: 14px;
  color: var(--ui-text-color-light, #fff);
  opacity: 0.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, 0.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, 0.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: 0.5;
  font-size: 14px;
}

.input_2jC {
  max-width: 96px;
  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, 0.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, 0.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%, 0.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, 0.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 0.1s;
  fill: #464c5c;
}

.pagination-link span {
  font-weight: 600;
  color: #9199ab;
  transition: color 0.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 0.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 0.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 0.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: 0.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: 0.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: 0.4;
  transition: opacity 0.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: 0.3em;
  text-decoration: none;
}

.wrapper_2i1:last-child {
  padding-right: 0;
}

.wrapper_2i1:last-child:after {
  content: none;
}

.name_1WO {
  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%;
  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, 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;
}

.price-details_ogw {
  display: flex;
  justify-content: flex-end;
  -moz-column-gap: 4px;
  column-gap: 4px;
  text-align: right;
}

.price-details__column_1hX {
  display: flex;
  flex-flow: column;
}

.price-details__cell_36J {
  flex: 1;
}

.price-details_ogw .total_nvd {
  text-align: right;
  margin-top: 8px;
}

.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, 0.08);
  border-radius: var(--ui-btn-md-border-radius);
  background: #fff;
}

.input-quantity__dark_37b {
  background: hsla(0, 0%, 100%, 0.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;
  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, 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_NSh {
  font-weight: 700 !important;
}

.name-options_zZD {
  color: #646e82 !important;
}

.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 0.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%, 0.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%, 0.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;
}

.order-details__title_3MN {
  text-transform: uppercase;
  font-size: 12px !important;
  font-weight: 700 !important;
}

.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;
  }
}

.price-details--font_31X {
  font-size: 14px !important;
  line-height: 20px;
}

.total-price_1tu {
  font-size: 18px !important;
  font-weight: 700 !important;
  line-height: 22px;
}

@keyframes placeholder-anim_3fI {
  0% {
    fill-opacity: 1;
  }

  50% {
    fill-opacity: 0.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, 0.15);
}

.resource-list--light_9o8 {
  border-color: hsla(0, 0%, 100%, 0.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: 0.8;
  }

  50% {
    opacity: 0.5;
  }

  75% {
    opacity: 0.8;
  }

  to {
    opacity: 1;
  }
}

.wrapper_2iz {
  position: relative;
}

.wrapper_2iz+* {
  margin-top: 16px;
}

.wrapper_1Dd {
  position: relative;
}

.wrapper_1Dd+* {
  margin-top: 24px;
}

.hidden_2K_ {
  display: none;
}

.wrapper_3RO {
  position: relative;
}

.wrapper_3RO+* {
  margin-top: 24px;
}

.hidden_19X {
  display: none;
}

.wrapper_lei {
  position: relative;
}

.wrapper_lei+* {
  margin-top: 24px;
}

.hidden_2E6 {
  display: none;
}

.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;
}

.customer-details__title_1aE {
  text-transform: uppercase;
  font-size: 12px !important;
  font-weight: 700 !important;
}

@keyframes placeholder-anim_2vl {
  0% {
    fill-opacity: 1;
  }

  50% {
    fill-opacity: 0.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: var(--sky-l2);
  opacity: 1;
  animation: placeholder-anim_V-D 1.5s ease-in-out infinite;
}

.payment-details__title_1fP {
  text-transform: uppercase;
  font-size: 12px !important;
  font-weight: 700 !important;
}

@keyframes placeholder-anim_V-D {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.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;
}

@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, 0.0784313725490196) !important;
}

.shipping-method__input--light_3VD {
  background: hsla(0, 0%, 100%, 0.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;
}

.wrapper_1PC {
  position: relative;
}

.wrapper_1PC+* {
  margin-top: 24px;
}

.name_2ZB {
  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: 0.3;
  }

  to {
    opacity: 1;
  }
}

.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(0.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: 0.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 0.7s;
  background: rgba(0, 0, 0, 0.7);
}

.popupWrapper_2c7:not(.popupAnimated_amt) {
  background: rgba(0, 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, 0.7);
  }
}

@keyframes popupFadeIn {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes popupBounceIn {
  0% {
    transform: scale(0);
  }

  40% {
    transform: scale(1.4);
  }

  60% {
    transform: scale(0.8);
  }

  70% {
    transform: scale(1.1);
  }

  80% {
    transform: scale(0.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: 0.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(0.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 0.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 0.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;
  color: var(--ui-dark-shade-color);
}

.gm__info-window__text_16i {
  font-weight: 400;
  font-size: 13px !important;
  line-height: normal;
}

.gm-style-iw-chr {
  height: 16px;
}

.gm-style-iw-chr button {
  width: 24px !important;
  height: 24px !important;
}

.gm-style-iw-chr button>span {
  width: 16px !important;
  height: 16px !important;
  margin: 2px !important;
}

.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 0.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: 0.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, 0.55);
}

.video-preview_1fU .play-button--Vimeo_IDS {
  background-color: rgba(0, 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 0.5s cubic-bezier(0, 0, 0.2, 1);
}

@keyframes dot-fade_2h8 {
  0% {
    transform: scale(1.2);
    opacity: 0.5;
  }

  50% {
    transform: scale(0.9);
    opacity: 0.15;
  }

  to {
    transform: scale(0.85);
    opacity: 0.15;
  }
}

.dot_1Nd {
  animation: dot-fade_2h8 0.8s ease infinite;
  opacity: 0;
  fill: #ccc;
  transform-origin: 4px 4px;
}

.dot-1_3Ld {
  animation-delay: 0.1s;
}

.dot-2_2ZG {
  animation-delay: 0.2s;
}

.dot-3_3Up {
  animation-delay: 0.3s;
}

.dot-4_3IP {
  animation-delay: 0.4s;
}

.dot-5_2f- {
  animation-delay: 0.5s;
}

.dot-6_1jN {
  animation-delay: 0.6s;
}

.dot-7_1-O {
  animation-delay: 0.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: 0.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 0.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: 0.25;
}

.slick-next:before,
.slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  opacity: 0.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: 0.25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.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 0.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: 0.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: 0.25;
}

.slick-next:before,
.slick-prev:before {
  font-family: slick;
  font-size: 20px;
  line-height: 1;
  opacity: 0.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: 0.25;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.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 0.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: 0.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%;
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

em {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html {
  width: 100%;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*,
:after,
:before,
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

button {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
}

.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
  clear: both;
}

img:not([src]) {
  visibility: hidden;
}

img[src] {
  background-color: transparent !important;
}

/*--vars-start--*/
:root {
  --w-accordion-offset: 30px;
  --w-accordion-padding: 20px;
}

:root {
  --w-apps-buttons-border-color: #a6a6a6;
  --w-apps-buttons-padding-top-as: 33.3333%;
  --w-apps-buttons-padding-top-gp: 29.5496%;
  --w-apps-buttons-padding-top-as-fre: 31.496%;
  --w-apps-buttons-padding-top-as-tur: 26.4901%;
  --w-apps-buttons-padding-top-as-chi: 36.6972%;
  --w-apps-buttons-sm-max-width-as: 120px;
  --w-apps-buttons-sm-max-width-gp: 135px;
  --w-apps-buttons-sm-max-width-as-fre: 127px;
  --w-apps-buttons-sm-max-width-as-tur: 151px;
  --w-apps-buttons-sm-max-width-as-chi: 109px;
  --w-apps-buttons-sm-border-radius: 5px;
  --w-apps-buttons-offset: 35px;
  --w-apps-buttons-md-max-width-as: 120px;
  --w-apps-buttons-lg-max-width-as: 150px;
  --w-apps-buttons-md-max-width-gp: 135px;
  --w-apps-buttons-lg-max-width-gp: 169px;
  --w-apps-buttons-sm-max-width-as-fre: 127px;
  --w-apps-buttons-md-max-width-as-fre: 127px;
  --w-apps-buttons-lg-max-width-as-fre: 159px;
  --w-apps-buttons-sm-max-width-as-tur: 151px;
  --w-apps-buttons-md-max-width-as-tur: 151px;
  --w-apps-buttons-lg-max-width-as-tur: 189px;
  --w-apps-buttons-sm-max-width-as-chi: 109px;
  --w-apps-buttons-md-max-width-as-chi: 109px;
  --w-apps-buttons-lg-max-width-as-chi: 136px;
  --w-apps-buttons-sm-border-radius: 5px;
  --w-apps-buttons-md-border-radius: 5px;
  --w-apps-buttons-lg-border-radius: 5px;
}

@media (min-width: 480px) {
  :root:not(.disable-media-queries) {
    --w-apps-buttons-md-max-width-as: 150px;
    --w-apps-buttons-lg-max-width-as: 180px;
    --w-apps-buttons-md-max-width-gp: 169px;
    --w-apps-buttons-lg-max-width-gp: 203px;
    --w-apps-buttons-md-max-width-as-fre: 159px;
    --w-apps-buttons-lg-max-width-as-fre: 191px;
    --w-apps-buttons-md-max-width-as-tur: 189px;
    --w-apps-buttons-lg-max-width-as-tur: 227px;
    --w-apps-buttons-md-max-width-as-chi: 136px;
    --w-apps-buttons-lg-max-width-as-chi: 164px;
  }
}

@media (min-width: 0px) {

  .html-editor-md,
  .html-editor {
    --w-apps-buttons-md-max-width-as: 150px;
    --w-apps-buttons-lg-max-width-as: 180px;
    --w-apps-buttons-md-max-width-gp: 169px;
    --w-apps-buttons-lg-max-width-gp: 203px;
    --w-apps-buttons-md-max-width-as-fre: 159px;
    --w-apps-buttons-lg-max-width-as-fre: 191px;
    --w-apps-buttons-md-max-width-as-tur: 189px;
    --w-apps-buttons-lg-max-width-as-tur: 227px;
    --w-apps-buttons-md-max-width-as-chi: 136px;
    --w-apps-buttons-lg-max-width-as-chi: 164px;
  }
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) {
    --w-apps-buttons-md-border-radius: 7px;
    --w-apps-buttons-lg-border-radius: 8px;
  }
}

@media (min-width: 0px) {

  .html-editor-md,
  .html-editor {
    --w-apps-buttons-md-border-radius: 7px;
    --w-apps-buttons-lg-border-radius: 8px;
  }
}

@media (min-width: 992px) {
  :root:not(.disable-media-queries) {
    --w-apps-buttons-offset: 40px;
  }
}

@media (min-width: 0px) {
  .html-editor {
    --w-apps-buttons-offset: 40px;
  }
}

:root {
  --w-gap: 15px;
}

:root {
  --w-base-v-space: 4px;
  --w-base-h-space: 5px;
  --w-v-spacer1: calc(var(--w-base-v-space) * 1);
  --w-v-spacer2: calc(var(--w-base-v-space) * 2);
  --w-v-spacer3: calc(var(--w-base-v-space) * 3);
  --w-v-spacer4: calc(var(--w-base-v-space) * 5);
  --w-v-spacer5: calc(var(--w-base-v-space) * 8);
  --w-v-spacer6: calc(var(--w-base-v-space) * 12);
  --w-v-spacer7: calc(var(--w-base-v-space) * 15);
  --w-h-spacer1: calc(var(--w-base-h-space) * 1);
  --w-h-spacer2: calc(var(--w-base-h-space) * 2);
  --w-h-spacer3: calc(var(--w-base-h-space) * 4);
  --w-h-spacer4: calc(var(--w-base-h-space) * 8);
}

:root {
  --w-hero-title-offset: 35px;
  --w-title-offset: 25px;
  --w-subtitle-offset: 25px;
  --w-heading-offset: 20px;
  --w-subheading-offset: 25px;
  --w-heading-lg-offset: 25px;
  --w-caption-offset: 20px;
  --w-body-offset: 20px;
  --w-small-offset: 20px;
  --w-quote-offset: 20px;
  --w-hero-title-h-offset: 15px;
  --w-title-h-offset: 5px;
  --w-subtitle-h-offset: 15px;
  --w-heading-h-offset: 15px;
  --w-subheading-h-offset: 15px;
  --w-heading-lg-h-offset: 15px;
  --w-caption-h-offset: 10px;
  --w-body-h-offset: 10px;
  --w-small-h-offset: 10px;
  --w-quote-h-offset: 10px;
}

@media (min-width: 992px) {
  :root:not(.disable-media-queries) {
    --w-hero-title-offset: 40px;
  }
}

@media (min-width: 0px) {
  .html-editor {
    --w-hero-title-offset: 40px;
  }
}

:root {
  --w-layout-item-top-offset: calc(var(--w-gap) * 2);
  --w-layout-gap: var(--w-gap);
}

:root {
  --w-btns-group-item-offset: 20px;
  --w-btns-group-offset: 35px;
}

@media (min-width: 992px) {
  :root:not(.disable-media-queries) {
    --w-btns-group-offset: 40px;
  }
}

@media (min-width: 0px) {

  .html-editor,
  .html-editor-lg {
    --w-btns-group-offset: 40px;
  }
}

:root {
  --w-socials-top-offset: 30px;
  --w-socials-h-offset: 15px;
  --w-socials-bottom-offset: 30px;
}

:root {
  --w-list-item-v-offset: 30px;
  --w-list-item-h-offset: 30px;
  --w-list-item-v-padding: 15px;
  --w-list-item-h-padding: 15px;
}

:root {
  --w-list-with-media-offset: 30px;
  --w-list-with-media-padding: 20px;
}

:root {
  --ui-content-gutter-1200: 15px;
  --w-content-container-size: 1200px;
  --w-content-gutter: var(--ui-content-gutter-320);
}

@media (min-width: 480px) {
  :root:not(.disable-media-queries) {
    --w-content-gutter: var(--ui-content-gutter-480);
  }
}

@media (min-width: 0px) {
  .html-editor-xs {
    --w-content-gutter: var(--ui-content-gutter-480);
  }
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) {
    --w-content-gutter: var(--ui-content-gutter-768);
  }
}

@media (min-width: 0px) {
  .html-editor-md {
    --w-content-gutter: var(--ui-content-gutter-768);
  }
}

@media (min-width: 992px) {
  :root:not(.disable-media-queries) {
    --w-content-gutter: var(--ui-content-gutter-992);
  }
}

@media (min-width: 1280px) {
  :root:not(.disable-media-queries) {
    --w-content-gutter: var(--ui-content-gutter-1200);
  }
}

@media (min-width: 0px) {

  .html-editor,
  .html-editor-lg {
    --w-content-gutter: var(--ui-content-gutter-1200);
  }
}

:root {
  --w-section-vertical-s-offset: 20px;
  --w-section-basement-offset: 30px;
  --w-section-vertical-offset: 90px;
  --w-section-vertical-xxl-offset: 130px;
  --w-section-header-offset: 45px;
  --w-section-footer-offset: 50px;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) {
    --w-section-vertical-offset: 95px;
    --w-section-vertical-xxl-offset: 250px;
    --w-section-header-offset: 45px;
    --w-section-footer-offset: 50px;
  }
}

@media (min-width: 0px) {
  .html-editor-md {
    --w-section-vertical-offset: 95px;
    --w-section-vertical-xxl-offset: 250px;
    --w-section-header-offset: 45px;
    --w-section-footer-offset: 50px;
  }
}

@media (min-width: 992px) {
  :root:not(.disable-media-queries) {
    --w-section-vertical-offset: 100px;
    --w-section-vertical-xxl-offset: 250px;
    --w-section-header-offset: 50px;
    --w-section-footer-offset: 55px;
  }
}

@media (min-width: 0px) {
  .html-editor {
    --w-section-vertical-offset: 100px;
    --w-section-vertical-xxl-offset: 250px;
    --w-section-header-offset: 50px;
    --w-section-footer-offset: 55px;
  }
}

:root {
  --w-image-offset: 20px;
  --w-image-mask-sm-width: 70px;
  --w-image-mask-sm-height: 70px;
  --w-image-mask-md-width: 70px;
  --w-image-mask-md-height: 70px;
  --w-image-mask-lg-width: 120px;
  --w-image-mask-lg-height: 120px;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) {
    --w-image-aspect-ratio: 56.25%;
    --w-image-mask-md-width: 120px;
    --w-image-mask-md-height: 120px;
    --w-image-mask-lg-width: 170px;
    --w-image-mask-lg-height: 170px;
  }
}

@media (min-width: 0px) {

  .html-editor,
  .html-editor-md {
    --w-image-aspect-ratio: 56.25%;
    --w-image-mask-md-width: 120px;
    --w-image-mask-md-height: 120px;
    --w-image-mask-lg-width: 170px;
    --w-image-mask-lg-height: 170px;
  }
}

:root {
  --w-quote-offset: 30px;
  --w-quote-gap: 20px;
}

:root {
  --w-logo-offset: 30px;
  --w-slogan-offset: 5px;
}

:root {
  --w-nav-offset: 30px;
  --w-nav-item-gap: 15px;
  --w-nav-item-top-offset: 10px;
  --w-nav-item-column-gap: 10px;
  --w-nav-item-column-offset: 20px;
}

:root {
  --w-burger-padding: 12px 8px;
  --w-burger-width: 24px;
  --w-burger-height: 16px;
  --w-burger-line-size: 2px;
  --w-burger-line-pos-transform: translateY(7px) rotate(45deg);
  --w-burger-line-neg-transform: translateY(-7px) rotate(-45deg);
}

:root {
  --w-icon-panel-inner-offset: 0;
}

:root:not(.disable-media-queries) {
  --w-icon-panel-sm-width: 50px;
  --w-icon-panel-sm-height: 50px;
  --w-icon-panel-width: 50px;
  --w-icon-panel-height: 50px;
  --w-icon-panel-xl-width: 70px;
  --w-icon-panel-xl-height: 70px;
}

@media (min-width: 0px) {
  .html-editor-xs {
    --w-icon-panel-sm-width: 50px;
    --w-icon-panel-sm-height: 50px;
    --w-icon-panel-width: 50px;
    --w-icon-panel-height: 50px;
    --w-icon-panel-xl-width: 70px;
    --w-icon-panel-xl-height: 70px;
  }
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) {
    --w-icon-panel-sm-width: 50px;
    --w-icon-panel-sm-height: 50px;
    --w-icon-panel-width: 70px;
    --w-icon-panel-height: 70px;
    --w-icon-panel-xl-width: 100px;
    --w-icon-panel-xl-height: 100px;
  }
}

@media (min-width: 0px) {

  .html-editor,
  .html-editor-md {
    --w-icon-panel-sm-width: 50px;
    --w-icon-panel-sm-height: 50px;
    --w-icon-panel-width: 70px;
    --w-icon-panel-height: 70px;
    --w-icon-panel-xl-width: 100px;
    --w-icon-panel-xl-height: 100px;
  }
}

:root {
  --w-icon-width: 24px;
  --w-icon-height: 24px;
  --w-icon-offset: 20px;
  --w-icon-h-offset: 10px;
  --w-icon-sm-inner-offset: 12px;
  --w-icon-inner-offset: 12px;
  --w-icon-numbers-inner-offset: 5px;
  --w-icon-xl-inner-offset: 15px;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) {
    --w-icon-inner-sm-offset: 12px;
    --w-icon-inner-offset: 15px;
    --w-icon-xl-inner-offset: 20px;
  }
}

@media (min-width: 0px) {

  .html-editor,
  .html-editor-md {
    --w-icon-inner-sm-offset: 12px;
    --w-icon-inner-offset: 15px;
    --w-icon-xl-inner-offset: 20px;
  }
}

:root {
  --w-icon-numbers-sm-inner-offset: 4px;
}

:root:not(.disable-media-queries) {
  --w-icon-numbers-xl-inner-offset: 8px;
  --w-icon-numbers-inner-offset: 4px;
}

@media (min-width: 0px) {
  .html-editor-xs {
    --w-icon-numbers-xl-inner-offset: 8px;
    --w-icon-numbers-inner-offset: 4px;
  }
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) {
    --w-icon-numbers-xl-inner-offset: 10px;
    --w-icon-numbers-inner-offset: 8px;
  }
}

@media (min-width: 0px) {

  .html-editor,
  .html-editor-md {
    --w-icon-numbers-xl-inner-offset: 10px;
    --w-icon-numbers-inner-offset: 8px;
  }
}

:root {
  --w-map-wrapper-height: 450px;
  --w-map-wrapper-offset: 30px;
}

:root:not(.disable-media-queries) {
  --w-counter-font-size: 24px;
  --w-counter-xl-font-size: 30px;
}

@media (min-width: 0px) {
  .html-editor-xs {
    --w-counter-font-size: 24px;
    --w-counter-xl-font-size: 30px;
  }
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) {
    --w-counter-font-size: 30px;
    --w-counter-xl-font-size: 44px;
  }
}

@media (min-width: 0px) {

  .html-editor,
  .html-editor-md {
    --w-counter-font-size: 30px;
    --w-counter-xl-font-size: 44px;
  }
}

:root {
  --w-contacts-list-offset: 30px;
  --w-contacts-list-item-v-offset: 16px;
  --w-contacts-list-element-v-offset: 5px;
}

:root {
  --w-icon-list-width: 20px;
  --w-icon-list-height: 20px;
  --w-icon-list-offset: 20px;
  --w-icon-list-item-offset: 16px;
  --w-icon-list-item-h-offset: 24px;
}

:root {
  --w-follow-us-offset: 15px;
}

:root {
  --w-form-offset: 32px;
  --w-text-area-height: 150px;
  --w-form-field-offset: 24px;
  --w-form-button-offset: 56px;
  --w-form-input-offset: 12px;
  --w-form-description-offset: 4px;
  --w-form-multiple-group-offset: 12px;
  --w-form-multiple-item-offset: 12px;
}

:root {
  --w-captions-group-offset: 15px;
  --w-captions-group-item-offset: 5px;
  --w-captions-group-separator-width: 1px;
}

:root {
  --w-user-message-offset: 20px;
  --w-user-photo-size: 70px;
}

:root {
  --w-grid-item-top-offset: 30px;
  --w-grid-gap: 30px;
  --w-100vw: 100vw;
  --w-grid-container-size-md: calc(var(--w-100vw) + var(--w-grid-gap) - var(--ui-content-gutter-768) * 2);
  --w-grid-container-size-xl: calc(var(--w-content-container-size) + var(--w-grid-gap) - var(--ui-content-gutter-1200) * 2);
  --w-grid-container-size-lg: var(--w-grid-container-size-xl);
}

:root:not(.disable-media-queries) {
  --w-100vw: 100vw;
}

.html-editor-xs,
.html-editor-md {
  --w-100vw: var(--w-editor-width);
}

:root:not(.disable-media-queries) {
  --w-grid-item-v-padding: 31px;
  --w-grid-item-h-padding: 27px;
}

@media (min-width: 0px) {
  .html-editor-xs {
    --w-grid-item-v-padding: 31px;
    --w-grid-item-h-padding: 27px;
  }
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) {
    --w-grid-item-v-padding: 34px;
    --w-grid-item-h-padding: 28px;
  }
}

@media (min-width: 0px) {
  .html-editor-md {
    --w-grid-item-v-padding: 34px;
    --w-grid-item-h-padding: 28px;
  }
}

@media (min-width: 992px) {
  :root:not(.disable-media-queries) {
    --w-grid-item-v-padding: 40px;
    --w-grid-item-h-padding: 30px;
  }
}

@media (min-width: 0px) {

  .html-editor,
  .html-editor-lg {
    --w-grid-item-v-padding: 40px;
    --w-grid-item-h-padding: 30px;
  }
}

:root {
  --w-divider-component-offset: 0px;
}

:root {
  --w-gallery-offset: 30px;
}

:root {
  --w-image-with-hover-offset: 20px;
  --w-image-with-hover-button-offset: var(--w-btns-group-offset);
}

:root {
  --w-try-it-free-offset: 32px;
  --w-try-it-free-input-offset-sm: 8px;
  --w-try-it-free-input-offset-md: 8px;
  --w-try-it-free-input-offset-lg: 12px;
}

:root {
  --w-language-offset: 20px;
}

:root {
  --w-order-summary-offset: 24px;
}

.collection {
  position: relative;
}

.social-icons-container_mJW {
  display: flex;
  position: relative;
  font-size: 0;
}

.social-icons_3iz {
  display: inline-block;
}

.social-icons_icon_3o6 {
  display: block;
  position: relative;
}

.social-icons_icon_3o6 .wrapper_3w9 {
  width: 100%;
  height: 100%;
}

.loading-overlay__wrapper_2Cx {
  transition: opacity 0.2s ease-in;
}

.loading-overlay__wrapper_2Cx,
.spinner_2lF {
  position: fixed;
  z-index: var(--max-index);
}

.spinner_2lF {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 1;
}

.spinner--offset-top_3iT {
  padding-top: 48px;
  background-color: hsla(0, 0%, 100%, 0.8);
}

.spinner--offset-top_3iT .spinner__svg_308 {
  margin-top: -48px;
}

.spinner--solid_2sM .spinner__wrapper_cFj {
  background-color: #fff;
}

.spinner--absolute_2HZ {
  position: absolute;
}

.spinner--z-auto_2nN {
  z-index: auto;
}

.spinner--transparent_21Y .spinner__wrapper_cFj {
  background-color: transparent;
}

.spinner__wrapper_cFj {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  background-color: hsla(0, 0%, 100%, 0.8);
  align-items: center;
}

.spinner__svg_308 {
  width: 50px;
  height: 50px;
  animation: rotate_2G9 0.9s linear infinite;
}

.spinner__path_3gH {
  stroke: #bfd2ff;
  stroke-linecap: round;
  stroke-width: 3px;
  stroke-dasharray: 46;
}

@keyframes rotate_2G9 {
  to {
    transform: rotate(1turn);
  }
}

.svgIcon_2Cq {
  max-width: 100%;
}

.innerFill_U0E .outline_28N {
  fill: currentColor;
  transition: 0.3s;
}

.innerFill_U0E .outline_28N.originalInstagram_3BK {
  fill: url(#instagramGradient);
}

.innerFill_U0E .outline_28N.instagramMask_2YO {
  fill: url(#instagramGradientHover);
  opacity: 0;
  transition: 0.3s;
}

.innerFill_U0E .logo_2cS {
  fill: var(--si-icon-color, currentColor);
  transition: 0.3s;
}

.innerFill_U0E .logo_2cS.originalLogo_5HJ {
  fill: currentColor;
}

.innerFill_U0E .logo_2cS.originalInstagram_3BK {
  fill: url(#instagramGradient);
}

.innerFill_U0E .logo_2cS.instagramMask_2YO {
  fill: url(#instagramGradientHover);
  opacity: 0;
  transition: 0.3s;
}

.innerFill_U0E .whitelogo_footerGw {
  fill: var(--si-icon-color, #fff);
  transition: 0.3s;
}

.innerFill_U0E .whitelogo_footerGw.originalInstagram_3BK {
  stroke: url(#instagramGradient);
}

.innerFill_U0E:hover {
  color: currentColor;
}

.innerFill_U0E:hover .logo_2cS.instagramMask_2YO,
.innerFill_U0E:hover .outline_28N.instagramMask_2YO {
  transition: 0.3s;
  fill: url(#instagramGradientHover);
  opacity: 1;
}

.innerFill_U0E:hover .logo_2cS {
  fill: var(--si-icon-hover-color, currentColor);
}

.innerFill_U0E.originalBehance_2xn:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalBehance_2xn:hover .outline_28N {
  fill: #0050e3;
}

.innerFill_U0E.originalFacebook_2EC.darkTheme_2Xq:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalFacebook_2EC.darkTheme_2Xq:hover .outline_28N,
.innerFill_U0E.originalMessenger_2i6.darkTheme_2Xq:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalMessenger_2i6.darkTheme_2Xq:hover .outline_28N {
  fill: #e6e6e6;
}

.innerFill_U0E.originalDribble_3S7:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalDribble_3S7:hover .outline_28N {
  fill: #e51e6b;
}

.innerFill_U0E.originalFacebook_2EC:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalFacebook_2EC:hover .outline_28N {
  fill: #4d70ba;
}

.innerFill_U0E.originalMessenger_2i6:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalMessenger_2i6:hover .outline_28N {
  fill: #339dff;
}

.innerFill_U0E.originalGooglePlus_11G:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalGooglePlus_11G:hover .outline_28N {
  fill: #e47364;
}

.innerFill_U0E.originalLinkedin_3Hu:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalLinkedin_3Hu:hover .outline_28N {
  fill: #0099e8;
}

.innerFill_U0E.originalPinterest_1Kn:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalPinterest_1Kn:hover .outline_28N {
  fill: #ee0a23;
}

.innerFill_U0E.originalSlack_7sJ:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalSlack_7sJ:hover .outline_28N {
  fill: #2d8968;
}

.innerFill_U0E.originalTelegram_A4c:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalTelegram_A4c:hover .outline_28N {
  fill: #0af;
}

.innerFill_U0E.originalVk_2L2:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalVk_2L2:hover .outline_28N {
  fill: #7a99bf;
}

.innerFill_U0E.originalVk_2L2.darkTheme_2Xq:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalVk_2L2.darkTheme_2Xq:hover .outline_28N {
  fill: #e6e6e6;
}

.innerFill_U0E.originalTripadvisor_9UJ:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalTripadvisor_9UJ:hover .outline_28N {
  fill: #00e2ae;
}

.innerFill_U0E.originalTumblr_KYg:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalTumblr_KYg:hover .outline_28N {
  fill: #465f7e;
}

.innerFill_U0E.originalTumblr_KYg.darkTheme_2Xq:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalTumblr_KYg.darkTheme_2Xq:hover .outline_28N {
  fill: #e6e6e6;
}

.innerFill_U0E.originalTwitter_3xi:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalTwitter_3xi:hover .outline_28N {
  fill: #2795e9;
}

.innerFill_U0E.originalTwitterX_1tz:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalTwitterX_1tz:hover .outline_28N {
  fill: #162221;
}

.innerFill_U0E.originalYoutube_2OU:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalYoutube_2OU:hover .outline_28N {
  fill: #e23e3d;
}

.innerFill_U0E.originalVimeo_3Sf:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalVimeo_3Sf:hover .outline_28N {
  fill: #2a413f;
}

.innerFill_U0E.originalVimeo_3Sf.darkTheme_2Xq:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalVimeo_3Sf.darkTheme_2Xq:hover .outline_28N {
  fill: #1295bf;
}

.innerFill_U0E.originalMedium_3e5:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalMedium_3e5:hover .outline_28N {
  fill: #474747;
}

.innerFill_U0E.originalMedium_3e5.darkTheme_2Xq:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalMedium_3e5.darkTheme_2Xq:hover .outline_28N {
  fill: #e6e6e6;
}

.innerFill_U0E.originalYelp_1p9:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalYelp_1p9:hover .outline_28N {
  fill: #7e0404;
}

.innerFill_U0E.originalTwitch_2UU:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalTwitch_2UU:hover .outline_28N {
  fill: #7d5abe;
}

.innerFill_U0E.originalPhone_2ji:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalPhone_2ji:hover .outline_28N {
  fill: #4d8643;
}

.innerFill_U0E.originalEmail_2uz:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalEmail_2uz:hover .outline_28N {
  fill: #487efc;
}

.innerFill_U0E.originalSnapchat_24s:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalSnapchat_24s:hover .outline_28N {
  fill: #ccca00;
}

.innerFill_U0E.originalSkype_4Rw:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalSkype_4Rw:hover .outline_28N {
  fill: #008abd;
}

.innerFill_U0E.originalViber_3Hu:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalViber_3Hu:hover .outline_28N {
  fill: #a780c7;
}

.innerFill_U0E.originalWhatsapp_1UO:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalWhatsapp_1UO:hover .outline_28N {
  fill: #1da851;
}

.innerFill_U0E.originalSoundcloud_17F:hover .originalLogo_5HJ.logo_2cS,
.innerFill_U0E.originalSoundcloud_17F:hover .outline_28N {
  fill: #cc6d00;
}

.innerFill_U0E.originalInstagramLogo_2or .logo_2cS {
  opacity: 1;
  transition: opacity 0.3s;
  fill: url(#instagramGradient);
}

.innerFill_U0E.originalInstagramLogo_2or .logo-hover_1Bk {
  transition: opacity 0.3s;
  fill: url(#instagramGradientHover);
  opacity: 0;
}

.innerFill_U0E.originalInstagramLogo_2or:hover .logo_2cS {
  transition: opacity 0.3s;
  opacity: 0;
}

.innerFill_U0E.originalInstagramLogo_2or:hover .logo-hover_1Bk {
  opacity: 1;
}

.innerFill_U0E.originalInstagram_3BK .outline_28N {
  transition: opacity 0.3s;
  fill: url(#instagramGradient);
}

.innerFill_U0E.originalInstagram_3BK .instagramMask_2YO,
.innerFill_U0E.originalInstagram_3BK .logo-hover_1Bk {
  transition: opacity 0.3s;
  fill: url(#instagramGradientHover);
  opacity: 0;
}

.innerFill_U0E.originalInstagram_3BK:hover .outline_28N {
  opacity: 0;
}

.innerFill_U0E.originalInstagram_3BK:hover .instagramMask_2YO,
.innerFill_U0E.originalInstagram_3BK:hover .logo-hover_1Bk {
  opacity: 1;
}

.noFill_1L9 .logo_2cS {
  fill: var(--si-icon-color, currentColor);
  transition: 0.3s;
}

.noFill_1L9 .logo_2cS.originalInstagram_3BK {
  fill: url(#instagramGradient);
}

.noFill_1L9 .border_3Tk {
  fill: var(--si-border-color, currentColor);
}

.noFill_1L9 .border_3Tk.originalInstagram_3BK {
  stroke: url(#instagramGradient);
}

.noFill_1L9 .outline_28N {
  fill: transparent;
  transition: 0.3s;
}

.noFill_1L9 .instagramMask_2YO {
  fill: url(#instagramGradient);
  opacity: 0;
  transition: 0.3s;
}

.noFill_1L9 .whitelogo_footerGw {
  fill: transparent;
  stroke: var(--si-border-color, currentColor);
  stroke-width: 0.5px;
  transition: 0.3s;
}

.noFill_1L9 .whitelogo_footerGw.instagramMask_2YO {
  fill: url(#instagramGradient);
  opacity: 0;
}

.noFill_1L9.originalInstagram_3BK .whitelogo_footerGw {
  stroke: url(#instagramGradient);
}

.noFill_1L9:hover .outline_28N {
  fill: var(--si-border-color, currentColor);
}

.noFill_1L9:hover .instagramMask_2YO {
  opacity: 1;
  transition: 0.3s;
}

.noFill_1L9:hover .whitelogo_footerGw {
  fill: var(--si-border-color, currentColor);
  transition: 0.3s;
}

.noFill_1L9:hover .logo_2cS {
  fill: transparent !important;
  transition: 0.3s;
  stroke-width: 0;
}

.noFill_1L9.originalInstagram_3BK:hover .outline_28N {
  fill: url(#instagramGradient);
}

.noFill_1L9.originalInstagram_3BK:hover .instagramMask_2YO {
  transition: opacity 0.3s;
  fill: url(#instagramGradient);
  opacity: 1;
}

.draggable_icon .snapchat_2tn {
  stroke: #000;
}

.iconElement_3D2 {
  display: block;
  position: relative;
  align-items: center;
  justify-content: center;
}

.iconElement_3D2,
.iconElement__inner_2iN {
  height: 100%;
  max-width: 100%;
}

.iconElement_3D2 svg {
  max-width: 100%;
  max-height: 100%;
  fill: currentColor;
}

.iconElement_3D2 img {
  display: block;
  height: 100%;
  max-width: 100%;
  margin: auto;
}

.icon_2Tz {
  position: relative;
}

.ui-icon_2oI {
  color: var(--ui-block-title-color);
}

.ui-icon--light_HAb {
  color: var(--ui-block-title-color-light);
}

.action_1-Z {
  text-decoration: none;
}

.numbers_1Dc .text-wrapper_38Y {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  overflow: hidden;
}

.numbers_1Dc .text_1-q {
  width: 100%;
}

.page-editor-md .numbers--sm_2Sz .text_1-q {
  font-size: var(--ui-text-size) !important;
}

@media (min-width: 768px) and (max-width: 991px) {
  :root:not(.disable-media-queries) .numbers--sm_2Sz .text_1-q {
    font-size: var(--ui-text-size) !important;
  }
}

.page-editor-xs .numbers--sm_2Sz .text_1-q {
  font-size: var(--ui-text-size-mobile) !important;
}

@media (max-width: 767px) {
  :root:not(.disable-media-queries) .numbers--sm_2Sz .text_1-q {
    font-size: var(--ui-text-size-mobile) !important;
  }
}

.page-editor-md .numbers--md_3IY .text_1-q {
  font-size: var(--ui-subheading-size) !important;
}

@media (min-width: 768px) and (max-width: 991px) {
  :root:not(.disable-media-queries) .numbers--md_3IY .text_1-q {
    font-size: var(--ui-subheading-size) !important;
  }
}

.page-editor-xs .numbers--md_3IY .text_1-q {
  font-size: var(--ui-subheading-size-mobile) !important;
}

@media (max-width: 767px) {
  :root:not(.disable-media-queries) .numbers--md_3IY .text_1-q {
    font-size: var(--ui-subheading-size-mobile) !important;
  }
}

.page-editor-md .numbers--xl_1qF .text_1-q {
  font-size: var(--ui-heading-size) !important;
}

@media (min-width: 768px) and (max-width: 991px) {
  :root:not(.disable-media-queries) .numbers--xl_1qF .text_1-q {
    font-size: var(--ui-heading-size) !important;
  }
}

.page-editor-xs .numbers--xl_1qF .text_1-q {
  font-size: var(--ui-heading-size-mobile) !important;
}

@media (max-width: 767px) {
  :root:not(.disable-media-queries) .numbers--xl_1qF .text_1-q {
    font-size: var(--ui-heading-size-mobile) !important;
  }
}

.quote__icon-wrapper_I85 {
  display: flex;
  justify-content: flex-start;
}

.quote_1JR .line_n03 {
  position: relative;
  padding-top: calc(var(--w-quote-gap) / 4);
  padding-bottom: calc(var(--w-quote-gap) / 4);
  padding-left: var(--w-quote-gap);
}

.quote_1JR .line_n03:before {
  content: "";
  display: block;
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  left: 0;
  background-color: currentColor;
  opacity: 0.2;
}

.quote__inner_2lL {
  position: relative;
  padding: var(--w-section-header-offset) calc(var(--w-quote-gap) / 2);
}

.quote__inner_2lL:after,
.quote__inner_2lL:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  background-color: transparent;
  opacity: 0.2;
}

.quote__inner_2lL:before {
  top: 0;
}

.quote__inner_2lL:after {
  bottom: 0;
}

.quote__icon_2pZ {
  display: flex;
  position: relative;
  top: -50%;
  justify-content: center;
}

.quote__icon-wrapper_3Ue {
  position: absolute;
  width: 100%;
  top: -1px;
  left: 0;
}

.quote__icon-wrapper_3Ue:after,
.quote__icon-wrapper_3Ue:before {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  top: 0;
  background-color: transparent;
  opacity: 0.2;
}

.quote__icon-wrapper_3Ue:before {
  left: 0;
}

.quote__icon-wrapper_3Ue:after {
  right: 0;
}

.line_2Mm .quote__icon-wrapper_3Ue:after,
.line_2Mm .quote__icon-wrapper_3Ue:before,
.line_2Mm.quote__inner_2lL:after {
  background-color: currentColor;
}

.line_2Mm.line-top-withoutIcon_c0C {
  position: relative;
}

.line_2Mm.line-top-withoutIcon_c0C:after,
.line_2Mm.line-top-withoutIcon_c0C:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  background-color: currentColor;
  opacity: 0.2;
}

.line_2Mm.line-top-withoutIcon_c0C:before {
  top: 0;
}

.line_2Mm.line-top-withoutIcon_c0C:after {
  bottom: 0;
}

.icon-size-sm_32A .quote__inner_2lL {
  margin-top: calc(var(--w-icon-panel-sm-width) / 2);
  padding-top: calc(var(--w-icon-offset) + var(--w-icon-panel-sm-width) / 2);
}

.icon-size-sm_32A .quote__icon-wrapper_3Ue {
  height: var(--w-icon-panel-sm-width);
}

.icon-size-sm_32A .quote__icon-wrapper_3Ue:after,
.icon-size-sm_32A .quote__icon-wrapper_3Ue:before {
  width: calc(50% - var(--w-icon-panel-sm-width) / 1.35);
}

.icon-size-sm_32A.without-icon_1EA .quote__inner_2lL {
  padding-top: var(--w-section-header-offset);
  margin-top: 0;
}

.icon-size-md_NLl .quote__inner_2lL {
  margin-top: calc(var(--w-icon-panel-width) / 2);
  padding-top: calc(var(--w-icon-offset) + var(--w-icon-panel-width) / 2);
}

.icon-size-md_NLl .quote__icon-wrapper_3Ue {
  height: var(--w-icon-panel-width);
}

.icon-size-md_NLl .quote__icon-wrapper_3Ue:after,
.icon-size-md_NLl .quote__icon-wrapper_3Ue:before {
  width: calc(50% - var(--w-icon-panel-width) / 1.35);
}

.icon-size-md_NLl.without-icon_1EA .quote__inner_2lL {
  padding-top: var(--w-section-header-offset);
  margin-top: 0;
}

.icon-size-xl_3gr .quote__inner_2lL {
  margin-top: calc(var(--w-icon-panel-xl-width) / 2);
  padding-top: calc(var(--w-icon-offset) + var(--w-icon-panel-xl-width) / 2);
}

.icon-size-xl_3gr .quote__icon-wrapper_3Ue {
  height: var(--w-icon-panel-xl-width);
}

.icon-size-xl_3gr .quote__icon-wrapper_3Ue:after,
.icon-size-xl_3gr .quote__icon-wrapper_3Ue:before {
  width: calc(50% - var(--w-icon-panel-xl-width) / 1.35);
}

.icon-size-xl_3gr.without-icon_1EA .quote__inner_2lL {
  padding-top: var(--w-section-header-offset);
  margin-top: 0;
}

.quote__inner_ub4 {
  position: relative;
}

.quote__inner_ub4:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  top: 0;
  left: 0;
  background-color: transparent;
  opacity: 0.2;
}

.quote__inner-box_1Xq {
  position: relative;
  padding: var(--w-section-header-offset) calc(var(--w-quote-gap) / 2);
}

.quote__inner-box_1Xq:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: transparent;
  opacity: 0.2;
}

.quote__inner-box_1Xq+* {
  margin-top: var(--w-section-header-offset);
}

.quote__icon_35Y {
  display: flex;
  position: relative;
  bottom: -50%;
  justify-content: center;
}

.quote__icon-wrapper_1AT {
  position: absolute;
  width: 100%;
  bottom: -1px;
  left: 0;
}

.quote__icon-wrapper_1AT:after,
.quote__icon-wrapper_1AT:before {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  bottom: 0;
  background-color: transparent;
  opacity: 0.2;
}

.quote__icon-wrapper_1AT:before {
  left: 0;
}

.quote__icon-wrapper_1AT:after {
  right: 0;
}

.quote__name_IGR {
  padding-left: calc(var(--w-quote-gap) / 2);
  padding-right: calc(var(--w-quote-gap) / 2);
}

.line-bottom-withoutIcon_iTV .quote__inner-box_1Xq:after,
.line_3cE .quote__icon-wrapper_1AT:after,
.line_3cE .quote__icon-wrapper_1AT:before,
.line_3cE.quote__inner_ub4:before {
  background-color: currentColor;
}

.icon-size-sm_1bv .quote__inner-box_1Xq {
  margin-bottom: calc(var(--w-icon-offset) + var(--w-icon-panel-sm-width) / 2);
  padding-bottom: calc(var(--w-icon-offset) + var(--w-icon-panel-sm-width) / 2);
}

.icon-size-sm_1bv .quote__icon-wrapper_1AT {
  height: var(--w-icon-panel-sm-width);
}

.icon-size-sm_1bv .quote__icon-wrapper_1AT:after,
.icon-size-sm_1bv .quote__icon-wrapper_1AT:before {
  width: calc(50% - var(--w-icon-panel-sm-width) / 1.35);
}

.icon-size-sm_1bv .without-person_37t .quote__inner-box_1Xq {
  margin-bottom: calc(var(--w-icon-panel-sm-width) / 2);
}

.icon-size-sm_1bv .without-icon_1SP .quote__inner-box_1Xq {
  padding-bottom: var(--w-section-header-offset);
  margin-bottom: 0;
}

.icon-size-sm_1bv .without-person-icon_1eb .quote__inner-box_1Xq {
  margin-bottom: 0;
}

.icon-size-sm_1bv .without-line-icon_D-- .quote__inner-box_1Xq {
  padding-bottom: 0;
}

.icon-size-md_2th .quote__inner-box_1Xq {
  margin-bottom: calc(var(--w-icon-offset) + var(--w-icon-panel-width) / 2);
  padding-bottom: calc(var(--w-icon-offset) + var(--w-icon-panel-width) / 2);
}

.icon-size-md_2th .quote__icon-wrapper_1AT {
  height: var(--w-icon-panel-width);
}

.icon-size-md_2th .quote__icon-wrapper_1AT:after,
.icon-size-md_2th .quote__icon-wrapper_1AT:before {
  width: calc(50% - var(--w-icon-panel-width) / 1.35);
}

.icon-size-md_2th .without-person_37t .quote__inner-box_1Xq {
  margin-bottom: calc(var(--w-icon-panel-width) / 2);
}

.icon-size-md_2th .without-icon_1SP .quote__inner-box_1Xq {
  padding-bottom: var(--w-section-header-offset);
  margin-bottom: 0;
}

.icon-size-md_2th .without-person-icon_1eb .quote__inner-box_1Xq {
  margin-bottom: 0;
}

.icon-size-md_2th .without-line-icon_D-- .quote__inner-box_1Xq {
  padding-bottom: 0;
}

.icon-size-xl_36N .quote__inner-box_1Xq {
  margin-bottom: calc(var(--w-icon-offset) + var(--w-icon-panel-xl-width) / 2);
  padding-bottom: calc(var(--w-icon-offset) + var(--w-icon-panel-xl-width) / 2);
}

.icon-size-xl_36N .quote__icon-wrapper_1AT {
  height: var(--w-icon-panel-xl-width);
}

.icon-size-xl_36N .quote__icon-wrapper_1AT:after,
.icon-size-xl_36N .quote__icon-wrapper_1AT:before {
  width: calc(50% - var(--w-icon-panel-xl-width) / 1.35);
}

.icon-size-xl_36N .without-person_37t .quote__inner-box_1Xq {
  margin-bottom: calc(var(--w-icon-panel-xl-width) / 2);
}

.icon-size-xl_36N .without-icon_1SP .quote__inner-box_1Xq {
  padding-bottom: var(--w-section-header-offset);
  margin-bottom: 0;
}

.icon-size-xl_36N .without-person-icon_1eb .quote__inner-box_1Xq {
  margin-bottom: 0;
}

.icon-size-xl_36N .without-line-icon_D-- .quote__inner-box_1Xq {
  padding-bottom: 0;
}

.icon-size-sm_1bv .quote__inner-box_1Xq {
  padding-bottom: var(--w-section-header-offset);
}

.list-with-media_3xi {
  position: relative;
  padding-top: calc(var(--w-grid-gap) / 4);
  padding-bottom: calc(var(--w-grid-gap) / 4);
}

.list-with-media__wrapper-content_1Ym {
  display: flex;
  margin-right: calc(var(--w-grid-gap) / -4);
  margin-left: calc(var(--w-grid-gap) / -4);
  flex-wrap: wrap;
}

.list-with-media__media_2iA {
  display: flex;
  max-width: 100%;
  margin: calc(var(--w-grid-gap) / 4);
  text-align: center;
}

.list-with-media__content_3aQ {
  display: flex;
  min-width: 40%;
  margin: calc(var(--w-grid-gap) / 4);
  flex-basis: 100%;
  flex: 1;
  flex-direction: column;
  justify-content: center;
}

.list-with-media--align-left_2cJ {
  text-align: left;
}

.list-with-media__text-top_hNh {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap;
}

.list-with-media__heading_Jzx {
  margin-right: 5px;
  word-break: break-all;
  white-space: pre-wrap;
}

@supports (word-break: break-word) {
  .list-with-media__heading_Jzx {
    word-break: break-word;
  }
}

.list-with-media_3xi.w-state-has-background {
  padding-left: var(--w-list-with-media-padding);
  padding-right: var(--w-list-with-media-padding);
}

.list-with-media--list-decorator_2el:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background: var(--ui-dark-shade-color);
  opacity: 0.2;
}

.list-with-media__price_2An {
  margin-top: 0 !important;
  margin-left: 5px;
  word-break: break-all;
  white-space: pre-wrap;
}

@supports (word-break: break-word) {
  .list-with-media__price_2An {
    word-break: break-word;
  }
}

.list-with-media__price-decorator_1ZM {
  width: 100%;
  height: 1px;
  min-width: 10px;
  margin: 7px 0;
  flex: 1 1;
  background: var(--ui-dark-shade-color);
  opacity: 0.2;
}

.background--dark_3vP.list-with-media--list-decorator_2el:after,
.background--dark_3vP .list-with-media__price-decorator_1ZM {
  background: var(--ui-light-shade-color);
}

.background--light_1gd.list-with-media--list-decorator_2el:after,
.background--light_1gd .list-with-media__price-decorator_1ZM {
  background: var(--ui-dark-shade-color);
}

.icon--sm_1c- .list-with-media__media_2iA {
  width: var(--w-icon-panel-sm-width);
}

.icon--md_1zx .list-with-media__media_2iA {
  width: var(--w-icon-panel-width);
}

.icon--xl_1Ju .list-with-media__media_2iA {
  width: var(--w-icon-panel-xl-width);
}

.image-mask--sm_PDn .list-with-media__image_1D7 {
  width: var(--w-image-mask-sm-width);
}

.image-mask--md_1FK .list-with-media__image_1D7 {
  width: var(--w-image-mask-md-width);
}

.image-mask--lg_lXq .list-with-media__image_1D7 {
  width: var(--w-image-mask-lg-width);
}

.number--sm_MjL .list-with-media__media_2iA {
  width: var(--w-icon-panel-sm-width);
}

.number--md_3E2 .list-with-media__media_2iA {
  width: var(--w-icon-panel-width);
}

.number--xl_2bL .list-with-media__media_2iA {
  width: var(--w-icon-panel-xl-width);
}

.table_1Gt {
  display: flex;
  padding: 0 !important;
  flex-wrap: wrap;
}

.table__section_F-u {
  display: flex;
  flex-basis: 100%;
}

.table__section-inner_3eI {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  margin-top: calc(var(--w-grid-gap) * -1);
}

.page-editor .table__section-inner_3eI,
.page-editor-lg .table__section-inner_3eI,
.page-editor-md .table__section-inner_3eI {
  margin-top: 0;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) .table__section-inner_3eI {
    margin-top: 0;
  }
}

.table__section-wrapper_3_b {
  width: 100%;
  margin-top: var(--w-grid-gap);
}

.page-editor .table__section-wrapper_3_b,
.page-editor-lg .table__section-wrapper_3_b,
.page-editor-md .table__section-wrapper_3_b {
  margin-top: 0;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) .table__section-wrapper_3_b {
    margin-top: 0;
  }
}

.table--heading-desktop_3uR {
  display: none !important;
}

.page-editor .table--heading-desktop_3uR,
.page-editor-lg .table--heading-desktop_3uR,
.page-editor-md .table--heading-desktop_3uR {
  display: flex !important;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) .table--heading-desktop_3uR {
    display: flex !important;
  }
}

.table__row_3Mf {
  display: flex;
  flex-wrap: wrap;
  flex-basis: 100%;
}

.page-editor .table__row_3Mf,
.page-editor-lg .table__row_3Mf,
.page-editor-md .table__row_3Mf {
  padding: 0;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) .table__row_3Mf {
    padding: 0;
  }
}

.table__row-wrapper_DiS {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.table__row-desktop_dFP {
  display: none !important;
}

.page-editor .table__row-desktop_dFP,
.page-editor-lg .table__row-desktop_dFP,
.page-editor-md .table__row-desktop_dFP {
  display: flex !important;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) .table__row-desktop_dFP {
    display: flex !important;
  }
}

.page-editor .table__row-mobile_30D,
.page-editor-lg .table__row-mobile_30D,
.page-editor-md .table__row-mobile_30D {
  display: none !important;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) .table__row-mobile_30D {
    display: none !important;
  }
}

.table__item_2Cu {
  width: 100%;
}

.table__item-inner_e2Y {
  padding: 0 !important;
}

.table__columns-pair_zoV {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}

.table__columns-pair_zoV .table__column_3y- {
  max-width: 50%;
  flex-basis: 50%;
}

.table__columns-pair_zoV .table__column-background_3bt {
  width: 100%;
}

.table__columns-wrapper_eWc {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  flex-basis: 100%;
}

.table__column_3y- {
  display: flex;
  position: relative;
  word-break: break-all;
  white-space: pre-wrap;
}

@supports (word-break: break-word) {
  .table__column_3y- {
    word-break: break-word;
  }
}

@-moz-document url-prefix() {
  .table__column_3y- [class^="text"] {
    display: block;
  }
}

.table--preset-main_8fZ .table__item-mobile_2TK {
  position: relative;
}

.table--preset-main_8fZ .table__item-mobile_2TK:before {
  width: 1px;
  height: 100%;
  bottom: 0;
}

.table--preset-main_8fZ .table__item-mobile_2TK:after,
.table--preset-main_8fZ .table__item-mobile_2TK:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-color: currentColor;
  opacity: 0.2;
  color: inherit;
  z-index: 2;
}

.table--preset-main_8fZ .table__item-mobile_2TK:after {
  width: 100%;
  height: 1px;
  left: 0;
}

.table--preset-main_8fZ .table__column--decorator_1t_ {
  position: relative;
}

.table--preset-main_8fZ .table__column--decorator_1t_:before {
  width: 1px;
  height: 100%;
  top: 0;
}

.table--preset-main_8fZ .table__column--decorator_1t_:after,
.table--preset-main_8fZ .table__column--decorator_1t_:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: currentColor;
  opacity: 0.2;
  color: inherit;
  z-index: 2;
}

.table--preset-main_8fZ .table__column--decorator_1t_:after {
  width: 100%;
  height: 1px;
  right: 0;
}

.page-editor .table--preset-main_8fZ,
.page-editor-lg .table--preset-main_8fZ,
.page-editor-md .table--preset-main_8fZ {
  position: relative;
}

.page-editor .table--preset-main_8fZ:after,
.page-editor-lg .table--preset-main_8fZ:after,
.page-editor-md .table--preset-main_8fZ:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  top: 0;
  right: 0;
  left: 0;
  background-color: currentColor;
  opacity: 0.2;
  color: inherit;
  z-index: 2;
}

.page-editor .table--preset-main_8fZ:before,
.page-editor-lg .table--preset-main_8fZ:before,
.page-editor-md .table--preset-main_8fZ:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: currentColor;
  opacity: 0.2;
  color: inherit;
  z-index: 2;
}

.page-editor .table--preset-main_8fZ .table__item-mobile_2TK:before,
.page-editor-lg .table--preset-main_8fZ .table__item-mobile_2TK:before,
.page-editor-md .table--preset-main_8fZ .table__item-mobile_2TK:before {
  content: none;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) .table--preset-main_8fZ {
    position: relative;
  }

  :root:not(.disable-media-queries) .table--preset-main_8fZ:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    top: 0;
    right: 0;
    left: 0;
    background-color: currentColor;
    opacity: 0.2;
    color: inherit;
    z-index: 2;
  }

  :root:not(.disable-media-queries) .table--preset-main_8fZ:before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: currentColor;
    opacity: 0.2;
    color: inherit;
    z-index: 2;
  }

  :root:not(.disable-media-queries) .table--preset-main_8fZ .table__item-mobile_2TK:before {
    content: none;
  }
}

.table--preset-secondary_3YY .table__column--decorator_1t_ {
  position: relative;
}

.table--preset-secondary_3YY .table__column--decorator_1t_:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: currentColor;
  opacity: 0.2;
  color: inherit;
  z-index: 2;
}

.table--preset-secondary_3YY .table__columns-pair_zoV:last-child .table__column--decorator_1t_:after,
.page-editor .table--preset-secondary_3YY .table__section_F-u:not(.table--heading-desktop_3uR) .table__section-wrapper_3_b:last-child .table__column--decorator_1t_:after,
.page-editor-lg .table--preset-secondary_3YY .table__section_F-u:not(.table--heading-desktop_3uR) .table__section-wrapper_3_b:last-child .table__column--decorator_1t_:after,
.page-editor-md .table--preset-secondary_3YY .table__section_F-u:not(.table--heading-desktop_3uR) .table__section-wrapper_3_b:last-child .table__column--decorator_1t_:after {
  content: none;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) .table--preset-secondary_3YY .table__section_F-u:not(.table--heading-desktop_3uR) .table__section-wrapper_3_b:last-child .table__column--decorator_1t_:after {
    content: none;
  }
}

.resize__column-overlay_XJa {
  position: relative;
}

.resize__column-overlay_XJa:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: currentColor;
  opacity: 0.125;
  z-index: 2;
}

.resize__column-overlay_XJa:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  top: 0;
  right: -1px;
  bottom: 0;
  opacity: 0.5;
  z-index: 2;
  background-image: linear-gradient(0deg,
      currentColor,
      currentColor 60%,
      transparent 0,
      transparent);
  background-size: 1px 7px;
}

.horizontal-flow__section_2LL {
  display: flex;
  margin-left: calc(var(--w-grid-gap) / 2);
  margin-right: calc(var(--w-grid-gap) / 2);
}

.horizontal-flow__section-inner_2xL {
  display: flex;
  width: calc(100% + 20px);
  align-items: center;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
  margin-top: -5px;
}

.horizontal-flow__section-inner_2xL>* {
  max-width: calc(100% - 20px);
  margin-top: 5px !important;
  margin-left: 10px;
  margin-right: 10px;
}

.horizontal-flow__section--empty_2Rd {
  max-width: 33%;
  flex: 1;
}

.horizontal-flow__section--left_Ll6 .horizontal-flow__section-inner_2xL {
  justify-content: flex-start;
}

.horizontal-flow__section--center_134 .horizontal-flow__section-inner_2xL {
  justify-content: center;
}

.horizontal-flow__section--right_3oS .horizontal-flow__section-inner_2xL {
  justify-content: flex-end;
}

.placeholder_2dq {
  min-height: 32px;
}

.horizontal-flow-wrapper_g7b,
.section__inner_16_ {
  position: relative;
}

.section__inner_16_.decorator--light_ktG {
  color: var(--ui-light-shade-color);
}

.section__inner_16_.decorator--dark_vIC {
  color: var(--ui-dark-shade-color);
}

.section__inner_16_.decorator_2Vq:after {
  content: "";
  position: absolute;
  width: calc(100% - var(--w-content-gutter) * 2);
  height: 1px;
  bottom: 1px;
  left: var(--w-content-gutter);
  background: currentColor;
  opacity: 0.2;
}

.horizontal-flow_CbY {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  margin-left: calc(var(--w-grid-gap) / -2);
  margin-right: calc(var(--w-grid-gap) / -2);
}

.horizontal-flow__overlay_17q {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.horizontalFlowMoving_3fk,
.horizontalFlowMoving_3fk * {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
}

.decorator [class^="horizontal-flow-wrapper"]:first-child .section__inner_16_ {
  position: relative;
}

.decorator [class^="horizontal-flow-wrapper"]:first-child .section__inner_16_:after {
  content: "";
  position: absolute;
  width: calc(100% - var(--w-content-gutter) * 2);
  height: 1px;
  bottom: 0;
  left: calc(var(--w-content-gutter));
  background: currentColor;
  opacity: 0.2;
}

.w-grid__item--top .image-with-hover_mBS {
  align-items: flex-start;
}

.w-grid__item--middle .image-with-hover_mBS {
  align-items: center;
}

.w-grid__item--bottom .image-with-hover_mBS {
  align-items: flex-end;
}

.image-with-hover_mBS {
  --transition-time: 0.4s;
  position: relative;
  padding-top: 33.3333%;
}

.image-with-hover__wrapper_2kb {
  position: absolute !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.image-with-hover__inner_1Es {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: calc(var(--w-grid-gap) / 2);
  overflow: hidden;
}

.image-with-hover_mBS:hover .decorator_2U7 {
  opacity: 1;
}

.image-with-hover__content_1Fo {
  width: 100%;
}

.image-with-hover_mBS .content-align__left_2Sd {
  text-align: left;
}

.image-with-hover_mBS .content-align__center_2qz {
  text-align: center;
}

.image-with-hover_mBS .content-align__right_SQm {
  text-align: right;
}

.image-with-hover_mBS .content-align__inherit_IZE {
  text-align: inherit;
}

.image-with-hover_mBS .vertical-align__top_1R4 {
  align-items: flex-start;
}

.image-with-hover_mBS .vertical-align__middle_3_e {
  align-items: center;
}

.image-with-hover_mBS .vertical-align__middle_3_e .image-with-hover__content_1Fo {
  margin: auto;
}

.image-with-hover_mBS .vertical-align__bottom_3N3 {
  align-items: flex-end;
}

.image-with-hover_mBS .vertical-align__bottom_3N3 .image-with-hover__content_1Fo {
  margin-top: auto;
}

.image-with-hover_mBS .vertical-align__inherit_3C- {
  align-items: inherit;
}

.image-with-hover_mBS .animation-elements__fade-in_2Ps .image-with-hover__button_1MB,
.image-with-hover_mBS .animation-elements__fade-in_2Ps .image-with-hover__description_3TR,
.image-with-hover_mBS .animation-elements__fade-in_2Ps .image-with-hover__title_4BT {
  position: relative;
  opacity: 0;
  z-index: 1;
  transition: all var(--transition-time) ease-in;
  visibility: hidden;
}

.image-with-hover_mBS .animation-elements__fade-in-up_oMm .image-with-hover__button_1MB,
.image-with-hover_mBS .animation-elements__fade-in-up_oMm .image-with-hover__description_3TR,
.image-with-hover_mBS .animation-elements__fade-in-up_oMm .image-with-hover__title_4BT {
  position: relative;
  transform: translateY(40%);
  opacity: 0;
  z-index: 1;
  transition: all var(--transition-time) ease-in;
  visibility: hidden;
}

.image-with-hover_mBS .animation-image__scale_2il {
  transition: all var(--transition-time) ease-in-out;
}

.image-with-hover_mBS .picture-wrapper_2Ay {
  overflow: hidden;
}

.image-with-hover_mBS .decorator_2U7 {
  position: absolute;
  width: 100%;
  top: 8px;
  left: 0;
  z-index: 1;
  opacity: 0;
  pointer-events: none;
}

.image-with-hover_mBS .decorator__button_1Bs {
  pointer-events: all;
}

.image-with-hover_mBS .filter-transition_2Re {
  transition: filter var(--transition-time) ease-in-out,
    transform var(--transition-time) ease-in-out;
}

.image-with-hover_mBS .media-overlay-class_TzC {
  opacity: 1;
  transition: opacity var(--transition-time) ease-in-out;
}

.image-with-hover_mBS .hover-overlay-class_1zA {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
  opacity: 0;
  transition: opacity var(--transition-time) ease-in-out;
}

.image-with-hover_mBS.hover_28H .image-with-hover__inner_1Es {
  overflow-y: auto;
}

@supports (overflow-y: overlay) {
  .image-with-hover_mBS.hover_28H .image-with-hover__inner_1Es {
    overflow-y: overlay;
  }
}

.image-with-hover_mBS.hover_28H .animation-elements__fade-in-up_oMm .image-with-hover__button_1MB,
.image-with-hover_mBS.hover_28H .animation-elements__fade-in-up_oMm .image-with-hover__description_3TR,
.image-with-hover_mBS.hover_28H .animation-elements__fade-in-up_oMm .image-with-hover__title_4BT,
.image-with-hover_mBS.hover_28H .animation-elements__fade-in_2Ps .image-with-hover__button_1MB,
.image-with-hover_mBS.hover_28H .animation-elements__fade-in_2Ps .image-with-hover__description_3TR,
.image-with-hover_mBS.hover_28H .animation-elements__fade-in_2Ps .image-with-hover__title_4BT {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}

.image-with-hover_mBS.hover_28H .animation-image__scale_2il {
  transform: scale(1.05) !important;
  transition: all 0.4s ease-in-out;
}

.image-with-hover_mBS.hover_28H .hover-overlay-class_1zA {
  opacity: 1;
}

.image-with-hover_mBS.hover_28H .media-overlay-class_TzC {
  opacity: 0;
}

.image-with-hover--ssr_1Pm .image-with-hover__inner_1Es {
  overflow-y: auto;
}

@media (min-width: 992px) {
  .image-with-hover--ssr_1Pm .image-with-hover__inner_1Es {
    overflow-y: hidden;
  }
}

.image-with-hover--ssr_1Pm .animation-elements__fade-in-up_oMm .image-with-hover__button_1MB,
.image-with-hover--ssr_1Pm .animation-elements__fade-in-up_oMm .image-with-hover__description_3TR,
.image-with-hover--ssr_1Pm .animation-elements__fade-in-up_oMm .image-with-hover__title_4BT,
.image-with-hover--ssr_1Pm .animation-elements__fade-in_2Ps .image-with-hover__button_1MB,
.image-with-hover--ssr_1Pm .animation-elements__fade-in_2Ps .image-with-hover__description_3TR,
.image-with-hover--ssr_1Pm .animation-elements__fade-in_2Ps .image-with-hover__title_4BT {
  opacity: 1;
  visibility: visible;
}

@media (min-width: 992px) {

  .image-with-hover--ssr_1Pm .animation-elements__fade-in-up_oMm .image-with-hover__button_1MB,
  .image-with-hover--ssr_1Pm .animation-elements__fade-in-up_oMm .image-with-hover__description_3TR,
  .image-with-hover--ssr_1Pm .animation-elements__fade-in-up_oMm .image-with-hover__title_4BT,
  .image-with-hover--ssr_1Pm .animation-elements__fade-in_2Ps .image-with-hover__button_1MB,
  .image-with-hover--ssr_1Pm .animation-elements__fade-in_2Ps .image-with-hover__description_3TR,
  .image-with-hover--ssr_1Pm .animation-elements__fade-in_2Ps .image-with-hover__title_4BT {
    opacity: 0;
    visibility: hidden;
  }
}

@media (max-width: 991px) {
  .image-with-hover--ssr_1Pm .hover-overlay-class_1zA {
    opacity: 1;
  }

  .image-with-hover--ssr_1Pm .media-overlay-class_TzC {
    opacity: 0;
  }
}

@media (min-width: 992px) {
  .image-with-hover--ssr_1Pm:hover .image-with-hover__inner_1Es {
    overflow-y: auto;
  }

  .image-with-hover--ssr_1Pm:hover .animation-elements__fade-in-up_oMm .image-with-hover__button_1MB,
  .image-with-hover--ssr_1Pm:hover .animation-elements__fade-in-up_oMm .image-with-hover__description_3TR,
  .image-with-hover--ssr_1Pm:hover .animation-elements__fade-in-up_oMm .image-with-hover__title_4BT,
  .image-with-hover--ssr_1Pm:hover .animation-elements__fade-in_2Ps .image-with-hover__button_1MB,
  .image-with-hover--ssr_1Pm:hover .animation-elements__fade-in_2Ps .image-with-hover__description_3TR,
  .image-with-hover--ssr_1Pm:hover .animation-elements__fade-in_2Ps .image-with-hover__title_4BT {
    transform: translateY(0);
    opacity: 1;
    visibility: visible;
  }

  .image-with-hover--ssr_1Pm:hover .animation-image__scale_2il {
    transform: scale(1.05) !important;
    transition: all 0.4s ease-in-out;
  }

  .image-with-hover--ssr_1Pm:hover .hover-overlay-class_1zA {
    opacity: 1;
  }

  .image-with-hover--ssr_1Pm:hover .media-overlay-class_TzC {
    opacity: 0;
  }
}

.tooltip-custom_3FJ {
  width: 145px;
  white-space: normal;
}

.hide-decorators .image-with-hover_mBS:hover .decorator_2U7 {
  opacity: 0;
}

.decorator_1F5 {
  position: relative;
}

.decorator_1F5: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: 0.2;
}

@media (max-width: 767px) {
  .footer .grid-row .section-inner_3y0 * {
    align-items: stretch !important;
    justify-content: center !important;
    text-align: center !important;
  }
}

.decorator .grid-row:first-child .section-inner_3y0 {
  position: relative;
}

.decorator .grid-row:first-child .section-inner_3y0:after {
  content: "";
  position: absolute;
  width: calc(100% - var(--w-content-gutter) * 2);
  height: 1px;
  bottom: 0;
  left: var(--w-content-gutter);
  background: currentColor;
  opacity: 0.2;
}

.list__item_2m3 {
  position: relative;
}

.list_ID4.list--gap_1ww .list__item_2m3:nth-child(n + 2) {
  margin-top: var(--w-grid-gap);
}

.list--preset-main_1-7 .list__item_2m3:before {
  content: "";
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  z-index: 1;
  pointer-events: none;
  border: 1px solid;
  color: inherit;
  opacity: 0.2;
}

.list--preset-main_1-7 .list__item_2m3 {
  border: 1px solid transparent;
}

.list--preset-main_1-7.list--gap_1ww .list__item_2m3:before {
  right: calc(var(--w-grid-gap) / 2 - 1px);
  left: calc(var(--w-grid-gap) / 2 - 1px);
}

.list--preset-main_1-7:not(.list--gap_1ww) .list__item_2m3:nth-child(n + 2) {
  border-top: 0;
}

.list--preset-main_1-7:not(.list--gap_1ww) .list__item_2m3:nth-child(n + 2):before {
  top: 0;
  border-top: 0;
}

.list--preset-secondary_2M- .list__item_2m3:nth-child(n + 2):before {
  content: "";
  position: absolute;
  height: 1px;
  top: -25px;
  right: 0;
  left: 0;
  background-color: currentColor;
  opacity: 0.2;
  color: inherit;
}

@media (min-width: 768px) {
  .list--preset-secondary_2M- .list__item_2m3:nth-child(n + 2):before {
    top: -15px;
  }
}

.list--preset-secondary_2M-.list--gap_1ww .list__item_2m3:before {
  right: calc(var(--w-grid-gap) / 2);
  left: calc(var(--w-grid-gap) / 2);
}

.list--preset-secondary_2M-:not(.list--gap_1ww) .list__item_2m3 {
  margin-top: 1px;
}

.list--preset-secondary_2M-:not(.list--gap_1ww) .list__item_2m3:before {
  top: -1px;
}

@media (max-width: 767px) {

  .list_ID4:not(.list--gap_1ww) .list__inner-element_hqn,
  .list_ID4:not(.list--gap_1ww) .list__inner-element_hqn .list__item-elemet_1FX:first-child {
    margin-top: 0 !important;
  }
}

.gallery-grid_O-V {
  display: flex;
  justify-content: center;
}

.gallery-grid_O-V .picture_3VR {
  padding-top: 56.25%;
}

.gallery-grid__inner_3Vn {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.gallery-grid__item_1K9 {
  display: flex;
  min-width: calc(58.66667px - var(--w-grid-gap));
  flex-basis: 100%;
}

.gallery-grid__item-inner_3Oi {
  position: relative;
  width: 0;
  min-width: 0;
  max-width: 100%;
  flex-basis: 100%;
}

.gallery-grid_O-V[data-columns-count="2"] .gallery-grid__item_1K9 {
  max-width: 50%;
  flex-basis: 50%;
}

@media (min-width: 480px) {
  .gallery-grid_O-V[data-columns-count="2"] .gallery-grid__item_1K9 {
    max-width: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 768px) {
  .gallery-grid_O-V[data-columns-count="2"] .gallery-grid__item_1K9 {
    max-width: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 992px) {
  .gallery-grid_O-V[data-columns-count="2"] .gallery-grid__item_1K9 {
    max-width: 50%;
    flex-basis: 50%;
  }
}

.gallery-grid_O-V[data-columns-count="3"] .gallery-grid__item_1K9 {
  max-width: 50%;
  flex-basis: 50%;
}

@media (min-width: 480px) {
  .gallery-grid_O-V[data-columns-count="3"] .gallery-grid__item_1K9 {
    max-width: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 768px) {
  .gallery-grid_O-V[data-columns-count="3"] .gallery-grid__item_1K9 {
    max-width: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 992px) {
  .gallery-grid_O-V[data-columns-count="3"] .gallery-grid__item_1K9 {
    max-width: 33.33333%;
    flex-basis: 33.33333%;
  }
}

.gallery-grid_O-V[data-columns-count="4"] .gallery-grid__item_1K9 {
  max-width: 50%;
  flex-basis: 50%;
}

@media (min-width: 480px) {
  .gallery-grid_O-V[data-columns-count="4"] .gallery-grid__item_1K9 {
    max-width: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 768px) {
  .gallery-grid_O-V[data-columns-count="4"] .gallery-grid__item_1K9 {
    max-width: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 992px) {
  .gallery-grid_O-V[data-columns-count="4"] .gallery-grid__item_1K9 {
    max-width: 25%;
    flex-basis: 25%;
  }
}

.gallery-grid_O-V[data-columns-count="5"] .gallery-grid__item_1K9 {
  max-width: 50%;
  flex-basis: 50%;
}

@media (min-width: 480px) {
  .gallery-grid_O-V[data-columns-count="5"] .gallery-grid__item_1K9 {
    max-width: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 768px) {
  .gallery-grid_O-V[data-columns-count="5"] .gallery-grid__item_1K9 {
    max-width: 33.33333%;
    flex-basis: 33.33333%;
  }
}

@media (min-width: 992px) {
  .gallery-grid_O-V[data-columns-count="5"] .gallery-grid__item_1K9 {
    max-width: 20%;
    flex-basis: 20%;
  }
}

.gallery-grid_O-V[data-columns-count="6"] .gallery-grid__item_1K9 {
  max-width: 50%;
  flex-basis: 50%;
}

@media (min-width: 480px) {
  .gallery-grid_O-V[data-columns-count="6"] .gallery-grid__item_1K9 {
    max-width: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 768px) {
  .gallery-grid_O-V[data-columns-count="6"] .gallery-grid__item_1K9 {
    max-width: 33.33333%;
    flex-basis: 33.33333%;
  }
}

@media (min-width: 992px) {
  .gallery-grid_O-V[data-columns-count="6"] .gallery-grid__item_1K9 {
    max-width: 16.66667%;
    flex-basis: 16.66667%;
  }
}

.gallery-grid_O-V[data-columns-count="7"] .gallery-grid__item_1K9 {
  max-width: 50%;
  flex-basis: 50%;
}

@media (min-width: 480px) {
  .gallery-grid_O-V[data-columns-count="7"] .gallery-grid__item_1K9 {
    max-width: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 768px) {
  .gallery-grid_O-V[data-columns-count="7"] .gallery-grid__item_1K9 {
    max-width: 25%;
    flex-basis: 25%;
  }
}

@media (min-width: 992px) {
  .gallery-grid_O-V[data-columns-count="7"] .gallery-grid__item_1K9 {
    max-width: 14.28571%;
    flex-basis: 14.28571%;
  }
}

.gallery-grid_O-V[data-columns-count="8"] .gallery-grid__item_1K9 {
  max-width: 50%;
  flex-basis: 50%;
}

@media (min-width: 480px) {
  .gallery-grid_O-V[data-columns-count="8"] .gallery-grid__item_1K9 {
    max-width: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 768px) {
  .gallery-grid_O-V[data-columns-count="8"] .gallery-grid__item_1K9 {
    max-width: 25%;
    flex-basis: 25%;
  }
}

@media (min-width: 992px) {
  .gallery-grid_O-V[data-columns-count="8"] .gallery-grid__item_1K9 {
    max-width: 12.5%;
    flex-basis: 12.5%;
  }
}

.gallery-grid--gap-30_1ZA .gallery-grid__inner_3Vn {
  width: calc(100% + var(--w-grid-gap) / 2);
  margin-left: calc(var(--w-grid-gap) / -4);
  margin-right: calc(var(--w-grid-gap) / -4);
  margin-top: calc(var(--w-grid-gap) / -2);
}

@media (min-width: 480px) {
  .gallery-grid--gap-30_1ZA .gallery-grid__inner_3Vn {
    width: calc(100% + var(--w-grid-gap));
    margin-left: calc(var(--w-grid-gap) / -2);
    margin-right: calc(var(--w-grid-gap) / -2);
    margin-top: calc(var(--w-grid-gap) * -1);
  }
}

.gallery-grid--gap-30_1ZA .gallery-grid__item_1K9 {
  min-width: 58.66667px;
  padding-left: calc(var(--w-grid-gap) / 4);
  padding-right: calc(var(--w-grid-gap) / 4);
  margin-top: calc(var(--w-grid-gap) / 2);
}

@media (min-width: 480px) {
  .gallery-grid--gap-30_1ZA .gallery-grid__item_1K9 {
    padding-left: calc(var(--w-grid-gap) / 2);
    padding-right: calc(var(--w-grid-gap) / 2);
    margin-top: var(--w-grid-gap);
  }
}

.gallery-grid--gap-15_tDL .gallery-grid__inner_3Vn {
  width: calc(100% + var(--w-grid-gap) / 2);
  margin-left: calc(var(--w-grid-gap) / -4);
  margin-right: calc(var(--w-grid-gap) / -4);
  margin-top: calc(var(--w-grid-gap) / -2);
}

.gallery-grid--gap-15_tDL .gallery-grid__item_1K9 {
  min-width: 58.66667px;
  padding-left: calc(var(--w-grid-gap) / 4);
  padding-right: calc(var(--w-grid-gap) / 4);
  margin-top: calc(var(--w-grid-gap) / 2);
}

.gallery-stacked__inner_7P2 {
  display: flex;
  flex-wrap: wrap;
}

.gallery-stacked__inner_7P2 .picture_2Bp {
  height: 100%;
  padding-top: 56.25%;
}

.gallery-stacked__item_2Sn {
  max-width: 50%;
  flex-basis: 50%;
}

.gallery-stacked--gap-30_224 .gallery-stacked__inner_7P2 {
  margin-top: calc(var(--w-grid-gap) / -2);
  margin-left: calc(var(--w-grid-gap) / -4);
  margin-right: calc(var(--w-grid-gap) / -4);
}

@media (min-width: 480px) {
  .gallery-stacked--gap-30_224 .gallery-stacked__inner_7P2 {
    margin-top: calc(var(--w-grid-gap) / -1);
    margin-left: calc(var(--w-grid-gap) / -2);
    margin-right: calc(var(--w-grid-gap) / -2);
  }
}

.gallery-stacked--gap-30_224 .gallery-stacked__item_2Sn {
  padding: 0 calc(var(--w-grid-gap) / 4);
  margin-top: calc(var(--w-grid-gap) / 2);
}

@media (min-width: 480px) {
  .gallery-stacked--gap-30_224 .gallery-stacked__item_2Sn {
    padding: 0 calc(var(--w-grid-gap) / 2);
    margin-top: var(--w-grid-gap);
  }
}

.gallery-stacked--gap-15_vh- .gallery-stacked__inner_7P2 {
  margin-top: calc(var(--w-grid-gap) / -2);
  margin-left: calc(var(--w-grid-gap) / -4);
  margin-right: calc(var(--w-grid-gap) / -4);
}

.gallery-stacked--gap-15_vh- .gallery-stacked__item_2Sn {
  padding: 0 calc(var(--w-grid-gap) / 4);
  margin-top: calc(var(--w-grid-gap) / 2);
}

@supports (display: grid) and (not (-ms-display: grid)) {
  .gallery-stacked__inner_7P2 {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
  }

  .gallery-stacked--one-item-tail_1OS .gallery-stacked__item_2Sn:last-child {
    grid-row: span 2;
    grid-column: span 12;
  }

  .gallery-stacked--two-items-tail_1Uf .gallery-stacked__item_2Sn:last-child,
  .gallery-stacked--two-items-tail_1Uf .gallery-stacked__item_2Sn:nth-last-child(2) {
    grid-row: span 2;
    grid-column: span 6;
  }

  .gallery-stacked__item_2Sn {
    position: relative;
    width: 100%;
    max-width: 100%;
    grid-column: span 4;
  }

  @media (min-width: 768px) {
    .gallery-stacked__item_2Sn {
      flex-basis: 50%;
    }
  }

  .gallery-stacked__item_2Sn:nth-child(6n + 1),
  .gallery-stacked__item_2Sn:nth-child(6n + 5) {
    grid-row: span 2;
    grid-column: span 8;
  }

  .gallery-stacked__item-inner_w36 {
    display: flex;
    position: relative;
    height: 100%;
    max-width: 100%;
    flex-basis: 100%;
  }

  .gallery-stacked--gap-30_224 .gallery-stacked__inner_7P2 {
    margin: 0 calc(var(--w-grid-gap) / -4);
    grid-row-gap: calc(var(--w-grid-gap) / 2);
  }

  @media (min-width: 480px) {
    .gallery-stacked--gap-30_224 .gallery-stacked__inner_7P2 {
      margin: 0 calc(var(--w-grid-gap) / -2);
      grid-row-gap: var(--w-grid-gap);
    }
  }

  .gallery-stacked--gap-30_224 .gallery-stacked__item_2Sn {
    max-width: 100%;
    flex-basis: 100%;
    margin-top: 0;
  }

  .gallery-stacked--gap-15_vh- .gallery-stacked__inner_7P2 {
    margin: 0 calc(var(--w-grid-gap) / -4);
    grid-row-gap: calc(var(--w-grid-gap) / 2);
  }

  .gallery-stacked--gap-15_vh- .gallery-stacked__item_2Sn {
    max-width: 100%;
    flex-basis: 100%;
    margin-top: 0;
  }
}

.masonry_3EK {
  display: flex;
  justify-content: center;
}

.masonry__item_ejn {
  display: flex;
  min-width: 0;
  flex-basis: 100%;
  flex-direction: column;
}

.masonry__item-wrapper_26s {
  width: 100%;
}

.masonry__item-inner_3dT {
  position: relative;
  width: 0;
  min-width: 0;
  max-width: 100%;
  flex-basis: 100%;
}

.masonry_3EK[data-columns-count="2"] .masonry__item_ejn {
  max-width: 50%;
  flex-basis: 50%;
}

@media (min-width: 480px) {
  .masonry_3EK[data-columns-count="2"] .masonry__item_ejn {
    max-width: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 768px) {
  .masonry_3EK[data-columns-count="2"] .masonry__item_ejn {
    max-width: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 992px) {
  .masonry_3EK[data-columns-count="2"] .masonry__item_ejn {
    max-width: 50%;
    flex-basis: 50%;
  }
}

.masonry_3EK[data-columns-count="3"] .masonry__item_ejn {
  max-width: 50%;
  flex-basis: 50%;
}

@media (min-width: 480px) {
  .masonry_3EK[data-columns-count="3"] .masonry__item_ejn {
    max-width: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 768px) {
  .masonry_3EK[data-columns-count="3"] .masonry__item_ejn {
    max-width: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 992px) {
  .masonry_3EK[data-columns-count="3"] .masonry__item_ejn {
    max-width: 33.33333%;
    flex-basis: 33.33333%;
  }
}

.masonry_3EK[data-columns-count="4"] .masonry__item_ejn {
  max-width: 50%;
  flex-basis: 50%;
}

@media (min-width: 480px) {
  .masonry_3EK[data-columns-count="4"] .masonry__item_ejn {
    max-width: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 768px) {
  .masonry_3EK[data-columns-count="4"] .masonry__item_ejn {
    max-width: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 992px) {
  .masonry_3EK[data-columns-count="4"] .masonry__item_ejn {
    max-width: 25%;
    flex-basis: 25%;
  }
}

.masonry_3EK[data-columns-count="5"] .masonry__item_ejn {
  max-width: 50%;
  flex-basis: 50%;
}

@media (min-width: 480px) {
  .masonry_3EK[data-columns-count="5"] .masonry__item_ejn {
    max-width: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 768px) {
  .masonry_3EK[data-columns-count="5"] .masonry__item_ejn {
    max-width: 33.33333%;
    flex-basis: 33.33333%;
  }
}

@media (min-width: 992px) {
  .masonry_3EK[data-columns-count="5"] .masonry__item_ejn {
    max-width: 20%;
    flex-basis: 20%;
  }
}

.masonry_3EK[data-columns-count="6"] .masonry__item_ejn {
  max-width: 50%;
  flex-basis: 50%;
}

@media (min-width: 480px) {
  .masonry_3EK[data-columns-count="6"] .masonry__item_ejn {
    max-width: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 768px) {
  .masonry_3EK[data-columns-count="6"] .masonry__item_ejn {
    max-width: 33.33333%;
    flex-basis: 33.33333%;
  }
}

@media (min-width: 992px) {
  .masonry_3EK[data-columns-count="6"] .masonry__item_ejn {
    max-width: 16.66667%;
    flex-basis: 16.66667%;
  }
}

.masonry_3EK[data-columns-count="7"] .masonry__item_ejn {
  max-width: 50%;
  flex-basis: 50%;
}

@media (min-width: 480px) {
  .masonry_3EK[data-columns-count="7"] .masonry__item_ejn {
    max-width: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 768px) {
  .masonry_3EK[data-columns-count="7"] .masonry__item_ejn {
    max-width: 25%;
    flex-basis: 25%;
  }
}

@media (min-width: 992px) {
  .masonry_3EK[data-columns-count="7"] .masonry__item_ejn {
    max-width: 14.28571%;
    flex-basis: 14.28571%;
  }
}

.masonry_3EK[data-columns-count="8"] .masonry__item_ejn {
  max-width: 50%;
  flex-basis: 50%;
}

@media (min-width: 480px) {
  .masonry_3EK[data-columns-count="8"] .masonry__item_ejn {
    max-width: 50%;
    flex-basis: 50%;
  }
}

@media (min-width: 768px) {
  .masonry_3EK[data-columns-count="8"] .masonry__item_ejn {
    max-width: 25%;
    flex-basis: 25%;
  }
}

@media (min-width: 992px) {
  .masonry_3EK[data-columns-count="8"] .masonry__item_ejn {
    max-width: 12.5%;
    flex-basis: 12.5%;
  }
}

.masonry__inner_3Ib {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}

.masonry__inner_3Ib .masonry-desktop_3MA,
.masonry__inner_3Ib .masonry-mobile_3OR,
.masonry__inner_3Ib .masonry-tablet_Pv0 {
  display: none;
}

@media (max-width: 767px) {
  .masonry__inner_3Ib .masonry-mobile_3OR {
    display: block;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .masonry__inner_3Ib .masonry-tablet_Pv0 {
    display: block;
  }
}

@media (min-width: 992px) {
  .masonry__inner_3Ib .masonry-desktop_3MA {
    display: block;
  }
}

.masonry--gap-30_1uW .masonry__inner_3Ib {
  width: calc(100% + var(--w-grid-gap) / 2);
  margin-left: calc(var(--w-grid-gap) / -4);
  margin-right: calc(var(--w-grid-gap) / -4);
  margin-top: calc(var(--w-grid-gap) / -2);
}

@media (min-width: 480px) {
  .masonry--gap-30_1uW .masonry__inner_3Ib {
    width: calc(100% + var(--w-grid-gap));
    margin-left: calc(var(--w-grid-gap) / -2);
    margin-right: calc(var(--w-grid-gap) / -2);
    margin-top: calc(var(--w-grid-gap) * -1);
  }
}

.masonry--gap-30_1uW .masonry__item_ejn {
  min-width: 0;
  padding-left: calc(var(--w-grid-gap) / 4);
  padding-right: calc(var(--w-grid-gap) / 4);
  margin-top: calc(var(--w-grid-gap) / 2);
}

.masonry--gap-30_1uW .masonry__item-wrapper_26s {
  margin-bottom: calc(var(--w-grid-gap) / 2);
}

.masonry--gap-30_1uW .masonry__item-wrapper_26s:last-child {
  margin-bottom: 0;
}

@media (min-width: 480px) {
  .masonry--gap-30_1uW .masonry__item-wrapper_26s {
    margin-bottom: var(--w-grid-gap);
  }
}

@media (min-width: 480px) {
  .masonry--gap-30_1uW .masonry__item_ejn {
    padding-left: calc(var(--w-grid-gap) / 2);
    padding-right: calc(var(--w-grid-gap) / 2);
    margin-top: var(--w-grid-gap);
  }
}

.masonry--gap-15_3Gu .masonry__inner_3Ib {
  width: calc(100% + var(--w-grid-gap) / 2);
  margin-left: calc(var(--w-grid-gap) / -4);
  margin-right: calc(var(--w-grid-gap) / -4);
  margin-top: calc(var(--w-grid-gap) / -2);
}

.masonry--gap-15_3Gu .masonry__item_ejn {
  min-width: 0;
  padding-left: calc(var(--w-grid-gap) / 4);
  padding-right: calc(var(--w-grid-gap) / 4);
  margin-top: calc(var(--w-grid-gap) / 2);
}

.masonry--gap-15_3Gu .masonry__item-wrapper_26s {
  margin-bottom: calc(var(--w-grid-gap) / 2);
}

.masonry--gap-15_3Gu .masonry__item-wrapper_26s:last-child {
  margin-bottom: 0;
}

.gallery-slider_3os {
  width: 100%;
}

.gallery-slider_3os .picture_N_E {
  padding-top: 56.25%;
}

.gallery-slider_3os .slider__dots_3sC {
  position: static;
  margin-top: 20px;
  font-size: 0;
}

.gallery-slider_3os .slider__dots_3sC li {
  width: 30px;
  height: 30px;
  margin: auto;
}

.gallery-slider_3os .slider__dots_3sC li button {
  width: 30px;
  height: 30px;
}

.gallery-slider_3os .slider__dots_3sC li button:before {
  width: 10px;
  height: 10px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
}

@media (max-width: 767px) {
  .gallery-slider_3os .slider__dots_3sC {
    margin-top: 10px;
  }

  .gallery-slider_3os .slider__dots_3sC li,
  .gallery-slider_3os .slider__dots_3sC li button {
    width: 25px;
    height: 25px;
  }
}

.gallery-slider_3os .slick-track {
  display: flex;
}

.gallery-slider_3os .slick-slide {
  height: auto;
}

.gallery-slider_3os .slick-slide>*,
.gallery-slider_3os .w-grid__item {
  height: 100%;
}

.gallery-slider_3os .slick-active {
  z-index: auto;
}

.gallery-slider_3os .slider-arrow_14j {
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #000;
  z-index: 1;
  opacity: 0.85;
  transition: opacity 0.2s ease-out;
}

.gallery-slider_3os .slider-arrow_14j .arrow-svg_2ub {
  width: 20px;
  height: 20px;
  fill: #fff;
}

.gallery-slider_3os .slider-arrow_14j:hover {
  opacity: 1;
}

.gallery-slider_3os .slider-arrow_14j:before {
  display: none;
}

.gallery-slider_3os .slider-arrow--with-dots_3St {
  margin-top: -25px;
}

@media (max-width: 767px) {
  .gallery-slider_3os .slider-arrow--with-dots_3St {
    margin-top: -15px;
  }
}

.gallery-slider_3os .slider-arrow--next_2fw {
  right: 0;
  transform: translate(-50%, -50%);
}

.gallery-slider_3os .slider-arrow--prev_1pl {
  left: 0;
  transform: translate(50%, -50%);
}

.gallery-slider_3os .slider-arrow--prev_1pl .arrow-svg_2ub {
  transform: rotateY(180deg);
}

.gallery-slider_3os .slider-arrow--circle_3y4 {
  width: 32px;
  height: 32px;
  background: #000;
  border-radius: 50%;
}

.gallery-slider_3os .slider-arrow--circle_3y4 .arrow-svg_2ub {
  width: 20px;
  height: 20px;
  fill: #fff;
}

.gallery-slider_3os .slider-arrow__click-zone_2wC {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

@media (max-width: 767px) {
  .gallery-slider_3os .slider-arrow__click-zone_2wC {
    width: 36px;
    height: 48px;
  }
}

@media (max-width: 767px) {
  .gallery-slider_3os .slider-arrow_14j {
    width: 24px;
    height: 24px;
  }

  .gallery-slider_3os .slider-arrow_14j .arrow-svg_2ub {
    width: 12px;
    height: 12px;
  }

  .gallery-slider_3os .slider-arrow--next_2fw .slider-arrow__click-zone_2wC {
    transform: translate(-24px, -50%);
  }

  .gallery-slider_3os .slider-arrow--prev_1pl .slider-arrow__click-zone_2wC {
    transform: translate(-12px, -50%);
  }
}

.slider-animation--fade_gcA .slick-slide {
  pointer-events: none;
}

.slider-animation--fade_gcA .slick-active {
  pointer-events: auto;
}

.gallery-slider--gap-30_3jS .slick-list {
  width: calc(100% + var(--w-grid-gap));
  margin-left: calc(var(--w-grid-gap) / -2);
  margin-right: calc(var(--w-grid-gap) / -2);
}

.gallery-slider--gap-30_3jS .gallery-slider__item_w-R {
  min-width: 58.66667px;
  padding-left: calc(var(--w-grid-gap) / 2);
  padding-right: calc(var(--w-grid-gap) / 2);
}

.gallery-slider--gap-15_1f1 .slick-list {
  width: calc(100% + var(--w-grid-gap) / 2);
  margin-left: calc(var(--w-grid-gap) / -4);
  margin-right: calc(var(--w-grid-gap) / -4);
}

.gallery-slider--gap-15_1f1 .gallery-slider__item_w-R {
  min-width: 58.66667px;
  padding-left: calc(var(--w-grid-gap) / 4);
  padding-right: calc(var(--w-grid-gap) / 4);
}

.dots-in .slider__dots_3sC {
  position: absolute;
  bottom: 15px;
  margin-top: 0;
  font-size: 0;
}

@media (max-width: 991px) {
  .dots-in .slider__dots_3sC {
    bottom: 10px;
  }
}

@media (max-width: 767px) {
  .dots-in .slider__dots_3sC {
    bottom: 5px;
  }
}

.dots-in .slider__dots_3sC li button:before {
  border: 2px solid;
  background: transparent;
  opacity: 0.75;
}

.dots-in .slider__dots_3sC li.slick-active button:before,
.dots-in .slider__dots_3sC li button:focus:before,
.dots-in .slider__dots_3sC li button:hover:before {
  background: currentColor;
  opacity: 1;
}

.dots-in .slider-arrow--with-dots_3St {
  margin-top: 0;
}

.picture_N_E {
  padding-top: 56.25%;
}

.gallery-thumbnails_3Qg {
  overflow: hidden;
}

.gallery-thumbnails__item-inner_1_x {
  position: relative;
}

.gallery-thumbnails_3Qg .picture_2qs {
  padding-top: 100%;
}

.gallery-thumbnails_3Qg .picture-image_25q {
  background-size: cover !important;
}

.gallery-thumbnails_3Qg .slick-slide {
  opacity: 0.55;
}

.gallery-thumbnails_3Qg .slick-current,
.gallery-thumbnails_3Qg .slick-slide:hover {
  opacity: 1;
}

.gallery-thumbnails_3Qg .gallery-thumbnails--gap-15_3ur .slick-list,
.gallery-thumbnails_3Qg .gallery-thumbnails--gap-30_1eP .slick-list {
  width: calc(100% + var(--w-grid-gap) / 4);
  margin-left: calc(var(--w-grid-gap) / -8);
  margin-right: calc(var(--w-grid-gap) / -8);
}

.gallery-thumbnails_3Qg .gallery-thumbnails--gap-15_3ur .gallery-thumbnails__item_UlL,
.gallery-thumbnails_3Qg .gallery-thumbnails--gap-30_1eP .gallery-thumbnails__item_UlL {
  min-width: calc(var(--container-min-width-768) / 12);
  padding-top: calc(var(--w-grid-gap) / 4);
  padding-left: calc(var(--w-grid-gap) / 8);
  padding-right: calc(var(--w-grid-gap) / 8);
}

@media (min-width: 480px) {
  .gallery-thumbnails_3Qg .gallery-thumbnails--gap-30_1eP .slick-list {
    width: calc(100% + var(--w-grid-gap));
    margin-left: calc(var(--w-grid-gap) / -2);
    margin-right: calc(var(--w-grid-gap) / -2);
  }

  .gallery-thumbnails_3Qg .gallery-thumbnails--gap-30_1eP .gallery-thumbnails__item_UlL {
    padding-top: var(--w-grid-gap);
    padding-left: calc(var(--w-grid-gap) / 2);
    padding-right: calc(var(--w-grid-gap) / 2);
  }

  .gallery-thumbnails_3Qg .gallery-thumbnails--gap-15_3ur .slick-list {
    width: calc(100% + var(--w-grid-gap) / 2);
    margin-left: calc(var(--w-grid-gap) / -4);
    margin-right: calc(var(--w-grid-gap) / -4);
  }

  .gallery-thumbnails_3Qg .gallery-thumbnails--gap-15_3ur .gallery-thumbnails__item_UlL {
    padding-top: calc(var(--w-grid-gap) / 2);
    padding-left: calc(var(--w-grid-gap) / 4);
    padding-right: calc(var(--w-grid-gap) / 4);
  }
}

.apps-buttons_3Op .collection__inner_2Ak {
  display: flex;
  width: calc(100% + var(--w-btns-group-item-offset));
  margin: calc(var(--w-btns-group-item-offset) / -2);
  flex-wrap: wrap;
  align-items: center;
}

.apps-buttons_3Op .collection__wrapper_1jV {
  display: flex;
}

.apps-buttons_3Op .collection__item-inner_128 {
  display: inline-block;
  width: 100%;
  margin: calc(var(--w-btns-group-item-offset) / 2);
}

.apps-buttons_3Op .collection__item-inner_128 .grayscale_2_b {
  filter: grayscale(1);
}

.apps-buttons_3Op .collection__item-link_1aW {
  display: block;
  position: relative;
  height: 100%;
}

.apps-buttons_3Op .collection__item-link_1aW:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  opacity: 0;
  transition: 0.2s ease-in;
}

.apps-buttons_3Op .collection__item-link_1aW:hover:after {
  opacity: 0.2;
  border-radius: 5px;
}

.apps-buttons_3Op .collection__item-image_PFQ {
  width: 100%;
  height: 100%;
  border: 1px solid var(--w-apps-buttons-border-color);
  background-position: 50% 50%;
  background-size: cover;
}

.apps-buttons_3Op .type--appstore-eng-sm_2xn,
.apps-buttons_3Op .type--appstore-ger-sm_2lB,
.apps-buttons_3Op .type--appstore-ind-sm_2j5,
.apps-buttons_3Op .type--appstore-ita-sm_3aP,
.apps-buttons_3Op .type--appstore-rus-sm_2Nm,
.apps-buttons_3Op .type--appstore-spa-sm_3i2,
.apps-buttons_3Op .type--appstore-ukr-sm_1dA {
  max-width: var(--w-apps-buttons-sm-max-width-as);
}

.apps-buttons_3Op .type--appstore-eng-sm_2xn .collection__item-image_PFQ,
.apps-buttons_3Op .type--appstore-ger-sm_2lB .collection__item-image_PFQ,
.apps-buttons_3Op .type--appstore-ind-sm_2j5 .collection__item-image_PFQ,
.apps-buttons_3Op .type--appstore-ita-sm_3aP .collection__item-image_PFQ,
.apps-buttons_3Op .type--appstore-rus-sm_2Nm .collection__item-image_PFQ,
.apps-buttons_3Op .type--appstore-spa-sm_3i2 .collection__item-image_PFQ,
.apps-buttons_3Op .type--appstore-ukr-sm_1dA .collection__item-image_PFQ {
  border-radius: var(--w-apps-buttons-sm-border-radius);
  padding-top: var(--w-apps-buttons-padding-top-as);
}

.apps-buttons_3Op .type--appstore-fre-sm_KM7 {
  max-width: var(--w-apps-buttons-sm-max-width-as-fre);
}

.apps-buttons_3Op .type--appstore-fre-sm_KM7 .collection__item-image_PFQ {
  border-radius: var(--w-apps-buttons-sm-border-radius);
  padding-top: var(--w-apps-buttons-padding-top-as-fre);
}

.apps-buttons_3Op .type--appstore-tur-sm_I7j {
  max-width: var(--w-apps-buttons-sm-max-width-as-tur);
}

.apps-buttons_3Op .type--appstore-tur-sm_I7j .collection__item-image_PFQ {
  border-radius: var(--w-apps-buttons-sm-border-radius);
  padding-top: var(--w-apps-buttons-padding-top-as-tur);
}

.apps-buttons_3Op .type--appstore-chi-sm_19h {
  max-width: var(--w-apps-buttons-sm-max-width-as-chi);
}

.apps-buttons_3Op .type--appstore-chi-sm_19h .collection__item-image_PFQ {
  border-radius: var(--w-apps-buttons-sm-border-radius);
  padding-top: var(--w-apps-buttons-padding-top-as-chi);
}

.apps-buttons_3Op .type--googleplay-chi-sm_3u0,
.apps-buttons_3Op .type--googleplay-eng-sm_BpR,
.apps-buttons_3Op .type--googleplay-fre-sm_2Ho,
.apps-buttons_3Op .type--googleplay-ger-sm_25x,
.apps-buttons_3Op .type--googleplay-ind-sm_93h,
.apps-buttons_3Op .type--googleplay-ita-sm_3Tx,
.apps-buttons_3Op .type--googleplay-rus-sm_3wp,
.apps-buttons_3Op .type--googleplay-spa-sm_Kef,
.apps-buttons_3Op .type--googleplay-tur-sm_2pp,
.apps-buttons_3Op .type--googleplay-ukr-sm_3E- {
  max-width: var(--w-apps-buttons-sm-max-width-gp);
}

.apps-buttons_3Op .type--googleplay-chi-sm_3u0 .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-eng-sm_BpR .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-fre-sm_2Ho .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-ger-sm_25x .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-ind-sm_93h .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-ita-sm_3Tx .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-rus-sm_3wp .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-spa-sm_Kef .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-tur-sm_2pp .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-ukr-sm_3E- .collection__item-image_PFQ {
  border-radius: var(--w-apps-buttons-sm-border-radius);
  padding-top: var(--w-apps-buttons-padding-top-gp);
}

.apps-buttons_3Op .type--appstore-eng-md_15K,
.apps-buttons_3Op .type--appstore-ger-md_8Vf,
.apps-buttons_3Op .type--appstore-ind-md_1Zb,
.apps-buttons_3Op .type--appstore-ita-md_1Ns,
.apps-buttons_3Op .type--appstore-rus-md_1Ra,
.apps-buttons_3Op .type--appstore-spa-md_31w,
.apps-buttons_3Op .type--appstore-ukr-md_2nx {
  max-width: var(--w-apps-buttons-md-max-width-as);
}

.apps-buttons_3Op .type--appstore-eng-md_15K .collection__item-image_PFQ,
.apps-buttons_3Op .type--appstore-ger-md_8Vf .collection__item-image_PFQ,
.apps-buttons_3Op .type--appstore-ind-md_1Zb .collection__item-image_PFQ,
.apps-buttons_3Op .type--appstore-ita-md_1Ns .collection__item-image_PFQ,
.apps-buttons_3Op .type--appstore-rus-md_1Ra .collection__item-image_PFQ,
.apps-buttons_3Op .type--appstore-spa-md_31w .collection__item-image_PFQ,
.apps-buttons_3Op .type--appstore-ukr-md_2nx .collection__item-image_PFQ {
  border-radius: var(--w-apps-buttons-md-border-radius);
  padding-top: var(--w-apps-buttons-padding-top-as);
}

.apps-buttons_3Op .type--appstore-fre-md_1kf {
  max-width: var(--w-apps-buttons-md-max-width-as-fre);
}

.apps-buttons_3Op .type--appstore-fre-md_1kf .collection__item-image_PFQ {
  border-radius: var(--w-apps-buttons-md-border-radius);
  padding-top: var(--w-apps-buttons-padding-top-as-fre);
}

.apps-buttons_3Op .type--appstore-tur-md_1cG {
  max-width: var(--w-apps-buttons-md-max-width-as-tur);
}

.apps-buttons_3Op .type--appstore-tur-md_1cG .collection__item-image_PFQ {
  border-radius: var(--w-apps-buttons-md-border-radius);
  padding-top: var(--w-apps-buttons-padding-top-as-tur);
}

.apps-buttons_3Op .type--appstore-chi-md_kkf {
  max-width: var(--w-apps-buttons-md-max-width-as-chi);
}

.apps-buttons_3Op .type--appstore-chi-md_kkf .collection__item-image_PFQ {
  border-radius: var(--w-apps-buttons-md-border-radius);
  padding-top: var(--w-apps-buttons-padding-top-as-chi);
}

.apps-buttons_3Op .type--googleplay-chi-md_IQQ,
.apps-buttons_3Op .type--googleplay-eng-md_2E9,
.apps-buttons_3Op .type--googleplay-fre-md_79t,
.apps-buttons_3Op .type--googleplay-ger-md_1e4,
.apps-buttons_3Op .type--googleplay-ind-md_3A4,
.apps-buttons_3Op .type--googleplay-ita-md_3EP,
.apps-buttons_3Op .type--googleplay-rus-md_1uC,
.apps-buttons_3Op .type--googleplay-spa-md_3F6,
.apps-buttons_3Op .type--googleplay-tur-md_2WX,
.apps-buttons_3Op .type--googleplay-ukr-md_2xc {
  max-width: var(--w-apps-buttons-md-max-width-gp);
}

.apps-buttons_3Op .type--googleplay-chi-md_IQQ .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-eng-md_2E9 .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-fre-md_79t .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-ger-md_1e4 .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-ind-md_3A4 .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-ita-md_3EP .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-rus-md_1uC .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-spa-md_3F6 .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-tur-md_2WX .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-ukr-md_2xc .collection__item-image_PFQ {
  border-radius: var(--w-apps-buttons-md-border-radius);
  padding-top: var(--w-apps-buttons-padding-top-gp);
}

.apps-buttons_3Op .type--appstore-eng-lg_3lv,
.apps-buttons_3Op .type--appstore-ger-lg_39O,
.apps-buttons_3Op .type--appstore-ind-lg_2R5,
.apps-buttons_3Op .type--appstore-ita-lg_3TK,
.apps-buttons_3Op .type--appstore-rus-lg_3wy,
.apps-buttons_3Op .type--appstore-spa-lg_26D,
.apps-buttons_3Op .type--appstore-ukr-lg_GOD {
  max-width: var(--w-apps-buttons-lg-max-width-as);
}

.apps-buttons_3Op .type--appstore-eng-lg_3lv .collection__item-image_PFQ,
.apps-buttons_3Op .type--appstore-ger-lg_39O .collection__item-image_PFQ,
.apps-buttons_3Op .type--appstore-ind-lg_2R5 .collection__item-image_PFQ,
.apps-buttons_3Op .type--appstore-ita-lg_3TK .collection__item-image_PFQ,
.apps-buttons_3Op .type--appstore-rus-lg_3wy .collection__item-image_PFQ,
.apps-buttons_3Op .type--appstore-spa-lg_26D .collection__item-image_PFQ,
.apps-buttons_3Op .type--appstore-ukr-lg_GOD .collection__item-image_PFQ {
  border-radius: var(--w-apps-buttons-lg-border-radius);
  padding-top: var(--w-apps-buttons-padding-top-as);
}

.apps-buttons_3Op .type--appstore-fre-lg_1W_ {
  max-width: var(--w-apps-buttons-lg-max-width-as-fre);
}

.apps-buttons_3Op .type--appstore-fre-lg_1W_ .collection__item-image_PFQ {
  border-radius: var(--w-apps-buttons-lg-border-radius);
  padding-top: var(--w-apps-buttons-padding-top-as-fre);
}

.apps-buttons_3Op .type--appstore-tur-lg_8D4 {
  max-width: var(--w-apps-buttons-lg-max-width-as-tur);
}

.apps-buttons_3Op .type--appstore-tur-lg_8D4 .collection__item-image_PFQ {
  border-radius: var(--w-apps-buttons-lg-border-radius);
  padding-top: var(--w-apps-buttons-padding-top-as-tur);
}

.apps-buttons_3Op .type--appstore-chi-lg_kO- {
  max-width: var(--w-apps-buttons-lg-max-width-as-chi);
}

.apps-buttons_3Op .type--appstore-chi-lg_kO- .collection__item-image_PFQ {
  border-radius: var(--w-apps-buttons-lg-border-radius);
  padding-top: var(--w-apps-buttons-padding-top-as-chi);
}

.apps-buttons_3Op .type--googleplay-chi-lg_srj,
.apps-buttons_3Op .type--googleplay-eng-lg_2_o,
.apps-buttons_3Op .type--googleplay-fre-lg_npu,
.apps-buttons_3Op .type--googleplay-ger-lg_3YD,
.apps-buttons_3Op .type--googleplay-ind-lg_1Ln,
.apps-buttons_3Op .type--googleplay-ita-lg_2Jm,
.apps-buttons_3Op .type--googleplay-rus-lg_3OU,
.apps-buttons_3Op .type--googleplay-spa-lg_n7O,
.apps-buttons_3Op .type--googleplay-tur-lg_2pp,
.apps-buttons_3Op .type--googleplay-ukr-lg_3hX {
  max-width: var(--w-apps-buttons-lg-max-width-gp);
}

.apps-buttons_3Op .type--googleplay-chi-lg_srj .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-eng-lg_2_o .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-fre-lg_npu .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-ger-lg_3YD .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-ind-lg_1Ln .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-ita-lg_2Jm .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-rus-lg_3OU .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-spa-lg_n7O .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-tur-lg_2pp .collection__item-image_PFQ,
.apps-buttons_3Op .type--googleplay-ukr-lg_3hX .collection__item-image_PFQ {
  border-radius: var(--w-apps-buttons-lg-border-radius);
  padding-top: var(--w-apps-buttons-padding-top-gp);
}

.slider_1Iy {
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.backgrounds-slider_2mU {
  position: absolute;
  width: var(--w-100vw);
  height: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
}

.controlsContainer_35R,
.slidersContainer_2nH {
  width: 100%;
  height: 100%;
}

.controlsContainer_35R,
.controlsContainerEmpty_1y8 {
  position: absolute;
  top: 0 !important;
}

.controlsContainerEmpty_1y8 {
  width: 100%;
  height: 100%;
}

.controlsContainerEmpty_1y8 .controls_1-f {
  position: absolute;
  top: 0;
}

.controls_1-f,
.wrapper_q0p {
  position: relative;
}

.controls_1-f,
.slide_3Bo,
.wrapper_q0p {
  width: 100%;
  height: 100%;
}

.slideBackground_3uM {
  position: absolute !important;
}

.contentWrapper_3Gu {
  position: relative !important;
}

.backgroundWrapper_1sb {
  position: absolute;
  top: 0;
}

.arrow_3RT {
  position: absolute;
  width: 30px;
  height: 30px;
  top: calc(50% - 15px);
  z-index: 10;
}

@media screen and (max-width: 1279px) {
  .arrow_3RT {
    width: 32px;
    height: 32px;
  }
}

@media screen and (max-width: 768px) {
  .arrow_3RT {
    width: 24px;
    height: 24px;
  }
}

.arrow-prev_oeV {
  left: 30px;
}

@media screen and (max-width: 1279px) {
  .arrow-prev_oeV {
    left: calc(var(--w-content-gutter) - 16px);
  }
}

@media screen and (max-width: 768px) {
  .arrow-prev_oeV {
    left: calc(var(--w-content-gutter) - 12px);
  }
}

.arrow-next_24B {
  right: 30px;
}

@media screen and (max-width: 1279px) {
  .arrow-next_24B {
    right: calc(var(--w-content-gutter) - 16px);
  }
}

@media screen and (max-width: 768px) {
  .arrow-next_24B {
    right: calc(var(--w-content-gutter) - 12px);
  }
}

.disableScroll_24C,
.removeScroll_16- {
  overflow-y: hidden;
}

.alwaysScroll_3q2 {
  overflow-y: scroll;
}

.autoScroll_uJT {
  overflow-y: auto;
}

.slide-in-right_1sx {
  animation: slide-in-right_1sx 0.25s ease forwards;
}

@keyframes slide-in-right_1sx {
  0% {
    transform: translateX(100%);
  }

  to {
    transform: none;
  }
}

.slide-in-left_2Mc {
  animation: slide-in-left_2Mc 0.25s ease forwards;
}

@keyframes slide-in-left_2Mc {
  0% {
    transform: translateX(-100%);
  }

  to {
    transform: none;
  }
}

.slide-out-left_4FJ {
  animation: slide-out-left_4FJ 0.25s ease forwards;
}

@keyframes slide-out-left_4FJ {
  0% {
    transform: none;
  }

  to {
    transform: translateX(-100%);
  }
}

.slide-out-right_3KH {
  animation: slide-out-right_3KH 0.25s ease forwards;
}

@keyframes slide-out-right_3KH {
  0% {
    transform: none;
  }

  to {
    transform: translateX(100%);
  }
}

.fade-in_1Gw {
  animation: fade-in_1Gw 0.5s linear forwards;
}

@keyframes fade-in_1Gw {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fade-out_2nz {
  animation: fade-out_2nz 0.5s linear forwards;
}

@keyframes fade-out_2nz {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.image-lightbox-wrapper_2qv .ril-image-current {
  max-width: calc(100vw - 10px);
  max-height: calc(100vh - 60px);
  top: 55px;
  right: 5px;
  bottom: 5px;
  left: 5px;
}

@media (min-width: 1810px) {
  .image-lightbox-wrapper_2qv .ril-image-current {
    max-width: 1800px;
  }
}

.image-lightbox-flip_1Ou .ril-inner {
  transform: scaleY(-1);
}

.image-lightbox-flop_32q .ril-inner {
  transform: scaleX(-1);
}

.image-lightbox-flipflop_3Jd .ril-inner {
  transform: scale(-1);
}

.text_1k0 {
  position: relative;
  max-width: 100%;
  word-wrap: break-word;
}

.text_1k0 .w-text-content>a>span,
.text_1k0 .w-text-content>span {
  font-size: var(--text-font-size-xs, var(--text-font-size, inherit));
}

.page-editor-md .text_1k0 .w-text-content>a>span,
.page-editor-md .text_1k0 .w-text-content>span {
  font-size: var(--text-font-size-md, var(--text-font-size, inherit));
}

@media (min-width: 768px) and (max-width: 992px) {

  :root:not(.disable-media-queries) .text_1k0 .w-text-content>a>span,
  :root:not(.disable-media-queries) .text_1k0 .w-text-content>span {
    font-size: var(--text-font-size-md, var(--text-font-size, inherit));
  }
}

.page-editor .text_1k0 .w-text-content>a>span,
.page-editor .text_1k0 .w-text-content>span {
  font-size: var(--text-font-size, inherit);
}

@media (min-width: 992px) {

  :root:not(.disable-media-queries) .text_1k0 .w-text-content>a>span,
  :root:not(.disable-media-queries) .text_1k0 .w-text-content>span {
    font-size: var(--text-font-size, inherit);
  }
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .text_1k0 {
      word-break: break-word;
    }
  }
}

@media (max-width: 992px) {
  .text_1k0 * {
    font-size: inherit;
  }
}

.text_1k0 a {
  color: var(--ui-link-color);
}

.text_1k0 a:hover {
  color: var(--ui-link-hover-color);
}

.text_1k0.ui-blockTitle--light a,
.text_1k0.ui-caption--light a,
.text_1k0.ui-heading--light a,
.text_1k0.ui-headingLg--light a,
.text_1k0.ui-heroTitle--light a,
.text_1k0.ui-quote--light a,
.text_1k0.ui-small--light a,
.text_1k0.ui-subheading--light a,
.text_1k0.ui-subtitle--light a,
.text_1k0.ui-text--light a {
  color: var(--ui-link-color-light);
}

.text_1k0.ui-blockTitle--light a:hover,
.text_1k0.ui-caption--light a:hover,
.text_1k0.ui-heading--light a:hover,
.text_1k0.ui-headingLg--light a:hover,
.text_1k0.ui-heroTitle--light a:hover,
.text_1k0.ui-quote--light a:hover,
.text_1k0.ui-small--light a:hover,
.text_1k0.ui-subheading--light a:hover,
.text_1k0.ui-subtitle--light a:hover,
.text_1k0.ui-text--light a:hover {
  color: var(--ui-link-hover-color-light);
}

.editor-menu_33j {
  position: relative;
}

.menu_1QC {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.menu--absolute_2Sa {
  width: 100% !important;
  margin: 0 !important;
  -moz-column-gap: var(--w-nav-item-gap);
  column-gap: var(--w-nav-item-gap);
  row-gap: var(--w-nav-item-column-offset);
}

.menu--absolute_2Sa .menu__item_1eM {
  max-width: 100% !important;
  margin: 0 !important;
}

.menu--open-on-click_3Eg .menu__item-wrapper_YJs[data-state="opened"]~.submenu_1jR {
  display: block;
  opacity: 0;
  animation: fade-up-in_f95 0.2s ease-out both;
}

.menu--open-on-click_3Eg .menu__item-triangle--opened_1xk {
  transform: rotate(180deg);
  transform-origin: 50% 50%;
  color: var(--ui-link-hover-color);
}

@media (min-width: 992px) {
  .menu_1QC {
    flex-direction: row;
    justify-content: flex-start;
  }

  .menu_1QC:not(.menu--open-on-click_3Eg) .menu__item_1eM:hover .submenu_1jR {
    display: block;
    opacity: 0;
    animation: fade-up-in_f95 0.2s ease-out both;
  }
}

.menu__item_1eM {
  position: relative;
  max-width: 100%;
  color: var(--ui-block-title-color);
  line-height: normal;
  font-size: var(--ui-text-size);
  font-family: var(--ui-text-font-family);
  font-weight: var(--ui-text-font-weight);
  font-style: var(--ui-text-font-style);
}

.page-editor-md .menu__item_1eM,
.page-editor-xs .menu__item_1eM {
  width: 100%;
  max-width: calc(100% - var(--w-nav-item-column-gap));
}

@media (max-width: 991px) {
  :root:not(.disable-media-queries) .menu__item_1eM {
    width: 100%;
    max-width: calc(100% - var(--w-nav-item-column-gap));
  }
}

.menu__item_1eM .menu__link--empty_1P1 {
  cursor: pointer;
}

.menu__item_1eM .menu__link_2K2:hover,
.menu__item_1eM .menu__link_2K2:hover+.menu__item-triangle_22k {
  color: var(--ui-link-hover-color);
}

.menu__item--light_UNr {
  color: var(--ui-block-title-color-light);
}

.menu__item--light_UNr .menu__link_2K2:hover,
.menu__item--light_UNr .menu__link_2K2:hover+.menu__item-triangle_22k {
  color: var(--ui-link-hover-color-light);
}

@media (min-width: 992px) {
  .menu__item--submenu_2Ot {
    transform: none;
    padding-left: 0;
  }
}

.page-editor-md .menu__item_1eM,
.page-editor-xs .menu__item_1eM {
  font-size: var(--ui-text-size-mobile) !important;
  text-align: center;
  margin-bottom: 1.4375em;
}

@media (max-width: 991px) {
  :root:not(.disable-media-queries) .menu__item_1eM {
    font-size: var(--ui-text-size-mobile) !important;
    text-align: center;
    margin-bottom: 1.4375em;
  }
}

.menu__item-triangle_22k {
  display: inline-block;
  position: relative;
  width: 1.5em;
  height: 1.5em;
  min-width: 1.5em;
  margin-left: 0.25em;
  color: inherit;
  vertical-align: middle;
  cursor: pointer;
}

.page-editor .menu__item-triangle_22k {
  width: 0.625em;
  height: 0.3125em;
  min-width: 0.625em;
  margin-left: 0.25em;
}

@media (min-width: 992px) {
  :root:not(.disable-media-queries) .menu__item-triangle_22k {
    width: 0.625em;
    height: 0.3125em;
    min-width: 0.625em;
    margin-left: 0.25em;
  }
}

.menu__item-triangle-ico_1My {
  display: block;
  position: absolute;
  width: 0.625em;
  height: 0.3125em;
  min-width: 0.625em;
  max-width: 100%;
  max-height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  fill: currentColor;
}

.page-editor-md .menu__item-triangle-ico_1My,
.page-editor-xs .menu__item-triangle-ico_1My {
  width: 0.9em;
  height: 0.45em;
}

@media (max-width: 991px) {
  :root:not(.disable-media-queries) .menu__item-triangle-ico_1My {
    width: 0.9em;
    height: 0.45em;
  }
}

.page-editor .menu__item-triangle-ico_1My {
  width: 0.625em;
  height: 0.3125em;
  min-width: 0.625em;
}

@media (min-width: 992px) {
  :root:not(.disable-media-queries) .menu__item-triangle-ico_1My {
    width: 0.625em;
    height: 0.3125em;
    min-width: 0.625em;
  }
}

.menu__item-wrapper_YJs {
  display: flex;
  position: relative;
  max-width: 100%;
  align-items: center;
  justify-content: center;
}

.page-editor .menu__item-wrapper_YJs {
  justify-content: flex-start;
}

.page-editor .menu__item-wrapper_YJs .menu__link_2K2 {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: inherit;
  justify-content: flex-start;
}

@media (min-width: 992px) {
  :root:not(.disable-media-queries) .menu__item-wrapper_YJs {
    justify-content: flex-start;
  }

  :root:not(.disable-media-queries) .menu__item-wrapper_YJs .menu__link_2K2 {
    display: block;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: inherit;
    justify-content: flex-start;
  }
}

.page-editor-md .menu__item-wrapper_YJs,
.page-editor-xs .menu__item-wrapper_YJs {
  justify-content: center;
}

@media (max-width: 991px) {
  :root:not(.disable-media-queries) .menu__item-wrapper_YJs {
    justify-content: center;
  }
}

@media (max-width: 991px) {
  .menu__item-wrapper_YJs[data-state="opened"] .menu__item-triangle--opened_1xk {
    transform: rotate(180deg);
    transform-origin: 50% 50%;
    color: var(--ui-link-hover-color);
  }

  .menu__item-wrapper_YJs[data-state="opened"]~.submenu_1jR {
    display: block;
  }

  .menu__item-wrapper_YJs[data-state="opened"]~.submenu_1jR .submenu-wrapper_1UU {
    padding-top: 0.25em;
    opacity: 1;
    pointer-events: auto;
    background-color: inherit;
  }

  .menu__item-wrapper_YJs[data-state="opened"]~.submenu_1jR .submenu-wrapper_1UU .menu__item_1eM {
    text-align: center;
    margin-bottom: 0.5em;
    font-size: var(--ui-caption-size);
  }

  .menu__item-wrapper_YJs[data-state="opened"]~.submenu_1jR .submenu-wrapper_1UU .menu__item_1eM:last-of-type {
    margin-bottom: 0;
  }
}

.menu__link_2K2 {
  max-width: 100%;
  color: inherit;
  font-size: inherit;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.menu-with-presets_vQ_ {
  display: flex;
}

.menu-with-presets--horizontal_24B {
  flex-direction: row;
}

.menu-with-presets--vertical_1eG {
  flex-direction: column;
}

.page-editor-md .menu-with-presets--vertical_1eG .menu__item-wrapper_YJs {
  justify-content: flex-start;
}

@media (min-width: 768px) and (max-width: 992px) {
  :root:not(.disable-media-queries) .menu-with-presets--vertical_1eG .menu__item-wrapper_YJs {
    justify-content: flex-start;
  }
}

@media (min-width: 992px) {
  .submenu_1jR {
    display: none;
    position: absolute;
    max-width: 40em;
    top: 100%;
    left: 0;
    padding-top: 0.81em;
    z-index: 7;
  }

  .submenu--right_1Sb {
    right: 0;
    left: auto;
  }
}

@media (max-width: 991px) {
  .submenu_1jR {
    display: none;
  }

  .submenu_1jR .menu__item-wrapper_YJs {
    justify-content: flex-start;
  }
}

.submenu_1jR .menu__link_2K2 {
  max-width: 100%;
}

.submenu-wrapper_1UU {
  background-color: var(--ui-light-shade-color);
}

@media (min-width: 992px) {
  .submenu-wrapper_1UU {
    max-width: 40em;
    padding: 1em 1.6em;
    border-radius: 3px;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  }

  .submenu-wrapper_1UU .menu__item_1eM {
    max-width: 100%;
    margin-left: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .submenu-wrapper_1UU .menu__item_1eM:first-of-type {
    margin-top: 0;
  }

  .submenu-wrapper_1UU .menu__link_2K2 {
    color: var(--ui-dark-shade-color);
  }

  .submenu-wrapper_1UU .menu__link_2K2:hover {
    color: var(--ui-link-hover-color);
  }
}

@keyframes fade-up-in_f95 {
  0% {
    transform: translate3d(0, -20%, 0);
    opacity: 0;
    pointer-events: none;
  }

  to {
    transform: translateZ(0);
    opacity: 1;
    pointer-events: auto;
  }
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    @media (min-width: 992px) {
      .submenu_1jR {
        top: calc(100% - 1px);
      }
    }
  }
}

.button_2W3 {
  display: inline-block;
  position: relative;
  max-width: 100%;
  text-decoration: none;
  text-align: center;
  background-position: 50%;
  overflow: visible;
  cursor: pointer;
  transition: color 0.2s ease-in, background-color 0.2s ease-in,
    border-color 0.2s ease-in, box-shadow 0.2s ease-in;
  word-wrap: break-word;
}

.button--font-weight-bold_1Nu .button__content_1_I {
  font-weight: 700;
}

.button--font-weight-normal_25u .button__content_1_I {
  font-weight: 400;
}

.button--font-weight-inherit_dwz .button__content_1_I {
  font-weight: inherit;
}

.button--font-style-italic_1ki .button__content_1_I {
  font-style: italic;
}

.button--font-style-initial_2hO .button__content_1_I {
  font-style: normal;
}

.button--text-decoration-underline_1x- .button__content_1_I {
  text-decoration: underline;
}

.button--left-icon_15k .button__content_1_I {
  padding-left: 32px;
}

.button--right-icon_1xT .button__content_1_I {
  padding-left: 0;
  padding-right: 32px;
}

.button__inner_2of {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
}

.button__border_1J- {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: inherit;
}

.button__content_1_I {
  display: inline-block;
  position: relative;
  max-width: 100%;
  word-wrap: break-word;
}

.button--with-icon_3MG .button__content_1_I {
  max-width: 100%;
}

.button__icon_286 {
  display: inline-block;
  position: absolute;
  width: 24px;
  height: 24px;
  top: 50%;
  transform: translateY(-50%);
}

.button__icon--left_17Q {
  left: 0;
}

.button__icon--right_1Bt {
  right: 0;
}

.button__icon-image_1Ob {
  height: 100%;
  max-width: 100%;
  margin: auto;
}

.button_2W3.disabled {
  cursor: not-allowed;
  pointer-events: none !important;
  filter: grayscale(0.6);
}

.hiddenText_80u {
  height: 1em;
  visibility: hidden;
}

.button-wrapper_1tW {
  display: block;
  width: 100%;
  height: 100%;
}

.wrapper_1mY {
  position: fixed;
  background: transparent;
  cursor: pointer;
  box-shadow: 0 0 1px rgba(33, 39, 54, 0.04), 0 2px 4px rgba(33, 39, 54, 0.16);
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 8;
}

.editor_3gi .wrapper_1mY {
  right: 20px;
}

.ssr_2Ry .position-horizontal-left_1Fj {
  left: var(--offset-horizontal);
}

.ssr_2Ry .position-horizontal-right_1fr {
  right: var(--offset-horizontal);
}

.ssr_2Ry .position-vertical-top_1nn {
  top: calc(var(--offset-vertical));
}

.ssr_2Ry .position-vertical-bottom_2ye {
  bottom: var(--offset-vertical);
}

.shape-circle_2Qo {
  border-radius: 50%;
}

.inner_1_b {
  display: block;
  position: relative;
  height: 100%;
  max-width: 100%;
}

.inner_1_b img {
  width: auto;
  max-height: 100%;
}

.svg_2UK {
  position: static;
  width: 100%;
  height: 100%;
}

.counter_3pK {
  display: flex;
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
}

.counter_3pK,
.counter_3pK.circle_2cg {
  top: -2px;
  right: -2px;
}

.counter_3pK.square_EGt {
  top: -7px;
  right: -7px;
}

.hidden_3ga {
  display: none;
}

@keyframes heartBeat_3lI {
  0% {
    transform: scale(1);
  }

  14% {
    transform: scale(1.2);
  }

  28% {
    transform: scale(1);
  }

  42% {
    transform: scale(1.2);
  }

  70% {
    transform: scale(1);
  }
}

.heartBeat_3lI {
  animation-name: heartBeat_3lI;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
}

.ui-cart-icon-color_1oQ {
  stroke: var(--ui-block-title-color-light);
  color: var(--ui-block-title-color-light);
}

.ui-cart-icon-color--light_3Gm {
  stroke: var(--ui-block-title-color);
  color: var(--ui-block-title-color);
}

.w-icon-panel__inner--shopping-cart-icon_1QR {
  border-radius: 0 !important;
}

.ui-picture_2i5 {
  display: block;
  position: relative;
  min-height: 32px;
  padding-top: 33.3333%;
  overflow: hidden;
}

.ui-image_3aJ {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  border-radius: inherit;
}

.ui-image--not-loaded_3Gg {
  opacity: 0;
}

.ui-image--loaded_gW0 {
  opacity: 1;
}

.ui-image__style-overlay_3Lw {
  overflow: hidden;
}

.ui-image__style-overlay_3Lw:after {
  content: "";
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: var(--element-border-width) var(--element-border-style) var(--element-border-color, var(--ui-dark-shade-color));
  border-radius: inherit;
}

.ui-image__style-overlay_3Lw[data-style] .media-overlay_2OF {
  visibility: hidden;
}

.ui-image__style-overlay_3Lw .media-overlay_2OF {
  border-radius: inherit;
}

.image-absolute_3fN {
  display: block;
  width: 100%;
  height: auto;
}

.media-wrapper_3VN {
  display: block;
  position: relative;
}

.img-loader_39d,
.media-overlay_2OF {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
}

.img-loader_39d {
  opacity: 1;
  filter: blur(8px);
}

.img-loader--exiting_1_9 {
  opacity: 0;
}

.placeholder_ATE {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.static-height_Nx_ {
  height: var(--height, auto);
}

.overflow-hidden_1uL {
  overflow: hidden;
}

.ui-media-styles_2Av {
  min-height: calc(var(--element-border-width) * 2);
  border-radius: var(--element-radius, inherit) !important;
  box-shadow: var(--element-shadow, inherit);
}

.ui-media-styles_2Av:after {
  content: "";
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: var(--element-border-width) var(--element-border-style) var(--element-border-color, var(--ui-dark-shade-color));
  border-radius: inherit;
  pointer-events: none;
}

.ui-media-styles--player_ye_ {
  overflow: hidden !important;
  border-radius: var(--element-radius, inherit) !important;
}

.editor-logo_YqH {
  position: relative;
}

.image-logo_3zc {
  cursor: pointer;
}

.logo-image_1oy {
  display: block;
  max-width: 100%;
}

.logo-placeholder_29B {
  position: relative;
  cursor: pointer;
}

.grayscale-logo_footerW6 {
  filter: grayscale(1);
}

.lqip-wrapper_1nQ {
  display: block;
  position: relative;
  max-width: 100%;
}

.ui-logo_EOm {
  font-size: var(--ui-block-title-size);
  line-height: var(--ui-block-title-line-height);
  font-weight: var(--ui-block-title-font-weight);
  font-family: var(--ui-block-title-font-family);
  color: var(--ui-block-title-color);
  text-decoration: none;
}

.ui-logo--light_3ZY {
  color: var(--ui-block-title-color-light);
}

@media (min-width: 768px) {
  .ui-logo--mobile_hfa {
    display: none;
  }
}

@media (max-width: 767px) {
  .ui-logo--desktop_Gdr {
    display: none;
  }
}

.logo_2zT,
.logo__content_1qc {
  justify-content: inherit;
}

@media (max-width: 767px) {
  .logo__content_1qc {
    margin: auto;
  }
}

.logo__content--text_21o,
.logo__slogan_kKq {
  width: 100%;
}

.editor-logo_3Fr {
  position: relative;
}

.image-logo_cI- {
  cursor: pointer;
}

.logo-image_HXE {
  display: block;
  max-width: 100%;
}

.logo-placeholder_1eq {
  position: relative;
  cursor: pointer;
}

.grayscale-logo_MMG {
  filter: grayscale(1);
}

.lqip-wrapper_2ym {
  display: block;
  position: relative;
  max-width: 100%;
}

.ui-logo_315 {
  font-size: var(--ui-block-title-size);
  line-height: var(--ui-block-title-line-height);
  font-weight: var(--ui-block-title-font-weight);
  font-family: var(--ui-block-title-font-family);
  color: var(--ui-block-title-color);
  text-decoration: none;
}

.ui-logo--light_3JU {
  color: var(--ui-block-title-color-light);
}

@media (min-width: 768px) {
  .ui-logo--mobile_1SD {
    display: none;
  }
}

@media (max-width: 767px) {
  .ui-logo--desktop_14- {
    display: none;
  }
}

.placeholder_1tC {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 1;
  transition: opacity 0.3s linear;
}

.placeholder--exiting_2QT {
  opacity: 0;
}

.background_2xT {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.background--hidden_QWZ {
  filter: grayscale(100%);
}

.background--init-attachment_Uu_ {
  background-attachment: scroll !important;
}

.background--fixed_3Wb:before {
  content: "";
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  transform: var(--fixed-transform, none);
  z-index: -1;
  background-image: inherit;
  background-color: var(--fixed-background-color, transparent);
  background-repeat: inherit;
  background-size: var(--fixed-background-size, cover);
  background-position: inherit;
  background-attachment: scroll;
  filter: var(--fixed-filter, none);
}

.background--fixed_3Wb[data-role="placeholder"]:before {
  visibility: hidden;
}

@supports (-webkit-hyphens: none) and (-webkit-appearance: none) {
  @media only screen and (max-device-width: 767px) {

    .background--fixed_3Wb,
    .background_2xT:not(.background--fixed_3Wb) {
      background-attachment: scroll !important;
    }
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .background_2xT:not(.background--fixed_3Wb) {
    background-attachment: scroll !important;
  }
}

@media only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2) {
  .background_2xT:not(.background--fixed_3Wb) {
    background-attachment: scroll !important;
  }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
  .background_2xT:not(.background--fixed_3Wb) {
    background-attachment: scroll !important;
  }
}

.background-wrapper_RZ2 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 0;
  border-radius: inherit;
  transition: opacity 0.3s ease-out;
}

.background-wrapper--hide_tRe {
  opacity: 0;
}

.background-wrapper--zoom-in-left_NdY>* {
  animation: zoom-in-left_2ej 8s linear forwards;
}

.background-wrapper--zoom-in-right_2dL>* {
  animation: zoom-in-right_1si 8s linear forwards;
}

.background-wrapper--zoom-in-top_1by>* {
  animation: zoom-in-top_2iw 8s linear forwards;
}

.background-wrapper--zoom-in-bottom_3Iw>* {
  animation: zoom-in-bottom_1hA 8s linear forwards;
}

.background-wrapper--fade-out_17a {
  z-index: -1;
}

.background-wrapper--fade-out_17a>* {
  animation: fade-out_sPn 2s linear forwards;
}

.background-overlay_2z6 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.background-parallax_1jy {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

@keyframes zoom-in-left_2ej {
  0% {
    transform: scale(1.5) translate(10%);
  }

  to {
    transform: scale(1) translate(0);
  }
}

@keyframes zoom-in-right_1si {
  0% {
    transform: scale(1.5) translate(-10%);
  }

  to {
    transform: scale(1) translate(0);
  }
}

@keyframes zoom-in-top_2iw {
  0% {
    transform: scale(1.5) translateY(10%);
  }

  to {
    transform: scale(1) translate(0);
  }
}

@keyframes zoom-in-bottom_1hA {
  0% {
    transform: scale(1.5) translateY(-10%);
  }

  to {
    transform: scale(1) translate(0);
  }
}

@keyframes fade-out_sPn {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.upload-overlay_1Wy {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: scale(1.032);
  filter: blur(3px);
  z-index: 0;
  opacity: 0;
  overflow: hidden;
  transition: opacity 0.3s linear;
}

.upload-overlay_1Wy:before {
  width: 52%;
  background-color: hsla(0, 0%, 100%, 0.5);
  background-image: linear-gradient(270deg,
      transparent 0,
      rgba(0, 0, 0, 0.07) 49%,
      transparent);
}

.upload-overlay_1Wy:after,
.upload-overlay_1Wy:before {
  content: "";
  position: absolute;
  top: -100%;
  bottom: -100%;
  left: 0;
  transform: rotate(20deg);
  mix-blend-mode: multiply;
  animation: anime_1vT 2.5s cubic-bezier(0.42, 0, 0.52, 1) infinite;
}

.upload-overlay_1Wy:after {
  width: 39%;
  right: 0;
  opacity: 0.5;
  background-image: linear-gradient(270deg,
      transparent,
      rgba(0, 0, 0, 0.1) 50%,
      transparent);
}

@keyframes anime_1vT {
  0% {
    transform: translatex(-100%) rotate(20deg);
  }

  to {
    transform: translatex(300%) rotate(20deg);
  }
}

.background--hidden_3CR {
  filter: grayscale(100%);
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
  .background_EZ5 {
    background-attachment: scroll !important;
  }
}

@media only screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2) {
  .background_EZ5 {
    background-attachment: scroll !important;
  }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2) {
  .background_EZ5 {
    background-attachment: scroll !important;
  }
}

@media (max-width: 767px) {
  .background_EZ5 {
    background-attachment: scroll !important;
  }
}

.background-wrapper_pIo {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: 0;
  border-radius: inherit;
  transition: background-color 0.4s var(--ease-in-quad), opacity 0.2s ease-out;
}

.background-wrapper--hide_1Ap {
  opacity: 0;
}

.background-wrapper--hide_1Ap+header {
  z-index: 2;
}

.background-wrapper--hide_1Ap+header.header--opened {
  z-index: 4;
}

.background-wrapper--hide_1Ap+header[data-open^="header--modal-closed"] {
  z-index: 1;
}

.background-wrapper--hide_1Ap+header[data-open^="header--modal-opened"] {
  z-index: 7;
}

.background-wrapper--zoom-in-left_1Vu>* {
  animation: zoom-in-left_V2g 8s linear forwards;
}

.background-wrapper--zoom-in-right_1Pg>* {
  animation: zoom-in-right_1YF 8s linear forwards;
}

.background-wrapper--zoom-in-top_1Py>* {
  animation: zoom-in-top_3Nq 8s linear forwards;
}

.background-wrapper--zoom-in-bottom_X5D>* {
  animation: zoom-in-bottom_1I0 8s linear forwards;
}

.background-wrapper--fade-out_1cR {
  z-index: -1;
}

.background-wrapper--fade-out_1cR>* {
  animation: fade-out_1ly 2s linear forwards;
}

.background-wrapper--exiting_22z {
  z-index: -5;
}

.background-overlay_aVy {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.background-parallax_2zu {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

@keyframes zoom-in-left_V2g {
  0% {
    transform: scale(1.5) translate(10%);
  }

  to {
    transform: scale(1) translate(0);
  }
}

@keyframes zoom-in-right_1YF {
  0% {
    transform: scale(1.5) translate(-10%);
  }

  to {
    transform: scale(1) translate(0);
  }
}

@keyframes zoom-in-top_3Nq {
  0% {
    transform: scale(1.5) translateY(10%);
  }

  to {
    transform: scale(1) translate(0);
  }
}

@keyframes zoom-in-bottom_1I0 {
  0% {
    transform: scale(1.5) translateY(-10%);
  }

  to {
    transform: scale(1) translate(0);
  }
}

@keyframes fade-out_1ly {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.upload-overlay_2Mo {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transform: scale(1.032);
  filter: blur(3px);
  z-index: 0;
  opacity: 0;
  overflow: hidden;
  transition: opacity 0.3s linear;
}

.upload-overlay_2Mo:before {
  width: 52%;
  background-color: hsla(0, 0%, 100%, 0.5);
  background-image: linear-gradient(270deg,
      transparent 0,
      rgba(0, 0, 0, 0.07) 49%,
      transparent);
}

.upload-overlay_2Mo:after,
.upload-overlay_2Mo:before {
  content: "";
  position: absolute;
  top: -100%;
  bottom: -100%;
  left: 0;
  transform: rotate(20deg);
  mix-blend-mode: multiply;
  animation: anime_3nZ 2.5s cubic-bezier(0.42, 0, 0.52, 1) infinite;
}

.upload-overlay_2Mo:after {
  width: 39%;
  right: 0;
  opacity: 0.5;
  background-image: linear-gradient(270deg,
      transparent,
      rgba(0, 0, 0, 0.1) 50%,
      transparent);
}

@keyframes anime_3nZ {
  0% {
    transform: translatex(-100%) rotate(20deg);
  }

  to {
    transform: translatex(300%) rotate(20deg);
  }
}

.background--preview-mode_LI4+*+header {
  z-index: 2;
}

.background_3lr {
  position: relative;
}

.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);
}

.background--rotator_1bl .ui-blockTitle,
.background--rotator_1bl .ui-caption,
.background--rotator_1bl .ui-heading,
.background--rotator_1bl .ui-headingLg,
.background--rotator_1bl .ui-heroTitle,
.background--rotator_1bl .ui-quote,
.background--rotator_1bl .ui-small,
.background--rotator_1bl .ui-subheading,
.background--rotator_1bl .ui-subtitle,
.background--rotator_1bl .ui-text {
  transition: color 2s ease;
}

.item-decorator_1i6 {
  position: relative;
  z-index: 0;
  --button-border: rgba(33, 39, 54, 0.1);
}

.item-decorator_1i6:hover>.item-decorator__inner_2PB .item-decorator__action_1h2 {
  will-change: opacity;
  opacity: 1;
  z-index: var(--z-d-element-hover);
}

.item-decorator_1i6:hover>.item-decorator__inner_2PB .item-decorator__inner_2PB:before {
  opacity: 1;
}

.item-decorator__inner_2PB:before {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: var(--border-radius);
  border: 1px solid var(--decorator-border);
  z-index: -1;
  background-color: var(--collection-item-decorator);
  pointer-events: none;
}

.item-decorator__action_1h2,
.item-decorator__inner_2PB:before {
  position: absolute;
  opacity: 0;
  transition: opacity 0.2s ease-out;
}

.item-decorator__action_1h2:not(.item-decorator__action--bottom_16-) {
  top: 8px;
}

.item-decorator__action--bottom_16- {
  bottom: 8px;
}

.item-decorator__action_1h2:not(.item-decorator__action--left_3XD) {
  right: 16px;
}

.item-decorator__action--left_3XD {
  left: 16px;
}

.item-decorator__btn_3Fg {
  position: relative;
  width: 33px;
  height: 33px;
  background-color: #fff;
  border: 1px solid var(--button-border);
  border-radius: var(--border-radius);
}

.item-decorator__icon_Uoc {
  display: flex;
  position: absolute;
  width: 14px;
  height: 14px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--ink-l1);
  align-items: center;
  justify-content: center;
}

.scale-wrapper_3UY {
  display: block;
  position: relative;
  width: 100%;
}

.btn_openLightbox_3nS {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}

.popupTrigger_1IU {
  cursor: pointer;
}

.go-to-pay-wrapper_S4N {
  width: 100%;
}

.go-to-pay-wrapper_S4N:not(.ui-button) {
  height: 100%;
}

.js-order-button__placeholder {
  position: relative;
  pointer-events: none;
}

.js-order-button__placeholder * {
  visibility: hidden;
}

.js-order-button__placeholder:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 1;
  background-color: #edf0f5;
  animation: placeholder-anim 1.5s ease-in-out infinite;
}

@keyframes placeholder-anim {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0.3;
  }

  to {
    opacity: 1;
  }
}

.grayscale_1qq {
  filter: grayscale(1);
}

.collection-item-background-wrapper_3F2 {
  position: relative;
}

.slider_2N3 {
  width: 0;
  flex-basis: 100%;
}

.slider_2N3 .slider__dots_2cS {
  position: static;
  margin-top: 20px;
  font-size: 0;
}

.slider_2N3 .slider__dots_2cS li {
  width: 30px;
  height: 30px;
  margin: auto;
}

.slider_2N3 .slider__dots_2cS li button {
  width: 30px;
  height: 30px;
}

.slider_2N3 .slider__dots_2cS li button:before {
  width: 10px;
  height: 10px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
}

@media (max-width: 767px) {
  .slider_2N3 .slider__dots_2cS {
    margin-top: 10px;
  }

  .slider_2N3 .slider__dots_2cS li,
  .slider_2N3 .slider__dots_2cS li button {
    width: 25px;
    height: 25px;
  }
}

.slider_2N3 .slick-track {
  display: flex;
}

.slider_2N3 .slick-slide {
  height: auto;
}

.slider_2N3 .slick-slide>*,
.slider_2N3 .w-grid__item {
  height: 100%;
}

.slider_2N3 .slick-active {
  z-index: auto;
}

.slider_2N3 .slider-arrow_Yvf {
  width: 30px;
  height: 30px;
  text-align: center;
  z-index: 1;
  opacity: 0.85;
  transition: opacity 0.2s ease-out;
}

.slider_2N3 .slider-arrow_Yvf:hover {
  opacity: 1;
}

.slider_2N3 .slider-arrow_Yvf:before {
  display: none;
}

.slider_2N3 .slider-arrow--with-dots_Phm {
  margin-top: -25px;
}

.page-editor-xs .slider_2N3 .slider-arrow--with-dots_Phm {
  margin-top: -15px;
}

@media (max-width: 767px) {
  :root:not(.disable-media-queries) .slider_2N3 .slider-arrow--with-dots_Phm {
    margin-top: -15px;
  }
}

.slider_2N3 .slider-arrow--next_3Hr {
  right: 0;
  transform: translate(150%, -50%);
}

.page-editor-md .slider_2N3 .slider-arrow--next_3Hr,
.page-editor-sm .slider_2N3 .slider-arrow--next_3Hr,
.page-editor-xs .slider_2N3 .slider-arrow--next_3Hr {
  transform: translate(100%, -50%);
}

@media (min-width: 1200px) and (max-width: 1279px) {
  :root:not(.disable-media-queries) .slider_2N3 .slider-arrow--next_3Hr {
    transform: translate(100%, -50%);
  }
}

.slider_2N3 .slider-arrow--prev_Eis {
  left: 0;
  transform: translate(-150%, -50%);
}

@media (min-width: 1200px) and (max-width: 1279px) {
  .slider_2N3 .slider-arrow--prev_Eis {
    transform: translate(-100%, -50%);
  }
}

.slider_2N3 .slider-arrow--prev_Eis .arrow-svg_1j4 {
  transform: rotateY(180deg);
}

.slider_2N3 .slider-arrow_Yvf .arrow-svg_1j4 {
  width: 30px;
  height: 30px;
  fill: #000;
}

.slider_2N3 .slider-arrow--circle_Vdl {
  width: 32px;
  height: 32px;
  background: #000;
  border-radius: 50%;
}

.slider_2N3 .slider-arrow--circle_Vdl .arrow-svg_1j4 {
  width: 20px;
  height: 20px;
  fill: #fff;
}

.slider_2N3 .slider-arrow__click-zone_uLX {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}

.page-editor-xs .slider_2N3 .slider-arrow__click-zone_uLX {
  width: 36px;
  height: 48px;
}

@media (max-width: 767px) {
  :root:not(.disable-media-queries) .slider_2N3 .slider-arrow__click-zone_uLX {
    width: 36px;
    height: 48px;
  }
}

.page-editor-md .slider_2N3 .slider-arrow_Yvf,
.page-editor-sm .slider_2N3 .slider-arrow_Yvf,
.page-editor-xs .slider_2N3 .slider-arrow_Yvf {
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #000;
}

.page-editor-md .slider_2N3 .slider-arrow--next_3Hr,
.page-editor-sm .slider_2N3 .slider-arrow--next_3Hr,
.page-editor-xs .slider_2N3 .slider-arrow--next_3Hr {
  transform: translate(50%, -50%);
}

.page-editor-md .slider_2N3 .slider-arrow--prev_Eis,
.page-editor-sm .slider_2N3 .slider-arrow--prev_Eis,
.page-editor-xs .slider_2N3 .slider-arrow--prev_Eis {
  transform: translate(-50%, -50%);
}

.page-editor-md .slider_2N3 .slider-arrow_Yvf .arrow-svg_1j4,
.page-editor-sm .slider_2N3 .slider-arrow_Yvf .arrow-svg_1j4,
.page-editor-xs .slider_2N3 .slider-arrow_Yvf .arrow-svg_1j4 {
  width: 20px;
  height: 20px;
}

@media (max-width: 1199px) {
  :root:not(.disable-media-queries) .slider_2N3 .slider-arrow_Yvf {
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #000;
  }

  :root:not(.disable-media-queries) .slider_2N3 .slider-arrow--next_3Hr {
    transform: translate(50%, -50%);
  }

  :root:not(.disable-media-queries) .slider_2N3 .slider-arrow--prev_Eis {
    transform: translate(-50%, -50%);
  }

  :root:not(.disable-media-queries) .slider_2N3 .slider-arrow_Yvf .arrow-svg_1j4 {
    width: 20px;
    height: 20px;
  }
}

.page-editor-xs .slider_2N3 .slider-arrow_Yvf {
  width: 24px;
  height: 24px;
}

.page-editor-xs .slider_2N3 .slider-arrow_Yvf .arrow-svg_1j4 {
  width: 12px;
  height: 12px;
}

.page-editor-xs .slider_2N3 .slider-arrow--next_3Hr .slider-arrow__click-zone_uLX {
  transform: translate(-24px, -50%);
}

.page-editor-xs .slider_2N3 .slider-arrow--prev_Eis .slider-arrow__click-zone_uLX {
  transform: translate(-12px, -50%);
}

@media (max-width: 767px) {
  :root:not(.disable-media-queries) .slider_2N3 .slider-arrow_Yvf {
    width: 24px;
    height: 24px;
  }

  :root:not(.disable-media-queries) .slider_2N3 .slider-arrow_Yvf .arrow-svg_1j4 {
    width: 12px;
    height: 12px;
  }

  :root:not(.disable-media-queries) .slider_2N3 .slider-arrow--next_3Hr .slider-arrow__click-zone_uLX {
    transform: translate(-24px, -50%);
  }

  :root:not(.disable-media-queries) .slider_2N3 .slider-arrow--prev_Eis .slider-arrow__click-zone_uLX {
    transform: translate(-12px, -50%);
  }
}

.slider-animation--fade_1up .slick-slide {
  pointer-events: none;
}

.slider-animation--fade_1up .slick-active {
  pointer-events: auto;
}

.page-editor .w-grid--full-width.w-grid--gap .slider-arrow--next_3Hr,
.page-editor-lg .w-grid--full-width.w-grid--gap .slider-arrow--next_3Hr,
.page-editor-md .w-grid--full-width.w-grid--gap .slider-arrow--next_3Hr,
.page-editor-sm .w-grid--full-width.w-grid--gap .slider-arrow--next_3Hr,
.page-editor-xs .w-grid--full-width.w-grid--gap .slider-arrow--next_3Hr {
  transform: translate(50%, -50%);
}

.page-editor .w-grid--full-width.w-grid--gap .slider-arrow--prev_Eis,
.page-editor-lg .w-grid--full-width.w-grid--gap .slider-arrow--prev_Eis,
.page-editor-md .w-grid--full-width.w-grid--gap .slider-arrow--prev_Eis,
.page-editor-sm .w-grid--full-width.w-grid--gap .slider-arrow--prev_Eis,
.page-editor-xs .w-grid--full-width.w-grid--gap .slider-arrow--prev_Eis {
  transform: translate(-50%, -50%);
}

.page-editor .w-grid--full-width .slider-arrow_Yvf,
.page-editor-lg .w-grid--full-width .slider-arrow_Yvf,
.page-editor-md .w-grid--full-width .slider-arrow_Yvf,
.page-editor-sm .w-grid--full-width .slider-arrow_Yvf,
.page-editor-xs .w-grid--full-width .slider-arrow_Yvf {
  display: inline-block;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #000;
}

.page-editor .w-grid--full-width .slider-arrow--next_3Hr,
.page-editor-lg .w-grid--full-width .slider-arrow--next_3Hr,
.page-editor-md .w-grid--full-width .slider-arrow--next_3Hr,
.page-editor-sm .w-grid--full-width .slider-arrow--next_3Hr,
.page-editor-xs .w-grid--full-width .slider-arrow--next_3Hr {
  transform: translate(-50%, -50%);
}

.page-editor .w-grid--full-width .slider-arrow--prev_Eis,
.page-editor-lg .w-grid--full-width .slider-arrow--prev_Eis,
.page-editor-md .w-grid--full-width .slider-arrow--prev_Eis,
.page-editor-sm .w-grid--full-width .slider-arrow--prev_Eis,
.page-editor-xs .w-grid--full-width .slider-arrow--prev_Eis {
  transform: translate(50%, -50%);
}

.page-editor .w-grid--full-width .slider-arrow_Yvf .arrow-svg_1j4,
.page-editor-lg .w-grid--full-width .slider-arrow_Yvf .arrow-svg_1j4,
.page-editor-md .w-grid--full-width .slider-arrow_Yvf .arrow-svg_1j4,
.page-editor-sm .w-grid--full-width .slider-arrow_Yvf .arrow-svg_1j4,
.page-editor-xs .w-grid--full-width .slider-arrow_Yvf .arrow-svg_1j4 {
  width: 20px;
  height: 20px;
}

@media (min-width: 1200px) {
  :root:not(.disable-media-queries) .w-grid--full-width.w-grid--gap .slider-arrow--next_3Hr {
    transform: translate(50%, -50%);
  }

  :root:not(.disable-media-queries) .w-grid--full-width.w-grid--gap .slider-arrow--prev_Eis {
    transform: translate(-50%, -50%);
  }

  :root:not(.disable-media-queries) .w-grid--full-width .slider-arrow_Yvf {
    display: inline-block;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #000;
  }

  :root:not(.disable-media-queries) .w-grid--full-width .slider-arrow--next_3Hr {
    transform: translate(-50%, -50%);
  }

  :root:not(.disable-media-queries) .w-grid--full-width .slider-arrow--prev_Eis {
    transform: translate(50%, -50%);
  }

  :root:not(.disable-media-queries) .w-grid--full-width .slider-arrow_Yvf .arrow-svg_1j4 {
    width: 20px;
    height: 20px;
  }
}

.page-editor-xs .w-grid--full-width .slider-arrow_Yvf {
  width: 24px;
  height: 24px;
}

.page-editor-xs .w-grid--full-width .slider-arrow_Yvf .arrow-svg_1j4 {
  width: 12px;
  height: 12px;
}

@media (max-width: 1199px) {
  .w-grid--full-width .slider-arrow--next_3Hr {
    transform: translate(50%, -50%);
  }

  .w-grid--full-width .slider-arrow--prev_Eis {
    transform: translate(-50%, -50%);
  }
}

.server-render__collection__columns-count--1_2Cy .server-render__collection-item-wrapper_ixe {
  display: flex !important;
  height: 100%;
  min-width: 100%;
}

.server-render__collection__columns-count--2_1fW .server-render__collection-item-wrapper_ixe {
  display: flex !important;
  height: 100%;
  min-width: 50%;
}

.server-render__collection__columns-count--3_roe .server-render__collection-item-wrapper_ixe {
  display: flex !important;
  height: 100%;
  min-width: 33.33333%;
}

.server-render__collection__columns-count--4_y-T .server-render__collection-item-wrapper_ixe {
  display: flex !important;
  height: 100%;
  min-width: 25%;
}

.server-render__collection__columns-count--5_1OA .server-render__collection-item-wrapper_ixe {
  display: flex !important;
  height: 100%;
  min-width: 20%;
}

.server-render__collection__columns-count--6_YFK .server-render__collection-item-wrapper_ixe {
  display: flex !important;
  height: 100%;
  min-width: 16.66667%;
}

.server-render__collection__columns-count--7_3p0 .server-render__collection-item-wrapper_ixe {
  display: flex !important;
  height: 100%;
  min-width: 14.28571%;
}

.server-render__collection__columns-count--8_1Da .server-render__collection-item-wrapper_ixe {
  display: flex !important;
  height: 100%;
  min-width: 12.5%;
}

.server-render__collection__columns-count--1_2Cy .server-render__collection__items-align--left_3F2 {
  justify-content: left;
}

.server-render__collection__columns-count--1_2Cy .server-render__collection__items-align--center_3Js {
  justify-content: center;
}

.server-render__collection__columns-count--1_2Cy .server-render__collection__items-align--right_3KP {
  justify-content: right;
}

.server-render__collection__columns-count--1_2Cy .server-render__collection-item_3Gl {
  opacity: 0;
  flex-basis: 100%;
}

.server-render__collection__columns-count--1_2Cy .server-render__collection-item_3Gl:first-child {
  opacity: 1;
}

@media (min-width: 768px) {
  .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-1_58R {
    flex-basis: calc(var(--w-grid-container-size-md) * 1 / 12 - var(--w-grid-gap));
  }
}

@media (min-width: 992px) {
  .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-1_58R {
    flex-basis: calc(var(--w-grid-container-size-xl) * 1 / 12 - var(--w-grid-gap));
  }
}

@media (min-width: 768px) {
  .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-2_5H6 {
    flex-basis: calc(var(--w-grid-container-size-md) * 2 / 12 - var(--w-grid-gap));
  }
}

@media (min-width: 992px) {
  .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-2_5H6 {
    flex-basis: calc(var(--w-grid-container-size-xl) * 2 / 12 - var(--w-grid-gap));
  }
}

@media (min-width: 768px) {
  .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-3_3UZ {
    flex-basis: calc(var(--w-grid-container-size-md) * 3 / 12 - var(--w-grid-gap));
  }
}

@media (min-width: 992px) {
  .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-3_3UZ {
    flex-basis: calc(var(--w-grid-container-size-xl) * 3 / 12 - var(--w-grid-gap));
  }
}

@media (min-width: 768px) {
  .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-4_2-T {
    flex-basis: calc(var(--w-grid-container-size-md) * 4 / 12 - var(--w-grid-gap));
  }
}

@media (min-width: 992px) {
  .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-4_2-T {
    flex-basis: calc(var(--w-grid-container-size-xl) * 4 / 12 - var(--w-grid-gap));
  }
}

@media (min-width: 768px) {
  .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-5_2l_ {
    flex-basis: calc(var(--w-grid-container-size-md) * 5 / 12 - var(--w-grid-gap));
  }
}

@media (min-width: 992px) {
  .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-5_2l_ {
    flex-basis: calc(var(--w-grid-container-size-xl) * 5 / 12 - var(--w-grid-gap));
  }
}

@media (min-width: 768px) {
  .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-6_1yf {
    flex-basis: calc(var(--w-grid-container-size-md) * 6 / 12 - var(--w-grid-gap));
  }
}

@media (min-width: 992px) {
  .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-6_1yf {
    flex-basis: calc(var(--w-grid-container-size-xl) * 6 / 12 - var(--w-grid-gap));
  }
}

@media (min-width: 768px) {
  .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-7_2aT {
    flex-basis: calc(var(--w-grid-container-size-md) * 7 / 12 - var(--w-grid-gap));
  }
}

@media (min-width: 992px) {
  .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-7_2aT {
    flex-basis: calc(var(--w-grid-container-size-xl) * 7 / 12 - var(--w-grid-gap));
  }
}

@media (min-width: 768px) {
  .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-8_1X1 {
    flex-basis: calc(var(--w-grid-container-size-md) * 8 / 12 - var(--w-grid-gap));
  }
}

@media (min-width: 992px) {
  .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-8_1X1 {
    flex-basis: calc(var(--w-grid-container-size-xl) * 8 / 12 - var(--w-grid-gap));
  }
}

@media (min-width: 768px) {
  .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-9_1wY {
    flex-basis: calc(var(--w-grid-container-size-md) * 9 / 12 - var(--w-grid-gap));
  }
}

@media (min-width: 992px) {
  .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-9_1wY {
    flex-basis: calc(var(--w-grid-container-size-xl) * 9 / 12 - var(--w-grid-gap));
  }
}

@media (min-width: 768px) {
  .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-10_2tZ {
    flex-basis: calc(var(--w-grid-container-size-md) * 10 / 12 - var(--w-grid-gap));
  }
}

@media (min-width: 992px) {
  .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-10_2tZ {
    flex-basis: calc(var(--w-grid-container-size-xl) * 10 / 12 - var(--w-grid-gap));
  }
}

@media (min-width: 768px) {
  .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-11_3TH {
    flex-basis: calc(var(--w-grid-container-size-md) * 11 / 12 - var(--w-grid-gap));
  }
}

@media (min-width: 992px) {
  .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-11_3TH {
    flex-basis: calc(var(--w-grid-container-size-xl) * 11 / 12 - var(--w-grid-gap));
  }
}

@media (min-width: 768px) {
  .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-12_1A- {
    flex-basis: calc(var(--w-grid-container-size-md) * 12 / 12 - var(--w-grid-gap));
  }
}

@media (min-width: 992px) {
  .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-12_1A- {
    flex-basis: calc(var(--w-grid-container-size-xl) * 12 / 12 - var(--w-grid-gap));
  }
}

.slider-wrapper_1r3 {
  position: relative;
}

.slider__dots_N6P {
  position: static;
  margin-top: 20px;
  font-size: 0;
}

.slider__dots_N6P li {
  margin: auto;
}

.slider__dots_N6P li,
.slider__dots_N6P li button {
  width: 30px;
  height: 30px;
}

.slider__dots_N6P li button:before {
  width: 10px;
  height: 10px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
}

@media (max-width: 767px) {
  .slider__dots_N6P {
    margin-top: 10px;
  }

  .slider__dots_N6P li,
  .slider__dots_N6P li button {
    width: 25px;
    height: 25px;
  }
}

.tabs-nav_16f {
  position: relative;
  width: calc(100% + var(--w-grid-gap));
  overflow-y: visible;
  overflow-x: auto;
  scroll-behavior: smooth;
  margin-bottom: var(--w-grid-gap);
  margin-left: calc(var(--w-grid-gap) / -2);
  z-index: 1;
}

@media (min-width: 768px) {
  .tabs-nav_16f {
    width: 100%;
    margin-left: 0;
  }
}

.tabs-nav__inner_9d3 {
  display: inline-flex;
  position: relative;
  min-width: 100%;
  white-space: nowrap;
}

.tabs-nav__inner_9d3:after {
  content: "";
  position: absolute;
  height: 1px;
  right: 0;
  bottom: 0;
  left: 0;
  color: inherit;
  background-color: currentColor;
  opacity: 0.125;
}

@media (max-width: 767px) {
  .tabs-nav__inner_9d3 {
    padding-left: calc(var(--w-grid-gap) / 2);
    padding-right: calc(var(--w-grid-gap) / 2);
  }

  .tabs-nav__inner_9d3:after {
    right: calc(var(--w-grid-gap) / 2);
    left: calc(var(--w-grid-gap) / 2);
  }
}

@media (min-width: 768px) {
  .tabs-nav__inner_9d3 {
    justify-content: center;
  }
}

@media (min-width: 768px) {
  .tabs-nav__inner--left_C2b {
    justify-content: flex-start;
  }
}

@media (min-width: 768px) {
  .tabs-nav__inner--right_3Pg {
    justify-content: flex-end;
  }
}

.tabs-nav_16f .nav-item_2-O {
  display: inline-flex;
  position: relative;
  margin: 0;
  padding: 15px 20px;
  align-items: center;
  background: transparent;
  cursor: pointer;
  opacity: 0.6;
  flex-shrink: 0;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

@media (min-width: 768px) {
  .tabs-nav_16f .nav-item_2-O {
    min-width: 0;
  }
}

.tabs-nav_16f .nav-item_2-O:hover,
.tabs-nav_16f .nav-item_2-O[data-active="true"] {
  opacity: 1;
}

.tabs-nav_16f .nav-item_2-O[data-active="true"]:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  bottom: 0;
  left: 0;
  color: inherit;
  background-color: currentColor;
}

@media (min-width: 768px) {
  .tabs-nav_16f .nav-item_2-O[data-active="true"]:after {
    height: 2px;
  }
}

.tabs-nav_16f .nav-item__icon_V3U {
  width: 25px;
  height: 25px;
  margin-right: 15px;
  flex-shrink: 0;
}

.tabs-nav_16f .nav-item__title_3g- {
  max-width: 100%;
  margin-top: 0;
}

.tabs-nav_16f .nav-item_2-O .DraftEditor-editorContainer div {
  white-space: nowrap;
}

.tabs-collection_26Z[data-hidden="true"] {
  display: none !important;
}

.visually-hidden_2Bz {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  clip: rect(1px, 1px, 1px, 1px);
  border: 0;
  overflow: hidden;
}

.container_2e9,
.img-slider_1Ip {
  position: relative;
}

.img-slider_1Ip {
  overflow: hidden;
}

.img-slider--horizontal_3Gf .img-slider__before-wrp_23b {
  width: 100%;
  height: 50%;
}

.img-slider__hand_PPs {
  display: flex;
  position: absolute;
  width: 48px;
  height: 48px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -22px);
  justify-content: center;
  align-items: center;
  border: 4px solid;
  border-radius: 50%;
  touch-action: pan-x;
  cursor: ew-resize;
  pointer-events: auto;
  z-index: 1;
  transition: background-color 0.2s ease-out, box-shadow 0.2s ease-out;
}

.img-slider__hand_PPs:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
  background-color: currentColor;
  opacity: 0;
  transition: opacity 0.2s ease-out;
}

.img-slider__hand_PPs:hover {
  box-shadow: 0 0 1px rgba(33, 39, 54, 0.05), 0 0 8px rgba(33, 39, 54, 0.16);
}

.img-slider__hand_PPs:hover:before {
  opacity: 0.38;
}

.img-slider__hand--active_h5y {
  box-shadow: 0 0 1px rgba(33, 39, 54, 0.05), 0 0 8px rgba(33, 39, 54, 0.16);
}

.img-slider__hand--active_h5y:before {
  opacity: 0.38;
}

.img-slider__hand--horizontal_1zX {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  touch-action: pan-y;
  cursor: ns-resize;
}

.img-slider__hand--horizontal_1zX .img-slider__hand-arrow_3Gu {
  transform: rotate(90deg);
  transform-origin: center;
}

.img-slider__hand-wrapper_1ly {
  position: absolute;
  width: 4px;
  top: 0;
  bottom: 0;
  touch-action: pan-x;
  margin-left: -2px;
  cursor: ew-resize;
}

.img-slider__hand-wrapper--horizontal_2EZ {
  width: 100%;
  height: 4px;
  right: 0;
  left: 0;
  margin-left: 0;
  margin-top: -2px;
  cursor: ns-resize;
  touch-action: pan-y;
}

.img-slider__hand-wrapper--horizontal_2EZ .img-slider__hand-line_2oI {
  width: 50%;
  height: 4px;
  top: 50%;
  transform: translateY(-50%);
}

.img-slider__hand-wrapper--horizontal_2EZ .img-slider__hand-line--after_2iX {
  right: -22px;
  left: auto;
}

.img-slider__hand-wrapper--horizontal_2EZ .img-slider__hand-line--before_2Ou {
  left: -22px;
}

.img-slider__hand-arrow_3Gu {
  fill: currentColor;
}

.img-slider__input_KbR {
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  margin: 0;
  opacity: 0;
  pointer-events: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.img-slider__input_KbR:focus~.img-slider__hand-wrapper_1ly .img-slider__hand_PPs {
  box-shadow: 0 0 1px rgba(33, 39, 54, 0.05), 0 0 8px rgba(33, 39, 54, 0.16);
}

.img-slider__input_KbR:focus~.img-slider__hand-wrapper_1ly .img-slider__hand_PPs:before {
  opacity: 0.38;
}

.img-slider__hand-line_2oI {
  position: absolute;
  width: 4px;
  height: 50%;
  left: 50%;
  transform: translateX(-50%);
  background-color: currentColor;
}

.img-slider__hand-line--after_2iX {
  bottom: -22px;
}

.img-slider__hand-line--before_2Ou {
  top: -22px;
}

.img-slider__before-wrp_23b {
  position: absolute;
  width: 50%;
  max-width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

.img-slider__img-wrapper_2dL {
  display: block;
  width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.img-slider__img-wrapper_2dL .img-slider__img_vDh {
  min-height: 56px;
}

.img-slider__slider_SoW {
  width: 0;
  height: 0;
}

.cursor__ewresize_1ka {
  cursor: ew-resize;
}

.cursor__nsresize_eDG {
  cursor: ns-resize;
}

@keyframes fadeInBottom_1Hh {
  0% {
    transform: translate3d(0, 100px, 0);
    opacity: 0;
  }

  to {
    transform: translateZ(0);
    opacity: 1;
  }
}

.fade-in-bottom_1kF {
  animation-name: fadeInBottom_1Hh;
}

@keyframes fadeInLeft_3HD {
  0% {
    transform: translate3d(-100px, 0, 0);
    opacity: 0;
  }

  to {
    transform: translateZ(0);
    opacity: 1;
  }
}

.fade-in-left_2EQ {
  animation-name: fadeInLeft_3HD;
}

@keyframes fadeInRight_39W {
  0% {
    transform: translate3d(100px, 0, 0);
    opacity: 0;
  }

  to {
    transform: translateZ(0);
    opacity: 1;
  }
}

.fade-in-right_1x9 {
  animation-name: fadeInRight_39W;
}

@keyframes fadeInTop_2PO {
  0% {
    transform: translate3d(0, -100px, 0);
    opacity: 0;
  }

  to {
    transform: translateZ(0);
    opacity: 1;
  }
}

.fade-in-top_1sq {
  animation-name: fadeInTop_2PO;
}

@keyframes fadeIn_1O1 {
  0% {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fade-in-center_3nb {
  animation-name: fadeIn_1O1;
}

@keyframes slideInTop_206 {
  0% {
    display: var(--display, block);
    transform: translate3d(0, -100px, 0);
  }

  to {
    display: none;
    transform: translateZ(0);
  }
}

.slide-in-top_2ns {
  animation-name: slideInTop_206;
}

.slide-in-top--flex_9iP {
  --display: flex;
}

.slide-in-top--block_36P {
  --display: block;
}

.slide-in-top--inline-block_3NX {
  --display: inline-block;
}

.slide-in-top--grid_PVb {
  --display: grid;
}

@keyframes slideInLeft_3Mm {
  0% {
    display: var(--display, block);
    transform: translate3d(-100px, 0, 0);
  }

  to {
    display: none;
    transform: translateZ(0);
  }
}

.slide-in-left_2-B {
  animation-name: slideInLeft_3Mm;
}

.slide-in-left--flex_34V {
  --display: flex;
}

.slide-in-left--block_25W {
  --display: block;
}

.slide-in-left--inline-block_1SF {
  --display: inline-block;
}

.slide-in-left--grid_B97 {
  --display: grid;
}

@keyframes slideInRight_1cc {
  0% {
    display: var(--display, block);
    transform: translate3d(100px, 0, 0);
  }

  to {
    display: none;
    transform: translateZ(0);
  }
}

.slide-in-right_1Ua {
  animation-name: slideInRight_1cc;
}

.slide-in-right--flex_SQ7 {
  --display: flex;
}

.slide-in-right--block_PMD {
  --display: block;
}

.slide-in-right--inline-block_2om {
  --display: inline-block;
}

.slide-in-right--grid_PjY {
  --display: grid;
}

@keyframes slideInBottom_1Yl {
  0% {
    display: var(--display, block);
    transform: translate3d(0, 100px, 0);
  }

  to {
    display: none;
    transform: translateZ(0);
  }
}

.slide-in-bottom_LLR {
  animation-name: slideInBottom_1Yl;
}

.slide-in-bottom--flex_17u {
  --display: flex;
}

.slide-in-bottom--block_2GZ {
  --display: block;
}

.slide-in-bottom--inline-block_2qx {
  --display: inline-block;
}

.slide-in-bottom--grid_F46 {
  --display: grid;
}

@keyframes zoomInTop_hxm {
  0% {
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    opacity: 0;
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    opacity: 1;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoom-in-top_mBq {
  animation-name: zoomInTop_hxm;
}

@keyframes zoomInLeft_1ws {
  0% {
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    opacity: 0;
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    opacity: 1;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoom-in-left_1On {
  animation-name: zoomInLeft_1ws;
}

@keyframes zoomInRight_8qE {
  0% {
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    opacity: 0;
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    opacity: 1;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoom-in-right_3tJ {
  animation-name: zoomInRight_8qE;
}

@keyframes zoomInBottom_lq3 {
  0% {
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    opacity: 0;
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    opacity: 1;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoom-in-bottom_3yk {
  animation-name: zoomInBottom_lq3;
}

@keyframes zoomIn_3kB {
  0% {
    transform: scale3d(0.3, 0.3, 0.3);
    opacity: 0;
  }

  50% {
    opacity: 1;
  }
}

.zoom-in-center_1T- {
  animation-name: zoomIn_3kB;
}

.animated_3Ou {
  animation-fill-mode: both;
  animation-timing-function: ease-in-out;
}

.hidden_3w8 {
  visibility: hidden;
  opacity: 0;
}

.slow_3YD {
  animation-duration: 2s;
}

.normal_2Pr {
  animation-duration: 1s;
}

.fast_2qy {
  animation-duration: 0.5s;
}

.rotator-wrapper_3jf {
  position: relative;
}

*+.rotator-wrapper_3jf,
.rotator-wrapper_3jf+* {
  margin-top: 20px;
}

.text-wrapper_3hF {
  display: inline-block;
  position: relative;
  width: auto;
  max-width: calc(100% + 2em - 10px);
  margin: -1em;
  vertical-align: top;
  overflow: hidden;
  transition: transform 0.5s ease;
  pointer-events: none;
}

.text-wrapper_3hF .text-content_yCt {
  padding: 1em;
  transition: transform 0.5s ease;
}

.text-wrapper--hide_2xJ {
  transform: translate(-100%);
}

.text-wrapper--hide_2xJ .text-content_yCt {
  transform: translate(100%);
}

.text-wrapper_3hF:after {
  content: "";
  position: absolute;
  width: 4px;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: var(--ui-brand-color);
}

.text-content_yCt {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  padding-right: 10px;
}

.absolute_b09 {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
}

.rotator-text--hidden_2Gf {
  visibility: hidden;
}

.countdown-wrapper_2qL {
  font-size: 0;
}

*+.countdown-wrapper_2qL,
.countdown-wrapper_2qL+* {
  margin-top: 20px;
}

.accordion_2Bj {
  position: relative;
  width: 100%;
  padding: var(--w-accordion-padding) 0;
  cursor: pointer;
}

.accordion_2Bj.w-state-has-background {
  padding: var(--w-accordion-padding);
}

.accordion--decorator_3DO:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  background: var(--ui-dark-shade-color);
  opacity: 0.2;
}

.accordion__header_3a4 {
  display: flex;
  align-items: center;
}

.accordion__heading_2ZY {
  width: 0;
  max-width: calc(100% - 15px - var(--w-accordion-padding));
  flex: 1;
}

.accordion__content_3kU {
  width: 100%;
  overflow: hidden;
  transition: height 0.3s ease, margin-top 0.3s ease;
  margin-top: 0;
  cursor: text;
}

.accordion__content_3kU[data-no-animated="true"] {
  transition: none;
}

.accordion__icon_1GF {
  position: relative;
  height: 15px;
  max-width: 15px;
  flex-basis: 15px;
  margin-left: var(--w-accordion-padding);
  opacity: 0.8;
}

.accordion__icon--plus_1m-:after,
.accordion__icon--plus_1m-:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 3px;
}

.accordion__icon--plus_1m-:before {
  width: 2px;
  height: 100%;
  transition: height 0.3s ease;
}

.accordion__icon--plus_1m-:after {
  width: 100%;
  height: 2px;
}

.accordion__icon--arrow_2-j svg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.accordion_2Bj:hover .accordion__icon_1GF {
  opacity: 1;
}

.accordion--active_2ER .accordion__icon--plus_1m-:before,
.accordion_2Bj[data-state="opened"] .accordion__icon--plus_1m-:before {
  height: 0;
}

.accordion--active_2ER .accordion__icon--arrow_2-j svg,
.accordion_2Bj[data-state="opened"] .accordion__icon--arrow_2-j svg {
  transform: translate(-50%, -50%) rotate(180deg);
}

.background--dark_3oK.accordion--decorator_3DO.accordion--first_xWW:before,
.background--dark_3oK.accordion--decorator_3DO:after,
.background--dark_3oK .accordion__icon_1GF:after,
.background--dark_3oK .accordion__icon_1GF:before {
  background: var(--ui-light-shade-color);
}

.background--dark_3oK .accordion__icon_1GF svg {
  fill: var(--ui-light-shade-color);
}

.background--light_3W_ .accordion__icon_1GF:after,
.background--light_3W_ .accordion__icon_1GF:before {
  background: var(--ui-dark-shade-color);
}

.background--light_3W_ .accordion__icon_1GF svg {
  fill: var(--ui-dark-shade-color);
}

.align--left_3S7 .accordion__header_3a4 {
  flex-direction: row-reverse;
}

.align--left_3S7 .accordion__content_3kU {
  margin-left: auto;
}

.align--left_3S7 .accordion__icon_1GF {
  margin-left: 0;
  margin-right: var(--w-accordion-padding);
}

.align--left_3S7 .accordion__icon--arrow_2-j svg {
  transform: translate(-50%, -50%);
}

.align--left_3S7.accordion--active_2ER .accordion__icon--arrow_2-j svg {
  transform: translate(-50%, -50%) rotate(180deg);
}

:root {
  --icon-width: 20px;
  --w-language-icon-h-offset: 8px;
}

.language_dR5 {
  display: flex;
}

.language_dR5+* {
  margin-top: 10px;
}

.language-inner_2eT {
  max-width: calc(100% + 30px);
  margin: -10px -15px;
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .language-inner_2eT {
      max-width: calc(100% + 31px);
    }
  }
}

.language__item_iCU {
  display: flex;
  position: relative;
  padding: 10px 15px;
  flex-wrap: nowrap;
  align-items: center;
}

.language__icon_wY4 {
  width: var(--icon-width);
  height: var(--icon-width);
  min-width: var(--icon-width);
}

.language__icon_wY4+* {
  margin-left: var(--w-language-icon-h-offset) !important;
}

.language__name_80n {
  max-width: 100%;
  overflow: hidden;
}

.language__name_80n:first-child {
  max-width: 100%;
}

.language--dropdown_3zZ {
  position: relative;
  cursor: pointer;
}

.language--dropdown_3zZ .language__item-dropdown_Kd4 {
  display: flex;
}

@media (max-width: 991px) {
  .language--dropdown_3zZ .language__item-dropdown_Kd4 {
    justify-content: center;
  }
}

.language--dropdown_3zZ .language__item-dropdown_Kd4 .language__name_80n {
  max-width: 100%;
}

.language--dropdown_3zZ .language-wrapper_3MX {
  position: relative;
  padding: 0;
}

@media (min-width: 992px) {
  .language--dropdown_3zZ .language-wrapper_3MX {
    position: absolute;
    max-width: 40em;
    top: 100%;
    left: 0;
    border-radius: 3px;
    box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
    z-index: 7;
  }
}

.language--dropdown_3zZ .language-wrapper_3MX .language__item_iCU {
  position: relative;
  padding: 3px 15px;
}

.language--dropdown_3zZ .language-wrapper_3MX .language__item_iCU:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.language--dropdown_3zZ .language-wrapper_3MX .language__item_iCU:hover:before {
  background-color: currentColor;
  opacity: 0.125;
}

.language--dropdown_3zZ .language-wrapper--close_2FA,
.language--dropdown_3zZ .language-wrapper--close_2FA.language--desktop_3FN,
.language--dropdown_3zZ .language-wrapper--close_2FA.language--mobile_3lj {
  height: 0;
  overflow: hidden;
}

@media (min-width: 992px) {

  .language--dropdown_3zZ .language-wrapper--close_2FA,
  .language--dropdown_3zZ .language-wrapper--close_2FA.language--desktop_3FN,
  .language--dropdown_3zZ .language-wrapper--close_2FA.language--mobile_3lj {
    display: none;
  }
}

.language--dropdown_3zZ .language-wrapper--open_2uf {
  height: auto;
  overflow: visible;
}

.language--dropdown_3zZ .language-wrapper--open_2uf.language--desktop_3FN {
  display: none;
}

.language--dropdown_3zZ .language-wrapper--open_2uf.language--mobile_3lj {
  height: auto;
  overflow: visible;
}

.language--dropdown_3zZ .language-wrapper--open_2uf .language__item_iCU:last-of-type {
  margin-bottom: 10px;
}

@media (min-width: 992px) {
  .language--dropdown_3zZ .language-wrapper--open_2uf {
    display: block;
    padding: 10px 0;
  }

  .language--dropdown_3zZ .language-wrapper--open_2uf.language--desktop_3FN {
    display: block;
  }

  .language--dropdown_3zZ .language-wrapper--open_2uf.language--mobile_3lj {
    display: none;
  }

  .language--dropdown_3zZ .language-wrapper--open_2uf .language__item_iCU:last-of-type {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .language--dropdown_3zZ .language-wrapper--bottom_3UI {
    top: auto;
    bottom: 100%;
  }
}

@media (min-width: 992px) {
  .language--dropdown_3zZ .language-wrapper--right_37u {
    right: 0;
    left: auto;
  }
}

.language--horizontal_pHY .language-wrapper_3MX {
  display: flex;
  flex-wrap: wrap;
}

.language--horizontal_pHY .language__item_iCU {
  position: relative;
  color: currentColor;
}

.language--horizontal_pHY .language__item_iCU:after {
  content: "";
  position: absolute;
  width: 1px;
  top: 30%;
  right: 0;
  bottom: 30%;
  color: currentColor;
  background-color: currentColor;
  opacity: 0.125;
}

.language--horizontal_pHY .language__item_iCU:last-of-type:after {
  content: none;
}

.language-triangle_2Dg {
  position: relative;
  width: 0.625em;
  height: 1.25em;
  color: currentColor;
  margin-left: 9px !important;
}

.language-triangle-icon_ERf {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  min-width: 0.625em;
  max-width: 100%;
  max-height: 100%;
  top: 50%;
  right: 0;
  fill: currentColor;
}

.language-triangle-icon--open_c1t {
  transform: rotate(180deg) translateY(50%);
}

.language-triangle-icon--close_11O {
  transform: rotate(0) translateY(-50%);
}

@media (max-width: 991px) {
  .language-bg-color_2Jg {
    background-color: transparent !important;
  }
}

.preview_2jG {
  position: relative;
  width: 46px;
  height: 46px;
  flex: 0 0 46px;
}

.preview_2jG img {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.full-height_1zT {
  height: 100%;
}

.blocks-group-wrapper_2QF {
  position: relative;
}

.blocks-group-wrapper_2QF .block-wrapper_3Um:not(.block-wrapper--hidden_3c2) {
  position: static;
}

.blocks-group-wrapper--full-height_xj1 {
  display: flex;
  flex-direction: column;
}

.block-wrapper_3Um {
  display: flex;
  position: relative;
  z-index: auto !important;
}

.block-wrapper_3Um>footer,
.block-wrapper_3Um>header,
.block-wrapper_3Um>section {
  flex-basis: 100%;
  flex-shrink: 0;
}

.block-wrapper--full-height_3hn {
  display: flex;
  min-height: 100vh;
  flex: 1;
}

.block-wrapper--full-height_3hn>footer,
.block-wrapper--full-height_3hn>header,
.block-wrapper--full-height_3hn>section {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
}

.block-wrapper--full-height_3hn>footer>*,
.block-wrapper--full-height_3hn>header>*,
.block-wrapper--full-height_3hn>section>* {
  width: 100%;
}

.block-wrapper--comment-mode_2u7 {
  display: flex;
  width: 100%;
  margin: auto;
}

.block-wrapper--comment-mode_2u7>footer,
.block-wrapper--comment-mode_2u7>header,
.block-wrapper--comment-mode_2u7>section {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: center;
}

.block-wrapper--comment-mode_2u7>footer>*,
.block-wrapper--comment-mode_2u7>header>*,
.block-wrapper--comment-mode_2u7>section>* {
  width: 100%;
}

@media (min-width: 992px) {
  .block-wrapper--hidden-desktop_2q7 {
    display: none;
    height: auto;
    min-height: auto;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .block-wrapper--hidden-md_3Ly {
    display: none;
    height: auto;
    min-height: auto;
  }
}

@media (max-width: 767px) {
  .block-wrapper--hidden-xs_Mh9 {
    display: none;
    height: auto;
    min-height: auto;
  }
}

.block-wrapper--paired_DZ4 {
  z-index: 2 !important;
}

.block-wrapper--is-stuck_2v_ {
  box-shadow: 0 2px 4px 0 rgba(33, 39, 54, 0.24);
}

.sticky-wrapper_6A4 {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: var(--z-sticky, 8);
}

.scaled-preview .blocks-group-wrapper--full-height_xj1 {
  min-height: auto;
}

@keyframes wave_1Lq {
  0% {
    background-position: 0 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  to {
    background-position: 0 50%;
  }
}

.wrapper_13H {
  position: relative;
  width: 100%;
  height: 36px;
  border: 1px solid #c5cbd6;
  box-sizing: border-box;
  box-shadow: 0 1px 0 rgba(33, 39, 54, 0.12);
  border-radius: 3px;
  background: #fff;
}

.label_3iC {
  display: block;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.current_14K {
  display: flex;
  padding: 0 !important;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}

.current-text_tzK {
  display: flex;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.arrow_3jb {
  position: absolute;
  top: 15px;
  right: 12px;
  transform: rotate(180deg);
}

.arrow-down_2ov {
  transform: rotate(0);
}

.dropdown_3CI {
  display: none;
  position: absolute;
  width: 100%;
  max-height: 320px;
  top: 40px;
  overflow: auto;
  z-index: 1;
  background: #fff;
  box-shadow: 0 0 1px rgba(33, 39, 54, 0.04), 0 2px 4px rgba(33, 39, 54, 0.16);
  border-radius: 4px;
}

.dropdown-open_TGW {
  display: block;
}

.dropdown_3CI.show-highlights_3ML mark {
  background-color: #ffefd6;
}

.dropdown_3CI mark {
  background-color: transparent;
}

.skeleton_OkN {
  padding: 12px;
}

.skeleton-box_PeA {
  width: 100%;
  height: 25px;
  border-radius: 24px;
  margin-bottom: 12px;
  background: linear-gradient(135deg, #edf0f5, #f7f8fa 65%);
  background-size: 400% 400%;
  animation: wave_1Lq 2s ease infinite;
}

.skeleton-box_PeA:last-child {
  margin-bottom: 0;
}

.option_1Xn {
  display: flex;
  padding: 12px;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.option_1Xn:not(:first-child) {
  margin-top: 4px;
}

.option-empty_3eR {
  display: flex;
  padding: 24px;
  justify-content: center;
  flex-flow: column nowrap;
  align-items: center;
  text-align: center;
}

.option-empty-icon_3xW {
  margin-bottom: 12px;
}

.option-empty-title_1ft {
  font-size: var(--ui-subheading-size);
  font-weight: 800;
  font-family: var(--ui-font-family);
  color: var(--ui-subheading-color);
  line-height: var(--ui-subheading-line-height);
  margin-bottom: 8px;
}

.option-empty-text_c1f {
  color: #9199ab;
}

.option_1Xn.loading_wLk {
  border-radius: 4px;
  background: linear-gradient(135deg, #edf0f5, #f7f8fa 65%);
  background-size: 400% 400%;
  animation: wave_1Lq 2s ease infinite;
}

.option_1Xn.loading_wLk .option-text_1dx {
  color: transparent;
}

.option-text_1dx {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.option-text_1dx,
.option-text-long_20t {
  display: block;
  font-size: var(--ui-btn-md-font-size);
  color: var(--ui-text-color);
}

.option-text-long_20t {
  white-space: pre-wrap;
}

.not-available_5Ru {
  opacity: 0.5;
  margin-left: 4px;
}

.input_1Tp {
  width: 100%;
  height: 100%;
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: none;
  padding: 7px 30px 7px 12px;
  font-size: 14px;
}

.input_1Tp::-moz-placeholder {
  font-size: 14px;
}

.input_1Tp::placeholder {
  font-size: 14px;
}

.input_1Tp.has-value::-moz-placeholder {
  color: var(--ui-text-color);
}

.input_1Tp.has-value::placeholder {
  color: var(--ui-text-color);
}

.dropdown-large-input .input_1Tp {
  padding: var(--ui-btn-md-padding);
}

.outer-wrapper_1y7 {
  position: relative;
}

.w-block-wrapper:not(.w-block-wrapper--disable-theme) .outer-wrapper_1y7+* {
  margin-top: 24px;
}

.status_3Ze {
  line-height: 20px;
}

.status-in-stock_1NI,
.status-in_stock_2Lp {
  color: #61a854 !important;
}

.status-out-of-stock_26y,
.status-out_of_stock_2Ye {
  color: #d9534c !important;
}

.code_2J6 {
  margin-top: 8px;
}

.prices_3Rl {
  display: flex;
  flex-wrap: wrap;
  margin-top: 16px !important;
  -moz-column-gap: 16px;
  column-gap: 16px;
  row-gap: 8px;
}

.prices_3Rl .price-new_SV2,
.prices_3Rl .price-old_ncy {
  white-space: pre-wrap;
  overflow: hidden;
}

.prices_3Rl .price-old_ncy {
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
  font-size: 20px;
}

.prices_3Rl .price-old-hidden_3pp {
  display: none;
}

.prices_3Rl .price-new_SV2 {
  font-weight: 600;
  font-size: 20px;
}

.w-text-left .prices_3Rl {
  justify-content: flex-start;
}

.w-text-center .prices_3Rl {
  justify-content: center;
}

.w-text-right .prices_3Rl {
  justify-content: flex-end;
}

.divider_1u0 {
  width: 100%;
  height: 1px;
  margin: 24px 0;
  background: #edf0f5;
}

.bottom-line_3Wj {
  display: flex;
  flex-direction: row;
}

.js-product-specs-template .buy-button_1Xp {
  display: inline-flex;
  width: 100%;
  justify-content: center;
}

.quantity_2Nd {
  width: 75px !important;
  margin-right: 16px;
}

.ribbons_1Kn {
  justify-content: flex-start;
  align-items: center;
  margin-top: 8px;
  margin-left: -4px;
}

.options-wrapper_3re,
.ribbons_1Kn {
  display: flex;
  flex-wrap: wrap;
}

.options-wrapper_3re {
  margin-top: 24px;
}

.options-wrapper_3re>* {
  width: 100%;
  margin-right: 0;
  margin-top: 16px;
}

.options-wrapper_3re> :first-child {
  margin-top: 0;
}

@media screen and (min-width: 768px) {
  .options-wrapper_3re>* {
    width: calc(50% - 8px);
    margin-top: 0;
  }

  .options-wrapper_3re> :nth-child(2n-1) {
    margin-right: 16px;
  }

  .options-wrapper_3re> :nth-child(n + 3) {
    margin-top: 16px;
  }
}

.page-editor-md [data-columns-count="1"] .collection__item__15Bxo:nth-child(n) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e,
.page-editor [data-columns-count="1"] .collection__item__15Bxo:nth-child(n) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e,
.page-editor-lg [data-columns-count="1"] .collection__item__15Bxo:nth-child(n) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e {
  order: 2;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) [data-columns-count="1"] .collection__item__15Bxo:nth-child(n) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e {
    order: 2;
  }
}

.page-editor-md [data-columns-count="1"] .collection__item__15Bxo:nth-child(2n) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e,
.page-editor [data-columns-count="1"] .collection__item__15Bxo:nth-child(2n) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e,
.page-editor-lg [data-columns-count="1"] .collection__item__15Bxo:nth-child(2n) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e {
  order: -2;
  z-index: 1;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) [data-columns-count="1"] .collection__item__15Bxo:nth-child(2n) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e {
    order: -2;
    z-index: 1;
  }
}

.page-editor-md [data-columns-count="2"] .collection__item__15Bxo:nth-child(n) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e,
.page-editor [data-columns-count="2"] .collection__item__15Bxo:nth-child(n) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e,
.page-editor-lg [data-columns-count="2"] .collection__item__15Bxo:nth-child(n) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e {
  order: 2;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) [data-columns-count="2"] .collection__item__15Bxo:nth-child(n) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e {
    order: 2;
  }
}

.page-editor-md [data-columns-count="2"] .collection__item__15Bxo:nth-child(2n) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e,
.page-editor [data-columns-count="2"] .collection__item__15Bxo:nth-child(2n) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e,
.page-editor-lg [data-columns-count="2"] .collection__item__15Bxo:nth-child(2n) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e {
  order: -2;
  z-index: 1;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) [data-columns-count="2"] .collection__item__15Bxo:nth-child(2n) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e {
    order: -2;
    z-index: 1;
  }
}

.page-editor [data-columns-count="2"] .collection__item__15Bxo:nth-child(2n) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e,
.page-editor-lg [data-columns-count="2"] .collection__item__15Bxo:nth-child(2n) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e {
  order: 2;
}

@media (min-width: 992px) {
  :root:not(.disable-media-queries) [data-columns-count="2"] .collection__item__15Bxo:nth-child(2n) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e {
    order: 2;
  }
}

.page-editor-md [data-columns-count="2"] .collection__item__15Bxo:nth-child(4n + 3) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e,
.page-editor [data-columns-count="2"] .collection__item__15Bxo:nth-child(4n + 3) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e,
.page-editor-lg [data-columns-count="2"] .collection__item__15Bxo:nth-child(4n + 3) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e {
  order: 2;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) [data-columns-count="2"] .collection__item__15Bxo:nth-child(4n + 3) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e {
    order: 2;
  }
}

.page-editor [data-columns-count="2"] .collection__item__15Bxo:nth-child(4n + 3) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e,
.page-editor-lg [data-columns-count="2"] .collection__item__15Bxo:nth-child(4n + 3) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e {
  order: -2;
  z-index: 1;
}

@media (min-width: 992px) {
  :root:not(.disable-media-queries) [data-columns-count="2"] .collection__item__15Bxo:nth-child(4n + 3) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e {
    order: -2;
    z-index: 1;
  }
}

.page-editor-md [data-columns-count="2"] .collection__item__15Bxo:nth-child(4n + 4) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e,
.page-editor [data-columns-count="2"] .collection__item__15Bxo:nth-child(4n + 4) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e,
.page-editor-lg [data-columns-count="2"] .collection__item__15Bxo:nth-child(4n + 4) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e {
  order: -2;
  z-index: 1;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) [data-columns-count="2"] .collection__item__15Bxo:nth-child(4n + 4) .collection__item-wrapper--reverse__2Tqgo .collection__item-inner-aside__3P78e {
    order: -2;
    z-index: 1;
  }
}

.page-editor-md [data-columns-count="1"] .collection__item__15Bxo:nth-child(2n) .collection__item-inner-aside__3P78e,
.page-editor [data-columns-count="1"] .collection__item__15Bxo:nth-child(2n) .collection__item-inner-aside__3P78e,
.page-editor-lg [data-columns-count="1"] .collection__item__15Bxo:nth-child(2n) .collection__item-inner-aside__3P78e {
  order: 2;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) [data-columns-count="1"] .collection__item__15Bxo:nth-child(2n) .collection__item-inner-aside__3P78e {
    order: 2;
  }
}

.page-editor-md [data-columns-count="2"].w-grid--collection .collection__item__15Bxo,
.page-editor [data-columns-count="2"].w-grid--collection .collection__item__15Bxo,
.page-editor-lg [data-columns-count="2"].w-grid--collection .collection__item__15Bxo {
  flex-basis: 100% !important;
  max-width: 100% !important;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) [data-columns-count="2"].w-grid--collection .collection__item__15Bxo {
    flex-basis: 100% !important;
    max-width: 100% !important;
  }
}

.page-editor [data-columns-count="2"].w-grid--collection .collection__item__15Bxo,
.page-editor-lg [data-columns-count="2"].w-grid--collection .collection__item__15Bxo {
  flex-basis: 50% !important;
  max-width: 50% !important;
}

@media (min-width: 992px) {
  :root:not(.disable-media-queries) [data-columns-count="2"].w-grid--collection .collection__item__15Bxo {
    flex-basis: 50% !important;
    max-width: 50% !important;
  }
}

.page-editor-md [data-columns-count="2"] .collection__item__15Bxo:nth-child(2n) .collection__item-inner-aside__3P78e,
.page-editor [data-columns-count="2"] .collection__item__15Bxo:nth-child(2n) .collection__item-inner-aside__3P78e,
.page-editor-lg [data-columns-count="2"] .collection__item__15Bxo:nth-child(2n) .collection__item-inner-aside__3P78e {
  order: 2;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) [data-columns-count="2"] .collection__item__15Bxo:nth-child(2n) .collection__item-inner-aside__3P78e {
    order: 2;
  }
}

.page-editor [data-columns-count="2"] .collection__item__15Bxo:nth-child(2n) .collection__item-inner-aside__3P78e,
.page-editor-lg [data-columns-count="2"] .collection__item__15Bxo:nth-child(2n) .collection__item-inner-aside__3P78e {
  order: -2;
  z-index: 1;
}

@media (min-width: 992px) {
  :root:not(.disable-media-queries) [data-columns-count="2"] .collection__item__15Bxo:nth-child(2n) .collection__item-inner-aside__3P78e {
    order: -2;
    z-index: 1;
  }
}

.page-editor [data-columns-count="2"] .collection__item__15Bxo:nth-child(4n + 3) .collection__item-inner-aside__3P78e,
.page-editor-lg [data-columns-count="2"] .collection__item__15Bxo:nth-child(4n + 3) .collection__item-inner-aside__3P78e {
  order: 2;
}

@media (min-width: 992px) {
  :root:not(.disable-media-queries) [data-columns-count="2"] .collection__item__15Bxo:nth-child(4n + 3) .collection__item-inner-aside__3P78e {
    order: 2;
  }
}

.page-editor [data-columns-count="2"] .collection__item__15Bxo:nth-child(4n + 4) .collection__item-inner-aside__3P78e,
.page-editor-lg [data-columns-count="2"] .collection__item__15Bxo:nth-child(4n + 4) .collection__item-inner-aside__3P78e {
  order: 2;
}

@media (min-width: 992px) {
  :root:not(.disable-media-queries) [data-columns-count="2"] .collection__item__15Bxo:nth-child(4n + 4) .collection__item-inner-aside__3P78e {
    order: 2;
  }
}

.collection__item__15Bxo {
  margin-top: 50px;
}

.collection__item__15Bxo>* {
  overflow: hidden;
}

.collection__item__15Bxo:first-child {
  margin-top: 0;
}

.page-editor-md .collection__item__15Bxo,
.page-editor .collection__item__15Bxo,
.page-editor-lg .collection__item__15Bxo {
  margin-top: 0;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) .collection__item__15Bxo {
    margin-top: 0;
  }
}

.collection__item-wrapper__3x8Og {
  padding: 0 !important;
}

.page-editor-md .collection__item-inner__1xD_U,
.page-editor .collection__item-inner__1xD_U,
.page-editor-lg .collection__item-inner__1xD_U {
  display: flex;
  flex: wrap 1;
  flex-grow: 1;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) .collection__item-inner__1xD_U {
    display: flex;
    flex: wrap 1;
    flex-grow: 1;
  }
}

.collection__item-inner-aside__3P78e {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  text-align: center;
  display: flex;
  flex-direction: column;
}

.page-editor-md .collection__item-inner-aside__3P78e,
.page-editor .collection__item-inner-aside__3P78e,
.page-editor-lg .collection__item-inner-aside__3P78e {
  width: 50%;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) .collection__item-inner-aside__3P78e {
    width: 50%;
  }
}

.collection__item-inner-content__1VIMN {
  position: relative;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  word-break: break-word;
}

.page-editor-md .collection__item-inner-content__1VIMN,
.page-editor .collection__item-inner-content__1VIMN,
.page-editor-lg .collection__item-inner-content__1VIMN {
  width: 50%;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) .collection__item-inner-content__1VIMN {
    width: 50%;
  }
}

.collection__item__15Bxo.w-grid__item--top .collection__item-inner-content__1VIMN {
  justify-content: flex-start;
}

.collection__item__15Bxo.w-grid__item--middle .collection__item-inner-content__1VIMN {
  justify-content: center;
}

.collection__item__15Bxo.w-grid__item--bottom .collection__item-inner-content__1VIMN {
  justify-content: flex-end;
}

.picture__fC8NK {
  padding-top: 65%;
  border-radius: inherit;
}

.page-editor-md .picture__fC8NK,
.page-editor .picture__fC8NK,
.page-editor-lg .picture__fC8NK {
  height: 100%;
  padding-top: 100%;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) .picture__fC8NK {
    height: 100%;
    padding-top: 100%;
  }
}

.page-editor .picture__fC8NK,
.page-editor-lg .picture__fC8NK {
  padding-top: 55%;
}

@media (min-width: 992px) {
  :root:not(.disable-media-queries) .picture__fC8NK {
    padding-top: 55%;
  }
}

.page-editor-md .picture-wrapper__2TPq2,
.page-editor .picture-wrapper__2TPq2,
.page-editor-lg .picture-wrapper__2TPq2 {
  height: 100%;
}

@media (min-width: 768px) {
  :root:not(.disable-media-queries) .picture-wrapper__2TPq2 {
    height: 100%;
  }
}

[class^="server-render"] .collection__item-wrapper--reverse__2Tqgo .collection__item-inner__1xD_U {
  flex-direction: row-reverse;
}

@media (max-width: 1199px) {
  :root:not(.disable-media-queries) .w-5bf02ca696b53b7f071720d52b54d44e .slider-arrow_Yvf {
    background: #181818;
  }

  :root:not(.disable-media-queries) .w-5bf02ca696b53b7f071720d52b54d44e .arrow-svg_1j4 {
    fill: #fff;
  }
}

#blockId-5cab56541571ad0024e90320>section,
#blockId-5cab56541571ad0024e90320>header,
#blockId-5cab56541571ad0024e90320>footer {
  padding-top: 90px;
  padding-bottom: 130px;
}

@media (min-width: 992px) {

  #blockId-5cab56541571ad0024e90320>section,
  #blockId-5cab56541571ad0024e90320>header,
  #blockId-5cab56541571ad0024e90320>footer {
    padding-top: 105px;
    padding-bottom: 285px;
  }
}

@media (max-width: 1199px) {
  :root:not(.disable-media-queries) .w-5bf02ca696b53b7f071720d52b54d44e .slider-arrow_Yvf {
    background: #181818;
  }
}

@media (max-width: 767px) {
  :root:not(.disable-media-queries) .slider_2N3 .slider-arrow_Yvf {
    width: 24px;
    height: 24px;
  }

  .picture__fC8NK {
    padding-top: 68%;
    border-radius: inherit;
  }

  .background_2xT.background--fixed_3Wb {
    /* background-image: url('./images/ftv_banner_1920x908.png') !important; */
    background-position: 0% 46.61% !important;
    /* background-size: cover !important; */
    /* background-repeat: no-repeat !important; */
    /* background-attachment: fixed !important; */
  }
}

@media (max-width: 1199px) {
  :root:not(.disable-media-queries) .slider_2N3 .slider-arrow--next_3Hr {
    transform: translate(50%, -50%);
  }
}

.honey-field {
  display: none;
}

/* Store badges: platform logo + coming soon */
.store-cta-link .button__inner_2of.store-cta {
  flex-direction: column;
  gap: 6px;
  padding: 4px 2px;
}

.store-cta__logo {
  display: block;
  width: auto;
  height: 28px;
}

.store-cta__logo--google {
  height: 28px;
  width: 28px;
  object-fit: contain;
}

.store-cta__soon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  line-height: 1.2;
  opacity: 0.9;
}

.store-cta__soon-icon {
  flex-shrink: 0;
  opacity: 0.95;
}

/* --- Active Page Highlight: Triggers existing underline in core-theme.css --- */
.w-nav__item--active::after {
  width: 100% !important;
}