a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

em {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html {
    width: 100%;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

*,
:after,
:before,
html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

button {
    background: none;
    border: 0;
    margin: 0;
    padding: 0;
    font-size: inherit;
    font-family: inherit
}

.slick-track:after,
.slick-track:before {
    content: "";
    display: table;
    clear: both
}

img:not([src]) {
    visibility: hidden
}

img[src] {
    background-color: transparent !important
}

/*--vars-start--*/
:root {
    --w-accordion-offset: 30px;
    --w-accordion-padding: 20px
}

:root {
    --w-apps-buttons-border-color: #a6a6a6;
    --w-apps-buttons-padding-top-as: 33.3333%;
    --w-apps-buttons-padding-top-gp: 29.5496%;
    --w-apps-buttons-padding-top-as-fre: 31.496%;
    --w-apps-buttons-padding-top-as-tur: 26.4901%;
    --w-apps-buttons-padding-top-as-chi: 36.6972%;
    --w-apps-buttons-sm-max-width-as: 120px;
    --w-apps-buttons-sm-max-width-gp: 135px;
    --w-apps-buttons-sm-max-width-as-fre: 127px;
    --w-apps-buttons-sm-max-width-as-tur: 151px;
    --w-apps-buttons-sm-max-width-as-chi: 109px;
    --w-apps-buttons-sm-border-radius: 5px;
    --w-apps-buttons-offset: 35px;
    --w-apps-buttons-md-max-width-as: 120px;
    --w-apps-buttons-lg-max-width-as: 150px;
    --w-apps-buttons-md-max-width-gp: 135px;
    --w-apps-buttons-lg-max-width-gp: 169px;
    --w-apps-buttons-sm-max-width-as-fre: 127px;
    --w-apps-buttons-md-max-width-as-fre: 127px;
    --w-apps-buttons-lg-max-width-as-fre: 159px;
    --w-apps-buttons-sm-max-width-as-tur: 151px;
    --w-apps-buttons-md-max-width-as-tur: 151px;
    --w-apps-buttons-lg-max-width-as-tur: 189px;
    --w-apps-buttons-sm-max-width-as-chi: 109px;
    --w-apps-buttons-md-max-width-as-chi: 109px;
    --w-apps-buttons-lg-max-width-as-chi: 136px;
    --w-apps-buttons-sm-border-radius: 5px;
    --w-apps-buttons-md-border-radius: 5px;
    --w-apps-buttons-lg-border-radius: 5px
}

@media (min-width: 480px) {
    :root:not(.disable-media-queries) {
        --w-apps-buttons-md-max-width-as: 150px;
        --w-apps-buttons-lg-max-width-as: 180px;
        --w-apps-buttons-md-max-width-gp: 169px;
        --w-apps-buttons-lg-max-width-gp: 203px;
        --w-apps-buttons-md-max-width-as-fre: 159px;
        --w-apps-buttons-lg-max-width-as-fre: 191px;
        --w-apps-buttons-md-max-width-as-tur: 189px;
        --w-apps-buttons-lg-max-width-as-tur: 227px;
        --w-apps-buttons-md-max-width-as-chi: 136px;
        --w-apps-buttons-lg-max-width-as-chi: 164px
    }
}

@media (min-width: 0px) {

    .html-editor-md,
    .html-editor {
        --w-apps-buttons-md-max-width-as: 150px;
        --w-apps-buttons-lg-max-width-as: 180px;
        --w-apps-buttons-md-max-width-gp: 169px;
        --w-apps-buttons-lg-max-width-gp: 203px;
        --w-apps-buttons-md-max-width-as-fre: 159px;
        --w-apps-buttons-lg-max-width-as-fre: 191px;
        --w-apps-buttons-md-max-width-as-tur: 189px;
        --w-apps-buttons-lg-max-width-as-tur: 227px;
        --w-apps-buttons-md-max-width-as-chi: 136px;
        --w-apps-buttons-lg-max-width-as-chi: 164px
    }
}

@media (min-width: 768px) {
    :root:not(.disable-media-queries) {
        --w-apps-buttons-md-border-radius: 7px;
        --w-apps-buttons-lg-border-radius: 8px
    }
}

@media (min-width: 0px) {

    .html-editor-md,
    .html-editor {
        --w-apps-buttons-md-border-radius: 7px;
        --w-apps-buttons-lg-border-radius: 8px
    }
}

@media (min-width: 992px) {
    :root:not(.disable-media-queries) {
        --w-apps-buttons-offset: 40px
    }
}

@media (min-width: 0px) {
    .html-editor {
        --w-apps-buttons-offset: 40px
    }
}

:root {
    --w-gap: 15px
}

:root {
    --w-base-v-space: 4px;
    --w-base-h-space: 5px;
    --w-v-spacer1: calc(var(--w-base-v-space) * 1);
    --w-v-spacer2: calc(var(--w-base-v-space) * 2);
    --w-v-spacer3: calc(var(--w-base-v-space) * 3);
    --w-v-spacer4: calc(var(--w-base-v-space) * 5);
    --w-v-spacer5: calc(var(--w-base-v-space) * 8);
    --w-v-spacer6: calc(var(--w-base-v-space) * 12);
    --w-v-spacer7: calc(var(--w-base-v-space) * 15);
    --w-h-spacer1: calc(var(--w-base-h-space) * 1);
    --w-h-spacer2: calc(var(--w-base-h-space) * 2);
    --w-h-spacer3: calc(var(--w-base-h-space) * 4);
    --w-h-spacer4: calc(var(--w-base-h-space) * 8)
}

:root {
    --w-hero-title-offset: 35px;
    --w-title-offset: 25px;
    --w-subtitle-offset: 25px;
    --w-heading-offset: 20px;
    --w-subheading-offset: 25px;
    --w-heading-lg-offset: 25px;
    --w-caption-offset: 20px;
    --w-body-offset: 20px;
    --w-small-offset: 20px;
    --w-quote-offset: 20px;
    --w-hero-title-h-offset: 15px;
    --w-title-h-offset: 5px;
    --w-subtitle-h-offset: 15px;
    --w-heading-h-offset: 15px;
    --w-subheading-h-offset: 15px;
    --w-heading-lg-h-offset: 15px;
    --w-caption-h-offset: 10px;
    --w-body-h-offset: 10px;
    --w-small-h-offset: 10px;
    --w-quote-h-offset: 10px
}

@media (min-width: 992px) {
    :root:not(.disable-media-queries) {
        --w-hero-title-offset: 40px
    }
}

@media (min-width: 0px) {
    .html-editor {
        --w-hero-title-offset: 40px
    }
}

:root {
    --w-layout-item-top-offset: calc(var(--w-gap) * 2);
    --w-layout-gap: var(--w-gap)
}

:root {
    --w-btns-group-item-offset: 20px;
    --w-btns-group-offset: 35px
}

@media (min-width: 992px) {
    :root:not(.disable-media-queries) {
        --w-btns-group-offset: 40px
    }
}

@media (min-width: 0px) {

    .html-editor,
    .html-editor-lg {
        --w-btns-group-offset: 40px
    }
}

:root {
    --w-socials-top-offset: 30px;
    --w-socials-h-offset: 15px;
    --w-socials-bottom-offset: 30px
}

:root {
    --w-list-item-v-offset: 30px;
    --w-list-item-h-offset: 30px;
    --w-list-item-v-padding: 15px;
    --w-list-item-h-padding: 15px
}

:root {
    --w-list-with-media-offset: 30px;
    --w-list-with-media-padding: 20px
}

:root {
    --ui-content-gutter-1200: 15px;
    --w-content-container-size: 1200px;
    --w-content-gutter: var(--ui-content-gutter-320)
}

@media (min-width: 480px) {
    :root:not(.disable-media-queries) {
        --w-content-gutter: var(--ui-content-gutter-480)
    }
}

@media (min-width: 0px) {
    .html-editor-xs {
        --w-content-gutter: var(--ui-content-gutter-480)
    }
}

@media (min-width: 768px) {
    :root:not(.disable-media-queries) {
        --w-content-gutter: var(--ui-content-gutter-768)
    }
}

@media (min-width: 0px) {
    .html-editor-md {
        --w-content-gutter: var(--ui-content-gutter-768)
    }
}

@media (min-width: 992px) {
    :root:not(.disable-media-queries) {
        --w-content-gutter: var(--ui-content-gutter-992)
    }
}

@media (min-width: 1280px) {
    :root:not(.disable-media-queries) {
        --w-content-gutter: var(--ui-content-gutter-1200)
    }
}

@media (min-width: 0px) {

    .html-editor,
    .html-editor-lg {
        --w-content-gutter: var(--ui-content-gutter-1200)
    }
}

:root {
    --w-section-vertical-s-offset: 20px;
    --w-section-basement-offset: 30px;
    --w-section-vertical-offset: 90px;
    --w-section-vertical-xxl-offset: 130px;
    --w-section-header-offset: 45px;
    --w-section-footer-offset: 50px
}

@media (min-width: 768px) {
    :root:not(.disable-media-queries) {
        --w-section-vertical-offset: 95px;
        --w-section-vertical-xxl-offset: 250px;
        --w-section-header-offset: 45px;
        --w-section-footer-offset: 50px
    }
}

@media (min-width: 0px) {
    .html-editor-md {
        --w-section-vertical-offset: 95px;
        --w-section-vertical-xxl-offset: 250px;
        --w-section-header-offset: 45px;
        --w-section-footer-offset: 50px
    }
}

@media (min-width: 992px) {
    :root:not(.disable-media-queries) {
        --w-section-vertical-offset: 100px;
        --w-section-vertical-xxl-offset: 250px;
        --w-section-header-offset: 50px;
        --w-section-footer-offset: 55px
    }
}

@media (min-width: 0px) {
    .html-editor {
        --w-section-vertical-offset: 100px;
        --w-section-vertical-xxl-offset: 250px;
        --w-section-header-offset: 50px;
        --w-section-footer-offset: 55px
    }
}

:root {
    --w-image-offset: 20px;
    --w-image-mask-sm-width: 70px;
    --w-image-mask-sm-height: 70px;
    --w-image-mask-md-width: 70px;
    --w-image-mask-md-height: 70px;
    --w-image-mask-lg-width: 120px;
    --w-image-mask-lg-height: 120px
}

@media (min-width: 768px) {
    :root:not(.disable-media-queries) {
        --w-image-aspect-ratio: 56.25%;
        --w-image-mask-md-width: 120px;
        --w-image-mask-md-height: 120px;
        --w-image-mask-lg-width: 170px;
        --w-image-mask-lg-height: 170px
    }
}

@media (min-width: 0px) {

    .html-editor,
    .html-editor-md {
        --w-image-aspect-ratio: 56.25%;
        --w-image-mask-md-width: 120px;
        --w-image-mask-md-height: 120px;
        --w-image-mask-lg-width: 170px;
        --w-image-mask-lg-height: 170px
    }
}

:root {
    --w-quote-offset: 30px;
    --w-quote-gap: 20px
}

:root {
    --w-logo-offset: 30px;
    --w-slogan-offset: 5px
}

:root {
    --w-nav-offset: 30px;
    --w-nav-item-gap: 15px;
    --w-nav-item-top-offset: 10px;
    --w-nav-item-column-gap: 10px;
    --w-nav-item-column-offset: 20px
}

:root {
    --w-burger-padding: 12px 8px;
    --w-burger-width: 24px;
    --w-burger-height: 16px;
    --w-burger-line-size: 2px;
    --w-burger-line-pos-transform: translateY(7px) rotate(45deg);
    --w-burger-line-neg-transform: translateY(-7px) rotate(-45deg)
}

:root {
    --w-icon-panel-inner-offset: 0
}

:root:not(.disable-media-queries) {
    --w-icon-panel-sm-width: 50px;
    --w-icon-panel-sm-height: 50px;
    --w-icon-panel-width: 50px;
    --w-icon-panel-height: 50px;
    --w-icon-panel-xl-width: 70px;
    --w-icon-panel-xl-height: 70px
}

@media (min-width: 0px) {
    .html-editor-xs {
        --w-icon-panel-sm-width: 50px;
        --w-icon-panel-sm-height: 50px;
        --w-icon-panel-width: 50px;
        --w-icon-panel-height: 50px;
        --w-icon-panel-xl-width: 70px;
        --w-icon-panel-xl-height: 70px
    }
}

@media (min-width: 768px) {
    :root:not(.disable-media-queries) {
        --w-icon-panel-sm-width: 50px;
        --w-icon-panel-sm-height: 50px;
        --w-icon-panel-width: 70px;
        --w-icon-panel-height: 70px;
        --w-icon-panel-xl-width: 100px;
        --w-icon-panel-xl-height: 100px
    }
}

@media (min-width: 0px) {

    .html-editor,
    .html-editor-md {
        --w-icon-panel-sm-width: 50px;
        --w-icon-panel-sm-height: 50px;
        --w-icon-panel-width: 70px;
        --w-icon-panel-height: 70px;
        --w-icon-panel-xl-width: 100px;
        --w-icon-panel-xl-height: 100px
    }
}

:root {
    --w-icon-width: 24px;
    --w-icon-height: 24px;
    --w-icon-offset: 20px;
    --w-icon-h-offset: 10px;
    --w-icon-sm-inner-offset: 12px;
    --w-icon-inner-offset: 12px;
    --w-icon-numbers-inner-offset: 5px;
    --w-icon-xl-inner-offset: 15px
}

@media (min-width: 768px) {
    :root:not(.disable-media-queries) {
        --w-icon-inner-sm-offset: 12px;
        --w-icon-inner-offset: 15px;
        --w-icon-xl-inner-offset: 20px
    }
}

@media (min-width: 0px) {

    .html-editor,
    .html-editor-md {
        --w-icon-inner-sm-offset: 12px;
        --w-icon-inner-offset: 15px;
        --w-icon-xl-inner-offset: 20px
    }
}

:root {
    --w-icon-numbers-sm-inner-offset: 4px
}

:root:not(.disable-media-queries) {
    --w-icon-numbers-xl-inner-offset: 8px;
    --w-icon-numbers-inner-offset: 4px
}

@media (min-width: 0px) {
    .html-editor-xs {
        --w-icon-numbers-xl-inner-offset: 8px;
        --w-icon-numbers-inner-offset: 4px
    }
}

@media (min-width: 768px) {
    :root:not(.disable-media-queries) {
        --w-icon-numbers-xl-inner-offset: 10px;
        --w-icon-numbers-inner-offset: 8px
    }
}

@media (min-width: 0px) {

    .html-editor,
    .html-editor-md {
        --w-icon-numbers-xl-inner-offset: 10px;
        --w-icon-numbers-inner-offset: 8px
    }
}

:root {
    --w-map-wrapper-height: 450px;
    --w-map-wrapper-offset: 30px
}

:root:not(.disable-media-queries) {
    --w-counter-font-size: 24px;
    --w-counter-xl-font-size: 30px
}

@media (min-width: 0px) {
    .html-editor-xs {
        --w-counter-font-size: 24px;
        --w-counter-xl-font-size: 30px
    }
}

@media (min-width: 768px) {
    :root:not(.disable-media-queries) {
        --w-counter-font-size: 30px;
        --w-counter-xl-font-size: 44px
    }
}

@media (min-width: 0px) {

    .html-editor,
    .html-editor-md {
        --w-counter-font-size: 30px;
        --w-counter-xl-font-size: 44px
    }
}

:root {
    --w-contacts-list-offset: 30px;
    --w-contacts-list-item-v-offset: 16px;
    --w-contacts-list-element-v-offset: 5px
}

:root {
    --w-icon-list-width: 20px;
    --w-icon-list-height: 20px;
    --w-icon-list-offset: 20px;
    --w-icon-list-item-offset: 16px;
    --w-icon-list-item-h-offset: 24px
}

:root {
    --w-follow-us-offset: 15px
}

:root {
    --w-form-offset: 32px;
    --w-text-area-height: 150px;
    --w-form-field-offset: 24px;
    --w-form-button-offset: 56px;
    --w-form-input-offset: 12px;
    --w-form-description-offset: 4px;
    --w-form-multiple-group-offset: 12px;
    --w-form-multiple-item-offset: 12px
}

:root {
    --w-captions-group-offset: 15px;
    --w-captions-group-item-offset: 5px;
    --w-captions-group-separator-width: 1px
}

:root {
    --w-user-message-offset: 20px;
    --w-user-photo-size: 70px
}

:root {
    --w-grid-item-top-offset: 30px;
    --w-grid-gap: 30px;
    --w-100vw: 100vw;
    --w-grid-container-size-md: calc(var(--w-100vw) + var(--w-grid-gap) - var(--ui-content-gutter-768) * 2);
    --w-grid-container-size-xl: calc(var(--w-content-container-size) + var(--w-grid-gap) - var(--ui-content-gutter-1200) * 2);
    --w-grid-container-size-lg: var(--w-grid-container-size-xl)
}

:root:not(.disable-media-queries) {
    --w-100vw: 100vw
}

.html-editor-xs,
.html-editor-md {
    --w-100vw: var(--w-editor-width)
}

:root:not(.disable-media-queries) {
    --w-grid-item-v-padding: 31px;
    --w-grid-item-h-padding: 27px
}

@media (min-width: 0px) {
    .html-editor-xs {
        --w-grid-item-v-padding: 31px;
        --w-grid-item-h-padding: 27px
    }
}

@media (min-width: 768px) {
    :root:not(.disable-media-queries) {
        --w-grid-item-v-padding: 34px;
        --w-grid-item-h-padding: 28px
    }
}

@media (min-width: 0px) {
    .html-editor-md {
        --w-grid-item-v-padding: 34px;
        --w-grid-item-h-padding: 28px
    }
}

@media (min-width: 992px) {
    :root:not(.disable-media-queries) {
        --w-grid-item-v-padding: 40px;
        --w-grid-item-h-padding: 30px
    }
}

@media (min-width: 0px) {

    .html-editor,
    .html-editor-lg {
        --w-grid-item-v-padding: 40px;
        --w-grid-item-h-padding: 30px
    }
}

:root {
    --w-divider-component-offset: 0px
}

:root {
    --w-gallery-offset: 30px
}

:root {
    --w-image-with-hover-offset: 20px;
    --w-image-with-hover-button-offset: var(--w-btns-group-offset)
}

:root {
    --w-try-it-free-offset: 32px;
    --w-try-it-free-input-offset-sm: 8px;
    --w-try-it-free-input-offset-md: 8px;
    --w-try-it-free-input-offset-lg: 12px
}

:root {
    --w-language-offset: 20px
}

:root {
    --w-order-summary-offset: 24px
}


/*--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
}

.w-section .w-grid .w-quote-container.w-text-left {
    text-align: left !important
}

.w-section .w-grid .w-quote-container.w-text-center,
.w-section .w-grid .w-quote-container.w-text-right {
    text-align: center !important
}

.w-section .w-grid .w-quote-container .w-quote__icon-wrapper {
    justify-content: flex-start !important
}

.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)
}

.w-section .w-grid .w-list-with-media__content {
    text-align: left !important
}

.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;
    position: relative;
    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;
    will-change: transform
}

.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--absolute_3oW {
    height: 100%;
    padding-top: unset
}

.image-with-hover--absolute_3oW .contain_1ed {
    position: relative !important
}

.image-with-hover--absolute_3oW.contain-placeholder_2Tt {
    padding-top: 50% !important
}

.image-with-hover--absolute_3oW .image-with-hover__inner--ssr_3ag {
    height: 100%
}

.image-with-hover--ssr_1Pm .image-with-hover__inner_1Es {
    pointer-events: none;
    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 .image-with-hover__button_1MB,
.image-with-hover--ssr_1Pm .image-with-hover__description_3TR,
.image-with-hover--ssr_1Pm .image-with-hover__title_4BT {
    pointer-events: all
}

.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:not(.image-with-hover--absolute_3oW):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
}

.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__inner_3Vn {
    --gap-divider: 2;
    --current-gap: calc(var(--w-grid-gap)/var(--gap-divider));
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    gap: var(--current-gap)
}

.page-editor .gallery-grid__inner_3Vn,
.page-editor-lg .gallery-grid__inner_3Vn,
.page-editor-md .gallery-grid__inner_3Vn,
.page-editor-sm .gallery-grid__inner_3Vn {
    --gap-divider: 1
}

@media (min-width:480px) {
    :root:not(.disable-media-queries) .gallery-grid__inner_3Vn {
        --gap-divider: 1
    }
}

.gallery-grid__item_1K9 {
    display: flex;
    min-width: calc(58.66667px - var(--w-grid-gap));
    max-width: calc(100%/var(--w-grid-columns-count, 2) - (var(--w-grid-columns-count, 2) - 1)/var(--w-grid-columns-count, 2)*var(--current-gap));
    flex-basis: calc(100%/var(--w-grid-columns-count, 2) - (var(--w-grid-columns-count, 2) - 1)/var(--w-grid-columns-count, 2)*var(--current-gap))
}

.gallery-grid__item-inner_3Oi {
    position: relative;
    width: 0;
    min-width: 0;
    max-width: 100%;
    flex-basis: 100%
}

.gallery-grid_O-V .picture_3VR {
    padding-top: 56.25%
}

.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__inner_3Ib {
    --gap-divider: 2;
    --current-gap: calc(var(--w-grid-gap)/var(--gap-divider));
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    -moz-column-gap: var(--current-gap);
    column-gap: var(--current-gap)
}

.page-editor .masonry__inner_3Ib,
.page-editor-lg .masonry__inner_3Ib,
.page-editor-md .masonry__inner_3Ib,
.page-editor-sm .masonry__inner_3Ib {
    --gap-divider: 1
}

@media (min-width:480px) {
    :root:not(.disable-media-queries) .masonry__inner_3Ib {
        --gap-divider: 1
    }
}

.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: flex
    }
}

@media (min-width:768px) and (max-width:991px) {
    .masonry__inner_3Ib .masonry-tablet_Pv0 {
        display: flex
    }
}

@media (min-width:992px) {
    .masonry__inner_3Ib .masonry-desktop_3MA {
        display: flex
    }
}

.masonry__item_ejn {
    display: flex;
    min-width: 0;
    max-width: calc(100%/var(--w-grid-columns-count, 3) - (var(--w-grid-columns-count, 3) - 1)/var(--w-grid-columns-count, 3)*var(--current-gap));
    flex-direction: column;
    flex-basis: calc(100%/var(--w-grid-columns-count, 3) - (var(--w-grid-columns-count, 3) - 1)/var(--w-grid-columns-count, 3)*var(--current-gap));
    row-gap: var(--current-gap)
}

.masonry__item-wrapper_26s {
    width: 100%
}

.masonry__item-inner_3dT {
    position: relative;
    width: 0;
    min-width: 0;
    max-width: 100%;
    flex-basis: 100%
}

.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%
}

.page-editor-sm .gallery-slider_3os .slider__dots_3sC,
.page-editor-xs .gallery-slider_3os .slider__dots_3sC {
    margin-top: 10px
}

.page-editor-sm .gallery-slider_3os .slider__dots_3sC li,
.page-editor-sm .gallery-slider_3os .slider__dots_3sC li button,
.page-editor-xs .gallery-slider_3os .slider__dots_3sC li,
.page-editor-xs .gallery-slider_3os .slider__dots_3sC li button {
    width: 25px;
    height: 25px
}

@media (max-width:767px) {
    :root:not(.disable-media-queries) .gallery-slider_3os .slider__dots_3sC {
        margin-top: 10px
    }

    :root:not(.disable-media-queries) .gallery-slider_3os .slider__dots_3sC li,
    :root:not(.disable-media-queries) .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
}

.page-editor-sm .gallery-slider_3os .slider-arrow--with-dots_3St,
.page-editor-xs .gallery-slider_3os .slider-arrow--with-dots_3St {
    margin-top: -15px
}

@media (max-width:767px) {
    :root:not(.disable-media-queries) .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
}

.page-editor-sm .gallery-slider_3os .slider-arrow__click-zone_2wC,
.page-editor-xs .gallery-slider_3os .slider-arrow__click-zone_2wC {
    width: 36px;
    height: 48px
}

@media (max-width:767px) {
    :root:not(.disable-media-queries) .gallery-slider_3os .slider-arrow__click-zone_2wC {
        width: 36px;
        height: 48px
    }
}

.page-editor-sm .gallery-slider_3os .slider-arrow_14j,
.page-editor-xs .gallery-slider_3os .slider-arrow_14j {
    width: 24px;
    height: 24px
}

.page-editor-sm .gallery-slider_3os .slider-arrow_14j .arrow-svg_2ub,
.page-editor-xs .gallery-slider_3os .slider-arrow_14j .arrow-svg_2ub {
    width: 12px;
    height: 12px
}

.page-editor-sm .gallery-slider_3os .slider-arrow--next_2fw .slider-arrow__click-zone_2wC,
.page-editor-xs .gallery-slider_3os .slider-arrow--next_2fw .slider-arrow__click-zone_2wC {
    transform: translate(-24px, -50%)
}

.page-editor-sm .gallery-slider_3os .slider-arrow--prev_1pl .slider-arrow__click-zone_2wC,
.page-editor-xs .gallery-slider_3os .slider-arrow--prev_1pl .slider-arrow__click-zone_2wC {
    transform: translate(-12px, -50%)
}

@media (max-width:767px) {
    :root:not(.disable-media-queries) .gallery-slider_3os .slider-arrow_14j {
        width: 24px;
        height: 24px
    }

    :root:not(.disable-media-queries) .gallery-slider_3os .slider-arrow_14j .arrow-svg_2ub {
        width: 12px;
        height: 12px
    }

    :root:not(.disable-media-queries) .gallery-slider_3os .slider-arrow--next_2fw .slider-arrow__click-zone_2wC {
        transform: translate(-24px, -50%)
    }

    :root:not(.disable-media-queries) .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_2aK .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_2aK .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)
}

.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_3Hu .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_3Hu .gallery-thumbnails__item_UlL {
    min-width: calc(var(--container-min-width-768)/12);
    padding-top: calc(var(--w-grid-gap)/2);
    padding-left: calc(var(--w-grid-gap)/4);
    padding-right: calc(var(--w-grid-gap)/4)
}

.page-editor .gallery-thumbnails_3Qg .gallery-thumbnails--gap_3Hu .slick-list,
.page-editor-lg .gallery-thumbnails_3Qg .gallery-thumbnails--gap_3Hu .slick-list,
.page-editor-md .gallery-thumbnails_3Qg .gallery-thumbnails--gap_3Hu .slick-list,
.page-editor-sm .gallery-thumbnails_3Qg .gallery-thumbnails--gap_3Hu .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)
}

.page-editor .gallery-thumbnails_3Qg .gallery-thumbnails--gap_3Hu .gallery-thumbnails__item_UlL,
.page-editor-lg .gallery-thumbnails_3Qg .gallery-thumbnails--gap_3Hu .gallery-thumbnails__item_UlL,
.page-editor-md .gallery-thumbnails_3Qg .gallery-thumbnails--gap_3Hu .gallery-thumbnails__item_UlL,
.page-editor-sm .gallery-thumbnails_3Qg .gallery-thumbnails--gap_3Hu .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)
}

@media (min-width:480px) {
    :root:not(.disable-media-queries) .gallery-thumbnails_3Qg .gallery-thumbnails--gap_3Hu .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)
    }

    :root:not(.disable-media-queries) .gallery-thumbnails_3Qg .gallery-thumbnails--gap_3Hu .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)
    }
}

.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
}

.text_1k0 .w-text-content>a>span,
.text_1k0 .w-text-content>span {
    font-size: var(--text-font-size-xs, var(--text-font-size, inherit))
}

.page-editor-md .text_1k0 .w-text-content>a>span,
.page-editor-md .text_1k0 .w-text-content>span {
    font-size: var(--text-font-size-md, var(--text-font-size, inherit))
}

@media (min-width:768px) and (max-width:992px) {

    :root:not(.disable-media-queries) .text_1k0 .w-text-content>a>span,
    :root:not(.disable-media-queries) .text_1k0 .w-text-content>span {
        font-size: var(--text-font-size-md, var(--text-font-size, inherit))
    }
}

.page-editor .text_1k0 .w-text-content>a>span,
.page-editor .text_1k0 .w-text-content>span {
    font-size: var(--text-font-size, inherit)
}

@media (min-width:992px) {

    :root:not(.disable-media-queries) .text_1k0 .w-text-content>a>span,
    :root:not(.disable-media-queries) .text_1k0 .w-text-content>span {
        font-size: var(--text-font-size, inherit)
    }
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        .text_1k0 {
            word-break: break-word
        }
    }
}

@media (max-width:992px) {
    .text_1k0 * {
        font-size: inherit
    }
}

.text_1k0 a {
    color: var(--ui-link-color)
}

.text_1k0 a:hover {
    color: var(--ui-link-hover-color)
}

.text_1k0.ui-blockTitle--light a,
.text_1k0.ui-caption--light a,
.text_1k0.ui-heading--light a,
.text_1k0.ui-headingLg--light a,
.text_1k0.ui-heroTitle--light a,
.text_1k0.ui-quote--light a,
.text_1k0.ui-small--light a,
.text_1k0.ui-subheading--light a,
.text_1k0.ui-subtitle--light a,
.text_1k0.ui-text--light a {
    color: var(--ui-link-color-light)
}

.text_1k0.ui-blockTitle--light a:hover,
.text_1k0.ui-caption--light a:hover,
.text_1k0.ui-heading--light a:hover,
.text_1k0.ui-headingLg--light a:hover,
.text_1k0.ui-heroTitle--light a:hover,
.text_1k0.ui-quote--light a:hover,
.text_1k0.ui-small--light a:hover,
.text_1k0.ui-subheading--light a:hover,
.text_1k0.ui-subtitle--light a:hover,
.text_1k0.ui-text--light a:hover {
    color: var(--ui-link-hover-color-light)
}

.editor-menu_33j {
    position: relative
}

.menu_1QC {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.menu--absolute_2Sa {
    width: 100% !important;
    margin: 0 !important;
    -moz-column-gap: var(--w-nav-item-gap);
    column-gap: var(--w-nav-item-gap);
    row-gap: var(--w-nav-item-column-offset)
}

.menu--absolute_2Sa .menu__item_1eM {
    max-width: 100% !important;
    margin: 0 !important
}

.menu--open-on-click_3Eg .menu__item-wrapper_YJs[data-state=opened]~.submenu_1jR {
    display: block;
    opacity: 0;
    animation: fade-up-in_f95 .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 {
    max-width: calc(100% - var(--w-nav-item-column-gap))
}

@media (max-width:991px) {
    :root:not(.disable-media-queries) .menu__item_1eM {
        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: var(--menu-item-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: var(--menu-item-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: var(--menu-item-white-space, nowrap);
    overflow: hidden;
    text-overflow: ellipsis
}

@media (min-width:992px) {
    .w-blocks-group-wrapper:has(.menu__item_1eM:hover)~.w-blocks-group-wrapper {
        z-index: 0
    }
}

.menu-with-presets_vQ_ {
    display: flex
}

.menu-with-presets--horizontal_24B {
    flex-direction: row
}

.page-editor-md .menu-with-presets--horizontal_24B,
.page-editor-xs .menu-with-presets--horizontal_24B {
    flex-direction: column;
    align-items: center
}

@media (max-width:991px) {
    :root:not(.disable-media-queries) .menu-with-presets--horizontal_24B {
        flex-direction: column;
        align-items: center
    }
}

.menu-with-presets--vertical_1eG {
    flex-direction: column
}

@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: var(--menu-item-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: -moz-max-content;
    width: max-content;
    height: -moz-max-content;
    height: max-content
}

.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
}

.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%
}

.back-to-top-wrapper_2v- {
    width: inherit;
    height: inherit;
    text-align: inherit
}

.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
    }
}

.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;
    transition: border var(--transition-time) ease-in-out;
    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;
    transition: border var(--transition-time) ease-in-out;
    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
}

.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
    }
}

.preview_2jG {
    position: relative;
    width: 46px;
    height: 46px;
    flex: 0 0 46px
}

.preview_2jG img {
    position: absolute;
    max-width: 100%;
    max-height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto
}

.full-height_1zT {
    height: 100%
}

.blocks-group-wrapper_2QF {
    position: relative
}

.blocks-group-wrapper_2QF .block-wrapper_3Um:not(.block-wrapper--hidden_3c2) {
    position: static
}

.blocks-group-wrapper--full-height_xj1 {
    display: flex;
    flex-direction: column
}

.block-wrapper_3Um {
    display: flex;
    position: relative;
    z-index: auto !important
}

.block-wrapper_3Um>footer,
.block-wrapper_3Um>header,
.block-wrapper_3Um>section {
    flex-basis: 100%;
    flex-shrink: 0
}

.block-wrapper--full-height_3hn {
    display: flex;
    min-height: 100vh;
    flex: 1
}

.block-wrapper--full-height_3hn>footer,
.block-wrapper--full-height_3hn>header,
.block-wrapper--full-height_3hn>section {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center
}

.block-wrapper--full-height_3hn>footer>*,
.block-wrapper--full-height_3hn>header>*,
.block-wrapper--full-height_3hn>section>* {
    width: 100%
}

.block-wrapper--comment-mode_2u7 {
    display: flex;
    width: 100%;
    margin: auto
}

.block-wrapper--comment-mode_2u7>footer,
.block-wrapper--comment-mode_2u7>header,
.block-wrapper--comment-mode_2u7>section {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center
}

.block-wrapper--comment-mode_2u7>footer>*,
.block-wrapper--comment-mode_2u7>header>*,
.block-wrapper--comment-mode_2u7>section>* {
    width: 100%
}

@media (min-width:992px) {
    .block-wrapper--hidden-desktop_2q7 {
        display: none;
        height: auto;
        min-height: auto
    }
}

@media (min-width:768px) and (max-width:991px) {
    .block-wrapper--hidden-md_3Ly {
        display: none;
        height: auto;
        min-height: auto
    }
}

@media (max-width:767px) {
    .block-wrapper--hidden-xs_Mh9 {
        display: none;
        height: auto;
        min-height: auto
    }
}

.block-wrapper--paired_DZ4 {
    z-index: 2 !important
}

.block-wrapper--is-stuck_2v_ {
    box-shadow: 0 2px 4px 0 rgba(33, 39, 54, .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
}

.filters-text_2xq {
    max-width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.filters-category__list_2HA {
    display: none;
    width: 100%;
    max-width: 100%;
    text-align: left
}

.filters-category__list-item_2BY:not(:first-child) {
    margin-top: 16px
}

.filters-category__list-item_2BY>.filters-category__list_2HA {
    display: none
}

.filters-category__list-item--opened_3pO>.filters-category__name_1nv>.filters-category__icon_2p9 {
    transform: rotate(-180deg)
}

.filters-category__list-item--opened_3pO>.filters-category__list_2HA {
    display: flex;
    margin-top: 16px;
    flex-direction: column
}

.filters-category__list-item--has-children_3Tm>.filters-category__name_1nv>.filters-category__icon_2p9 {
    display: block
}

.filters-category__list-item--active_2ca>.filters-category__name_1nv>.filters-category__name-text_H_t {
    font-weight: 700 !important
}

.filters-category__list--active_2Zc {
    display: flex;
    flex-direction: column
}

.filters-category__icon_2p9 {
    display: none;
    min-width: 24px;
    margin-left: 8px;
    cursor: pointer;
    transition: transform .2s ease-out
}

.filters-category__icon--small_3Zx {
    width: 20px;
    height: 20px;
    min-width: 20px;
    max-width: 20px
}

.filters-category__name_1nv {
    display: flex;
    width: 100%;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer
}

.empty_iPM {
    display: flex;
    width: 100%;
    height: 100%;
    min-height: 300px;
    padding: 24px;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    background-color: #f7f8fa;
    border-radius: 8px
}

.empty__title_3lQ {
    color: #646e82
}

.empty__description_1Je {
    margin-top: 8px;
    color: #9199ab !important
}

.item_EOU {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start
}

.item_EOU:first-child:before {
    display: none
}

.item_EOU:before,
.item_EOU:last-child {
    margin-bottom: 24px
}

.item_EOU:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: rgba(33, 39, 54, .12);
    margin-top: 24px
}

.item-dark_PIH:before {
    background-color: var(--ui-text-color-light);
    opacity: .2
}

.item_EOU.opened_1W- .content_3yF {
    display: block
}

.item_EOU.opened_1W- .icon_3KK {
    transform: rotate(-180deg)
}

.title_1BW {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: pointer
}

.content_3yF {
    display: none;
    width: 100%;
    color: var(--ui-dark-shade-color)
}

.content-dark_3zq {
    color: var(--ui-light-shade-color)
}

.content_3yF:not(:first-child) {
    margin-top: 16px
}

.icon_3KK {
    display: block;
    min-width: 24px;
    transition: transform .2s ease-out;
    margin-left: 8px;
    cursor: pointer
}

.checkbox_1Qg {
    position: relative;
    width: 16px;
    height: 16px;
    min-width: 16px;
    border: 1px solid var(--ui-text-color);
    transition: border-color .2s ease-out
}

.checkbox--dark_IjQ {
    border-color: var(--ui-text-color-light)
}

.checkbox--checked_3V7 {
    border-color: var(--ui-brand-color)
}

.checkbox--checked_3V7 .checkbox__icon_M9d {
    opacity: 1
}

.checkbox__icon_M9d {
    position: absolute;
    inset: -1px;
    opacity: 0;
    transition: opacity .2s ease-out;
    background-color: var(--ui-brand-color);
    color: var(--ui-light-shade-color)
}

.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-target {
    position: relative
}

.noUi-base,
.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1
}

.noUi-connects {
    overflow: hidden;
    z-index: 0
}

.noUi-connect,
.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    transform-style: flat
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto
}

.noUi-vertical .noUi-origin {
    top: -100%;
    width: 0
}

.noUi-horizontal .noUi-origin {
    height: 0
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute
}

.noUi-touch-area {
    height: 100%;
    width: 100%
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    -webkit-transition: transform .3s;
    transition: transform .3s
}

.noUi-state-drag * {
    cursor: inherit !important
}

.noUi-horizontal {
    height: 18px
}

.noUi-horizontal .noUi-handle {
    width: 34px;
    height: 28px;
    right: -17px;
    top: -6px
}

.noUi-vertical {
    width: 18px
}

.noUi-vertical .noUi-handle {
    width: 28px;
    height: 34px;
    right: -6px;
    bottom: -17px
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto
}

.noUi-target {
    background: #fafafa;
    border-radius: 4px;
    border: 1px solid #d3d3d3;
    box-shadow: inset 0 1px 1px #f0f0f0, 0 3px 6px -5px #bbb
}

.noUi-connects {
    border-radius: 3px
}

.noUi-connect {
    background: #3fb8af
}

.noUi-draggable {
    cursor: ew-resize
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize
}

.noUi-handle {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    cursor: default;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb
}

.noUi-active {
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb
}

.noUi-handle:after,
.noUi-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #e8e7e6;
    left: 14px;
    top: 6px
}

.noUi-handle:after {
    left: 17px
}

.noUi-vertical .noUi-handle:after,
.noUi-vertical .noUi-handle:before {
    width: 14px;
    height: 1px;
    left: 6px;
    top: 14px
}

.noUi-vertical .noUi-handle:after {
    top: 17px
}

[disabled] .noUi-connect {
    background: #b8b8b8
}

[disabled].noUi-handle,
[disabled] .noUi-handle,
[disabled].noUi-target {
    cursor: not-allowed
}

.noUi-pips,
.noUi-pips * {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.noUi-pips {
    position: absolute;
    color: #999
}

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px
}

.noUi-marker {
    position: absolute;
    background: #ccc
}

.noUi-marker-large,
.noUi-marker-sub {
    background: #aaa
}

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%)
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    transform: translate(50%, 50%)
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px
}

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%
}

.noUi-value-vertical {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-left: 25px
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translateY(50%);
    transform: translateY(50%)
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%);
    transform: translate(-50%);
    left: 50%;
    bottom: 120%
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    right: 120%
}

.noUi-horizontal .noUi-origin>.noUi-tooltip {
    -webkit-transform: translate(50%);
    transform: translate(50%);
    left: auto;
    bottom: 10px
}

.noUi-vertical .noUi-origin>.noUi-tooltip {
    -webkit-transform: translateY(-18px);
    transform: translateY(-18px);
    top: auto;
    right: 28px
}

.range-slider_1Ns {
    --rc-handlers-size: 16px;
    --rc-horizontal-track-height: 4px;
    padding: 0 calc(var(--rc-handlers-size)/2)
}

.range-slider_1Ns.noUi-target {
    background-color: currentColor;
    box-shadow: unset;
    border: unset
}

.range-slider_1Ns.noUi-horizontal {
    height: var(--rc-horizontal-track-height)
}

.range-slider_1Ns.noUi-horizontal .noUi-handle {
    width: var(--rc-handlers-size);
    height: var(--rc-handlers-size);
    right: calc(var(--rc-handlers-size)/-2);
    border-radius: 50%;
    background: var(--ui-brand-color);
    box-shadow: unset;
    border: unset;
    cursor: pointer
}

.range-slider_1Ns.noUi-horizontal .noUi-handle:after,
.range-slider_1Ns.noUi-horizontal .noUi-handle:before {
    display: none
}

.range-slider_1Ns .noUi-connects {
    background-color: currentColor
}

.range-slider_1Ns .noUi-connect {
    background: var(--ui-brand-color)
}

.price-slider-wrapper_EWs {
    --slider-margin-offset: calc(var(--rc-handlers-size)/2 - var(--rc-horizontal-track-height)/2);
    margin-top: var(--slider-margin-offset);
    margin-bottom: var(--slider-margin-offset)
}

.price-values_3Jl {
    padding-top: 8px
}

.price-inputs_1g1,
.price-values_3Jl {
    display: flex;
    justify-content: space-between
}

.price-inputs_1g1 {
    padding-top: 16px
}

.form_cvh {
    display: flex;
    width: 100%;
    flex-direction: column;
    margin-top: 8px
}

.form__title_1Z9 {
    margin-top: 12px
}

.form__input_38Y {
    display: flex;
    width: 100%;
    padding: 8px 12px;
    box-shadow: inset 0 1px 0 rgba(35, 33, 54, .08);
    border-radius: 3px;
    background: #fff;
    font-size: 14px;
    border-bottom-style: solid;
    border-bottom-width: 0
}

.form__input_38Y::-moz-placeholder {
    color: #c5cbd6;
    font-size: 14px
}

.form__input_38Y::placeholder {
    color: #c5cbd6;
    font-size: 14px
}

.form__input_38Y:disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    cursor: not-allowed;
    color: #c5cbd6;
    background: #f7f8fa !important;
    border: 1px solid #edf0f5 !important
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .form__input_38Y {
        font-size: 16px
    }
}

.form__submit-wrapper_1Eh {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 24px
}

.form__submit_4Tx {
    width: 158px;
    padding: 8px 0;
    background: #165bfb;
    border-radius: 3px;
    color: #fff
}

.field_3L8+.field_3L8 {
    margin-top: 16px
}

.dark-field_3WG {
    background: hsla(0, 0%, 100%, .2)
}

.dark-field_3WG::-moz-placeholder {
    color: var(--ui-text-color-light, #fff)
}

.dark-field_3WG::placeholder {
    color: var(--ui-text-color-light, #fff)
}

.dark-field_3WG input {
    color: var(--ui-text-color-light, #fff);
    font-size: 14px
}

.dark-field_3WG input::-moz-placeholder {
    font-size: 14px;
    color: var(--ui-text-color-light, #fff);
    opacity: .5
}

.dark-field_3WG input::placeholder {
    font-size: 14px;
    color: var(--ui-text-color-light, #fff);
    opacity: .5
}

.dark-field_3WG input.has-value::-moz-placeholder {
    color: var(--ui-text-color-light, #fff);
    opacity: 1
}

.dark-field_3WG input.has-value::placeholder {
    color: var(--ui-text-color-light, #fff);
    opacity: 1
}

.textarea-field_9Bl {
    min-height: 114px;
    resize: none;
    font-size: 14px
}

.textarea-field_9Bl::-moz-placeholder {
    font-size: 14px
}

.textarea-field_9Bl::placeholder {
    font-size: 14px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .textarea-field_9Bl {
        font-size: 16px
    }
}

.invalid-field_zmJ {
    border: 2px solid #d9534c !important;
    box-sizing: border-box;
    box-shadow: inset 0 1px 0 rgba(35, 33, 54, .08)
}

.validation-text_2xP {
    display: none;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #d9534c
}

.required-star_176 {
    color: #cc3833
}

.dropdown_3gZ {
    height: auto;
    padding: 0;
    border: 0;
    box-shadow: none;
    border-radius: var(--ui-btn-md-border-radius)
}

.dropdown_3gZ.disabled {
    pointer-events: none;
    cursor: not-allowed;
    color: #c5cbd6;
    background: #f7f8fa !important;
    border: 1px solid #edf0f5 !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.dropdown_3gZ.disabled input::-moz-placeholder {
    color: #c5cbd6
}

.dropdown_3gZ.disabled input::placeholder {
    color: #c5cbd6
}

.dropdown-wrapper_2i- {
    border-radius: var(--ui-btn-md-border-radius);
    margin-top: 12px
}

.dropdown-error_1zX {
    border: 2px solid #d9534c;
    box-sizing: border-box;
    box-shadow: inset 0 1px 0 rgba(35, 33, 54, .08)
}

.dropdown-error_1zX .dropdown_3gZ {
    border-style: hidden !important
}

.dropdown_3gZ>div {
    width: 100%;
    padding: var(--ui-btn-md-padding);
    color: inherit;
    font-size: var(--ui-btn-md-font-size);
    line-height: var(--ui-btn-md-line-height)
}

.dropdown_3gZ svg {
    top: calc(50% - 3px)
}

.dropdown_3gZ .js-product-option-dropdown {
    top: 46px;
    left: 0;
    padding: 0
}

.dropdown_3gZ .js-product-option-text {
    color: inherit
}

.dropdown_3gZ .js–product-option-placeholder {
    color: inherit;
    opacity: .5;
    font-size: 14px
}

.input_2jC {
    max-width: 96px;
    -moz-appearance: textfield !important;
    margin-top: 0 !important
}

.input_2jC::-webkit-inner-spin-button,
.input_2jC::-webkit-outer-spin-button {
    margin: 0;
    -webkit-appearance: none
}

.filters-picker_3l- {
    display: flex;
    max-width: 100%;
    flex-direction: column;
    align-items: flex-start;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.filters-picker__item_1Oc {
    display: flex;
    max-width: 100%;
    align-items: center;
    -moz-column-gap: 8px;
    column-gap: 8px;
    cursor: pointer
}

.filters-picker__item_1Oc:not(:first-child) {
    margin-top: 16px
}

@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
}

.prices_3Rl .price-old-hidden_3pp {
    display: none
}

.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
    }
}