
        a,
        abbr,
        acronym,
        address,
        applet,
        article,
        aside,
        audio,
        b,
        big,
        blockquote,
        body,
        canvas,
        caption,
        center,
        cite,
        code,
        dd,
        del,
        details,
        dfn,
        div,
        dl,
        dt,
        embed,
        fieldset,
        figcaption,
        figure,
        footer,
        form,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        header,
        hgroup,
        html,
        i,
        iframe,
        img,
        ins,
        kbd,
        label,
        legend,
        li,
        mark,
        menu,
        nav,
        object,
        ol,
        output,
        p,
        pre,
        q,
        ruby,
        s,
        samp,
        section,
        small,
        span,
        strike,
        strong,
        sub,
        summary,
        sup,
        table,
        tbody,
        td,
        tfoot,
        th,
        thead,
        time,
        tr,
        tt,
        u,
        ul,
        var,
        video {
            margin: 0;
            padding: 0;
            border: 0;
            font-size: 100%;
            font: inherit;
            vertical-align: baseline
        }

        em {
            margin: 0;
            padding: 0;
            border: 0;
            font-size: 100%;
            vertical-align: baseline
        }

        article,
        aside,
        details,
        figcaption,
        figure,
        footer,
        header,
        hgroup,
        menu,
        nav,
        section {
            display: block
        }

        body {
            line-height: 1
        }

        ol,
        ul {
            list-style: none
        }

        blockquote,
        q {
            quotes: none
        }

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

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

        html {
            width: 100%;
            overflow-x: hidden;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

        *,
        :after,
        :before,
        html {
            -webkit-box-sizing: border-box;
            -moz-box-sizing: border-box;
            box-sizing: border-box
        }

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

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

        img:not([src]) {
            visibility: hidden
        }

        img[src] {
            background-color: transparent !important
        }

        /*--vars-start--*/

        :root {
            --w-accordion-offset: 30px;
            --w-accordion-padding: 20px
        }

        :root {
            --w-apps-buttons-border-color: #a6a6a6;
            --w-apps-buttons-padding-top-as: 33.3333%;
            --w-apps-buttons-padding-top-gp: 29.5496%;
            --w-apps-buttons-padding-top-as-fre: 31.496%;
            --w-apps-buttons-padding-top-as-tur: 26.4901%;
            --w-apps-buttons-padding-top-as-chi: 36.6972%;
            --w-apps-buttons-sm-max-width-as: 120px;
            --w-apps-buttons-sm-max-width-gp: 135px;
            --w-apps-buttons-sm-max-width-as-fre: 127px;
            --w-apps-buttons-sm-max-width-as-tur: 151px;
            --w-apps-buttons-sm-max-width-as-chi: 109px;
            --w-apps-buttons-sm-border-radius: 5px;
            --w-apps-buttons-offset: 35px;
            --w-apps-buttons-md-max-width-as: 120px;
            --w-apps-buttons-lg-max-width-as: 150px;
            --w-apps-buttons-md-max-width-gp: 135px;
            --w-apps-buttons-lg-max-width-gp: 169px;
            --w-apps-buttons-sm-max-width-as-fre: 127px;
            --w-apps-buttons-md-max-width-as-fre: 127px;
            --w-apps-buttons-lg-max-width-as-fre: 159px;
            --w-apps-buttons-sm-max-width-as-tur: 151px;
            --w-apps-buttons-md-max-width-as-tur: 151px;
            --w-apps-buttons-lg-max-width-as-tur: 189px;
            --w-apps-buttons-sm-max-width-as-chi: 109px;
            --w-apps-buttons-md-max-width-as-chi: 109px;
            --w-apps-buttons-lg-max-width-as-chi: 136px;
            --w-apps-buttons-sm-border-radius: 5px;
            --w-apps-buttons-md-border-radius: 5px;
            --w-apps-buttons-lg-border-radius: 5px
        }

        @media (min-width: 480px) {
            :root:not(.disable-media-queries) {
                --w-apps-buttons-md-max-width-as: 150px;
                --w-apps-buttons-lg-max-width-as: 180px;
                --w-apps-buttons-md-max-width-gp: 169px;
                --w-apps-buttons-lg-max-width-gp: 203px;
                --w-apps-buttons-md-max-width-as-fre: 159px;
                --w-apps-buttons-lg-max-width-as-fre: 191px;
                --w-apps-buttons-md-max-width-as-tur: 189px;
                --w-apps-buttons-lg-max-width-as-tur: 227px;
                --w-apps-buttons-md-max-width-as-chi: 136px;
                --w-apps-buttons-lg-max-width-as-chi: 164px
            }
        }

        @media (min-width: 0px) {
            .html-editor-md,
            .html-editor {
                --w-apps-buttons-md-max-width-as: 150px;
                --w-apps-buttons-lg-max-width-as: 180px;
                --w-apps-buttons-md-max-width-gp: 169px;
                --w-apps-buttons-lg-max-width-gp: 203px;
                --w-apps-buttons-md-max-width-as-fre: 159px;
                --w-apps-buttons-lg-max-width-as-fre: 191px;
                --w-apps-buttons-md-max-width-as-tur: 189px;
                --w-apps-buttons-lg-max-width-as-tur: 227px;
                --w-apps-buttons-md-max-width-as-chi: 136px;
                --w-apps-buttons-lg-max-width-as-chi: 164px
            }
        }

        @media (min-width: 768px) {
            :root:not(.disable-media-queries) {
                --w-apps-buttons-md-border-radius: 7px;
                --w-apps-buttons-lg-border-radius: 8px
            }
        }

        @media (min-width: 0px) {
            .html-editor-md,
            .html-editor {
                --w-apps-buttons-md-border-radius: 7px;
                --w-apps-buttons-lg-border-radius: 8px
            }
        }

        @media (min-width: 992px) {
            :root:not(.disable-media-queries) {
                --w-apps-buttons-offset: 40px
            }
        }

        @media (min-width: 0px) {
            .html-editor {
                --w-apps-buttons-offset: 40px
            }
        }

        :root {
            --w-gap: 15px
        }

        :root {
            --w-base-v-space: 4px;
            --w-base-h-space: 5px;
            --w-v-spacer1: calc(var(--w-base-v-space) * 1);
            --w-v-spacer2: calc(var(--w-base-v-space) * 2);
            --w-v-spacer3: calc(var(--w-base-v-space) * 3);
            --w-v-spacer4: calc(var(--w-base-v-space) * 5);
            --w-v-spacer5: calc(var(--w-base-v-space) * 8);
            --w-v-spacer6: calc(var(--w-base-v-space) * 12);
            --w-v-spacer7: calc(var(--w-base-v-space) * 15);
            --w-h-spacer1: calc(var(--w-base-h-space) * 1);
            --w-h-spacer2: calc(var(--w-base-h-space) * 2);
            --w-h-spacer3: calc(var(--w-base-h-space) * 4);
            --w-h-spacer4: calc(var(--w-base-h-space) * 8)
        }

        :root {
            --w-hero-title-offset: 35px;
            --w-title-offset: 25px;
            --w-subtitle-offset: 25px;
            --w-heading-offset: 20px;
            --w-subheading-offset: 25px;
            --w-heading-lg-offset: 25px;
            --w-caption-offset: 20px;
            --w-body-offset: 20px;
            --w-small-offset: 20px;
            --w-quote-offset: 20px;
            --w-hero-title-h-offset: 15px;
            --w-title-h-offset: 5px;
            --w-subtitle-h-offset: 15px;
            --w-heading-h-offset: 15px;
            --w-subheading-h-offset: 15px;
            --w-heading-lg-h-offset: 15px;
            --w-caption-h-offset: 10px;
            --w-body-h-offset: 10px;
            --w-small-h-offset: 10px;
            --w-quote-h-offset: 10px
        }

        @media (min-width: 992px) {
            :root:not(.disable-media-queries) {
                --w-hero-title-offset: 40px
            }
        }

        @media (min-width: 0px) {
            .html-editor {
                --w-hero-title-offset: 40px
            }
        }

        :root {
            --w-layout-item-top-offset: calc(var(--w-gap) * 2);
            --w-layout-gap: var(--w-gap)
        }

        :root {
            --w-btns-group-item-offset: 20px;
            --w-btns-group-offset: 35px
        }

        @media (min-width: 992px) {
            :root:not(.disable-media-queries) {
                --w-btns-group-offset: 40px
            }
        }

        @media (min-width: 0px) {
            .html-editor,
            .html-editor-lg {
                --w-btns-group-offset: 40px
            }
        }

        :root {
            --w-socials-top-offset: 30px;
            --w-socials-h-offset: 15px;
            --w-socials-bottom-offset: 30px
        }

        :root {
            --w-list-item-v-offset: 30px;
            --w-list-item-h-offset: 30px;
            --w-list-item-v-padding: 15px;
            --w-list-item-h-padding: 15px
        }

        :root {
            --w-list-with-media-offset: 30px;
            --w-list-with-media-padding: 20px
        }

        :root {
            --ui-content-gutter-1200: 15px;
            --w-content-container-size: 1200px;
            --w-content-gutter: var(--ui-content-gutter-320)
        }

        @media (min-width: 480px) {
            :root:not(.disable-media-queries) {
                --w-content-gutter: var(--ui-content-gutter-480)
            }
        }

        @media (min-width: 0px) {
            .html-editor-xs {
                --w-content-gutter: var(--ui-content-gutter-480)
            }
        }

        @media (min-width: 768px) {
            :root:not(.disable-media-queries) {
                --w-content-gutter: var(--ui-content-gutter-768)
            }
        }

        @media (min-width: 0px) {
            .html-editor-md {
                --w-content-gutter: var(--ui-content-gutter-768)
            }
        }

        @media (min-width: 992px) {
            :root:not(.disable-media-queries) {
                --w-content-gutter: var(--ui-content-gutter-992)
            }
        }

        @media (min-width: 1280px) {
            :root:not(.disable-media-queries) {
                --w-content-gutter: var(--ui-content-gutter-1200)
            }
        }

        @media (min-width: 0px) {
            .html-editor,
            .html-editor-lg {
                --w-content-gutter: var(--ui-content-gutter-1200)
            }
        }

        :root {
            --w-section-vertical-s-offset: 20px;
            --w-section-basement-offset: 30px;
            --w-section-vertical-offset: 90px;
            --w-section-vertical-xxl-offset: 130px;
            --w-section-header-offset: 45px;
            --w-section-footer-offset: 50px
        }

        @media (min-width: 768px) {
            :root:not(.disable-media-queries) {
                --w-section-vertical-offset: 95px;
                --w-section-vertical-xxl-offset: 250px;
                --w-section-header-offset: 45px;
                --w-section-footer-offset: 50px
            }
        }

        @media (min-width: 0px) {
            .html-editor-md {
                --w-section-vertical-offset: 95px;
                --w-section-vertical-xxl-offset: 250px;
                --w-section-header-offset: 45px;
                --w-section-footer-offset: 50px
            }
        }

        @media (min-width: 992px) {
            :root:not(.disable-media-queries) {
                --w-section-vertical-offset: 100px;
                --w-section-vertical-xxl-offset: 250px;
                --w-section-header-offset: 50px;
                --w-section-footer-offset: 55px
            }
        }

        @media (min-width: 0px) {
            .html-editor {
                --w-section-vertical-offset: 100px;
                --w-section-vertical-xxl-offset: 250px;
                --w-section-header-offset: 50px;
                --w-section-footer-offset: 55px
            }
        }

        :root {
            --w-image-offset: 20px;
            --w-image-mask-sm-width: 70px;
            --w-image-mask-sm-height: 70px;
            --w-image-mask-md-width: 70px;
            --w-image-mask-md-height: 70px;
            --w-image-mask-lg-width: 120px;
            --w-image-mask-lg-height: 120px
        }

        @media (min-width: 768px) {
            :root:not(.disable-media-queries) {
                --w-image-aspect-ratio: 56.25%;
                --w-image-mask-md-width: 120px;
                --w-image-mask-md-height: 120px;
                --w-image-mask-lg-width: 170px;
                --w-image-mask-lg-height: 170px
            }
        }

        @media (min-width: 0px) {
            .html-editor,
            .html-editor-md {
                --w-image-aspect-ratio: 56.25%;
                --w-image-mask-md-width: 120px;
                --w-image-mask-md-height: 120px;
                --w-image-mask-lg-width: 170px;
                --w-image-mask-lg-height: 170px
            }
        }

        :root {
            --w-quote-offset: 30px;
            --w-quote-gap: 20px
        }

        :root {
            --w-logo-offset: 30px;
            --w-slogan-offset: 5px
        }

        :root {
            --w-nav-offset: 30px;
            --w-nav-item-gap: 15px;
            --w-nav-item-top-offset: 10px;
            --w-nav-item-column-gap: 10px;
            --w-nav-item-column-offset: 20px
        }

        :root {
            --w-burger-padding: 12px 8px;
            --w-burger-width: 24px;
            --w-burger-height: 16px;
            --w-burger-line-size: 2px;
            --w-burger-line-pos-transform: translateY(7px) rotate(45deg);
            --w-burger-line-neg-transform: translateY(-7px) rotate(-45deg)
        }

        :root {
            --w-icon-panel-inner-offset: 0
        }

        :root:not(.disable-media-queries) {
            --w-icon-panel-sm-width: 50px;
            --w-icon-panel-sm-height: 50px;
            --w-icon-panel-width: 50px;
            --w-icon-panel-height: 50px;
            --w-icon-panel-xl-width: 70px;
            --w-icon-panel-xl-height: 70px
        }

        @media (min-width: 0px) {
            .html-editor-xs {
                --w-icon-panel-sm-width: 50px;
                --w-icon-panel-sm-height: 50px;
                --w-icon-panel-width: 50px;
                --w-icon-panel-height: 50px;
                --w-icon-panel-xl-width: 70px;
                --w-icon-panel-xl-height: 70px
            }
        }

        @media (min-width: 768px) {
            :root:not(.disable-media-queries) {
                --w-icon-panel-sm-width: 50px;
                --w-icon-panel-sm-height: 50px;
                --w-icon-panel-width: 70px;
                --w-icon-panel-height: 70px;
                --w-icon-panel-xl-width: 100px;
                --w-icon-panel-xl-height: 100px
            }
        }

        @media (min-width: 0px) {
            .html-editor,
            .html-editor-md {
                --w-icon-panel-sm-width: 50px;
                --w-icon-panel-sm-height: 50px;
                --w-icon-panel-width: 70px;
                --w-icon-panel-height: 70px;
                --w-icon-panel-xl-width: 100px;
                --w-icon-panel-xl-height: 100px
            }
        }

        :root {
            --w-icon-width: 24px;
            --w-icon-height: 24px;
            --w-icon-offset: 20px;
            --w-icon-h-offset: 10px;
            --w-icon-sm-inner-offset: 12px;
            --w-icon-inner-offset: 12px;
            --w-icon-numbers-inner-offset: 5px;
            --w-icon-xl-inner-offset: 15px
        }

        @media (min-width: 768px) {
            :root:not(.disable-media-queries) {
                --w-icon-inner-sm-offset: 12px;
                --w-icon-inner-offset: 15px;
                --w-icon-xl-inner-offset: 20px
            }
        }

        @media (min-width: 0px) {
            .html-editor,
            .html-editor-md {
                --w-icon-inner-sm-offset: 12px;
                --w-icon-inner-offset: 15px;
                --w-icon-xl-inner-offset: 20px
            }
        }

        :root {
            --w-icon-numbers-sm-inner-offset: 4px
        }

        :root:not(.disable-media-queries) {
            --w-icon-numbers-xl-inner-offset: 8px;
            --w-icon-numbers-inner-offset: 4px
        }

        @media (min-width: 0px) {
            .html-editor-xs {
                --w-icon-numbers-xl-inner-offset: 8px;
                --w-icon-numbers-inner-offset: 4px
            }
        }

        @media (min-width: 768px) {
            :root:not(.disable-media-queries) {
                --w-icon-numbers-xl-inner-offset: 10px;
                --w-icon-numbers-inner-offset: 8px
            }
        }

        @media (min-width: 0px) {
            .html-editor,
            .html-editor-md {
                --w-icon-numbers-xl-inner-offset: 10px;
                --w-icon-numbers-inner-offset: 8px
            }
        }

        :root {
            --w-map-wrapper-height: 450px;
            --w-map-wrapper-offset: 30px
        }

        :root:not(.disable-media-queries) {
            --w-counter-font-size: 24px;
            --w-counter-xl-font-size: 30px
        }

        @media (min-width: 0px) {
            .html-editor-xs {
                --w-counter-font-size: 24px;
                --w-counter-xl-font-size: 30px
            }
        }

        @media (min-width: 768px) {
            :root:not(.disable-media-queries) {
                --w-counter-font-size: 30px;
                --w-counter-xl-font-size: 44px
            }
        }

        @media (min-width: 0px) {
            .html-editor,
            .html-editor-md {
                --w-counter-font-size: 30px;
                --w-counter-xl-font-size: 44px
            }
        }

        :root {
            --w-contacts-list-offset: 30px;
            --w-contacts-list-item-v-offset: 16px;
            --w-contacts-list-element-v-offset: 5px
        }

        :root {
            --w-icon-list-width: 20px;
            --w-icon-list-height: 20px;
            --w-icon-list-offset: 20px;
            --w-icon-list-item-offset: 16px;
            --w-icon-list-item-h-offset: 24px
        }

        :root {
            --w-follow-us-offset: 15px
        }

        :root {
            --w-form-offset: 32px;
            --w-text-area-height: 150px;
            --w-form-field-offset: 24px;
            --w-form-button-offset: 56px;
            --w-form-input-offset: 12px;
            --w-form-description-offset: 4px;
            --w-form-multiple-group-offset: 12px;
            --w-form-multiple-item-offset: 12px
        }

        :root {
            --w-captions-group-offset: 15px;
            --w-captions-group-item-offset: 5px;
            --w-captions-group-separator-width: 1px
        }

        :root {
            --w-user-message-offset: 20px;
            --w-user-photo-size: 70px
        }

        :root {
            --w-grid-item-top-offset: 30px;
            --w-grid-gap: 30px;
            --w-100vw: 100vw;
            --w-grid-container-size-md: calc( var(--w-100vw) + var(--w-grid-gap) - var(--ui-content-gutter-768) * 2);
            --w-grid-container-size-xl: calc( var(--w-content-container-size) + var(--w-grid-gap) - var(--ui-content-gutter-1200) * 2);
            --w-grid-container-size-lg: var(--w-grid-container-size-xl)
        }

        :root:not(.disable-media-queries) {
            --w-100vw: 100vw
        }

        .html-editor-xs,
        .html-editor-md {
            --w-100vw: var(--w-editor-width)
        }

        :root:not(.disable-media-queries) {
            --w-grid-item-v-padding: 31px;
            --w-grid-item-h-padding: 27px
        }

        @media (min-width: 0px) {
            .html-editor-xs {
                --w-grid-item-v-padding: 31px;
                --w-grid-item-h-padding: 27px
            }
        }

        @media (min-width: 768px) {
            :root:not(.disable-media-queries) {
                --w-grid-item-v-padding: 34px;
                --w-grid-item-h-padding: 28px
            }
        }

        @media (min-width: 0px) {
            .html-editor-md {
                --w-grid-item-v-padding: 34px;
                --w-grid-item-h-padding: 28px
            }
        }

        @media (min-width: 992px) {
            :root:not(.disable-media-queries) {
                --w-grid-item-v-padding: 40px;
                --w-grid-item-h-padding: 30px
            }
        }

        @media (min-width: 0px) {
            .html-editor,
            .html-editor-lg {
                --w-grid-item-v-padding: 40px;
                --w-grid-item-h-padding: 30px
            }
        }

        :root {
            --w-divider-component-offset: 0px
        }

        :root {
            --w-gallery-offset: 30px
        }

        :root {
            --w-image-with-hover-offset: 20px;
            --w-image-with-hover-button-offset: var(--w-btns-group-offset)
        }

        :root {
            --w-try-it-free-offset: 32px;
            --w-try-it-free-input-offset-sm: 8px;
            --w-try-it-free-input-offset-md: 8px;
            --w-try-it-free-input-offset-lg: 12px
        }

        :root {
            --w-language-offset: 20px
        }

        /*--vars-end--*/

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

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

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

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

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

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

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

        a,
        abbr,
        acronym,
        address,
        applet,
        article,
        aside,
        audio,
        b,
        big,
        blockquote,
        body,
        canvas,
        caption,
        center,
        cite,
        code,
        dd,
        del,
        details,
        dfn,
        div,
        dl,
        dt,
        embed,
        fieldset,
        figcaption,
        figure,
        footer,
        form,
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        header,
        hgroup,
        html,
        i,
        iframe,
        img,
        ins,
        kbd,
        label,
        legend,
        li,
        mark,
        menu,
        nav,
        object,
        ol,
        output,
        p,
        pre,
        q,
        ruby,
        s,
        samp,
        section,
        small,
        span,
        strike,
        strong,
        sub,
        summary,
        sup,
        table,
        tbody,
        td,
        tfoot,
        th,
        thead,
        time,
        tr,
        tt,
        u,
        ul,
        var,
        video {
            margin: 0;
            padding: 0;
            border: 0;
            font-size: 100%;
            font: inherit;
            vertical-align: baseline
        }

        em {
            margin: 0;
            padding: 0;
            border: 0;
            font-size: 100%;
            vertical-align: baseline
        }

        article,
        aside,
        details,
        figcaption,
        figure,
        footer,
        header,
        hgroup,
        menu,
        nav,
        section {
            display: block
        }

        blockquote,
        q {
            quotes: none
        }

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

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

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

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

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

        body,
        html {
            margin: 0
        }

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

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

        input:focus {
            outline: none
        }

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

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

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

        .collection {
            position: relative
        }

        .social-icons-container_mJW {
            display: flex;
            position: relative;
            font-size: 0
        }

        .social-icons_3iz {
            display: inline-block
        }

        .social-icons_icon_3o6 {
            display: block;
            position: relative
        }

        .social-icons_icon_3o6 .wrapper_3w9 {
            width: 100%;
            height: 100%
        }

        .loading-overlay__wrapper_2Cx {
            transition: opacity .2s ease-in
        }

        .loading-overlay__wrapper_2Cx,
        .spinner_2lF {
            position: fixed;
            z-index: var(--max-index)
        }

        .spinner_2lF {
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            opacity: 1
        }

        .spinner--offset-top_3iT {
            padding-top: 48px;
            background-color: hsla(0, 0%, 100%, .8)
        }

        .spinner--offset-top_3iT .spinner__svg_308 {
            margin-top: -48px
        }

        .spinner--solid_2sM .spinner__wrapper_cFj {
            background-color: #fff
        }

        .spinner--absolute_2HZ {
            position: absolute
        }

        .spinner--z-auto_2nN {
            z-index: auto
        }

        .spinner--transparent_21Y .spinner__wrapper_cFj {
            background-color: transparent
        }

        .spinner__wrapper_cFj {
            display: flex;
            width: 100%;
            height: 100%;
            justify-content: center;
            background-color: hsla(0, 0%, 100%, .8);
            align-items: center
        }

        .spinner__svg_308 {
            width: 50px;
            height: 50px;
            animation: rotate_2G9 .9s linear infinite
        }

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

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

        .svgIcon_2Cq {
            max-width: 100%
        }

        .innerFill_U0E .outline_28N {
            fill: currentColor;
            transition: .3s
        }

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

        .innerFill_U0E .outline_28N.instagramMask_2YO {
            fill: url(index_1.html#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(index_1.html#instagramGradient)
        }

        .innerFill_U0E .logo_2cS.instagramMask_2YO {
            fill: url(index_1.html#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(index_1.html#instagramGradient)
        }

        .innerFill_U0E:hover {
            color: currentColor
        }

        .innerFill_U0E:hover .logo_2cS.instagramMask_2YO,
        .innerFill_U0E:hover .outline_28N.instagramMask_2YO {
            transition: .3s;
            fill: url(index_1.html#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(index_1.html#instagramGradient)
        }

        .innerFill_U0E.originalInstagramLogo_2or .logo-hover_1Bk {
            transition: opacity .3s;
            fill: url(index_1.html#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(index_1.html#instagramGradient)
        }

        .innerFill_U0E.originalInstagram_3BK .instagramMask_2YO,
        .innerFill_U0E.originalInstagram_3BK .logo-hover_1Bk {
            transition: opacity .3s;
            fill: url(index_1.html#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(index_1.html#instagramGradient)
        }

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

        .noFill_1L9 .border_3Tk.originalInstagram_3BK {
            stroke: url(index_1.html#instagramGradient)
        }

        .noFill_1L9 .outline_28N {
            fill: transparent;
            transition: .3s
        }

        .noFill_1L9 .instagramMask_2YO {
            fill: url(index_1.html#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(index_1.html#instagramGradient);
            opacity: 0
        }

        .noFill_1L9.originalInstagram_3BK .whiteLogo_1Gw {
            stroke: url(index_1.html#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(index_1.html#instagramGradient)
        }

        .noFill_1L9.originalInstagram_3BK:hover .instagramMask_2YO {
            transition: opacity .3s;
            fill: url(index_1.html#instagramGradient);
            opacity: 1
        }

        .draggable_icon .snapchat_2tn {
            stroke: #000
        }

        .iconElement_3D2 {
            display: block;
            position: relative;
            align-items: center;
            justify-content: center
        }

        .iconElement_3D2,
        .iconElement__inner_2iN {
            height: 100%;
            max-width: 100%
        }

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

        .iconElement_3D2 img {
            display: block;
            height: 100%;
            max-width: 100%;
            margin: auto
        }

        .icon_2Tz {
            position: relative
        }

        .ui-icon_2oI {
            color: var(--ui-block-title-color)
        }

        .ui-icon--light_HAb {
            color: var(--ui-block-title-color-light)
        }

        .action_1-Z {
            text-decoration: none
        }

        .numbers_1Dc .text-wrapper_38Y {
            display: flex;
            width: 100%;
            height: 100%;
            align-items: center;
            overflow: hidden
        }

        .numbers_1Dc .text_1-q {
            width: 100%
        }

        .page-editor-md .numbers--sm_2Sz .text_1-q {
            font-size: var(--ui-text-size) !important
        }

        @media (min-width:768px) and (max-width:991px) {
            :root:not(.disable-media-queries) .numbers--sm_2Sz .text_1-q {
                font-size: var(--ui-text-size) !important
            }
        }

        .page-editor-xs .numbers--sm_2Sz .text_1-q {
            font-size: var(--ui-text-size-mobile) !important
        }

        @media (max-width:767px) {
            :root:not(.disable-media-queries) .numbers--sm_2Sz .text_1-q {
                font-size: var(--ui-text-size-mobile) !important
            }
        }

        .page-editor-md .numbers--md_3IY .text_1-q {
            font-size: var(--ui-subheading-size) !important
        }

        @media (min-width:768px) and (max-width:991px) {
            :root:not(.disable-media-queries) .numbers--md_3IY .text_1-q {
                font-size: var(--ui-subheading-size) !important
            }
        }

        .page-editor-xs .numbers--md_3IY .text_1-q {
            font-size: var(--ui-subheading-size-mobile) !important
        }

        @media (max-width:767px) {
            :root:not(.disable-media-queries) .numbers--md_3IY .text_1-q {
                font-size: var(--ui-subheading-size-mobile) !important
            }
        }

        .page-editor-md .numbers--xl_1qF .text_1-q {
            font-size: var(--ui-heading-size) !important
        }

        @media (min-width:768px) and (max-width:991px) {
            :root:not(.disable-media-queries) .numbers--xl_1qF .text_1-q {
                font-size: var(--ui-heading-size) !important
            }
        }

        .page-editor-xs .numbers--xl_1qF .text_1-q {
            font-size: var(--ui-heading-size-mobile) !important
        }

        @media (max-width:767px) {
            :root:not(.disable-media-queries) .numbers--xl_1qF .text_1-q {
                font-size: var(--ui-heading-size-mobile) !important
            }
        }

        .quote__icon-wrapper_I85 {
            display: flex;
            justify-content: flex-start
        }

        .quote_1JR .line_n03 {
            position: relative;
            padding-top: calc(var(--w-quote-gap)/4);
            padding-bottom: calc(var(--w-quote-gap)/4);
            padding-left: var(--w-quote-gap)
        }

        .quote_1JR .line_n03:before {
            content: "";
            display: block;
            position: absolute;
            width: 1px;
            height: 100%;
            top: 0;
            left: 0;
            background-color: currentColor;
            opacity: .2
        }

        .quote__inner_2lL {
            position: relative;
            padding: var(--w-section-header-offset) calc(var(--w-quote-gap)/2)
        }

        .quote__inner_2lL:after,
        .quote__inner_2lL:before {
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            height: 1px;
            left: 0;
            background-color: transparent;
            opacity: .2
        }

        .quote__inner_2lL:before {
            top: 0
        }

        .quote__inner_2lL:after {
            bottom: 0
        }

        .quote__icon_2pZ {
            display: flex;
            position: relative;
            top: -50%;
            justify-content: center
        }

        .quote__icon-wrapper_3Ue {
            position: absolute;
            width: 100%;
            top: -1px;
            left: 0
        }

        .quote__icon-wrapper_3Ue:after,
        .quote__icon-wrapper_3Ue:before {
            content: "";
            display: block;
            position: absolute;
            height: 1px;
            top: 0;
            background-color: transparent;
            opacity: .2
        }

        .quote__icon-wrapper_3Ue:before {
            left: 0
        }

        .quote__icon-wrapper_3Ue:after {
            right: 0
        }

        .line_2Mm .quote__icon-wrapper_3Ue:after,
        .line_2Mm .quote__icon-wrapper_3Ue:before,
        .line_2Mm.quote__inner_2lL:after {
            background-color: currentColor
        }

        .line_2Mm.line-top-withoutIcon_c0C {
            position: relative
        }

        .line_2Mm.line-top-withoutIcon_c0C:after,
        .line_2Mm.line-top-withoutIcon_c0C:before {
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            height: 1px;
            left: 0;
            background-color: currentColor;
            opacity: .2
        }

        .line_2Mm.line-top-withoutIcon_c0C:before {
            top: 0
        }

        .line_2Mm.line-top-withoutIcon_c0C:after {
            bottom: 0
        }

        .icon-size-sm_32A .quote__inner_2lL {
            margin-top: calc(var(--w-icon-panel-sm-width)/2);
            padding-top: calc(var(--w-icon-offset) + var(--w-icon-panel-sm-width)/2)
        }

        .icon-size-sm_32A .quote__icon-wrapper_3Ue {
            height: var(--w-icon-panel-sm-width)
        }

        .icon-size-sm_32A .quote__icon-wrapper_3Ue:after,
        .icon-size-sm_32A .quote__icon-wrapper_3Ue:before {
            width: calc(50% - var(--w-icon-panel-sm-width)/1.35)
        }

        .icon-size-sm_32A.without-icon_1EA .quote__inner_2lL {
            padding-top: var(--w-section-header-offset);
            margin-top: 0
        }

        .icon-size-md_NLl .quote__inner_2lL {
            margin-top: calc(var(--w-icon-panel-width)/2);
            padding-top: calc(var(--w-icon-offset) + var(--w-icon-panel-width)/2)
        }

        .icon-size-md_NLl .quote__icon-wrapper_3Ue {
            height: var(--w-icon-panel-width)
        }

        .icon-size-md_NLl .quote__icon-wrapper_3Ue:after,
        .icon-size-md_NLl .quote__icon-wrapper_3Ue:before {
            width: calc(50% - var(--w-icon-panel-width)/1.35)
        }

        .icon-size-md_NLl.without-icon_1EA .quote__inner_2lL {
            padding-top: var(--w-section-header-offset);
            margin-top: 0
        }

        .icon-size-xl_3gr .quote__inner_2lL {
            margin-top: calc(var(--w-icon-panel-xl-width)/2);
            padding-top: calc(var(--w-icon-offset) + var(--w-icon-panel-xl-width)/2)
        }

        .icon-size-xl_3gr .quote__icon-wrapper_3Ue {
            height: var(--w-icon-panel-xl-width)
        }

        .icon-size-xl_3gr .quote__icon-wrapper_3Ue:after,
        .icon-size-xl_3gr .quote__icon-wrapper_3Ue:before {
            width: calc(50% - var(--w-icon-panel-xl-width)/1.35)
        }

        .icon-size-xl_3gr.without-icon_1EA .quote__inner_2lL {
            padding-top: var(--w-section-header-offset);
            margin-top: 0
        }

        .quote__inner_ub4 {
            position: relative
        }

        .quote__inner_ub4:before {
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            height: 1px;
            top: 0;
            left: 0;
            background-color: transparent;
            opacity: .2
        }

        .quote__inner-box_1Xq {
            position: relative;
            padding: var(--w-section-header-offset) calc(var(--w-quote-gap)/2)
        }

        .quote__inner-box_1Xq:after {
            content: "";
            display: block;
            position: absolute;
            width: 100%;
            height: 1px;
            bottom: 0;
            left: 0;
            background-color: transparent;
            opacity: .2
        }

        .quote__inner-box_1Xq+* {
            margin-top: var(--w-section-header-offset)
        }

        .quote__icon_35Y {
            display: flex;
            position: relative;
            bottom: -50%;
            justify-content: center
        }

        .quote__icon-wrapper_1AT {
            position: absolute;
            width: 100%;
            bottom: -1px;
            left: 0
        }

        .quote__icon-wrapper_1AT:after,
        .quote__icon-wrapper_1AT:before {
            content: "";
            display: block;
            position: absolute;
            height: 1px;
            bottom: 0;
            background-color: transparent;
            opacity: .2
        }

        .quote__icon-wrapper_1AT:before {
            left: 0
        }

        .quote__icon-wrapper_1AT:after {
            right: 0
        }

        .quote__name_IGR {
            padding-left: calc(var(--w-quote-gap)/2);
            padding-right: calc(var(--w-quote-gap)/2)
        }

        .line-bottom-withoutIcon_iTV .quote__inner-box_1Xq:after,
        .line_3cE .quote__icon-wrapper_1AT:after,
        .line_3cE .quote__icon-wrapper_1AT:before,
        .line_3cE.quote__inner_ub4:before {
            background-color: currentColor
        }

        .icon-size-sm_1bv .quote__inner-box_1Xq {
            margin-bottom: calc(var(--w-icon-offset) + var(--w-icon-panel-sm-width)/2);
            padding-bottom: calc(var(--w-icon-offset) + var(--w-icon-panel-sm-width)/2)
        }

        .icon-size-sm_1bv .quote__icon-wrapper_1AT {
            height: var(--w-icon-panel-sm-width)
        }

        .icon-size-sm_1bv .quote__icon-wrapper_1AT:after,
        .icon-size-sm_1bv .quote__icon-wrapper_1AT:before {
            width: calc(50% - var(--w-icon-panel-sm-width)/1.35)
        }

        .icon-size-sm_1bv .without-person_37t .quote__inner-box_1Xq {
            margin-bottom: calc(var(--w-icon-panel-sm-width)/2)
        }

        .icon-size-sm_1bv .without-icon_1SP .quote__inner-box_1Xq {
            padding-bottom: var(--w-section-header-offset);
            margin-bottom: 0
        }

        .icon-size-sm_1bv .without-person-icon_1eb .quote__inner-box_1Xq {
            margin-bottom: 0
        }

        .icon-size-sm_1bv .without-line-icon_D-- .quote__inner-box_1Xq {
            padding-bottom: 0
        }

        .icon-size-md_2th .quote__inner-box_1Xq {
            margin-bottom: calc(var(--w-icon-offset) + var(--w-icon-panel-width)/2);
            padding-bottom: calc(var(--w-icon-offset) + var(--w-icon-panel-width)/2)
        }

        .icon-size-md_2th .quote__icon-wrapper_1AT {
            height: var(--w-icon-panel-width)
        }

        .icon-size-md_2th .quote__icon-wrapper_1AT:after,
        .icon-size-md_2th .quote__icon-wrapper_1AT:before {
            width: calc(50% - var(--w-icon-panel-width)/1.35)
        }

        .icon-size-md_2th .without-person_37t .quote__inner-box_1Xq {
            margin-bottom: calc(var(--w-icon-panel-width)/2)
        }

        .icon-size-md_2th .without-icon_1SP .quote__inner-box_1Xq {
            padding-bottom: var(--w-section-header-offset);
            margin-bottom: 0
        }

        .icon-size-md_2th .without-person-icon_1eb .quote__inner-box_1Xq {
            margin-bottom: 0
        }

        .icon-size-md_2th .without-line-icon_D-- .quote__inner-box_1Xq {
            padding-bottom: 0
        }

        .icon-size-xl_36N .quote__inner-box_1Xq {
            margin-bottom: calc(var(--w-icon-offset) + var(--w-icon-panel-xl-width)/2);
            padding-bottom: calc(var(--w-icon-offset) + var(--w-icon-panel-xl-width)/2)
        }

        .icon-size-xl_36N .quote__icon-wrapper_1AT {
            height: var(--w-icon-panel-xl-width)
        }

        .icon-size-xl_36N .quote__icon-wrapper_1AT:after,
        .icon-size-xl_36N .quote__icon-wrapper_1AT:before {
            width: calc(50% - var(--w-icon-panel-xl-width)/1.35)
        }

        .icon-size-xl_36N .without-person_37t .quote__inner-box_1Xq {
            margin-bottom: calc(var(--w-icon-panel-xl-width)/2)
        }

        .icon-size-xl_36N .without-icon_1SP .quote__inner-box_1Xq {
            padding-bottom: var(--w-section-header-offset);
            margin-bottom: 0
        }

        .icon-size-xl_36N .without-person-icon_1eb .quote__inner-box_1Xq {
            margin-bottom: 0
        }

        .icon-size-xl_36N .without-line-icon_D-- .quote__inner-box_1Xq {
            padding-bottom: 0
        }

        .icon-size-sm_1bv .quote__inner-box_1Xq {
            padding-bottom: var(--w-section-header-offset)
        }

        .list-with-media_3xi {
            position: relative;
            padding-top: calc(var(--w-grid-gap)/4);
            padding-bottom: calc(var(--w-grid-gap)/4)
        }

        .list-with-media__wrapper-content_1Ym {
            display: flex;
            margin-right: calc(var(--w-grid-gap)/-4);
            margin-left: calc(var(--w-grid-gap)/-4);
            flex-wrap: wrap
        }

        .list-with-media__media_2iA {
            display: flex;
            max-width: 100%;
            margin: calc(var(--w-grid-gap)/4);
            text-align: center
        }

        .list-with-media__content_3aQ {
            display: flex;
            min-width: 40%;
            margin: calc(var(--w-grid-gap)/4);
            flex-basis: 100%;
            flex: 1;
            flex-direction: column;
            justify-content: center
        }

        .list-with-media--align-left_2cJ {
            text-align: left
        }

        .list-with-media__text-top_hNh {
            display: flex;
            align-items: flex-end;
            justify-content: space-between;
            flex-wrap: wrap
        }

        .list-with-media__heading_Jzx {
            margin-right: 5px;
            word-break: break-all;
            white-space: pre-wrap
        }

        @supports (word-break:break-word) {
            .list-with-media__heading_Jzx {
                word-break: break-word
            }
        }

        .list-with-media_3xi.w-state-has-background {
            padding-left: var(--w-list-with-media-padding);
            padding-right: var(--w-list-with-media-padding)
        }

        .list-with-media--list-decorator_2el:after {
            content: "";
            position: absolute;
            width: 100%;
            height: 1px;
            bottom: 0;
            left: 0;
            background: var(--ui-dark-shade-color);
            opacity: .2
        }

        .list-with-media__price_2An {
            margin-top: 0 !important;
            margin-left: 5px;
            word-break: break-all;
            white-space: pre-wrap
        }

        @supports (word-break:break-word) {
            .list-with-media__price_2An {
                word-break: break-word
            }
        }

        .list-with-media__price-decorator_1ZM {
            width: 100%;
            height: 1px;
            min-width: 10px;
            margin: 7px 0;
            flex: 1 1;
            background: var(--ui-dark-shade-color);
            opacity: .2
        }

        .background--dark_3vP.list-with-media--list-decorator_2el:after,
        .background--dark_3vP .list-with-media__price-decorator_1ZM {
            background: var(--ui-light-shade-color)
        }

        .background--light_1gd.list-with-media--list-decorator_2el:after,
        .background--light_1gd .list-with-media__price-decorator_1ZM {
            background: var(--ui-dark-shade-color)
        }

        .icon--sm_1c- .list-with-media__media_2iA {
            width: var(--w-icon-panel-sm-width)
        }

        .icon--md_1zx .list-with-media__media_2iA {
            width: var(--w-icon-panel-width)
        }

        .icon--xl_1Ju .list-with-media__media_2iA {
            width: var(--w-icon-panel-xl-width)
        }

        .image-mask--sm_PDn .list-with-media__image_1D7 {
            width: var(--w-image-mask-sm-width)
        }

        .image-mask--md_1FK .list-with-media__image_1D7 {
            width: var(--w-image-mask-md-width)
        }

        .image-mask--lg_lXq .list-with-media__image_1D7 {
            width: var(--w-image-mask-lg-width)
        }

        .number--sm_MjL .list-with-media__media_2iA {
            width: var(--w-icon-panel-sm-width)
        }

        .number--md_3E2 .list-with-media__media_2iA {
            width: var(--w-icon-panel-width)
        }

        .number--xl_2bL .list-with-media__media_2iA {
            width: var(--w-icon-panel-xl-width)
        }

        .table_1Gt {
            display: flex;
            padding: 0 !important;
            flex-wrap: wrap
        }

        .table__section_F-u {
            display: flex;
            flex-basis: 100%
        }

        .table__section-inner_3eI {
            display: flex;
            width: 100%;
            flex-wrap: wrap;
            margin-top: calc(var(--w-grid-gap)*-1)
        }

        .page-editor .table__section-inner_3eI,
        .page-editor-lg .table__section-inner_3eI,
        .page-editor-md .table__section-inner_3eI {
            margin-top: 0
        }

        @media (min-width:768px) {
            :root:not(.disable-media-queries) .table__section-inner_3eI {
                margin-top: 0
            }
        }

        .table__section-wrapper_3_b {
            width: 100%;
            margin-top: var(--w-grid-gap)
        }

        .page-editor .table__section-wrapper_3_b,
        .page-editor-lg .table__section-wrapper_3_b,
        .page-editor-md .table__section-wrapper_3_b {
            margin-top: 0
        }

        @media (min-width:768px) {
            :root:not(.disable-media-queries) .table__section-wrapper_3_b {
                margin-top: 0
            }
        }

        .table--heading-desktop_3uR {
            display: none !important
        }

        .page-editor .table--heading-desktop_3uR,
        .page-editor-lg .table--heading-desktop_3uR,
        .page-editor-md .table--heading-desktop_3uR {
            display: flex !important
        }

        @media (min-width:768px) {
            :root:not(.disable-media-queries) .table--heading-desktop_3uR {
                display: flex !important
            }
        }

        .table__row_3Mf {
            display: flex;
            flex-wrap: wrap;
            flex-basis: 100%
        }

        .page-editor .table__row_3Mf,
        .page-editor-lg .table__row_3Mf,
        .page-editor-md .table__row_3Mf {
            padding: 0
        }

        @media (min-width:768px) {
            :root:not(.disable-media-queries) .table__row_3Mf {
                padding: 0
            }
        }

        .table__row-wrapper_DiS {
            display: flex;
            width: 100%;
            flex-wrap: wrap
        }

        .table__row-desktop_dFP {
            display: none !important
        }

        .page-editor .table__row-desktop_dFP,
        .page-editor-lg .table__row-desktop_dFP,
        .page-editor-md .table__row-desktop_dFP {
            display: flex !important
        }

        @media (min-width:768px) {
            :root:not(.disable-media-queries) .table__row-desktop_dFP {
                display: flex !important
            }
        }

        .page-editor .table__row-mobile_30D,
        .page-editor-lg .table__row-mobile_30D,
        .page-editor-md .table__row-mobile_30D {
            display: none !important
        }

        @media (min-width:768px) {
            :root:not(.disable-media-queries) .table__row-mobile_30D {
                display: none !important
            }
        }

        .table__item_2Cu {
            width: 100%
        }

        .table__item-inner_e2Y {
            padding: 0 !important
        }

        .table__columns-pair_zoV {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap
        }

        .table__columns-pair_zoV .table__column_3y- {
            max-width: 50%;
            flex-basis: 50%
        }

        .table__columns-pair_zoV .table__column-background_3bt {
            width: 100%
        }

        .table__columns-wrapper_eWc {
            display: flex;
            flex-direction: row;
            flex-wrap: nowrap;
            flex-basis: 100%
        }

        .table__column_3y- {
            display: flex;
            position: relative;
            word-break: break-all;
            white-space: pre-wrap
        }

        @supports (word-break:break-word) {
            .table__column_3y- {
                word-break: break-word
            }
        }

        @-moz-document url-prefix() {
            .table__column_3y- [class^=text] {
                display: block
            }
        }

        .table--preset-main_8fZ .table__item-mobile_2TK {
            position: relative
        }

        .table--preset-main_8fZ .table__item-mobile_2TK:before {
            width: 1px;
            height: 100%;
            bottom: 0
        }

        .table--preset-main_8fZ .table__item-mobile_2TK:after,
        .table--preset-main_8fZ .table__item-mobile_2TK:before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            background-color: currentColor;
            opacity: .2;
            color: inherit;
            z-index: 2
        }

        .table--preset-main_8fZ .table__item-mobile_2TK:after {
            width: 100%;
            height: 1px;
            left: 0
        }

        .table--preset-main_8fZ .table__column--decorator_1t_ {
            position: relative
        }

        .table--preset-main_8fZ .table__column--decorator_1t_:before {
            width: 1px;
            height: 100%;
            top: 0
        }

        .table--preset-main_8fZ .table__column--decorator_1t_:after,
        .table--preset-main_8fZ .table__column--decorator_1t_:before {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            background-color: currentColor;
            opacity: .2;
            color: inherit;
            z-index: 2
        }

        .table--preset-main_8fZ .table__column--decorator_1t_:after {
            width: 100%;
            height: 1px;
            right: 0
        }

        .page-editor .table--preset-main_8fZ,
        .page-editor-lg .table--preset-main_8fZ,
        .page-editor-md .table--preset-main_8fZ {
            position: relative
        }

        .page-editor .table--preset-main_8fZ:after,
        .page-editor-lg .table--preset-main_8fZ:after,
        .page-editor-md .table--preset-main_8fZ:after {
            content: "";
            position: absolute;
            width: 100%;
            height: 1px;
            top: 0;
            right: 0;
            left: 0;
            background-color: currentColor;
            opacity: .2;
            color: inherit;
            z-index: 2
        }

        .page-editor .table--preset-main_8fZ:before,
        .page-editor-lg .table--preset-main_8fZ:before,
        .page-editor-md .table--preset-main_8fZ:before {
            content: "";
            position: absolute;
            width: 1px;
            height: 100%;
            top: 0;
            right: 0;
            bottom: 0;
            background-color: currentColor;
            opacity: .2;
            color: inherit;
            z-index: 2
        }

        .page-editor .table--preset-main_8fZ .table__item-mobile_2TK:before,
        .page-editor-lg .table--preset-main_8fZ .table__item-mobile_2TK:before,
        .page-editor-md .table--preset-main_8fZ .table__item-mobile_2TK:before {
            content: none
        }

        @media (min-width:768px) {
            :root:not(.disable-media-queries) .table--preset-main_8fZ {
                position: relative
            }
            :root:not(.disable-media-queries) .table--preset-main_8fZ:after {
                content: "";
                position: absolute;
                width: 100%;
                height: 1px;
                top: 0;
                right: 0;
                left: 0;
                background-color: currentColor;
                opacity: .2;
                color: inherit;
                z-index: 2
            }
            :root:not(.disable-media-queries) .table--preset-main_8fZ:before {
                content: "";
                position: absolute;
                width: 1px;
                height: 100%;
                top: 0;
                right: 0;
                bottom: 0;
                background-color: currentColor;
                opacity: .2;
                color: inherit;
                z-index: 2
            }
            :root:not(.disable-media-queries) .table--preset-main_8fZ .table__item-mobile_2TK:before {
                content: none
            }
        }

        .table--preset-secondary_3YY .table__column--decorator_1t_ {
            position: relative
        }

        .table--preset-secondary_3YY .table__column--decorator_1t_:after {
            content: "";
            position: absolute;
            width: 100%;
            height: 1px;
            right: 0;
            bottom: 0;
            left: 0;
            background-color: currentColor;
            opacity: .2;
            color: inherit;
            z-index: 2
        }

        .table--preset-secondary_3YY .table__columns-pair_zoV:last-child .table__column--decorator_1t_:after,
        .page-editor .table--preset-secondary_3YY .table__section_F-u:not(.table--heading-desktop_3uR) .table__section-wrapper_3_b:last-child .table__column--decorator_1t_:after,
        .page-editor-lg .table--preset-secondary_3YY .table__section_F-u:not(.table--heading-desktop_3uR) .table__section-wrapper_3_b:last-child .table__column--decorator_1t_:after,
        .page-editor-md .table--preset-secondary_3YY .table__section_F-u:not(.table--heading-desktop_3uR) .table__section-wrapper_3_b:last-child .table__column--decorator_1t_:after {
            content: none
        }

        @media (min-width:768px) {
            :root:not(.disable-media-queries) .table--preset-secondary_3YY .table__section_F-u:not(.table--heading-desktop_3uR) .table__section-wrapper_3_b:last-child .table__column--decorator_1t_:after {
                content: none
            }
        }

        .resize__column-overlay_XJa {
            position: relative
        }

        .resize__column-overlay_XJa:before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: currentColor;
            opacity: .125;
            z-index: 2
        }

        .resize__column-overlay_XJa:after {
            content: "";
            position: absolute;
            width: 1px;
            height: 100%;
            top: 0;
            right: -1px;
            bottom: 0;
            opacity: .5;
            z-index: 2;
            background-image: linear-gradient(0deg, currentColor, currentColor 60%, transparent 0, transparent);
            background-size: 1px 7px
        }

        .horizontal-flow__section_2LL {
            display: flex;
            margin-left: calc(var(--w-grid-gap)/2);
            margin-right: calc(var(--w-grid-gap)/2)
        }

        .horizontal-flow__section-inner_2xL {
            display: flex;
            width: calc(100% + 20px);
            align-items: center;
            flex-wrap: wrap;
            margin-right: -10px;
            margin-left: -10px;
            margin-top: -5px
        }

        .horizontal-flow__section-inner_2xL>* {
            max-width: calc(100% - 20px);
            margin-top: 5px !important;
            margin-left: 10px;
            margin-right: 10px
        }

        .horizontal-flow__section--empty_2Rd {
            max-width: 33%;
            flex: 1
        }

        .horizontal-flow__section--left_Ll6 .horizontal-flow__section-inner_2xL {
            justify-content: flex-start
        }

        .horizontal-flow__section--center_134 .horizontal-flow__section-inner_2xL {
            justify-content: center
        }

        .horizontal-flow__section--right_3oS .horizontal-flow__section-inner_2xL {
            justify-content: flex-end
        }

        .placeholder_2dq {
            min-height: 32px
        }

        .horizontal-flow-wrapper_g7b,
        .section__inner_16_ {
            position: relative
        }

        .section__inner_16_.decorator--light_ktG {
            color: var(--ui-light-shade-color)
        }

        .section__inner_16_.decorator--dark_vIC {
            color: var(--ui-dark-shade-color)
        }

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

        .horizontal-flow_CbY {
            display: flex;
            justify-content: space-between;
            flex-direction: row;
            margin-left: calc(var(--w-grid-gap)/-2);
            margin-right: calc(var(--w-grid-gap)/-2)
        }

        .horizontal-flow__overlay_17q {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        .horizontalFlowMoving_3fk,
        .horizontalFlowMoving_3fk * {
            -webkit-user-select: none !important;
            -moz-user-select: none !important;
            user-select: none !important
        }

        .decorator [class^=horizontal-flow-wrapper]:first-child .section__inner_16_ {
            position: relative
        }

        .decorator [class^=horizontal-flow-wrapper]:first-child .section__inner_16_:after {
            content: "";
            position: absolute;
            width: calc(100% - var(--w-content-gutter)*2);
            height: 1px;
            bottom: 0;
            left: calc(var(--w-content-gutter));
            background: currentColor;
            opacity: .2
        }

        .w-grid__item--top .image-with-hover_mBS {
            align-items: flex-start
        }

        .w-grid__item--middle .image-with-hover_mBS {
            align-items: center
        }

        .w-grid__item--bottom .image-with-hover_mBS {
            align-items: flex-end
        }

        .image-with-hover_mBS {
            --transition-time: 0.4s;
            position: relative;
            padding-top: 33.3333%
        }

        .image-with-hover__wrapper_2kb {
            position: absolute !important;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        .image-with-hover__inner_1Es {
            display: flex;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            padding: calc(var(--w-grid-gap)/2);
            overflow: hidden
        }

        .image-with-hover_mBS:hover .decorator_2U7 {
            opacity: 1
        }

        .image-with-hover__content_1Fo {
            width: 100%
        }

        .image-with-hover_mBS .content-align__left_2Sd {
            text-align: left
        }

        .image-with-hover_mBS .content-align__center_2qz {
            text-align: center
        }

        .image-with-hover_mBS .content-align__right_SQm {
            text-align: right
        }

        .image-with-hover_mBS .content-align__inherit_IZE {
            text-align: inherit
        }

        .image-with-hover_mBS .vertical-align__top_1R4 {
            align-items: flex-start
        }

        .image-with-hover_mBS .vertical-align__middle_3_e {
            align-items: center
        }

        .image-with-hover_mBS .vertical-align__middle_3_e .image-with-hover__content_1Fo {
            margin: auto
        }

        .image-with-hover_mBS .vertical-align__bottom_3N3 {
            align-items: flex-end
        }

        .image-with-hover_mBS .vertical-align__bottom_3N3 .image-with-hover__content_1Fo {
            margin-top: auto
        }

        .image-with-hover_mBS .vertical-align__inherit_3C- {
            align-items: inherit
        }

        .image-with-hover_mBS .animation-elements__fade-in_2Ps .image-with-hover__button_1MB,
        .image-with-hover_mBS .animation-elements__fade-in_2Ps .image-with-hover__description_3TR,
        .image-with-hover_mBS .animation-elements__fade-in_2Ps .image-with-hover__title_4BT {
            position: relative;
            opacity: 0;
            z-index: 1;
            transition: all var(--transition-time) ease-in;
            visibility: hidden
        }

        .image-with-hover_mBS .animation-elements__fade-in-up_oMm .image-with-hover__button_1MB,
        .image-with-hover_mBS .animation-elements__fade-in-up_oMm .image-with-hover__description_3TR,
        .image-with-hover_mBS .animation-elements__fade-in-up_oMm .image-with-hover__title_4BT {
            position: relative;
            transform: translateY(40%);
            opacity: 0;
            z-index: 1;
            transition: all var(--transition-time) ease-in;
            visibility: hidden
        }

        .image-with-hover_mBS .animation-image__scale_2il {
            transition: all var(--transition-time) ease-in-out
        }

        .image-with-hover_mBS .picture-wrapper_2Ay {
            overflow: hidden
        }

        .image-with-hover_mBS .decorator_2U7 {
            position: absolute;
            width: 100%;
            top: 8px;
            left: 0;
            z-index: 1;
            opacity: 0;
            pointer-events: none
        }

        .image-with-hover_mBS .decorator__button_1Bs {
            pointer-events: all
        }

        .image-with-hover_mBS .filter-transition_2Re {
            transition: filter var(--transition-time) ease-in-out, transform var(--transition-time) ease-in-out
        }

        .image-with-hover_mBS .media-overlay-class_TzC {
            opacity: 1;
            transition: opacity var(--transition-time) ease-in-out
        }

        .image-with-hover_mBS .hover-overlay-class_1zA {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            border-radius: inherit;
            opacity: 0;
            transition: opacity var(--transition-time) ease-in-out
        }

        .image-with-hover_mBS.hover_28H .image-with-hover__inner_1Es {
            overflow-y: auto
        }

        @supports (overflow-y:overlay) {
            .image-with-hover_mBS.hover_28H .image-with-hover__inner_1Es {
                overflow-y: overlay
            }
        }

        .image-with-hover_mBS.hover_28H .animation-elements__fade-in-up_oMm .image-with-hover__button_1MB,
        .image-with-hover_mBS.hover_28H .animation-elements__fade-in-up_oMm .image-with-hover__description_3TR,
        .image-with-hover_mBS.hover_28H .animation-elements__fade-in-up_oMm .image-with-hover__title_4BT,
        .image-with-hover_mBS.hover_28H .animation-elements__fade-in_2Ps .image-with-hover__button_1MB,
        .image-with-hover_mBS.hover_28H .animation-elements__fade-in_2Ps .image-with-hover__description_3TR,
        .image-with-hover_mBS.hover_28H .animation-elements__fade-in_2Ps .image-with-hover__title_4BT {
            transform: translateY(0);
            opacity: 1;
            visibility: visible
        }

        .image-with-hover_mBS.hover_28H .animation-image__scale_2il {
            transform: scale(1.05) !important;
            transition: all .4s ease-in-out
        }

        .image-with-hover_mBS.hover_28H .hover-overlay-class_1zA {
            opacity: 1
        }

        .image-with-hover_mBS.hover_28H .media-overlay-class_TzC {
            opacity: 0
        }

        .image-with-hover--ssr_1Pm .image-with-hover__inner_1Es {
            overflow-y: auto
        }

        @media (min-width:992px) {
            .image-with-hover--ssr_1Pm .image-with-hover__inner_1Es {
                overflow-y: hidden
            }
        }

        .image-with-hover--ssr_1Pm .animation-elements__fade-in-up_oMm .image-with-hover__button_1MB,
        .image-with-hover--ssr_1Pm .animation-elements__fade-in-up_oMm .image-with-hover__description_3TR,
        .image-with-hover--ssr_1Pm .animation-elements__fade-in-up_oMm .image-with-hover__title_4BT,
        .image-with-hover--ssr_1Pm .animation-elements__fade-in_2Ps .image-with-hover__button_1MB,
        .image-with-hover--ssr_1Pm .animation-elements__fade-in_2Ps .image-with-hover__description_3TR,
        .image-with-hover--ssr_1Pm .animation-elements__fade-in_2Ps .image-with-hover__title_4BT {
            opacity: 1;
            visibility: visible
        }

        @media (min-width:992px) {
            .image-with-hover--ssr_1Pm .animation-elements__fade-in-up_oMm .image-with-hover__button_1MB,
            .image-with-hover--ssr_1Pm .animation-elements__fade-in-up_oMm .image-with-hover__description_3TR,
            .image-with-hover--ssr_1Pm .animation-elements__fade-in-up_oMm .image-with-hover__title_4BT,
            .image-with-hover--ssr_1Pm .animation-elements__fade-in_2Ps .image-with-hover__button_1MB,
            .image-with-hover--ssr_1Pm .animation-elements__fade-in_2Ps .image-with-hover__description_3TR,
            .image-with-hover--ssr_1Pm .animation-elements__fade-in_2Ps .image-with-hover__title_4BT {
                opacity: 0;
                visibility: hidden
            }
        }

        @media (max-width:991px) {
            .image-with-hover--ssr_1Pm .hover-overlay-class_1zA {
                opacity: 1
            }
            .image-with-hover--ssr_1Pm .media-overlay-class_TzC {
                opacity: 0
            }
        }

        @media (min-width:992px) {
            .image-with-hover--ssr_1Pm:hover .image-with-hover__inner_1Es {
                overflow-y: auto
            }
            .image-with-hover--ssr_1Pm:hover .animation-elements__fade-in-up_oMm .image-with-hover__button_1MB,
            .image-with-hover--ssr_1Pm:hover .animation-elements__fade-in-up_oMm .image-with-hover__description_3TR,
            .image-with-hover--ssr_1Pm:hover .animation-elements__fade-in-up_oMm .image-with-hover__title_4BT,
            .image-with-hover--ssr_1Pm:hover .animation-elements__fade-in_2Ps .image-with-hover__button_1MB,
            .image-with-hover--ssr_1Pm:hover .animation-elements__fade-in_2Ps .image-with-hover__description_3TR,
            .image-with-hover--ssr_1Pm:hover .animation-elements__fade-in_2Ps .image-with-hover__title_4BT {
                transform: translateY(0);
                opacity: 1;
                visibility: visible
            }
            .image-with-hover--ssr_1Pm:hover .animation-image__scale_2il {
                transform: scale(1.05) !important;
                transition: all .4s ease-in-out
            }
            .image-with-hover--ssr_1Pm:hover .hover-overlay-class_1zA {
                opacity: 1
            }
            .image-with-hover--ssr_1Pm:hover .media-overlay-class_TzC {
                opacity: 0
            }
        }

        .tooltip-custom_3FJ {
            width: 145px;
            white-space: normal
        }

        .hide-decorators .image-with-hover_mBS:hover .decorator_2U7 {
            opacity: 0
        }

        .decorator_1F5 {
            position: relative
        }

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

        @media (max-width:767px) {
            .footer .grid-row .section-inner_3y0 * {
                align-items: stretch !important;
                justify-content: center !important;
                text-align: center !important
            }
        }

        .decorator .grid-row:first-child .section-inner_3y0 {
            position: relative
        }

        .decorator .grid-row:first-child .section-inner_3y0:after {
            content: "";
            position: absolute;
            width: calc(100% - var(--w-content-gutter)*2);
            height: 1px;
            bottom: 0;
            left: var(--w-content-gutter);
            background: currentColor;
            opacity: .2
        }

        .list__item_2m3 {
            position: relative
        }

        .list_ID4.list--gap_1ww .list__item_2m3:nth-child(n+2) {
            margin-top: var(--w-grid-gap)
        }

        .list--preset-main_1-7 .list__item_2m3:before {
            content: "";
            position: absolute;
            top: -1px;
            right: -1px;
            bottom: -1px;
            left: -1px;
            z-index: 1;
            pointer-events: none;
            border: 1px solid;
            color: inherit;
            opacity: .2
        }

        .list--preset-main_1-7 .list__item_2m3 {
            border: 1px solid transparent
        }

        .list--preset-main_1-7.list--gap_1ww .list__item_2m3:before {
            right: calc(var(--w-grid-gap)/2 - 1px);
            left: calc(var(--w-grid-gap)/2 - 1px)
        }

        .list--preset-main_1-7:not(.list--gap_1ww) .list__item_2m3:nth-child(n+2) {
            border-top: 0
        }

        .list--preset-main_1-7:not(.list--gap_1ww) .list__item_2m3:nth-child(n+2):before {
            top: 0;
            border-top: 0
        }

        .list--preset-secondary_2M- .list__item_2m3:nth-child(n+2):before {
            content: "";
            position: absolute;
            height: 1px;
            top: -25px;
            right: 0;
            left: 0;
            background-color: currentColor;
            opacity: .2;
            color: inherit
        }

        @media (min-width:768px) {
            .list--preset-secondary_2M- .list__item_2m3:nth-child(n+2):before {
                top: -15px
            }
        }

        .list--preset-secondary_2M-.list--gap_1ww .list__item_2m3:before {
            right: calc(var(--w-grid-gap)/2);
            left: calc(var(--w-grid-gap)/2)
        }

        .list--preset-secondary_2M-:not(.list--gap_1ww) .list__item_2m3 {
            margin-top: 1px
        }

        .list--preset-secondary_2M-:not(.list--gap_1ww) .list__item_2m3:before {
            top: -1px
        }

        @media (max-width:767px) {
            .list_ID4:not(.list--gap_1ww) .list__inner-element_hqn,
            .list_ID4:not(.list--gap_1ww) .list__inner-element_hqn .list__item-elemet_1FX:first-child {
                margin-top: 0 !important
            }
        }

        .gallery-grid_O-V {
            display: flex;
            justify-content: center
        }

        .gallery-grid_O-V .picture_3VR {
            padding-top: 56.25%
        }

        .gallery-grid__inner_3Vn {
            display: flex;
            width: 100%;
            flex-wrap: wrap
        }

        .gallery-grid__item_1K9 {
            display: flex;
            min-width: calc(58.66667px - var(--w-grid-gap));
            flex-basis: 100%
        }

        .gallery-grid__item-inner_3Oi {
            position: relative;
            width: 0;
            min-width: 0;
            max-width: 100%;
            flex-basis: 100%
        }

        .gallery-grid_O-V[data-columns-count="2"] .gallery-grid__item_1K9 {
            max-width: 50%;
            flex-basis: 50%
        }

        @media (min-width:480px) {
            .gallery-grid_O-V[data-columns-count="2"] .gallery-grid__item_1K9 {
                max-width: 50%;
                flex-basis: 50%
            }
        }

        @media (min-width:768px) {
            .gallery-grid_O-V[data-columns-count="2"] .gallery-grid__item_1K9 {
                max-width: 50%;
                flex-basis: 50%
            }
        }

        @media (min-width:992px) {
            .gallery-grid_O-V[data-columns-count="2"] .gallery-grid__item_1K9 {
                max-width: 50%;
                flex-basis: 50%
            }
        }

        .gallery-grid_O-V[data-columns-count="3"] .gallery-grid__item_1K9 {
            max-width: 50%;
            flex-basis: 50%
        }

        @media (min-width:480px) {
            .gallery-grid_O-V[data-columns-count="3"] .gallery-grid__item_1K9 {
                max-width: 50%;
                flex-basis: 50%
            }
        }

        @media (min-width:768px) {
            .gallery-grid_O-V[data-columns-count="3"] .gallery-grid__item_1K9 {
                max-width: 50%;
                flex-basis: 50%
            }
        }

        @media (min-width:992px) {
            .gallery-grid_O-V[data-columns-count="3"] .gallery-grid__item_1K9 {
                max-width: 33.33333%;
                flex-basis: 33.33333%
            }
        }

        .gallery-grid_O-V[data-columns-count="4"] .gallery-grid__item_1K9 {
            max-width: 50%;
            flex-basis: 50%
        }

        @media (min-width:480px) {
            .gallery-grid_O-V[data-columns-count="4"] .gallery-grid__item_1K9 {
                max-width: 50%;
                flex-basis: 50%
            }
        }

        @media (min-width:768px) {
            .gallery-grid_O-V[data-columns-count="4"] .gallery-grid__item_1K9 {
                max-width: 50%;
                flex-basis: 50%
            }
        }

        @media (min-width:992px) {
            .gallery-grid_O-V[data-columns-count="4"] .gallery-grid__item_1K9 {
                max-width: 25%;
                flex-basis: 25%
            }
        }

        .gallery-grid_O-V[data-columns-count="5"] .gallery-grid__item_1K9 {
            max-width: 50%;
            flex-basis: 50%
        }

        @media (min-width:480px) {
            .gallery-grid_O-V[data-columns-count="5"] .gallery-grid__item_1K9 {
                max-width: 50%;
                flex-basis: 50%
            }
        }

        @media (min-width:768px) {
            .gallery-grid_O-V[data-columns-count="5"] .gallery-grid__item_1K9 {
                max-width: 33.33333%;
                flex-basis: 33.33333%
            }
        }

        @media (min-width:992px) {
            .gallery-grid_O-V[data-columns-count="5"] .gallery-grid__item_1K9 {
                max-width: 20%;
                flex-basis: 20%
            }
        }

        .gallery-grid_O-V[data-columns-count="6"] .gallery-grid__item_1K9 {
            max-width: 50%;
            flex-basis: 50%
        }

        @media (min-width:480px) {
            .gallery-grid_O-V[data-columns-count="6"] .gallery-grid__item_1K9 {
                max-width: 50%;
                flex-basis: 50%
            }
        }

        @media (min-width:768px) {
            .gallery-grid_O-V[data-columns-count="6"] .gallery-grid__item_1K9 {
                max-width: 33.33333%;
                flex-basis: 33.33333%
            }
        }

        @media (min-width:992px) {
            .gallery-grid_O-V[data-columns-count="6"] .gallery-grid__item_1K9 {
                max-width: 16.66667%;
                flex-basis: 16.66667%
            }
        }

        .gallery-grid_O-V[data-columns-count="7"] .gallery-grid__item_1K9 {
            max-width: 50%;
            flex-basis: 50%
        }

        @media (min-width:480px) {
            .gallery-grid_O-V[data-columns-count="7"] .gallery-grid__item_1K9 {
                max-width: 50%;
                flex-basis: 50%
            }
        }

        @media (min-width:768px) {
            .gallery-grid_O-V[data-columns-count="7"] .gallery-grid__item_1K9 {
                max-width: 25%;
                flex-basis: 25%
            }
        }

        @media (min-width:992px) {
            .gallery-grid_O-V[data-columns-count="7"] .gallery-grid__item_1K9 {
                max-width: 14.28571%;
                flex-basis: 14.28571%
            }
        }

        .gallery-grid_O-V[data-columns-count="8"] .gallery-grid__item_1K9 {
            max-width: 50%;
            flex-basis: 50%
        }

        @media (min-width:480px) {
            .gallery-grid_O-V[data-columns-count="8"] .gallery-grid__item_1K9 {
                max-width: 50%;
                flex-basis: 50%
            }
        }

        @media (min-width:768px) {
            .gallery-grid_O-V[data-columns-count="8"] .gallery-grid__item_1K9 {
                max-width: 25%;
                flex-basis: 25%
            }
        }

        @media (min-width:992px) {
            .gallery-grid_O-V[data-columns-count="8"] .gallery-grid__item_1K9 {
                max-width: 12.5%;
                flex-basis: 12.5%
            }
        }

        .gallery-grid--gap-30_1ZA .gallery-grid__inner_3Vn {
            width: calc(100% + var(--w-grid-gap)/2);
            margin-left: calc(var(--w-grid-gap)/-4);
            margin-right: calc(var(--w-grid-gap)/-4);
            margin-top: calc(var(--w-grid-gap)/-2)
        }

        @media (min-width:480px) {
            .gallery-grid--gap-30_1ZA .gallery-grid__inner_3Vn {
                width: calc(100% + var(--w-grid-gap));
                margin-left: calc(var(--w-grid-gap)/-2);
                margin-right: calc(var(--w-grid-gap)/-2);
                margin-top: calc(var(--w-grid-gap)*-1)
            }
        }

        .gallery-grid--gap-30_1ZA .gallery-grid__item_1K9 {
            min-width: 58.66667px;
            padding-left: calc(var(--w-grid-gap)/4);
            padding-right: calc(var(--w-grid-gap)/4);
            margin-top: calc(var(--w-grid-gap)/2)
        }

        @media (min-width:480px) {
            .gallery-grid--gap-30_1ZA .gallery-grid__item_1K9 {
                padding-left: calc(var(--w-grid-gap)/2);
                padding-right: calc(var(--w-grid-gap)/2);
                margin-top: var(--w-grid-gap)
            }
        }

        .gallery-grid--gap-15_tDL .gallery-grid__inner_3Vn {
            width: calc(100% + var(--w-grid-gap)/2);
            margin-left: calc(var(--w-grid-gap)/-4);
            margin-right: calc(var(--w-grid-gap)/-4);
            margin-top: calc(var(--w-grid-gap)/-2)
        }

        .gallery-grid--gap-15_tDL .gallery-grid__item_1K9 {
            min-width: 58.66667px;
            padding-left: calc(var(--w-grid-gap)/4);
            padding-right: calc(var(--w-grid-gap)/4);
            margin-top: calc(var(--w-grid-gap)/2)
        }

        .gallery-stacked__inner_7P2 {
            display: flex;
            flex-wrap: wrap
        }

        .gallery-stacked__inner_7P2 .picture_2Bp {
            height: 100%;
            padding-top: 56.25%
        }

        .gallery-stacked__item_2Sn {
            max-width: 50%;
            flex-basis: 50%
        }

        .gallery-stacked--gap-30_224 .gallery-stacked__inner_7P2 {
            margin-top: calc(var(--w-grid-gap)/-2);
            margin-left: calc(var(--w-grid-gap)/-4);
            margin-right: calc(var(--w-grid-gap)/-4)
        }

        @media (min-width:480px) {
            .gallery-stacked--gap-30_224 .gallery-stacked__inner_7P2 {
                margin-top: calc(var(--w-grid-gap)/-1);
                margin-left: calc(var(--w-grid-gap)/-2);
                margin-right: calc(var(--w-grid-gap)/-2)
            }
        }

        .gallery-stacked--gap-30_224 .gallery-stacked__item_2Sn {
            padding: 0 calc(var(--w-grid-gap)/4);
            margin-top: calc(var(--w-grid-gap)/2)
        }

        @media (min-width:480px) {
            .gallery-stacked--gap-30_224 .gallery-stacked__item_2Sn {
                padding: 0 calc(var(--w-grid-gap)/2);
                margin-top: var(--w-grid-gap)
            }
        }

        .gallery-stacked--gap-15_vh- .gallery-stacked__inner_7P2 {
            margin-top: calc(var(--w-grid-gap)/-2);
            margin-left: calc(var(--w-grid-gap)/-4);
            margin-right: calc(var(--w-grid-gap)/-4)
        }

        .gallery-stacked--gap-15_vh- .gallery-stacked__item_2Sn {
            padding: 0 calc(var(--w-grid-gap)/4);
            margin-top: calc(var(--w-grid-gap)/2)
        }

        @supports (display:grid) and (not (-ms-display:grid)) {
            .gallery-stacked__inner_7P2 {
                display: grid;
                grid-template-columns: repeat(12, 1fr)
            }
            .gallery-stacked--one-item-tail_1OS .gallery-stacked__item_2Sn:last-child {
                grid-row: span 2;
                grid-column: span 12
            }
            .gallery-stacked--two-items-tail_1Uf .gallery-stacked__item_2Sn:last-child,
            .gallery-stacked--two-items-tail_1Uf .gallery-stacked__item_2Sn:nth-last-child(2) {
                grid-row: span 2;
                grid-column: span 6
            }
            .gallery-stacked__item_2Sn {
                position: relative;
                width: 100%;
                max-width: 100%;
                grid-column: span 4
            }
            @media (min-width:768px) {
                .gallery-stacked__item_2Sn {
                    flex-basis: 50%
                }
            }
            .gallery-stacked__item_2Sn:nth-child(6n+1),
            .gallery-stacked__item_2Sn:nth-child(6n+5) {
                grid-row: span 2;
                grid-column: span 8
            }
            .gallery-stacked__item-inner_w36 {
                display: flex;
                position: relative;
                height: 100%;
                max-width: 100%;
                flex-basis: 100%
            }
            .gallery-stacked--gap-30_224 .gallery-stacked__inner_7P2 {
                margin: 0 calc(var(--w-grid-gap)/-4);
                grid-row-gap: calc(var(--w-grid-gap)/2)
            }
            @media (min-width:480px) {
                .gallery-stacked--gap-30_224 .gallery-stacked__inner_7P2 {
                    margin: 0 calc(var(--w-grid-gap)/-2);
                    grid-row-gap: var(--w-grid-gap)
                }
            }
            .gallery-stacked--gap-30_224 .gallery-stacked__item_2Sn {
                max-width: 100%;
                flex-basis: 100%;
                margin-top: 0
            }
            .gallery-stacked--gap-15_vh- .gallery-stacked__inner_7P2 {
                margin: 0 calc(var(--w-grid-gap)/-4);
                grid-row-gap: calc(var(--w-grid-gap)/2)
            }
            .gallery-stacked--gap-15_vh- .gallery-stacked__item_2Sn {
                max-width: 100%;
                flex-basis: 100%;
                margin-top: 0
            }
        }

        .masonry_3EK {
            display: flex;
            justify-content: center
        }

        .masonry__item_ejn {
            display: flex;
            min-width: 0;
            flex-basis: 100%;
            flex-direction: column
        }

        .masonry__item-wrapper_26s {
            width: 100%
        }

        .masonry__item-inner_3dT {
            position: relative;
            width: 0;
            min-width: 0;
            max-width: 100%;
            flex-basis: 100%
        }

        .masonry_3EK[data-columns-count="2"] .masonry__item_ejn {
            max-width: 50%;
            flex-basis: 50%
        }

        @media (min-width:480px) {
            .masonry_3EK[data-columns-count="2"] .masonry__item_ejn {
                max-width: 50%;
                flex-basis: 50%
            }
        }

        @media (min-width:768px) {
            .masonry_3EK[data-columns-count="2"] .masonry__item_ejn {
                max-width: 50%;
                flex-basis: 50%
            }
        }

        @media (min-width:992px) {
            .masonry_3EK[data-columns-count="2"] .masonry__item_ejn {
                max-width: 50%;
                flex-basis: 50%
            }
        }

        .masonry_3EK[data-columns-count="3"] .masonry__item_ejn {
            max-width: 50%;
            flex-basis: 50%
        }

        @media (min-width:480px) {
            .masonry_3EK[data-columns-count="3"] .masonry__item_ejn {
                max-width: 50%;
                flex-basis: 50%
            }
        }

        @media (min-width:768px) {
            .masonry_3EK[data-columns-count="3"] .masonry__item_ejn {
                max-width: 50%;
                flex-basis: 50%
            }
        }

        @media (min-width:992px) {
            .masonry_3EK[data-columns-count="3"] .masonry__item_ejn {
                max-width: 33.33333%;
                flex-basis: 33.33333%
            }
        }

        .masonry_3EK[data-columns-count="4"] .masonry__item_ejn {
            max-width: 50%;
            flex-basis: 50%
        }

        @media (min-width:480px) {
            .masonry_3EK[data-columns-count="4"] .masonry__item_ejn {
                max-width: 50%;
                flex-basis: 50%
            }
        }

        @media (min-width:768px) {
            .masonry_3EK[data-columns-count="4"] .masonry__item_ejn {
                max-width: 50%;
                flex-basis: 50%
            }
        }

        @media (min-width:992px) {
            .masonry_3EK[data-columns-count="4"] .masonry__item_ejn {
                max-width: 25%;
                flex-basis: 25%
            }
        }

        .masonry_3EK[data-columns-count="5"] .masonry__item_ejn {
            max-width: 50%;
            flex-basis: 50%
        }

        @media (min-width:480px) {
            .masonry_3EK[data-columns-count="5"] .masonry__item_ejn {
                max-width: 50%;
                flex-basis: 50%
            }
        }

        @media (min-width:768px) {
            .masonry_3EK[data-columns-count="5"] .masonry__item_ejn {
                max-width: 33.33333%;
                flex-basis: 33.33333%
            }
        }

        @media (min-width:992px) {
            .masonry_3EK[data-columns-count="5"] .masonry__item_ejn {
                max-width: 20%;
                flex-basis: 20%
            }
        }

        .masonry_3EK[data-columns-count="6"] .masonry__item_ejn {
            max-width: 50%;
            flex-basis: 50%
        }

        @media (min-width:480px) {
            .masonry_3EK[data-columns-count="6"] .masonry__item_ejn {
                max-width: 50%;
                flex-basis: 50%
            }
        }

        @media (min-width:768px) {
            .masonry_3EK[data-columns-count="6"] .masonry__item_ejn {
                max-width: 33.33333%;
                flex-basis: 33.33333%
            }
        }

        @media (min-width:992px) {
            .masonry_3EK[data-columns-count="6"] .masonry__item_ejn {
                max-width: 16.66667%;
                flex-basis: 16.66667%
            }
        }

        .masonry_3EK[data-columns-count="7"] .masonry__item_ejn {
            max-width: 50%;
            flex-basis: 50%
        }

        @media (min-width:480px) {
            .masonry_3EK[data-columns-count="7"] .masonry__item_ejn {
                max-width: 50%;
                flex-basis: 50%
            }
        }

        @media (min-width:768px) {
            .masonry_3EK[data-columns-count="7"] .masonry__item_ejn {
                max-width: 25%;
                flex-basis: 25%
            }
        }

        @media (min-width:992px) {
            .masonry_3EK[data-columns-count="7"] .masonry__item_ejn {
                max-width: 14.28571%;
                flex-basis: 14.28571%
            }
        }

        .masonry_3EK[data-columns-count="8"] .masonry__item_ejn {
            max-width: 50%;
            flex-basis: 50%
        }

        @media (min-width:480px) {
            .masonry_3EK[data-columns-count="8"] .masonry__item_ejn {
                max-width: 50%;
                flex-basis: 50%
            }
        }

        @media (min-width:768px) {
            .masonry_3EK[data-columns-count="8"] .masonry__item_ejn {
                max-width: 25%;
                flex-basis: 25%
            }
        }

        @media (min-width:992px) {
            .masonry_3EK[data-columns-count="8"] .masonry__item_ejn {
                max-width: 12.5%;
                flex-basis: 12.5%
            }
        }

        .masonry__inner_3Ib {
            display: flex;
            width: 100%;
            flex-wrap: wrap
        }

        .masonry__inner_3Ib .masonry-desktop_3MA,
        .masonry__inner_3Ib .masonry-mobile_3OR,
        .masonry__inner_3Ib .masonry-tablet_Pv0 {
            display: none
        }

        @media (max-width:767px) {
            .masonry__inner_3Ib .masonry-mobile_3OR {
                display: block
            }
        }

        @media (min-width:768px) and (max-width:991px) {
            .masonry__inner_3Ib .masonry-tablet_Pv0 {
                display: block
            }
        }

        @media (min-width:992px) {
            .masonry__inner_3Ib .masonry-desktop_3MA {
                display: block
            }
        }

        .masonry--gap-30_1uW .masonry__inner_3Ib {
            width: calc(100% + var(--w-grid-gap)/2);
            margin-left: calc(var(--w-grid-gap)/-4);
            margin-right: calc(var(--w-grid-gap)/-4);
            margin-top: calc(var(--w-grid-gap)/-2)
        }

        @media (min-width:480px) {
            .masonry--gap-30_1uW .masonry__inner_3Ib {
                width: calc(100% + var(--w-grid-gap));
                margin-left: calc(var(--w-grid-gap)/-2);
                margin-right: calc(var(--w-grid-gap)/-2);
                margin-top: calc(var(--w-grid-gap)*-1)
            }
        }

        .masonry--gap-30_1uW .masonry__item_ejn {
            min-width: 0;
            padding-left: calc(var(--w-grid-gap)/4);
            padding-right: calc(var(--w-grid-gap)/4);
            margin-top: calc(var(--w-grid-gap)/2)
        }

        .masonry--gap-30_1uW .masonry__item-wrapper_26s {
            margin-bottom: calc(var(--w-grid-gap)/2)
        }

        .masonry--gap-30_1uW .masonry__item-wrapper_26s:last-child {
            margin-bottom: 0
        }

        @media (min-width:480px) {
            .masonry--gap-30_1uW .masonry__item-wrapper_26s {
                margin-bottom: var(--w-grid-gap)
            }
        }

        @media (min-width:480px) {
            .masonry--gap-30_1uW .masonry__item_ejn {
                padding-left: calc(var(--w-grid-gap)/2);
                padding-right: calc(var(--w-grid-gap)/2);
                margin-top: var(--w-grid-gap)
            }
        }

        .masonry--gap-15_3Gu .masonry__inner_3Ib {
            width: calc(100% + var(--w-grid-gap)/2);
            margin-left: calc(var(--w-grid-gap)/-4);
            margin-right: calc(var(--w-grid-gap)/-4);
            margin-top: calc(var(--w-grid-gap)/-2)
        }

        .masonry--gap-15_3Gu .masonry__item_ejn {
            min-width: 0;
            padding-left: calc(var(--w-grid-gap)/4);
            padding-right: calc(var(--w-grid-gap)/4);
            margin-top: calc(var(--w-grid-gap)/2)
        }

        .masonry--gap-15_3Gu .masonry__item-wrapper_26s {
            margin-bottom: calc(var(--w-grid-gap)/2)
        }

        .masonry--gap-15_3Gu .masonry__item-wrapper_26s:last-child {
            margin-bottom: 0
        }

        .gallery-slider_3os {
            width: 100%
        }

        .gallery-slider_3os .picture_N_E {
            padding-top: 56.25%
        }

        .gallery-slider_3os .slider__dots_3sC {
            position: static;
            margin-top: 20px;
            font-size: 0
        }

        .gallery-slider_3os .slider__dots_3sC li {
            width: 30px;
            height: 30px;
            margin: auto
        }

        .gallery-slider_3os .slider__dots_3sC li button {
            width: 30px;
            height: 30px
        }

        .gallery-slider_3os .slider__dots_3sC li button:before {
            width: 10px;
            height: 10px;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            border-radius: 50%
        }

        @media (max-width:767px) {
            .gallery-slider_3os .slider__dots_3sC {
                margin-top: 10px
            }
            .gallery-slider_3os .slider__dots_3sC li,
            .gallery-slider_3os .slider__dots_3sC li button {
                width: 25px;
                height: 25px
            }
        }

        .gallery-slider_3os .slick-track {
            display: flex
        }

        .gallery-slider_3os .slick-slide {
            height: auto
        }

        .gallery-slider_3os .slick-slide>*,
        .gallery-slider_3os .w-grid__item {
            height: 100%
        }

        .gallery-slider_3os .slick-active {
            z-index: auto
        }

        .gallery-slider_3os .slider-arrow_14j {
            display: inline-block;
            width: 32px;
            height: 32px;
            border-radius: 50%;
            background: #000;
            z-index: 1;
            opacity: .85;
            transition: opacity .2s ease-out
        }

        .gallery-slider_3os .slider-arrow_14j .arrow-svg_2ub {
            width: 20px;
            height: 20px;
            fill: #fff
        }

        .gallery-slider_3os .slider-arrow_14j:hover {
            opacity: 1
        }

        .gallery-slider_3os .slider-arrow_14j:before {
            display: none
        }

        .gallery-slider_3os .slider-arrow--with-dots_3St {
            margin-top: -25px
        }

        @media (max-width:767px) {
            .gallery-slider_3os .slider-arrow--with-dots_3St {
                margin-top: -15px
            }
        }

        .gallery-slider_3os .slider-arrow--next_2fw {
            right: 0;
            transform: translate(-50%, -50%)
        }

        .gallery-slider_3os .slider-arrow--prev_1pl {
            left: 0;
            transform: translate(50%, -50%)
        }

        .gallery-slider_3os .slider-arrow--prev_1pl .arrow-svg_2ub {
            transform: rotateY(180deg)
        }

        .gallery-slider_3os .slider-arrow--circle_3y4 {
            width: 32px;
            height: 32px;
            background: #000;
            border-radius: 50%
        }

        .gallery-slider_3os .slider-arrow--circle_3y4 .arrow-svg_2ub {
            width: 20px;
            height: 20px;
            fill: #fff
        }

        .gallery-slider_3os .slider-arrow__click-zone_2wC {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: 1
        }

        @media (max-width:767px) {
            .gallery-slider_3os .slider-arrow__click-zone_2wC {
                width: 36px;
                height: 48px
            }
        }

        @media (max-width:767px) {
            .gallery-slider_3os .slider-arrow_14j {
                width: 24px;
                height: 24px
            }
            .gallery-slider_3os .slider-arrow_14j .arrow-svg_2ub {
                width: 12px;
                height: 12px
            }
            .gallery-slider_3os .slider-arrow--next_2fw .slider-arrow__click-zone_2wC {
                transform: translate(-24px, -50%)
            }
            .gallery-slider_3os .slider-arrow--prev_1pl .slider-arrow__click-zone_2wC {
                transform: translate(-12px, -50%)
            }
        }

        .slider-animation--fade_gcA .slick-slide {
            pointer-events: none
        }

        .slider-animation--fade_gcA .slick-active {
            pointer-events: auto
        }

        .gallery-slider--gap-30_3jS .slick-list {
            width: calc(100% + var(--w-grid-gap));
            margin-left: calc(var(--w-grid-gap)/-2);
            margin-right: calc(var(--w-grid-gap)/-2)
        }

        .gallery-slider--gap-30_3jS .gallery-slider__item_w-R {
            min-width: 58.66667px;
            padding-left: calc(var(--w-grid-gap)/2);
            padding-right: calc(var(--w-grid-gap)/2)
        }

        .gallery-slider--gap-15_1f1 .slick-list {
            width: calc(100% + var(--w-grid-gap)/2);
            margin-left: calc(var(--w-grid-gap)/-4);
            margin-right: calc(var(--w-grid-gap)/-4)
        }

        .gallery-slider--gap-15_1f1 .gallery-slider__item_w-R {
            min-width: 58.66667px;
            padding-left: calc(var(--w-grid-gap)/4);
            padding-right: calc(var(--w-grid-gap)/4)
        }

        .dots-in .slider__dots_3sC {
            position: absolute;
            bottom: 15px;
            margin-top: 0;
            font-size: 0
        }

        @media (max-width:991px) {
            .dots-in .slider__dots_3sC {
                bottom: 10px
            }
        }

        @media (max-width:767px) {
            .dots-in .slider__dots_3sC {
                bottom: 5px
            }
        }

        .dots-in .slider__dots_3sC li button:before {
            border: 2px solid;
            background: transparent;
            opacity: .75
        }

        .dots-in .slider__dots_3sC li.slick-active button:before,
        .dots-in .slider__dots_3sC li button:focus:before,
        .dots-in .slider__dots_3sC li button:hover:before {
            background: currentColor;
            opacity: 1
        }

        .dots-in .slider-arrow--with-dots_3St {
            margin-top: 0
        }

        .picture_N_E {
            padding-top: 56.25%
        }

        .gallery-thumbnails_3Qg {
            overflow: hidden
        }

        .gallery-thumbnails__item-inner_1_x {
            position: relative
        }

        .gallery-thumbnails_3Qg .picture_2qs {
            padding-top: 100%
        }

        .gallery-thumbnails_3Qg .picture-image_25q {
            background-size: cover !important
        }

        .gallery-thumbnails_3Qg .slick-slide {
            opacity: .55
        }

        .gallery-thumbnails_3Qg .slick-current,
        .gallery-thumbnails_3Qg .slick-slide:hover {
            opacity: 1
        }

        .gallery-thumbnails_3Qg .gallery-thumbnails--gap-15_3ur .slick-list,
        .gallery-thumbnails_3Qg .gallery-thumbnails--gap-30_1eP .slick-list {
            width: calc(100% + var(--w-grid-gap)/4);
            margin-left: calc(var(--w-grid-gap)/-8);
            margin-right: calc(var(--w-grid-gap)/-8)
        }

        .gallery-thumbnails_3Qg .gallery-thumbnails--gap-15_3ur .gallery-thumbnails__item_UlL,
        .gallery-thumbnails_3Qg .gallery-thumbnails--gap-30_1eP .gallery-thumbnails__item_UlL {
            min-width: calc(var(--container-min-width-768)/12);
            padding-top: calc(var(--w-grid-gap)/4);
            padding-left: calc(var(--w-grid-gap)/8);
            padding-right: calc(var(--w-grid-gap)/8)
        }

        @media (min-width:480px) {
            .gallery-thumbnails_3Qg .gallery-thumbnails--gap-30_1eP .slick-list {
                width: calc(100% + var(--w-grid-gap));
                margin-left: calc(var(--w-grid-gap)/-2);
                margin-right: calc(var(--w-grid-gap)/-2)
            }
            .gallery-thumbnails_3Qg .gallery-thumbnails--gap-30_1eP .gallery-thumbnails__item_UlL {
                padding-top: var(--w-grid-gap);
                padding-left: calc(var(--w-grid-gap)/2);
                padding-right: calc(var(--w-grid-gap)/2)
            }
            .gallery-thumbnails_3Qg .gallery-thumbnails--gap-15_3ur .slick-list {
                width: calc(100% + var(--w-grid-gap)/2);
                margin-left: calc(var(--w-grid-gap)/-4);
                margin-right: calc(var(--w-grid-gap)/-4)
            }
            .gallery-thumbnails_3Qg .gallery-thumbnails--gap-15_3ur .gallery-thumbnails__item_UlL {
                padding-top: calc(var(--w-grid-gap)/2);
                padding-left: calc(var(--w-grid-gap)/4);
                padding-right: calc(var(--w-grid-gap)/4)
            }
        }

        .apps-buttons_3Op .collection__inner_2Ak {
            display: flex;
            width: calc(100% + var(--w-btns-group-item-offset));
            margin: calc(var(--w-btns-group-item-offset)/-2);
            flex-wrap: wrap;
            align-items: center
        }

        .apps-buttons_3Op .collection__wrapper_1jV {
            display: flex
        }

        .apps-buttons_3Op .collection__item-inner_128 {
            display: inline-block;
            width: 100%;
            margin: calc(var(--w-btns-group-item-offset)/2)
        }

        .apps-buttons_3Op .collection__item-inner_128 .grayscale_2_b {
            filter: grayscale(1)
        }

        .apps-buttons_3Op .collection__item-link_1aW {
            display: block;
            position: relative;
            height: 100%
        }

        .apps-buttons_3Op .collection__item-link_1aW:after {
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background: #000;
            opacity: 0;
            transition: .2s ease-in
        }

        .apps-buttons_3Op .collection__item-link_1aW:hover:after {
            opacity: .2;
            border-radius: 5px
        }

        .apps-buttons_3Op .collection__item-image_PFQ {
            width: 100%;
            height: 100%;
            border: 1px solid var(--w-apps-buttons-border-color);
            background-position: 50% 50%;
            background-size: cover
        }

        .apps-buttons_3Op .type--appstore-eng-sm_2xn,
        .apps-buttons_3Op .type--appstore-ger-sm_2lB,
        .apps-buttons_3Op .type--appstore-ind-sm_2j5,
        .apps-buttons_3Op .type--appstore-ita-sm_3aP,
        .apps-buttons_3Op .type--appstore-rus-sm_2Nm,
        .apps-buttons_3Op .type--appstore-spa-sm_3i2,
        .apps-buttons_3Op .type--appstore-ukr-sm_1dA {
            max-width: var(--w-apps-buttons-sm-max-width-as)
        }

        .apps-buttons_3Op .type--appstore-eng-sm_2xn .collection__item-image_PFQ,
        .apps-buttons_3Op .type--appstore-ger-sm_2lB .collection__item-image_PFQ,
        .apps-buttons_3Op .type--appstore-ind-sm_2j5 .collection__item-image_PFQ,
        .apps-buttons_3Op .type--appstore-ita-sm_3aP .collection__item-image_PFQ,
        .apps-buttons_3Op .type--appstore-rus-sm_2Nm .collection__item-image_PFQ,
        .apps-buttons_3Op .type--appstore-spa-sm_3i2 .collection__item-image_PFQ,
        .apps-buttons_3Op .type--appstore-ukr-sm_1dA .collection__item-image_PFQ {
            border-radius: var(--w-apps-buttons-sm-border-radius);
            padding-top: var(--w-apps-buttons-padding-top-as)
        }

        .apps-buttons_3Op .type--appstore-fre-sm_KM7 {
            max-width: var(--w-apps-buttons-sm-max-width-as-fre)
        }

        .apps-buttons_3Op .type--appstore-fre-sm_KM7 .collection__item-image_PFQ {
            border-radius: var(--w-apps-buttons-sm-border-radius);
            padding-top: var(--w-apps-buttons-padding-top-as-fre)
        }

        .apps-buttons_3Op .type--appstore-tur-sm_I7j {
            max-width: var(--w-apps-buttons-sm-max-width-as-tur)
        }

        .apps-buttons_3Op .type--appstore-tur-sm_I7j .collection__item-image_PFQ {
            border-radius: var(--w-apps-buttons-sm-border-radius);
            padding-top: var(--w-apps-buttons-padding-top-as-tur)
        }

        .apps-buttons_3Op .type--appstore-chi-sm_19h {
            max-width: var(--w-apps-buttons-sm-max-width-as-chi)
        }

        .apps-buttons_3Op .type--appstore-chi-sm_19h .collection__item-image_PFQ {
            border-radius: var(--w-apps-buttons-sm-border-radius);
            padding-top: var(--w-apps-buttons-padding-top-as-chi)
        }

        .apps-buttons_3Op .type--googleplay-chi-sm_3u0,
        .apps-buttons_3Op .type--googleplay-eng-sm_BpR,
        .apps-buttons_3Op .type--googleplay-fre-sm_2Ho,
        .apps-buttons_3Op .type--googleplay-ger-sm_25x,
        .apps-buttons_3Op .type--googleplay-ind-sm_93h,
        .apps-buttons_3Op .type--googleplay-ita-sm_3Tx,
        .apps-buttons_3Op .type--googleplay-rus-sm_3wp,
        .apps-buttons_3Op .type--googleplay-spa-sm_Kef,
        .apps-buttons_3Op .type--googleplay-tur-sm_2pp,
        .apps-buttons_3Op .type--googleplay-ukr-sm_3E- {
            max-width: var(--w-apps-buttons-sm-max-width-gp)
        }

        .apps-buttons_3Op .type--googleplay-chi-sm_3u0 .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-eng-sm_BpR .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-fre-sm_2Ho .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-ger-sm_25x .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-ind-sm_93h .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-ita-sm_3Tx .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-rus-sm_3wp .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-spa-sm_Kef .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-tur-sm_2pp .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-ukr-sm_3E- .collection__item-image_PFQ {
            border-radius: var(--w-apps-buttons-sm-border-radius);
            padding-top: var(--w-apps-buttons-padding-top-gp)
        }

        .apps-buttons_3Op .type--appstore-eng-md_15K,
        .apps-buttons_3Op .type--appstore-ger-md_8Vf,
        .apps-buttons_3Op .type--appstore-ind-md_1Zb,
        .apps-buttons_3Op .type--appstore-ita-md_1Ns,
        .apps-buttons_3Op .type--appstore-rus-md_1Ra,
        .apps-buttons_3Op .type--appstore-spa-md_31w,
        .apps-buttons_3Op .type--appstore-ukr-md_2nx {
            max-width: var(--w-apps-buttons-md-max-width-as)
        }

        .apps-buttons_3Op .type--appstore-eng-md_15K .collection__item-image_PFQ,
        .apps-buttons_3Op .type--appstore-ger-md_8Vf .collection__item-image_PFQ,
        .apps-buttons_3Op .type--appstore-ind-md_1Zb .collection__item-image_PFQ,
        .apps-buttons_3Op .type--appstore-ita-md_1Ns .collection__item-image_PFQ,
        .apps-buttons_3Op .type--appstore-rus-md_1Ra .collection__item-image_PFQ,
        .apps-buttons_3Op .type--appstore-spa-md_31w .collection__item-image_PFQ,
        .apps-buttons_3Op .type--appstore-ukr-md_2nx .collection__item-image_PFQ {
            border-radius: var(--w-apps-buttons-md-border-radius);
            padding-top: var(--w-apps-buttons-padding-top-as)
        }

        .apps-buttons_3Op .type--appstore-fre-md_1kf {
            max-width: var(--w-apps-buttons-md-max-width-as-fre)
        }

        .apps-buttons_3Op .type--appstore-fre-md_1kf .collection__item-image_PFQ {
            border-radius: var(--w-apps-buttons-md-border-radius);
            padding-top: var(--w-apps-buttons-padding-top-as-fre)
        }

        .apps-buttons_3Op .type--appstore-tur-md_1cG {
            max-width: var(--w-apps-buttons-md-max-width-as-tur)
        }

        .apps-buttons_3Op .type--appstore-tur-md_1cG .collection__item-image_PFQ {
            border-radius: var(--w-apps-buttons-md-border-radius);
            padding-top: var(--w-apps-buttons-padding-top-as-tur)
        }

        .apps-buttons_3Op .type--appstore-chi-md_kkf {
            max-width: var(--w-apps-buttons-md-max-width-as-chi)
        }

        .apps-buttons_3Op .type--appstore-chi-md_kkf .collection__item-image_PFQ {
            border-radius: var(--w-apps-buttons-md-border-radius);
            padding-top: var(--w-apps-buttons-padding-top-as-chi)
        }

        .apps-buttons_3Op .type--googleplay-chi-md_IQQ,
        .apps-buttons_3Op .type--googleplay-eng-md_2E9,
        .apps-buttons_3Op .type--googleplay-fre-md_79t,
        .apps-buttons_3Op .type--googleplay-ger-md_1e4,
        .apps-buttons_3Op .type--googleplay-ind-md_3A4,
        .apps-buttons_3Op .type--googleplay-ita-md_3EP,
        .apps-buttons_3Op .type--googleplay-rus-md_1uC,
        .apps-buttons_3Op .type--googleplay-spa-md_3F6,
        .apps-buttons_3Op .type--googleplay-tur-md_2WX,
        .apps-buttons_3Op .type--googleplay-ukr-md_2xc {
            max-width: var(--w-apps-buttons-md-max-width-gp)
        }

        .apps-buttons_3Op .type--googleplay-chi-md_IQQ .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-eng-md_2E9 .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-fre-md_79t .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-ger-md_1e4 .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-ind-md_3A4 .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-ita-md_3EP .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-rus-md_1uC .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-spa-md_3F6 .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-tur-md_2WX .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-ukr-md_2xc .collection__item-image_PFQ {
            border-radius: var(--w-apps-buttons-md-border-radius);
            padding-top: var(--w-apps-buttons-padding-top-gp)
        }

        .apps-buttons_3Op .type--appstore-eng-lg_3lv,
        .apps-buttons_3Op .type--appstore-ger-lg_39O,
        .apps-buttons_3Op .type--appstore-ind-lg_2R5,
        .apps-buttons_3Op .type--appstore-ita-lg_3TK,
        .apps-buttons_3Op .type--appstore-rus-lg_3wy,
        .apps-buttons_3Op .type--appstore-spa-lg_26D,
        .apps-buttons_3Op .type--appstore-ukr-lg_GOD {
            max-width: var(--w-apps-buttons-lg-max-width-as)
        }

        .apps-buttons_3Op .type--appstore-eng-lg_3lv .collection__item-image_PFQ,
        .apps-buttons_3Op .type--appstore-ger-lg_39O .collection__item-image_PFQ,
        .apps-buttons_3Op .type--appstore-ind-lg_2R5 .collection__item-image_PFQ,
        .apps-buttons_3Op .type--appstore-ita-lg_3TK .collection__item-image_PFQ,
        .apps-buttons_3Op .type--appstore-rus-lg_3wy .collection__item-image_PFQ,
        .apps-buttons_3Op .type--appstore-spa-lg_26D .collection__item-image_PFQ,
        .apps-buttons_3Op .type--appstore-ukr-lg_GOD .collection__item-image_PFQ {
            border-radius: var(--w-apps-buttons-lg-border-radius);
            padding-top: var(--w-apps-buttons-padding-top-as)
        }

        .apps-buttons_3Op .type--appstore-fre-lg_1W_ {
            max-width: var(--w-apps-buttons-lg-max-width-as-fre)
        }

        .apps-buttons_3Op .type--appstore-fre-lg_1W_ .collection__item-image_PFQ {
            border-radius: var(--w-apps-buttons-lg-border-radius);
            padding-top: var(--w-apps-buttons-padding-top-as-fre)
        }

        .apps-buttons_3Op .type--appstore-tur-lg_8D4 {
            max-width: var(--w-apps-buttons-lg-max-width-as-tur)
        }

        .apps-buttons_3Op .type--appstore-tur-lg_8D4 .collection__item-image_PFQ {
            border-radius: var(--w-apps-buttons-lg-border-radius);
            padding-top: var(--w-apps-buttons-padding-top-as-tur)
        }

        .apps-buttons_3Op .type--appstore-chi-lg_kO- {
            max-width: var(--w-apps-buttons-lg-max-width-as-chi)
        }

        .apps-buttons_3Op .type--appstore-chi-lg_kO- .collection__item-image_PFQ {
            border-radius: var(--w-apps-buttons-lg-border-radius);
            padding-top: var(--w-apps-buttons-padding-top-as-chi)
        }

        .apps-buttons_3Op .type--googleplay-chi-lg_srj,
        .apps-buttons_3Op .type--googleplay-eng-lg_2_o,
        .apps-buttons_3Op .type--googleplay-fre-lg_npu,
        .apps-buttons_3Op .type--googleplay-ger-lg_3YD,
        .apps-buttons_3Op .type--googleplay-ind-lg_1Ln,
        .apps-buttons_3Op .type--googleplay-ita-lg_2Jm,
        .apps-buttons_3Op .type--googleplay-rus-lg_3OU,
        .apps-buttons_3Op .type--googleplay-spa-lg_n7O,
        .apps-buttons_3Op .type--googleplay-tur-lg_2pp,
        .apps-buttons_3Op .type--googleplay-ukr-lg_3hX {
            max-width: var(--w-apps-buttons-lg-max-width-gp)
        }

        .apps-buttons_3Op .type--googleplay-chi-lg_srj .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-eng-lg_2_o .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-fre-lg_npu .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-ger-lg_3YD .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-ind-lg_1Ln .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-ita-lg_2Jm .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-rus-lg_3OU .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-spa-lg_n7O .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-tur-lg_2pp .collection__item-image_PFQ,
        .apps-buttons_3Op .type--googleplay-ukr-lg_3hX .collection__item-image_PFQ {
            border-radius: var(--w-apps-buttons-lg-border-radius);
            padding-top: var(--w-apps-buttons-padding-top-gp)
        }

        .slider_1Iy {
            display: flex;
            width: 100%;
            height: 100%;
            overflow: hidden;
            flex-direction: column;
            justify-content: center;
            align-items: center
        }

        .backgrounds-slider_2mU {
            position: absolute;
            width: var(--w-100vw);
            height: 100%;
            top: 0;
            left: 0;
            overflow: hidden
        }

        .controlsContainer_35R,
        .slidersContainer_2nH {
            width: 100%;
            height: 100%
        }

        .controlsContainer_35R,
        .controlsContainerEmpty_1y8 {
            position: absolute;
            top: 0 !important
        }

        .controlsContainerEmpty_1y8 {
            width: 100%;
            height: 100%
        }

        .controlsContainerEmpty_1y8 .controls_1-f {
            position: absolute;
            top: 0
        }

        .controls_1-f,
        .wrapper_q0p {
            position: relative
        }

        .controls_1-f,
        .slide_3Bo,
        .wrapper_q0p {
            width: 100%;
            height: 100%
        }

        .slideBackground_3uM {
            position: absolute !important
        }

        .contentWrapper_3Gu {
            position: relative !important
        }

        .backgroundWrapper_1sb {
            position: absolute;
            top: 0
        }

        .arrow_3RT {
            position: absolute;
            width: 30px;
            height: 30px;
            top: calc(50% - 15px);
            z-index: 10
        }

        @media screen and (max-width:1279px) {
            .arrow_3RT {
                width: 32px;
                height: 32px
            }
        }

        @media screen and (max-width:768px) {
            .arrow_3RT {
                width: 24px;
                height: 24px
            }
        }

        .arrow-prev_oeV {
            left: 30px
        }

        @media screen and (max-width:1279px) {
            .arrow-prev_oeV {
                left: calc(var(--w-content-gutter) - 16px)
            }
        }

        @media screen and (max-width:768px) {
            .arrow-prev_oeV {
                left: calc(var(--w-content-gutter) - 12px)
            }
        }

        .arrow-next_24B {
            right: 30px
        }

        @media screen and (max-width:1279px) {
            .arrow-next_24B {
                right: calc(var(--w-content-gutter) - 16px)
            }
        }

        @media screen and (max-width:768px) {
            .arrow-next_24B {
                right: calc(var(--w-content-gutter) - 12px)
            }
        }

        .disableScroll_24C,
        .removeScroll_16- {
            overflow-y: hidden
        }

        .alwaysScroll_3q2 {
            overflow-y: scroll
        }

        .autoScroll_uJT {
            overflow-y: auto
        }

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

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

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

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

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

        @keyframes slide-out-left_4FJ {
            0% {
                transform: none
            }
            to {
                transform: translateX(-100%)
            }
        }

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

        @keyframes slide-out-right_3KH {
            0% {
                transform: none
            }
            to {
                transform: translateX(100%)
            }
        }

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

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

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

        @keyframes fade-out_2nz {
            0% {
                opacity: 1
            }
            to {
                opacity: 0
            }
        }

        .image-lightbox-wrapper_2qv .ril-image-current {
            max-width: calc(100vw - 10px);
            max-height: calc(100vh - 60px);
            top: 55px;
            right: 5px;
            bottom: 5px;
            left: 5px
        }

        @media (min-width:1810px) {
            .image-lightbox-wrapper_2qv .ril-image-current {
                max-width: 1800px
            }
        }

        .image-lightbox-flip_1Ou .ril-inner {
            transform: scaleY(-1)
        }

        .image-lightbox-flop_32q .ril-inner {
            transform: scaleX(-1)
        }

        .image-lightbox-flipflop_3Jd .ril-inner {
            transform: scale(-1)
        }

        .text_1k0 {
            position: relative;
            max-width: 100%;
            word-wrap: break-word
        }

        @media not all and (min-resolution:0.001dpcm) {
            @supports (-webkit-appearance: none) {
                .text_1k0 {
                    word-break:break-word
                }
            }
        }

        @media (max-width:992px) {
            .text_1k0 * {
                font-size: inherit
            }
        }

        .text_1k0 a {
            color: var(--ui-link-color)
        }

        .text_1k0 a:hover {
            color: var(--ui-link-hover-color)
        }

        .text_1k0.ui-blockTitle--light a,
        .text_1k0.ui-caption--light a,
        .text_1k0.ui-heading--light a,
        .text_1k0.ui-headingLg--light a,
        .text_1k0.ui-heroTitle--light a,
        .text_1k0.ui-quote--light a,
        .text_1k0.ui-small--light a,
        .text_1k0.ui-subheading--light a,
        .text_1k0.ui-subtitle--light a,
        .text_1k0.ui-text--light a {
            color: var(--ui-link-color-light)
        }

        .text_1k0.ui-blockTitle--light a:hover,
        .text_1k0.ui-caption--light a:hover,
        .text_1k0.ui-heading--light a:hover,
        .text_1k0.ui-headingLg--light a:hover,
        .text_1k0.ui-heroTitle--light a:hover,
        .text_1k0.ui-quote--light a:hover,
        .text_1k0.ui-small--light a:hover,
        .text_1k0.ui-subheading--light a:hover,
        .text_1k0.ui-subtitle--light a:hover,
        .text_1k0.ui-text--light a:hover {
            color: var(--ui-link-hover-color-light)
        }

        .editor-menu_33j {
            position: relative
        }

        .menu_1QC {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center
        }

        .menu--absolute_2Sa {
            width: 100% !important;
            margin: 0 !important;
            -moz-column-gap: var(--w-nav-item-gap);
            column-gap: var(--w-nav-item-gap);
            row-gap: var(--w-nav-item-column-offset)
        }

        .menu--absolute_2Sa .menu__item_1eM {
            max-width: 100% !important;
            margin: 0 !important
        }

        .menu--open-on-click_3Eg .menu__item-wrapper_YJs[data-state=opened]~.submenu_1jR {
            display: block;
            opacity: 0;
            animation: fade-up-in_f95 .2s ease-out both
        }

        .menu--open-on-click_3Eg .menu__item-triangle--opened_1xk {
            transform: rotate(180deg);
            transform-origin: 50% 50%;
            color: var(--ui-link-hover-color)
        }

        @media (min-width:992px) {
            .menu_1QC {
                flex-direction: row;
                justify-content: flex-start
            }
            .menu_1QC:not(.menu--open-on-click_3Eg) .menu__item_1eM:hover .submenu_1jR {
                display: block;
                opacity: 0;
                animation: fade-up-in_f95 .2s ease-out both
            }
        }

        .menu__item_1eM {
            position: relative;
            max-width: 100%;
            color: var(--ui-block-title-color);
            line-height: normal;
            font-size: var(--ui-text-size);
            font-family: var(--ui-text-font-family);
            font-weight: var(--ui-text-font-weight);
            font-style: var(--ui-text-font-style)
        }

        .page-editor-md .menu__item_1eM,
        .page-editor-xs .menu__item_1eM {
            width: 100%;
            max-width: calc(100% - var(--w-nav-item-column-gap))
        }

        @media (max-width:991px) {
            :root:not(.disable-media-queries) .menu__item_1eM {
                width: 100%;
                max-width: calc(100% - var(--w-nav-item-column-gap))
            }
        }

        .menu__item_1eM .menu__link--empty_1P1 {
            cursor: pointer
        }

        .menu__item_1eM .menu__link_2K2:hover,
        .menu__item_1eM .menu__link_2K2:hover+.menu__item-triangle_22k {
            color: var(--ui-link-hover-color)
        }

        .menu__item--light_UNr {
            color: var(--ui-block-title-color-light)
        }

        .menu__item--light_UNr .menu__link_2K2:hover,
        .menu__item--light_UNr .menu__link_2K2:hover+.menu__item-triangle_22k {
            color: var(--ui-link-hover-color-light)
        }

        @media (min-width:992px) {
            .menu__item--submenu_2Ot {
                transform: none;
                padding-left: 0
            }
        }

        .page-editor-md .menu__item_1eM,
        .page-editor-xs .menu__item_1eM {
            font-size: var(--ui-text-size-mobile) !important;
            text-align: center;
            margin-bottom: 1.4375em
        }

        @media (max-width:991px) {
            :root:not(.disable-media-queries) .menu__item_1eM {
                font-size: var(--ui-text-size-mobile) !important;
                text-align: center;
                margin-bottom: 1.4375em
            }
        }

        .menu__item-triangle_22k {
            display: inline-block;
            position: relative;
            width: 1.5em;
            height: 1.5em;
            min-width: 1.5em;
            margin-left: .25em;
            color: inherit;
            vertical-align: middle;
            cursor: pointer
        }

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

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

        .menu__item-triangle-ico_1My {
            display: block;
            position: absolute;
            width: .625em;
            height: .3125em;
            min-width: .625em;
            max-width: 100%;
            max-height: 100%;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            fill: currentColor
        }

        .page-editor-md .menu__item-triangle-ico_1My,
        .page-editor-xs .menu__item-triangle-ico_1My {
            width: .9em;
            height: .45em
        }

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

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

        @media (min-width:992px) {
            :root:not(.disable-media-queries) .menu__item-triangle-ico_1My {
                width: .625em;
                height: .3125em;
                min-width: .625em
            }
        }

        .menu__item-wrapper_YJs {
            display: flex;
            position: relative;
            max-width: 100%;
            align-items: center;
            justify-content: center
        }

        .page-editor .menu__item-wrapper_YJs {
            justify-content: flex-start
        }

        .page-editor .menu__item-wrapper_YJs .menu__link_2K2 {
            display: block;
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
            font-size: inherit;
            justify-content: flex-start
        }

        @media (min-width:992px) {
            :root:not(.disable-media-queries) .menu__item-wrapper_YJs {
                justify-content: flex-start
            }
            :root:not(.disable-media-queries) .menu__item-wrapper_YJs .menu__link_2K2 {
                display: block;
                max-width: 100%;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
                font-size: inherit;
                justify-content: flex-start
            }
        }

        .page-editor-md .menu__item-wrapper_YJs,
        .page-editor-xs .menu__item-wrapper_YJs {
            justify-content: center
        }

        @media (max-width:991px) {
            :root:not(.disable-media-queries) .menu__item-wrapper_YJs {
                justify-content: center
            }
        }

        @media (max-width:991px) {
            .menu__item-wrapper_YJs[data-state=opened] .menu__item-triangle--opened_1xk {
                transform: rotate(180deg);
                transform-origin: 50% 50%;
                color: var(--ui-link-hover-color)
            }
            .menu__item-wrapper_YJs[data-state=opened]~.submenu_1jR {
                display: block
            }
            .menu__item-wrapper_YJs[data-state=opened]~.submenu_1jR .submenu-wrapper_1UU {
                padding-top: .25em;
                opacity: 1;
                pointer-events: auto;
                background-color: inherit
            }
            .menu__item-wrapper_YJs[data-state=opened]~.submenu_1jR .submenu-wrapper_1UU .menu__item_1eM {
                text-align: center;
                margin-bottom: .5em;
                font-size: var(--ui-caption-size)
            }
            .menu__item-wrapper_YJs[data-state=opened]~.submenu_1jR .submenu-wrapper_1UU .menu__item_1eM:last-of-type {
                margin-bottom: 0
            }
        }

        .menu__link_2K2 {
            max-width: 100%;
            color: inherit;
            font-size: inherit;
            text-decoration: none;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis
        }

        .menu-with-presets_vQ_ {
            display: flex
        }

        .menu-with-presets--horizontal_24B {
            flex-direction: row
        }

        .menu-with-presets--vertical_1eG {
            flex-direction: column
        }

        .page-editor-md .menu-with-presets--vertical_1eG .menu__item-wrapper_YJs {
            justify-content: flex-start
        }

        @media (min-width:768px) and (max-width:992px) {
            :root:not(.disable-media-queries) .menu-with-presets--vertical_1eG .menu__item-wrapper_YJs {
                justify-content: flex-start
            }
        }

        @media (min-width:992px) {
            .submenu_1jR {
                display: none;
                position: absolute;
                max-width: 40em;
                top: 100%;
                left: 0;
                padding-top: .81em;
                z-index: 7
            }
            .submenu--right_1Sb {
                right: 0;
                left: auto
            }
        }

        @media (max-width:991px) {
            .submenu_1jR {
                display: none
            }
            .submenu_1jR .menu__item-wrapper_YJs {
                justify-content: flex-start
            }
        }

        .submenu_1jR .menu__link_2K2 {
            max-width: 100%
        }

        .submenu-wrapper_1UU {
            background-color: var(--ui-light-shade-color)
        }

        @media (min-width:992px) {
            .submenu-wrapper_1UU {
                max-width: 40em;
                padding: 1em 1.6em;
                border-radius: 3px;
                box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .1)
            }
            .submenu-wrapper_1UU .menu__item_1eM {
                max-width: 100%;
                margin-left: 0;
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap
            }
            .submenu-wrapper_1UU .menu__item_1eM:first-of-type {
                margin-top: 0
            }
            .submenu-wrapper_1UU .menu__link_2K2 {
                color: var(--ui-dark-shade-color)
            }
            .submenu-wrapper_1UU .menu__link_2K2:hover {
                color: var(--ui-link-hover-color)
            }
        }

        @keyframes fade-up-in_f95 {
            0% {
                transform: translate3d(0, -20%, 0);
                opacity: 0;
                pointer-events: none
            }
            to {
                transform: translateZ(0);
                opacity: 1;
                pointer-events: auto
            }
        }

        @media not all and (min-resolution:0.001dpcm) {
            @supports (-webkit-appearance: none) {
                @media (min-width:992px) {
                    .submenu_1jR {
                        top:calc(100% - 1px)
                    }
                }
            }
        }

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

        .button--font-weight-bold_1Nu .button__content_1_I {
            font-weight: 700
        }

        .button--font-weight-normal_25u .button__content_1_I {
            font-weight: 400
        }

        .button--font-weight-inherit_dwz .button__content_1_I {
            font-weight: inherit
        }

        .button--font-style-italic_1ki .button__content_1_I {
            font-style: italic
        }

        .button--font-style-initial_2hO .button__content_1_I {
            font-style: normal
        }

        .button--text-decoration-underline_1x- .button__content_1_I {
            text-decoration: underline
        }

        .button--left-icon_15k .button__content_1_I {
            padding-left: 32px
        }

        .button--right-icon_1xT .button__content_1_I {
            padding-left: 0;
            padding-right: 32px
        }

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

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

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

        .button--with-icon_3MG .button__content_1_I {
            max-width: 100%
        }

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

        .button__icon--left_17Q {
            left: 0
        }

        .button__icon--right_1Bt {
            right: 0
        }

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

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

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

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

        .wrapper_1mY {
            position: fixed;
            background: transparent;
            cursor: pointer;
            box-shadow: 0 0 1px rgba(33, 39, 54, .04), 0 2px 4px rgba(33, 39, 54, .16);
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none;
            z-index: 8
        }

        .editor_3gi .wrapper_1mY {
            right: 20px
        }

        .ssr_2Ry .position-horizontal-left_1Fj {
            left: var(--offset-horizontal)
        }

        .ssr_2Ry .position-horizontal-right_1fr {
            right: var(--offset-horizontal)
        }

        .ssr_2Ry .position-vertical-top_1nn {
            top: calc(var(--offset-vertical))
        }

        .ssr_2Ry .position-vertical-bottom_2ye {
            bottom: var(--offset-vertical)
        }

        .shape-circle_2Qo {
            border-radius: 50%
        }

        .inner_1_b {
            display: block;
            position: relative;
            height: 100%;
            max-width: 100%
        }

        .inner_1_b img {
            width: auto;
            max-height: 100%
        }

        .svg_2UK {
            position: static;
            width: 100%;
            height: 100%
        }

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

        .counter_3pK,
        .counter_3pK.circle_2cg {
            top: -2px;
            right: -2px
        }

        .counter_3pK.square_EGt {
            top: -7px;
            right: -7px
        }

        .hidden_3ga {
            display: none
        }

        @keyframes heartBeat_3lI {
            0% {
                transform: scale(1)
            }
            14% {
                transform: scale(1.2)
            }
            28% {
                transform: scale(1)
            }
            42% {
                transform: scale(1.2)
            }
            70% {
                transform: scale(1)
            }
        }

        .heartBeat_3lI {
            animation-name: heartBeat_3lI;
            animation-duration: 1s;
            animation-timing-function: ease-in-out
        }

        .ui-cart-icon-color_1oQ {
            stroke: var(--ui-block-title-color-light);
            color: var(--ui-block-title-color-light)
        }

        .ui-cart-icon-color--light_3Gm {
            stroke: var(--ui-block-title-color);
            color: var(--ui-block-title-color)
        }

        .w-icon-panel__inner--shopping-cart-icon_1QR {
            border-radius: 0 !important
        }

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

        .ui-image_3aJ {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background-repeat: no-repeat;
            border-radius: inherit
        }

        .ui-image--not-loaded_3Gg {
            opacity: 0
        }

        .ui-image--loaded_gW0 {
            opacity: 1
        }

        .ui-image__style-overlay_3Lw {
            overflow: hidden
        }

        .ui-image__style-overlay_3Lw:after {
            content: "";
            position: absolute;
            width: 100%;
            height: auto;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            border: var(--element-border-width) var(--element-border-style) var(--element-border-color, var(--ui-dark-shade-color));
            border-radius: inherit
        }

        .ui-image__style-overlay_3Lw[data-style] .media-overlay_2OF {
            visibility: hidden
        }

        .ui-image__style-overlay_3Lw .media-overlay_2OF {
            border-radius: inherit
        }

        .image-absolute_3fN {
            display: block;
            width: 100%;
            height: auto
        }

        .media-wrapper_3VN {
            display: block;
            position: relative
        }

        .img-loader_39d,
        .media-overlay_2OF {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            border-radius: inherit
        }

        .img-loader_39d {
            opacity: 1;
            filter: blur(8px)
        }

        .img-loader--exiting_1_9 {
            opacity: 0
        }

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

        .static-height_Nx_ {
            height: var(--height, auto)
        }

        .overflow-hidden_1uL {
            overflow: hidden
        }

        .ui-media-styles_2Av {
            min-height: calc(var(--element-border-width)*2);
            border-radius: var(--element-radius, inherit) !important;
            box-shadow: var(--element-shadow, inherit)
        }

        .ui-media-styles_2Av:after {
            content: "";
            position: absolute;
            width: 100%;
            height: auto;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            border: var(--element-border-width) var(--element-border-style) var(--element-border-color, var(--ui-dark-shade-color));
            border-radius: inherit;
            pointer-events: none
        }

        .ui-media-styles--player_ye_ {
            overflow: hidden !important;
            border-radius: var(--element-radius, inherit) !important
        }

        .editor-logo_YqH {
            position: relative
        }

        .image-logo_3zc {
            cursor: pointer
        }

        .logo-image_1oy {
            display: block;
            max-width: 100%
        }

        .logo-placeholder_29B {
            position: relative;
            cursor: pointer
        }

        .grayscale-logo_1W6 {
            filter: grayscale(1)
        }

        .lqip-wrapper_1nQ {
            display: block;
            position: relative;
            max-width: 100%
        }

        .ui-logo_EOm {
            font-size: var(--ui-block-title-size);
            line-height: var(--ui-block-title-line-height);
            font-weight: var(--ui-block-title-font-weight);
            font-family: var(--ui-block-title-font-family);
            color: var(--ui-block-title-color);
            text-decoration: none
        }

        .ui-logo--light_3ZY {
            color: var(--ui-block-title-color-light)
        }

        @media (min-width:768px) {
            .ui-logo--mobile_hfa {
                display: none
            }
        }

        @media (max-width:767px) {
            .ui-logo--desktop_Gdr {
                display: none
            }
        }

        .logo_2zT,
        .logo__content_1qc {
            justify-content: inherit
        }

        @media (max-width:767px) {
            .logo__content_1qc {
                margin: auto
            }
        }

        .logo__content--text_21o,
        .logo__slogan_kKq {
            width: 100%
        }

        .editor-logo_3Fr {
            position: relative
        }

        .image-logo_cI- {
            cursor: pointer
        }

        .logo-image_HXE {
            display: block;
            max-width: 100%
        }

        .logo-placeholder_1eq {
            position: relative;
            cursor: pointer
        }

        .grayscale-logo_MMG {
            filter: grayscale(1)
        }

        .lqip-wrapper_2ym {
            display: block;
            position: relative;
            max-width: 100%
        }

        .ui-logo_315 {
            font-size: var(--ui-block-title-size);
            line-height: var(--ui-block-title-line-height);
            font-weight: var(--ui-block-title-font-weight);
            font-family: var(--ui-block-title-font-family);
            color: var(--ui-block-title-color);
            text-decoration: none
        }

        .ui-logo--light_3JU {
            color: var(--ui-block-title-color-light)
        }

        @media (min-width:768px) {
            .ui-logo--mobile_1SD {
                display: none
            }
        }

        @media (max-width:767px) {
            .ui-logo--desktop_14- {
                display: none
            }
        }

        .placeholder_1tC {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            opacity: 1;
            transition: opacity .3s linear
        }

        .placeholder--exiting_2QT {
            opacity: 0
        }

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

        .background--hidden_QWZ {
            filter: grayscale(100%)
        }

        .background--init-attachment_Uu_ {
            background-attachment: scroll !important
        }

        .background--fixed_3Wb:before {
            content: "";
            position: fixed;
            width: 100%;
            height: 100vh;
            top: 0;
            left: 0;
            transform: var(--fixed-transform, none);
            z-index: -1;
            background-image: inherit;
            background-color: var(--fixed-background-color, transparent);
            background-repeat: inherit;
            background-size: var(--fixed-background-size, cover);
            background-position: inherit;
            background-attachment: scroll;
            filter: var(--fixed-filter, none)
        }

        .background--fixed_3Wb[data-role=placeholder]:before {
            visibility: hidden
        }

        @supports (-webkit-hyphens:none) and (-webkit-appearance:none) {
            @media only screen and (max-device-width: 767px) {
                .background--fixed_3Wb, .background_2xT:not(.background--fixed_3Wb) {
                    background-attachment:scroll !important
                }
            }
        }

        @media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1) {
            .background_2xT:not(.background--fixed_3Wb) {
                background-attachment: scroll !important
            }
        }

        @media only screen and (min-device-width:834px) and (max-device-width:1112px) and (-webkit-min-device-pixel-ratio:2) {
            .background_2xT:not(.background--fixed_3Wb) {
                background-attachment: scroll !important
            }
        }

        @media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) {
            .background_2xT:not(.background--fixed_3Wb) {
                background-attachment: scroll !important
            }
        }

        .background-wrapper_RZ2 {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            overflow: hidden;
            z-index: 0;
            border-radius: inherit;
            transition: opacity .3s ease-out
        }

        .background-wrapper--hide_tRe {
            opacity: 0
        }

        .background-wrapper--zoom-in-left_NdY>* {
            animation: zoom-in-left_2ej 8s linear forwards
        }

        .background-wrapper--zoom-in-right_2dL>* {
            animation: zoom-in-right_1si 8s linear forwards
        }

        .background-wrapper--zoom-in-top_1by>* {
            animation: zoom-in-top_2iw 8s linear forwards
        }

        .background-wrapper--zoom-in-bottom_3Iw>* {
            animation: zoom-in-bottom_1hA 8s linear forwards
        }

        .background-wrapper--fade-out_17a {
            z-index: -1
        }

        .background-wrapper--fade-out_17a>* {
            animation: fade-out_sPn 2s linear forwards
        }

        .background-overlay_2z6 {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        .background-parallax_1jy {
            position: relative;
            width: 100%;
            height: 100%;
            overflow: hidden
        }

        @keyframes zoom-in-left_2ej {
            0% {
                transform: scale(1.5) translate(10%)
            }
            to {
                transform: scale(1) translate(0)
            }
        }

        @keyframes zoom-in-right_1si {
            0% {
                transform: scale(1.5) translate(-10%)
            }
            to {
                transform: scale(1) translate(0)
            }
        }

        @keyframes zoom-in-top_2iw {
            0% {
                transform: scale(1.5) translateY(10%)
            }
            to {
                transform: scale(1) translate(0)
            }
        }

        @keyframes zoom-in-bottom_1hA {
            0% {
                transform: scale(1.5) translateY(-10%)
            }
            to {
                transform: scale(1) translate(0)
            }
        }

        @keyframes fade-out_sPn {
            0% {
                opacity: 1
            }
            to {
                opacity: 0
            }
        }

        .upload-overlay_1Wy {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            transform: scale(1.032);
            filter: blur(3px);
            z-index: 0;
            opacity: 0;
            overflow: hidden;
            transition: opacity .3s linear
        }

        .upload-overlay_1Wy:before {
            width: 52%;
            background-color: hsla(0, 0%, 100%, .5);
            background-image: linear-gradient(270deg, transparent 0, rgba(0, 0, 0, .07) 49%, transparent)
        }

        .upload-overlay_1Wy:after,
        .upload-overlay_1Wy:before {
            content: "";
            position: absolute;
            top: -100%;
            bottom: -100%;
            left: 0;
            transform: rotate(20deg);
            mix-blend-mode: multiply;
            animation: anime_1vT 2.5s cubic-bezier(.42, 0, .52, 1) infinite
        }

        .upload-overlay_1Wy:after {
            width: 39%;
            right: 0;
            opacity: .5;
            background-image: linear-gradient(270deg, transparent, rgba(0, 0, 0, .1) 50%, transparent)
        }

        @keyframes anime_1vT {
            0% {
                transform: translatex(-100%) rotate(20deg)
            }
            to {
                transform: translatex(300%) rotate(20deg)
            }
        }

        .background--hidden_3CR {
            filter: grayscale(100%)
        }

        @media only screen and (min-device-width:768px) and (max-device-width:1024px) and (-webkit-min-device-pixel-ratio:1) {
            .background_EZ5 {
                background-attachment: scroll !important
            }
        }

        @media only screen and (min-device-width:834px) and (max-device-width:1112px) and (-webkit-min-device-pixel-ratio:2) {
            .background_EZ5 {
                background-attachment: scroll !important
            }
        }

        @media only screen and (min-device-width:1024px) and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:2) {
            .background_EZ5 {
                background-attachment: scroll !important
            }
        }

        @media (max-width:767px) {
            .background_EZ5 {
                background-attachment: scroll !important
            }
        }

        .background-wrapper_pIo {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            overflow: hidden;
            z-index: 0;
            border-radius: inherit;
            transition: background-color .4s var(--ease-in-quad), opacity .2s ease-out
        }

        .background-wrapper--hide_1Ap {
            opacity: 0
        }

        .background-wrapper--hide_1Ap+header {
            z-index: 2
        }

        .background-wrapper--hide_1Ap+header.header--opened {
            z-index: 4
        }

        .background-wrapper--hide_1Ap+header[data-open^=header--modal-closed] {
            z-index: 1
        }

        .background-wrapper--hide_1Ap+header[data-open^=header--modal-opened] {
            z-index: 7
        }

        .background-wrapper--zoom-in-left_1Vu>* {
            animation: zoom-in-left_V2g 8s linear forwards
        }

        .background-wrapper--zoom-in-right_1Pg>* {
            animation: zoom-in-right_1YF 8s linear forwards
        }

        .background-wrapper--zoom-in-top_1Py>* {
            animation: zoom-in-top_3Nq 8s linear forwards
        }

        .background-wrapper--zoom-in-bottom_X5D>* {
            animation: zoom-in-bottom_1I0 8s linear forwards
        }

        .background-wrapper--fade-out_1cR {
            z-index: -1
        }

        .background-wrapper--fade-out_1cR>* {
            animation: fade-out_1ly 2s linear forwards
        }

        .background-wrapper--exiting_22z {
            z-index: -5
        }

        .background-overlay_aVy {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0
        }

        .background-parallax_2zu {
            position: relative;
            width: 100%;
            height: 100%;
            overflow: hidden
        }

        @keyframes zoom-in-left_V2g {
            0% {
                transform: scale(1.5) translate(10%)
            }
            to {
                transform: scale(1) translate(0)
            }
        }

        @keyframes zoom-in-right_1YF {
            0% {
                transform: scale(1.5) translate(-10%)
            }
            to {
                transform: scale(1) translate(0)
            }
        }

        @keyframes zoom-in-top_3Nq {
            0% {
                transform: scale(1.5) translateY(10%)
            }
            to {
                transform: scale(1) translate(0)
            }
        }

        @keyframes zoom-in-bottom_1I0 {
            0% {
                transform: scale(1.5) translateY(-10%)
            }
            to {
                transform: scale(1) translate(0)
            }
        }

        @keyframes fade-out_1ly {
            0% {
                opacity: 1
            }
            to {
                opacity: 0
            }
        }

        .upload-overlay_2Mo {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            transform: scale(1.032);
            filter: blur(3px);
            z-index: 0;
            opacity: 0;
            overflow: hidden;
            transition: opacity .3s linear
        }

        .upload-overlay_2Mo:before {
            width: 52%;
            background-color: hsla(0, 0%, 100%, .5);
            background-image: linear-gradient(270deg, transparent 0, rgba(0, 0, 0, .07) 49%, transparent)
        }

        .upload-overlay_2Mo:after,
        .upload-overlay_2Mo:before {
            content: "";
            position: absolute;
            top: -100%;
            bottom: -100%;
            left: 0;
            transform: rotate(20deg);
            mix-blend-mode: multiply;
            animation: anime_3nZ 2.5s cubic-bezier(.42, 0, .52, 1) infinite
        }

        .upload-overlay_2Mo:after {
            width: 39%;
            right: 0;
            opacity: .5;
            background-image: linear-gradient(270deg, transparent, rgba(0, 0, 0, .1) 50%, transparent)
        }

        @keyframes anime_3nZ {
            0% {
                transform: translatex(-100%) rotate(20deg)
            }
            to {
                transform: translatex(300%) rotate(20deg)
            }
        }

        .background--preview-mode_LI4+*+header {
            z-index: 2
        }

        .background_3lr {
            position: relative
        }

        .background--rotator_1bl .ui-blockTitle,
        .background--rotator_1bl .ui-caption,
        .background--rotator_1bl .ui-heading,
        .background--rotator_1bl .ui-headingLg,
        .background--rotator_1bl .ui-heroTitle,
        .background--rotator_1bl .ui-quote,
        .background--rotator_1bl .ui-small,
        .background--rotator_1bl .ui-subheading,
        .background--rotator_1bl .ui-subtitle,
        .background--rotator_1bl .ui-text {
            transition: color 2s ease
        }

        .item-decorator_1i6 {
            position: relative;
            z-index: 0;
            --button-border: rgba(33, 39, 54, 0.1)
        }

        .item-decorator_1i6:hover>.item-decorator__inner_2PB .item-decorator__action_1h2 {
            will-change: opacity;
            opacity: 1;
            z-index: var(--z-d-element-hover)
        }

        .item-decorator_1i6:hover>.item-decorator__inner_2PB .item-decorator__inner_2PB:before {
            opacity: 1
        }

        .item-decorator__inner_2PB:before {
            content: "";
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            border-radius: var(--border-radius);
            border: 1px solid var(--decorator-border);
            z-index: -1;
            background-color: var(--collection-item-decorator);
            pointer-events: none
        }

        .item-decorator__action_1h2,
        .item-decorator__inner_2PB:before {
            position: absolute;
            opacity: 0;
            transition: opacity .2s ease-out
        }

        .item-decorator__action_1h2:not(.item-decorator__action--bottom_16-) {
            top: 8px
        }

        .item-decorator__action--bottom_16- {
            bottom: 8px
        }

        .item-decorator__action_1h2:not(.item-decorator__action--left_3XD) {
            right: 16px
        }

        .item-decorator__action--left_3XD {
            left: 16px
        }

        .item-decorator__btn_3Fg {
            position: relative;
            width: 33px;
            height: 33px;
            background-color: #fff;
            border: 1px solid var(--button-border);
            border-radius: var(--border-radius)
        }

        .item-decorator__icon_Uoc {
            display: flex;
            position: absolute;
            width: 14px;
            height: 14px;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            color: var(--ink-l1);
            align-items: center;
            justify-content: center
        }

        .scale-wrapper_3UY {
            display: block;
            position: relative;
            width: 100%
        }

        .btn_openLightbox_3nS {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            z-index: 1
        }

        .popupTrigger_1IU {
            cursor: pointer
        }

        .go-to-pay-wrapper_S4N {
            width: 100%
        }

        .go-to-pay-wrapper_S4N:not(.ui-button) {
            height: 100%
        }

        .js-order-button__placeholder {
            position: relative;
            pointer-events: none
        }

        .js-order-button__placeholder * {
            visibility: hidden
        }

        .js-order-button__placeholder:before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            opacity: 1;
            background-color: #edf0f5;
            animation: placeholder-anim 1.5s ease-in-out infinite
        }

        @keyframes placeholder-anim {
            0% {
                opacity: 1
            }
            50% {
                opacity: .3
            }
            to {
                opacity: 1
            }
        }

        .grayscale_1qq {
            filter: grayscale(1)
        }

        .collection-item-background-wrapper_3F2 {
            position: relative
        }

        .slider_2N3 {
            width: 0;
            flex-basis: 100%
        }

        .slider_2N3 .slider__dots_2cS {
            position: static;
            margin-top: 20px;
            font-size: 0
        }

        .slider_2N3 .slider__dots_2cS li {
            width: 30px;
            height: 30px;
            margin: auto
        }

        .slider_2N3 .slider__dots_2cS li button {
            width: 30px;
            height: 30px
        }

        .slider_2N3 .slider__dots_2cS li button:before {
            width: 10px;
            height: 10px;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            border-radius: 50%
        }

        @media (max-width:767px) {
            .slider_2N3 .slider__dots_2cS {
                margin-top: 10px
            }
            .slider_2N3 .slider__dots_2cS li,
            .slider_2N3 .slider__dots_2cS li button {
                width: 25px;
                height: 25px
            }
        }

        .slider_2N3 .slick-track {
            display: flex
        }

        .slider_2N3 .slick-slide {
            height: auto
        }

        .slider_2N3 .slick-slide>*,
        .slider_2N3 .w-grid__item {
            height: 100%
        }

        .slider_2N3 .slick-active {
            z-index: auto
        }

        .slider_2N3 .slider-arrow_Yvf {
            width: 30px;
            height: 30px;
            text-align: center;
            z-index: 1;
            opacity: .85;
            transition: opacity .2s ease-out
        }

        .slider_2N3 .slider-arrow_Yvf:hover {
            opacity: 1
        }

        .slider_2N3 .slider-arrow_Yvf:before {
            display: none
        }

        .slider_2N3 .slider-arrow--with-dots_Phm {
            margin-top: -25px
        }

        .page-editor-xs .slider_2N3 .slider-arrow--with-dots_Phm {
            margin-top: -15px
        }

        @media (max-width:767px) {
            :root:not(.disable-media-queries) .slider_2N3 .slider-arrow--with-dots_Phm {
                margin-top: -15px
            }
        }

        .slider_2N3 .slider-arrow--next_3Hr {
            right: 0;
            transform: translate(150%, -50%)
        }

        .page-editor-md .slider_2N3 .slider-arrow--next_3Hr,
        .page-editor-sm .slider_2N3 .slider-arrow--next_3Hr,
        .page-editor-xs .slider_2N3 .slider-arrow--next_3Hr {
            transform: translate(100%, -50%)
        }

        @media (min-width:1200px) and (max-width:1279px) {
            :root:not(.disable-media-queries) .slider_2N3 .slider-arrow--next_3Hr {
                transform: translate(100%, -50%)
            }
        }

        .slider_2N3 .slider-arrow--prev_Eis {
            left: 0;
            transform: translate(-150%, -50%)
        }

        @media (min-width:1200px) and (max-width:1279px) {
            .slider_2N3 .slider-arrow--prev_Eis {
                transform: translate(-100%, -50%)
            }
        }

        .slider_2N3 .slider-arrow--prev_Eis .arrow-svg_1j4 {
            transform: rotateY(180deg)
        }

        .slider_2N3 .slider-arrow_Yvf .arrow-svg_1j4 {
            width: 30px;
            height: 30px;
            fill: #000
        }

        .slider_2N3 .slider-arrow--circle_Vdl {
            width: 32px;
            height: 32px;
            background: #000;
            border-radius: 50%
        }

        .slider_2N3 .slider-arrow--circle_Vdl .arrow-svg_1j4 {
            width: 20px;
            height: 20px;
            fill: #fff
        }

        .slider_2N3 .slider-arrow__click-zone_uLX {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: 1
        }

        .page-editor-xs .slider_2N3 .slider-arrow__click-zone_uLX {
            width: 36px;
            height: 48px
        }

        @media (max-width:767px) {
            :root:not(.disable-media-queries) .slider_2N3 .slider-arrow__click-zone_uLX {
                width: 36px;
                height: 48px
            }
        }

        .page-editor-md .slider_2N3 .slider-arrow_Yvf,
        .page-editor-sm .slider_2N3 .slider-arrow_Yvf,
        .page-editor-xs .slider_2N3 .slider-arrow_Yvf {
            display: inline-block;
            width: 32px;
            height: 32px;
            border-radius: 50%;
            background: #000
        }

        .page-editor-md .slider_2N3 .slider-arrow--next_3Hr,
        .page-editor-sm .slider_2N3 .slider-arrow--next_3Hr,
        .page-editor-xs .slider_2N3 .slider-arrow--next_3Hr {
            transform: translate(50%, -50%)
        }

        .page-editor-md .slider_2N3 .slider-arrow--prev_Eis,
        .page-editor-sm .slider_2N3 .slider-arrow--prev_Eis,
        .page-editor-xs .slider_2N3 .slider-arrow--prev_Eis {
            transform: translate(-50%, -50%)
        }

        .page-editor-md .slider_2N3 .slider-arrow_Yvf .arrow-svg_1j4,
        .page-editor-sm .slider_2N3 .slider-arrow_Yvf .arrow-svg_1j4,
        .page-editor-xs .slider_2N3 .slider-arrow_Yvf .arrow-svg_1j4 {
            width: 20px;
            height: 20px
        }

        @media (max-width:1199px) {
            :root:not(.disable-media-queries) .slider_2N3 .slider-arrow_Yvf {
                display: inline-block;
                width: 32px;
                height: 32px;
                border-radius: 50%;
                background: #000
            }
            :root:not(.disable-media-queries) .slider_2N3 .slider-arrow--next_3Hr {
                transform: translate(50%, -50%)
            }
            :root:not(.disable-media-queries) .slider_2N3 .slider-arrow--prev_Eis {
                transform: translate(-50%, -50%)
            }
            :root:not(.disable-media-queries) .slider_2N3 .slider-arrow_Yvf .arrow-svg_1j4 {
                width: 20px;
                height: 20px
            }
        }

        .page-editor-xs .slider_2N3 .slider-arrow_Yvf {
            width: 24px;
            height: 24px
        }

        .page-editor-xs .slider_2N3 .slider-arrow_Yvf .arrow-svg_1j4 {
            width: 12px;
            height: 12px
        }

        .page-editor-xs .slider_2N3 .slider-arrow--next_3Hr .slider-arrow__click-zone_uLX {
            transform: translate(-24px, -50%)
        }

        .page-editor-xs .slider_2N3 .slider-arrow--prev_Eis .slider-arrow__click-zone_uLX {
            transform: translate(-12px, -50%)
        }

        @media (max-width:767px) {
            :root:not(.disable-media-queries) .slider_2N3 .slider-arrow_Yvf {
                width: 24px;
                height: 24px
            }
            :root:not(.disable-media-queries) .slider_2N3 .slider-arrow_Yvf .arrow-svg_1j4 {
                width: 12px;
                height: 12px
            }
            :root:not(.disable-media-queries) .slider_2N3 .slider-arrow--next_3Hr .slider-arrow__click-zone_uLX {
                transform: translate(-24px, -50%)
            }
            :root:not(.disable-media-queries) .slider_2N3 .slider-arrow--prev_Eis .slider-arrow__click-zone_uLX {
                transform: translate(-12px, -50%)
            }
        }

        .slider-animation--fade_1up .slick-slide {
            pointer-events: none
        }

        .slider-animation--fade_1up .slick-active {
            pointer-events: auto
        }

        .page-editor .w-grid--full-width.w-grid--gap .slider-arrow--next_3Hr,
        .page-editor-lg .w-grid--full-width.w-grid--gap .slider-arrow--next_3Hr,
        .page-editor-md .w-grid--full-width.w-grid--gap .slider-arrow--next_3Hr,
        .page-editor-sm .w-grid--full-width.w-grid--gap .slider-arrow--next_3Hr,
        .page-editor-xs .w-grid--full-width.w-grid--gap .slider-arrow--next_3Hr {
            transform: translate(50%, -50%)
        }

        .page-editor .w-grid--full-width.w-grid--gap .slider-arrow--prev_Eis,
        .page-editor-lg .w-grid--full-width.w-grid--gap .slider-arrow--prev_Eis,
        .page-editor-md .w-grid--full-width.w-grid--gap .slider-arrow--prev_Eis,
        .page-editor-sm .w-grid--full-width.w-grid--gap .slider-arrow--prev_Eis,
        .page-editor-xs .w-grid--full-width.w-grid--gap .slider-arrow--prev_Eis {
            transform: translate(-50%, -50%)
        }

        .page-editor .w-grid--full-width .slider-arrow_Yvf,
        .page-editor-lg .w-grid--full-width .slider-arrow_Yvf,
        .page-editor-md .w-grid--full-width .slider-arrow_Yvf,
        .page-editor-sm .w-grid--full-width .slider-arrow_Yvf,
        .page-editor-xs .w-grid--full-width .slider-arrow_Yvf {
            display: inline-block;
            width: 32px;
            height: 32px;
            border-radius: 50%;
            background: #000
        }

        .page-editor .w-grid--full-width .slider-arrow--next_3Hr,
        .page-editor-lg .w-grid--full-width .slider-arrow--next_3Hr,
        .page-editor-md .w-grid--full-width .slider-arrow--next_3Hr,
        .page-editor-sm .w-grid--full-width .slider-arrow--next_3Hr,
        .page-editor-xs .w-grid--full-width .slider-arrow--next_3Hr {
            transform: translate(-50%, -50%)
        }

        .page-editor .w-grid--full-width .slider-arrow--prev_Eis,
        .page-editor-lg .w-grid--full-width .slider-arrow--prev_Eis,
        .page-editor-md .w-grid--full-width .slider-arrow--prev_Eis,
        .page-editor-sm .w-grid--full-width .slider-arrow--prev_Eis,
        .page-editor-xs .w-grid--full-width .slider-arrow--prev_Eis {
            transform: translate(50%, -50%)
        }

        .page-editor .w-grid--full-width .slider-arrow_Yvf .arrow-svg_1j4,
        .page-editor-lg .w-grid--full-width .slider-arrow_Yvf .arrow-svg_1j4,
        .page-editor-md .w-grid--full-width .slider-arrow_Yvf .arrow-svg_1j4,
        .page-editor-sm .w-grid--full-width .slider-arrow_Yvf .arrow-svg_1j4,
        .page-editor-xs .w-grid--full-width .slider-arrow_Yvf .arrow-svg_1j4 {
            width: 20px;
            height: 20px
        }

        @media (min-width:1200px) {
            :root:not(.disable-media-queries) .w-grid--full-width.w-grid--gap .slider-arrow--next_3Hr {
                transform: translate(50%, -50%)
            }
            :root:not(.disable-media-queries) .w-grid--full-width.w-grid--gap .slider-arrow--prev_Eis {
                transform: translate(-50%, -50%)
            }
            :root:not(.disable-media-queries) .w-grid--full-width .slider-arrow_Yvf {
                display: inline-block;
                width: 32px;
                height: 32px;
                border-radius: 50%;
                background: #000
            }
            :root:not(.disable-media-queries) .w-grid--full-width .slider-arrow--next_3Hr {
                transform: translate(-50%, -50%)
            }
            :root:not(.disable-media-queries) .w-grid--full-width .slider-arrow--prev_Eis {
                transform: translate(50%, -50%)
            }
            :root:not(.disable-media-queries) .w-grid--full-width .slider-arrow_Yvf .arrow-svg_1j4 {
                width: 20px;
                height: 20px
            }
        }

        .page-editor-xs .w-grid--full-width .slider-arrow_Yvf {
            width: 24px;
            height: 24px
        }

        .page-editor-xs .w-grid--full-width .slider-arrow_Yvf .arrow-svg_1j4 {
            width: 12px;
            height: 12px
        }

        @media (max-width:1199px) {
            .w-grid--full-width .slider-arrow--next_3Hr {
                transform: translate(50%, -50%)
            }
            .w-grid--full-width .slider-arrow--prev_Eis {
                transform: translate(-50%, -50%)
            }
        }

        .server-render__collection__columns-count--1_2Cy .server-render__collection-item-wrapper_ixe {
            display: flex !important;
            height: 100%;
            min-width: 100%
        }

        .server-render__collection__columns-count--2_1fW .server-render__collection-item-wrapper_ixe {
            display: flex !important;
            height: 100%;
            min-width: 50%
        }

        .server-render__collection__columns-count--3_roe .server-render__collection-item-wrapper_ixe {
            display: flex !important;
            height: 100%;
            min-width: 33.33333%
        }

        .server-render__collection__columns-count--4_y-T .server-render__collection-item-wrapper_ixe {
            display: flex !important;
            height: 100%;
            min-width: 25%
        }

        .server-render__collection__columns-count--5_1OA .server-render__collection-item-wrapper_ixe {
            display: flex !important;
            height: 100%;
            min-width: 20%
        }

        .server-render__collection__columns-count--6_YFK .server-render__collection-item-wrapper_ixe {
            display: flex !important;
            height: 100%;
            min-width: 16.66667%
        }

        .server-render__collection__columns-count--7_3p0 .server-render__collection-item-wrapper_ixe {
            display: flex !important;
            height: 100%;
            min-width: 14.28571%
        }

        .server-render__collection__columns-count--8_1Da .server-render__collection-item-wrapper_ixe {
            display: flex !important;
            height: 100%;
            min-width: 12.5%
        }

        .server-render__collection__columns-count--1_2Cy .server-render__collection__items-align--left_3F2 {
            justify-content: left
        }

        .server-render__collection__columns-count--1_2Cy .server-render__collection__items-align--center_3Js {
            justify-content: center
        }

        .server-render__collection__columns-count--1_2Cy .server-render__collection__items-align--right_3KP {
            justify-content: right
        }

        .server-render__collection__columns-count--1_2Cy .server-render__collection-item_3Gl {
            opacity: 0;
            flex-basis: 100%
        }

        .server-render__collection__columns-count--1_2Cy .server-render__collection-item_3Gl:first-child {
            opacity: 1
        }

        @media (min-width:768px) {
            .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-1_58R {
                flex-basis: calc(var(--w-grid-container-size-md)*1/12 - var(--w-grid-gap))
            }
        }

        @media (min-width:992px) {
            .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-1_58R {
                flex-basis: calc(var(--w-grid-container-size-xl)*1/12 - var(--w-grid-gap))
            }
        }

        @media (min-width:768px) {
            .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-2_5H6 {
                flex-basis: calc(var(--w-grid-container-size-md)*2/12 - var(--w-grid-gap))
            }
        }

        @media (min-width:992px) {
            .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-2_5H6 {
                flex-basis: calc(var(--w-grid-container-size-xl)*2/12 - var(--w-grid-gap))
            }
        }

        @media (min-width:768px) {
            .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-3_3UZ {
                flex-basis: calc(var(--w-grid-container-size-md)*3/12 - var(--w-grid-gap))
            }
        }

        @media (min-width:992px) {
            .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-3_3UZ {
                flex-basis: calc(var(--w-grid-container-size-xl)*3/12 - var(--w-grid-gap))
            }
        }

        @media (min-width:768px) {
            .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-4_2-T {
                flex-basis: calc(var(--w-grid-container-size-md)*4/12 - var(--w-grid-gap))
            }
        }

        @media (min-width:992px) {
            .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-4_2-T {
                flex-basis: calc(var(--w-grid-container-size-xl)*4/12 - var(--w-grid-gap))
            }
        }

        @media (min-width:768px) {
            .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-5_2l_ {
                flex-basis: calc(var(--w-grid-container-size-md)*5/12 - var(--w-grid-gap))
            }
        }

        @media (min-width:992px) {
            .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-5_2l_ {
                flex-basis: calc(var(--w-grid-container-size-xl)*5/12 - var(--w-grid-gap))
            }
        }

        @media (min-width:768px) {
            .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-6_1yf {
                flex-basis: calc(var(--w-grid-container-size-md)*6/12 - var(--w-grid-gap))
            }
        }

        @media (min-width:992px) {
            .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-6_1yf {
                flex-basis: calc(var(--w-grid-container-size-xl)*6/12 - var(--w-grid-gap))
            }
        }

        @media (min-width:768px) {
            .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-7_2aT {
                flex-basis: calc(var(--w-grid-container-size-md)*7/12 - var(--w-grid-gap))
            }
        }

        @media (min-width:992px) {
            .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-7_2aT {
                flex-basis: calc(var(--w-grid-container-size-xl)*7/12 - var(--w-grid-gap))
            }
        }

        @media (min-width:768px) {
            .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-8_1X1 {
                flex-basis: calc(var(--w-grid-container-size-md)*8/12 - var(--w-grid-gap))
            }
        }

        @media (min-width:992px) {
            .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-8_1X1 {
                flex-basis: calc(var(--w-grid-container-size-xl)*8/12 - var(--w-grid-gap))
            }
        }

        @media (min-width:768px) {
            .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-9_1wY {
                flex-basis: calc(var(--w-grid-container-size-md)*9/12 - var(--w-grid-gap))
            }
        }

        @media (min-width:992px) {
            .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-9_1wY {
                flex-basis: calc(var(--w-grid-container-size-xl)*9/12 - var(--w-grid-gap))
            }
        }

        @media (min-width:768px) {
            .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-10_2tZ {
                flex-basis: calc(var(--w-grid-container-size-md)*10/12 - var(--w-grid-gap))
            }
        }

        @media (min-width:992px) {
            .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-10_2tZ {
                flex-basis: calc(var(--w-grid-container-size-xl)*10/12 - var(--w-grid-gap))
            }
        }

        @media (min-width:768px) {
            .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-11_3TH {
                flex-basis: calc(var(--w-grid-container-size-md)*11/12 - var(--w-grid-gap))
            }
        }

        @media (min-width:992px) {
            .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-11_3TH {
                flex-basis: calc(var(--w-grid-container-size-xl)*11/12 - var(--w-grid-gap))
            }
        }

        @media (min-width:768px) {
            .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-12_1A- {
                flex-basis: calc(var(--w-grid-container-size-md)*12/12 - var(--w-grid-gap))
            }
        }

        @media (min-width:992px) {
            .server-render__collection__columns-count--1_2Cy .server-render__collection-item--columns-size-12_1A- {
                flex-basis: calc(var(--w-grid-container-size-xl)*12/12 - var(--w-grid-gap))
            }
        }

        .slider-wrapper_1r3 {
            position: relative
        }

        .slider__dots_N6P {
            position: static;
            margin-top: 20px;
            font-size: 0
        }

        .slider__dots_N6P li {
            margin: auto
        }

        .slider__dots_N6P li,
        .slider__dots_N6P li button {
            width: 30px;
            height: 30px
        }

        .slider__dots_N6P li button:before {
            width: 10px;
            height: 10px;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            border-radius: 50%
        }

        @media (max-width:767px) {
            .slider__dots_N6P {
                margin-top: 10px
            }
            .slider__dots_N6P li,
            .slider__dots_N6P li button {
                width: 25px;
                height: 25px
            }
        }

        .tabs-nav_16f {
            position: relative;
            width: calc(100% + var(--w-grid-gap));
            overflow-y: visible;
            overflow-x: auto;
            scroll-behavior: smooth;
            margin-bottom: var(--w-grid-gap);
            margin-left: calc(var(--w-grid-gap)/-2);
            z-index: 1
        }

        @media (min-width:768px) {
            .tabs-nav_16f {
                width: 100%;
                margin-left: 0
            }
        }

        .tabs-nav__inner_9d3 {
            display: inline-flex;
            position: relative;
            min-width: 100%;
            white-space: nowrap
        }

        .tabs-nav__inner_9d3:after {
            content: "";
            position: absolute;
            height: 1px;
            right: 0;
            bottom: 0;
            left: 0;
            color: inherit;
            background-color: currentColor;
            opacity: .125
        }

        @media (max-width:767px) {
            .tabs-nav__inner_9d3 {
                padding-left: calc(var(--w-grid-gap)/2);
                padding-right: calc(var(--w-grid-gap)/2)
            }
            .tabs-nav__inner_9d3:after {
                right: calc(var(--w-grid-gap)/2);
                left: calc(var(--w-grid-gap)/2)
            }
        }

        @media (min-width:768px) {
            .tabs-nav__inner_9d3 {
                justify-content: center
            }
        }

        @media (min-width:768px) {
            .tabs-nav__inner--left_C2b {
                justify-content: flex-start
            }
        }

        @media (min-width:768px) {
            .tabs-nav__inner--right_3Pg {
                justify-content: flex-end
            }
        }

        .tabs-nav_16f .nav-item_2-O {
            display: inline-flex;
            position: relative;
            margin: 0;
            padding: 15px 20px;
            align-items: center;
            background: transparent;
            cursor: pointer;
            opacity: .6;
            flex-shrink: 0;
            transition: opacity .2s ease-in-out, background-color .2s ease-in-out
        }

        @media (min-width:768px) {
            .tabs-nav_16f .nav-item_2-O {
                min-width: 0
            }
        }

        .tabs-nav_16f .nav-item_2-O:hover,
        .tabs-nav_16f .nav-item_2-O[data-active=true] {
            opacity: 1
        }

        .tabs-nav_16f .nav-item_2-O[data-active=true]:after {
            content: "";
            position: absolute;
            width: 100%;
            height: 2px;
            bottom: 0;
            left: 0;
            color: inherit;
            background-color: currentColor
        }

        @media (min-width:768px) {
            .tabs-nav_16f .nav-item_2-O[data-active=true]:after {
                height: 2px
            }
        }

        .tabs-nav_16f .nav-item__icon_V3U {
            width: 25px;
            height: 25px;
            margin-right: 15px;
            flex-shrink: 0
        }

        .tabs-nav_16f .nav-item__title_3g- {
            max-width: 100%;
            margin-top: 0
        }

        .tabs-nav_16f .nav-item_2-O .DraftEditor-editorContainer div {
            white-space: nowrap
        }

        .tabs-collection_26Z[data-hidden=true] {
            display: none !important
        }

        .visually-hidden_2Bz {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            clip: rect(1px, 1px, 1px, 1px);
            border: 0;
            overflow: hidden
        }

        .container_2e9,
        .img-slider_1Ip {
            position: relative
        }

        .img-slider_1Ip {
            overflow: hidden
        }

        .img-slider--horizontal_3Gf .img-slider__before-wrp_23b {
            width: 100%;
            height: 50%
        }

        .img-slider__hand_PPs {
            display: flex;
            position: absolute;
            width: 48px;
            height: 48px;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -22px);
            justify-content: center;
            align-items: center;
            border: 4px solid;
            border-radius: 50%;
            touch-action: pan-x;
            cursor: ew-resize;
            pointer-events: auto;
            z-index: 1;
            transition: background-color .2s ease-out, box-shadow .2s ease-out
        }

        .img-slider__hand_PPs:before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            border-radius: inherit;
            background-color: currentColor;
            opacity: 0;
            transition: opacity .2s ease-out
        }

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

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

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

        .img-slider__hand--active_h5y:before {
            opacity: .38
        }

        .img-slider__hand--horizontal_1zX {
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            touch-action: pan-y;
            cursor: ns-resize
        }

        .img-slider__hand--horizontal_1zX .img-slider__hand-arrow_3Gu {
            transform: rotate(90deg);
            transform-origin: center
        }

        .img-slider__hand-wrapper_1ly {
            position: absolute;
            width: 4px;
            top: 0;
            bottom: 0;
            touch-action: pan-x;
            margin-left: -2px;
            cursor: ew-resize
        }

        .img-slider__hand-wrapper--horizontal_2EZ {
            width: 100%;
            height: 4px;
            right: 0;
            left: 0;
            margin-left: 0;
            margin-top: -2px;
            cursor: ns-resize;
            touch-action: pan-y
        }

        .img-slider__hand-wrapper--horizontal_2EZ .img-slider__hand-line_2oI {
            width: 50%;
            height: 4px;
            top: 50%;
            transform: translateY(-50%)
        }

        .img-slider__hand-wrapper--horizontal_2EZ .img-slider__hand-line--after_2iX {
            right: -22px;
            left: auto
        }

        .img-slider__hand-wrapper--horizontal_2EZ .img-slider__hand-line--before_2Ou {
            left: -22px
        }

        .img-slider__hand-arrow_3Gu {
            fill: currentColor
        }

        .img-slider__input_KbR {
            position: absolute;
            width: 0;
            height: 0;
            top: 0;
            margin: 0;
            opacity: 0;
            pointer-events: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none
        }

        .img-slider__input_KbR:focus~.img-slider__hand-wrapper_1ly .img-slider__hand_PPs {
            box-shadow: 0 0 1px rgba(33, 39, 54, .05), 0 0 8px rgba(33, 39, 54, .16)
        }

        .img-slider__input_KbR:focus~.img-slider__hand-wrapper_1ly .img-slider__hand_PPs:before {
            opacity: .38
        }

        .img-slider__hand-line_2oI {
            position: absolute;
            width: 4px;
            height: 50%;
            left: 50%;
            transform: translateX(-50%);
            background-color: currentColor
        }

        .img-slider__hand-line--after_2iX {
            bottom: -22px
        }

        .img-slider__hand-line--before_2Ou {
            top: -22px
        }

        .img-slider__before-wrp_23b {
            position: absolute;
            width: 50%;
            max-width: 100%;
            top: 0;
            bottom: 0;
            left: 0;
            overflow: hidden
        }

        .img-slider__img-wrapper_2dL {
            display: block;
            width: 100%;
            -webkit-user-select: none;
            -moz-user-select: none;
            user-select: none
        }

        .img-slider__img-wrapper_2dL .img-slider__img_vDh {
            min-height: 56px
        }

        .img-slider__slider_SoW {
            width: 0;
            height: 0
        }

        .cursor__ewresize_1ka {
            cursor: ew-resize
        }

        .cursor__nsresize_eDG {
            cursor: ns-resize
        }

        @keyframes fadeInBottom_1Hh {
            0% {
                transform: translate3d(0, 100px, 0);
                opacity: 0
            }
            to {
                transform: translateZ(0);
                opacity: 1
            }
        }

        .fade-in-bottom_1kF {
            animation-name: fadeInBottom_1Hh
        }

        @keyframes fadeInLeft_3HD {
            0% {
                transform: translate3d(-100px, 0, 0);
                opacity: 0
            }
            to {
                transform: translateZ(0);
                opacity: 1
            }
        }

        .fade-in-left_2EQ {
            animation-name: fadeInLeft_3HD
        }

        @keyframes fadeInRight_39W {
            0% {
                transform: translate3d(100px, 0, 0);
                opacity: 0
            }
            to {
                transform: translateZ(0);
                opacity: 1
            }
        }

        .fade-in-right_1x9 {
            animation-name: fadeInRight_39W
        }

        @keyframes fadeInTop_2PO {
            0% {
                transform: translate3d(0, -100px, 0);
                opacity: 0
            }
            to {
                transform: translateZ(0);
                opacity: 1
            }
        }

        .fade-in-top_1sq {
            animation-name: fadeInTop_2PO
        }

        @keyframes fadeIn_1O1 {
            0% {
                opacity: 0
            }
            to {
                opacity: 1
            }
        }

        .fade-in-center_3nb {
            animation-name: fadeIn_1O1
        }

        @keyframes slideInTop_206 {
            0% {
                display: var(--display, block);
                transform: translate3d(0, -100px, 0)
            }
            to {
                display: none;
                transform: translateZ(0)
            }
        }

        .slide-in-top_2ns {
            animation-name: slideInTop_206
        }

        .slide-in-top--flex_9iP {
            --display: flex
        }

        .slide-in-top--block_36P {
            --display: block
        }

        .slide-in-top--inline-block_3NX {
            --display: inline-block
        }

        .slide-in-top--grid_PVb {
            --display: grid
        }

        @keyframes slideInLeft_3Mm {
            0% {
                display: var(--display, block);
                transform: translate3d(-100px, 0, 0)
            }
            to {
                display: none;
                transform: translateZ(0)
            }
        }

        .slide-in-left_2-B {
            animation-name: slideInLeft_3Mm
        }

        .slide-in-left--flex_34V {
            --display: flex
        }

        .slide-in-left--block_25W {
            --display: block
        }

        .slide-in-left--inline-block_1SF {
            --display: inline-block
        }

        .slide-in-left--grid_B97 {
            --display: grid
        }

        @keyframes slideInRight_1cc {
            0% {
                display: var(--display, block);
                transform: translate3d(100px, 0, 0)
            }
            to {
                display: none;
                transform: translateZ(0)
            }
        }

        .slide-in-right_1Ua {
            animation-name: slideInRight_1cc
        }

        .slide-in-right--flex_SQ7 {
            --display: flex
        }

        .slide-in-right--block_PMD {
            --display: block
        }

        .slide-in-right--inline-block_2om {
            --display: inline-block
        }

        .slide-in-right--grid_PjY {
            --display: grid
        }

        @keyframes slideInBottom_1Yl {
            0% {
                display: var(--display, block);
                transform: translate3d(0, 100px, 0)
            }
            to {
                display: none;
                transform: translateZ(0)
            }
        }

        .slide-in-bottom_LLR {
            animation-name: slideInBottom_1Yl
        }

        .slide-in-bottom--flex_17u {
            --display: flex
        }

        .slide-in-bottom--block_2GZ {
            --display: block
        }

        .slide-in-bottom--inline-block_2qx {
            --display: inline-block
        }

        .slide-in-bottom--grid_F46 {
            --display: grid
        }

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

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

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

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

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

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

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

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

        @keyframes zoomIn_3kB {
            0% {
                transform: scale3d(.3, .3, .3);
                opacity: 0
            }
            50% {
                opacity: 1
            }
        }

        .zoom-in-center_1T- {
            animation-name: zoomIn_3kB
        }

        .animated_3Ou {
            animation-fill-mode: both;
            animation-timing-function: ease-in-out
        }

        .hidden_3w8 {
            visibility: hidden;
            opacity: 0
        }

        .slow_3YD {
            animation-duration: 2s
        }

        .normal_2Pr {
            animation-duration: 1s
        }

        .fast_2qy {
            animation-duration: .5s
        }

        .rotator-wrapper_3jf {
            position: relative
        }

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

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

        .text-wrapper_3hF .text-content_yCt {
            padding: 1em;
            transition: transform .5s ease
        }

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

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

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

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

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

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

        .countdown-wrapper_2qL {
            font-size: 0
        }

        *+.countdown-wrapper_2qL,
        .countdown-wrapper_2qL+* {
            margin-top: 20px
        }

        .accordion_2Bj {
            position: relative;
            width: 100%;
            padding: var(--w-accordion-padding) 0;
            cursor: pointer
        }

        .accordion_2Bj.w-state-has-background {
            padding: var(--w-accordion-padding)
        }

        .accordion--decorator_3DO:after {
            content: "";
            position: absolute;
            width: 100%;
            height: 1px;
            bottom: 0;
            left: 0;
            background: var(--ui-dark-shade-color);
            opacity: .2
        }

        .accordion__header_3a4 {
            display: flex;
            align-items: center
        }

        .accordion__heading_2ZY {
            width: 0;
            max-width: calc(100% - 15px - var(--w-accordion-padding));
            flex: 1
        }

        .accordion__content_3kU {
            width: 100%;
            overflow: hidden;
            transition: height .3s ease, margin-top .3s ease;
            margin-top: 0;
            cursor: text
        }

        .accordion__content_3kU[data-no-animated=true] {
            transition: none
        }

        .accordion__icon_1GF {
            position: relative;
            height: 15px;
            max-width: 15px;
            flex-basis: 15px;
            margin-left: var(--w-accordion-padding);
            opacity: .8
        }

        .accordion__icon--plus_1m-:after,
        .accordion__icon--plus_1m-:before {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            border-radius: 3px
        }

        .accordion__icon--plus_1m-:before {
            width: 2px;
            height: 100%;
            transition: height .3s ease
        }

        .accordion__icon--plus_1m-:after {
            width: 100%;
            height: 2px
        }

        .accordion__icon--arrow_2-j svg {
            position: absolute;
            width: 100%;
            height: 100%;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%)
        }

        .accordion_2Bj:hover .accordion__icon_1GF {
            opacity: 1
        }

        .accordion--active_2ER .accordion__icon--plus_1m-:before,
        .accordion_2Bj[data-state=opened] .accordion__icon--plus_1m-:before {
            height: 0
        }

        .accordion--active_2ER .accordion__icon--arrow_2-j svg,
        .accordion_2Bj[data-state=opened] .accordion__icon--arrow_2-j svg {
            transform: translate(-50%, -50%) rotate(180deg)
        }

        .background--dark_3oK.accordion--decorator_3DO.accordion--first_xWW:before,
        .background--dark_3oK.accordion--decorator_3DO:after,
        .background--dark_3oK .accordion__icon_1GF:after,
        .background--dark_3oK .accordion__icon_1GF:before {
            background: var(--ui-light-shade-color)
        }

        .background--dark_3oK .accordion__icon_1GF svg {
            fill: var(--ui-light-shade-color)
        }

        .background--light_3W_ .accordion__icon_1GF:after,
        .background--light_3W_ .accordion__icon_1GF:before {
            background: var(--ui-dark-shade-color)
        }

        .background--light_3W_ .accordion__icon_1GF svg {
            fill: var(--ui-dark-shade-color)
        }

        .align--left_3S7 .accordion__header_3a4 {
            flex-direction: row-reverse
        }

        .align--left_3S7 .accordion__content_3kU {
            margin-left: auto
        }

        .align--left_3S7 .accordion__icon_1GF {
            margin-left: 0;
            margin-right: var(--w-accordion-padding)
        }

        .align--left_3S7 .accordion__icon--arrow_2-j svg {
            transform: translate(-50%, -50%)
        }

        .align--left_3S7.accordion--active_2ER .accordion__icon--arrow_2-j svg {
            transform: translate(-50%, -50%) rotate(180deg)
        }

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

        .language_dR5 {
            display: flex
        }

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

        .language-inner_2eT {
            max-width: calc(100% + 30px);
            margin: -10px -15px
        }

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

        .language__item_iCU {
            display: flex;
            position: relative;
            padding: 10px 15px;
            flex-wrap: nowrap;
            align-items: center
        }

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

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

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

        .language__name_80n:first-child {
            max-width: 100%
        }

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

        .language--dropdown_3zZ .language__item-dropdown_Kd4 {
            display: flex
        }

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

        .language--dropdown_3zZ .language__item-dropdown_Kd4 .language__name_80n {
            max-width: 100%
        }

        .language--dropdown_3zZ .language-wrapper_3MX {
            position: relative;
            padding: 0
        }

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

        .language--dropdown_3zZ .language-wrapper_3MX .language__item_iCU {
            position: relative;
            padding: 3px 15px
        }

        .language--dropdown_3zZ .language-wrapper_3MX .language__item_iCU:before {
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0
        }

        .language--dropdown_3zZ .language-wrapper_3MX .language__item_iCU:hover:before {
            background-color: currentColor;
            opacity: .125
        }

        .language--dropdown_3zZ .language-wrapper--close_2FA,
        .language--dropdown_3zZ .language-wrapper--close_2FA.language--desktop_3FN,
        .language--dropdown_3zZ .language-wrapper--close_2FA.language--mobile_3lj {
            height: 0;
            overflow: hidden
        }

        @media (min-width:992px) {
            .language--dropdown_3zZ .language-wrapper--close_2FA,
            .language--dropdown_3zZ .language-wrapper--close_2FA.language--desktop_3FN,
            .language--dropdown_3zZ .language-wrapper--close_2FA.language--mobile_3lj {
                display: none
            }
        }

        .language--dropdown_3zZ .language-wrapper--open_2uf {
            height: auto;
            overflow: visible
        }

        .language--dropdown_3zZ .language-wrapper--open_2uf.language--desktop_3FN {
            display: none
        }

        .language--dropdown_3zZ .language-wrapper--open_2uf.language--mobile_3lj {
            height: auto;
            overflow: visible
        }

        .language--dropdown_3zZ .language-wrapper--open_2uf .language__item_iCU:last-of-type {
            margin-bottom: 10px
        }

        @media (min-width:992px) {
            .language--dropdown_3zZ .language-wrapper--open_2uf {
                display: block;
                padding: 10px 0
            }
            .language--dropdown_3zZ .language-wrapper--open_2uf.language--desktop_3FN {
                display: block
            }
            .language--dropdown_3zZ .language-wrapper--open_2uf.language--mobile_3lj {
                display: none
            }
            .language--dropdown_3zZ .language-wrapper--open_2uf .language__item_iCU:last-of-type {
                margin-bottom: 0
            }
        }

        @media (min-width:992px) {
            .language--dropdown_3zZ .language-wrapper--bottom_3UI {
                top: auto;
                bottom: 100%
            }
        }

        @media (min-width:992px) {
            .language--dropdown_3zZ .language-wrapper--right_37u {
                right: 0;
                left: auto
            }
        }

        .language--horizontal_pHY .language-wrapper_3MX {
            display: flex;
            flex-wrap: wrap
        }

        .language--horizontal_pHY .language__item_iCU {
            position: relative;
            color: currentColor
        }

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

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

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

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

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

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

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

        .blocks-group-wrapper_2QF {
            position: relative
        }

        .blocks-group-wrapper_2QF .block-wrapper_3Um:not(.block-wrapper--hidden_3c2) {
            position: static
        }

        .blocks-group-wrapper--full-height_xj1 {
            display: flex;
            flex-direction: column
        }

        .block-wrapper_3Um {
            display: flex;
            position: relative;
            z-index: auto !important
        }

        .block-wrapper_3Um>footer,
        .block-wrapper_3Um>header,
        .block-wrapper_3Um>section {
            flex-basis: 100%;
            flex-shrink: 0
        }

        .block-wrapper--full-height_3hn {
            display: flex;
            min-height: 100vh;
            flex: 1
        }

        .block-wrapper--full-height_3hn>footer,
        .block-wrapper--full-height_3hn>header,
        .block-wrapper--full-height_3hn>section {
            display: flex;
            flex: 1;
            flex-direction: column;
            justify-content: center
        }

        .block-wrapper--full-height_3hn>footer>*,
        .block-wrapper--full-height_3hn>header>*,
        .block-wrapper--full-height_3hn>section>* {
            width: 100%
        }

        .block-wrapper--comment-mode_2u7 {
            display: flex;
            width: 100%;
            margin: auto
        }

        .block-wrapper--comment-mode_2u7>footer,
        .block-wrapper--comment-mode_2u7>header,
        .block-wrapper--comment-mode_2u7>section {
            display: flex;
            flex: 1;
            flex-direction: column;
            justify-content: center
        }

        .block-wrapper--comment-mode_2u7>footer>*,
        .block-wrapper--comment-mode_2u7>header>*,
        .block-wrapper--comment-mode_2u7>section>* {
            width: 100%
        }

        @media (min-width:992px) {
            .block-wrapper--hidden-desktop_2q7 {
                display: none;
                height: auto;
                min-height: auto
            }
        }

        @media (min-width:768px) and (max-width:991px) {
            .block-wrapper--hidden-md_3Ly {
                display: none;
                height: auto;
                min-height: auto
            }
        }

        @media (max-width:767px) {
            .block-wrapper--hidden-xs_Mh9 {
                display: none;
                height: auto;
                min-height: auto
            }
        }

        .block-wrapper--paired_DZ4 {
            z-index: 2 !important
        }

        .block-wrapper--is-stuck_2v_ {
            box-shadow: 0 2px 4px 0 rgba(33, 39, 54, .24)
        }

        .sticky-wrapper_6A4 {
            position: fixed;
            width: 100%;
            top: 0;
            left: 0;
            z-index: var(--z-sticky, 8)
        }

        .scaled-preview .blocks-group-wrapper--full-height_xj1 {
            min-height: auto
        }

        @keyframes wave_1Lq {
            0% {
                background-position: 0 50%
            }
            50% {
                background-position: 100% 50%
            }
            to {
                background-position: 0 50%
            }
        }

        .wrapper_13H {
            position: relative;
            width: 100%;
            height: 36px;
            border: 1px solid #c5cbd6;
            box-sizing: border-box;
            box-shadow: 0 1px 0 rgba(33, 39, 54, .12);
            border-radius: 3px;
            background: #fff
        }

        .label_3iC {
            display: block;
            max-width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        div.current_14K {
            display: flex;
            padding: 0 !important;
            justify-content: space-between;
            align-items: center;
            cursor: pointer
        }

        .current-text_tzK {
            display: flex;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        .arrow_3jb {
            position: absolute;
            top: 15px;
            right: 12px;
            transform: rotate(180deg)
        }

        .arrow-down_2ov {
            transform: rotate(0)
        }

        .dropdown_3CI {
            display: none;
            position: absolute;
            width: 100%;
            max-height: 320px;
            top: 40px;
            overflow: auto;
            z-index: 1;
            background: #fff;
            box-shadow: 0 0 1px rgba(33, 39, 54, .04), 0 2px 4px rgba(33, 39, 54, .16);
            border-radius: 4px
        }

        .dropdown-open_TGW {
            display: block
        }

        .dropdown_3CI.show-highlights_3ML mark {
            background-color: #ffefd6
        }

        .dropdown_3CI mark {
            background-color: transparent
        }

        .skeleton_OkN {
            padding: 12px
        }

        .skeleton-box_PeA {
            width: 100%;
            height: 25px;
            border-radius: 24px;
            margin-bottom: 12px;
            background: linear-gradient(135deg, #edf0f5, #f7f8fa 65%);
            background-size: 400% 400%;
            animation: wave_1Lq 2s ease infinite
        }

        .skeleton-box_PeA:last-child {
            margin-bottom: 0
        }

        .option_1Xn {
            display: flex;
            padding: 12px;
            cursor: pointer;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis
        }

        .option_1Xn:not(:first-child) {
            margin-top: 4px
        }

        .option-empty_3eR {
            display: flex;
            padding: 24px;
            justify-content: center;
            flex-flow: column nowrap;
            align-items: center;
            text-align: center
        }

        .option-empty-icon_3xW {
            margin-bottom: 12px
        }

        .option-empty-title_1ft {
            font-size: var(--ui-subheading-size);
            font-weight: 800;
            font-family: var(--ui-font-family);
            color: var(--ui-subheading-color);
            line-height: var(--ui-subheading-line-height);
            margin-bottom: 8px
        }

        .option-empty-text_c1f {
            color: #9199ab
        }

        .option_1Xn.loading_wLk {
            border-radius: 4px;
            background: linear-gradient(135deg, #edf0f5, #f7f8fa 65%);
            background-size: 400% 400%;
            animation: wave_1Lq 2s ease infinite
        }

        .option_1Xn.loading_wLk .option-text_1dx {
            color: transparent
        }

        .option-text_1dx {
            text-overflow: ellipsis;
            white-space: nowrap;
            overflow: hidden
        }

        .option-text_1dx,
        .option-text-long_20t {
            display: block;
            font-size: var(--ui-btn-md-font-size);
            color: var(--ui-text-color)
        }

        .option-text-long_20t {
            white-space: pre-wrap
        }

        .not-available_5Ru {
            opacity: .5;
            margin-left: 4px
        }

        .input_1Tp {
            width: 100%;
            height: 100%;
            cursor: pointer;
            background-color: transparent;
            border: 0;
            outline: none;
            padding: 7px 30px 7px 12px;
            font-size: 14px
        }

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

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

        .input_1Tp.has-value::-moz-placeholder {
            color: var(--ui-text-color)
        }

        .input_1Tp.has-value::placeholder {
            color: var(--ui-text-color)
        }

        .dropdown-large-input .input_1Tp {
            padding: var(--ui-btn-md-padding)
        }

        .outer-wrapper_1y7 {
            position: relative
        }

        .w-block-wrapper:not(.w-block-wrapper--disable-theme) .outer-wrapper_1y7+* {
            margin-top: 24px
        }

        .status_3Ze {
            line-height: 20px
        }

        .status-in-stock_1NI,
        .status-in_stock_2Lp {
            color: #61a854 !important
        }

        .status-out-of-stock_26y,
        .status-out_of_stock_2Ye {
            color: #d9534c !important
        }

        .code_2J6 {
            margin-top: 8px
        }

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

        .prices_3Rl .price-new_SV2,
        .prices_3Rl .price-old_ncy {
            white-space: pre-wrap;
            overflow: hidden
        }

        .prices_3Rl .price-old_ncy {
            -webkit-text-decoration-line: line-through;
            text-decoration-line: line-through;
            font-size: 20px
        }

        .prices_3Rl .price-old-hidden_3pp {
            display: none
        }

        .prices_3Rl .price-new_SV2 {
            font-weight: 600;
            font-size: 20px
        }

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

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

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

        .divider_1u0 {
            width: 100%;
            height: 1px;
            margin: 24px 0;
            background: #edf0f5
        }

        .bottom-line_3Wj {
            display: flex;
            flex-direction: row
        }

        .js-product-specs-template .buy-button_1Xp {
            display: inline-flex;
            width: 100%;
            justify-content: center
        }

        .quantity_2Nd {
            width: 75px !important;
            margin-right: 16px
        }

        .ribbons_1Kn {
            justify-content: flex-start;
            align-items: center;
            margin-top: 8px;
            margin-left: -4px
        }

        .options-wrapper_3re,
        .ribbons_1Kn {
            display: flex;
            flex-wrap: wrap
        }

        .options-wrapper_3re {
            margin-top: 24px
        }

        .options-wrapper_3re>* {
            width: 100%;
            margin-right: 0;
            margin-top: 16px
        }

        .options-wrapper_3re>:first-child {
            margin-top: 0
        }

        @media screen and (min-width:768px) {
            .options-wrapper_3re>* {
                width: calc(50% - 8px);
                margin-top: 0
            }
            .options-wrapper_3re>:nth-child(2n-1) {
                margin-right: 16px
            }
            .options-wrapper_3re>:nth-child(n+3) {
                margin-top: 16px
            }
        }

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

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

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

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

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

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

        .slick-prev {
            left: -25px
        }

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

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

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

        .slick-next {
            right: -25px
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

        .slick-list:focus {
            outline: none
        }

        .slick-list.dragging {
            cursor: pointer
        }

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

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

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

        .slick-track:after {
            clear: both
        }

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

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

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

        .slick-slide img {
            display: block
        }

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

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

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

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

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

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

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

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

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

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

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

        .slick-active {
            z-index: 1
        }

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

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

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

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

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

        .slider_3TN {
            max-width: 100%
        }



        :root {
            --ui-light-shade-color: #fff;
            --ui-light-accent-color: #e5ecf3;
            --ui-brand-color: #f8ad3b;
            --ui-dark-accent-color: #3e556c;
            --ui-dark-shade-color: #263a4f;
            --ui-button-tablet-letter-spacing: 0;
            --ui-button-mobile-letter-spacing: 0;
            --ui-button-tablet-line-height: 1;
            --ui-button-mobile-line-height: 1;
            --ui-button-size-tablet: 14px;
            --ui-button-size-mobile: 14px;
            --ui-button-size: 14px;
            --ui-button-text-transform: none;
            --ui-button-font-family: 'Noto Sans', sans-serif;
            --ui-button-font-weight: 700;
            --ui-button-font-style: normal;
            --ui-button-text-decoration: none;
            --ui-button-coefficients-320-px: 1;
            --ui-button-letter-spacing: 0;
            --ui-button-line-height: 1;
            --ui-link-hover-color: #3e556c;
            --ui-link-hover-color-light: #fff;
            --ui-link-color: #54adcd;
            --ui-link-color-light: #54adcd;
            --ui-link-font-style: normal;
            --ui-link-text-decoration: underline;
            --ui-link-coefficients-320-px: 1;
            --ui-link-letter-spacing: 0;
            --ui-link-line-height: 1.2;
            --ui-caption-tablet-letter-spacing: 0;
            --ui-caption-mobile-letter-spacing: 0;
            --ui-caption-tablet-line-height: 1.5;
            --ui-caption-mobile-line-height: 1.5;
            --ui-caption-size-tablet: 12px;
            --ui-caption-size-mobile: 12px;
            --ui-caption-text-transform: none;
            --ui-caption-font-weight: 400;
            --ui-caption-font-family: 'Noto Sans', sans-serif;
            --ui-caption-size: 12px;
            --ui-caption-color: #f8ad3b;
            --ui-caption-color-light: #f8ad3b;
            --ui-caption-font-style: normal;
            --ui-caption-text-decoration: none;
            --ui-caption-coefficients-320-px: 1;
            --ui-caption-letter-spacing: 0;
            --ui-caption-line-height: 1.5;
            --ui-quote-tablet-letter-spacing: 0;
            --ui-quote-mobile-letter-spacing: 0;
            --ui-quote-tablet-line-height: 1.3;
            --ui-quote-mobile-line-height: 1.3;
            --ui-quote-size-tablet: 23px;
            --ui-quote-size-mobile: 20px;
            --ui-quote-text-transform: none;
            --ui-quote-font-weight: 400;
            --ui-quote-font-family: Merriweather, serif;
            --ui-quote-size: 27px;
            --ui-quote-color: #263a4f;
            --ui-quote-color-light: #3e556c;
            --ui-quote-font-style: italic;
            --ui-quote-text-decoration: none;
            --ui-quote-coefficients-320-px: 1;
            --ui-quote-letter-spacing: 0;
            --ui-quote-line-height: 1.3;
            --ui-small-tablet-letter-spacing: 0;
            --ui-small-mobile-letter-spacing: 0;
            --ui-small-tablet-line-height: 1.5;
            --ui-small-mobile-line-height: 1.5;
            --ui-small-size-tablet: 12px;
            --ui-small-size-mobile: 12px;
            --ui-small-text-transform: none;
            --ui-small-font-weight: 400;
            --ui-small-font-family: 'Noto Sans', sans-serif;
            --ui-small-size: 12px;
            --ui-small-color: #f8ad3b;
            --ui-small-color-light: #f8ad3b;
            --ui-small-font-style: normal;
            --ui-small-text-decoration: none;
            --ui-small-coefficients-320-px: 1;
            --ui-small-letter-spacing: 0;
            --ui-small-line-height: 1.5;
            --ui-text-tablet-letter-spacing: 0;
            --ui-text-mobile-letter-spacing: 0;
            --ui-text-tablet-line-height: 1.5;
            --ui-text-mobile-line-height: 1.5;
            --ui-text-size-tablet: 16px;
            --ui-text-size-mobile: 16px;
            --ui-text-text-transform: none;
            --ui-text-font-weight: 400;
            --ui-text-font-family: 'Noto Sans', sans-serif;
            --ui-text-size: 16px;
            --ui-text-color: #263a4f;
            --ui-text-color-light: #3e556c;
            --ui-text-font-style: normal;
            --ui-text-text-decoration: none;
            --ui-text-coefficients-320-px: 1;
            --ui-text-letter-spacing: 0;
            --ui-text-line-height: 1.5;
            --ui-subheading-tablet-letter-spacing: 0;
            --ui-subheading-mobile-letter-spacing: 0;
            --ui-subheading-tablet-line-height: 1.36;
            --ui-subheading-mobile-line-height: 1.36;
            --ui-subheading-size-tablet: 21px;
            --ui-subheading-size-mobile: 20px;
            --ui-subheading-text-transform: none;
            --ui-subheading-font-weight: 700;
            --ui-subheading-font-family: 'Noto Sans', sans-serif;
            --ui-subheading-size: 22px;
            --ui-subheading-color: #263a4f;
            --ui-subheading-color-light: #3e556c;
            --ui-subheading-font-style: normal;
            --ui-subheading-text-decoration: none;
            --ui-subheading-coefficients-320-px: 1;
            --ui-subheading-letter-spacing: 0;
            --ui-subheading-line-height: 1.36;
            --ui-heading-tablet-letter-spacing: 0;
            --ui-heading-mobile-letter-spacing: 0;
            --ui-heading-tablet-line-height: 1.31;
            --ui-heading-mobile-line-height: 1.31;
            --ui-heading-size-tablet: 24px;
            --ui-heading-size-mobile: 22px;
            --ui-heading-text-transform: none;
            --ui-heading-font-weight: 700;
            --ui-heading-font-family: Merriweather, serif;
            --ui-heading-size: 26px;
            --ui-heading-color: #263a4f;
            --ui-heading-color-light: #fff;
            --ui-heading-font-style: normal;
            --ui-heading-text-decoration: none;
            --ui-heading-coefficients-320-px: 1;
            --ui-heading-letter-spacing: 0;
            --ui-heading-line-height: 1.31;
            --ui-heading-lg-tablet-letter-spacing: -0.02;
            --ui-heading-lg-mobile-letter-spacing: -0.02;
            --ui-heading-lg-tablet-line-height: 1.27;
            --ui-heading-lg-mobile-line-height: 1.27;
            --ui-heading-lg-size-tablet: 27px;
            --ui-heading-lg-size-mobile: 24px;
            --ui-heading-lg-text-transform: none;
            --ui-heading-lg-font-weight: 700;
            --ui-heading-lg-font-family: Merriweather, serif;
            --ui-heading-lg-size: 30px;
            --ui-heading-lg-color: #263a4f;
            --ui-heading-lg-color-light: #fff;
            --ui-heading-lg-font-style: normal;
            --ui-heading-lg-text-decoration: none;
            --ui-heading-lg-coefficients-320-px: 0.87;
            --ui-heading-lg-letter-spacing: -0.02;
            --ui-heading-lg-line-height: 1.27;
            --ui-subtitle-tablet-letter-spacing: 0;
            --ui-subtitle-mobile-letter-spacing: 0;
            --ui-subtitle-tablet-line-height: 1.5;
            --ui-subtitle-mobile-line-height: 1.5;
            --ui-subtitle-size-tablet: 18px;
            --ui-subtitle-size-mobile: 18px;
            --ui-subtitle-text-transform: none;
            --ui-subtitle-font-weight: 400;
            --ui-subtitle-font-family: 'Noto Sans', sans-serif;
            --ui-subtitle-size: 18px;
            --ui-subtitle-color: #263a4f;
            --ui-subtitle-color-light: #fff;
            --ui-subtitle-font-style: normal;
            --ui-subtitle-text-decoration: none;
            --ui-subtitle-coefficients-320-px: 1;
            --ui-subtitle-letter-spacing: 0;
            --ui-subtitle-line-height: 1.5;
            --ui-block-title-tablet-letter-spacing: -0.021;
            --ui-block-title-mobile-letter-spacing: -0.021;
            --ui-block-title-tablet-line-height: 1.18;
            --ui-block-title-mobile-line-height: 1.18;
            --ui-block-title-size-tablet: 32px;
            --ui-block-title-size-mobile: 30px;
            --ui-block-title-text-transform: none;
            --ui-block-title-font-weight: 700;
            --ui-block-title-font-family: Merriweather, serif;
            --ui-block-title-size: 34px;
            --ui-block-title-color: #263a4f;
            --ui-block-title-color-light: #fff;
            --ui-block-title-font-style: normal;
            --ui-block-title-text-decoration: none;
            --ui-block-title-coefficients-320-px: 0.77;
            --ui-block-title-letter-spacing: -0.021;
            --ui-block-title-line-height: 1.18;
            --ui-hero-title-tablet-letter-spacing: -0.02;
            --ui-hero-title-mobile-letter-spacing: -0.02;
            --ui-hero-title-tablet-line-height: 1.22;
            --ui-hero-title-mobile-line-height: 1.22;
            --ui-hero-title-size-tablet: 75px;
            --ui-hero-title-size-mobile: 60px;
            --ui-hero-title-text-transform: none;
            --ui-hero-title-font-weight: 400;
            --ui-hero-title-font-family: Merriweather, serif;
            --ui-hero-title-size: 90px;
            --ui-hero-title-color: #263a4f;
            --ui-hero-title-color-light: #fff;
            --ui-hero-title-font-style: normal;
            --ui-hero-title-text-decoration: none;
            --ui-hero-title-coefficients-320-px: 0.42;
            --ui-hero-title-letter-spacing: -0.02;
            --ui-hero-title-line-height: 1.22;
            --ui-btn-lg-border-width: 2px;
            --ui-btn-lg-font-size: 15px;
            --ui-btn-lg-border-radius: 3px;
            --ui-btn-lg-padding: 18px 56px;
            --ui-btn-lg-line-height: 1.2;
            --ui-btn-md-border-width: 2px;
            --ui-btn-md-font-size: 14px;
            --ui-btn-md-border-radius: 3px;
            --ui-btn-md-padding: 14px 40px;
            --ui-btn-md-line-height: 1.2;
            --ui-btn-sm-border-width: 2px;
            --ui-btn-sm-font-size: 14px;
            --ui-btn-sm-border-radius: 3px;
            --ui-btn-sm-padding: 10px 16px;
            --ui-btn-sm-line-height: 1.2;
            --ui-btn-secondary-alt-active-color: #fff;
            --ui-btn-secondary-alt-active-color-light: #fff;
            --ui-btn-secondary-alt-active-bg-color: #f8ad3b;
            --ui-btn-secondary-alt-active-bg-color-light: #f8ad3b;
            --ui-btn-secondary-alt-active-bg-gradient-colors: transparent, transparent;
            --ui-btn-secondary-alt-active-bg-gradient-colors-light: transparent, transparent;
            --ui-btn-secondary-alt-active-font-weight: 400;
            --ui-btn-secondary-alt-active-shadow-color: rgba(6, 9, 12, 0.5);
            --ui-btn-secondary-alt-active-shadow-color-light: none;
            --ui-btn-secondary-alt-active-shadow-spread: 0;
            --ui-btn-secondary-alt-active-shadow-blur: 0;
            --ui-btn-secondary-alt-active-shadow-y: 0;
            --ui-btn-secondary-alt-active-shadow-x: 0;
            --ui-btn-secondary-alt-active-border-color: #f8ad3b;
            --ui-btn-secondary-alt-active-border-color-light: #f8ad3b;
            --ui-btn-secondary-alt-active-border-style: solid;
            --ui-btn-secondary-alt-hover-color: #f8ad3b;
            --ui-btn-secondary-alt-hover-color-light: #f8ad3b;
            --ui-btn-secondary-alt-hover-bg-color: transparent;
            --ui-btn-secondary-alt-hover-bg-color-light: transparent;
            --ui-btn-secondary-alt-hover-bg-gradient-colors: transparent, transparent;
            --ui-btn-secondary-alt-hover-bg-gradient-colors-light: transparent, transparent;
            --ui-btn-secondary-alt-hover-font-weight: 400;
            --ui-btn-secondary-alt-hover-shadow-color: rgba(6, 9, 12, 0.5);
            --ui-btn-secondary-alt-hover-shadow-color-light: none;
            --ui-btn-secondary-alt-hover-shadow-spread: 0;
            --ui-btn-secondary-alt-hover-shadow-blur: 0;
            --ui-btn-secondary-alt-hover-shadow-y: 0;
            --ui-btn-secondary-alt-hover-shadow-x: 0;
            --ui-btn-secondary-alt-hover-border-color: #f8ad3b;
            --ui-btn-secondary-alt-hover-border-color-light: #f8ad3b;
            --ui-btn-secondary-alt-hover-border-style: solid;
            --ui-btn-secondary-alt-color: #f8ad3b;
            --ui-btn-secondary-alt-color-light: #f8ad3b;
            --ui-btn-secondary-alt-bg-color: transparent;
            --ui-btn-secondary-alt-bg-color-light: transparent;
            --ui-btn-secondary-alt-bg-gradient-colors: transparent, transparent;
            --ui-btn-secondary-alt-bg-gradient-colors-light: transparent, transparent;
            --ui-btn-secondary-alt-font-weight: 400;
            --ui-btn-secondary-alt-shadow-color: rgba(6, 9, 12, 0.5);
            --ui-btn-secondary-alt-shadow-color-light: none;
            --ui-btn-secondary-alt-shadow-spread: 0;
            --ui-btn-secondary-alt-shadow-blur: 0;
            --ui-btn-secondary-alt-shadow-y: 0;
            --ui-btn-secondary-alt-shadow-x: 0;
            --ui-btn-secondary-alt-border-color: #f0f4f7;
            --ui-btn-secondary-alt-border-color-light: #f0f4f7;
            --ui-btn-secondary-alt-border-style: solid;
            --ui-btn-secondary-active-color: #fff;
            --ui-btn-secondary-active-color-light: #fff;
            --ui-btn-secondary-active-bg-color: #f8ad3b;
            --ui-btn-secondary-active-bg-color-light: #f8ad3b;
            --ui-btn-secondary-active-bg-gradient-colors: transparent, transparent;
            --ui-btn-secondary-active-bg-gradient-colors-light: transparent, transparent;
            --ui-btn-secondary-active-font-weight: 400;
            --ui-btn-secondary-active-shadow-color: rgba(6, 9, 12, 0.5);
            --ui-btn-secondary-active-shadow-color-light: none;
            --ui-btn-secondary-active-shadow-spread: 0;
            --ui-btn-secondary-active-shadow-blur: 0;
            --ui-btn-secondary-active-shadow-y: 0;
            --ui-btn-secondary-active-shadow-x: 0;
            --ui-btn-secondary-active-border-color: #f8ad3b;
            --ui-btn-secondary-active-border-color-light: #f8ad3b;
            --ui-btn-secondary-active-border-style: solid;
            --ui-btn-secondary-hover-color: #f8ad3b;
            --ui-btn-secondary-hover-color-light: #f8ad3b;
            --ui-btn-secondary-hover-bg-color: transparent;
            --ui-btn-secondary-hover-bg-color-light: transparent;
            --ui-btn-secondary-hover-bg-gradient-colors: transparent, transparent;
            --ui-btn-secondary-hover-bg-gradient-colors-light: transparent, transparent;
            --ui-btn-secondary-hover-font-weight: 400;
            --ui-btn-secondary-hover-shadow-color: rgba(6, 9, 12, 0.5);
            --ui-btn-secondary-hover-shadow-color-light: none;
            --ui-btn-secondary-hover-shadow-spread: 0;
            --ui-btn-secondary-hover-shadow-blur: 0;
            --ui-btn-secondary-hover-shadow-y: 0;
            --ui-btn-secondary-hover-shadow-x: 0;
            --ui-btn-secondary-hover-border-color: #f8ad3b;
            --ui-btn-secondary-hover-border-color-light: #f8ad3b;
            --ui-btn-secondary-hover-border-style: solid;
            --ui-btn-secondary-color: #3e556c;
            --ui-btn-secondary-color-light: #f8ad3b;
            --ui-btn-secondary-bg-color: transparent;
            --ui-btn-secondary-bg-color-light: transparent;
            --ui-btn-secondary-bg-gradient-colors: transparent, transparent;
            --ui-btn-secondary-bg-gradient-colors-light: transparent, transparent;
            --ui-btn-secondary-font-weight: 400;
            --ui-btn-secondary-shadow-color: rgba(6, 9, 12, 0.5);
            --ui-btn-secondary-shadow-color-light: none;
            --ui-btn-secondary-shadow-spread: 0;
            --ui-btn-secondary-shadow-blur: 0;
            --ui-btn-secondary-shadow-y: 0;
            --ui-btn-secondary-shadow-x: 0;
            --ui-btn-secondary-border-color: #f8ad3b;
            --ui-btn-secondary-border-color-light: #f0f4f7;
            --ui-btn-secondary-border-style: solid;
            --ui-btn-primary-alt-active-color: #e5ecf3;
            --ui-btn-primary-alt-active-color-light: #263a4f;
            --ui-btn-primary-alt-active-bg-color: #263a4f;
            --ui-btn-primary-alt-active-bg-color-light: #e5ecf3;
            --ui-btn-primary-alt-active-bg-gradient-angle: 0deg;
            --ui-btn-primary-alt-active-bg-gradient-colors: transparent, transparent;
            --ui-btn-primary-alt-active-bg-gradient-colors-light: transparent, transparent;
            --ui-btn-primary-alt-active-font-weight: 400;
            --ui-btn-primary-alt-active-shadow-color: rgba(6, 9, 12, 0.5);
            --ui-btn-primary-alt-active-shadow-color-light: rgba(6, 9, 12, 0.5);
            --ui-btn-primary-alt-active-shadow-spread: 0;
            --ui-btn-primary-alt-active-shadow-blur: 4px;
            --ui-btn-primary-alt-active-shadow-y: 2px;
            --ui-btn-primary-alt-active-shadow-x: 0;
            --ui-btn-primary-alt-active-border-color: transparent;
            --ui-btn-primary-alt-active-border-color-light: transparent;
            --ui-btn-primary-alt-active-border-style: solid;
            --ui-btn-primary-alt-hover-color: #e5ecf3;
            --ui-btn-primary-alt-hover-color-light: #263a4f;
            --ui-btn-primary-alt-hover-bg-color: #263a4f;
            --ui-btn-primary-alt-hover-bg-color-light: #e5ecf3;
            --ui-btn-primary-alt-hover-bg-gradient-angle: 0deg;
            --ui-btn-primary-alt-hover-bg-gradient-colors: transparent, transparent;
            --ui-btn-primary-alt-hover-bg-gradient-colors-light: transparent, transparent;
            --ui-btn-primary-alt-hover-font-weight: 400;
            --ui-btn-primary-alt-hover-shadow-color: rgba(6, 9, 12, 0.5);
            --ui-btn-primary-alt-hover-shadow-color-light: rgba(6, 9, 12, 0.5);
            --ui-btn-primary-alt-hover-shadow-spread: 0;
            --ui-btn-primary-alt-hover-shadow-blur: 12px;
            --ui-btn-primary-alt-hover-shadow-y: 4px;
            --ui-btn-primary-alt-hover-shadow-x: 0;
            --ui-btn-primary-alt-hover-border-color: transparent;
            --ui-btn-primary-alt-hover-border-color-light: transparent;
            --ui-btn-primary-alt-hover-border-style: solid;
            --ui-btn-primary-alt-color: #fff;
            --ui-btn-primary-alt-color-light: #fff;
            --ui-btn-primary-alt-bg-color: #f8ad3b;
            --ui-btn-primary-alt-bg-color-light: #f8ad3b;
            --ui-btn-primary-alt-bg-gradient-angle: 0deg;
            --ui-btn-primary-alt-bg-gradient-colors: transparent, transparent;
            --ui-btn-primary-alt-bg-gradient-colors-light: transparent, transparent;
            --ui-btn-primary-alt-font-weight: 400;
            --ui-btn-primary-alt-shadow-color: rgba(6, 9, 12, 0.5);
            --ui-btn-primary-alt-shadow-color-light: rgba(6, 9, 12, 0.5);
            --ui-btn-primary-alt-shadow-spread: 0;
            --ui-btn-primary-alt-shadow-blur: 12px;
            --ui-btn-primary-alt-shadow-y: 4px;
            --ui-btn-primary-alt-shadow-x: 0;
            --ui-btn-primary-alt-border-color: transparent;
            --ui-btn-primary-alt-border-color-light: transparent;
            --ui-btn-primary-alt-border-style: solid;
            --ui-btn-primary-active-color: #fff;
            --ui-btn-primary-active-color-light: #263a4f;
            --ui-btn-primary-active-bg-color: #263a4f;
            --ui-btn-primary-active-bg-color-light: #e5ecf3;
            --ui-btn-primary-active-bg-gradient-angle: 0deg;
            --ui-btn-primary-active-bg-gradient-colors: transparent, transparent;
            --ui-btn-primary-active-bg-gradient-colors-light: transparent, transparent;
            --ui-btn-primary-active-font-weight: 400;
            --ui-btn-primary-active-shadow-color: rgba(6, 9, 12, 0.5);
            --ui-btn-primary-active-shadow-color-light: rgba(6, 9, 12, 0.5);
            --ui-btn-primary-active-shadow-spread: 0;
            --ui-btn-primary-active-shadow-blur: 4px;
            --ui-btn-primary-active-shadow-y: 2px;
            --ui-btn-primary-active-shadow-x: 0;
            --ui-btn-primary-active-border-color: transparent;
            --ui-btn-primary-active-border-color-light: transparent;
            --ui-btn-primary-active-border-style: solid;
            --ui-btn-primary-hover-color: #fff;
            --ui-btn-primary-hover-color-light: #263a4f;
            --ui-btn-primary-hover-bg-color: #f8ad3b;
            --ui-btn-primary-hover-bg-color-light: #e5ecf3;
            --ui-btn-primary-hover-bg-gradient-angle: 0deg;
            --ui-btn-primary-hover-bg-gradient-colors: transparent, transparent;
            --ui-btn-primary-hover-bg-gradient-colors-light: transparent, transparent;
            --ui-btn-primary-hover-font-weight: 400;
            --ui-btn-primary-hover-shadow-color: rgba(6, 9, 12, 0.5);
            --ui-btn-primary-hover-shadow-color-light: rgba(6, 9, 12, 0.5);
            --ui-btn-primary-hover-shadow-spread: 0;
            --ui-btn-primary-hover-shadow-blur: 12px;
            --ui-btn-primary-hover-shadow-y: 4px;
            --ui-btn-primary-hover-shadow-x: 0;
            --ui-btn-primary-hover-border-color: transparent;
            --ui-btn-primary-hover-border-color-light: transparent;
            --ui-btn-primary-hover-border-style: solid;
            --ui-btn-primary-color: #fff;
            --ui-btn-primary-color-light: #fff;
            --ui-btn-primary-bg-color: #f8ad3b;
            --ui-btn-primary-bg-color-light: #f8ad3b;
            --ui-btn-primary-bg-gradient-angle: 0deg;
            --ui-btn-primary-bg-gradient-colors: transparent, transparent;
            --ui-btn-primary-bg-gradient-colors-light: transparent, transparent;
            --ui-btn-primary-font-weight: 400;
            --ui-btn-primary-shadow-color: rgba(6, 9, 12, 0.5);
            --ui-btn-primary-shadow-color-light: rgba(6, 9, 12, 0.5);
            --ui-btn-primary-shadow-spread: 0;
            --ui-btn-primary-shadow-blur: 12px;
            --ui-btn-primary-shadow-y: 4px;
            --ui-btn-primary-shadow-x: 0;
            --ui-btn-primary-border-color: transparent;
            --ui-btn-primary-border-color-light: transparent;
            --ui-btn-primary-border-style: solid;
            --ui-btn-font-family: 'Noto Sans', sans-serif;
            --ui-btn-font-style: initial;
            --ui-btn-text-transform: none;
            --ui-btn-letter-spacing: 0em;
            --ui-content-gutter-320: 24px;
            --ui-content-gutter-480: 24px;
            --ui-content-gutter-768: 32px;
            --ui-content-gutter-992: 40px;
            --ui-content-gutter-1280: 15px;
            --ui-content-gutter-default: 15px;
            --ui-content-gutter: 0 15px;
            --ui-content-container: 1200px;
            --ui-media-bg: #d8d8d8;
        }

        /*--vars-start--*/

        :root {
            --w-accordion-offset: 30px;
            --w-accordion-padding: 20px
        }

        :root {
            --w-apps-buttons-border-color: #a6a6a6;
            --w-apps-buttons-padding-top-as: 33.3333%;
            --w-apps-buttons-padding-top-gp: 29.5496%;
            --w-apps-buttons-padding-top-as-fre: 31.496%;
            --w-apps-buttons-padding-top-as-tur: 26.4901%;
            --w-apps-buttons-padding-top-as-chi: 36.6972%;
            --w-apps-buttons-sm-max-width-as: 120px;
            --w-apps-buttons-sm-max-width-gp: 135px;
            --w-apps-buttons-sm-max-width-as-fre: 127px;
            --w-apps-buttons-sm-max-width-as-tur: 151px;
            --w-apps-buttons-sm-max-width-as-chi: 109px;
            --w-apps-buttons-sm-border-radius: 5px;
            --w-apps-buttons-offset: 35px;
            --w-apps-buttons-md-max-width-as: 120px;
            --w-apps-buttons-lg-max-width-as: 150px;
            --w-apps-buttons-md-max-width-gp: 135px;
            --w-apps-buttons-lg-max-width-gp: 169px;
            --w-apps-buttons-sm-max-width-as-fre: 127px;
            --w-apps-buttons-md-max-width-as-fre: 127px;
            --w-apps-buttons-lg-max-width-as-fre: 159px;
            --w-apps-buttons-sm-max-width-as-tur: 151px;
            --w-apps-buttons-md-max-width-as-tur: 151px;
            --w-apps-buttons-lg-max-width-as-tur: 189px;
            --w-apps-buttons-sm-max-width-as-chi: 109px;
            --w-apps-buttons-md-max-width-as-chi: 109px;
            --w-apps-buttons-lg-max-width-as-chi: 136px;
            --w-apps-buttons-sm-border-radius: 5px;
            --w-apps-buttons-md-border-radius: 5px;
            --w-apps-buttons-lg-border-radius: 5px
        }

        @media (min-width: 480px) {
            :root:not(.disable-media-queries) {
                --w-apps-buttons-md-max-width-as: 150px;
                --w-apps-buttons-lg-max-width-as: 180px;
                --w-apps-buttons-md-max-width-gp: 169px;
                --w-apps-buttons-lg-max-width-gp: 203px;
                --w-apps-buttons-md-max-width-as-fre: 159px;
                --w-apps-buttons-lg-max-width-as-fre: 191px;
                --w-apps-buttons-md-max-width-as-tur: 189px;
                --w-apps-buttons-lg-max-width-as-tur: 227px;
                --w-apps-buttons-md-max-width-as-chi: 136px;
                --w-apps-buttons-lg-max-width-as-chi: 164px
            }
        }

        @media (min-width: 0px) {
            .html-editor-md,
            .html-editor {
                --w-apps-buttons-md-max-width-as: 150px;
                --w-apps-buttons-lg-max-width-as: 180px;
                --w-apps-buttons-md-max-width-gp: 169px;
                --w-apps-buttons-lg-max-width-gp: 203px;
                --w-apps-buttons-md-max-width-as-fre: 159px;
                --w-apps-buttons-lg-max-width-as-fre: 191px;
                --w-apps-buttons-md-max-width-as-tur: 189px;
                --w-apps-buttons-lg-max-width-as-tur: 227px;
                --w-apps-buttons-md-max-width-as-chi: 136px;
                --w-apps-buttons-lg-max-width-as-chi: 164px
            }
        }

        @media (min-width: 768px) {
            :root:not(.disable-media-queries) {
                --w-apps-buttons-md-border-radius: 7px;
                --w-apps-buttons-lg-border-radius: 8px
            }
        }

        @media (min-width: 0px) {
            .html-editor-md,
            .html-editor {
                --w-apps-buttons-md-border-radius: 7px;
                --w-apps-buttons-lg-border-radius: 8px
            }
        }

        @media (min-width: 992px) {
            :root:not(.disable-media-queries) {
                --w-apps-buttons-offset: 40px
            }
        }

        @media (min-width: 0px) {
            .html-editor {
                --w-apps-buttons-offset: 40px
            }
        }

        :root {
            --w-gap: 15px
        }

        :root {
            --w-base-v-space: 4px;
            --w-base-h-space: 5px;
            --w-v-spacer1: calc(var(--w-base-v-space) * 1);
            --w-v-spacer2: calc(var(--w-base-v-space) * 2);
            --w-v-spacer3: calc(var(--w-base-v-space) * 3);
            --w-v-spacer4: calc(var(--w-base-v-space) * 5);
            --w-v-spacer5: calc(var(--w-base-v-space) * 8);
            --w-v-spacer6: calc(var(--w-base-v-space) * 12);
            --w-v-spacer7: calc(var(--w-base-v-space) * 15);
            --w-h-spacer1: calc(var(--w-base-h-space) * 1);
            --w-h-spacer2: calc(var(--w-base-h-space) * 2);
            --w-h-spacer3: calc(var(--w-base-h-space) * 4);
            --w-h-spacer4: calc(var(--w-base-h-space) * 8)
        }

        :root {
            --w-hero-title-offset: 35px;
            --w-title-offset: 25px;
            --w-subtitle-offset: 25px;
            --w-heading-offset: 20px;
            --w-subheading-offset: 25px;
            --w-heading-lg-offset: 25px;
            --w-caption-offset: 20px;
            --w-body-offset: 20px;
            --w-small-offset: 20px;
            --w-quote-offset: 20px;
            --w-hero-title-h-offset: 15px;
            --w-title-h-offset: 5px;
            --w-subtitle-h-offset: 15px;
            --w-heading-h-offset: 15px;
            --w-subheading-h-offset: 15px;
            --w-heading-lg-h-offset: 15px;
            --w-caption-h-offset: 10px;
            --w-body-h-offset: 10px;
            --w-small-h-offset: 10px;
            --w-quote-h-offset: 10px
        }

        @media (min-width: 992px) {
            :root:not(.disable-media-queries) {
                --w-hero-title-offset: 40px
            }
        }

        @media (min-width: 0px) {
            .html-editor {
                --w-hero-title-offset: 40px
            }
        }

        :root {
            --w-layout-item-top-offset: calc(var(--w-gap) * 2);
            --w-layout-gap: var(--w-gap)
        }

        :root {
            --w-btns-group-item-offset: 20px;
            --w-btns-group-offset: 35px
        }

        @media (min-width: 992px) {
            :root:not(.disable-media-queries) {
                --w-btns-group-offset: 40px
            }
        }

        @media (min-width: 0px) {
            .html-editor,
            .html-editor-lg {
                --w-btns-group-offset: 40px
            }
        }

        :root {
            --w-socials-top-offset: 30px;
            --w-socials-h-offset: 15px;
            --w-socials-bottom-offset: 30px
        }

        :root {
            --w-list-item-v-offset: 30px;
            --w-list-item-h-offset: 30px;
            --w-list-item-v-padding: 15px;
            --w-list-item-h-padding: 15px
        }

        :root {
            --w-list-with-media-offset: 30px;
            --w-list-with-media-padding: 20px
        }

        :root {
            --ui-content-gutter-1200: 15px;
            --w-content-container-size: 1200px;
            --w-content-gutter: var(--ui-content-gutter-320)
        }

        @media (min-width: 480px) {
            :root:not(.disable-media-queries) {
                --w-content-gutter: var(--ui-content-gutter-480)
            }
        }

        @media (min-width: 0px) {
            .html-editor-xs {
                --w-content-gutter: var(--ui-content-gutter-480)
            }
        }

        @media (min-width: 768px) {
            :root:not(.disable-media-queries) {
                --w-content-gutter: var(--ui-content-gutter-768)
            }
        }

        @media (min-width: 0px) {
            .html-editor-md {
                --w-content-gutter: var(--ui-content-gutter-768)
            }
        }

        @media (min-width: 992px) {
            :root:not(.disable-media-queries) {
                --w-content-gutter: var(--ui-content-gutter-992)
            }
        }

        @media (min-width: 1280px) {
            :root:not(.disable-media-queries) {
                --w-content-gutter: var(--ui-content-gutter-1200)
            }
        }

        @media (min-width: 0px) {
            .html-editor,
            .html-editor-lg {
                --w-content-gutter: var(--ui-content-gutter-1200)
            }
        }

        :root {
            --w-section-vertical-s-offset: 20px;
            --w-section-basement-offset: 30px;
            --w-section-vertical-offset: 90px;
            --w-section-vertical-xxl-offset: 130px;
            --w-section-header-offset: 45px;
            --w-section-footer-offset: 50px
        }

        @media (min-width: 768px) {
            :root:not(.disable-media-queries) {
                --w-section-vertical-offset: 95px;
                --w-section-vertical-xxl-offset: 250px;
                --w-section-header-offset: 45px;
                --w-section-footer-offset: 50px
            }
        }

        @media (min-width: 0px) {
            .html-editor-md {
                --w-section-vertical-offset: 95px;
                --w-section-vertical-xxl-offset: 250px;
                --w-section-header-offset: 45px;
                --w-section-footer-offset: 50px
            }
        }

        @media (min-width: 992px) {
            :root:not(.disable-media-queries) {
                --w-section-vertical-offset: 100px;
                --w-section-vertical-xxl-offset: 250px;
                --w-section-header-offset: 50px;
                --w-section-footer-offset: 55px
            }
        }

        @media (min-width: 0px) {
            .html-editor {
                --w-section-vertical-offset: 100px;
                --w-section-vertical-xxl-offset: 250px;
                --w-section-header-offset: 50px;
                --w-section-footer-offset: 55px
            }
        }

        :root {
            --w-image-offset: 20px;
            --w-image-mask-sm-width: 70px;
            --w-image-mask-sm-height: 70px;
            --w-image-mask-md-width: 70px;
            --w-image-mask-md-height: 70px;
            --w-image-mask-lg-width: 120px;
            --w-image-mask-lg-height: 120px
        }

        @media (min-width: 768px) {
            :root:not(.disable-media-queries) {
                --w-image-aspect-ratio: 56.25%;
                --w-image-mask-md-width: 120px;
                --w-image-mask-md-height: 120px;
                --w-image-mask-lg-width: 170px;
                --w-image-mask-lg-height: 170px
            }
        }

        @media (min-width: 0px) {
            .html-editor,
            .html-editor-md {
                --w-image-aspect-ratio: 56.25%;
                --w-image-mask-md-width: 120px;
                --w-image-mask-md-height: 120px;
                --w-image-mask-lg-width: 170px;
                --w-image-mask-lg-height: 170px
            }
        }

        :root {
            --w-quote-offset: 30px;
            --w-quote-gap: 20px
        }

        :root {
            --w-logo-offset: 30px;
            --w-slogan-offset: 5px
        }

        :root {
            --w-nav-offset: 30px;
            --w-nav-item-gap: 15px;
            --w-nav-item-top-offset: 10px;
            --w-nav-item-column-gap: 10px;
            --w-nav-item-column-offset: 20px
        }

        :root {
            --w-burger-padding: 12px 8px;
            --w-burger-width: 24px;
            --w-burger-height: 16px;
            --w-burger-line-size: 2px;
            --w-burger-line-pos-transform: translateY(7px) rotate(45deg);
            --w-burger-line-neg-transform: translateY(-7px) rotate(-45deg)
        }

        :root {
            --w-icon-panel-inner-offset: 0
        }

        :root:not(.disable-media-queries) {
            --w-icon-panel-sm-width: 50px;
            --w-icon-panel-sm-height: 50px;
            --w-icon-panel-width: 50px;
            --w-icon-panel-height: 50px;
            --w-icon-panel-xl-width: 70px;
            --w-icon-panel-xl-height: 70px
        }

        @media (min-width: 0px) {
            .html-editor-xs {
                --w-icon-panel-sm-width: 50px;
                --w-icon-panel-sm-height: 50px;
                --w-icon-panel-width: 50px;
                --w-icon-panel-height: 50px;
                --w-icon-panel-xl-width: 70px;
                --w-icon-panel-xl-height: 70px
            }
        }

        @media (min-width: 768px) {
            :root:not(.disable-media-queries) {
                --w-icon-panel-sm-width: 50px;
                --w-icon-panel-sm-height: 50px;
                --w-icon-panel-width: 70px;
                --w-icon-panel-height: 70px;
                --w-icon-panel-xl-width: 100px;
                --w-icon-panel-xl-height: 100px
            }
        }

        @media (min-width: 0px) {
            .html-editor,
            .html-editor-md {
                --w-icon-panel-sm-width: 50px;
                --w-icon-panel-sm-height: 50px;
                --w-icon-panel-width: 70px;
                --w-icon-panel-height: 70px;
                --w-icon-panel-xl-width: 100px;
                --w-icon-panel-xl-height: 100px
            }
        }

        :root {
            --w-icon-width: 24px;
            --w-icon-height: 24px;
            --w-icon-offset: 20px;
            --w-icon-h-offset: 10px;
            --w-icon-sm-inner-offset: 12px;
            --w-icon-inner-offset: 12px;
            --w-icon-numbers-inner-offset: 5px;
            --w-icon-xl-inner-offset: 15px
        }

        @media (min-width: 768px) {
            :root:not(.disable-media-queries) {
                --w-icon-inner-sm-offset: 12px;
                --w-icon-inner-offset: 15px;
                --w-icon-xl-inner-offset: 20px
            }
        }

        @media (min-width: 0px) {
            .html-editor,
            .html-editor-md {
                --w-icon-inner-sm-offset: 12px;
                --w-icon-inner-offset: 15px;
                --w-icon-xl-inner-offset: 20px
            }
        }

        :root {
            --w-icon-numbers-sm-inner-offset: 4px
        }

        :root:not(.disable-media-queries) {
            --w-icon-numbers-xl-inner-offset: 8px;
            --w-icon-numbers-inner-offset: 4px
        }

        @media (min-width: 0px) {
            .html-editor-xs {
                --w-icon-numbers-xl-inner-offset: 8px;
                --w-icon-numbers-inner-offset: 4px
            }
        }

        @media (min-width: 768px) {
            :root:not(.disable-media-queries) {
                --w-icon-numbers-xl-inner-offset: 10px;
                --w-icon-numbers-inner-offset: 8px
            }
        }

        @media (min-width: 0px) {
            .html-editor,
            .html-editor-md {
                --w-icon-numbers-xl-inner-offset: 10px;
                --w-icon-numbers-inner-offset: 8px
            }
        }

        :root {
            --w-map-wrapper-height: 450px;
            --w-map-wrapper-offset: 30px
        }

        :root:not(.disable-media-queries) {
            --w-counter-font-size: 24px;
            --w-counter-xl-font-size: 30px
        }

        @media (min-width: 0px) {
            .html-editor-xs {
                --w-counter-font-size: 24px;
                --w-counter-xl-font-size: 30px
            }
        }

        @media (min-width: 768px) {
            :root:not(.disable-media-queries) {
                --w-counter-font-size: 30px;
                --w-counter-xl-font-size: 44px
            }
        }

        @media (min-width: 0px) {
            .html-editor,
            .html-editor-md {
                --w-counter-font-size: 30px;
                --w-counter-xl-font-size: 44px
            }
        }

        :root {
            --w-contacts-list-offset: 30px;
            --w-contacts-list-item-v-offset: 16px;
            --w-contacts-list-element-v-offset: 5px
        }

        :root {
            --w-icon-list-width: 20px;
            --w-icon-list-height: 20px;
            --w-icon-list-offset: 20px;
            --w-icon-list-item-offset: 16px;
            --w-icon-list-item-h-offset: 24px
        }

        :root {
            --w-follow-us-offset: 15px
        }

        :root {
            --w-form-offset: 32px;
            --w-text-area-height: 150px;
            --w-form-field-offset: 24px;
            --w-form-button-offset: 56px;
            --w-form-input-offset: 12px;
            --w-form-description-offset: 4px;
            --w-form-multiple-group-offset: 12px;
            --w-form-multiple-item-offset: 12px
        }

        :root {
            --w-captions-group-offset: 15px;
            --w-captions-group-item-offset: 5px;
            --w-captions-group-separator-width: 1px
        }

        :root {
            --w-user-message-offset: 20px;
            --w-user-photo-size: 70px
        }

        :root {
            --w-grid-item-top-offset: 30px;
            --w-grid-gap: 30px;
            --w-100vw: 100vw;
            --w-grid-container-size-md: calc( var(--w-100vw) + var(--w-grid-gap) - var(--ui-content-gutter-768) * 2);
            --w-grid-container-size-xl: calc( var(--w-content-container-size) + var(--w-grid-gap) - var(--ui-content-gutter-1200) * 2);
            --w-grid-container-size-lg: var(--w-grid-container-size-xl)
        }

        :root:not(.disable-media-queries) {
            --w-100vw: 100vw
        }

        .html-editor-xs,
        .html-editor-md {
            --w-100vw: var(--w-editor-width)
        }

        :root:not(.disable-media-queries) {
            --w-grid-item-v-padding: 31px;
            --w-grid-item-h-padding: 27px
        }

        @media (min-width: 0px) {
            .html-editor-xs {
                --w-grid-item-v-padding: 31px;
                --w-grid-item-h-padding: 27px
            }
        }

        @media (min-width: 768px) {
            :root:not(.disable-media-queries) {
                --w-grid-item-v-padding: 34px;
                --w-grid-item-h-padding: 28px
            }
        }

        @media (min-width: 0px) {
            .html-editor-md {
                --w-grid-item-v-padding: 34px;
                --w-grid-item-h-padding: 28px
            }
        }

        @media (min-width: 992px) {
            :root:not(.disable-media-queries) {
                --w-grid-item-v-padding: 40px;
                --w-grid-item-h-padding: 30px
            }
        }

        @media (min-width: 0px) {
            .html-editor,
            .html-editor-lg {
                --w-grid-item-v-padding: 40px;
                --w-grid-item-h-padding: 30px
            }
        }

        :root {
            --w-divider-component-offset: 0px
        }

        :root {
            --w-gallery-offset: 30px
        }

        :root {
            --w-image-with-hover-offset: 20px;
            --w-image-with-hover-button-offset: var(--w-btns-group-offset)
        }

        :root {
            --w-try-it-free-offset: 32px;
            --w-try-it-free-input-offset-sm: 8px;
            --w-try-it-free-input-offset-md: 8px;
            --w-try-it-free-input-offset-lg: 12px
        }

        :root {
            --w-language-offset: 20px
        }

        /*--vars-end--*/

        /*--vars-start--*/

        :root {
            --w-title-offset: 40px;
        }

        @media (min-width: 768px) {
            :root {
                --w-hero-title-offset: 30px;
                --w-title-offset: 52px;
                --w-subtitle-offset: 20px;
                --w-heading-offset: 20px;
                --w-subheading-offset: 20px;
                --w-heading-lg-offset: 30px;
                --w-caption-offset: 20px;
                --w-body-offset: 30px;
                --w-small-offset: 10px;
                --w-quote-offset: 30px;
            }
        }

        @media (min-width: 768px) {
            :root {
                --w-btns-group-item-offset: 30px;
            }
        }

        @media (min-width: 768px) {
            :root {
                --w-list-item-v-offset: 30px;
                --w-list-item-h-offset: 30px;
                --w-list-item-v-padding: 25px;
                --w-list-item-h-padding: 25px;
            }
        }

        @media (min-width: 768px) {
            :root {
                --w-grid-item-v-padding: 25px;
                --w-grid-item-h-padding: 25px;
            }
        }

        :root {
            --w-section-header-offset: 40px;
        }

        @media (min-width: 768px) {
            :root {
                --w-section-vertical-offset: 85px;
                --w-section-header-offset: 60px;
                --w-section-footer-offset: 60px;
            }
        }

        @media (min-width: 768px) {
            :root {
                --w-nav-item-gap: 30px;
                --w-nav-item-top-offset: 20px;
            }
        }

        /*--vars-end--*/

        .collection__item__aAsn1 {
            display: flex;
        }

        .collection__item-wrapper__382wZ {
            position: relative;
            width: 100%;
            display: flex;
        }

        .collection__item-media__1om-m {
            position: absolute;
            height: var(--w-icon-panel-height);
            display: flex;
            top: 0;
            bottom: auto;
            left: 50%;
            transform: translateY(calc(var(--w-icon-panel-height) / -2)) translateX(-50%);
            align-items: center;
            z-index: 1;
        }

        .collection__item--reverse__3nilw .collection__item-media__1om-m {
            bottom: 0;
            top: auto;
            transform: translateY(calc(var(--w-icon-panel-height) / 2)) translateX(-50%);
        }

        .collection__item-panel__37u9x {
            width: 100%;
        }

        /* Icons */

        .icon--sm__203yd .collection__item-content__1TV7p {
            padding-top: calc(var(--w-icon-panel-sm-height) / 2);
        }

        .icon--sm__203yd .collection__item-wrapper__382wZ {
            margin-top: calc(var(--w-icon-panel-sm-height) / 2);
        }

        .icon--sm__203yd .collection__item-media__1om-m {
            height: var(--w-icon-panel-sm-height);
            transform: translateY(calc(var(--w-icon-panel-sm-height) / -2)) translateX(-50%);
        }

        .collection__item--reverse__3nilw.icon--sm__203yd .collection__item-content__1TV7p {
            padding-bottom: calc(var(--w-icon-panel-sm-height) / 2);
            padding-top: 0;
        }

        .collection__item--reverse__3nilw.icon--sm__203yd .collection__item-wrapper__382wZ {
            margin-bottom: calc(var(--w-icon-panel-sm-height) / 2);
            margin-top: 0;
        }

        .collection__item--reverse__3nilw.icon--sm__203yd .collection__item-media__1om-m {
            height: var(--w-icon-panel-sm-height);
            transform: translateY(calc(var(--w-icon-panel-sm-height) / 2)) translateX(-50%);
        }

        .icon--md__20nU0 .collection__item-content__1TV7p {
            padding-top: calc(var(--w-icon-panel-height) / 2);
        }

        .icon--md__20nU0 .collection__item-wrapper__382wZ {
            margin-top: calc(var(--w-icon-panel-height) / 2);
        }

        .icon--md__20nU0 .collection__item-media__1om-m {
            height: var(--w-icon-panel-height);
            transform: translateY(calc(var(--w-icon-panel-height) / -2)) translateX(-50%);
        }

        .collection__item--reverse__3nilw.icon--md__20nU0 .collection__item-content__1TV7p {
            padding-bottom: calc(var(--w-icon-panel-height) / 2);
            padding-top: 0;
        }

        .collection__item--reverse__3nilw.icon--md__20nU0 .collection__item-wrapper__382wZ {
            margin-bottom: calc(var(--w-icon-panel-height) / 2);
            margin-top: 0;
        }

        .collection__item--reverse__3nilw.icon--md__20nU0 .collection__item-media__1om-m {
            height: var(--w-icon-panel-height);
            transform: translateY(calc(var(--w-icon-panel-height) / 2)) translateX(-50%);
        }

        .icon--xl__1889l .collection__item-content__1TV7p {
            padding-top: calc(var(--w-icon-panel-xl-height) / 2);
        }

        .icon--xl__1889l .collection__item-wrapper__382wZ {
            margin-top: calc(var(--w-icon-panel-xl-height) / 2);
        }

        .icon--xl__1889l .collection__item-media__1om-m {
            height: var(--w-icon-panel-xl-height);
            transform: translateY(calc(var(--w-icon-panel-xl-height) / -2)) translateX(-50%);
        }

        .collection__item--reverse__3nilw.icon--xl__1889l .collection__item-content__1TV7p {
            padding-bottom: calc(var(--w-icon-panel-xl-height) / 2);
            padding-top: 0;
        }

        .collection__item--reverse__3nilw.icon--xl__1889l .collection__item-wrapper__382wZ {
            margin-bottom: calc(var(--w-icon-panel-xl-height) / 2);
            margin-top: 0;
        }

        .collection__item--reverse__3nilw.icon--xl__1889l .collection__item-media__1om-m {
            height: var(--w-icon-panel-xl-height);
            transform: translateY(calc(var(--w-icon-panel-xl-height) / 2)) translateX(-50%);
        }

        @media (min-width: 768px) {
            .icon--max-sm__QpVuo .collection__item-wrapper__382wZ {
                margin-top: calc(var(--w-icon-panel-sm-height) / 2);
            }
            .icon--max-sm__QpVuo.collection__item--reverse__3nilw .collection__item-wrapper__382wZ {
                margin-bottom: calc(var(--w-icon-panel-sm-height) / 2);
                margin-top: 0;
            }
        }

        @media (min-width: 768px) {
            .icon--max-md__2ymti .collection__item-wrapper__382wZ {
                margin-top: calc(var(--w-icon-panel-height) / 2);
            }
            .icon--max-md__2ymti.collection__item--reverse__3nilw .collection__item-wrapper__382wZ {
                margin-bottom: calc(var(--w-icon-panel-height) / 2);
                margin-top: 0;
            }
        }

        @media (min-width: 768px) {
            .icon--max-xl__3yGtz .collection__item-wrapper__1bMWd {
                margin-top: calc(var(--w-icon-panel-xl-height) / 2);
            }
            .icon--max-xl__3mBoo.collection__item--reverse__2dr5I .collection__item-wrapper__1bMWd {
                margin-bottom: calc(var(--w-icon-panel-xl-height) / 2);
                margin-top: 0;
            }
        }

        /* Image */

        .image-mask--sm__2uIao .collection__item-image__39Jk9 {
            width: var(--w-image-mask-sm-width);
        }

        .image-mask--sm__2uIao .collection__item-media__3OWxo {
            width: var(--w-image-mask-sm-width);
            height: var(--w-image-mask-sm-width);
            transform: translateY(calc(var(--w-image-mask-sm-width) / -2)) translateX(-50%);
        }

        .image-mask--sm__2uIao .collection__item-content__1l136 {
            padding-top: calc(var(--w-image-mask-sm-width) / 2);
        }

        .image-mask--sm__2uIao .collection__item-wrapper__1bMWd {
            margin-top: calc(var(--w-image-mask-sm-width) / 2);
        }

        .image-mask--sm__2uIao.collection__item--reverse__2dr5I .collection__item-media__3OWxo {
            transform: translateY(calc(var(--w-image-mask-sm-width) / 2)) translateX(-50%);
        }

        .image-mask--sm__2uIao.collection__item--reverse__2dr5I .collection__item-content__1l136 {
            padding-top: 0;
            padding-bottom: calc(var(--w-image-mask-sm-width) / 2);
        }

        .image-mask--sm__2uIao.collection__item--reverse__2dr5I .collection__item-wrapper__1bMWd {
            margin-bottom: calc(var(--w-image-mask-sm-width) / 2);
            margin-top: 0;
        }

        @media (min-width: 768px) {
            .image--max-sm__3CXTb .collection__item-wrapper__1bMWd {
                margin-top: calc(var(--w-image-mask-sm-width) / 2);
            }
            .image--max-sm__3CXTb.collection__item--reverse__2dr5I .collection__item-wrapper__1bMWd {
                margin-bottom: calc(var(--w-image-mask-sm-width) / 2);
                margin-top: 0;
            }
        }

        .image-mask--md__2VcHE .collection__item-image__39Jk9 {
            width: var(--w-image-mask-md-width);
        }

        .image-mask--md__2VcHE .collection__item-media__3OWxo {
            width: var(--w-image-mask-md-width);
            height: var(--w-image-mask-md-width);
            transform: translateY(calc(var(--w-image-mask-md-width) / -2)) translateX(-50%);
        }

        .image-mask--md__2VcHE .collection__item-content__1l136 {
            padding-top: calc(var(--w-image-mask-md-width) / 2);
        }

        .image-mask--md__2VcHE .collection__item-wrapper__1bMWd {
            margin-top: calc(var(--w-image-mask-md-width) / 2);
        }

        .image-mask--md__2VcHE.collection__item--reverse__2dr5I .collection__item-media__3OWxo {
            transform: translateY(calc(var(--w-image-mask-md-width) / 2)) translateX(-50%);
        }

        .image-mask--md__2VcHE.collection__item--reverse__2dr5I .collection__item-content__1l136 {
            padding-top: 0;
            padding-bottom: calc(var(--w-image-mask-md-width) / 2);
        }

        .image-mask--md__2VcHE.collection__item--reverse__2dr5I .collection__item-wrapper__1bMWd {
            margin-bottom: calc(var(--w-image-mask-md-width) / 2);
            margin-top: 0;
        }

        @media (min-width: 768px) {
            .image--max-md__3nwXs .collection__item-wrapper__1bMWd {
                margin-top: calc(var(--w-image-mask-md-width) / 2);
            }
            .image--max-md__3nwXs.collection__item--reverse__2dr5I .collection__item-wrapper__1bMWd {
                margin-bottom: calc(var(--w-image-mask-md-width) / 2);
                margin-top: 0;
            }
        }

        .image-mask--lg__1ZpWS .collection__item-image__39Jk9 {
            width: var(--w-image-mask-lg-width);
        }

        .image-mask--lg__1ZpWS .collection__item-media__3OWxo {
            width: var(--w-image-mask-lg-width);
            height: var(--w-image-mask-lg-width);
            transform: translateY(calc(var(--w-image-mask-lg-width) / -2)) translateX(-50%);
        }

        .image-mask--lg__1ZpWS .collection__item-content__1l136 {
            padding-top: calc(var(--w-image-mask-lg-width) / 2);
        }

        .image-mask--lg__1ZpWS .collection__item-wrapper__1bMWd {
            margin-top: calc(var(--w-image-mask-lg-width) / 2);
        }

        .image-mask--lg__1ZpWS.collection__item--reverse__2dr5I .collection__item-media__3OWxo {
            transform: translateY(calc(var(--w-image-mask-lg-width) / 2)) translateX(-50%);
        }

        .image-mask--lg__1ZpWS.collection__item--reverse__2dr5I .collection__item-content__1l136 {
            padding-top: 0;
            padding-bottom: calc(var(--w-image-mask-lg-width) / 2);
        }

        .image-mask--lg__1ZpWS.collection__item--reverse__2dr5I .collection__item-wrapper__1bMWd {
            margin-bottom: calc(var(--w-image-mask-lg-width) / 2);
            margin-top: 0;
        }

        @media (min-width: 768px) {
            .image--max-lg__34Eao .collection__item-wrapper__1bMWd {
                margin-top: calc(var(--w-image-mask-lg-width) / 2);
            }
            .image--max-lg__34Eao.collection__item--reverse__2dr5I .collection__item-wrapper__1bMWd {
                margin-bottom: calc(var(--w-image-mask-lg-width) / 2);
                margin-top: 0;
            }
        }

        /* Numbers */

        .number--sm__qier- .collection__item-content__1l136 {
            padding-top: calc(var(--w-icon-panel-sm-height) / 2);
        }

        .number--sm__qier- .collection__item-wrapper__1bMWd {
            margin-top: calc(var(--w-icon-panel-sm-height) / 2);
        }

        .number--sm__qier- .collection__item-media__3OWxo {
            height: var(--w-icon-panel-sm-height);
            transform: translateY(calc(var(--w-icon-panel-sm-height) / -2)) translateX(-50%);
        }

        .collection__item--reverse__2dr5I.number--sm__qier- .collection__item-content__1l136 {
            padding-bottom: calc(var(--w-icon-panel-sm-height) / 2);
            padding-top: 0;
        }

        .collection__item--reverse__2dr5I.number--sm__qier- .collection__item-wrapper__1bMWd {
            margin-bottom: calc(var(--w-icon-panel-sm-height) / 2);
            margin-top: 0;
        }

        .collection__item--reverse__2dr5I.number--sm__qier- .collection__item-media__3OWxo {
            height: var(--w-icon-panel-sm-height);
            transform: translateY(calc(var(--w-icon-panel-sm-height) / 2)) translateX(-50%);
        }

        .number--md__2i2hC .collection__item-content__1l136 {
            padding-top: calc(var(--w-icon-panel-height) / 2);
        }

        .number--md__2i2hC .collection__item-wrapper__1bMWd {
            margin-top: calc(var(--w-icon-panel-height) / 2);
        }

        .number--md__2i2hC .collection__item-media__3OWxo {
            height: var(--w-icon-panel-height);
            transform: translateY(calc(var(--w-icon-panel-height) / -2)) translateX(-50%);
        }

        .collection__item--reverse__2dr5I.number--md__2i2hC .collection__item-content__1l136 {
            padding-bottom: calc(var(--w-icon-panel-height) / 2);
            padding-top: 0;
        }

        .collection__item--reverse__2dr5I.number--md__2i2hC .collection__item-wrapper__1bMWd {
            margin-bottom: calc(var(--w-icon-panel-height) / 2);
            margin-top: 0;
        }

        .collection__item--reverse__2dr5I.number--md__2i2hC .collection__item-media__3OWxo {
            height: var(--w-icon-panel-height);
            transform: translateY(calc(var(--w-icon-panel-height) / 2)) translateX(-50%);
        }

        .number--xl__2yuIF .collection__item-content__1l136 {
            padding-top: calc(var(--w-icon-panel-xl-height) / 2);
        }

        .number--xl__2yuIF .collection__item-wrapper__1bMWd {
            margin-top: calc(var(--w-icon-panel-xl-height) / 2);
        }

        .number--xl__2yuIF .collection__item-media__3OWxo {
            height: var(--w-icon-panel-xl-height);
            transform: translateY(calc(var(--w-icon-panel-xl-height) / -2)) translateX(-50%);
        }

        .collection__item--reverse__2dr5I.number--xl__2yuIF .collection__item-content__1l136 {
            padding-bottom: calc(var(--w-icon-panel-xl-height) / 2);
            padding-top: 0;
        }

        .collection__item--reverse__2dr5I.number--xl__2yuIF .collection__item-wrapper__1bMWd {
            margin-bottom: calc(var(--w-icon-panel-xl-height) / 2);
            margin-top: 0;
        }

        .collection__item--reverse__2dr5I.number--xl__2yuIF .collection__item-media__3OWxo {
            height: var(--w-icon-panel-xl-height);
            transform: translateY(calc(var(--w-icon-panel-xl-height) / 2)) translateX(-50%);
        }

        @media (min-width: 768px) {
            .number--max-sm__JFFfV .collection__item-wrapper__1bMWd {
                margin-top: calc(var(--w-icon-panel-sm-height) / 2);
            }
            .number--max-sm__JFFfV.collection__item--reverse__2dr5I .collection__item-wrapper__1bMWd {
                margin-bottom: calc(var(--w-icon-panel-sm-height) / 2);
                margin-top: 0;
            }
        }

        @media (min-width: 768px) {
            .number--max-md__2Uexm .collection__item-wrapper__1bMWd {
                margin-top: calc(var(--w-icon-panel-height) / 2);
            }
            .number--max-md__2Uexm.collection__item--reverse__2dr5I .collection__item-wrapper__1bMWd {
                margin-bottom: calc(var(--w-icon-panel-height) / 2);
                margin-top: 0;
            }
        }

        @media (min-width: 768px) {
            .number--max-xl__3_fMX .collection__item-wrapper__1bMWd {
                margin-top: calc(var(--w-icon-panel-xl-height) / 2);
            }
            .number--max-xl__3_fMX.collection__item--reverse__2dr5I .collection__item-wrapper__1bMWd {
                margin-bottom: calc(var(--w-icon-panel-xl-height) / 2);
                margin-top: 0;
            }
        }

        .item--top__301ln {
            justify-content: flex-start;
        }

        .item--middle__2hs4I {
            justify-content: center;
        }

        .item--bottom__2lav- {
            justify-content: flex-end;
        }

        .page-editor-xs .section__8hZMr,
        .page-editor-sm .section__8hZMr {
            padding-bottom: 0 !important
        }

        @media (max-width: 767px) {
            :root:not(.disable-media-queries) .section__8hZMr {
                padding-bottom: 0 !important
            }
        }

        .section__inner__eRmZ2 {
            display: flex;
            flex-direction: column
        }

        .page-editor-md .section__inner__eRmZ2,
        .page-editor .section__inner__eRmZ2,
        .page-editor-lg .section__inner__eRmZ2 {
            flex-direction: row;
            flex-grow: 1
        }

        @media (min-width: 768px) {
            :root:not(.disable-media-queries) .section__inner__eRmZ2 {
                flex-direction: row;
                flex-grow: 1
            }
        }

        .page-editor-xs .section--reverse__1vhiF .media__2CGaK,
        .page-editor-sm .section--reverse__1vhiF .media__2CGaK {
            margin-top: 0 !important;
            margin-bottom: 0
        }

        @media (max-width: 767px) {
            :root:not(.disable-media-queries) .section--reverse__1vhiF .media__2CGaK {
                margin-top: 0 !important;
                margin-bottom: 0
            }
        }

        .page-editor-xs .section--reverse__1vhiF,
        .page-editor-sm .section--reverse__1vhiF {
            padding-top: 0 !important;
            padding-bottom: 0
        }

        @media (max-width: 767px) {
            :root:not(.disable-media-queries) .section--reverse__1vhiF {
                padding-top: 0 !important;
                padding-bottom: 0
            }
        }

        .page-editor-md .section--reverse__1vhiF .content__13PLN,
        .page-editor .section--reverse__1vhiF .content__13PLN,
        .page-editor-lg .section--reverse__1vhiF .content__13PLN {
            padding-bottom: 0
        }

        @media (min-width: 768px) {
            :root:not(.disable-media-queries) .section--reverse__1vhiF .content__13PLN {
                padding-bottom: 0
            }
        }

        .section--reverse__1vhiF .section__inner__eRmZ2 {
            flex-direction: column-reverse
        }

        .page-editor-md .section--reverse__1vhiF .section__inner__eRmZ2,
        .page-editor .section--reverse__1vhiF .section__inner__eRmZ2,
        .page-editor-lg .section--reverse__1vhiF .section__inner__eRmZ2 {
            flex-direction: row-reverse
        }

        @media (min-width: 768px) {
            :root:not(.disable-media-queries) .section--reverse__1vhiF .section__inner__eRmZ2 {
                flex-direction: row-reverse
            }
        }

        .media__2CGaK {
            position: relative
        }

        .page-editor-xs .media__2CGaK,
        .page-editor-sm .media__2CGaK {
            margin-bottom: 0 !important
        }

        @media (max-width: 767px) {
            :root:not(.disable-media-queries) .media__2CGaK {
                margin-bottom: 0 !important
            }
        }

        .page-editor-xs .media__2CGaK,
        .page-editor-sm .media__2CGaK,
        .page-editor-md .media__2CGaK {
            padding-top: 60%
        }

        @media (max-width: 991px) {
            :root:not(.disable-media-queries) .media__2CGaK {
                padding-top: 60%
            }
        }

        .page-editor-md .media__2CGaK,
        .page-editor .media__2CGaK,
        .page-editor-lg .media__2CGaK {
            flex-basis: 50%;
            max-width: 50%
        }

        @media (min-width: 768px) {
            :root:not(.disable-media-queries) .media__2CGaK {
                flex-basis: 50%;
                max-width: 50%
            }
        }

        .map__2_RJz {
            padding-top: 0;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            object-fit: cover
        }

        .content__13PLN {
            padding-left: var(--w-grid-gap);
            padding-right: var(--w-grid-gap)
        }

        .page-editor-md .content__13PLN,
        .page-editor .content__13PLN,
        .page-editor-lg .content__13PLN {
            padding-top: 0 !important;
            padding-bottom: 0 !important;
            flex-basis: 50%;
            max-width: 50%;
            margin: auto
        }

        @media (min-width: 768px) {
            :root:not(.disable-media-queries) .content__13PLN {
                padding-top: 0 !important;
                padding-bottom: 0 !important;
                flex-basis: 50%;
                max-width: 50%;
                margin: auto
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        #blockId-5c9e490c53a59e002744bb16>section,
        #blockId-5c9e490c53a59e002744bb16>header,
        #blockId-5c9e490c53a59e002744bb16>footer {
            padding-top: 75px;
            padding-bottom: 75px;
        }

        #blockId-5c9e490c53a59e002744bb16 .w-apply-section-paddings {
            padding-top: 75px;
            padding-bottom: 75px;
        }

        #blockId-5c9e490c53a59e002744bb16 .w-ignore-section-paddings {
            margin-top: -75px;
            margin-bottom: -75px;
        }

        @media (min-width: 768px) {
            #blockId-5c9e490c53a59e002744bb16>section,
            #blockId-5c9e490c53a59e002744bb16>header,
            #blockId-5c9e490c53a59e002744bb16>footer {
                padding-top: 75px;
                padding-bottom: 75px;
            }
            #blockId-5c9e490c53a59e002744bb16 .w-apply-section-paddings {
                padding-top: 75px;
                padding-bottom: 75px;
            }
            #blockId-5c9e490c53a59e002744bb16 .w-ignore-section-paddings {
                margin-top: -75px;
                margin-bottom: -75px;
            }
        }

        @media (min-width: 992px) {
            #blockId-5c9e490c53a59e002744bb16>section,
            #blockId-5c9e490c53a59e002744bb16>header,
            #blockId-5c9e490c53a59e002744bb16>footer {
                padding-top: 75px;
                padding-bottom: 75px;
            }
            #blockId-5c9e490c53a59e002744bb16 .w-apply-section-paddings {
                padding-top: 75px;
                padding-bottom: 75px;
            }
            #blockId-5c9e490c53a59e002744bb16 .w-ignore-section-paddings {
                margin-top: -75px;
                margin-bottom: -75px;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        #blockId-5b2a517c59d3e400254a391d>section,
        #blockId-5b2a517c59d3e400254a391d>header,
        #blockId-5b2a517c59d3e400254a391d>footer {
            padding-top: 75px;
            padding-bottom: 80px;
        }

        #blockId-5b2a517c59d3e400254a391d .w-apply-section-paddings {
            padding-top: 75px;
            padding-bottom: 80px;
        }

        #blockId-5b2a517c59d3e400254a391d .w-ignore-section-paddings {
            margin-top: -75px;
            margin-bottom: -80px;
        }

        @media (min-width: 768px) {
            #blockId-5b2a517c59d3e400254a391d>section,
            #blockId-5b2a517c59d3e400254a391d>header,
            #blockId-5b2a517c59d3e400254a391d>footer {
                padding-top: 75px;
                padding-bottom: 80px;
            }
            #blockId-5b2a517c59d3e400254a391d .w-apply-section-paddings {
                padding-top: 75px;
                padding-bottom: 80px;
            }
            #blockId-5b2a517c59d3e400254a391d .w-ignore-section-paddings {
                margin-top: -75px;
                margin-bottom: -80px;
            }
        }

        @media (min-width: 992px) {
            #blockId-5b2a517c59d3e400254a391d>section,
            #blockId-5b2a517c59d3e400254a391d>header,
            #blockId-5b2a517c59d3e400254a391d>footer {
                padding-top: 75px;
                padding-bottom: 80px;
            }
            #blockId-5b2a517c59d3e400254a391d .w-apply-section-paddings {
                padding-top: 75px;
                padding-bottom: 80px;
            }
            #blockId-5b2a517c59d3e400254a391d .w-ignore-section-paddings {
                margin-top: -75px;
                margin-bottom: -80px;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        .w-2cacdfbafe7cc8cc3b679e8d4af879bc:not(.w-grid--slider)>.w-grid__inner>.w-grid__item {
            margin-top: 30px;
        }

        .w-bad4e6ce41249cb868d51e76361e754a {
            --w-grid-columns-count: undefined;
        }

        .page-editor-md .w-bad4e6ce41249cb868d51e76361e754a {
            --w-grid-columns-count: undefined;
        }

        @media screen and (max-width: 991px) {
            .w-bad4e6ce41249cb868d51e76361e754a {
                --w-grid-columns-count: undefined;
            }
        }

        .page-editor-xs .w-bad4e6ce41249cb868d51e76361e754a {
            --w-grid-columns-count: undefined;
        }

        @media screen and (max-width: 479px) {
            .w-bad4e6ce41249cb868d51e76361e754a {
                --w-grid-columns-count: undefined;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        .w-2cacdfbafe7cc8cc3b679e8d4af879bc:not(.w-grid--slider)>.w-grid__inner>.w-grid__item {
            margin-top: 30px;
        }

        .w-bad4e6ce41249cb868d51e76361e754a {
            --w-grid-columns-count: undefined;
        }

        .page-editor-md .w-bad4e6ce41249cb868d51e76361e754a {
            --w-grid-columns-count: undefined;
        }

        @media screen and (max-width: 991px) {
            .w-bad4e6ce41249cb868d51e76361e754a {
                --w-grid-columns-count: undefined;
            }
        }

        .page-editor-xs .w-bad4e6ce41249cb868d51e76361e754a {
            --w-grid-columns-count: undefined;
        }

        @media screen and (max-width: 479px) {
            .w-bad4e6ce41249cb868d51e76361e754a {
                --w-grid-columns-count: undefined;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        .w-2cacdfbafe7cc8cc3b679e8d4af879bc:not(.w-grid--slider)>.w-grid__inner>.w-grid__item {
            margin-top: 30px;
        }

        .w-bad4e6ce41249cb868d51e76361e754a {
            --w-grid-columns-count: undefined;
        }

        .page-editor-md .w-bad4e6ce41249cb868d51e76361e754a {
            --w-grid-columns-count: undefined;
        }

        @media screen and (max-width: 991px) {
            .w-bad4e6ce41249cb868d51e76361e754a {
                --w-grid-columns-count: undefined;
            }
        }

        .page-editor-xs .w-bad4e6ce41249cb868d51e76361e754a {
            --w-grid-columns-count: undefined;
        }

        @media screen and (max-width: 479px) {
            .w-bad4e6ce41249cb868d51e76361e754a {
                --w-grid-columns-count: undefined;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        .w-2cacdfbafe7cc8cc3b679e8d4af879bc:not(.w-grid--slider)>.w-grid__inner>.w-grid__item {
            margin-top: 30px;
        }

        .w-bad4e6ce41249cb868d51e76361e754a {
            --w-grid-columns-count: undefined;
        }

        .page-editor-md .w-bad4e6ce41249cb868d51e76361e754a {
            --w-grid-columns-count: undefined;
        }

        @media screen and (max-width: 991px) {
            .w-bad4e6ce41249cb868d51e76361e754a {
                --w-grid-columns-count: undefined;
            }
        }

        .page-editor-xs .w-bad4e6ce41249cb868d51e76361e754a {
            --w-grid-columns-count: undefined;
        }

        @media screen and (max-width: 479px) {
            .w-bad4e6ce41249cb868d51e76361e754a {
                --w-grid-columns-count: undefined;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        .w-2cacdfbafe7cc8cc3b679e8d4af879bc:not(.w-grid--slider)>.w-grid__inner>.w-grid__item {
            margin-top: 30px;
        }

        .w-bad4e6ce41249cb868d51e76361e754a {
            --w-grid-columns-count: undefined;
        }

        .page-editor-md .w-bad4e6ce41249cb868d51e76361e754a {
            --w-grid-columns-count: undefined;
        }

        @media screen and (max-width: 991px) {
            .w-bad4e6ce41249cb868d51e76361e754a {
                --w-grid-columns-count: undefined;
            }
        }

        .page-editor-xs .w-bad4e6ce41249cb868d51e76361e754a {
            --w-grid-columns-count: undefined;
        }

        @media screen and (max-width: 479px) {
            .w-bad4e6ce41249cb868d51e76361e754a {
                --w-grid-columns-count: undefined;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        .w-2cacdfbafe7cc8cc3b679e8d4af879bc:not(.w-grid--slider)>.w-grid__inner>.w-grid__item {
            margin-top: 30px;
        }

        .w-bad4e6ce41249cb868d51e76361e754a {
            --w-grid-columns-count: undefined;
        }

        .page-editor-md .w-bad4e6ce41249cb868d51e76361e754a {
            --w-grid-columns-count: undefined;
        }

        @media screen and (max-width: 991px) {
            .w-bad4e6ce41249cb868d51e76361e754a {
                --w-grid-columns-count: undefined;
            }
        }

        .page-editor-xs .w-bad4e6ce41249cb868d51e76361e754a {
            --w-grid-columns-count: undefined;
        }

        @media screen and (max-width: 479px) {
            .w-bad4e6ce41249cb868d51e76361e754a {
                --w-grid-columns-count: undefined;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        .w-c45251bbc89f1648a6e4a815c9c286ba:not(.w-grid--slider)>.w-grid__inner>.w-grid__item {
            margin-top: 30px;
        }

        @media screen and (min-width: 0px) and (max-width: 479px) {
            .w-c45251bbc89f1648a6e4a815c9c286ba:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 1) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 480px) and (max-width: 767px) {
            .w-c45251bbc89f1648a6e4a815c9c286ba:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 2) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 768px) and (max-width: 991px) {
            .w-c45251bbc89f1648a6e4a815c9c286ba:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 2) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 992px) and (max-width: 1199px) {
            .w-c45251bbc89f1648a6e4a815c9c286ba:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 2) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 1200px) {
            .w-c45251bbc89f1648a6e4a815c9c286ba:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 2) {
                margin-top: 0px !important;
            }
        }

        .w-125dc7cd0842aa2136bfd1e686066e7d {
            --w-grid-columns-count: 2;
        }

        .page-editor-md .w-125dc7cd0842aa2136bfd1e686066e7d {
            --w-grid-columns-count: 2;
        }

        @media screen and (max-width: 991px) {
            .w-125dc7cd0842aa2136bfd1e686066e7d {
                --w-grid-columns-count: 2;
            }
        }

        .page-editor-xs .w-125dc7cd0842aa2136bfd1e686066e7d {
            --w-grid-columns-count: 1;
        }

        @media screen and (max-width: 479px) {
            .w-125dc7cd0842aa2136bfd1e686066e7d {
                --w-grid-columns-count: 1;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        .w-fef2e777c6e6d76f172f61f1bbd1510a {
            object-fit: cover !important;
            object-position: 50% 5.678%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-fef2e777c6e6d76f172f61f1bbd1510a {
                object-position: 50% 5.678%;
            }
        }

        @media (max-width: 767px) {
            .w-fef2e777c6e6d76f172f61f1bbd1510a {
                object-position: 50% 5.678%;
            }
        }

        .w-7bafdd7df5ddb63f9cf7b89b73d982c9 {
            object-fit: cover !important;
            object-position: 50% 35.395%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-7bafdd7df5ddb63f9cf7b89b73d982c9 {
                object-position: 50% 35.395%;
            }
        }

        @media (max-width: 767px) {
            .w-7bafdd7df5ddb63f9cf7b89b73d982c9 {
                object-position: 50% 35.395%;
            }
        }

        .w-f5aef3a1905ee4d64e55f1dae726aa41 {
            object-fit: cover !important;
            object-position: 50% 50%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-f5aef3a1905ee4d64e55f1dae726aa41 {
                object-position: 50% 50%;
            }
        }

        @media (max-width: 767px) {
            .w-f5aef3a1905ee4d64e55f1dae726aa41 {
                object-position: 50% 50%;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        .w-2a5dc30a6807aa8725a711d62ec57d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item {
            margin-top: 30px;
        }

        @media screen and (min-width: 0px) and (max-width: 479px) {
            .w-2a5dc30a6807aa8725a711d62ec57d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 1) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 480px) and (max-width: 767px) {
            .w-2a5dc30a6807aa8725a711d62ec57d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 2) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 768px) and (max-width: 991px) {
            .w-2a5dc30a6807aa8725a711d62ec57d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 2) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 992px) and (max-width: 1199px) {
            .w-2a5dc30a6807aa8725a711d62ec57d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 3) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 1200px) {
            .w-2a5dc30a6807aa8725a711d62ec57d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 3) {
                margin-top: 0px !important;
            }
        }

        .w-6454d86eafd410c0a47625b8d2f294b1 {
            --w-grid-columns-count: 3;
        }

        .page-editor-md .w-6454d86eafd410c0a47625b8d2f294b1 {
            --w-grid-columns-count: 2;
        }

        @media screen and (max-width: 991px) {
            .w-6454d86eafd410c0a47625b8d2f294b1 {
                --w-grid-columns-count: 2;
            }
        }

        .page-editor-xs .w-6454d86eafd410c0a47625b8d2f294b1 {
            --w-grid-columns-count: 1;
        }

        @media screen and (max-width: 479px) {
            .w-6454d86eafd410c0a47625b8d2f294b1 {
                --w-grid-columns-count: 1;
            }
        }

        #blockId-5cadddd6cf5eef002379d168>section,
        #blockId-5cadddd6cf5eef002379d168>header,
        #blockId-5cadddd6cf5eef002379d168>footer {
            padding-top: 85px;
            padding-bottom: 40px;
        }

        #blockId-5cadddd6cf5eef002379d168 .w-apply-section-paddings {
            padding-top: 85px;
            padding-bottom: 40px;
        }

        #blockId-5cadddd6cf5eef002379d168 .w-ignore-section-paddings {
            margin-top: -85px;
            margin-bottom: -40px;
        }

        @media (min-width: 768px) {
            #blockId-5cadddd6cf5eef002379d168>section,
            #blockId-5cadddd6cf5eef002379d168>header,
            #blockId-5cadddd6cf5eef002379d168>footer {
                padding-top: 85px;
                padding-bottom: 40px;
            }
            #blockId-5cadddd6cf5eef002379d168 .w-apply-section-paddings {
                padding-top: 85px;
                padding-bottom: 40px;
            }
            #blockId-5cadddd6cf5eef002379d168 .w-ignore-section-paddings {
                margin-top: -85px;
                margin-bottom: -40px;
            }
        }

        @media (min-width: 992px) {
            #blockId-5cadddd6cf5eef002379d168>section,
            #blockId-5cadddd6cf5eef002379d168>header,
            #blockId-5cadddd6cf5eef002379d168>footer {
                padding-top: 85px;
                padding-bottom: 40px;
            }
            #blockId-5cadddd6cf5eef002379d168 .w-apply-section-paddings {
                padding-top: 85px;
                padding-bottom: 40px;
            }
            #blockId-5cadddd6cf5eef002379d168 .w-ignore-section-paddings {
                margin-top: -85px;
                margin-bottom: -40px;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        .w-f5aef3a1905ee4d64e55f1dae726aa41 {
            object-fit: cover !important;
            object-position: 50% 50%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-f5aef3a1905ee4d64e55f1dae726aa41 {
                object-position: 50% 50%;
            }
        }

        @media (max-width: 767px) {
            .w-f5aef3a1905ee4d64e55f1dae726aa41 {
                object-position: 50% 50%;
            }
        }

        .w-4601bdf8b75f8f6dc8c5c53519840a1f {
            object-fit: cover !important;
            object-position: 46.192% 69.813%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-4601bdf8b75f8f6dc8c5c53519840a1f {
                object-position: 46.192% 69.813%;
            }
        }

        @media (max-width: 767px) {
            .w-4601bdf8b75f8f6dc8c5c53519840a1f {
                object-position: 46.192% 69.813%;
            }
        }

        .w-f5aef3a1905ee4d64e55f1dae726aa41 {
            object-fit: cover !important;
            object-position: 50% 50%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-f5aef3a1905ee4d64e55f1dae726aa41 {
                object-position: 50% 50%;
            }
        }

        @media (max-width: 767px) {
            .w-f5aef3a1905ee4d64e55f1dae726aa41 {
                object-position: 50% 50%;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        .w-2a5dc30a6807aa8725a711d62ec57d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item {
            margin-top: 30px;
        }

        @media screen and (min-width: 0px) and (max-width: 479px) {
            .w-2a5dc30a6807aa8725a711d62ec57d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 1) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 480px) and (max-width: 767px) {
            .w-2a5dc30a6807aa8725a711d62ec57d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 2) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 768px) and (max-width: 991px) {
            .w-2a5dc30a6807aa8725a711d62ec57d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 2) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 992px) and (max-width: 1199px) {
            .w-2a5dc30a6807aa8725a711d62ec57d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 3) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 1200px) {
            .w-2a5dc30a6807aa8725a711d62ec57d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 3) {
                margin-top: 0px !important;
            }
        }

        .w-6454d86eafd410c0a47625b8d2f294b1 {
            --w-grid-columns-count: 3;
        }

        .page-editor-md .w-6454d86eafd410c0a47625b8d2f294b1 {
            --w-grid-columns-count: 2;
        }

        @media screen and (max-width: 991px) {
            .w-6454d86eafd410c0a47625b8d2f294b1 {
                --w-grid-columns-count: 2;
            }
        }

        .page-editor-xs .w-6454d86eafd410c0a47625b8d2f294b1 {
            --w-grid-columns-count: 1;
        }

        @media screen and (max-width: 479px) {
            .w-6454d86eafd410c0a47625b8d2f294b1 {
                --w-grid-columns-count: 1;
            }
        }

        #blockId-5cade0b9cf5eef002379da00>section,
        #blockId-5cade0b9cf5eef002379da00>header,
        #blockId-5cade0b9cf5eef002379da00>footer {
            padding-top: 45px;
            padding-bottom: 85px;
        }

        #blockId-5cade0b9cf5eef002379da00 .w-apply-section-paddings {
            padding-top: 45px;
            padding-bottom: 85px;
        }

        #blockId-5cade0b9cf5eef002379da00 .w-ignore-section-paddings {
            margin-top: -45px;
            margin-bottom: -85px;
        }

        @media (min-width: 768px) {
            #blockId-5cade0b9cf5eef002379da00>section,
            #blockId-5cade0b9cf5eef002379da00>header,
            #blockId-5cade0b9cf5eef002379da00>footer {
                padding-top: 45px;
                padding-bottom: 85px;
            }
            #blockId-5cade0b9cf5eef002379da00 .w-apply-section-paddings {
                padding-top: 45px;
                padding-bottom: 85px;
            }
            #blockId-5cade0b9cf5eef002379da00 .w-ignore-section-paddings {
                margin-top: -45px;
                margin-bottom: -85px;
            }
        }

        @media (min-width: 992px) {
            #blockId-5cade0b9cf5eef002379da00>section,
            #blockId-5cade0b9cf5eef002379da00>header,
            #blockId-5cade0b9cf5eef002379da00>footer {
                padding-top: 45px;
                padding-bottom: 85px;
            }
            #blockId-5cade0b9cf5eef002379da00 .w-apply-section-paddings {
                padding-top: 45px;
                padding-bottom: 85px;
            }
            #blockId-5cade0b9cf5eef002379da00 .w-ignore-section-paddings {
                margin-top: -45px;
                margin-bottom: -85px;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root:root:root .w-b0b68df4a22fb9983aaf2ef6644e558a,
        :root:root:root .w-b0b68df4a22fb9983aaf2ef6644e558a .w-apply-grid-item-paddings {
            padding-top: 27px !important;
            padding-bottom: 27px !important;
        }

        :root:root:root .w-b0b68df4a22fb9983aaf2ef6644e558a .w-ignore-grid-item-paddings {
            margin-top: -27px !important;
            margin-bottom: -27px !important;
        }

        :root:root:root .w-b0b68df4a22fb9983aaf2ef6644e558a.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-b0b68df4a22fb9983aaf2ef6644e558a,
            :root:root:root .w-b0b68df4a22fb9983aaf2ef6644e558a .w-apply-grid-item-paddings {
                padding-top: 28px !important;
                padding-bottom: 28px !important;
            }
            :root:root:root .w-b0b68df4a22fb9983aaf2ef6644e558a .w-ignore-grid-item-paddings {
                margin-top: -28px !important;
                margin-bottom: -28px !important;
            }
            :root:root:root .w-b0b68df4a22fb9983aaf2ef6644e558a.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-b0b68df4a22fb9983aaf2ef6644e558a,
            :root:root:root .w-b0b68df4a22fb9983aaf2ef6644e558a .w-apply-grid-item-paddings {
                padding-bottom: 30px !important;
                padding-top: 30px !important;
            }
            :root:root:root .w-b0b68df4a22fb9983aaf2ef6644e558a.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        .w-5531ef6ac46839b5a547ed2f342855d5:not(.w-grid--slider)>.w-grid__inner>.w-grid__item {
            margin-top: 30px;
        }

        @media screen and (min-width: 0px) and (max-width: 479px) {
            .w-5531ef6ac46839b5a547ed2f342855d5:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 1) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 480px) and (max-width: 767px) {
            .w-5531ef6ac46839b5a547ed2f342855d5:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 2) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 768px) and (max-width: 991px) {
            .w-5531ef6ac46839b5a547ed2f342855d5:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 2) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 992px) and (max-width: 1199px) {
            .w-5531ef6ac46839b5a547ed2f342855d5:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 4) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 1200px) {
            .w-5531ef6ac46839b5a547ed2f342855d5:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 4) {
                margin-top: 0px !important;
            }
        }

        .w-614972b7050a6bfe4276c20f2a0d4690 {
            --w-grid-columns-count: 4;
        }

        .page-editor-md .w-614972b7050a6bfe4276c20f2a0d4690 {
            --w-grid-columns-count: 2;
        }

        @media screen and (max-width: 991px) {
            .w-614972b7050a6bfe4276c20f2a0d4690 {
                --w-grid-columns-count: 2;
            }
        }

        .page-editor-xs .w-614972b7050a6bfe4276c20f2a0d4690 {
            --w-grid-columns-count: 1;
        }

        @media screen and (max-width: 479px) {
            .w-614972b7050a6bfe4276c20f2a0d4690 {
                --w-grid-columns-count: 1;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        .w-f5aef3a1905ee4d64e55f1dae726aa41 {
            object-fit: cover !important;
            object-position: 50% 50%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-f5aef3a1905ee4d64e55f1dae726aa41 {
                object-position: 50% 50%;
            }
        }

        @media (max-width: 767px) {
            .w-f5aef3a1905ee4d64e55f1dae726aa41 {
                object-position: 50% 50%;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        #blockId-5daff36b4b43000027988462>section,
        #blockId-5daff36b4b43000027988462>header,
        #blockId-5daff36b4b43000027988462>footer {
            padding-top: 75px;
            padding-bottom: 85px;
        }

        #blockId-5daff36b4b43000027988462 .w-apply-section-paddings {
            padding-top: 75px;
            padding-bottom: 85px;
        }

        #blockId-5daff36b4b43000027988462 .w-ignore-section-paddings {
            margin-top: -75px;
            margin-bottom: -85px;
        }

        @media (min-width: 768px) {
            #blockId-5daff36b4b43000027988462>section,
            #blockId-5daff36b4b43000027988462>header,
            #blockId-5daff36b4b43000027988462>footer {
                padding-top: 75px;
                padding-bottom: 85px;
            }
            #blockId-5daff36b4b43000027988462 .w-apply-section-paddings {
                padding-top: 75px;
                padding-bottom: 85px;
            }
            #blockId-5daff36b4b43000027988462 .w-ignore-section-paddings {
                margin-top: -75px;
                margin-bottom: -85px;
            }
        }

        @media (min-width: 992px) {
            #blockId-5daff36b4b43000027988462>section,
            #blockId-5daff36b4b43000027988462>header,
            #blockId-5daff36b4b43000027988462>footer {
                padding-top: 75px;
                padding-bottom: 85px;
            }
            #blockId-5daff36b4b43000027988462 .w-apply-section-paddings {
                padding-top: 75px;
                padding-bottom: 85px;
            }
            #blockId-5daff36b4b43000027988462 .w-ignore-section-paddings {
                margin-top: -75px;
                margin-bottom: -85px;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root:root:root .w-13ff4bc60d2d186fb35a8e7dcca2ec7a,
        :root:root:root .w-13ff4bc60d2d186fb35a8e7dcca2ec7a .w-apply-grid-item-paddings {
            padding-top: 29px !important;
            padding-bottom: 29px !important;
        }

        :root:root:root .w-13ff4bc60d2d186fb35a8e7dcca2ec7a .w-ignore-grid-item-paddings {
            margin-top: -29px !important;
            margin-bottom: -29px !important;
        }

        :root:root:root .w-13ff4bc60d2d186fb35a8e7dcca2ec7a.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-13ff4bc60d2d186fb35a8e7dcca2ec7a,
            :root:root:root .w-13ff4bc60d2d186fb35a8e7dcca2ec7a .w-apply-grid-item-paddings {
                padding-top: 31px !important;
                padding-bottom: 31px !important;
            }
            :root:root:root .w-13ff4bc60d2d186fb35a8e7dcca2ec7a .w-ignore-grid-item-paddings {
                margin-top: -31px !important;
                margin-bottom: -31px !important;
            }
            :root:root:root .w-13ff4bc60d2d186fb35a8e7dcca2ec7a.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-13ff4bc60d2d186fb35a8e7dcca2ec7a,
            :root:root:root .w-13ff4bc60d2d186fb35a8e7dcca2ec7a .w-apply-grid-item-paddings {
                padding-bottom: 35px !important;
                padding-top: 35px !important;
            }
            :root:root:root .w-13ff4bc60d2d186fb35a8e7dcca2ec7a.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        .w-2a5dc30a6807aa8725a711d62ec57d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item {
            margin-top: 30px;
        }

        @media screen and (min-width: 0px) and (max-width: 479px) {
            .w-2a5dc30a6807aa8725a711d62ec57d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 1) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 480px) and (max-width: 767px) {
            .w-2a5dc30a6807aa8725a711d62ec57d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 2) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 768px) and (max-width: 991px) {
            .w-2a5dc30a6807aa8725a711d62ec57d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 2) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 992px) and (max-width: 1199px) {
            .w-2a5dc30a6807aa8725a711d62ec57d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 3) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 1200px) {
            .w-2a5dc30a6807aa8725a711d62ec57d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 3) {
                margin-top: 0px !important;
            }
        }

        .w-6454d86eafd410c0a47625b8d2f294b1 {
            --w-grid-columns-count: 3;
        }

        .page-editor-md .w-6454d86eafd410c0a47625b8d2f294b1 {
            --w-grid-columns-count: 2;
        }

        @media screen and (max-width: 991px) {
            .w-6454d86eafd410c0a47625b8d2f294b1 {
                --w-grid-columns-count: 2;
            }
        }

        .page-editor-xs .w-6454d86eafd410c0a47625b8d2f294b1 {
            --w-grid-columns-count: 1;
        }

        @media screen and (max-width: 479px) {
            .w-6454d86eafd410c0a47625b8d2f294b1 {
                --w-grid-columns-count: 1;
            }
        }

        #blockId-5da714aae1e2c90027221668>section,
        #blockId-5da714aae1e2c90027221668>header,
        #blockId-5da714aae1e2c90027221668>footer {
            padding-top: 70px;
            padding-bottom: 45px;
        }

        #blockId-5da714aae1e2c90027221668 .w-apply-section-paddings {
            padding-top: 70px;
            padding-bottom: 45px;
        }

        #blockId-5da714aae1e2c90027221668 .w-ignore-section-paddings {
            margin-top: -70px;
            margin-bottom: -45px;
        }

        @media (min-width: 768px) {
            #blockId-5da714aae1e2c90027221668>section,
            #blockId-5da714aae1e2c90027221668>header,
            #blockId-5da714aae1e2c90027221668>footer {
                padding-top: 70px;
                padding-bottom: 45px;
            }
            #blockId-5da714aae1e2c90027221668 .w-apply-section-paddings {
                padding-top: 70px;
                padding-bottom: 45px;
            }
            #blockId-5da714aae1e2c90027221668 .w-ignore-section-paddings {
                margin-top: -70px;
                margin-bottom: -45px;
            }
        }

        @media (min-width: 992px) {
            #blockId-5da714aae1e2c90027221668>section,
            #blockId-5da714aae1e2c90027221668>header,
            #blockId-5da714aae1e2c90027221668>footer {
                padding-top: 70px;
                padding-bottom: 45px;
            }
            #blockId-5da714aae1e2c90027221668 .w-apply-section-paddings {
                padding-top: 70px;
                padding-bottom: 45px;
            }
            #blockId-5da714aae1e2c90027221668 .w-ignore-section-paddings {
                margin-top: -70px;
                margin-bottom: -45px;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        .w-cb5ef66d8ed7d1b8a106d9cbd4fa7914 {
            object-fit: cover !important;
            object-position: 100% 50%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-cb5ef66d8ed7d1b8a106d9cbd4fa7914 {
                object-position: 100% 50%;
            }
        }

        @media (max-width: 767px) {
            .w-cb5ef66d8ed7d1b8a106d9cbd4fa7914 {
                object-position: 100% 50%;
            }
        }

        .w-f5aef3a1905ee4d64e55f1dae726aa41 {
            object-fit: cover !important;
            object-position: 50% 50%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-f5aef3a1905ee4d64e55f1dae726aa41 {
                object-position: 50% 50%;
            }
        }

        @media (max-width: 767px) {
            .w-f5aef3a1905ee4d64e55f1dae726aa41 {
                object-position: 50% 50%;
            }
        }

        :root:root:root .w-295fcb2adbe2b825500b76f127839631,
        :root:root:root .w-295fcb2adbe2b825500b76f127839631 .w-apply-grid-item-paddings {
            padding-top: 20px !important;
            padding-bottom: 20px !important;
        }

        :root:root:root .w-295fcb2adbe2b825500b76f127839631 .w-ignore-grid-item-paddings {
            margin-top: -20px !important;
            margin-bottom: -20px !important;
        }

        :root:root:root .w-295fcb2adbe2b825500b76f127839631.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-295fcb2adbe2b825500b76f127839631,
            :root:root:root .w-295fcb2adbe2b825500b76f127839631 .w-apply-grid-item-paddings {
                padding-top: 20px !important;
                padding-bottom: 20px !important;
            }
            :root:root:root .w-295fcb2adbe2b825500b76f127839631 .w-ignore-grid-item-paddings {
                margin-top: -20px !important;
                margin-bottom: -20px !important;
            }
            :root:root:root .w-295fcb2adbe2b825500b76f127839631.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-295fcb2adbe2b825500b76f127839631,
            :root:root:root .w-295fcb2adbe2b825500b76f127839631 .w-apply-grid-item-paddings {
                padding-bottom: 20px !important;
                padding-top: 20px !important;
            }
            :root:root:root .w-295fcb2adbe2b825500b76f127839631.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        #blockId-5cade216cf5eef002379dcb3>section,
        #blockId-5cade216cf5eef002379dcb3>header,
        #blockId-5cade216cf5eef002379dcb3>footer {
            padding-top: 40px;
            padding-bottom: 85px;
        }

        #blockId-5cade216cf5eef002379dcb3 .w-apply-section-paddings {
            padding-top: 40px;
            padding-bottom: 85px;
        }

        #blockId-5cade216cf5eef002379dcb3 .w-ignore-section-paddings {
            margin-top: -40px;
            margin-bottom: -85px;
        }

        @media (min-width: 768px) {
            #blockId-5cade216cf5eef002379dcb3>section,
            #blockId-5cade216cf5eef002379dcb3>header,
            #blockId-5cade216cf5eef002379dcb3>footer {
                padding-top: 40px;
                padding-bottom: 85px;
            }
            #blockId-5cade216cf5eef002379dcb3 .w-apply-section-paddings {
                padding-top: 40px;
                padding-bottom: 85px;
            }
            #blockId-5cade216cf5eef002379dcb3 .w-ignore-section-paddings {
                margin-top: -40px;
                margin-bottom: -85px;
            }
        }

        @media (min-width: 992px) {
            #blockId-5cade216cf5eef002379dcb3>section,
            #blockId-5cade216cf5eef002379dcb3>header,
            #blockId-5cade216cf5eef002379dcb3>footer {
                padding-top: 40px;
                padding-bottom: 85px;
            }
            #blockId-5cade216cf5eef002379dcb3 .w-apply-section-paddings {
                padding-top: 40px;
                padding-bottom: 85px;
            }
            #blockId-5cade216cf5eef002379dcb3 .w-ignore-section-paddings {
                margin-top: -40px;
                margin-bottom: -85px;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        .w-12ccb4a388114585734534ea100e8595 {
            object-fit: cover !important;
            object-position: 50% 51.079%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-12ccb4a388114585734534ea100e8595 {
                object-position: 50% 51.079%;
            }
        }

        @media (max-width: 767px) {
            .w-12ccb4a388114585734534ea100e8595 {
                object-position: 50% 51.079%;
            }
        }

        .w-12ccb4a388114585734534ea100e8595 {
            object-fit: cover !important;
            object-position: 50% 51.079%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-12ccb4a388114585734534ea100e8595 {
                object-position: 50% 51.079%;
            }
        }

        @media (max-width: 767px) {
            .w-12ccb4a388114585734534ea100e8595 {
                object-position: 50% 51.079%;
            }
        }

        .w-12ccb4a388114585734534ea100e8595 {
            object-fit: cover !important;
            object-position: 50% 51.079%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-12ccb4a388114585734534ea100e8595 {
                object-position: 50% 51.079%;
            }
        }

        @media (max-width: 767px) {
            .w-12ccb4a388114585734534ea100e8595 {
                object-position: 50% 51.079%;
            }
        }

        .w-12ccb4a388114585734534ea100e8595 {
            object-fit: cover !important;
            object-position: 50% 51.079%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-12ccb4a388114585734534ea100e8595 {
                object-position: 50% 51.079%;
            }
        }

        @media (max-width: 767px) {
            .w-12ccb4a388114585734534ea100e8595 {
                object-position: 50% 51.079%;
            }
        }

        .w-12ccb4a388114585734534ea100e8595 {
            object-fit: cover !important;
            object-position: 50% 51.079%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-12ccb4a388114585734534ea100e8595 {
                object-position: 50% 51.079%;
            }
        }

        @media (max-width: 767px) {
            .w-12ccb4a388114585734534ea100e8595 {
                object-position: 50% 51.079%;
            }
        }

        .w-12ccb4a388114585734534ea100e8595 {
            object-fit: cover !important;
            object-position: 50% 51.079%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-12ccb4a388114585734534ea100e8595 {
                object-position: 50% 51.079%;
            }
        }

        @media (max-width: 767px) {
            .w-12ccb4a388114585734534ea100e8595 {
                object-position: 50% 51.079%;
            }
        }

        :root:root:root .w-b46b30815a4b730c83b7453e8066765d,
        :root:root:root .w-b46b30815a4b730c83b7453e8066765d .w-apply-grid-item-paddings {
            padding-top: 25px !important;
            padding-bottom: 25px !important;
            padding-left: 25px !important;
            padding-right: 25px !important;
        }

        :root:root:root .w-b46b30815a4b730c83b7453e8066765d .w-ignore-grid-item-paddings {
            margin-top: -25px !important;
            margin-bottom: -25px !important;
            margin-left: -25px !important;
            margin-right: -25px !important;
        }

        :root:root:root .w-b46b30815a4b730c83b7453e8066765d.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-b46b30815a4b730c83b7453e8066765d,
            :root:root:root .w-b46b30815a4b730c83b7453e8066765d .w-apply-grid-item-paddings {
                padding-top: 25px !important;
                padding-bottom: 25px !important;
                padding-left: 25px !important;
                padding-right: 25px !important;
            }
            :root:root:root .w-b46b30815a4b730c83b7453e8066765d .w-ignore-grid-item-paddings {
                margin-top: -25px !important;
                margin-bottom: -25px !important;
                margin-left: -25px !important;
                margin-right: -25px !important;
            }
            :root:root:root .w-b46b30815a4b730c83b7453e8066765d.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-b46b30815a4b730c83b7453e8066765d,
            :root:root:root .w-b46b30815a4b730c83b7453e8066765d .w-apply-grid-item-paddings {
                padding-bottom: 25px !important;
                padding-top: 25px !important;
                padding-left: 25px !important;
                padding-right: 25px !important;
            }
            :root:root:root .w-b46b30815a4b730c83b7453e8066765d .w-ignore-grid-item-paddings {
                margin-left: -25px !important;
                margin-right: -25px !important;
            }
            :root:root:root .w-b46b30815a4b730c83b7453e8066765d.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        .w-2a5dc30a6807aa8725a711d62ec57d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item {
            margin-top: 30px;
        }

        @media screen and (min-width: 0px) and (max-width: 479px) {
            .w-2a5dc30a6807aa8725a711d62ec57d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 1) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 480px) and (max-width: 767px) {
            .w-2a5dc30a6807aa8725a711d62ec57d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 2) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 768px) and (max-width: 991px) {
            .w-2a5dc30a6807aa8725a711d62ec57d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 2) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 992px) and (max-width: 1199px) {
            .w-2a5dc30a6807aa8725a711d62ec57d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 3) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 1200px) {
            .w-2a5dc30a6807aa8725a711d62ec57d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 3) {
                margin-top: 0px !important;
            }
        }

        .w-6454d86eafd410c0a47625b8d2f294b1 {
            --w-grid-columns-count: 3;
        }

        .page-editor-md .w-6454d86eafd410c0a47625b8d2f294b1 {
            --w-grid-columns-count: 2;
        }

        @media screen and (max-width: 991px) {
            .w-6454d86eafd410c0a47625b8d2f294b1 {
                --w-grid-columns-count: 2;
            }
        }

        .page-editor-xs .w-6454d86eafd410c0a47625b8d2f294b1 {
            --w-grid-columns-count: 1;
        }

        @media screen and (max-width: 479px) {
            .w-6454d86eafd410c0a47625b8d2f294b1 {
                --w-grid-columns-count: 1;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        #blockId-5d53b3fefb9f0d00233484c5>section,
        #blockId-5d53b3fefb9f0d00233484c5>header,
        #blockId-5d53b3fefb9f0d00233484c5>footer {
            padding-top: 70px;
            padding-bottom: 85px;
        }

        #blockId-5d53b3fefb9f0d00233484c5 .w-apply-section-paddings {
            padding-top: 70px;
            padding-bottom: 85px;
        }

        #blockId-5d53b3fefb9f0d00233484c5 .w-ignore-section-paddings {
            margin-top: -70px;
            margin-bottom: -85px;
        }

        @media (min-width: 768px) {
            #blockId-5d53b3fefb9f0d00233484c5>section,
            #blockId-5d53b3fefb9f0d00233484c5>header,
            #blockId-5d53b3fefb9f0d00233484c5>footer {
                padding-top: 70px;
                padding-bottom: 85px;
            }
            #blockId-5d53b3fefb9f0d00233484c5 .w-apply-section-paddings {
                padding-top: 70px;
                padding-bottom: 85px;
            }
            #blockId-5d53b3fefb9f0d00233484c5 .w-ignore-section-paddings {
                margin-top: -70px;
                margin-bottom: -85px;
            }
        }

        @media (min-width: 992px) {
            #blockId-5d53b3fefb9f0d00233484c5>section,
            #blockId-5d53b3fefb9f0d00233484c5>header,
            #blockId-5d53b3fefb9f0d00233484c5>footer {
                padding-top: 70px;
                padding-bottom: 85px;
            }
            #blockId-5d53b3fefb9f0d00233484c5 .w-apply-section-paddings {
                padding-top: 70px;
                padding-bottom: 85px;
            }
            #blockId-5d53b3fefb9f0d00233484c5 .w-ignore-section-paddings {
                margin-top: -70px;
                margin-bottom: -85px;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root .w-345c48eac252fc4b31450fc0c4ce644a .slick-dots li button::before {
            content: "";
            background: #f8ad3b;
        }

        :root .w-345c48eac252fc4b31450fc0c4ce644a .arrow-svg_1j4 {
            fill: #f8ad3b;
        }

        :root .w-grid--full-width.w-345c48eac252fc4b31450fc0c4ce644a .slider-arrow_Yvf {
            background: #f8ad3b;
        }

        :root .w-grid--full-width.w-345c48eac252fc4b31450fc0c4ce644a .arrow-svg_1j4 {
            fill: #263a4f;
        }

        .page-editor-xs .w-345c48eac252fc4b31450fc0c4ce644a .slider-arrow_Yvf {
            background: #f8ad3b;
        }

        .page-editor-xs .w-345c48eac252fc4b31450fc0c4ce644a .arrow-svg_1j4 {
            fill: #263a4f;
        }

        @media (max-width: 1199px) {
            :root:not(.disable-media-queries) .w-345c48eac252fc4b31450fc0c4ce644a .slider-arrow_Yvf {
                background: #f8ad3b;
            }
            :root:not(.disable-media-queries) .w-345c48eac252fc4b31450fc0c4ce644a .arrow-svg_1j4 {
                fill: #263a4f;
            }
        }

        :root .w-345c48eac252fc4b31450fc0c4ce644a .server-render__collection-item-wrapper {
            display: flex;
            min-width: calc(100% / 1);
        }

        :root .w-345c48eac252fc4b31450fc0c4ce644a .dots-margin {
            margin-bottom: 50px;
        }

        @media (max-width: 767px) {
            :root .w-345c48eac252fc4b31450fc0c4ce644a .dots-margin {
                margin-bottom: 35px;
            }
        }

        @media (max-width: 991px) {
            :root .w-345c48eac252fc4b31450fc0c4ce644a .server-render__collection-item-wrapper {
                min-width: 100%;
            }
        }

        .w-f5aef3a1905ee4d64e55f1dae726aa41 {
            object-fit: cover !important;
            object-position: 50% 50%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-f5aef3a1905ee4d64e55f1dae726aa41 {
                object-position: 50% 50%;
            }
        }

        @media (max-width: 767px) {
            .w-f5aef3a1905ee4d64e55f1dae726aa41 {
                object-position: 50% 50%;
            }
        }

        .w-7a4ef1ec97e1231bd507d6ebab24d8be {
            object-fit: cover !important;
            object-position: 59.964% 64.881%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-7a4ef1ec97e1231bd507d6ebab24d8be {
                object-position: 59.964% 64.881%;
            }
        }

        @media (max-width: 767px) {
            .w-7a4ef1ec97e1231bd507d6ebab24d8be {
                object-position: 59.964% 64.881%;
            }
        }

        .w-ee805f1c873fcaef76b6d133cb787048 {
            object-fit: cover !important;
            object-position: 0% 45.098%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-ee805f1c873fcaef76b6d133cb787048 {
                object-position: 0% 45.098%;
            }
        }

        @media (max-width: 767px) {
            .w-ee805f1c873fcaef76b6d133cb787048 {
                object-position: 0% 45.098%;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        .w-d21e5e19c0d419c4c141645d5b4e8d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item {
            margin-top: 30px;
        }

        @media screen and (min-width: 0px) and (max-width: 479px) {
            .w-d21e5e19c0d419c4c141645d5b4e8d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 1) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 480px) and (max-width: 767px) {
            .w-d21e5e19c0d419c4c141645d5b4e8d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 1) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 768px) and (max-width: 991px) {
            .w-d21e5e19c0d419c4c141645d5b4e8d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 1) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 992px) and (max-width: 1199px) {
            .w-d21e5e19c0d419c4c141645d5b4e8d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 1) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 1200px) {
            .w-d21e5e19c0d419c4c141645d5b4e8d63:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 1) {
                margin-top: 0px !important;
            }
        }

        .w-f0904f2d8a681b86bb6c690af56530ff {
            --w-grid-columns-count: 1;
        }

        .page-editor-md .w-f0904f2d8a681b86bb6c690af56530ff {
            --w-grid-columns-count: 1;
        }

        @media screen and (max-width: 991px) {
            .w-f0904f2d8a681b86bb6c690af56530ff {
                --w-grid-columns-count: 1;
            }
        }

        .page-editor-xs .w-f0904f2d8a681b86bb6c690af56530ff {
            --w-grid-columns-count: 1;
        }

        @media screen and (max-width: 479px) {
            .w-f0904f2d8a681b86bb6c690af56530ff {
                --w-grid-columns-count: 1;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        .w-780e146af53d7664ba0f01267f835141 {
            object-fit: cover !important;
            object-position: 50.143% 55.566%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-780e146af53d7664ba0f01267f835141 {
                object-position: 50.143% 55.566%;
            }
        }

        @media (max-width: 767px) {
            .w-780e146af53d7664ba0f01267f835141 {
                object-position: 50.143% 55.566%;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root .w-7a4ccb25b8154d41291cdb65d8a38d1d .slick-dots li button::before {
            content: "";
            background: #fff;
        }

        :root .w-7a4ccb25b8154d41291cdb65d8a38d1d .arrow-svg_1j4 {
            fill: #fff;
        }

        :root .w-grid--full-width.w-7a4ccb25b8154d41291cdb65d8a38d1d .slider-arrow_Yvf {
            background: #fff;
        }

        :root .w-grid--full-width.w-7a4ccb25b8154d41291cdb65d8a38d1d .arrow-svg_1j4 {
            fill: #263a4f;
        }

        .page-editor-xs .w-7a4ccb25b8154d41291cdb65d8a38d1d .slider-arrow_Yvf {
            background: #fff;
        }

        .page-editor-xs .w-7a4ccb25b8154d41291cdb65d8a38d1d .arrow-svg_1j4 {
            fill: #263a4f;
        }

        @media (max-width: 1199px) {
            :root:not(.disable-media-queries) .w-7a4ccb25b8154d41291cdb65d8a38d1d .slider-arrow_Yvf {
                background: #fff;
            }
            :root:not(.disable-media-queries) .w-7a4ccb25b8154d41291cdb65d8a38d1d .arrow-svg_1j4 {
                fill: #263a4f;
            }
        }

        :root .w-7a4ccb25b8154d41291cdb65d8a38d1d .server-render__collection-item-wrapper {
            display: flex;
            min-width: calc(100% / 5);
        }

        :root .w-7a4ccb25b8154d41291cdb65d8a38d1d .dots-margin {
            margin-bottom: 50px;
        }

        @media (max-width: 767px) {
            :root .w-7a4ccb25b8154d41291cdb65d8a38d1d .dots-margin {
                margin-bottom: 35px;
            }
        }

        @media (max-width: 991px) {
            :root .w-7a4ccb25b8154d41291cdb65d8a38d1d .server-render__collection-item-wrapper {
                min-width: calc(100% / 2);
            }
        }

        @media (max-width: 767px) {
            :root .w-7a4ccb25b8154d41291cdb65d8a38d1d .server-render__collection-item-wrapper {
                min-width: 100%;
            }
        }

        .w-ddcc310ab79db79b65faaa0013f426e1 {
            object-fit: contain !important;
            object-position: 50% 50%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-ddcc310ab79db79b65faaa0013f426e1 {
                object-position: 50% 50%;
            }
        }

        @media (max-width: 767px) {
            .w-ddcc310ab79db79b65faaa0013f426e1 {
                object-position: 50% 50%;
            }
        }

        .w-ddcc310ab79db79b65faaa0013f426e1 {
            object-fit: contain !important;
            object-position: 50% 50%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-ddcc310ab79db79b65faaa0013f426e1 {
                object-position: 50% 50%;
            }
        }

        @media (max-width: 767px) {
            .w-ddcc310ab79db79b65faaa0013f426e1 {
                object-position: 50% 50%;
            }
        }

        .w-ddcc310ab79db79b65faaa0013f426e1 {
            object-fit: contain !important;
            object-position: 50% 50%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-ddcc310ab79db79b65faaa0013f426e1 {
                object-position: 50% 50%;
            }
        }

        @media (max-width: 767px) {
            .w-ddcc310ab79db79b65faaa0013f426e1 {
                object-position: 50% 50%;
            }
        }

        .w-ddcc310ab79db79b65faaa0013f426e1 {
            object-fit: contain !important;
            object-position: 50% 50%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-ddcc310ab79db79b65faaa0013f426e1 {
                object-position: 50% 50%;
            }
        }

        @media (max-width: 767px) {
            .w-ddcc310ab79db79b65faaa0013f426e1 {
                object-position: 50% 50%;
            }
        }

        .w-ddcc310ab79db79b65faaa0013f426e1 {
            object-fit: contain !important;
            object-position: 50% 50%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-ddcc310ab79db79b65faaa0013f426e1 {
                object-position: 50% 50%;
            }
        }

        @media (max-width: 767px) {
            .w-ddcc310ab79db79b65faaa0013f426e1 {
                object-position: 50% 50%;
            }
        }

        .w-ddcc310ab79db79b65faaa0013f426e1 {
            object-fit: contain !important;
            object-position: 50% 50%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-ddcc310ab79db79b65faaa0013f426e1 {
                object-position: 50% 50%;
            }
        }

        @media (max-width: 767px) {
            .w-ddcc310ab79db79b65faaa0013f426e1 {
                object-position: 50% 50%;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        .w-6b225c0eb090397be1c63d1f6c43c5a5:not(.w-grid--slider)>.w-grid__inner>.w-grid__item {
            margin-top: 30px;
        }

        @media screen and (min-width: 0px) and (max-width: 479px) {
            .w-6b225c0eb090397be1c63d1f6c43c5a5:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 1) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 480px) and (max-width: 767px) {
            .w-6b225c0eb090397be1c63d1f6c43c5a5:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 3) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 768px) and (max-width: 991px) {
            .w-6b225c0eb090397be1c63d1f6c43c5a5:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 3) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 992px) and (max-width: 1199px) {
            .w-6b225c0eb090397be1c63d1f6c43c5a5:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 5) {
                margin-top: 0px !important;
            }
        }

        @media screen and (min-width: 1200px) {
            .w-6b225c0eb090397be1c63d1f6c43c5a5:not(.w-grid--slider)>.w-grid__inner>.w-grid__item:nth-child(-n + 5) {
                margin-top: 0px !important;
            }
        }

        .w-a19b6c0867beeecca3084c3bc71bf2c4 {
            --w-grid-columns-count: 5;
        }

        .page-editor-md .w-a19b6c0867beeecca3084c3bc71bf2c4 {
            --w-grid-columns-count: 3;
        }

        @media screen and (max-width: 991px) {
            .w-a19b6c0867beeecca3084c3bc71bf2c4 {
                --w-grid-columns-count: 3;
            }
        }

        .page-editor-xs .w-a19b6c0867beeecca3084c3bc71bf2c4 {
            --w-grid-columns-count: 1;
        }

        @media screen and (max-width: 479px) {
            .w-a19b6c0867beeecca3084c3bc71bf2c4 {
                --w-grid-columns-count: 1;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        #blockId-5d4d507c99604d0023dd65a2>section,
        #blockId-5d4d507c99604d0023dd65a2>header,
        #blockId-5d4d507c99604d0023dd65a2>footer {
            padding-top: 85px;
            padding-bottom: 85px;
        }

        #blockId-5d4d507c99604d0023dd65a2 .w-apply-section-paddings {
            padding-top: 85px;
            padding-bottom: 85px;
        }

        #blockId-5d4d507c99604d0023dd65a2 .w-ignore-section-paddings {
            margin-top: -85px;
            margin-bottom: -85px;
        }

        @media (min-width: 768px) {
            #blockId-5d4d507c99604d0023dd65a2>section,
            #blockId-5d4d507c99604d0023dd65a2>header,
            #blockId-5d4d507c99604d0023dd65a2>footer {
                padding-top: 85px;
                padding-bottom: 85px;
            }
            #blockId-5d4d507c99604d0023dd65a2 .w-apply-section-paddings {
                padding-top: 85px;
                padding-bottom: 85px;
            }
            #blockId-5d4d507c99604d0023dd65a2 .w-ignore-section-paddings {
                margin-top: -85px;
                margin-bottom: -85px;
            }
        }

        @media (min-width: 992px) {
            #blockId-5d4d507c99604d0023dd65a2>section,
            #blockId-5d4d507c99604d0023dd65a2>header,
            #blockId-5d4d507c99604d0023dd65a2>footer {
                padding-top: 85px;
                padding-bottom: 85px;
            }
            #blockId-5d4d507c99604d0023dd65a2 .w-apply-section-paddings {
                padding-top: 85px;
                padding-bottom: 85px;
            }
            #blockId-5d4d507c99604d0023dd65a2 .w-ignore-section-paddings {
                margin-top: -85px;
                margin-bottom: -85px;
            }
        }

        .w-f5aef3a1905ee4d64e55f1dae726aa41 {
            object-fit: cover !important;
            object-position: 50% 50%;
        }

        @media (min-width: 768px) and (max-width: 991px) {
            .w-f5aef3a1905ee4d64e55f1dae726aa41 {
                object-position: 50% 50%;
            }
        }

        @media (max-width: 767px) {
            .w-f5aef3a1905ee4d64e55f1dae726aa41 {
                object-position: 50% 50%;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
            padding-bottom: 0 !important;
            padding-top: 0 !important;
            padding-left: 0 !important;
            padding-right: 0 !important;
        }

        @media (min-width: 768px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }

        @media (min-width: 992px) {
            :root:root:root .w-088754deb0dd8820b733e12d9894218e.w-mod-not-paddings {
                padding-bottom: 0 !important;
                padding-top: 0 !important;
                padding-left: 0 !important;
                padding-right: 0 !important;
            }
        }















/* Burger button */
.burger-btn {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10001;
  background: none;
  border: none;
  padding: 0;
  display: none;
}

/* Burger lines */
.burger-line {
  display: block;
  width: 32px;
  height: 4px;
  background: #263a4f;
  margin: 6px 0;
  border-radius: 2px;
}

/* Overlay */
#mobile-menu-overlay {
  display: none;
  position: fixed;
  top: 0; left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(38, 58, 79, 0.56);
  z-index: 10000;
}

/* Mobile menu */
#mobile-menu {
  display: none;
  position: fixed;
  top: 0; right: 0;
  width: 80vw;
  max-width: 340px;
  height: 100vh;
  background: #fff;
  z-index: 10001;
  box-shadow: -2px 0 16px rgba(0, 0, 0, 0.12);
  padding: 32px 24px;
  overflow-y: auto;
}

/* Close button top */
#mobile-menu-close {
  position: absolute;
  top: 16px;
  right: 16px;
  background: none;
  border: none;
  font-size: 2rem;
  color: #263a4f;
}

/* Menu items */
#mobile-menu ul {
  list-style: none;
  padding: 0;
  margin: 48px 0 0 0;
}

#mobile-menu li a {
  display: block;
  padding: 12px 0;
  color: #263a4f;
  text-decoration: none;
}

/* Close button bottom */
#mobile-menu-close-bottom {
  margin-top: 32px;
  width: 100%;
  background: #f8ad3b;
  color: #fff;
  padding: 12px 0;
  border-radius: 32px;
  font-size: 1.2rem;
  border: none;
}

/* Responsive rules */
@media (min-width: 250px) and (max-width: 990px) {
  .burger-btn {
    display: block;
  }
}







.language-btn{
  position: absolute;
  top: 70px;
  right: 20px;
  z-index: 10001;
  background: none;
  border: none;
  padding: 0;
  display: none;
}
/* Responsive rules */
@media (min-width: 250px) and (max-width: 990px) {
  .language-btn {
    display: block;
  }
}



















      .responsive-bg-image {
        position: relative;
        width: 100%;
        height: 100%;
      }
      .responsive-bg-img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block;
      }
      /* Scroll Up Button Styles */
      #scrollUpBtn {
        display: none;
        position: fixed;
        bottom: 32px;
        right: 32px;
        z-index: 9999;
        background: #f8ad3b;
        color: #fff;
        border: none;
        border-radius: 50%;
        width: 48px;
        height: 48px;
        box-shadow: 0 2px 8px rgba(38,58,79,0.15);
        cursor: pointer;
        font-size: 24px;
        transition: all 0.3s ease;

        opacity: 0;
        align-items: center;
        justify-content: center;
        /* Improve tap area on mobile */
        touch-action: manipulation;
        -webkit-tap-highlight-color: transparent;
      }
      #scrollUpBtn.show {
        display: flex;
        opacity: 1;
      }
      @media (max-width: 600px) {
        #scrollUpBtn {
          bottom: 12px;
          right: 12px;
          width: 44px;
          height: 44px;
          font-size: 20px;
        }
      }
      @media (max-width: 400px) {
        #scrollUpBtn {
          bottom: 6px;
          right: 6px;
          width: 38px;
          height: 38px;
          font-size: 18px;
        }
      }
      #scrollUpBtn:hover {
  background: #ffa733;
  transform: scale(1.1) translateY(-4px);
  box-shadow: 0 8px 16px rgba(255, 167, 51, 0.4);
}













































  .ui-logo--desktop_14- img,
  .ui-logo--mobile_1SD img {
    max-width: 220px; /* max largeur desktop */
    width: 100%;      /* prendre toute la largeur dispo */
    height: auto;     /* garder ratio */
    display: block;
    margin: 0 auto;
  }

  .ui-logo--mobile_1SD img {
    max-width: 160px; /* max largeur mobile */
  }

  .ui-logo--desktop_14- {
    display: block !important;
  }
  .ui-logo--mobile_1SD {
    display: none !important;
  }

  @media (max-width: 768px) {
    .ui-logo--desktop_14- {
      display: none !important;
    }
    .ui-logo--mobile_1SD {
      display: block !important;
    }
  }


























  /* Cible l'élément principal à animer */
.collection-item-background-wrapper_3F2 {
  transition: transform 0.4s ease, box-shadow 0.4s ease;
  transform: translateY(0);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

/* Effet au survol */
.w-grid__item:hover .collection-item-background-wrapper_3F2 {
  transform: translateY(-5px) scale(1.02);
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.2);
}

































.pagination a {
    display: inline-block;
    padding: 8px 12px;
    margin: 2px;
    text-decoration: none;
    background-color: #eee;
    color: #263a4f;
    border-radius: 4px;
    font-weight: bold;
    transition: background-color 0.2s;
}
.pagination a.active {
    background-color: #263a4f;
    color: white;
    pointer-events: none;
}
.pagination a:hover:not(.disabled):not(.active) {
    background-color: #ccc;
}
.pagination a.disabled {
    opacity: 0.5;
    pointer-events: none;
}

#scrollUpBtn {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1000;
    background-color: #f8ac3b;
    color: white;
    border: none;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    cursor: pointer;
    font-size: 24px;
    transition: opacity 0.3s ease-in-out;
}

























/* -------------------------------- 

File#: _1_language-picker
Title: Language Picker
Descr: A custom selector allowing users to choose their preferred language on a page
Usage: codyhouse.co/license

-------------------------------- */
/* reset */
*, *::after, *::before {
  box-sizing: border-box;
}

* {
  font: inherit;
  margin: 0;
  padding: 0;
  border: 0;
}

body {
  background-color: hsl(0, 0%, 100%);
  font-family: system-ui, sans-serif;
  color: hsl(230, 7%, 23%);
  font-size: 1rem;
}

h1, h2, h3, h4 {
  line-height: 1.2;
  color: hsl(230, 13%, 9%);
  font-weight: 700;
}

h1 {
  font-size: 2.0736rem;
}

h2 {
  font-size: 1.728rem;
}

h3 {
  font-size: 1.25rem;
}

h4 {
  font-size: 1.2rem;
}

ol, ul, menu {
  list-style: none;
}

button, input, textarea, select {
  background-color: transparent;
  border-radius: 0;
  color: inherit;
  line-height: inherit;
  appearance: none;
}

textarea {
  resize: vertical;
  overflow: auto;
  vertical-align: top;
}

a {
  color: #f8ad3b;
}

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

img, video, svg {
  display: block;
  max-width: 100%;
}

@media (min-width: 64rem) {
  body {
    font-size: 1.25rem;
  }

  h1 {
    font-size: 3.051rem;
  }

    h2 {
    font-size: 2.44rem;
  }

    h3 {
    font-size: 1.75rem;
  }

    h4 {
    font-size: 1.5625rem;
  }
}

/* variables */
:root {
  /* colors */
  --li4-color-primary-hsl: 35, 93%, 60%;
  --li4-color-bg-hsl: 0, 0%, 100%;
  --li4-color-contrast-high-hsl: 230, 7%, 23%;
  --li4-color-contrast-higher-hsl: 230, 13%, 9%;
  --li4-color-bg-light-hsl: 0, 0%, 100%;
  --li4-color-white-hsl: 0, 0%, 100%;
  --li4-color-bg-dark-hsl: 240, 4%, 95%;
  --li4-color-bg-lighter-hsl: 0, 0%, 100%;
  --li4-color-black-hsl: 230, 13%, 9%;

  /* spacing */;
  --li4-space-3xs: 0.25rem;
  --li4-space-2xs: 0.375rem;
  --li4-space-xs: 0.5rem;
  --li4-space-sm: 0.75rem;
}

@media(min-width: 64rem){
  :root {
    /* spacing */
    --li4-space-3xs: 0.375rem;
    --li4-space-2xs: 0.5625rem;
    --li4-space-xs: 0.75rem;
    --li4-space-sm: 1.125rem;
  }
}

/* buttons */
.li4-btn {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-size: 1em;
  white-space: nowrap;
  text-decoration: none;
  background: hsl(var(--li4-color-bg-dark-hsl));
  color: hsl(var(--li4-color-contrast-higher-hsl));
  cursor: pointer;
  text-decoration: none;
  line-height: 1.2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.2s ease;
  will-change: transform;
  padding: var(--li4-space-2xs) var(--li4-space-sm);
  border-radius: 0.25em;
}

.li4-btn:focus-visible {
  box-shadow: 0px 0px 0px 2px hsl(var(--li4-color-bg-hsl)), 0px 0px 0px 4px hsla(var(--li4-color-contrast-higher-hsl), 0.15);
  outline: none;
}

.li4-btn:active {
  transform: translateY(2px);
}

.li4-btn--subtle {
  background: hsl(var(--li4-color-bg-lighter-hsl));
  color: hsl(var(--li4-color-contrast-higher-hsl));
  box-shadow: inset 0px 1px 0px hsla(var(--li4-color-white-hsl), 0.1), 0px 0px 0px 1px hsla(var(--li4-color-black-hsl), 0.02), 0px 1px 3px -1px hsla(var(--li4-color-black-hsl), 0.2), 0 0.3px 0.4px rgba(0, 0, 0, 0.025),0 0.9px 1.5px rgba(0, 0, 0, 0.05), 0 3.5px 6px rgba(0, 0, 0, 0.1);
}

.li4-btn--subtle:hover {
  background: hsl(var(--li4-color-bg-light-hsl));
  box-shadow: inset 0px 1px 0px hsla(var(--li4-color-white-hsl), 0.1), 0px 0px 0px 1px hsla(var(--li4-color-black-hsl), 0.02), 0px 1px 3px -1px hsla(var(--li4-color-black-hsl), 0.2), 0 0.1px 0.3px rgba(0, 0, 0, 0.06),0 1px 2px rgba(0, 0, 0, 0.12);
}

.li4-btn--subtle:focus {
  box-shadow: inset 0px 1px 0px hsla(var(--li4-color-white-hsl), 0.1), 0px 0px 0px 1px hsla(var(--li4-color-black-hsl), 0.02), 0px 1px 3px -1px hsla(var(--li4-color-black-hsl), 0.2), 0 0.1px 0.3px rgba(0, 0, 0, 0.06),0 1px 2px rgba(0, 0, 0, 0.12), 0px 0px 0px 2px hsl(var(--li4-color-bg-hsl)), 0px 0px 0px 4px hsl(var(--li4-color-contrast-high-hsl));
}

.li4-icon {
  height: var(--li4-size, 1em);
  width: var(--li4-size, 1em);
  display: inline-block;
  color: inherit;
  fill: currentColor;
  line-height: 1;
  flex-shrink: 0;
  max-width: initial;
}

/* component */
:root {
  --picker-vertical-gap: 4px;
}

.language-picker {
  display: inline-block;
  position: relative;
}

.language-picker__form {
  display: none;
}

.language-picker__button .li4-icon {
  height: 16px;
  width: 16px;
}
.language-picker__button .li4-icon:first-of-type {
  margin-right: var(--li4-space-3xs);
}
.language-picker__button .li4-icon:last-of-type {
  margin-left: var(--li4-space-3xs);
}

/* version par défaut (desktop) */
.language-picker__dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  width: 200px;
  background-color: hsl(var(--li4-color-bg-light-hsl));
  box-shadow: inset 0 0 0.5px 1px hsla(0, 0%, 100%, 0.075),
              0 0.9px 1.5px rgba(0, 0, 0, 0.03),
              0 3.1px 5.5px rgba(0, 0, 0, 0.08),
              0 14px 25px rgba(0, 0, 0, 0.12);
  padding: var(--li4-space-3xs) 0;
  border-radius: 0.25em;
  z-index: 5;
  margin-top: var(--picker-vertical-gap);
  margin-bottom: var(--picker-vertical-gap);
  --space-unit: 1rem;
  --text-unit: 1rem;
  font-size: var(--text-unit);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.2s, opacity 0.2s;
}

.language-picker__button[aria-expanded="true"] + .language-picker__dropdown {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
}

/* version mobile */
@media (max-width: 990px) {
  .language-picker__dropdown {
  position: absolute;
  right: 0;
  left: auto;
  transform: none;
  top: 100%; /* au lieu de top */
  width: 170px;
  background-color: hsl(var(--li4-color-bg-light-hsl));
  box-shadow: inset 0 0 0.5px 1px hsla(0, 0%, 100%, 0.075), 0 0.9px 1.5px rgba(0, 0, 0, 0.03),0 3.1px 5.5px rgba(0, 0, 0, 0.08),0 14px 25px rgba(0, 0, 0, 0.12);
  padding: var(--li4-space-3xs) 0;
  border-radius: 0.25em;
  z-index: 5;
  margin-top: var(--picker-vertical-gap);
  margin-bottom: var(--picker-vertical-gap);
  --space-unit: 1rem;
  --text-unit: 1rem;
  font-size: var(--text-unit);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.2s, opacity 0.2s;
}

  .language-picker__button[aria-expanded="true"] + .language-picker__dropdown {
    max-height: 500px; /* valeur à ajuster selon le contenu */
    opacity: 1;
    padding: var(--li4-space-3xs) 0;
  }

  .language-picker__button {
    display: block;
    width: 100%;
    text-align: left;
    padding: 0.75rem 1rem;
    border: none;
    background: transparent;
    font-size: 1rem;
    cursor: pointer;
  }
}



.language-picker__dropdown--right {
  right: 0;
  left: auto;
}

.language-picker__dropdown--up {
  bottom: 100%;
  top: auto;
}

.language-picker__button[aria-expanded=true] + .language-picker__dropdown {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.2s;
}

.language-picker__item {
  display: flex;
  align-items: center;
  text-decoration: none;
  padding: var(--li4-space-2xs) var(--li4-space-sm);
  color: hsl(var(--li4-color-contrast-high-hsl));
  transition: background 0.2s;
}
.language-picker__item span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.language-picker__item:hover {
  background-color: hsla(var(--li4-color-contrast-higher-hsl), 0.075);
}
.language-picker__item:focus {
  outline: none;
  background-color: hsla(var(--li4-color-primary-hsl), 0.1);
}
.language-picker__item[aria-selected=true] {
  position: relative;
  background-color: hsl(var(--li4-color-primary-hsl));
  color: hsl(var(--li4-color-white-hsl));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.language-picker__item[aria-selected=true]:focus {
  outline: 2px solid hsla(var(--li4-color-primary-hsl), 0.2);
}
.language-picker__item[aria-selected=true]::after {
  content: "";
  height: 16px;
  width: 16px;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpolyline stroke-width='2' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round' points='1,9 5,13 15,3 '/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpolyline stroke-width='2' stroke='%23ffffff' fill='none' stroke-linecap='round' stroke-linejoin='round' points='1,9 5,13 15,3 '/%3E%3C/svg%3E");
  margin-left: auto;
}

.language-picker__flag {
  display: flex;
  align-items: center;
}
.language-picker__flag::before {
  display: none;
  flex-shrink: 0;
  content: "";
  height: 16px;
  width: 16px;
  margin-right: var(--li4-space-2xs);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.language-picker__dropdown .language-picker__flag::before {
  margin-right: var(--li4-space-xs);
}

.language-picker--flags .language-picker__flag::before {
  display: inline-block;
  display: inline-flex;
}
.language-picker--flags .language-picker__button .li4-icon:first-of-type {
  display: none;
}

.language-picker__flag--deutsch::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath d='M48,18H0V8c0-1.105,0.895-2,2-2h44c1.105,0,2,0.895,2,2V18z'/%3E%3Crect y='18' fill='%23EE0000' width='48' height='12'/%3E%3Cpath fill='%23FDCF00' d='M48,40c0,1.105-0.895,2-2,2H2c-1.105,0-2-0.895-2-2V30h48V40z'/%3E%3C/svg%3E");
}

.language-picker__flag--english::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23002781' d='M46,6H2C0.896,6,0,6.896,0,8v32c0,1.104,0.896,2,2,2h44c1.104,0,2-0.896,2-2V8C48,6.896,47.104,6,46,6z'/%3E%3Cpath fill='%23E6E6E6' d='M48,8c0-1.104-0.896-2-2-2h-5.161L28,15.876V6h-8v9.876L7.161,6H2C0.896,6,0,6.896,0,8v2.586L12.239,20H0v8 h12.239L0,37.415V40c0,1.104,0.896,2,2,2h5.161L20,32.124V42h8v-9.876L40.839,42H46c1.104,0,2-0.896,2-2v-2.585L35.761,28H48v-8 H35.761L48,10.586V8z'/%3E%3Cpolygon fill='%23D10D24' points='48,22 26,22 26,6 22,6 22,22 0,22 0,26 22,26 22,42 26,42 26,26 48,26 '/%3E%3Cpath fill='%23D10D24' d='M47.001,6.307L29.2,20h3.28L48,8.062V8C48,7.268,47.587,6.656,47.001,6.307z'/%3E%3Cpath fill='%23D10D24' d='M32.48,28H29.2l17.801,13.693C47.587,41.344,48,40.732,48,40v-0.062L32.48,28z'/%3E%3Cpath fill='%23D10D24' d='M15.52,28L0,39.938V40c0,0.732,0.413,1.344,0.999,1.693L18.8,28H15.52z'/%3E%3Cpath fill='%23D10D24' d='M15.52,20h3.28L0.999,6.307C0.413,6.656,0,7.268,0,8v0.062L15.52,20z'/%3E%3C/svg%3E");
}

.language-picker__flag--francais::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%2301209F' d='M16,42H2c-1.105,0-2-0.895-2-2V8c0-1.105,0.895-2,2-2h14V42z'/%3E%3Cpath fill='%23EF4234' d='M48,40c0,1.105-0.895,2-2,2H32V6h14c1.105,0,2,0.895,2,2V40z'/%3E%3Crect x='16' y='6' fill='%23E6E6E6' width='16' height='36'/%3E%3C/svg%3E");
}

.language-picker__flag--italiano::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23009345' d='M16,42H2c-1.105,0-2-0.895-2-2V8c0-1.105,0.895-2,2-2h14V42z'/%3E%3Cpath fill='%23CF2B36' d='M48,40c0,1.105-0.895,2-2,2H32V6h14c1.105,0,2,0.895,2,2V40z'/%3E%3Crect x='16' y='6' fill='%23E6E6E6' width='16' height='36'/%3E%3C/svg%3E");
}

.language-picker--hide-label .language-picker__button .li4-icon {
  margin-left: 0;
}
.language-picker--hide-label .language-picker__button .li4-icon:first-of-type {
  display: none;
}
.language-picker--hide-label .language-picker__button em {
  display: none;
}
.language-picker--hide-label .language-picker__button .language-picker__flag::before {
  margin-right: var(--li4-space-3xs);
}

.language-picker--hide-label .language-picker__flag::before {
  display: inline-block;
  display: inline-flex;
}

/* utility classes */
.li4-sr-only {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  width: 1px;
  height: 1px;
  overflow: hidden;
  padding: 0;
  border: 0;
  white-space: nowrap;
}




















