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
}


/*--vars-end--*/

.media-placeholder_1Ay {
   display: flex !important;
   position: absolute;
   height: 100%;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   justify-content: center !important;
   align-items: center;
   overflow: hidden
}

.icon_1X9 {
   height: calc(100% - 160px);
   min-height: 50px;
   max-height: 140px
}

.ai-visual-container_3T8 {
   position: absolute;
   top: 5px;
   right: 5px;
   z-index: 2
}

.ai-visual-button_vk_ {
   display: flex;
   padding: 8px 12px;
   border-radius: 4px;
   border: 0;
   box-shadow: 0 2px 4px 0 rgba(33, 39, 54, .16);
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none
}

.ai-visual-button-image_1V1 {
   width: 24px;
   height: 24px
}

.ai-visual-button-label_Uim {
   font-size: 14px;
   font-weight: 600;
   line-height: 20px;
   color: var(--brand)
}

.ai-visual-button_vk_:hover {
   box-shadow: 0 0 1px 0 rgba(33, 39, 54, .04)
}

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
}

blockquote,
q {
   quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
   content: ""
}

table {
   border-collapse: collapse;
   border-spacing: 0
}

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

button {
   margin: 0;
   padding: 0;
   background: none;
   border: 0;
   font-size: inherit;
   font-family: inherit
}

html {
   font-size: var(--font-base-size);
   font-family: var(--font-family);
   line-height: var(--line-height-base);
   color: var(--ink);
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale
}

body,
html {
   margin: 0
}

button,
figure,
iframe {
   margin: 0;
   padding: 0;
   background: none;
   border: 0;
   cursor: pointer;
   border-radius: 0;
   font-size: inherit;
   outline: none
}

input {
   border: 0;
   box-shadow: none
}

input:focus {
   outline: none
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
   margin: 0;
   padding: 0
}

input:-webkit-autofill,
input:-webkit-autofill:focus input:-webkit-autofill,
input:-webkit-autofill:hover,
select:-webkit-autofill,
select:-webkit-autofill:focus,
select:-webkit-autofill:hover,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus {
   -webkit-text-fill-color: var(--ink);
   -webkit-box-shadow: 0 0 0 1000px transparent inset;
   -webkit-transition: background-color 5000s ease-in-out 0s;
   transition: background-color 5000s ease-in-out 0s
}

ol,
ul {
   margin: 0;
   padding: 0;
   list-style: none
}

.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 .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%, .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%, .8);
   align-items: center
}

.spinner__svg_308 {
   width: 50px;
   height: 50px;
   animation: rotate_2G9 .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: .3s
}

.innerFill_U0E .outline_28N.originalInstagram_3BK {
   fill: url(#instagramGradient)
}

.innerFill_U0E .outline_28N.instagramMask_2YO {
   fill: url(#instagramGradientHover);
   opacity: 0;
   transition: .3s
}

.innerFill_U0E .logo_2cS {
   fill: var(--si-icon-color, currentColor);
   transition: .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: .3s
}

.innerFill_U0E .whiteLogo_1Gw {
   fill: var(--si-icon-color, #fff);
   transition: .3s
}

.innerFill_U0E .whiteLogo_1Gw.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: .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 .3s;
   fill: url(#instagramGradient)
}

.innerFill_U0E.originalInstagramLogo_2or .logo-hover_1Bk {
   transition: opacity .3s;
   fill: url(#instagramGradientHover);
   opacity: 0
}

.innerFill_U0E.originalInstagramLogo_2or:hover .logo_2cS {
   transition: opacity .3s;
   opacity: 0
}

.innerFill_U0E.originalInstagramLogo_2or:hover .logo-hover_1Bk {
   opacity: 1
}

.innerFill_U0E.originalInstagram_3BK .outline_28N {
   transition: opacity .3s;
   fill: url(#instagramGradient)
}

.innerFill_U0E.originalInstagram_3BK .instagramMask_2YO,
.innerFill_U0E.originalInstagram_3BK .logo-hover_1Bk {
   transition: opacity .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: .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: .3s
}

.noFill_1L9 .instagramMask_2YO {
   fill: url(#instagramGradient);
   opacity: 0;
   transition: .3s
}

.noFill_1L9 .whiteLogo_1Gw {
   fill: transparent;
   stroke: var(--si-border-color, currentColor);
   stroke-width: .5px;
   transition: .3s
}

.noFill_1L9 .whiteLogo_1Gw.instagramMask_2YO {
   fill: url(#instagramGradient);
   opacity: 0
}

.noFill_1L9.originalInstagram_3BK .whiteLogo_1Gw {
   stroke: url(#instagramGradient)
}

.noFill_1L9:hover .outline_28N {
   fill: var(--si-border-color, currentColor)
}

.noFill_1L9:hover .instagramMask_2YO {
   opacity: 1;
   transition: .3s
}

.noFill_1L9:hover .whiteLogo_1Gw {
   fill: var(--si-border-color, currentColor);
   transition: .3s
}

.noFill_1L9:hover .logo_2cS {
   fill: transparent !important;
   transition: .3s;
   stroke-width: 0
}

.noFill_1L9.originalInstagram_3BK:hover .outline_28N {
   fill: url(#instagramGradient)
}

.noFill_1L9.originalInstagram_3BK:hover .instagramMask_2YO {
   transition: opacity .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .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: .125;
   z-index: 2
}

.resize__column-overlay_XJa:after {
   content: "";
   position: absolute;
   width: 1px;
   height: 100%;
   top: 0;
   right: -1px;
   bottom: 0;
   opacity: .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: .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: .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 .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 .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: .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: .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: .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: .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: .85;
   transition: opacity .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: .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: .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: .2s ease-in
}

.apps-buttons_3Op .collection__item-link_1aW:hover:after {
   opacity: .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 .25s ease forwards
}

@keyframes slide-in-right_1sx {
   0% {
      transform: translateX(100%)
   }

   to {
      transform: none
   }
}

.slide-in-left_2Mc {
   animation: slide-in-left_2Mc .25s ease forwards
}

@keyframes slide-in-left_2Mc {
   0% {
      transform: translateX(-100%)
   }

   to {
      transform: none
   }
}

.slide-out-left_4FJ {
   animation: slide-out-left_4FJ .25s ease forwards
}

@keyframes slide-out-left_4FJ {
   0% {
      transform: none
   }

   to {
      transform: translateX(-100%)
   }
}

.slide-out-right_3KH {
   animation: slide-out-right_3KH .25s ease forwards
}

@keyframes slide-out-right_3KH {
   0% {
      transform: none
   }

   to {
      transform: translateX(100%)
   }
}

.fade-in_1Gw {
   animation: fade-in_1Gw .5s linear forwards
}

@keyframes fade-in_1Gw {
   0% {
      opacity: 0
   }

   to {
      opacity: 1
   }
}

.fade-out_2nz {
   animation: fade-out_2nz .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
}

@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 .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 .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: .25em;
   color: inherit;
   vertical-align: middle;
   cursor: pointer
}

.page-editor .menu__item-triangle_22k {
   width: .625em;
   height: .3125em;
   min-width: .625em;
   margin-left: .25em
}

@media (min-width:992px) {
   :root:not(.disable-media-queries) .menu__item-triangle_22k {
      width: .625em;
      height: .3125em;
      min-width: .625em;
      margin-left: .25em
   }
}

.menu__item-triangle-ico_1My {
   display: block;
   position: absolute;
   width: .625em;
   height: .3125em;
   min-width: .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: .9em;
   height: .45em
}

@media (max-width:991px) {
   :root:not(.disable-media-queries) .menu__item-triangle-ico_1My {
      width: .9em;
      height: .45em
   }
}

.page-editor .menu__item-triangle-ico_1My {
   width: .625em;
   height: .3125em;
   min-width: .625em
}

@media (min-width:992px) {
   :root:not(.disable-media-queries) .menu__item-triangle-ico_1My {
      width: .625em;
      height: .3125em;
      min-width: .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: .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: .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: .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, .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 .2s ease-in, background-color .2s ease-in, border-color .2s ease-in, box-shadow .2s ease-in;
   word-wrap: break-word
}

.button--font-weight-bold_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(.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, .04), 0 2px 4px rgba(33, 39, 54, .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_1W6 {
   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 .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 .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 .3s linear
}

.upload-overlay_1Wy:before {
   width: 52%;
   background-color: hsla(0, 0%, 100%, .5);
   background-image: linear-gradient(270deg, transparent 0, rgba(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(.42, 0, .52, 1) infinite
}

.upload-overlay_1Wy:after {
   width: 39%;
   right: 0;
   opacity: .5;
   background-image: linear-gradient(270deg, transparent, rgba(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 .4s var(--ease-in-quad), opacity .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 .3s linear
}

.upload-overlay_2Mo:before {
   width: 52%;
   background-color: hsla(0, 0%, 100%, .5);
   background-image: linear-gradient(270deg, transparent 0, rgba(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(.42, 0, .52, 1) infinite
}

.upload-overlay_2Mo:after {
   width: 39%;
   right: 0;
   opacity: .5;
   background-image: linear-gradient(270deg, transparent, rgba(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
}

.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 .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: .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: .85;
   transition: opacity .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: .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: .6;
   flex-shrink: 0;
   transition: opacity .2s ease-in-out, background-color .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 .2s ease-out, box-shadow .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 .2s ease-out
}

.img-slider__hand_PPs:hover {
   box-shadow: 0 0 1px rgba(33, 39, 54, .05), 0 0 8px rgba(33, 39, 54, .16)
}

.img-slider__hand_PPs:hover:before {
   opacity: .38
}

.img-slider__hand--active_h5y {
   box-shadow: 0 0 1px rgba(33, 39, 54, .05), 0 0 8px rgba(33, 39, 54, .16)
}

.img-slider__hand--active_h5y:before {
   opacity: .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, .05), 0 0 8px rgba(33, 39, 54, .16)
}

.img-slider__input_KbR:focus~.img-slider__hand-wrapper_1ly .img-slider__hand_PPs:before {
   opacity: .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(.1, .1, .1) translate3d(0, -1000px, 0);
      opacity: 0;
      animation-timing-function: cubic-bezier(.55, .055, .675, .19)
   }

   60% {
      transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
      opacity: 1;
      animation-timing-function: cubic-bezier(.175, .885, .32, 1)
   }
}

.zoom-in-top_mBq {
   animation-name: zoomInTop_hxm
}

@keyframes zoomInLeft_1ws {
   0% {
      transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
      opacity: 0;
      animation-timing-function: cubic-bezier(.55, .055, .675, .19)
   }

   60% {
      transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
      opacity: 1;
      animation-timing-function: cubic-bezier(.175, .885, .32, 1)
   }
}

.zoom-in-left_1On {
   animation-name: zoomInLeft_1ws
}

@keyframes zoomInRight_8qE {
   0% {
      transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
      opacity: 0;
      animation-timing-function: cubic-bezier(.55, .055, .675, .19)
   }

   60% {
      transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
      opacity: 1;
      animation-timing-function: cubic-bezier(.175, .885, .32, 1)
   }
}

.zoom-in-right_3tJ {
   animation-name: zoomInRight_8qE
}

@keyframes zoomInBottom_lq3 {
   0% {
      transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
      opacity: 0;
      animation-timing-function: cubic-bezier(.55, .055, .675, .19)
   }

   60% {
      transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
      opacity: 1;
      animation-timing-function: cubic-bezier(.175, .885, .32, 1)
   }
}

.zoom-in-bottom_3yk {
   animation-name: zoomInBottom_lq3
}

@keyframes zoomIn_3kB {
   0% {
      transform: scale3d(.3, .3, .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: .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 .5s ease;
   pointer-events: none
}

.text-wrapper_3hF .text-content_yCt {
   padding: 1em;
   transition: transform .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: .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 .3s ease, margin-top .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: .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 .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, .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: .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: .125
}

.language--horizontal_pHY .language__item_iCU:last-of-type:after {
   content: none
}

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

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

.language-triangle-icon--open_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
   }
}

.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, .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, .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, .04), 0 2px 4px rgba(33, 39, 54, .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: .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
   }
}

.editor-slider-item_2pB {
   position: relative;
   z-index: 1
}

.slick-next,
.slick-prev {
   display: block;
   position: absolute;
   width: 20px;
   height: 20px;
   top: 50%;
   padding: 0;
   transform: translateY(-50%);
   font-size: 0;
   line-height: 0;
   cursor: pointer;
   border: none
}

.slick-next,
.slick-next:focus,
.slick-next:hover,
.slick-prev,
.slick-prev:focus,
.slick-prev:hover {
   color: transparent;
   outline: none;
   background: transparent
}

.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
   opacity: 1
}

.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
   opacity: .25
}

.slick-next:before,
.slick-prev:before {
   font-family: slick;
   font-size: 20px;
   line-height: 1;
   opacity: .75;
   color: #fff;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale
}

.slick-prev {
   left: -25px
}

[dir=rtl] .slick-prev {
   right: -25px;
   left: auto
}

.slick-prev:before {
   content: "←"
}

[dir=rtl] .slick-prev:before {
   content: "→"
}

.slick-next {
   right: -25px
}

[dir=rtl] .slick-next {
   right: auto;
   left: -25px
}

.slick-next:before {
   content: "→"
}

[dir=rtl] .slick-next:before {
   content: "←"
}

.slick-dotted.slick-slider {
   margin-bottom: 30px
}

.slick-dots {
   display: block;
   position: absolute;
   width: 100%;
   bottom: -25px;
   margin: 0;
   padding: 0;
   list-style: none;
   text-align: center
}

.slick-dots li {
   display: inline-block;
   position: relative;
   width: 20px;
   height: 20px;
   margin: 0 5px;
   padding: 0;
   cursor: pointer
}

.slick-dots li button {
   display: block;
   width: 20px;
   height: 20px;
   padding: 5px;
   font-size: 0;
   line-height: 0;
   cursor: pointer;
   color: transparent;
   border: 0;
   outline: none;
   background: transparent
}

.slick-dots li button:focus,
.slick-dots li button:hover {
   outline: none
}

.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
   opacity: 1
}

.slick-dots li button:before {
   content: "•";
   position: absolute;
   width: 20px;
   height: 20px;
   top: 0;
   left: 0;
   font-family: slick;
   font-size: 6px;
   line-height: 20px;
   text-align: center;
   opacity: .25;
   color: #000;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale
}

.slick-dots li.slick-active button:before {
   opacity: .75;
   color: #000
}

.slick-slider {
   display: block;
   position: relative;
   box-sizing: border-box;
   -webkit-user-select: none;
   -moz-user-select: none;
   user-select: none;
   -webkit-touch-callout: none;
   -khtml-user-select: none;
   touch-action: pan-y;
   -webkit-tap-highlight-color: transparent
}

.slick-list {
   display: block;
   position: relative;
   margin: 0;
   padding: 0;
   overflow: hidden
}

.slick-list:focus {
   outline: none
}

.slick-list.dragging {
   cursor: pointer
}

.slick-slider .slick-list,
.slick-slider .slick-track {
   transform: translateZ(0)
}

.slick-track {
   display: block;
   position: relative;
   top: 0;
   left: 0;
   margin-left: auto;
   margin-right: auto
}

.slick-track:after,
.slick-track:before {
   content: "";
   display: table
}

.slick-track:after {
   clear: both
}

.slick-loading .slick-track {
   visibility: hidden
}

.slick-slide {
   display: none;
   height: 100%;
   min-height: 1px;
   float: left
}

[dir=rtl] .slick-slide {
   float: right
}

.slick-slide img {
   display: block
}

.slick-slide.slick-loading img {
   display: none
}

.slick-slide.dragging img {
   pointer-events: none
}

.slick-initialized .slick-slide {
   display: block
}

.slick-loading .slick-slide {
   visibility: hidden
}

.slick-vertical .slick-slide {
   display: block;
   height: auto;
   border: 1px solid transparent
}

.slick-arrow.slick-hidden {
   display: none
}

.slick-track .slick-slide {
   max-width: 100%
}

.slick-arrow-default {
   position: absolute;
   width: 23px;
   height: 40px;
   top: 100%;
   padding: 0;
   z-index: 1;
   border: 0;
   background-color: transparent;
   color: var(--ui-brand-color);
   cursor: pointer;
   outline: none;
   transition: opacity .2s ease-in
}

@media (min-width:768px) {
   .slick-arrow-default {
      top: 50%;
      bottom: auto;
      transform: translateY(-50%)
   }
}

.slick-arrow-default:active,
.slick-arrow-default:focus,
.slick-arrow-default:hover {
   opacity: .5
}

.slick-arrow-default.slick-prev-default {
   left: 50%;
   transform: translateX(-58px)
}

.slick-active {
   z-index: 1
}

@media (min-width:768px) {
   .slick-arrow-default.slick-prev-default {
      left: 15px;
      transform: translateY(-50%)
   }
}

@media (min-width:992px) {
   .slick-arrow-default.slick-prev-default {
      left: 50px
   }
}

.slick-arrow-default.slick-next-default {
   right: 50%;
   transform: translateX(58px)
}

@media (min-width:768px) {
   .slick-arrow-default.slick-next-default {
      right: 15px;
      transform: translateY(-50%)
   }
}

@media (min-width:992px) {
   .slick-arrow-default.slick-next-default {
      right: 50px
   }
}

.slider_3TN {
   max-width: 100%
}

.player_1sv {
   position: absolute;
   overflow: hidden
}

.player_overlay_9pE {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0
}

.player--background_1BW {
   pointer-events: none
}

.placeholder_2bG {
   position: absolute;
   top: -26px;
   right: -26px;
   bottom: -26px;
   left: -26px;
   opacity: 1;
   filter: blur(13px);
   background-size: cover;
   background-position: 50%;
   background-repeat: no-repeat;
   transition: opacity .3s linear;
   border-radius: var(--element-radius, 0);
   overflow: hidden
}

.placeholder--exiting_1S- {
   opacity: 0
}

.placeholder_2bG:before {
   transform: var(--thumbnail-transform);
   background-image: var(--thumbnail-url);
   background-size: cover;
   background-position: 50%;
   filter: var(--thumbnail-filter)
}

.placeholder_2bG:after,
.placeholder_2bG:before {
   content: "";
   display: block;
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0
}

.placeholder_2bG:after {
   background: var(--thumbnail-overlay)
}

.placeholder-wrapper_1Zc {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   overflow: hidden;
   border-radius: inherit
}

.video-preview_1fU {
   opacity: 0;
   transition: .3s linear
}

.video-preview_1fU,
.video-preview_1fU:before {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   background-size: cover;
   background-position: 50%
}

.video-preview_1fU:before {
   content: "";
   display: block;
   transform: var(--thumbnail-transform);
   background-image: var(--thumbnail-url);
   filter: var(--thumbnail-filter)
}

.video-preview_1fU:after {
   content: "";
   display: block;
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   background: var(--thumbnail-overlay)
}

.video-preview_1fU.loaded_rXT {
   opacity: 1;
   overflow: hidden
}

.video-preview_1fU .play-button_1R3 {
   position: absolute;
   width: 65px;
   height: 40px;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   z-index: 1;
   border-radius: 5px
}

.video-preview_1fU .play-button-wrapper_3Hf {
   position: relative;
   width: 100%;
   height: 100%;
   z-index: 1;
   border-radius: var(--element-radius, inherit);
   cursor: pointer
}

.video-preview_1fU .play-button-wrapper_3Hf:hover .play-button--YouTube_2h4 {
   background-color: red
}

.video-preview_1fU .play-button-wrapper_3Hf:hover .play-button--Vimeo_IDS {
   background: #df5840
}

.video-preview_1fU .play-button--YouTube_2h4 {
   background: rgba(0, 0, 0, .55)
}

.video-preview_1fU .play-button--Vimeo_IDS {
   background-color: rgba(0, 0, 0, .7)
}

.video-preview_1fU .play-button_1R3:after {
   content: "";
   display: block;
   position: absolute;
   top: 10.5px;
   left: 24px;
   margin: 0 auto;
   border-color: transparent transparent transparent #fff;
   border-style: solid;
   border-width: 9.5px 0 9.5px 17px
}

.spinner_2Fv {
   position: absolute;
   width: 24px;
   height: 24px;
   top: calc(50% - 12px);
   left: calc(50% - 12px);
   z-index: 16;
   transition: opacity .5s cubic-bezier(0, 0, .2, 1)
}

@keyframes dot-fade_2h8 {
   0% {
      transform: scale(1.2);
      opacity: .5
   }

   50% {
      transform: scale(.9);
      opacity: .15
   }

   to {
      transform: scale(.85);
      opacity: .15
   }
}

.dot_1Nd {
   animation: dot-fade_2h8 .8s ease infinite;
   opacity: 0;
   fill: #ccc;
   transform-origin: 4px 4px
}

.dot-1_3Ld {
   animation-delay: .1s
}

.dot-2_2ZG {
   animation-delay: .2s
}

.dot-3_3Up {
   animation-delay: .3s
}

.dot-4_3IP {
   animation-delay: .4s
}

.dot-5_2f- {
   animation-delay: .5s
}

.dot-6_1jN {
   animation-delay: .6s
}

.dot-7_1-O {
   animation-delay: .7s
}