 *,
    :after,
    :before {
        box-sizing: border-box
    }

    * {
        color: inherit
    }

    *,
    :after,
    :before {
        padding: 0;
        margin: 0
    }

    body,
    html {
        height: 100%
    }

    body {
        margin: 0;
        color: #000;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    body,
    button {
        font-family: Roboto, sans-serif
    }

    button {
        background-color: #fff;
        border: none;
        outline: none;
        box-shadow: none
    }

    label[for] {
        cursor: pointer
    }

    iframe {
        border-width: 0
    }

    .ProseMirror {
        white-space: normal
    }

    .ProseMirror[contenteditable=true] {
        cursor: text
    }

    .ProseMirror:focus {
        outline: none
    }

    @supports(-moz-appearance:none) {
        .ProseMirror[contenteditable=true] {
            white-space: pre-wrap
        }
    }

    .no-scrollbar {
        scrollbar-width: none
    }

    .no-scrollbar::-webkit-scrollbar {
        display: none
    }

    .fade-enter,
    .fade-leave-to {
        opacity: 0
    }

    .fade-enter-to,
    .fade-leave {
        opacity: 1
    }

    .fade-enter-active,
    .fade-leave-active {
        transition: opacity .15s
    }

    .slide-left-enter-active,
    .slide-left-leave-active,
    .slide-right-enter-active,
    .slide-right-leave-active {
        transition-timing-function: cubic-bezier(.45, 0, .1, 1);
        transition-duration: .2s;
        transition-property: opacity, transform
    }

    .slide-left-leave-active,
    .slide-right-enter {
        opacity: 0;
        transform: translate(1em)
    }

    .slide-left-enter,
    .slide-right-leave-active {
        opacity: 0;
        transform: translate(-1em)
    }

    .slide-bottom-enter-active,
    .slide-bottom-leave-active,
    .slide-top-enter-active,
    .slide-top-leave-active {
        transition-timing-function: cubic-bezier(.45, 0, .1, 1);
        transition-duration: .2s;
        transition-property: opacity, transform
    }

    .slide-bottom-leave-active,
    .slide-top-enter {
        opacity: 0;
        transform: translateY(1em)
    }

    .slide-bottom-enter,
    .slide-top-leave-active {
        opacity: 0;
        transform: translateY(-1em)
    }

    .slide-bottom-to-top-enter-active,
    .slide-bottom-to-top-leave-active,
    .slide-top-to-bottom-enter-active,
    .slide-top-to-bottom-leave-active {
        transition-timing-function: cubic-bezier(.45, 0, .1, 1);
        transition-duration: .2s;
        transition-property: opacity, transform
    }

    .slide-bottom-to-top-enter,
    .slide-bottom-to-top-leave-active,
    .slide-top-to-bottom-enter,
    .slide-top-to-bottom-leave-active {
        opacity: 0;
        transform: translateY(-1em)
    }

    .drawer-slide-right-enter-active,
    .drawer-slide-right-leave-active {
        transition: transform .4s;
        transform: translateX(0)
    }

    .drawer-slide-right-enter,
    .drawer-slide-right-leave-to {
        transform: translateX(100%)
    }

    .drawer-slide-left-enter-active,
    .drawer-slide-left-leave-active {
        transition: transform .4s;
        transform: translateX(0)
    }

    .drawer-slide-left-enter,
    .drawer-slide-left-leave-to {
        transform: translateX(-100%)
    }

    .lightbox {
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 19;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: rgba(0, 0, 0, .8)
    }

    .lightbox__button {
        position: relative;
        display: flex;
        width: 52px;
        height: 52px;
        color: #ebeff2;
        cursor: pointer;
        background-color: transparent;
        transition: background-color .2s ease
    }

    .lightbox__button:focus-visible,
    .lightbox__button:hover {
        background-color: hsla(0, 0%, 100%, .2)
    }

    .lightbox__button--close {
        position: absolute;
        top: 0;
        right: 0
    }

    .lightbox__button--close:after,
    .lightbox__button--close:before {
        position: absolute;
        top: 25px;
        left: 16px;
        width: 20px;
        height: 2px;
        content: "";
        background-color: currentColor;
        border-radius: 2px
    }

    .lightbox__button--close:before {
        transform: rotate(45deg)
    }

    .lightbox__button--close:after {
        transform: rotate(-45deg)
    }

    .lightbox__button--nav:before {
        position: absolute;
        top: 20px;
        left: 20px;
        width: 14px;
        height: 14px;
        content: "";
        border-bottom: 2px solid currentColor;
        border-left: 2px solid currentColor;
        border-radius: 2px;
        transform: rotate(45deg)
    }

    .lightbox__button--next {
        transform: rotate(180deg)
    }

    .lightbox__container {
        display: flex;
        width: 100%
    }

    .lightbox__nav {
        display: flex;
        flex: 0 1 10%;
        align-items: center;
        justify-content: center;
        background-color: transparent
    }

    .lightbox__nav--single,
    .lightbox__nav .zyro-mb-preview {
        display: none
    }

    @media screen and (max-width:920px) {
        .lightbox__nav {
            display: none
        }
    }

    .lightbox__image {
        position: relative;
        flex: 0 0 80%;
        max-width: 80%;
        max-height: 90vh;
        padding: 0;
        margin: auto;
        text-align: center;
        -o-object-fit: contain;
        object-fit: contain
    }

    .lightbox__image--single {
        flex: none;
        max-width: 100%
    }

    .lightbox__image .zyro-mb-preview {
        max-width: 100%
    }

    .lightbox__image .zyro-mb-preview--multiple {
        cursor: -webkit-grab;
        cursor: grab
    }

    .lightbox__image .zyro-mb-preview--multiple:active {
        cursor: -webkit-grabbing;
        cursor: grabbing
    }

    @media screen and (max-width:920px) {
        .lightbox__image {
            max-width: 100%
        }

        .lightbox__image--multiple {
            cursor: -webkit-grab;
            cursor: grab
        }

        .lightbox__image--multiple:active {
            cursor: -webkit-grabbing;
            cursor: grabbing
        }
    }

    #fb-root {
        position: relative;
        z-index: 17
    }

    .whats-app-bubble {
        position: fixed;
        right: 20px;
        bottom: 24px;
        z-index: 17;
        display: flex;
        cursor: pointer;
        border-radius: 100px;
        box-shadow: 0 4px 12px 0 rgba(0, 0, 0, .15)
    }

    .whats-app-bubble--next-to-messenger {
        right: 95px
    }

    .globalClass_2ebe {
        position: relative;
        z-index: 17
    }

    #wtpQualitySign_fixedCSS,
    #wtpQualitySign_popupCSS {
        bottom: 10px !important
    }

    #wtpQualitySign_fixedCSS {
        z-index: 17 !important
    }

    #wtpQualitySign_popupCSS {
        z-index: 18 !important
    }

    .sticky-trigger {
        position: relative;
        top: 0;
        z-index: -1;
        height: 1px;
        margin-bottom: -1px;
        pointer-events: none
    }

    .cookie-banner {
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 18;
        padding: 16px;
        background-color: #fff;
        border-top: 1px solid #ebeff2
    }

    .cookie-banner__frame {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        max-width: 1240px;
        margin: auto
    }

    .cookie-banner__text {
        padding-right: 16px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 20px;
        text-align: left;
        letter-spacing: .25px
    }

    .cookie-banner__close {
        display: block;
        flex-basis: 20px;
        flex-shrink: 0;
        width: 20px;
        height: 20px;
        margin-left: auto;
        color: #474b4f;
        cursor: pointer;
        transition: color .2s
    }

    .cookie-banner__close:focus,
    .cookie-banner__close:hover {
        color: #9da3a9
    }

    .block-background {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 13;
        overflow: hidden;
        background-color: var(--background-color);
        transition: background-color .3s ease-in-out, height 1ms linear 999s
    }

    .block-background--fixed {
        bottom: -1px;
        -webkit-clip-path: inset(0);
        clip-path: inset(0)
    }

    .block-background__image {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 0;
        display: block;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .block-background__image--fixed {
        position: fixed;
        height: 100vh
    }

    .block-background__overlay {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: var(--background-overlay-opacity)
    }

    .categories[data-v-1fa3990a] {
        margin-bottom: 16px
    }

    .categories__item[data-v-1fa3990a] {
        color: var(--blog-post-header-text-color);
        cursor: pointer;
        opacity: .8
    }

    .categories__item[data-v-1fa3990a]:not(:first-child):before {
        margin: 0 16px;
        content: "·"
    }

    .font-primary[data-v-0f04b7d1] {
        font-family: var(--font-primary);
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 1.3
    }

    .font-secondary[data-v-0f04b7d1] {
        font-family: var(--font-secondary);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 1.3
    }

    .blog-list-item-meta[data-v-0f04b7d1] {
        color: var(--blog-post-header-text-color);
        opacity: .8
    }

    .blog-list-item-meta__author-name[data-v-0f04b7d1] {
        margin-bottom: 4px
    }

    .blog-list-item-meta__subtitle span[data-v-0f04b7d1]:nth-of-type(2):before {
        content: "·"
    }

    .font-primary[data-v-5fa0e4e8] {
        font-family: var(--font-primary);
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 1.3
    }

    .font-secondary[data-v-5fa0e4e8] {
        font-family: var(--font-secondary);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 1.3
    }

    .block-blog-header[data-v-5fa0e4e8] {
        z-index: 14;
        display: flex;
        flex-direction: column;
        grid-area: 1/1/-1/-1;
        align-items: var(--align);
        width: 100%;
        max-width: var(--content-width);
        padding: var(--block-padding);
        margin: auto;
        text-align: var(--text-align)
    }

    .block-blog-header__content[data-v-5fa0e4e8] {
        width: 100%;
        color: var(--blog-post-header-text-color)
    }

    .block-blog-header__description[data-v-5fa0e4e8] {
        margin-bottom: 12px;
        opacity: .8
    }

    .block-blog-header__title[data-v-5fa0e4e8] {
        margin-bottom: 12px;
        font-size: 32px
    }

    .zyro-mb-preview .block-blog-header[data-v-5fa0e4e8] {
        padding: var(--m-block-padding)
    }

    @media screen and (max-width:920px) {
        .block-blog-header[data-v-5fa0e4e8] {
            padding: var(--m-block-padding)
        }
    }

    .grid-button--primary[data-v-dee1eebc] {
        z-index: 1;
        display: inline-block;
        max-width: 100%;
        min-height: var(--grid-button-primary-min-height);
        padding: var(--grid-button-primary-padding-y) var(--grid-button-primary-padding-x);
        overflow: hidden;
        font-family: var(--font-family, var(--grid-button-primary-font-family));
        font-size: var(--font-size-desktop, var(--grid-button-primary-font-size));
        font-style: var(--grid-button-primary-font-style);
        font-weight: var(--font-weight, var(--grid-button-primary-font-weight));
        line-height: var(--grid-button-primary-line-height);
        color: var(--font-color, var(--grid-button-primary-color));
        text-align: center;
        -webkit-text-decoration: var(--grid-button-primary-text-decoration);
        text-decoration: var(--grid-button-primary-text-decoration);
        text-overflow: ellipsis;
        text-transform: var(--grid-button-primary-text-transform);
        letter-spacing: var(--grid-button-primary-letter-spacing);
        white-space: nowrap;
        cursor: pointer;
        background-color: var(--background-color, var(--grid-button-primary-background-color-null, var(--grid-button-primary-background-color)));
        border: var(--grid-button-primary-border-null, var(--grid-button-primary-border-width) solid var(--border-color, var(--grid-button-primary-border-color)));
        border-radius: var(--border-radius, var(--grid-button-primary-border-radius));
        box-shadow: var(--grid-button-primary-box-shadow-null, var(--grid-button-primary-box-shadow-x) var(--grid-button-primary-box-shadow-y) var(--grid-button-primary-box-shadow-blur) var(--grid-button-primary-box-shadow-spread) var(--grid-button-primary-box-shadow-color));
        transition: color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function), border-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function), background-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function)
    }

    .grid-button--primary[data-v-dee1eebc]:hover {
        color: var(--font-color-hover, var(--grid-button-primary-color-hover));
        background-color: var(--background-color-hover, var(--grid-button-primary-background-color-null-hover, var(--grid-button-primary-background-color-hover)));
        border: var(--grid-button-primary-border-null-hover, var(--grid-button-primary-border-width-hover) solid var(--border-color-hover, var(--grid-button-primary-border-color-hover)));
        box-shadow: var(--grid-button-primary-box-shadow-null-hover, var(--grid-button-primary-box-shadow-x-hover) var(--grid-button-primary-box-shadow-y-hover) var(--grid-button-primary-box-shadow-blur-hover) var(--grid-button-primary-box-shadow-spread-hover) var(--grid-button-primary-box-shadow-color-hover))
    }

    .grid-button--primary[data-v-dee1eebc]:disabled {
        cursor: unset;
        opacity: .4
    }

    .grid-button--primary.loading[data-v-dee1eebc] {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: transparent;
        pointer-events: none
    }

    .grid-button--primary.loading.grid-button--primary.loading[data-v-dee1eebc] {
        pointer-events: none
    }

    .grid-button--primary.loading[data-v-dee1eebc]:focus,
    .grid-button--primary.loading[data-v-dee1eebc]:hover {
        color: transparent
    }

    .grid-button--primary.loading[data-v-dee1eebc]:before {
        position: absolute;
        width: 16px;
        height: 16px;
        content: "";
        border: 2px solid rgba(0, 0, 0, .5);
        border-top: 2px solid #fff;
        border-radius: 50%;
        -webkit-animation: loading-data-v-dee1eebc .8s linear infinite;
        animation: loading-data-v-dee1eebc .8s linear infinite
    }

    @-webkit-keyframes loading-data-v-dee1eebc {
        0% {
            transform: rotate(0deg)
        }

        to {
            transform: rotate(1turn)
        }
    }

    .grid-button--secondary[data-v-dee1eebc] {
        z-index: 1;
        display: inline-block;
        max-width: 100%;
        min-height: var(--grid-button-secondary-min-height);
        padding: var(--grid-button-secondary-padding-y) var(--grid-button-secondary-padding-x);
        overflow: hidden;
        font-family: var(--font-family, var(--grid-button-secondary-font-family));
        font-size: var(--font-size-desktop, var(--grid-button-secondary-font-size));
        font-style: var(--grid-button-secondary-font-style);
        font-weight: var(--font-weight, var(--grid-button-secondary-font-weight));
        line-height: var(--grid-button-secondary-line-height);
        color: var(--font-color, var(--grid-button-secondary-color));
        text-align: center;
        -webkit-text-decoration: var(--grid-button-secondary-text-decoration);
        text-decoration: var(--grid-button-secondary-text-decoration);
        text-overflow: ellipsis;
        text-transform: var(--grid-button-secondary-text-transform);
        letter-spacing: var(--grid-button-secondary-letter-spacing);
        white-space: nowrap;
        cursor: pointer;
        background-color: var(--background-color, var(--grid-button-secondary-background-color-null, var(--grid-button-secondary-background-color)));
        border: var(--grid-button-secondary-border-null, var(--grid-button-secondary-border-width) solid var(--border-color, var(--grid-button-secondary-border-color)));
        border-radius: var(--border-radius, var(--grid-button-secondary-border-radius));
        box-shadow: var(--grid-button-secondary-box-shadow-null, var(--grid-button-secondary-box-shadow-x) var(--grid-button-secondary-box-shadow-y) var(--grid-button-secondary-box-shadow-blur) var(--grid-button-secondary-box-shadow-spread) var(--grid-button-secondary-box-shadow-color));
        transition: color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function), border-color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function), background-color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function)
    }

    .grid-button--secondary[data-v-dee1eebc]:hover {
        color: var(--font-color-hover, var(--grid-button-secondary-color-hover));
        background-color: var(--background-color-hover, var(--grid-button-secondary-background-color-null-hover, var(--grid-button-secondary-background-color-hover)));
        border: var(--grid-button-secondary-border-null-hover, var(--grid-button-secondary-border-width-hover) solid var(--border-color-hover, var(--grid-button-secondary-border-color-hover)));
        box-shadow: var(--grid-button-secondary-box-shadow-null-hover, var(--grid-button-secondary-box-shadow-x-hover) var(--grid-button-secondary-box-shadow-y-hover) var(--grid-button-secondary-box-shadow-blur-hover) var(--grid-button-secondary-box-shadow-spread-hover) var(--grid-button-secondary-box-shadow-color-hover))
    }

    .grid-button--secondary[data-v-dee1eebc]:disabled {
        cursor: unset;
        opacity: .4
    }

    .grid-button--secondary.loading[data-v-dee1eebc] {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: transparent;
        pointer-events: none
    }

    .grid-button--secondary.loading.grid-button--secondary.loading[data-v-dee1eebc] {
        pointer-events: none
    }

    .grid-button--secondary.loading[data-v-dee1eebc]:focus,
    .grid-button--secondary.loading[data-v-dee1eebc]:hover {
        color: transparent
    }

    .grid-button--secondary.loading[data-v-dee1eebc]:before {
        position: absolute;
        width: 16px;
        height: 16px;
        content: "";
        border: 2px solid rgba(0, 0, 0, .5);
        border-top: 2px solid #fff;
        border-radius: 50%;
        -webkit-animation: loading-data-v-dee1eebc .8s linear infinite;
        animation: loading-data-v-dee1eebc .8s linear infinite
    }

    .grid-button-primary-mobile[data-v-dee1eebc] {
        z-index: 1;
        display: inline-block;
        max-width: 100%;
        min-height: var(--grid-button-primary-min-height);
        padding: var(--grid-button-primary-padding-y) var(--grid-button-primary-padding-x);
        overflow: hidden;
        font-family: var(--font-family, var(--grid-button-primary-font-family));
        font-size: var(--font-size-desktop, var(--grid-button-primary-font-size));
        font-style: var(--grid-button-primary-font-style);
        font-weight: var(--font-weight, var(--grid-button-primary-font-weight));
        line-height: var(--grid-button-primary-line-height);
        color: var(--font-color, var(--grid-button-primary-color));
        text-align: center;
        -webkit-text-decoration: var(--grid-button-primary-text-decoration);
        text-decoration: var(--grid-button-primary-text-decoration);
        text-overflow: ellipsis;
        text-transform: var(--grid-button-primary-text-transform);
        letter-spacing: var(--grid-button-primary-letter-spacing);
        white-space: nowrap;
        cursor: pointer;
        background-color: var(--background-color, var(--grid-button-primary-background-color-null, var(--grid-button-primary-background-color)));
        border: var(--grid-button-primary-border-null, var(--grid-button-primary-border-width) solid var(--border-color, var(--grid-button-primary-border-color)));
        border-radius: var(--border-radius, var(--grid-button-primary-border-radius));
        box-shadow: var(--grid-button-primary-box-shadow-null, var(--grid-button-primary-box-shadow-x) var(--grid-button-primary-box-shadow-y) var(--grid-button-primary-box-shadow-blur) var(--grid-button-primary-box-shadow-spread) var(--grid-button-primary-box-shadow-color));
        transition: color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function), border-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function), background-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function);
        padding: var(--grid-button-primary-m-padding-y, var(--grid-button-primary-padding-y)) var(--grid-button-primary-m-padding-x, var(--grid-button-primary-padding-x));
        font-size: var(--font-size-mobile, var(--grid-button-primary-m-font-size, var(--grid-button-primary-font-size)));
        border-radius: var(--border-radius, var(--grid-button-primary-m-border-radius, var(--grid-button-primary-border-radius)))
    }

    .grid-button-primary-mobile[data-v-dee1eebc]:hover {
        color: var(--font-color-hover, var(--grid-button-primary-color-hover));
        background-color: var(--background-color-hover, var(--grid-button-primary-background-color-null-hover, var(--grid-button-primary-background-color-hover)));
        border: var(--grid-button-primary-border-null-hover, var(--grid-button-primary-border-width-hover) solid var(--border-color-hover, var(--grid-button-primary-border-color-hover)));
        box-shadow: var(--grid-button-primary-box-shadow-null-hover, var(--grid-button-primary-box-shadow-x-hover) var(--grid-button-primary-box-shadow-y-hover) var(--grid-button-primary-box-shadow-blur-hover) var(--grid-button-primary-box-shadow-spread-hover) var(--grid-button-primary-box-shadow-color-hover))
    }

    .grid-button-primary-mobile[data-v-dee1eebc]:disabled {
        cursor: unset;
        opacity: .4
    }

    .grid-button-primary-mobile.loading[data-v-dee1eebc] {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: transparent;
        pointer-events: none
    }

    .grid-button-primary-mobile.loading.grid-button-primary-mobile.loading[data-v-dee1eebc] {
        pointer-events: none
    }

    .grid-button-primary-mobile.loading[data-v-dee1eebc]:focus,
    .grid-button-primary-mobile.loading[data-v-dee1eebc]:hover {
        color: transparent
    }

    .grid-button-primary-mobile.loading[data-v-dee1eebc]:before {
        position: absolute;
        width: 16px;
        height: 16px;
        content: "";
        border: 2px solid rgba(0, 0, 0, .5);
        border-top: 2px solid #fff;
        border-radius: 50%;
        -webkit-animation: loading-data-v-dee1eebc .8s linear infinite;
        animation: loading-data-v-dee1eebc .8s linear infinite
    }

    .zyro-mb-preview .grid-button--primary[data-v-dee1eebc] {
        z-index: 1;
        display: inline-block;
        max-width: 100%;
        min-height: var(--grid-button-primary-min-height);
        padding: var(--grid-button-primary-padding-y) var(--grid-button-primary-padding-x);
        overflow: hidden;
        font-family: var(--font-family, var(--grid-button-primary-font-family));
        font-size: var(--font-size-desktop, var(--grid-button-primary-font-size));
        font-style: var(--grid-button-primary-font-style);
        font-weight: var(--font-weight, var(--grid-button-primary-font-weight));
        line-height: var(--grid-button-primary-line-height);
        color: var(--font-color, var(--grid-button-primary-color));
        text-align: center;
        -webkit-text-decoration: var(--grid-button-primary-text-decoration);
        text-decoration: var(--grid-button-primary-text-decoration);
        text-overflow: ellipsis;
        text-transform: var(--grid-button-primary-text-transform);
        letter-spacing: var(--grid-button-primary-letter-spacing);
        white-space: nowrap;
        cursor: pointer;
        background-color: var(--background-color, var(--grid-button-primary-background-color-null, var(--grid-button-primary-background-color)));
        border: var(--grid-button-primary-border-null, var(--grid-button-primary-border-width) solid var(--border-color, var(--grid-button-primary-border-color)));
        border-radius: var(--border-radius, var(--grid-button-primary-border-radius));
        box-shadow: var(--grid-button-primary-box-shadow-null, var(--grid-button-primary-box-shadow-x) var(--grid-button-primary-box-shadow-y) var(--grid-button-primary-box-shadow-blur) var(--grid-button-primary-box-shadow-spread) var(--grid-button-primary-box-shadow-color));
        transition: color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function), border-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function), background-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function);
        padding: var(--grid-button-primary-m-padding-y, var(--grid-button-primary-padding-y)) var(--grid-button-primary-m-padding-x, var(--grid-button-primary-padding-x));
        font-size: var(--font-size-mobile, var(--grid-button-primary-m-font-size, var(--grid-button-primary-font-size)));
        border-radius: var(--border-radius, var(--grid-button-primary-m-border-radius, var(--grid-button-primary-border-radius)))
    }

    .zyro-mb-preview .grid-button--primary[data-v-dee1eebc]:hover {
        color: var(--font-color-hover, var(--grid-button-primary-color-hover));
        background-color: var(--background-color-hover, var(--grid-button-primary-background-color-null-hover, var(--grid-button-primary-background-color-hover)));
        border: var(--grid-button-primary-border-null-hover, var(--grid-button-primary-border-width-hover) solid var(--border-color-hover, var(--grid-button-primary-border-color-hover)));
        box-shadow: var(--grid-button-primary-box-shadow-null-hover, var(--grid-button-primary-box-shadow-x-hover) var(--grid-button-primary-box-shadow-y-hover) var(--grid-button-primary-box-shadow-blur-hover) var(--grid-button-primary-box-shadow-spread-hover) var(--grid-button-primary-box-shadow-color-hover))
    }

    .zyro-mb-preview .grid-button--primary[data-v-dee1eebc]:disabled {
        cursor: unset;
        opacity: .4
    }

    .zyro-mb-preview .grid-button--primary.loading[data-v-dee1eebc] {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: transparent;
        pointer-events: none
    }

    .zyro-mb-preview .grid-button--primary.loading.zyro-mb-preview .grid-button--primary.loading[data-v-dee1eebc] {
        pointer-events: none
    }

    .zyro-mb-preview .grid-button--primary.loading[data-v-dee1eebc]:focus,
    .zyro-mb-preview .grid-button--primary.loading[data-v-dee1eebc]:hover {
        color: transparent
    }

    .zyro-mb-preview .grid-button--primary.loading[data-v-dee1eebc]:before {
        position: absolute;
        width: 16px;
        height: 16px;
        content: "";
        border: 2px solid rgba(0, 0, 0, .5);
        border-top: 2px solid #fff;
        border-radius: 50%;
        -webkit-animation: loading-data-v-dee1eebc .8s linear infinite;
        animation: loading-data-v-dee1eebc .8s linear infinite
    }

    @media screen and (max-width:920px) {
        .grid-button--primary[data-v-dee1eebc] {
            z-index: 1;
            display: inline-block;
            max-width: 100%;
            min-height: var(--grid-button-primary-min-height);
            padding: var(--grid-button-primary-padding-y) var(--grid-button-primary-padding-x);
            overflow: hidden;
            font-family: var(--font-family, var(--grid-button-primary-font-family));
            font-size: var(--font-size-desktop, var(--grid-button-primary-font-size));
            font-style: var(--grid-button-primary-font-style);
            font-weight: var(--font-weight, var(--grid-button-primary-font-weight));
            line-height: var(--grid-button-primary-line-height);
            color: var(--font-color, var(--grid-button-primary-color));
            text-align: center;
            -webkit-text-decoration: var(--grid-button-primary-text-decoration);
            text-decoration: var(--grid-button-primary-text-decoration);
            text-overflow: ellipsis;
            text-transform: var(--grid-button-primary-text-transform);
            letter-spacing: var(--grid-button-primary-letter-spacing);
            white-space: nowrap;
            cursor: pointer;
            background-color: var(--background-color, var(--grid-button-primary-background-color-null, var(--grid-button-primary-background-color)));
            border: var(--grid-button-primary-border-null, var(--grid-button-primary-border-width) solid var(--border-color, var(--grid-button-primary-border-color)));
            border-radius: var(--border-radius, var(--grid-button-primary-border-radius));
            box-shadow: var(--grid-button-primary-box-shadow-null, var(--grid-button-primary-box-shadow-x) var(--grid-button-primary-box-shadow-y) var(--grid-button-primary-box-shadow-blur) var(--grid-button-primary-box-shadow-spread) var(--grid-button-primary-box-shadow-color));
            transition: color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function), border-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function), background-color var(--grid-button-primary-transition-duration) var(--grid-button-primary-transition-timing-function);
            padding: var(--grid-button-primary-m-padding-y, var(--grid-button-primary-padding-y)) var(--grid-button-primary-m-padding-x, var(--grid-button-primary-padding-x));
            font-size: var(--font-size-mobile, var(--grid-button-primary-m-font-size, var(--grid-button-primary-font-size)));
            border-radius: var(--border-radius, var(--grid-button-primary-m-border-radius, var(--grid-button-primary-border-radius)))
        }

        .grid-button--primary[data-v-dee1eebc]:hover {
            color: var(--font-color-hover, var(--grid-button-primary-color-hover));
            background-color: var(--background-color-hover, var(--grid-button-primary-background-color-null-hover, var(--grid-button-primary-background-color-hover)));
            border: var(--grid-button-primary-border-null-hover, var(--grid-button-primary-border-width-hover) solid var(--border-color-hover, var(--grid-button-primary-border-color-hover)));
            box-shadow: var(--grid-button-primary-box-shadow-null-hover, var(--grid-button-primary-box-shadow-x-hover) var(--grid-button-primary-box-shadow-y-hover) var(--grid-button-primary-box-shadow-blur-hover) var(--grid-button-primary-box-shadow-spread-hover) var(--grid-button-primary-box-shadow-color-hover))
        }

        .grid-button--primary[data-v-dee1eebc]:disabled {
            cursor: unset;
            opacity: .4
        }

        .grid-button--primary.loading[data-v-dee1eebc] {
            position: relative;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            color: transparent;
            pointer-events: none
        }

        .grid-button--primary.loading.grid-button--primary.loading[data-v-dee1eebc] {
            pointer-events: none
        }

        .grid-button--primary.loading[data-v-dee1eebc]:focus,
        .grid-button--primary.loading[data-v-dee1eebc]:hover {
            color: transparent
        }

        .grid-button--primary.loading[data-v-dee1eebc]:before {
            position: absolute;
            width: 16px;
            height: 16px;
            content: "";
            border: 2px solid rgba(0, 0, 0, .5);
            border-top: 2px solid #fff;
            border-radius: 50%;
            -webkit-animation: loading-data-v-dee1eebc .8s linear infinite;
            animation: loading-data-v-dee1eebc .8s linear infinite
        }
    }

    .grid-button-secondary-mobile[data-v-dee1eebc] {
        z-index: 1;
        display: inline-block;
        max-width: 100%;
        min-height: var(--grid-button-secondary-min-height);
        padding: var(--grid-button-secondary-padding-y) var(--grid-button-secondary-padding-x);
        overflow: hidden;
        font-family: var(--font-family, var(--grid-button-secondary-font-family));
        font-size: var(--font-size-desktop, var(--grid-button-secondary-font-size));
        font-style: var(--grid-button-secondary-font-style);
        font-weight: var(--font-weight, var(--grid-button-secondary-font-weight));
        line-height: var(--grid-button-secondary-line-height);
        color: var(--font-color, var(--grid-button-secondary-color));
        text-align: center;
        -webkit-text-decoration: var(--grid-button-secondary-text-decoration);
        text-decoration: var(--grid-button-secondary-text-decoration);
        text-overflow: ellipsis;
        text-transform: var(--grid-button-secondary-text-transform);
        letter-spacing: var(--grid-button-secondary-letter-spacing);
        white-space: nowrap;
        cursor: pointer;
        background-color: var(--background-color, var(--grid-button-secondary-background-color-null, var(--grid-button-secondary-background-color)));
        border: var(--grid-button-secondary-border-null, var(--grid-button-secondary-border-width) solid var(--border-color, var(--grid-button-secondary-border-color)));
        border-radius: var(--border-radius, var(--grid-button-secondary-border-radius));
        box-shadow: var(--grid-button-secondary-box-shadow-null, var(--grid-button-secondary-box-shadow-x) var(--grid-button-secondary-box-shadow-y) var(--grid-button-secondary-box-shadow-blur) var(--grid-button-secondary-box-shadow-spread) var(--grid-button-secondary-box-shadow-color));
        transition: color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function), border-color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function), background-color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function);
        padding: var(--grid-button-secondary-m-padding-y, var(--grid-button-secondary-padding-y)) var(--grid-button-secondary-m-padding-x, var(--grid-button-secondary-padding-x));
        font-size: var(--font-size-mobile, var(--grid-button-secondary-m-font-size, var(--grid-button-secondary-font-size)));
        border-radius: var(--border-radius, var(--grid-button-secondary-m-border-radius, var(--grid-button-secondary-border-radius)))
    }

    .grid-button-secondary-mobile[data-v-dee1eebc]:hover {
        color: var(--font-color-hover, var(--grid-button-secondary-color-hover));
        background-color: var(--background-color-hover, var(--grid-button-secondary-background-color-null-hover, var(--grid-button-secondary-background-color-hover)));
        border: var(--grid-button-secondary-border-null-hover, var(--grid-button-secondary-border-width-hover) solid var(--border-color-hover, var(--grid-button-secondary-border-color-hover)));
        box-shadow: var(--grid-button-secondary-box-shadow-null-hover, var(--grid-button-secondary-box-shadow-x-hover) var(--grid-button-secondary-box-shadow-y-hover) var(--grid-button-secondary-box-shadow-blur-hover) var(--grid-button-secondary-box-shadow-spread-hover) var(--grid-button-secondary-box-shadow-color-hover))
    }

    .grid-button-secondary-mobile[data-v-dee1eebc]:disabled {
        cursor: unset;
        opacity: .4
    }

    .grid-button-secondary-mobile.loading[data-v-dee1eebc] {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: transparent;
        pointer-events: none
    }

    .grid-button-secondary-mobile.loading.grid-button-secondary-mobile.loading[data-v-dee1eebc] {
        pointer-events: none
    }

    .grid-button-secondary-mobile.loading[data-v-dee1eebc]:focus,
    .grid-button-secondary-mobile.loading[data-v-dee1eebc]:hover {
        color: transparent
    }

    .grid-button-secondary-mobile.loading[data-v-dee1eebc]:before {
        position: absolute;
        width: 16px;
        height: 16px;
        content: "";
        border: 2px solid rgba(0, 0, 0, .5);
        border-top: 2px solid #fff;
        border-radius: 50%;
        -webkit-animation: loading-data-v-dee1eebc .8s linear infinite;
        animation: loading-data-v-dee1eebc .8s linear infinite
    }

    .zyro-mb-preview .grid-button--secondary[data-v-dee1eebc] {
        z-index: 1;
        display: inline-block;
        max-width: 100%;
        min-height: var(--grid-button-secondary-min-height);
        padding: var(--grid-button-secondary-padding-y) var(--grid-button-secondary-padding-x);
        overflow: hidden;
        font-family: var(--font-family, var(--grid-button-secondary-font-family));
        font-size: var(--font-size-desktop, var(--grid-button-secondary-font-size));
        font-style: var(--grid-button-secondary-font-style);
        font-weight: var(--font-weight, var(--grid-button-secondary-font-weight));
        line-height: var(--grid-button-secondary-line-height);
        color: var(--font-color, var(--grid-button-secondary-color));
        text-align: center;
        -webkit-text-decoration: var(--grid-button-secondary-text-decoration);
        text-decoration: var(--grid-button-secondary-text-decoration);
        text-overflow: ellipsis;
        text-transform: var(--grid-button-secondary-text-transform);
        letter-spacing: var(--grid-button-secondary-letter-spacing);
        white-space: nowrap;
        cursor: pointer;
        background-color: var(--background-color, var(--grid-button-secondary-background-color-null, var(--grid-button-secondary-background-color)));
        border: var(--grid-button-secondary-border-null, var(--grid-button-secondary-border-width) solid var(--border-color, var(--grid-button-secondary-border-color)));
        border-radius: var(--border-radius, var(--grid-button-secondary-border-radius));
        box-shadow: var(--grid-button-secondary-box-shadow-null, var(--grid-button-secondary-box-shadow-x) var(--grid-button-secondary-box-shadow-y) var(--grid-button-secondary-box-shadow-blur) var(--grid-button-secondary-box-shadow-spread) var(--grid-button-secondary-box-shadow-color));
        transition: color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function), border-color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function), background-color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function);
        padding: var(--grid-button-secondary-m-padding-y, var(--grid-button-secondary-padding-y)) var(--grid-button-secondary-m-padding-x, var(--grid-button-secondary-padding-x));
        font-size: var(--font-size-mobile, var(--grid-button-secondary-m-font-size, var(--grid-button-secondary-font-size)));
        border-radius: var(--border-radius, var(--grid-button-secondary-m-border-radius, var(--grid-button-secondary-border-radius)))
    }

    .zyro-mb-preview .grid-button--secondary[data-v-dee1eebc]:hover {
        color: var(--font-color-hover, var(--grid-button-secondary-color-hover));
        background-color: var(--background-color-hover, var(--grid-button-secondary-background-color-null-hover, var(--grid-button-secondary-background-color-hover)));
        border: var(--grid-button-secondary-border-null-hover, var(--grid-button-secondary-border-width-hover) solid var(--border-color-hover, var(--grid-button-secondary-border-color-hover)));
        box-shadow: var(--grid-button-secondary-box-shadow-null-hover, var(--grid-button-secondary-box-shadow-x-hover) var(--grid-button-secondary-box-shadow-y-hover) var(--grid-button-secondary-box-shadow-blur-hover) var(--grid-button-secondary-box-shadow-spread-hover) var(--grid-button-secondary-box-shadow-color-hover))
    }

    .zyro-mb-preview .grid-button--secondary[data-v-dee1eebc]:disabled {
        cursor: unset;
        opacity: .4
    }

    .zyro-mb-preview .grid-button--secondary.loading[data-v-dee1eebc] {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: transparent;
        pointer-events: none
    }

    .zyro-mb-preview .grid-button--secondary.loading.zyro-mb-preview .grid-button--secondary.loading[data-v-dee1eebc] {
        pointer-events: none
    }

    .zyro-mb-preview .grid-button--secondary.loading[data-v-dee1eebc]:focus,
    .zyro-mb-preview .grid-button--secondary.loading[data-v-dee1eebc]:hover {
        color: transparent
    }

    .zyro-mb-preview .grid-button--secondary.loading[data-v-dee1eebc]:before {
        position: absolute;
        width: 16px;
        height: 16px;
        content: "";
        border: 2px solid rgba(0, 0, 0, .5);
        border-top: 2px solid #fff;
        border-radius: 50%;
        -webkit-animation: loading-data-v-dee1eebc .8s linear infinite;
        animation: loading-data-v-dee1eebc .8s linear infinite
    }

    @keyframes loading-data-v-dee1eebc {
        0% {
            transform: rotate(0deg)
        }

        to {
            transform: rotate(1turn)
        }
    }

    @media screen and (max-width:920px) {
        .grid-button--secondary[data-v-dee1eebc] {
            z-index: 1;
            display: inline-block;
            max-width: 100%;
            min-height: var(--grid-button-secondary-min-height);
            padding: var(--grid-button-secondary-padding-y) var(--grid-button-secondary-padding-x);
            overflow: hidden;
            font-family: var(--font-family, var(--grid-button-secondary-font-family));
            font-size: var(--font-size-desktop, var(--grid-button-secondary-font-size));
            font-style: var(--grid-button-secondary-font-style);
            font-weight: var(--font-weight, var(--grid-button-secondary-font-weight));
            line-height: var(--grid-button-secondary-line-height);
            color: var(--font-color, var(--grid-button-secondary-color));
            text-align: center;
            -webkit-text-decoration: var(--grid-button-secondary-text-decoration);
            text-decoration: var(--grid-button-secondary-text-decoration);
            text-overflow: ellipsis;
            text-transform: var(--grid-button-secondary-text-transform);
            letter-spacing: var(--grid-button-secondary-letter-spacing);
            white-space: nowrap;
            cursor: pointer;
            background-color: var(--background-color, var(--grid-button-secondary-background-color-null, var(--grid-button-secondary-background-color)));
            border: var(--grid-button-secondary-border-null, var(--grid-button-secondary-border-width) solid var(--border-color, var(--grid-button-secondary-border-color)));
            border-radius: var(--border-radius, var(--grid-button-secondary-border-radius));
            box-shadow: var(--grid-button-secondary-box-shadow-null, var(--grid-button-secondary-box-shadow-x) var(--grid-button-secondary-box-shadow-y) var(--grid-button-secondary-box-shadow-blur) var(--grid-button-secondary-box-shadow-spread) var(--grid-button-secondary-box-shadow-color));
            transition: color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function), border-color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function), background-color var(--grid-button-secondary-transition-duration) var(--grid-button-secondary-transition-timing-function);
            padding: var(--grid-button-secondary-m-padding-y, var(--grid-button-secondary-padding-y)) var(--grid-button-secondary-m-padding-x, var(--grid-button-secondary-padding-x));
            font-size: var(--font-size-mobile, var(--grid-button-secondary-m-font-size, var(--grid-button-secondary-font-size)));
            border-radius: var(--border-radius, var(--grid-button-secondary-m-border-radius, var(--grid-button-secondary-border-radius)))
        }

        .grid-button--secondary[data-v-dee1eebc]:hover {
            color: var(--font-color-hover, var(--grid-button-secondary-color-hover));
            background-color: var(--background-color-hover, var(--grid-button-secondary-background-color-null-hover, var(--grid-button-secondary-background-color-hover)));
            border: var(--grid-button-secondary-border-null-hover, var(--grid-button-secondary-border-width-hover) solid var(--border-color-hover, var(--grid-button-secondary-border-color-hover)));
            box-shadow: var(--grid-button-secondary-box-shadow-null-hover, var(--grid-button-secondary-box-shadow-x-hover) var(--grid-button-secondary-box-shadow-y-hover) var(--grid-button-secondary-box-shadow-blur-hover) var(--grid-button-secondary-box-shadow-spread-hover) var(--grid-button-secondary-box-shadow-color-hover))
        }

        .grid-button--secondary[data-v-dee1eebc]:disabled {
            cursor: unset;
            opacity: .4
        }

        .grid-button--secondary.loading[data-v-dee1eebc] {
            position: relative;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            color: transparent;
            pointer-events: none
        }

        .grid-button--secondary.loading.grid-button--secondary.loading[data-v-dee1eebc] {
            pointer-events: none
        }

        .grid-button--secondary.loading[data-v-dee1eebc]:focus,
        .grid-button--secondary.loading[data-v-dee1eebc]:hover {
            color: transparent
        }

        .grid-button--secondary.loading[data-v-dee1eebc]:before {
            position: absolute;
            width: 16px;
            height: 16px;
            content: "";
            border: 2px solid rgba(0, 0, 0, .5);
            border-top: 2px solid #fff;
            border-radius: 50%;
            -webkit-animation: loading-data-v-dee1eebc .8s linear infinite;
            animation: loading-data-v-dee1eebc .8s linear infinite
        }

        @-webkit-keyframes loading-data-v-dee1eebc {
            0% {
                transform: rotate(0deg)
            }

            to {
                transform: rotate(1turn)
            }
        }

        @keyframes loading-data-v-dee1eebc {
            0% {
                transform: rotate(0deg)
            }

            to {
                transform: rotate(1turn)
            }
        }
    }

    .grid-button--empty[data-v-dee1eebc]:after {
        content: " "
    }

    .grid-embed {
        width: 100%;
        height: auto
    }

    .grid-embed__iframe {
        width: 100%;
        height: var(--height);
        overflow: hidden;
        border: none
    }

    .input .input__component[data-v-57499993] {
        font-family: var(--body-font-family);
        font-size: var(--body-font-size);
        font-style: var(--body-font-style);
        font-weight: var(--body-font-weight);
        line-height: var(--body-line-height);
        color: var(--body-color);
        -webkit-text-decoration: var(--body-text-decoration);
        text-decoration: var(--body-text-decoration);
        text-transform: var(--body-text-transform);
        letter-spacing: var(--body-letter-spacing)
    }

    .input .zyro-mb-preview .input__component[data-v-57499993] {
        font-family: var(--body-m-font-family, var(--body-font-family));
        font-size: var(--body-m-font-size, var(--body-font-size));
        font-style: var(--body-m-font-style, var(--body-font-style));
        font-weight: var(--body-m-font-weight, var(--body-font-weight));
        line-height: var(--body-m-line-height, var(--body-line-height));
        color: var(--body-m-color, var(--body-color));
        -webkit-text-decoration: var(--body-m-text-decoration, var(--body-text-decoration));
        text-decoration: var(--body-m-text-decoration, var(--body-text-decoration));
        text-transform: var(--body-m-text-transform, var(--body-text-transform));
        letter-spacing: var(--body-m-letter-spacing, var(--body-letter-spacing))
    }

    @media screen and (max-width:920px) {
        .input .input__component[data-v-57499993] {
            font-family: var(--body-m-font-family, var(--body-font-family));
            font-size: var(--body-m-font-size, var(--body-font-size));
            font-style: var(--body-m-font-style, var(--body-font-style));
            font-weight: var(--body-m-font-weight, var(--body-font-weight));
            line-height: var(--body-m-line-height, var(--body-line-height));
            color: var(--body-m-color, var(--body-color));
            -webkit-text-decoration: var(--body-m-text-decoration, var(--body-text-decoration));
            text-decoration: var(--body-m-text-decoration, var(--body-text-decoration));
            text-transform: var(--body-m-text-transform, var(--body-text-transform));
            letter-spacing: var(--body-m-letter-spacing, var(--body-letter-spacing))
        }
    }

    .input[data-v-57499993] ::-moz-placeholder {
        font-size: 14px;
        color: var(--colors-grey-600)
    }

    .input[data-v-57499993] :-ms-input-placeholder {
        font-size: 14px;
        color: var(--colors-grey-600)
    }

    .input[data-v-57499993] ::placeholder {
        font-size: 14px;
        color: var(--colors-grey-600)
    }

    .input--dark .input__component[data-v-57499993] {
        font-family: var(--body-font-family);
        font-size: var(--body-font-size);
        font-style: var(--body-font-style);
        font-weight: var(--body-font-weight);
        line-height: var(--body-line-height);
        color: var(--body-color);
        -webkit-text-decoration: var(--body-text-decoration);
        text-decoration: var(--body-text-decoration);
        text-transform: var(--body-text-transform);
        letter-spacing: var(--body-letter-spacing)
    }

    .input--dark .zyro-mb-preview .input__component[data-v-57499993] {
        font-family: var(--body-m-font-family, var(--body-font-family));
        font-size: var(--body-m-font-size, var(--body-font-size));
        font-style: var(--body-m-font-style, var(--body-font-style));
        font-weight: var(--body-m-font-weight, var(--body-font-weight));
        line-height: var(--body-m-line-height, var(--body-line-height));
        color: var(--body-m-color, var(--body-color));
        -webkit-text-decoration: var(--body-m-text-decoration, var(--body-text-decoration));
        text-decoration: var(--body-m-text-decoration, var(--body-text-decoration));
        text-transform: var(--body-m-text-transform, var(--body-text-transform));
        letter-spacing: var(--body-m-letter-spacing, var(--body-letter-spacing))
    }

    @media screen and (max-width:920px) {
        .input--dark .input__component[data-v-57499993] {
            font-family: var(--body-m-font-family, var(--body-font-family));
            font-size: var(--body-m-font-size, var(--body-font-size));
            font-style: var(--body-m-font-style, var(--body-font-style));
            font-weight: var(--body-m-font-weight, var(--body-font-weight));
            line-height: var(--body-m-line-height, var(--body-line-height));
            color: var(--body-m-color, var(--body-color));
            -webkit-text-decoration: var(--body-m-text-decoration, var(--body-text-decoration));
            text-decoration: var(--body-m-text-decoration, var(--body-text-decoration));
            text-transform: var(--body-m-text-transform, var(--body-text-transform));
            letter-spacing: var(--body-m-letter-spacing, var(--body-letter-spacing))
        }
    }

    .input--dark[data-v-57499993] ::-moz-placeholder {
        font-size: 14px;
        color: var(--colors-grey-800)
    }

    .input--dark[data-v-57499993] :-ms-input-placeholder {
        font-size: 14px;
        color: var(--colors-grey-800)
    }

    .input--dark[data-v-57499993] ::placeholder {
        font-size: 14px;
        color: var(--colors-grey-800)
    }

    .input__label[data-v-57499993] {
        color: var(--colors-dark)
    }

    .input__label--dark[data-v-57499993] {
        color: var(--colors-grey-100)
    }

    .input__component[data-v-57499993] {
        width: 100%;
        height: 48px;
        padding: 16px 16px 16px 16px;
        background-color: var(--colors-grey-100);
        border: none;
        outline: none
    }

    .input__component--read-only[data-v-57499993] {
        cursor: move
    }

    .input__component--textarea[data-v-57499993] {
        min-height: 96px;
        overflow: auto;
        resize: vertical
    }

    .input__component--dark[data-v-57499993] {
        background-color: rgba(245, 248, 251, .6)
    }

    .input__error-message[data-v-57499993] {
        color: var(--colors-grey-600)
    }

    .input--is-invalid .input__component[data-v-57499993] {
        border-color: var(--colors-danger)
    }

    .select-input[data-v-09807ff5] {
        color: var(--colors-dark)
    }

    .select-input--dark[data-v-09807ff5] {
        color: var(--colors-grey-100)
    }

    .select-input--read-only[data-v-09807ff5] {
        cursor: move
    }

    .select-input__input[data-v-09807ff5] {
        cursor: pointer
    }

    .select-input__input--read-only[data-v-09807ff5] {
        cursor: move
    }

    .input__label[data-v-7c48ad9e] {
        color: var(--colors-dark)
    }

    .input__label--dark[data-v-7c48ad9e] {
        color: var(--colors-grey-100)
    }

    .input__label--read-only[data-v-7c48ad9e] {
        cursor: move
    }

    .input__error-message[data-v-7c48ad9e] {
        color: var(--colors-grey-600)
    }

    .input--is-invalid .input__component[data-v-7c48ad9e] {
        border-color: var(--colors-danger)
    }

    .input__options[data-v-7c48ad9e] {
        margin-top: 4px
    }

    .form[data-v-6368f011] {
        font-family: var(--body-font-family);
        font-size: var(--body-font-size);
        font-style: var(--body-font-style);
        font-weight: var(--body-font-weight);
        line-height: var(--body-line-height);
        color: var(--body-color);
        -webkit-text-decoration: var(--body-text-decoration);
        text-decoration: var(--body-text-decoration);
        text-transform: var(--body-text-transform);
        letter-spacing: var(--body-letter-spacing)
    }

    .zyro-mb-preview .form[data-v-6368f011] {
        font-family: var(--body-m-font-family, var(--body-font-family));
        font-size: var(--body-m-font-size, var(--body-font-size));
        font-style: var(--body-m-font-style, var(--body-font-style));
        font-weight: var(--body-m-font-weight, var(--body-font-weight));
        line-height: var(--body-m-line-height, var(--body-line-height));
        color: var(--body-m-color, var(--body-color));
        -webkit-text-decoration: var(--body-m-text-decoration, var(--body-text-decoration));
        text-decoration: var(--body-m-text-decoration, var(--body-text-decoration));
        text-transform: var(--body-m-text-transform, var(--body-text-transform));
        letter-spacing: var(--body-m-letter-spacing, var(--body-letter-spacing))
    }

    @media screen and (max-width:920px) {
        .form[data-v-6368f011] {
            font-family: var(--body-m-font-family, var(--body-font-family));
            font-size: var(--body-m-font-size, var(--body-font-size));
            font-style: var(--body-m-font-style, var(--body-font-style));
            font-weight: var(--body-m-font-weight, var(--body-font-weight));
            line-height: var(--body-m-line-height, var(--body-line-height));
            color: var(--body-m-color, var(--body-color));
            -webkit-text-decoration: var(--body-m-text-decoration, var(--body-text-decoration));
            text-decoration: var(--body-m-text-decoration, var(--body-text-decoration));
            text-transform: var(--body-m-text-transform, var(--body-text-transform));
            letter-spacing: var(--body-m-letter-spacing, var(--body-letter-spacing))
        }
    }

    .form[data-v-6368f011] {
        position: relative;
        display: grid;
        flex: var(--formFlex);
        grid-gap: var(--formSpacing);
        padding: var(--gridItemInnerPadding);
        background: linear-gradient(rgba(0, 0, 0, var(--gridItemInnerBackgroundOverlayOpacity, 0)), rgba(0, 0, 0, var(--gridItemInnerBackgroundOverlayOpacity, 0))), var(--gridItemInnerBackground);
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: cover
    }

    .form[data-v-6368f011] .formulate-input-errors {
        display: none
    }

    .form--single-field[data-v-6368f011] {
        display: grid;
        grid-template-rows: auto;
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr) -webkit-min-content);
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr) min-content);
        grid-auto-flow: row;
        grid-gap: var(--formSpacing)
    }

    .form__control[data-v-6368f011] {
        align-self: center;
        display: grid;
        grid-gap: var(--formSpacing)
    }

    .form__control-row[data-v-6368f011] {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
        grid-gap: var(--formSpacing)
    }

    .form__button--invisible[data-v-6368f011],
    .form__control--invisible[data-v-6368f011] {
        pointer-events: none;
        opacity: 0;
        transition: opacity .15s
    }

    .form__button[data-v-6368f011] {
        align-self: center;
        justify-self: var(--formButtonJustifySelf)
    }

    .form__button[data-v-6368f011]:focus-visible {
        outline: 2px solid #3a97f9
    }

    .zyro-mb-preview .form[data-v-6368f011] {
        padding: var(--m-gridItemInnerPadding, var(--gridItemInnerPadding))
    }

    .zyro-mb-preview .form__button[data-v-6368f011] {
        align-self: center;
        justify-self: var(--m-formButtonJustifySelf, var(--formButtonJustifySelf))
    }

    @media screen and (max-width:920px) {
        .form[data-v-6368f011] {
            padding: var(--m-gridItemInnerPadding, var(--gridItemInnerPadding))
        }

        .form__button[data-v-6368f011] {
            align-self: center;
            justify-self: var(--m-formButtonJustifySelf, var(--formButtonJustifySelf))
        }
    }

    .loader[data-v-49175f0a] {
        --default-size: 40px;
        --default-border-color: var(--light);
        --default-weight: 4px;
        --default-color: var(--dark);
        --default-border: 4px;
        display: flex;
        width: var(--size, var(--default-size));
        height: var(--size, var(--default-size));
        margin: auto;
        border: var(--border, var(--default-border)) solid var(--border-color, var(--default-border-color));
        border-top: var(--weight, var(--default-weight)) solid var(--color, var(--default-color));
        border-radius: 50%;
        -webkit-animation: spin-data-v-49175f0a .8s linear infinite;
        animation: spin-data-v-49175f0a .8s linear infinite
    }

    @-webkit-keyframes spin-data-v-49175f0a {
        to {
            transform: rotate(1turn)
        }
    }

    @keyframes spin-data-v-49175f0a {
        to {
            transform: rotate(1turn)
        }
    }

    .submit-message[data-v-965a296a] {
        position: absolute;
        top: 0;
        bottom: 0;
        display: flex;
        flex-direction: column;
        place-content: center;
        place-items: center;
        width: 100%;
        height: 100%;
        padding: 24px;
        text-align: center;
        border: 1px solid var(--colors-grey-200)
    }

    .submit-message--dark[data-v-965a296a] {
        color: var(--colors-light)
    }

    .submit-message__heading[data-v-965a296a] {
        margin-bottom: var(--formSpacing)
    }

    .image[data-v-5857a95a] {
        overflow: var(--overflow, hidden)
    }

    .image--grid[data-v-5857a95a] {
        position: relative;
        display: block;
        width: 100%;
        height: 100%
    }

    .image--unstyled[data-v-5857a95a] {
        display: flex
    }

    .image--link[data-v-5857a95a] {
        transition: filter .2s ease
    }

    .image--link[data-v-5857a95a]:hover {
        filter: contrast(.8)
    }

    .image__image[data-v-5857a95a] {
        position: absolute;
        display: block;
        -o-object-fit: var(--object-fit, cover);
        object-fit: var(--object-fit, cover);
        border-radius: var(--border-radius)
    }

    .image__image--zoom[data-v-5857a95a] {
        cursor: zoom-in
    }

    .image__image--unstyled[data-v-5857a95a],
    .image__image[data-v-5857a95a] {
        width: 100%;
        height: 100%
    }

    .image__image--cropped[data-v-5857a95a] {
        top: var(--desktop-top);
        left: var(--desktop-left);
        width: var(--desktop-width);
        height: var(--desktop-height);
        transform: scale(var(--desktop-scale));
        transform-origin: 0 0
    }

    .zyro-mb-preview .image__image--cropped[data-v-5857a95a] {
        top: var(--mobile-top);
        left: var(--mobile-left);
        width: var(--mobile-width);
        height: var(--mobile-height);
        transform: scale(var(--mobile-scale))
    }

    .zyro-mb-preview .image__image--reset-m-position[data-v-5857a95a] {
        position: static;
        width: 100%;
        height: auto
    }

    @media screen and (max-width:920px) {
        .image__image--cropped[data-v-5857a95a] {
            top: var(--mobile-top);
            left: var(--mobile-left);
            width: var(--mobile-width);
            height: var(--mobile-height);
            transform: scale(var(--mobile-scale))
        }

        .image__image--reset-m-position[data-v-5857a95a] {
            position: static;
            width: 100%;
            height: auto
        }
    }

    .gallery__grid[data-v-46b9a2bf] {
        display: grid;
        grid-template-columns: repeat(var(--column-count), 1fr);
        grid-gap: var(--column-gap)
    }

    .gallery__masonry-image[data-v-46b9a2bf]:not(:last-child) {
        margin-bottom: var(--column-gap)
    }

    .gallery__block[data-v-46b9a2bf] {
        position: relative;
        padding-top: 100%
    }

    .gallery__image.gallery__image[data-v-46b9a2bf] {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%
    }

    .zyro-mb-preview .gallery__grid[data-v-46b9a2bf] {
        --column-count: 2;
        --column-gap: 12px
    }

    @media screen and (max-width:920px) {
        .gallery__grid[data-v-46b9a2bf] {
            --column-count: 2;
            --column-gap: 12px
        }
    }

    .image-wrapper[data-v-50c383fe] {
        width: 100%;
        height: 100%
    }

    .image-wrapper--cropped[data-v-50c383fe] {
        --object-fit: contain
    }

    .image-wrapper--desktop[data-v-50c383fe] {
        display: block
    }

    .image-wrapper--mobile[data-v-50c383fe] {
        display: none
    }

    .zyro-mb-preview .image-wrapper[data-v-50c383fe] {
        width: 100%;
        height: 100%
    }

    .zyro-mb-preview .image-wrapper--cropped .zyro-mb-preview .image-wrapper--desktop[data-v-50c383fe] {
        display: none
    }

    .zyro-mb-preview .image-wrapper--cropped .zyro-mb-preview .image-wrapper--mobile[data-v-50c383fe] {
        display: block
    }

    @media screen and (max-width:920px) {
        .image-wrapper[data-v-50c383fe] {
            width: 100%;
            height: 100%
        }

        .image-wrapper--cropped .image-wrapper--desktop[data-v-50c383fe] {
            display: none
        }

        .image-wrapper--cropped .image-wrapper--mobile[data-v-50c383fe] {
            display: block
        }
    }

    .media-item[data-v-c328ffe0] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        font-size: 0;
        background-color: #e6e6e6;
        -o-object-fit: cover;
        object-fit: cover
    }

    @-webkit-keyframes blink-data-v-7e31c082 {
        0% {
            background-position: 0 53%
        }

        50% {
            background-position: 100% 48%
        }

        to {
            background-position: 0 53%
        }
    }

    @keyframes blink-data-v-7e31c082 {
        0% {
            background-position: 0 53%
        }

        50% {
            background-position: 100% 48%
        }

        to {
            background-position: 0 53%
        }
    }

    .media-wrapper[data-v-7e31c082] {
        position: relative
    }

    .media-wrapper[data-v-7e31c082]:first-child {
        grid-area: 1/1/1/1
    }

    .placeholder[data-v-7e31c082]:last-child {
        width: 100%;
        background: linear-gradient(90deg, #e6e6e6, #f5f8fb);
        background-size: 400% 400%;
        -webkit-animation: blink-data-v-7e31c082 3s ease infinite;
        animation: blink-data-v-7e31c082 3s ease infinite;
        display: none
    }

    @-webkit-keyframes blink {
        0% {
            background-position: 0 53%
        }

        50% {
            background-position: 100% 48%
        }

        to {
            background-position: 0 53%
        }
    }

    @keyframes blink {
        0% {
            background-position: 0 53%
        }

        50% {
            background-position: 100% 48%
        }

        to {
            background-position: 0 53%
        }
    }

    .instagram-feed {
        display: grid;
        grid-template-columns: repeat(var(--items-per-row), 1fr);
        grid-auto-rows: 1fr;
        grid-gap: var(--item-gap);
        width: 100%
    }

    .instagram-feed:before {
        width: 100%;
        background: linear-gradient(90deg, #e6e6e6, #f5f8fb);
        background-size: 400% 400%;
        -webkit-animation: blink 3s ease infinite;
        animation: blink 3s ease infinite;
        grid-area: 1/1/1/1;
        padding-bottom: 100%;
        content: ""
    }

    .zyro-mb-preview .instagram-feed {
        grid-template-columns: repeat(var(--m-items-per-row), 1fr);
        grid-gap: var(--m-item-gap)
    }

    @media screen and (max-width:920px) {
        .instagram-feed {
            grid-template-columns: repeat(var(--m-items-per-row), 1fr);
            grid-gap: var(--m-item-gap)
        }
    }

    .grid-map[data-v-39c25ef8] {
        position: relative;
        width: 100%;
        height: 100%;
        background-color: #ceeece
    }

    .grid-map__frame[data-v-39c25ef8] {
        width: 100%;
        height: 100%
    }

    .grid-map__pin[data-v-39c25ef8] {
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 2;
        width: 26px;
        height: 26px;
        margin-top: -37px;
        margin-left: -13px;
        background-color: #ea4436;
        border-radius: 50%
    }

    .grid-map__pin[data-v-39c25ef8]:before {
        position: absolute;
        top: 8px;
        left: 8px;
        z-index: 2;
        width: 10px;
        height: 10px;
        content: "";
        background: #a50f0f;
        border-radius: 50%
    }

    .grid-map__pin[data-v-39c25ef8]:after {
        position: absolute;
        top: 17px;
        right: 1px;
        left: 1px;
        z-index: 1;
        width: 0;
        height: 0;
        content: "";
        border-top: 20px solid #ea4436;
        border-right: 12px solid transparent;
        border-left: 12px solid transparent
    }

    .grid-map--loading[data-v-39c25ef8] {
        position: relative;
        overflow: hidden;
        pointer-events: none
    }

    .grid-map--loading[data-v-39c25ef8]:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 200%;
        content: "";
        background-image: linear-gradient(90deg, #ebeff2 0, rgba(235, 239, 242, 0) 35%, #ebeff2 50%, rgba(235, 239, 242, 0) 85%, #ebeff2);
        background-size: 100% 100%;
        -webkit-animation: placeholderShimmer-data-v-39c25ef8 1s linear 0s infinite;
        animation: placeholderShimmer-data-v-39c25ef8 1s linear 0s infinite
    }

    @-webkit-keyframes placeholderShimmer-data-v-39c25ef8 {
        0% {
            transform: translateZ(0)
        }

        to {
            transform: translate3d(50%, 0, 0)
        }
    }

    @keyframes placeholderShimmer-data-v-39c25ef8 {
        0% {
            transform: translateZ(0)
        }

        to {
            transform: translate3d(50%, 0, 0)
        }
    }

    .social-icons[data-v-f034fb7a] {
        display: flex;
        flex-direction: var(--icon-direction);
        justify-content: var(--icon-spacing, start);
        max-height: 100%;
        padding: 10px;
        padding: var(--gridItemInnerPadding);
        background: var(--gridItemInnerBackground);
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: cover
    }

    .social-icons__link[data-v-f034fb7a] {
        display: flex;
        align-items: center;
        justify-content: center;
        line-height: 1;
        color: var(--icon-color, #000);
        transition: color .2s ease
    }

    .social-icons__link[data-v-f034fb7a]:not(:last-child) {
        padding-right: var(--icon-padding-horizontal);
        padding-bottom: var(--icon-padding-vertical)
    }

    .social-icons__link[data-v-f034fb7a]:hover {
        color: var(--icon-color-hover, var(--colors-grey-800))
    }

    .social-icons__link[data-v-f034fb7a] svg {
        width: var(--icon-size, 25px);
        height: var(--icon-size, 25px);
        -o-object-fit: contain;
        object-fit: contain
    }

    .zyro-mb-preview .social-icons[data-v-f034fb7a] {
        flex-direction: var(--m-icon-direction)
    }

    .zyro-mb-preview .social-icons__link[data-v-f034fb7a]:not(:last-child) {
        padding-right: var(--m-icon-padding-horizontal, var(--icon-padding-horizontal));
        padding-bottom: var(--m-icon-padding-vertical, var(--icon-padding-vertical))
    }

    @media screen and (max-width:920px) {
        .social-icons[data-v-f034fb7a] {
            flex-direction: var(--m-icon-direction)
        }

        .social-icons__link[data-v-f034fb7a]:not(:last-child) {
            padding-right: var(--m-icon-padding-horizontal, var(--icon-padding-horizontal));
            padding-bottom: var(--m-icon-padding-vertical, var(--icon-padding-vertical))
        }
    }

    .text-box h1 {
        font-family: var(--h1-font-family);
        font-size: var(--h1-font-size);
        font-style: var(--h1-font-style);
        font-weight: var(--h1-font-weight);
        line-height: var(--h1-line-height);
        color: var(--h1-color);
        -webkit-text-decoration: var(--h1-text-decoration);
        text-decoration: var(--h1-text-decoration);
        text-transform: var(--h1-text-transform);
        letter-spacing: var(--h1-letter-spacing)
    }

    .zyro-mb-preview .text-box h1 {
        font-family: var(--h1-m-font-family, var(--h1-font-family));
        font-size: var(--h1-m-font-size, var(--h1-font-size));
        font-style: var(--h1-m-font-style, var(--h1-font-style));
        font-weight: var(--h1-m-font-weight, var(--h1-font-weight));
        line-height: var(--h1-m-line-height, var(--h1-line-height));
        color: var(--h1-m-color, var(--h1-color));
        -webkit-text-decoration: var(--h1-m-text-decoration, var(--h1-text-decoration));
        text-decoration: var(--h1-m-text-decoration, var(--h1-text-decoration));
        text-transform: var(--h1-m-text-transform, var(--h1-text-transform));
        letter-spacing: var(--h1-m-letter-spacing, var(--h1-letter-spacing))
    }

    @media screen and (max-width:920px) {
        .text-box h1 {
            font-family: var(--h1-m-font-family, var(--h1-font-family));
            font-size: var(--h1-m-font-size, var(--h1-font-size));
            font-style: var(--h1-m-font-style, var(--h1-font-style));
            font-weight: var(--h1-m-font-weight, var(--h1-font-weight));
            line-height: var(--h1-m-line-height, var(--h1-line-height));
            color: var(--h1-m-color, var(--h1-color));
            -webkit-text-decoration: var(--h1-m-text-decoration, var(--h1-text-decoration));
            text-decoration: var(--h1-m-text-decoration, var(--h1-text-decoration));
            text-transform: var(--h1-m-text-transform, var(--h1-text-transform));
            letter-spacing: var(--h1-m-letter-spacing, var(--h1-letter-spacing))
        }
    }

    .text-box h2 {
        font-family: var(--h2-font-family);
        font-size: var(--h2-font-size);
        font-style: var(--h2-font-style);
        font-weight: var(--h2-font-weight);
        line-height: var(--h2-line-height);
        color: var(--h2-color);
        -webkit-text-decoration: var(--h2-text-decoration);
        text-decoration: var(--h2-text-decoration);
        text-transform: var(--h2-text-transform);
        letter-spacing: var(--h2-letter-spacing)
    }

    .zyro-mb-preview .text-box h2 {
        font-family: var(--h2-m-font-family, var(--h2-font-family));
        font-size: var(--h2-m-font-size, var(--h2-font-size));
        font-style: var(--h2-m-font-style, var(--h2-font-style));
        font-weight: var(--h2-m-font-weight, var(--h2-font-weight));
        line-height: var(--h2-m-line-height, var(--h2-line-height));
        color: var(--h2-m-color, var(--h2-color));
        -webkit-text-decoration: var(--h2-m-text-decoration, var(--h2-text-decoration));
        text-decoration: var(--h2-m-text-decoration, var(--h2-text-decoration));
        text-transform: var(--h2-m-text-transform, var(--h2-text-transform));
        letter-spacing: var(--h2-m-letter-spacing, var(--h2-letter-spacing))
    }

    @media screen and (max-width:920px) {
        .text-box h2 {
            font-family: var(--h2-m-font-family, var(--h2-font-family));
            font-size: var(--h2-m-font-size, var(--h2-font-size));
            font-style: var(--h2-m-font-style, var(--h2-font-style));
            font-weight: var(--h2-m-font-weight, var(--h2-font-weight));
            line-height: var(--h2-m-line-height, var(--h2-line-height));
            color: var(--h2-m-color, var(--h2-color));
            -webkit-text-decoration: var(--h2-m-text-decoration, var(--h2-text-decoration));
            text-decoration: var(--h2-m-text-decoration, var(--h2-text-decoration));
            text-transform: var(--h2-m-text-transform, var(--h2-text-transform));
            letter-spacing: var(--h2-m-letter-spacing, var(--h2-letter-spacing))
        }
    }

    .text-box h3 {
        font-family: var(--h3-font-family);
        font-size: var(--h3-font-size);
        font-style: var(--h3-font-style);
        font-weight: var(--h3-font-weight);
        line-height: var(--h3-line-height);
        color: var(--h3-color);
        -webkit-text-decoration: var(--h3-text-decoration);
        text-decoration: var(--h3-text-decoration);
        text-transform: var(--h3-text-transform);
        letter-spacing: var(--h3-letter-spacing)
    }

    .zyro-mb-preview .text-box h3 {
        font-family: var(--h3-m-font-family, var(--h3-font-family));
        font-size: var(--h3-m-font-size, var(--h3-font-size));
        font-style: var(--h3-m-font-style, var(--h3-font-style));
        font-weight: var(--h3-m-font-weight, var(--h3-font-weight));
        line-height: var(--h3-m-line-height, var(--h3-line-height));
        color: var(--h3-m-color, var(--h3-color));
        -webkit-text-decoration: var(--h3-m-text-decoration, var(--h3-text-decoration));
        text-decoration: var(--h3-m-text-decoration, var(--h3-text-decoration));
        text-transform: var(--h3-m-text-transform, var(--h3-text-transform));
        letter-spacing: var(--h3-m-letter-spacing, var(--h3-letter-spacing))
    }

    @media screen and (max-width:920px) {
        .text-box h3 {
            font-family: var(--h3-m-font-family, var(--h3-font-family));
            font-size: var(--h3-m-font-size, var(--h3-font-size));
            font-style: var(--h3-m-font-style, var(--h3-font-style));
            font-weight: var(--h3-m-font-weight, var(--h3-font-weight));
            line-height: var(--h3-m-line-height, var(--h3-line-height));
            color: var(--h3-m-color, var(--h3-color));
            -webkit-text-decoration: var(--h3-m-text-decoration, var(--h3-text-decoration));
            text-decoration: var(--h3-m-text-decoration, var(--h3-text-decoration));
            text-transform: var(--h3-m-text-transform, var(--h3-text-transform));
            letter-spacing: var(--h3-m-letter-spacing, var(--h3-letter-spacing))
        }
    }

    .text-box h4 {
        font-family: var(--h4-font-family);
        font-size: var(--h4-font-size);
        font-style: var(--h4-font-style);
        font-weight: var(--h4-font-weight);
        line-height: var(--h4-line-height);
        color: var(--h4-color);
        -webkit-text-decoration: var(--h4-text-decoration);
        text-decoration: var(--h4-text-decoration);
        text-transform: var(--h4-text-transform);
        letter-spacing: var(--h4-letter-spacing)
    }

    .zyro-mb-preview .text-box h4 {
        font-family: var(--h4-m-font-family, var(--h4-font-family));
        font-size: var(--h4-m-font-size, var(--h4-font-size));
        font-style: var(--h4-m-font-style, var(--h4-font-style));
        font-weight: var(--h4-m-font-weight, var(--h4-font-weight));
        line-height: var(--h4-m-line-height, var(--h4-line-height));
        color: var(--h4-m-color, var(--h4-color));
        -webkit-text-decoration: var(--h4-m-text-decoration, var(--h4-text-decoration));
        text-decoration: var(--h4-m-text-decoration, var(--h4-text-decoration));
        text-transform: var(--h4-m-text-transform, var(--h4-text-transform));
        letter-spacing: var(--h4-m-letter-spacing, var(--h4-letter-spacing))
    }

    @media screen and (max-width:920px) {
        .text-box h4 {
            font-family: var(--h4-m-font-family, var(--h4-font-family));
            font-size: var(--h4-m-font-size, var(--h4-font-size));
            font-style: var(--h4-m-font-style, var(--h4-font-style));
            font-weight: var(--h4-m-font-weight, var(--h4-font-weight));
            line-height: var(--h4-m-line-height, var(--h4-line-height));
            color: var(--h4-m-color, var(--h4-color));
            -webkit-text-decoration: var(--h4-m-text-decoration, var(--h4-text-decoration));
            text-decoration: var(--h4-m-text-decoration, var(--h4-text-decoration));
            text-transform: var(--h4-m-text-transform, var(--h4-text-transform));
            letter-spacing: var(--h4-m-letter-spacing, var(--h4-letter-spacing))
        }
    }

    .text-box h5 {
        font-family: var(--h5-font-family);
        font-size: var(--h5-font-size);
        font-style: var(--h5-font-style);
        font-weight: var(--h5-font-weight);
        line-height: var(--h5-line-height);
        color: var(--h5-color);
        -webkit-text-decoration: var(--h5-text-decoration);
        text-decoration: var(--h5-text-decoration);
        text-transform: var(--h5-text-transform);
        letter-spacing: var(--h5-letter-spacing)
    }

    .zyro-mb-preview .text-box h5 {
        font-family: var(--h5-m-font-family, var(--h5-font-family));
        font-size: var(--h5-m-font-size, var(--h5-font-size));
        font-style: var(--h5-m-font-style, var(--h5-font-style));
        font-weight: var(--h5-m-font-weight, var(--h5-font-weight));
        line-height: var(--h5-m-line-height, var(--h5-line-height));
        color: var(--h5-m-color, var(--h5-color));
        -webkit-text-decoration: var(--h5-m-text-decoration, var(--h5-text-decoration));
        text-decoration: var(--h5-m-text-decoration, var(--h5-text-decoration));
        text-transform: var(--h5-m-text-transform, var(--h5-text-transform));
        letter-spacing: var(--h5-m-letter-spacing, var(--h5-letter-spacing))
    }

    @media screen and (max-width:920px) {
        .text-box h5 {
            font-family: var(--h5-m-font-family, var(--h5-font-family));
            font-size: var(--h5-m-font-size, var(--h5-font-size));
            font-style: var(--h5-m-font-style, var(--h5-font-style));
            font-weight: var(--h5-m-font-weight, var(--h5-font-weight));
            line-height: var(--h5-m-line-height, var(--h5-line-height));
            color: var(--h5-m-color, var(--h5-color));
            -webkit-text-decoration: var(--h5-m-text-decoration, var(--h5-text-decoration));
            text-decoration: var(--h5-m-text-decoration, var(--h5-text-decoration));
            text-transform: var(--h5-m-text-transform, var(--h5-text-transform));
            letter-spacing: var(--h5-m-letter-spacing, var(--h5-letter-spacing))
        }
    }

    .text-box h6 {
        font-family: var(--h6-font-family);
        font-size: var(--h6-font-size);
        font-style: var(--h6-font-style);
        font-weight: var(--h6-font-weight);
        line-height: var(--h6-line-height);
        color: var(--h6-color);
        -webkit-text-decoration: var(--h6-text-decoration);
        text-decoration: var(--h6-text-decoration);
        text-transform: var(--h6-text-transform);
        letter-spacing: var(--h6-letter-spacing)
    }

    .zyro-mb-preview .text-box h6 {
        font-family: var(--h6-m-font-family, var(--h6-font-family));
        font-size: var(--h6-m-font-size, var(--h6-font-size));
        font-style: var(--h6-m-font-style, var(--h6-font-style));
        font-weight: var(--h6-m-font-weight, var(--h6-font-weight));
        line-height: var(--h6-m-line-height, var(--h6-line-height));
        color: var(--h6-m-color, var(--h6-color));
        -webkit-text-decoration: var(--h6-m-text-decoration, var(--h6-text-decoration));
        text-decoration: var(--h6-m-text-decoration, var(--h6-text-decoration));
        text-transform: var(--h6-m-text-transform, var(--h6-text-transform));
        letter-spacing: var(--h6-m-letter-spacing, var(--h6-letter-spacing))
    }

    @media screen and (max-width:920px) {
        .text-box h6 {
            font-family: var(--h6-m-font-family, var(--h6-font-family));
            font-size: var(--h6-m-font-size, var(--h6-font-size));
            font-style: var(--h6-m-font-style, var(--h6-font-style));
            font-weight: var(--h6-m-font-weight, var(--h6-font-weight));
            line-height: var(--h6-m-line-height, var(--h6-line-height));
            color: var(--h6-m-color, var(--h6-color));
            -webkit-text-decoration: var(--h6-m-text-decoration, var(--h6-text-decoration));
            text-decoration: var(--h6-m-text-decoration, var(--h6-text-decoration));
            text-transform: var(--h6-m-text-transform, var(--h6-text-transform));
            letter-spacing: var(--h6-m-letter-spacing, var(--h6-letter-spacing))
        }
    }

    .text-box .body-large {
        font-family: var(--body-large-font-family);
        font-size: var(--body-large-font-size);
        font-style: var(--body-large-font-style);
        font-weight: var(--body-large-font-weight);
        line-height: var(--body-large-line-height);
        color: var(--body-large-color);
        -webkit-text-decoration: var(--body-large-text-decoration);
        text-decoration: var(--body-large-text-decoration);
        text-transform: var(--body-large-text-transform);
        letter-spacing: var(--body-large-letter-spacing)
    }

    .zyro-mb-preview .text-box .body-large {
        font-family: var(--body-large-m-font-family, var(--body-large-font-family));
        font-size: var(--body-large-m-font-size, var(--body-large-font-size));
        font-style: var(--body-large-m-font-style, var(--body-large-font-style));
        font-weight: var(--body-large-m-font-weight, var(--body-large-font-weight));
        line-height: var(--body-large-m-line-height, var(--body-large-line-height));
        color: var(--body-large-m-color, var(--body-large-color));
        -webkit-text-decoration: var(--body-large-m-text-decoration, var(--body-large-text-decoration));
        text-decoration: var(--body-large-m-text-decoration, var(--body-large-text-decoration));
        text-transform: var(--body-large-m-text-transform, var(--body-large-text-transform));
        letter-spacing: var(--body-large-m-letter-spacing, var(--body-large-letter-spacing))
    }

    @media screen and (max-width:920px) {
        .text-box .body-large {
            font-family: var(--body-large-m-font-family, var(--body-large-font-family));
            font-size: var(--body-large-m-font-size, var(--body-large-font-size));
            font-style: var(--body-large-m-font-style, var(--body-large-font-style));
            font-weight: var(--body-large-m-font-weight, var(--body-large-font-weight));
            line-height: var(--body-large-m-line-height, var(--body-large-line-height));
            color: var(--body-large-m-color, var(--body-large-color));
            -webkit-text-decoration: var(--body-large-m-text-decoration, var(--body-large-text-decoration));
            text-decoration: var(--body-large-m-text-decoration, var(--body-large-text-decoration));
            text-transform: var(--body-large-m-text-transform, var(--body-large-text-transform));
            letter-spacing: var(--body-large-m-letter-spacing, var(--body-large-letter-spacing))
        }
    }

    .text-box .body {
        font-family: var(--body-font-family);
        font-size: var(--body-font-size);
        font-style: var(--body-font-style);
        font-weight: var(--body-font-weight);
        line-height: var(--body-line-height);
        color: var(--body-color);
        -webkit-text-decoration: var(--body-text-decoration);
        text-decoration: var(--body-text-decoration);
        text-transform: var(--body-text-transform);
        letter-spacing: var(--body-letter-spacing)
    }

    .zyro-mb-preview .text-box .body {
        font-family: var(--body-m-font-family, var(--body-font-family));
        font-size: var(--body-m-font-size, var(--body-font-size));
        font-style: var(--body-m-font-style, var(--body-font-style));
        font-weight: var(--body-m-font-weight, var(--body-font-weight));
        line-height: var(--body-m-line-height, var(--body-line-height));
        color: var(--body-m-color, var(--body-color));
        -webkit-text-decoration: var(--body-m-text-decoration, var(--body-text-decoration));
        text-decoration: var(--body-m-text-decoration, var(--body-text-decoration));
        text-transform: var(--body-m-text-transform, var(--body-text-transform));
        letter-spacing: var(--body-m-letter-spacing, var(--body-letter-spacing))
    }

    @media screen and (max-width:920px) {
        .text-box .body {
            font-family: var(--body-m-font-family, var(--body-font-family));
            font-size: var(--body-m-font-size, var(--body-font-size));
            font-style: var(--body-m-font-style, var(--body-font-style));
            font-weight: var(--body-m-font-weight, var(--body-font-weight));
            line-height: var(--body-m-line-height, var(--body-line-height));
            color: var(--body-m-color, var(--body-color));
            -webkit-text-decoration: var(--body-m-text-decoration, var(--body-text-decoration));
            text-decoration: var(--body-m-text-decoration, var(--body-text-decoration));
            text-transform: var(--body-m-text-transform, var(--body-text-transform));
            letter-spacing: var(--body-m-letter-spacing, var(--body-letter-spacing))
        }
    }

    .text-box .body-small {
        font-family: var(--body-small-font-family);
        font-size: var(--body-small-font-size);
        font-style: var(--body-small-font-style);
        font-weight: var(--body-small-font-weight);
        line-height: var(--body-small-line-height);
        color: var(--body-small-color);
        -webkit-text-decoration: var(--body-small-text-decoration);
        text-decoration: var(--body-small-text-decoration);
        text-transform: var(--body-small-text-transform);
        letter-spacing: var(--body-small-letter-spacing)
    }

    .zyro-mb-preview .text-box .body-small {
        font-family: var(--body-small-m-font-family, var(--body-small-font-family));
        font-size: var(--body-small-m-font-size, var(--body-small-font-size));
        font-style: var(--body-small-m-font-style, var(--body-small-font-style));
        font-weight: var(--body-small-m-font-weight, var(--body-small-font-weight));
        line-height: var(--body-small-m-line-height, var(--body-small-line-height));
        color: var(--body-small-m-color, var(--body-small-color));
        -webkit-text-decoration: var(--body-small-m-text-decoration, var(--body-small-text-decoration));
        text-decoration: var(--body-small-m-text-decoration, var(--body-small-text-decoration));
        text-transform: var(--body-small-m-text-transform, var(--body-small-text-transform));
        letter-spacing: var(--body-small-m-letter-spacing, var(--body-small-letter-spacing))
    }

    @media screen and (max-width:920px) {
        .text-box .body-small {
            font-family: var(--body-small-m-font-family, var(--body-small-font-family));
            font-size: var(--body-small-m-font-size, var(--body-small-font-size));
            font-style: var(--body-small-m-font-style, var(--body-small-font-style));
            font-weight: var(--body-small-m-font-weight, var(--body-small-font-weight));
            line-height: var(--body-small-m-line-height, var(--body-small-line-height));
            color: var(--body-small-m-color, var(--body-small-color));
            -webkit-text-decoration: var(--body-small-m-text-decoration, var(--body-small-text-decoration));
            text-decoration: var(--body-small-m-text-decoration, var(--body-small-text-decoration));
            text-transform: var(--body-small-m-text-transform, var(--body-small-text-transform));
            letter-spacing: var(--body-small-m-letter-spacing, var(--body-small-letter-spacing))
        }
    }

    .text-box .button {
        font-family: var(--button-font-family);
        font-size: var(--button-font-size);
        font-style: var(--button-font-style);
        font-weight: var(--button-font-weight);
        line-height: var(--button-line-height);
        color: var(--button-color);
        -webkit-text-decoration: var(--button-text-decoration);
        text-decoration: var(--button-text-decoration);
        text-transform: var(--button-text-transform);
        letter-spacing: var(--button-letter-spacing)
    }

    .zyro-mb-preview .text-box .button {
        font-family: var(--button-m-font-family, var(--button-font-family));
        font-size: var(--button-m-font-size, var(--button-font-size));
        font-style: var(--button-m-font-style, var(--button-font-style));
        font-weight: var(--button-m-font-weight, var(--button-font-weight));
        line-height: var(--button-m-line-height, var(--button-line-height));
        color: var(--button-m-color, var(--button-color));
        -webkit-text-decoration: var(--button-m-text-decoration, var(--button-text-decoration));
        text-decoration: var(--button-m-text-decoration, var(--button-text-decoration));
        text-transform: var(--button-m-text-transform, var(--button-text-transform));
        letter-spacing: var(--button-m-letter-spacing, var(--button-letter-spacing))
    }

    @media screen and (max-width:920px) {
        .text-box .button {
            font-family: var(--button-m-font-family, var(--button-font-family));
            font-size: var(--button-m-font-size, var(--button-font-size));
            font-style: var(--button-m-font-style, var(--button-font-style));
            font-weight: var(--button-m-font-weight, var(--button-font-weight));
            line-height: var(--button-m-line-height, var(--button-line-height));
            color: var(--button-m-color, var(--button-color));
            -webkit-text-decoration: var(--button-m-text-decoration, var(--button-text-decoration));
            text-decoration: var(--button-m-text-decoration, var(--button-text-decoration));
            text-transform: var(--button-m-text-transform, var(--button-text-transform));
            letter-spacing: var(--button-m-letter-spacing, var(--button-letter-spacing))
        }
    }

    .text-box .link {
        font-family: var(--link-font-family);
        font-size: var(--link-font-size);
        font-style: var(--link-font-style);
        font-weight: var(--link-font-weight);
        line-height: var(--link-line-height);
        color: var(--link-color);
        -webkit-text-decoration: var(--link-text-decoration);
        text-decoration: var(--link-text-decoration);
        text-transform: var(--link-text-transform);
        letter-spacing: var(--link-letter-spacing)
    }

    .zyro-mb-preview .text-box .link {
        font-family: var(--link-m-font-family, var(--link-font-family));
        font-size: var(--link-m-font-size, var(--link-font-size));
        font-style: var(--link-m-font-style, var(--link-font-style));
        font-weight: var(--link-m-font-weight, var(--link-font-weight));
        line-height: var(--link-m-line-height, var(--link-line-height));
        color: var(--link-m-color, var(--link-color));
        -webkit-text-decoration: var(--link-m-text-decoration, var(--link-text-decoration));
        text-decoration: var(--link-m-text-decoration, var(--link-text-decoration));
        text-transform: var(--link-m-text-transform, var(--link-text-transform));
        letter-spacing: var(--link-m-letter-spacing, var(--link-letter-spacing))
    }

    @media screen and (max-width:920px) {
        .text-box .link {
            font-family: var(--link-m-font-family, var(--link-font-family));
            font-size: var(--link-m-font-size, var(--link-font-size));
            font-style: var(--link-m-font-style, var(--link-font-style));
            font-weight: var(--link-m-font-weight, var(--link-font-weight));
            line-height: var(--link-m-line-height, var(--link-line-height));
            color: var(--link-m-color, var(--link-color));
            -webkit-text-decoration: var(--link-m-text-decoration, var(--link-text-decoration));
            text-decoration: var(--link-m-text-decoration, var(--link-text-decoration));
            text-transform: var(--link-m-text-transform, var(--link-text-transform));
            letter-spacing: var(--link-m-letter-spacing, var(--link-letter-spacing))
        }
    }

    .text-box {
        width: 100%;
        padding: 0;
        margin: 0;
        overflow-wrap: break-word;
        background-color: var(--backgroundColor);
        outline: none
    }

    .text-box,
    .text-box .ProseMirror {
        white-space: unset;
    }

    .text-box h1 {
        margin-bottom: 48px
    }

    .text-box h1:last-child {
        margin-bottom: 0
    }

    .text-box .body,
    .text-box .body-large,
    .text-box h2,
    .text-box h3,
    .text-box h4 {
        margin-bottom: 32px
    }

    .text-box .body-large:last-child,
    .text-box .body:last-child,
    .text-box h2:last-child,
    .text-box h3:last-child,
    .text-box h4:last-child {
        margin-bottom: 0
    }

    .text-box h5 {
        margin-bottom: 16px
    }

    .text-box h5:last-child {
        margin-bottom: 0
    }

    .text-box h6 {
        margin-bottom: 8px
    }

    .text-box h6:last-child {
        margin-bottom: 0
    }

    .text-box .body-small {
        margin-bottom: 24px
    }

    .text-box .body-small:last-child {
        margin-bottom: 0
    }

    .text-box h1 {
        font-size: var(--fontSizeDesktop, var(--h1-font-size));
        line-height: var(--lineHeightDesktop, var(--h1-line-height))
    }

    .text-box h2 {
        font-size: var(--fontSizeDesktop, var(--h2-font-size));
        line-height: var(--lineHeightDesktop, var(--h2-line-height))
    }

    .text-box h3 {
        font-size: var(--fontSizeDesktop, var(--h3-font-size));
        line-height: var(--lineHeightDesktop, var(--h3-line-height))
    }

    .text-box h4 {
        font-size: var(--fontSizeDesktop, var(--h4-font-size));
        line-height: var(--lineHeightDesktop, var(--h4-line-height))
    }

    .text-box h5 {
        font-size: var(--fontSizeDesktop, var(--h5-font-size));
        line-height: var(--lineHeightDesktop, var(--h5-line-height))
    }

    .text-box h6 {
        font-size: var(--fontSizeDesktop, var(--h6-font-size));
        line-height: var(--lineHeightDesktop, var(--h6-line-height))
    }

    .text-box .body-large {
        font-size: var(--fontSizeDesktop, var(--body-large-font-size));
        line-height: var(--lineHeightDesktop, var(--body-large-line-height))
    }

    .text-box .body {
        font-size: var(--fontSizeDesktop, var(--body-font-size));
        line-height: var(--lineHeightDesktop, var(--body-line-height))
    }

    .text-box .body-small {
        font-size: var(--fontSizeDesktop, var(--body-small-font-size));
        line-height: var(--lineHeightDesktop, var(--body-small-line-height))
    }

    .text-box span {
        font-size: var(--fontSizeDesktop)
    }

    .text-box ol,
    .text-box ul {
        padding-left: 40px
    }

    .text-box>p:empty:after {
        content: " "
    }

    .zyro-mb-preview .text-box h1 {
        margin-bottom: 48px
    }

    .zyro-mb-preview .text-box h1:last-child {
        margin-bottom: 0
    }

    .zyro-mb-preview .text-box .body,
    .zyro-mb-preview .text-box .body-large,
    .zyro-mb-preview .text-box h2,
    .zyro-mb-preview .text-box h3,
    .zyro-mb-preview .text-box h4 {
        margin-bottom: 32px
    }

    .zyro-mb-preview .text-box .body-large:last-child,
    .zyro-mb-preview .text-box .body:last-child,
    .zyro-mb-preview .text-box h2:last-child,
    .zyro-mb-preview .text-box h3:last-child,
    .zyro-mb-preview .text-box h4:last-child {
        margin-bottom: 0
    }

    .zyro-mb-preview .text-box h5 {
        margin-bottom: 16px
    }

    .zyro-mb-preview .text-box h5:last-child {
        margin-bottom: 0
    }

    .zyro-mb-preview .text-box h6 {
        margin-bottom: 8px
    }

    .zyro-mb-preview .text-box h6:last-child {
        margin-bottom: 0
    }

    .zyro-mb-preview .text-box .body-small {
        margin-bottom: 24px
    }

    .zyro-mb-preview .text-box .body-small:last-child {
        margin-bottom: 0
    }

    .zyro-mb-preview .text-box h1 {
        font-size: var(--fontSizeMobile, var(--h1-m-font-size));
        line-height: var(--lineHeightMobile, var(--h1-line-height))
    }

    .zyro-mb-preview .text-box h2 {
        font-size: var(--fontSizeMobile, var(--h2-m-font-size));
        line-height: var(--lineHeightMobile, var(--h2-line-height))
    }

    .zyro-mb-preview .text-box h3 {
        font-size: var(--fontSizeMobile, var(--h3-m-font-size));
        line-height: var(--lineHeightMobile, var(--h3-line-height))
    }

    .zyro-mb-preview .text-box h4 {
        font-size: var(--fontSizeMobile, var(--h4-m-font-size));
        line-height: var(--lineHeightMobile, var(--h4-line-height))
    }

    .zyro-mb-preview .text-box h5 {
        font-size: var(--fontSizeMobile, var(--h5-m-font-size));
        line-height: var(--lineHeightMobile, var(--h5-line-height))
    }

    .zyro-mb-preview .text-box h6 {
        font-size: var(--fontSizeMobile, var(--h6-font-size));
        line-height: var(--lineHeightMobile, var(--h6-line-height))
    }

    .zyro-mb-preview .text-box .body-large {
        font-size: var(--fontSizeMobile, var(--body-large-m-font-size));
        line-height: var(--lineHeightMobile, var(--body-large-line-height))
    }

    .zyro-mb-preview .text-box .body {
        font-size: var(--fontSizeMobile, var(--body-m-font-size));
        line-height: var(--lineHeightMobile, var(--body-line-height))
    }

    .zyro-mb-preview .text-box .body-small {
        font-size: var(--fontSizeMobile, var(--body-small-m-font-size));
        line-height: var(--lineHeightMobile, var(--body-small-line-height))
    }

    .zyro-mb-preview .text-box span {
        font-size: var(--fontSizeMobile)
    }

    @media screen and (max-width:920px) {
        .text-box h1 {
            margin-bottom: 48px
        }

        .text-box h1:last-child {
            margin-bottom: 0
        }

        .text-box .body,
        .text-box .body-large,
        .text-box h2,
        .text-box h3,
        .text-box h4 {
            margin-bottom: 32px
        }

        .text-box .body-large:last-child,
        .text-box .body:last-child,
        .text-box h2:last-child,
        .text-box h3:last-child,
        .text-box h4:last-child {
            margin-bottom: 0
        }

        .text-box h5 {
            margin-bottom: 16px
        }

        .text-box h5:last-child {
            margin-bottom: 0
        }

        .text-box h6 {
            margin-bottom: 8px
        }

        .text-box h6:last-child {
            margin-bottom: 0
        }

        .text-box .body-small {
            margin-bottom: 24px
        }

        .text-box .body-small:last-child {
            margin-bottom: 0
        }

        .text-box h1 {
            font-size: var(--fontSizeMobile, var(--h1-m-font-size));
            line-height: var(--lineHeightMobile, var(--h1-line-height))
        }

        .text-box h2 {
            font-size: var(--fontSizeMobile, var(--h2-m-font-size));
            line-height: var(--lineHeightMobile, var(--h2-line-height))
        }

        .text-box h3 {
            font-size: var(--fontSizeMobile, var(--h3-m-font-size));
            line-height: var(--lineHeightMobile, var(--h3-line-height))
        }

        .text-box h4 {
            font-size: var(--fontSizeMobile, var(--h4-m-font-size));
            line-height: var(--lineHeightMobile, var(--h4-line-height))
        }

        .text-box h5 {
            font-size: var(--fontSizeMobile, var(--h5-m-font-size));
            line-height: var(--lineHeightMobile, var(--h5-line-height))
        }

        .text-box h6 {
            font-size: var(--fontSizeMobile, var(--h6-font-size));
            line-height: var(--lineHeightMobile, var(--h6-line-height))
        }

        .text-box .body-large {
            font-size: var(--fontSizeMobile, var(--body-large-m-font-size));
            line-height: var(--lineHeightMobile, var(--body-large-line-height))
        }

        .text-box .body {
            font-size: var(--fontSizeMobile, var(--body-m-font-size));
            line-height: var(--lineHeightMobile, var(--body-line-height))
        }

        .text-box .body-small {
            font-size: var(--fontSizeMobile, var(--body-small-m-font-size));
            line-height: var(--lineHeightMobile, var(--body-small-line-height))
        }

        .text-box span {
            font-size: var(--fontSizeMobile)
        }
    }

    .video[data-v-ffc30f98] {
        position: relative;
        width: 100%;
        height: 100%;
        cursor: pointer;
        background-color: #000
    }

    .video__frame[data-v-ffc30f98],
    .video__placeholder[data-v-ffc30f98] {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%
    }

    .video__placeholder[data-v-ffc30f98] {
        -o-object-fit: cover;
        object-fit: cover
    }

    .video__play[data-v-ffc30f98] {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 68px;
        height: 48px;
        padding: 0;
        margin-top: -24px;
        margin-left: -34px;
        color: #fff;
        text-align: center;
        text-indent: 1px;
        background-color: rgba(30, 30, 30, .8);
        border-radius: 15%/40%;
        transition: background-color .15s ease-out
    }

    .video__play[data-v-ffc30f98]:before {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 0;
        height: 0;
        margin-top: -10px;
        margin-left: -9px;
        content: "";
        border-color: transparent transparent transparent #fff;
        border-style: solid;
        border-width: 10px 0 10px 18px
    }

    .video__play--vimeo[data-v-ffc30f98] {
        background-color: rgba(30, 30, 30, .9);
        border-radius: 5px
    }

    .video:hover .video__play[data-v-ffc30f98] {
        background-color: red
    }

    .video:hover .video__play--vimeo[data-v-ffc30f98] {
        background-color: #069
    }

    .zyro-mb-preview .video[data-v-ffc30f98] {
        position: relative;
        padding-top: 56.25%
    }

    @media screen and (max-width:920px) {
        .video[data-v-ffc30f98] {
            position: relative;
            padding-top: 56.25%
        }
    }

    .block-grid-item[data-v-256b2ff3] {
        position: relative;
        z-index: var(--element-z-index);
        display: flex;
        flex-direction: column;
        grid-area: var(--position);
        align-items: var(--align);
        justify-content: var(--justify);
        padding: var(--grid-item-padding);
        text-align: var(--text)
    }

    .zyro-mb-preview .block-grid-item[data-v-256b2ff3] {
        grid-area: auto;
        grid-column: 3/-3;
        align-items: var(--m-align, var(--align));
        align-self: var(--m-align-self);
        justify-content: var(--m-justify, var(--justify));
        max-width: 100%;
        text-align: var(--m-text, var(--text))
    }

    @media screen and (max-width:920px) {
        .block-grid-item[data-v-256b2ff3] {
            grid-area: auto;
            grid-column: 3/-3;
            align-items: var(--m-align, var(--align));
            align-self: var(--m-align-self);
            justify-content: var(--m-justify, var(--justify));
            max-width: 100%;
            text-align: var(--m-text, var(--text))
        }
    }

    .block-grid-item[data-v-256b2ff3] {
        pointer-events: none
    }

    .block-grid-item__component[data-v-256b2ff3] {
        pointer-events: all
    }

    .zyro-mb-preview .block-grid-item[data-v-256b2ff3] {
        width: var(--m-width, 100%)
    }

    .zyro-mb-preview .block-grid-item.use-m-margin[data-v-256b2ff3] {
        margin: var(--m-element-margin)
    }

    .zyro-mb-preview .block-grid-item.use-m-margin[data-v-256b2ff3]:last-of-type {
        margin-bottom: 0
    }

    @media screen and (max-width:920px) {
        .block-grid-item[data-v-256b2ff3] {
            width: var(--m-width, 100%)
        }

        .block-grid-item.use-m-margin[data-v-256b2ff3] {
            margin: var(--m-element-margin)
        }

        .block-grid-item.use-m-margin[data-v-256b2ff3]:last-of-type {
            margin-bottom: 0
        }
    }

    .block-grid[data-v-3d632a8a] {
        position: relative;
        z-index: 14;
        display: grid;
        grid-area: 1/1/-1/-1;
        grid-template-rows: repeat(var(--rows), var(--row-size));
        grid-template-columns: calc(var(--container-width)/2 - var(--content-width)/2) 1fr repeat(var(--column-count), minmax(0, var(--column-width))) 1fr calc(var(--container-width)/2 - var(--content-width)/2);
        grid-auto-rows: var(--row-size);
        row-gap: var(--row-gap);
        -moz-column-gap: var(--column-gap);
        column-gap: var(--column-gap);
        width: 100%;
        padding: var(--block-padding);
        margin: 0 auto;
        --column-gap-count: calc(var(--column-count) - 1);
        --column-width: calc((var(--grid-width) - var(--column-gap-count)*var(--column-gap))/var(--column-count));
        --container-width: 100vw
    }

    .zyro-mb-preview .block-grid[data-v-3d632a8a] {
        display: flex;
        flex-direction: column;
        grid-gap: 0;
        padding: var(--m-block-padding)
    }

    .zyro-mb-preview .block-grid.has-zero-m-vertical-padding[data-v-3d632a8a] {
        padding-top: 0;
        padding-bottom: 0
    }

    .zyro-mb-preview .block-grid--mobile-full-height[data-v-3d632a8a] {
        justify-content: center;
        min-height: calc(100vh - var(--header-height, 0px))
    }

    @media screen and (max-width:920px) {
        .block-grid[data-v-3d632a8a] {
            display: flex;
            flex-direction: column;
            grid-gap: 0;
            padding: var(--m-block-padding)
        }

        .block-grid.has-zero-m-vertical-padding[data-v-3d632a8a] {
            padding-top: 0;
            padding-bottom: 0
        }

        .block-grid--mobile-full-height[data-v-3d632a8a] {
            justify-content: center;
            min-height: calc(100vh - var(--header-height, 0px))
        }
    }

    .block-grid[data-v-3d632a8a] {
        grid-template-rows: repeat(var(--rows), minmax(var(--row-size), auto))
    }

    .block-grid--overflow-visible[data-v-3d632a8a] {
        overflow: visible
    }

    .block-layout {
        z-index: 14;
        display: grid;
        grid-template-rows: var(--grid-template-rows);
        grid-template-columns: var(--grid-template-columns);
        width: 100%;
        max-width: var(--max-width);
        min-height: var(--block-min-height);
        margin: 0 auto
    }

    .zyro-mb-preview .block-layout--layout {
        grid-template-rows: var(--m-grid-template-rows);
        grid-template-columns: var(--m-grid-template-columns);
        max-width: var(--m-max-width);
        min-height: var(--m-block-min-height);
        padding: var(--m-padding)
    }

    .zyro-mb-preview .block-layout--legacy {
        display: flex;
        flex-direction: column;
        grid-gap: 0;
        min-height: auto;
        padding: var(--m-block-padding)
    }

    @media screen and (max-width:920px) {
        .block-layout--layout {
            grid-template-rows: var(--m-grid-template-rows);
            grid-template-columns: var(--m-grid-template-columns);
            max-width: var(--m-max-width);
            min-height: var(--m-block-min-height);
            padding: var(--m-padding)
        }

        .block-layout--legacy {
            display: flex;
            flex-direction: column;
            grid-gap: 0;
            min-height: auto;
            padding: var(--m-block-padding)
        }
    }

    .layout-element {
        position: relative;
        left: var(--left);
        z-index: var(--z-index);
        display: grid;
        grid-row: var(--grid-row);
        grid-column: var(--grid-column);
        width: var(--element-width, 100%);
        height: var(--element-height, 100%);
        text-align: var(--text)
    }

    .zyro-mb-preview .layout-element--layout {
        grid-row: var(--m-grid-row);
        grid-column: var(--m-grid-column)
    }

    .zyro-mb-preview .layout-element--legacy {
        align-items: var(--m-align, var(--align));
        align-self: var(--m-align-self);
        width: var(--m-width, 100%);
        max-width: 100%;
        height: auto;
        margin: var(--m-element-margin);
        text-align: var(--m-text, var(--text))
    }

    .zyro-mb-preview .layout-element--legacy:last-of-type {
        margin-bottom: 0
    }

    @media screen and (max-width:920px) {
        .layout-element--layout {
            grid-row: var(--m-grid-row);
            grid-column: var(--m-grid-column)
        }

        .layout-element--legacy {
            align-items: var(--m-align, var(--align));
            align-self: var(--m-align-self);
            width: var(--m-width, 100%);
            max-width: 100%;
            height: auto;
            margin: var(--m-element-margin);
            text-align: var(--m-text, var(--text))
        }

        .layout-element--legacy:last-of-type {
            margin-bottom: 0
        }
    }

    .grid-shape {
        display: flex;
        width: 100%;
        height: var(--shape-height, 100%)
    }

    .grid-shape .zyro-mb-preview {
        height: var(--m-shape-height, 100%)
    }

    @media screen and (max-width:920px) {
        .grid-shape {
            height: var(--m-shape-height, 100%)
        }
    }

    .grid-shape svg {
        width: 100%;
        height: 100%;
        fill: var(--shape-color)
    }

    .layout-element {
        grid-template-columns: 100%
    }

    .layout-element__component {
        grid-area: 1/1/-1/-1;
        align-self: start
    }

    .layout-element__component--GridEcommerceButton {
        justify-self: start
    }

    .layout-element__component--GridButton.layout-element__component {
        display: flex;
        align-items: center;
        justify-content: center;
        justify-self: start;
        min-width: 100%;
        min-height: 100%;
        text-overflow: clip;
        white-space: nowrap
    }

    .zyro-mb-preview .layout-element--GridButton,
    .zyro-mb-preview .layout-element--GridEcommerceButton,
    .zyro-mb-preview .layout-element--GridStripeButton {
        justify-content: var(--m-justify, var(--justify))
    }

    @media screen and (max-width:920px) {

        .layout-element--GridButton,
        .layout-element--GridEcommerceButton,
        .layout-element--GridStripeButton {
            justify-content: var(--m-justify, var(--justify))
        }
    }

    .pagination[data-v-276c1502] {
        display: flex;
        align-items: center
    }

    .pagination__button[data-v-276c1502] {
        min-width: 36px;
        min-height: 36px;
        padding: 4px 1px;
        font-size: 10px;
        line-height: 1.6em;
        color: var(--button-color);
        cursor: pointer;
        background: transparent;
        transition: color .3s ease-in-out
    }

    .pagination__button[data-v-276c1502]:active,
    .pagination__button[data-v-276c1502]:hover {
        color: #fa2356
    }

    .pagination__trigger[data-v-276c1502] {
        color: var(--button-color, #000);
        transition: color .3s ease-in-out
    }

    .pagination__trigger--current[data-v-276c1502] {
        font-weight: 500;
        color: #fa2356
    }

    .font-primary[data-v-526da979] {
        font-family: var(--font-primary);
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: 1.3
    }

    .font-secondary[data-v-526da979] {
        font-family: var(--font-secondary);
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 1.3
    }

    .block-blog-list-item[data-v-526da979] {
        position: relative;
        display: flex;
        flex-direction: column;
        cursor: var(--cursor-style);
        cursor: pointer;
        border-radius: 5px;
        transition: box-shadow .3s cubic-bezier(.4, 0, .2, 1)
    }

    .block-blog-list-item__cover-image[data-v-526da979] {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover
    }

    .block-blog-list-item__cover-image-wrapper[data-v-526da979] {
        position: relative;
        padding-bottom: 60%
    }

    .block-blog-list-item__cover-image-container[data-v-526da979] {
        padding-bottom: 20px
    }

    .block-blog-list-item__content[data-v-526da979] {
        color: var(--blog-post-header-text-color);
        text-decoration: none
    }

    .block-blog-list-item__description[data-v-526da979] {
        margin-bottom: 12px;
        text-decoration: none;
        opacity: .8
    }

    .block-blog-list-item__title[data-v-526da979] {
        margin-bottom: 12px
    }

    .block-blog-list[data-v-d5a100f2] {
        z-index: 14;
        display: flex;
        flex-direction: column;
        grid-area: 1/1/-1/-1;
        align-items: center;
        justify-content: space-between;
        height: 100%;
        padding: var(--block-padding, 8px) 46px
    }

    .block-blog-list__list[data-v-d5a100f2] {
        --total-gaps-width: calc((var(--post-column-count) - 1)*var(--grid-gap-size));
        --list-width: calc(var(--content-width) - var(--total-gaps-width));
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(calc(var(--list-width)/(var(--post-column-count) + 1)), 1fr));
        grid-gap: var(--grid-gap-size);
        width: var(--content-width);
        max-width: 100%
    }

    .block-blog-list__list--one-col[data-v-d5a100f2] {
        width: calc(var(--content-width)/2)
    }

    .block-blog-list__filter[data-v-d5a100f2] {
        display: flex;
        flex-direction: column;
        text-align: center
    }

    .block-blog-list__filter-button[data-v-d5a100f2] {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.43;
        text-decoration: underline;
        text-transform: none;
        letter-spacing: 0
    }

    .block-blog-list__pagination[data-v-d5a100f2] {
        align-self: center
    }

    .block-blog-list__empty-block[data-v-d5a100f2] {
        display: flex;
        flex-direction: column;
        place-content: center;
        place-items: center;
        width: 100%;
        height: 100%;
        pointer-events: none
    }

    .zyro-mb-preview .block-blog-list[data-v-d5a100f2] {
        padding: var(--block-padding, 8px) 8px
    }

    .zyro-mb-preview .block-blog-list__list[data-v-d5a100f2] {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: var(--m-grid-gap-size);
        width: 100%
    }

    @media screen and (max-width:920px) {
        .block-blog-list[data-v-d5a100f2] {
            padding: var(--block-padding, 8px) 8px
        }

        .block-blog-list__list[data-v-d5a100f2] {
            grid-template-columns: repeat(1, 1fr);
            grid-gap: var(--m-grid-gap-size);
            width: 100%
        }
    }

    .skeleton-loader[data-v-31262ca2] {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(var(--image-max-width), 1fr));
        gap: 24px;
        width: 100%;
        max-width: var(--content-width)
    }

    .skeleton-loader__item[data-v-31262ca2] {
        display: flex;
        flex-direction: column
    }

    .skeleton-loader__image-placeholder[data-v-31262ca2] {
        position: relative;
        display: flex;
        width: 100%;
        height: var(--image-max-width);
        padding-bottom: 100%;
        overflow: hidden;
        transition: height .2s ease-in
    }

    .skeleton-loader__image-placeholder[data-v-31262ca2],
    .skeleton-loader__text[data-v-31262ca2] {
        background: linear-gradient(102deg, rgba(77, 77, 77, .1) 8%, hsla(0, 0%, 100%, .1) 18%, rgba(77, 77, 77, .1) 33%);
        background-size: 200% 100%;
        -webkit-animation: shine-data-v-31262ca2 1.5s linear infinite;
        animation: shine-data-v-31262ca2 1.5s linear infinite;
        border-radius: 5px
    }

    @-webkit-keyframes shine-data-v-31262ca2 {
        to {
            background-position-x: -200%
        }
    }

    @keyframes shine-data-v-31262ca2 {
        to {
            background-position-x: -200%
        }
    }

    .skeleton-loader__text[data-v-31262ca2] {
        width: 100%;
        height: 24px;
        margin-top: 8px
    }

    .skeleton-loader__text[data-v-31262ca2]:nth-child(3) {
        width: calc(100% - 120px)
    }

    .zyro-mb-preview .skeleton-loader__image-placeholder[data-v-31262ca2] {
        height: 100%
    }

    @media screen and (max-width:920px) {
        .skeleton-loader__image-placeholder[data-v-31262ca2] {
            height: 100%
        }
    }

    .product-list-empty-state h6 {
        font-family: var(--h6-font-family);
        font-size: var(--h6-font-size);
        font-style: var(--h6-font-style);
        font-weight: var(--h6-font-weight);
        line-height: var(--h6-line-height);
        color: var(--h6-color);
        -webkit-text-decoration: var(--h6-text-decoration);
        text-decoration: var(--h6-text-decoration);
        text-transform: var(--h6-text-transform);
        letter-spacing: var(--h6-letter-spacing)
    }

    .zyro-mb-preview .product-list-empty-state h6 {
        font-family: var(--h6-m-font-family, var(--h6-font-family));
        font-size: var(--h6-m-font-size, var(--h6-font-size));
        font-style: var(--h6-m-font-style, var(--h6-font-style));
        font-weight: var(--h6-m-font-weight, var(--h6-font-weight));
        line-height: var(--h6-m-line-height, var(--h6-line-height));
        color: var(--h6-m-color, var(--h6-color));
        -webkit-text-decoration: var(--h6-m-text-decoration, var(--h6-text-decoration));
        text-decoration: var(--h6-m-text-decoration, var(--h6-text-decoration));
        text-transform: var(--h6-m-text-transform, var(--h6-text-transform));
        letter-spacing: var(--h6-m-letter-spacing, var(--h6-letter-spacing))
    }

    @media screen and (max-width:920px) {
        .product-list-empty-state h6 {
            font-family: var(--h6-m-font-family, var(--h6-font-family));
            font-size: var(--h6-m-font-size, var(--h6-font-size));
            font-style: var(--h6-m-font-style, var(--h6-font-style));
            font-weight: var(--h6-m-font-weight, var(--h6-font-weight));
            line-height: var(--h6-m-line-height, var(--h6-line-height));
            color: var(--h6-m-color, var(--h6-color));
            -webkit-text-decoration: var(--h6-m-text-decoration, var(--h6-text-decoration));
            text-decoration: var(--h6-m-text-decoration, var(--h6-text-decoration));
            text-transform: var(--h6-m-text-transform, var(--h6-text-transform));
            letter-spacing: var(--h6-m-letter-spacing, var(--h6-letter-spacing))
        }
    }

    .product-list-empty-state {
        display: flex;
        flex-direction: column;
        align-items: center;
        max-width: 200px;
        min-height: 400px;
        text-align: center
    }

    .product-list-empty-state__icon {
        margin-bottom: 16px;
        color: var(--h6-color)
    }

    .ecommerce-product-image--loading {
        visibility: hidden
    }

    .product-list-item h6[data-v-cb9e3402] {
        font-family: var(--h6-font-family);
        font-size: var(--h6-font-size);
        font-style: var(--h6-font-style);
        font-weight: var(--h6-font-weight);
        line-height: var(--h6-line-height);
        color: var(--h6-color);
        -webkit-text-decoration: var(--h6-text-decoration);
        text-decoration: var(--h6-text-decoration);
        text-transform: var(--h6-text-transform);
        letter-spacing: var(--h6-letter-spacing)
    }

    .zyro-mb-preview .product-list-item h6[data-v-cb9e3402] {
        font-family: var(--h6-m-font-family, var(--h6-font-family));
        font-size: var(--h6-m-font-size, var(--h6-font-size));
        font-style: var(--h6-m-font-style, var(--h6-font-style));
        font-weight: var(--h6-m-font-weight, var(--h6-font-weight));
        line-height: var(--h6-m-line-height, var(--h6-line-height));
        color: var(--h6-m-color, var(--h6-color));
        -webkit-text-decoration: var(--h6-m-text-decoration, var(--h6-text-decoration));
        text-decoration: var(--h6-m-text-decoration, var(--h6-text-decoration));
        text-transform: var(--h6-m-text-transform, var(--h6-text-transform));
        letter-spacing: var(--h6-m-letter-spacing, var(--h6-letter-spacing))
    }

    @media screen and (max-width:920px) {
        .product-list-item h6[data-v-cb9e3402] {
            font-family: var(--h6-m-font-family, var(--h6-font-family));
            font-size: var(--h6-m-font-size, var(--h6-font-size));
            font-style: var(--h6-m-font-style, var(--h6-font-style));
            font-weight: var(--h6-m-font-weight, var(--h6-font-weight));
            line-height: var(--h6-m-line-height, var(--h6-line-height));
            color: var(--h6-m-color, var(--h6-color));
            -webkit-text-decoration: var(--h6-m-text-decoration, var(--h6-text-decoration));
            text-decoration: var(--h6-m-text-decoration, var(--h6-text-decoration));
            text-transform: var(--h6-m-text-transform, var(--h6-text-transform));
            letter-spacing: var(--h6-m-letter-spacing, var(--h6-letter-spacing))
        }
    }

    .product-list-item p[data-v-cb9e3402] {
        font-family: var(--body-font-family);
        font-size: var(--body-font-size);
        font-style: var(--body-font-style);
        font-weight: var(--body-font-weight);
        line-height: var(--body-line-height);
        color: var(--body-color);
        -webkit-text-decoration: var(--body-text-decoration);
        text-decoration: var(--body-text-decoration);
        text-transform: var(--body-text-transform);
        letter-spacing: var(--body-letter-spacing)
    }

    .zyro-mb-preview .product-list-item p[data-v-cb9e3402] {
        font-family: var(--body-m-font-family, var(--body-font-family));
        font-size: var(--body-m-font-size, var(--body-font-size));
        font-style: var(--body-m-font-style, var(--body-font-style));
        font-weight: var(--body-m-font-weight, var(--body-font-weight));
        line-height: var(--body-m-line-height, var(--body-line-height));
        color: var(--body-m-color, var(--body-color));
        -webkit-text-decoration: var(--body-m-text-decoration, var(--body-text-decoration));
        text-decoration: var(--body-m-text-decoration, var(--body-text-decoration));
        text-transform: var(--body-m-text-transform, var(--body-text-transform));
        letter-spacing: var(--body-m-letter-spacing, var(--body-letter-spacing))
    }

    @media screen and (max-width:920px) {
        .product-list-item p[data-v-cb9e3402] {
            font-family: var(--body-m-font-family, var(--body-font-family));
            font-size: var(--body-m-font-size, var(--body-font-size));
            font-style: var(--body-m-font-style, var(--body-font-style));
            font-weight: var(--body-m-font-weight, var(--body-font-weight));
            line-height: var(--body-m-line-height, var(--body-line-height));
            color: var(--body-m-color, var(--body-color));
            -webkit-text-decoration: var(--body-m-text-decoration, var(--body-text-decoration));
            text-decoration: var(--body-m-text-decoration, var(--body-text-decoration));
            text-transform: var(--body-m-text-transform, var(--body-text-transform));
            letter-spacing: var(--body-m-letter-spacing, var(--body-letter-spacing))
        }
    }

    .product-list-item[data-v-cb9e3402] {
        display: flex;
        flex-direction: column;
        cursor: pointer
    }

    .product-list-item:focus .product-list-item__image[data-v-cb9e3402],
    .product-list-item:hover .product-list-item__image[data-v-cb9e3402] {
        filter: brightness(.7)
    }

    .product-list-item--centered[data-v-cb9e3402] {
        align-items: center;
        text-align: center
    }

    .product-list-item__image-wrapper[data-v-cb9e3402] {
        position: relative;
        display: flex;
        width: 100%;
        height: var(--image-max-width);
        padding-bottom: 100%;
        overflow: hidden;
        transition: height .2s ease-in
    }

    .product-list-item__image[data-v-cb9e3402] {
        position: absolute;
        width: 100%;
        height: 100%;
        transition: filter .3s ease-in-out;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }

    .product-list-item__title[data-v-cb9e3402] {
        margin: 20px 0 8px
    }

    .product-list-item__price-wrapper[data-v-cb9e3402] {
        display: flex
    }

    .product-list-item__price[data-v-cb9e3402] {
        margin-right: 8px;
        opacity: .4
    }

    .product-list-item__price.product-list-item__price[data-v-cb9e3402] {
        text-decoration: line-through
    }

    .product-list-item__duration[data-v-cb9e3402]:before {
        margin: 0 8px;
        content: "|"
    }

    .zyro-mb-preview .product-list-item__image-wrapper[data-v-cb9e3402] {
        height: 100%
    }

    @media screen and (max-width:920px) {
        .product-list-item__image-wrapper[data-v-cb9e3402] {
            height: 100%
        }
    }

    .block-product-list-wrapper[data-v-bdc73b0e] {
        z-index: 14;
        display: flex;
        justify-content: center;
        padding: var(--block-padding)
    }

    .block-product-list[data-v-bdc73b0e] {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%
    }

    .block-product-list__link[data-v-bdc73b0e] {
        text-decoration: none
    }

    .block-product-list__content[data-v-bdc73b0e] {
        display: grid;
        grid-template-columns: repeat(auto-fill, minmax(var(--image-max-width), 1fr));
        gap: var(--gap-size);
        width: 100%;
        max-width: var(--content-width)
    }

    .block-product-list__pagination[data-v-bdc73b0e] {
        margin-top: 16px
    }

    @media screen and (max-width:700px) {
        .block-product-list-wrapper[data-v-bdc73b0e] {
            padding: var(--m-block-padding)
        }

        .block-product-list__content[data-v-bdc73b0e] {
            grid-template-columns: 1fr
        }
    }

    .product-carousel {
        flex-direction: column;
        max-width: var(--image-max-width)
    }

    .product-carousel,
    .product-carousel__image-wrapper {
        position: relative;
        display: flex;
        width: 100%;
        overflow: hidden
    }

    .product-carousel__image-wrapper {
        transition: height .2s ease-in
    }

    .product-carousel__image-wrapper--contain {
        height: 600px;
        border: 1px solid #dde1e6
    }

    @media screen and (max-width:500px) {
        .product-carousel__image-wrapper--contain.product-carousel__image-wrapper--contain {
            height: 400px
        }
    }

    .product-carousel__image-wrapper:after {
        display: block;
        padding-bottom: 100%;
        content: ""
    }

    .product-carousel__image {
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        height: 100%
    }

    .product-carousel__main-image {
        position: var(--image-position, relative);
        -o-object-fit: var(--image-object-fit, cover);
        object-fit: var(--image-object-fit, cover);
        border-radius: var(--image-border-radius, 0);
        -o-object-position: center;
        object-position: center
    }

    .product-carousel__image-content {
        z-index: 0;
        flex: 1 0 auto;
        width: 100%;
        overflow: hidden;
        font-size: 2rem;
        font-weight: 700
    }

    .product-carousel__arrow {
        position: absolute;
        z-index: 1;
        box-sizing: content-box;
        width: 75px;
        height: 100%;
        cursor: pointer;
        background-color: transparent;
        border: 0;
        outline: none;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
    }

    .product-carousel__arrow:after {
        position: relative;
        display: inline-block;
        width: 1em;
        height: 1em;
        margin-right: .5em;
        content: "";
        border-top: .2em solid var(--arrow-color, #000);
        border-right: .2em solid var(--arrow-color, #000);
        transform: rotate(225deg)
    }

    .product-carousel__arrow--left {
        left: 0;
        padding-left: 20px;
        text-align: left
    }

    .product-carousel__arrow--right {
        right: 0;
        padding-right: 20px;
        text-align: right
    }

    .product-carousel__arrow--right:after {
        transform: rotate(45deg)
    }

    .product-carousel__image-list {
        display: flex;
        margin-top: 8px
    }

    .product-carousel__image-list-element {
        width: var(--image-max-width-small);
        height: var(--image-max-width-small);
        margin-right: 8px;
        cursor: pointer;
        opacity: .65;
        transition: opacity .3s ease-in-out
    }

    .product-carousel__image-list-element--active {
        opacity: 1
    }

    .product-carousel__dots-wrapper {
        position: absolute;
        bottom: 16px;
        display: none;
        align-items: center;
        justify-content: center;
        width: 100%
    }

    .product-carousel__dot-button {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 20px;
        height: 20px;
        cursor: pointer;
        background: transparent;
        border: none
    }

    .product-carousel__dot {
        width: 10px;
        height: 10px;
        background-color: var(--arrow-color, #000);
        border-radius: 100%;
        opacity: .5;
        transition: opacity .3s ease-in-out
    }

    .product-carousel__dot:not(:last-child) {
        margin-right: 6px
    }

    .product-carousel__dot--active {
        opacity: 1
    }

    .zyro-mb-preview .product-carousel {
        max-width: none
    }

    .zyro-mb-preview .product-carousel__image-wrapper--contain {
        height: 500px
    }

    .zyro-mb-preview .product-carousel__image-list {
        display: none
    }

    .zyro-mb-preview .product-carousel__dots-wrapper {
        display: flex
    }

    @media screen and (max-width:920px) {
        .product-carousel {
            max-width: none
        }

        .product-carousel__image-wrapper--contain {
            height: 500px
        }

        .product-carousel__image-list {
            display: none
        }

        .product-carousel__dots-wrapper {
            display: flex
        }
    }

    .option-select[data-v-e39f3440] {
        width: 100%;
        max-width: 340px
    }

    .option-select__label[data-v-e39f3440] {
        margin-bottom: 8px
    }

    .option-select__select-wrapper[data-v-e39f3440] {
        position: relative;
        display: flex;
        align-items: center;
        margin-bottom: 24px
    }

    .option-select__select-wrapper[data-v-e39f3440]:before {
        position: absolute;
        right: 16px;
        display: inline-block;
        width: 8px;
        height: 8px;
        color: #000;
        vertical-align: top;
        pointer-events: none;
        content: "";
        border-style: solid;
        border-width: 2px 2px 0 0;
        transform: rotate(135deg)
    }

    .option-select__select[data-v-e39f3440] {
        width: 100%;
        padding: 10px 16px;
        font-family: inherit;
        font-size: inherit;
        line-height: 1;
        color: #000;
        background-color: #fff;
        border: .5px solid #dde1e6;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none
    }

    .zyro-mb-preview .option-select__select-wrapper[data-v-e39f3440] {
        margin-bottom: 16px
    }

    @media screen and (max-width:920px) {
        .option-select__select-wrapper[data-v-e39f3440] {
            margin-bottom: 16px
        }
    }

    .skeleton-loader[data-v-69d55b10] {
        display: flex;
        justify-content: center;
        width: 100%;
        max-width: var(--content-width);
        margin: 0 auto
    }

    .skeleton-loader__image[data-v-69d55b10] {
        width: 100%;
        max-width: 600px;
        height: 100%;
        border-radius: var(--image-border-radius, 0)
    }

    .skeleton-loader__image[data-v-69d55b10]:after {
        display: block;
        padding-bottom: 100%;
        content: ""
    }

    .skeleton-loader__image[data-v-69d55b10],
    .skeleton-loader__text[data-v-69d55b10] {
        background: linear-gradient(102deg, rgba(77, 77, 77, .1) 8%, hsla(0, 0%, 100%, .1) 18%, rgba(77, 77, 77, .1) 33%);
        background-size: 200% 100%;
        -webkit-animation: shine-data-v-69d55b10 1.5s linear infinite;
        animation: shine-data-v-69d55b10 1.5s linear infinite
    }

    @-webkit-keyframes shine-data-v-69d55b10 {
        to {
            background-position-x: -200%
        }
    }

    @keyframes shine-data-v-69d55b10 {
        to {
            background-position-x: -200%
        }
    }

    .skeleton-loader__wrapper[data-v-69d55b10] {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 100%;
        max-width: 624px;
        padding-left: 80px
    }

    .skeleton-loader__wrapper--center[data-v-69d55b10] {
        align-items: center
    }

    .skeleton-loader__text[data-v-69d55b10] {
        width: 100%;
        height: 24px;
        margin-top: 8px;
        border-radius: 5px
    }

    .skeleton-loader__text[data-v-69d55b10]:nth-child(2) {
        width: 20%;
        margin-top: 16px
    }

    .skeleton-loader__text[data-v-69d55b10]:nth-child(3) {
        width: 30%;
        height: 50px;
        margin: 32px 0 20px
    }

    .skeleton-loader__text[data-v-69d55b10]:nth-child(4n+1) {
        width: 70%
    }

    .skeleton-loader__text[data-v-69d55b10]:nth-child(3n+1) {
        width: 60%
    }

    .skeleton-loader__title[data-v-69d55b10] {
        width: 70%;
        height: 64px
    }

    .zyro-mb-preview .skeleton-loader[data-v-69d55b10] {
        flex-direction: column;
        width: 100%
    }

    .zyro-mb-preview .skeleton-loader__wrapper[data-v-69d55b10] {
        max-width: unset;
        padding: 32px 0 0
    }

    .zyro-mb-preview .skeleton-loader__wrapper--center[data-v-69d55b10] {
        align-items: center
    }

    .zyro-mb-preview .skeleton-loader__image[data-v-69d55b10] {
        max-width: unset
    }

    @media screen and (max-width:920px) {
        .skeleton-loader[data-v-69d55b10] {
            flex-direction: column;
            width: 100%
        }

        .skeleton-loader__wrapper[data-v-69d55b10] {
            max-width: unset;
            padding: 32px 0 0
        }

        .skeleton-loader__wrapper--center[data-v-69d55b10] {
            align-items: center
        }

        .skeleton-loader__image[data-v-69d55b10] {
            max-width: unset
        }
    }

    .block-product .block-product__title {
        font-family: var(--h3-font-family);
        font-size: var(--h3-font-size);
        font-style: var(--h3-font-style);
        font-weight: var(--h3-font-weight);
        line-height: var(--h3-line-height);
        color: var(--h3-color);
        -webkit-text-decoration: var(--h3-text-decoration);
        text-decoration: var(--h3-text-decoration);
        text-transform: var(--h3-text-transform);
        letter-spacing: var(--h3-letter-spacing)
    }

    .zyro-mb-preview .block-product .block-product__title {
        font-family: var(--h3-m-font-family, var(--h3-font-family));
        font-size: var(--h3-m-font-size, var(--h3-font-size));
        font-style: var(--h3-m-font-style, var(--h3-font-style));
        font-weight: var(--h3-m-font-weight, var(--h3-font-weight));
        line-height: var(--h3-m-line-height, var(--h3-line-height));
        color: var(--h3-m-color, var(--h3-color));
        -webkit-text-decoration: var(--h3-m-text-decoration, var(--h3-text-decoration));
        text-decoration: var(--h3-m-text-decoration, var(--h3-text-decoration));
        text-transform: var(--h3-m-text-transform, var(--h3-text-transform));
        letter-spacing: var(--h3-m-letter-spacing, var(--h3-letter-spacing))
    }

    @media screen and (max-width:920px) {
        .block-product .block-product__title {
            font-family: var(--h3-m-font-family, var(--h3-font-family));
            font-size: var(--h3-m-font-size, var(--h3-font-size));
            font-style: var(--h3-m-font-style, var(--h3-font-style));
            font-weight: var(--h3-m-font-weight, var(--h3-font-weight));
            line-height: var(--h3-m-line-height, var(--h3-line-height));
            color: var(--h3-m-color, var(--h3-color));
            -webkit-text-decoration: var(--h3-m-text-decoration, var(--h3-text-decoration));
            text-decoration: var(--h3-m-text-decoration, var(--h3-text-decoration));
            text-transform: var(--h3-m-text-transform, var(--h3-text-transform));
            letter-spacing: var(--h3-m-letter-spacing, var(--h3-letter-spacing))
        }
    }

    .block-product .block-product__subtitle {
        font-family: var(--h5-font-family);
        font-size: var(--h5-font-size);
        font-style: var(--h5-font-style);
        font-weight: var(--h5-font-weight);
        line-height: var(--h5-line-height);
        color: var(--h5-color);
        -webkit-text-decoration: var(--h5-text-decoration);
        text-decoration: var(--h5-text-decoration);
        text-transform: var(--h5-text-transform);
        letter-spacing: var(--h5-letter-spacing)
    }

    .zyro-mb-preview .block-product .block-product__subtitle {
        font-family: var(--h5-m-font-family, var(--h5-font-family));
        font-size: var(--h5-m-font-size, var(--h5-font-size));
        font-style: var(--h5-m-font-style, var(--h5-font-style));
        font-weight: var(--h5-m-font-weight, var(--h5-font-weight));
        line-height: var(--h5-m-line-height, var(--h5-line-height));
        color: var(--h5-m-color, var(--h5-color));
        -webkit-text-decoration: var(--h5-m-text-decoration, var(--h5-text-decoration));
        text-decoration: var(--h5-m-text-decoration, var(--h5-text-decoration));
        text-transform: var(--h5-m-text-transform, var(--h5-text-transform));
        letter-spacing: var(--h5-m-letter-spacing, var(--h5-letter-spacing))
    }

    @media screen and (max-width:920px) {
        .block-product .block-product__subtitle {
            font-family: var(--h5-m-font-family, var(--h5-font-family));
            font-size: var(--h5-m-font-size, var(--h5-font-size));
            font-style: var(--h5-m-font-style, var(--h5-font-style));
            font-weight: var(--h5-m-font-weight, var(--h5-font-weight));
            line-height: var(--h5-m-line-height, var(--h5-line-height));
            color: var(--h5-m-color, var(--h5-color));
            -webkit-text-decoration: var(--h5-m-text-decoration, var(--h5-text-decoration));
            text-decoration: var(--h5-m-text-decoration, var(--h5-text-decoration));
            text-transform: var(--h5-m-text-transform, var(--h5-text-transform));
            letter-spacing: var(--h5-m-letter-spacing, var(--h5-letter-spacing))
        }
    }

    .block-product .option-select,
    .block-product p {
        font-family: var(--body-font-family);
        font-size: var(--body-font-size);
        font-style: var(--body-font-style);
        font-weight: var(--body-font-weight);
        line-height: var(--body-line-height);
        color: var(--body-color);
        -webkit-text-decoration: var(--body-text-decoration);
        text-decoration: var(--body-text-decoration);
        text-transform: var(--body-text-transform);
        letter-spacing: var(--body-letter-spacing)
    }

    .zyro-mb-preview .block-product .option-select,
    .zyro-mb-preview .block-product p {
        font-family: var(--body-m-font-family, var(--body-font-family));
        font-size: var(--body-m-font-size, var(--body-font-size));
        font-style: var(--body-m-font-style, var(--body-font-style));
        font-weight: var(--body-m-font-weight, var(--body-font-weight));
        line-height: var(--body-m-line-height, var(--body-line-height));
        color: var(--body-m-color, var(--body-color));
        -webkit-text-decoration: var(--body-m-text-decoration, var(--body-text-decoration));
        text-decoration: var(--body-m-text-decoration, var(--body-text-decoration));
        text-transform: var(--body-m-text-transform, var(--body-text-transform));
        letter-spacing: var(--body-m-letter-spacing, var(--body-letter-spacing))
    }

    @media screen and (max-width:920px) {

        .block-product .option-select,
        .block-product p {
            font-family: var(--body-m-font-family, var(--body-font-family));
            font-size: var(--body-m-font-size, var(--body-font-size));
            font-style: var(--body-m-font-style, var(--body-font-style));
            font-weight: var(--body-m-font-weight, var(--body-font-weight));
            line-height: var(--body-m-line-height, var(--body-line-height));
            color: var(--body-m-color, var(--body-color));
            -webkit-text-decoration: var(--body-m-text-decoration, var(--body-text-decoration));
            text-decoration: var(--body-m-text-decoration, var(--body-text-decoration));
            text-transform: var(--body-m-text-transform, var(--body-text-transform));
            letter-spacing: var(--body-m-letter-spacing, var(--body-letter-spacing))
        }
    }

    .block-product .body-large {
        font-family: var(--body-large-font-family);
        font-size: var(--body-large-font-size);
        font-style: var(--body-large-font-style);
        font-weight: var(--body-large-font-weight);
        line-height: var(--body-large-line-height);
        color: var(--body-large-color);
        -webkit-text-decoration: var(--body-large-text-decoration);
        text-decoration: var(--body-large-text-decoration);
        text-transform: var(--body-large-text-transform);
        letter-spacing: var(--body-large-letter-spacing)
    }

    .zyro-mb-preview .block-product .body-large {
        font-family: var(--body-large-m-font-family, var(--body-large-font-family));
        font-size: var(--body-large-m-font-size, var(--body-large-font-size));
        font-style: var(--body-large-m-font-style, var(--body-large-font-style));
        font-weight: var(--body-large-m-font-weight, var(--body-large-font-weight));
        line-height: var(--body-large-m-line-height, var(--body-large-line-height));
        color: var(--body-large-m-color, var(--body-large-color));
        -webkit-text-decoration: var(--body-large-m-text-decoration, var(--body-large-text-decoration));
        text-decoration: var(--body-large-m-text-decoration, var(--body-large-text-decoration));
        text-transform: var(--body-large-m-text-transform, var(--body-large-text-transform));
        letter-spacing: var(--body-large-m-letter-spacing, var(--body-large-letter-spacing))
    }

    @media screen and (max-width:920px) {
        .block-product .body-large {
            font-family: var(--body-large-m-font-family, var(--body-large-font-family));
            font-size: var(--body-large-m-font-size, var(--body-large-font-size));
            font-style: var(--body-large-m-font-style, var(--body-large-font-style));
            font-weight: var(--body-large-m-font-weight, var(--body-large-font-weight));
            line-height: var(--body-large-m-line-height, var(--body-large-line-height));
            color: var(--body-large-m-color, var(--body-large-color));
            -webkit-text-decoration: var(--body-large-m-text-decoration, var(--body-large-text-decoration));
            text-decoration: var(--body-large-m-text-decoration, var(--body-large-text-decoration));
            text-transform: var(--body-large-m-text-transform, var(--body-large-text-transform));
            letter-spacing: var(--body-large-m-letter-spacing, var(--body-large-letter-spacing))
        }
    }

    .block-product-wrapper {
        z-index: 14;
        padding: var(--block-padding)
    }

    .block-product {
        display: flex;
        justify-content: center;
        width: 100%;
        max-width: var(--content-width);
        margin: 0 auto
    }

    .block-product__content-wrapper {
        display: flex;
        flex-direction: column;
        align-items: baseline;
        justify-content: center;
        width: 100%;
        max-width: 624px;
        padding-left: 80px;
        word-break: break-word
    }

    .block-product__content-wrapper--centered {
        align-items: center;
        text-align: center
    }

    .block-product__button {
        position: relative;
        display: flex;
        align-items: center;
        height: var(--button-height)
    }

    .block-product__title {
        margin-bottom: 8px
    }

    .block-product__subtitle {
        margin-bottom: 16px
    }

    .block-product__price-wrapper {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 20px
    }

    .block-product__price-wrapper--with-duration {
        margin-bottom: 8px
    }

    .block-product__additional-info {
        display: flex
    }

    .block-product__price {
        margin-bottom: 0
    }

    .block-product__price--sale {
        margin-right: 8px;
        opacity: .4
    }

    .block-product__price--sale.block-product__price--sale {
        text-decoration: line-through
    }

    .block-product__duration:before {
        margin: 0 8px;
        content: "|"
    }

    .block-product__location,
    .block-product__notice {
        margin-bottom: 32px;
        opacity: .6
    }

    .block-product__notice {
        margin-top: 8px;
        font-size: 14px
    }

    .block-product__description {
        margin-top: 56px;
        word-break: break-word;
        white-space: pre-line
    }

    .block-product__description blockquote {
        position: relative;
        display: flex;
        font-style: italic
    }

    .block-product__description blockquote:before {
        margin-right: .3em;
        font-size: 4em;
        line-height: 1em;
        content: open-quote
    }

    .block-product__description blockquote:after {
        visibility: hidden;
        content: close-quote
    }

    .block-product__description ol,
    .block-product__description ul {
        padding-left: 1em;
        list-style-position: inside
    }

    .zyro-mb-preview .block-product-wrapper {
        padding: var(--m-block-padding)
    }

    .zyro-mb-preview .block-product {
        flex-direction: column;
        width: 100%
    }

    .zyro-mb-preview .block-product--centered {
        align-items: center
    }

    .zyro-mb-preview .block-product__content-wrapper {
        max-width: unset;
        padding: 32px 0 0
    }

    .zyro-mb-preview .block-product__price-wrapper {
        margin-bottom: 32px
    }

    .zyro-mb-preview .block-product__price-wrapper--with-duration {
        margin-bottom: 8px
    }

    @media screen and (max-width:920px) {
        .block-product-wrapper {
            padding: var(--m-block-padding)
        }

        .block-product {
            flex-direction: column;
            width: 100%
        }

        .block-product--centered {
            align-items: center
        }

        .block-product__content-wrapper {
            max-width: unset;
            padding: 32px 0 0
        }

        .block-product__price-wrapper {
            margin-bottom: 32px
        }

        .block-product__price-wrapper--with-duration {
            margin-bottom: 8px
        }
    }

    .block-ecwid-store[data-v-3f1eda32] {
        z-index: 15;
        grid-area: 1/1/-1/-1;
        width: 100%;
        max-width: calc(var(--content-width) + var(--block-padding-right) + var(--block-padding-left));
        padding: var(--block-padding);
        margin: auto
    }

    .block-ecwid-store__loader-block[data-v-3f1eda32] {
        display: flex;
        flex-direction: column;
        align-items: center;
        min-height: 80vh;
        padding: 150px 0;
        font-family: var(--font-primary);
        font-size: 18px;
        color: #000;
        background: #fff
    }

    .block-ecwid-store__loader[data-v-3f1eda32] {
        margin: 0;
        margin-bottom: 28px
    }

    .height-0[data-v-3f1eda32] {
        height: 0;
        overflow: hidden
    }

    .zyro-mb-preview .block-ecwid-store[data-v-3f1eda32] {
        padding: var(--m-block-padding)
    }

    @media screen and (max-width:920px) {
        .block-ecwid-store[data-v-3f1eda32] {
            padding: var(--m-block-padding)
        }
    }

    .ec-has-filters-popup .block-ecwid-store {
        z-index: 19
    }

    html#ecwid_html body#ecwid_body .block-ecwid-store .ec-store__content-wrapper {
        display: flex;
        flex-direction: column
    }

    html#ecwid_html body#ecwid_body .block-ecwid-store .footer__link--favorites {
        display: none
    }

    html#ecwid_html body#ecwid_body .block-ecwid-store .ec-footer {
        order: -1
    }

    html#ecwid_html body#ecwid_body .block-ecwid-store .ec-size .ec-store a,
    html#ecwid_html body#ecwid_body .block-ecwid-store .ec-size .ec-store div,
    html#ecwid_html body#ecwid_body .block-ecwid-store .ec-size .ec-store span {
        font-family: var(--font-secondary)
    }

    html#ecwid_html body#ecwid_body .block-ecwid-store .ec-size .ec-store .ec-header-h1,
    html#ecwid_html body#ecwid_body .block-ecwid-store .ec-size .ec-store .ec-header-h2,
    html#ecwid_html body#ecwid_body .block-ecwid-store .ec-size .ec-store .ec-header-h3,
    html#ecwid_html body#ecwid_body .block-ecwid-store .ec-size .ec-store .ec-header-h4,
    html#ecwid_html body#ecwid_body .block-ecwid-store .ec-size .ec-store .ec-header-h5,
    html#ecwid_html body#ecwid_body .block-ecwid-store .ec-size .ec-store .ec-header-h6 {
        font-family: var(--font-primary)
    }

    html#ecwid_html body#ecwid_body .block-ecwid-store .ec-size .ec-store .filter-logo {
        min-width: auto
    }

    html#ecwid_html body#ecwid_body .block-ecwid-store .ecwid-productBrowser {
        padding: 0
    }

    html#ecwid_html.ec-has-filters-popup body#ecwid_body {
        overflow: auto
    }

    .zyro-ecwid__radio-section {
        display: flex;
        flex-direction: column
    }

    .zyro-ecwid__radio-section p {
        order: 1
    }

    .zyro-ecwid__radio-section .zyro-ecwid__search {
        order: 2
    }

    .zyro-ecwid__radio-section .ec-radiogroup {
        order: 3
    }

    .zyro-ecwid__radio-section .form-control__inline-label {
        display: flex;
        align-self: center
    }

    .zyro-ecwid__radio-section .zyro-ecwid__options-wrapper--loading {
        opacity: .5 !important
    }

    .zyro-ecwid__radio-section .zyro-ecwid__package-icon {
        flex-shrink: 0;
        width: 18px;
        margin-left: 5px !important
    }

    .zyro-ecwid__radio-section .ec-radiogroup__radio {
        justify-content: start !important
    }

    .ec-radiogroup--hidden,
    .zyro-ecwid__option--hidden,
    .zyro-ecwid__search--hidden {
        display: none !important
    }

    .nav-bottom[data-v-220f5697] {
        position: absolute;
        right: 0;
        bottom: 32px;
        left: 0;
        z-index: 103;
        display: flex;
        justify-content: center
    }

    .nav-bottom__indicator[data-v-220f5697] {
        width: 10px;
        height: 10px;
        background-color: var(--navigationBulletsColor);
        border-radius: 50%;
        opacity: .5;
        transition: background-color .15s ease
    }

    .nav-bottom__indicator[data-v-220f5697]:focus-visible,
    .nav-bottom__indicator[data-v-220f5697]:hover {
        cursor: pointer;
        opacity: 1
    }

    .nav-bottom__indicator[data-v-220f5697]:not(:last-child) {
        margin-right: 8px
    }

    .nav-bottom__indicator--active[data-v-220f5697] {
        opacity: 1
    }

    .nav-arrow-button[data-v-4efd6fe2] {
        color: var(--navigationArrowsColor)
    }

    .zyro-mb-preview .nav-arrow-button svg[data-v-4efd6fe2] {
        width: 8px;
        height: 16px
    }

    @media screen and (max-width:920px) {
        .nav-arrow-button svg[data-v-4efd6fe2] {
            width: 8px;
            height: 16px
        }
    }

    .slide {
        padding-top: var(--header-height, 0);
        margin-top: calc(var(--header-height, 0)*-1)
    }

    .slideleft-enter-active,
    .slideleft-leave-active,
    .slideright-enter-active,
    .slideright-leave-active {
        transition: 1s
    }

    .slideleft-enter-active .background__image--fixed,
    .slideleft-leave-active .background__image--fixed,
    .slideright-enter-active .background__image--fixed,
    .slideright-leave-active .background__image--fixed {
        position: absolute;
        top: var(--fixedImage-top);
        left: var(--fixedImage-left);
        width: calc(100% - var(--fixedImage-left));
        height: 100vh
    }

    .slideleft-leave-active,
    .slideright-leave-active {
        position: absolute;
        top: var(--header-height, 0);
        width: 100%
    }

    .slideright-enter {
        transform: translate(100%)
    }

    .slideright-leave-to {
        right: -1px
    }

    .slideleft-enter,
    .slideright-leave-to {
        transform: translate(-100%)
    }

    .slideleft-leave-to {
        right: 1px;
        transform: translate(100%)
    }

    .block-slideshow {
        padding-top: var(--header-height, 0);
        margin-top: calc(var(--header-height, 0)*-1)
    }

    .slideshow {
        z-index: 13
    }

    .slideshow__nav-button {
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: 103;
        padding: 12px 58px;
        cursor: pointer;
        background: transparent
    }

    .slideshow__nav-button:focus-visible,
    .slideshow__nav-button:hover {
        opacity: .6
    }

    .slideshow__nav-button--left {
        left: 0;
        transform: rotate(180deg)
    }

    .slideshow__nav-button--right {
        right: 0
    }

    .slideshow__nav-button--is-click-disabled {
        pointer-events: none
    }

    .zyro-mb-preview .slideshow__nav-button {
        padding: 12px 28px
    }

    @media screen and (max-width:920px) {
        .slideshow__nav-button {
            padding: 12px 28px
        }
    }

    .block[data-v-3332d17d] {
        position: relative;
        display: grid;
        grid-template-rows: 100%;
        grid-template-columns: 100%;
        width: 100%;
        min-width: 100%;
        padding-top: var(--header-height, 0);
        margin-top: calc(var(--header-height, 0)*-1)
    }

    .block--slideshow[data-v-3332d17d] {
        overflow: hidden
    }

    .block--footer[data-v-3332d17d] {
        margin-top: auto
    }

    .delete-button[data-v-50a7209c] {
        cursor: pointer
    }

    .close-button[data-v-53d54b58] {
        padding: 8px;
        cursor: pointer;
        background: none;
        border: none
    }

    .site-drawer-overlay[data-v-39f1d526] {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .2);
        opacity: 0;
        transition: opacity .2s ease
    }

    .site-drawer-overlay--open[data-v-39f1d526] {
        z-index: 19;
        opacity: 1
    }

    @media screen and (max-width:920px) {
        .site-drawer-overlay--open[data-v-39f1d526] {
            opacity: 0
        }
    }

    .site-drawer[data-v-39f1d526] {
        position: fixed;
        top: 0;
        bottom: 0;
        z-index: 201;
        width: var(--sidebar-width);
        overflow-x: hidden;
        overflow-y: auto;
        background-color: #fff;
        box-shadow: 0 6px 14px rgba(0, 0, 0, .1)
    }

    .site-drawer--right[data-v-39f1d526] {
        right: 0
    }

    .site-drawer--left[data-v-39f1d526] {
        left: 0
    }

    @media screen and (max-width:920px) {
        .site-drawer[data-v-39f1d526] {
            top: var(--sidebar-top-mobile, 0);
            width: 100%;
            box-shadow: none
        }
    }

    .site-drawer__content[data-v-39f1d526] {
        position: relative;
        height: 100%;
        overflow-y: hidden
    }

    .site-drawer__close-button[data-v-39f1d526] {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 1;
        display: flex;
        justify-content: flex-end;
        width: 100%;
        padding: 7px 10px;
        background-color: #fff
    }

    @media screen and (max-width:920px) {
        .site-drawer__close-button--hide-mobile[data-v-39f1d526] {
            display: none
        }
    }

    .cart[data-v-ee473958] {
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
        width: 100%;
        height: 100%;
        font-family: var(--body-font-family)
    }

    .cart__content[data-v-ee473958] {
        display: flex;
        flex-direction: column;
        height: 100%;
        padding: 45px 24px 0;
        overflow-y: auto;
        color: #000
    }

    .cart__content-title[data-v-ee473958] {
        margin-bottom: 16px;
        font-size: 22px;
        font-weight: 700;
        line-height: 1.45;
        color: #000
    }

    .cart__content-title--with-margin[data-v-ee473958] {
        margin: 120px auto 16px
    }

    @media screen and (max-width:920px) {
        .cart__content-title[data-v-ee473958] {
            font-size: 18px
        }
    }

    .cart__list[data-v-ee473958] {
        list-style-type: none
    }

    .cart__list-item[data-v-ee473958] {
        position: relative;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        padding: 16px 0
    }

    .cart__list-item[data-v-ee473958]:after {
        position: absolute;
        width: 300px;
        height: .5px;
        content: "";
        background-color: #e0e0e0;
        bottom: 0
    }

    @media screen and (max-width:920px) {
        .cart__list-item[data-v-ee473958]:after {
            width: 100%
        }
    }

    .cart__list-item[data-v-ee473958]:first-child:before {
        position: absolute;
        width: 300px;
        height: .5px;
        content: "";
        background-color: #e0e0e0;
        top: 0
    }

    @media screen and (max-width:920px) {
        .cart__list-item[data-v-ee473958]:first-child:before {
            width: 100%
        }
    }

    .cart__list-item-image[data-v-ee473958] {
        width: var(--image-width);
        height: var(--image-width);
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center;
        margin-right: 16px
    }

    .cart__title[data-v-ee473958] {
        margin-bottom: 8px;
        font-size: 18px;
        font-weight: 500;
        line-height: 1.4
    }

    .cart__title--with-slot[data-v-ee473958] {
        display: flex;
        justify-content: space-between;
        font-weight: 700
    }

    @media screen and (max-width:920px) {
        .cart__title[data-v-ee473958] {
            font-size: 16px
        }
    }

    .cart__text[data-v-ee473958] {
        margin-bottom: 4px;
        font-size: 16px;
        line-height: 1.2;
        color: #474b4f
    }

    @media screen and (max-width:920px) {
        .cart__text[data-v-ee473958] {
            font-size: 14px
        }
    }

    .cart__text--lighter[data-v-ee473958] {
        color: #72777c
    }

    .cart__price[data-v-ee473958] {
        display: inline-block
    }

    .cart__price--strikethrough[data-v-ee473958] {
        display: block;
        text-decoration: line-through;
        opacity: .4
    }

    .cart__sale-price[data-v-ee473958] {
        display: inline-block
    }

    .cart__duration[data-v-ee473958] {
        display: inline-flex
    }

    .cart__duration[data-v-ee473958]:before {
        margin: 0 8px;
        content: "|"
    }

    .cart__time-wrapper[data-v-ee473958] {
        display: flex;
        color: #72777c
    }

    .cart__time-wrapper[data-v-ee473958]:first-of-type {
        margin-top: 12px
    }

    .cart__time-icon[data-v-ee473958] {
        margin-right: 8px
    }

    .cart__quantity[data-v-ee473958] {
        display: flex;
        flex-wrap: wrap;
        margin-top: 10px
    }

    .cart__quantity-title[data-v-ee473958] {
        align-self: center;
        margin: 0 8px 8px 0;
        color: #72777c
    }

    .cart__remove-button[data-v-ee473958] {
        margin-left: auto
    }

    .cart__footer[data-v-ee473958] {
        position: relative;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        width: 100%;
        height: 140px;
        padding: 16px 24px 20px;
        background-color: #fff
    }

    .cart__footer[data-v-ee473958]:after {
        margin-top: -1px;
        position: absolute;
        width: 300px;
        height: .5px;
        content: "";
        background-color: #e0e0e0;
        top: 0
    }

    @media screen and (max-width:920px) {
        .cart__footer[data-v-ee473958]:after {
            width: calc(100% - 48px)
        }
    }

    .cart__checkout-button[data-v-ee473958] {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        max-width: 310px;
        padding: 10px 16px;
        font-family: inherit;
        color: #fff;
        cursor: pointer;
        background-color: #2e74cd;
        border-radius: 4px;
        transition: max-width .2s ease
    }

    @media screen and (max-width:500px) {
        .cart__checkout-button[data-v-ee473958] {
            max-width: 100%
        }
    }

    .cart__checkout-button.loading[data-v-ee473958] {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        color: transparent;
        pointer-events: none
    }

    .cart__checkout-button.loading.cart__checkout-button.loading[data-v-ee473958] {
        pointer-events: none
    }

    .cart__checkout-button.loading[data-v-ee473958]:focus,
    .cart__checkout-button.loading[data-v-ee473958]:hover {
        color: transparent
    }

    .cart__checkout-button.loading[data-v-ee473958]:before {
        position: absolute;
        width: 16px;
        height: 16px;
        content: "";
        border: 2px solid rgba(0, 0, 0, .5);
        border-top: 2px solid #fff;
        border-radius: 50%;
        -webkit-animation: loading-data-v-ee473958 .8s linear infinite;
        animation: loading-data-v-ee473958 .8s linear infinite
    }

    @-webkit-keyframes loading-data-v-ee473958 {
        0% {
            transform: rotate(0deg)
        }

        to {
            transform: rotate(1turn)
        }
    }

    @keyframes loading-data-v-ee473958 {
        0% {
            transform: rotate(0deg)
        }

        to {
            transform: rotate(1turn)
        }
    }

    .cart .quantity-picker[data-v-ee473958] {
        display: flex;
        height: 30px;
        border-radius: 5px;
        box-shadow: 0 1px 4px rgba(0, 0, 0, .15)
    }

    .cart .quantity-picker__control[data-v-ee473958] {
        width: 45px;
        font-size: 20px;
        line-height: 30px;
        cursor: pointer
    }

    .cart .quantity-picker__control[data-v-ee473958]:disabled {
        cursor: inherit;
        background-color: #e0e0e0
    }

    .cart .quantity-picker__amount[data-v-ee473958] {
        width: 45px;
        height: 30px;
        padding-top: 3px;
        font-size: 16px;
        text-align: center;
        pointer-events: none;
        border: none;
        border-right: 1px solid rgba(0, 0, 0, .15);
        border-left: 1px solid rgba(0, 0, 0, .15)
    }

    .flag {
        position: relative;
        width: 20px;
        overflow: hidden;
        border-radius: 2px
    }

    .flag__img {
        display: flex;
        width: 20px;
        height: 15px;
        color: var(--grey-600)
    }

    .flag__shadow {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 2px;
        box-shadow: inset 0 0 0 1px hsla(0, 0%, 39.2%, .15)
    }

    .language-switcher {
        position: relative;
        margin-top: 6px;
        font-family: var(--nav-link-m-font-family, var(--nav-link-font-family));
        font-size: var(--nav-link-m-font-size, var(--nav-link-font-size));
        font-style: var(--nav-link-m-font-style, var(--nav-link-font-style));
        font-weight: var(--nav-link-font-weight);
        line-height: var(--nav-link-line-height);
        color: var(--nav-link-m-color, var(--nav-link-color))
    }

    .language-switcher:hover .language-switcher__dropdown-area {
        height: auto;
        padding-top: 16px;
        overflow: visible;
        visibility: visible
    }

    .language-switcher:hover .language-switcher__icon {
        transform: rotate(180deg)
    }

    .language-switcher__button {
        display: flex;
        gap: 8px;
        align-items: center;
        margin-left: 30px;
        font-size: 14px;
        font-weight: 400
    }

    .language-switcher__locale {
        font-size: 16px;
        text-transform: uppercase
    }

    .language-switcher__icon {
        margin: 4px 7px;
        color: var(--nav-link-color);
        transition: transform .1s
    }

    .language-switcher__dropdown-area {
        position: absolute;
        right: 0;
        height: 0;
        overflow: hidden;
        visibility: hidden
    }

    .language-switcher__dropdown {
        display: flex;
        flex-direction: column;
        padding: 12px;
        white-space: nowrap;
        list-style: none;
        background-color: var(--dropdown-background-color);
        border: 1px solid var(--contrastBackgroundColor);
        border-radius: 5px;
        box-shadow: 0 2px 14px rgba(0, 0, 0, .1)
    }

    .language-switcher__dropdown-link {
        display: flex;
        align-items: center;
        padding: 7px 12px;
        text-decoration: none;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border-radius: 5px
    }

    .language-switcher__dropdown-link:hover {
        color: var(--nav-link-color-hover, var(--nav-link-color));
        background-color: var(--contrastBackgroundColor)
    }

    .language-switcher__dropdown-flag {
        margin-top: 0;
        margin-right: 8px
    }

    .zyro-mb-preview .language-switcher__button {
        margin-left: 0
    }

    .zyro-mb-preview .language-switcher__dropdown-area {
        position: static
    }

    .zyro-mb-preview .language-switcher__dropdown {
        padding: 0;
        background-color: var(--m-dropdown-background-color);
        box-shadow: none
    }

    .zyro-mb-preview .language-switcher__dropdown-link {
        text-align: inherit;
        border-radius: 0
    }

    .zyro-mb-preview .language-switcher:focus .zyro-mb-preview .language-switcher__dropdown-area {
        height: auto;
        padding: 8px 0;
        margin: 8px calc(var(--padding-left)*-1) 0 calc(var(--padding-right)*-1);
        overflow: visible
    }

    .zyro-mb-preview .language-switcher:focus .zyro-mb-preview .language-switcher__icon {
        transform: rotate(180deg)
    }

    @media screen and (max-width:920px) {
        .language-switcher__button {
            margin-left: 0
        }

        .language-switcher__dropdown-area {
            position: static
        }

        .language-switcher__dropdown {
            padding: 0;
            background-color: var(--m-dropdown-background-color);
            box-shadow: none
        }

        .language-switcher__dropdown-link {
            text-align: inherit;
            border-radius: 0
        }

        .language-switcher:focus .language-switcher__dropdown-area {
            height: auto;
            padding: 8px 0;
            margin: 8px calc(var(--padding-left)*-1) 0 calc(var(--padding-right)*-1);
            overflow: visible
        }

        .language-switcher:focus .language-switcher__icon {
            transform: rotate(180deg)
        }
    }

    .burger[data-v-a2268458] {
        width: 24px;
        height: 18px;
        cursor: pointer;
        background-color: transparent;
        transition: all .4s ease-in-out .1s;
        transform: rotate(0deg)
    }

    .burger[data-v-a2268458]:focus-visible {
        outline: 2px solid;
        outline-offset: 1px
    }

    .burger__bun[data-v-a2268458],
    .burger__meat[data-v-a2268458] {
        position: absolute;
        display: block;
        width: 100%;
        height: 2px;
        background: var(--burger-color);
        border-radius: 2px;
        transition: all .25s ease-in-out .1s;
        transform: rotate(0deg);
        transform-origin: left center
    }

    .burger__bun[data-v-a2268458]:first-child {
        top: 0
    }

    .burger__bun[data-v-a2268458]:last-child {
        top: 16px
    }

    .burger__meat[data-v-a2268458] {
        top: 8px
    }

    .burger--open[data-v-a2268458] {
        animation: .25s .25s reverse both
    }

    .burger--open .burger__bun[data-v-a2268458]:first-child {
        top: -1px;
        transform: rotate(45deg)
    }

    .burger--open .burger__bun[data-v-a2268458]:last-child {
        transform: rotate(-45deg)
    }

    .burger--open .burger__meat[data-v-a2268458] {
        width: 0;
        opacity: 0
    }

    .background {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 13;
        display: block;
        background-color: var(--background-color);
        transition: background-color .3s ease-in-out
    }

    .background--with-image {
        background-image: var(--background-image)
    }

    .background--with-image:before {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        content: " ";
        background-color: #000;
        opacity: var(--overlay-opacity)
    }

    .block-header-cart[data-v-0ce4c88e] {
        font-family: var(--nav-link-font-family);
        font-size: var(--nav-link-font-size);
        font-style: var(--nav-link-font-style);
        font-weight: var(--nav-link-font-weight);
        line-height: var(--nav-link-line-height);
        -webkit-text-decoration: var(--nav-link-text-decoration);
        text-decoration: var(--nav-link-text-decoration);
        text-transform: var(--nav-link-text-transform);
        letter-spacing: var(--nav-link-letter-spacing)
    }

    .zyro-mb-preview .block-header-cart[data-v-0ce4c88e] {
        font-family: var(--nav-link-m-font-family, var(--nav-link-font-family));
        font-size: var(--nav-link-m-font-size, var(--nav-link-font-size));
        font-style: var(--nav-link-m-font-style, var(--nav-link-font-style));
        font-weight: var(--nav-link-m-font-weight, var(--nav-link-font-weight));
        line-height: var(--nav-link-m-line-height, var(--nav-link-line-height));
        color: var(--nav-link-m-color, var(--nav-link-color));
        -webkit-text-decoration: var(--nav-link-m-text-decoration, var(--nav-link-text-decoration));
        text-decoration: var(--nav-link-m-text-decoration, var(--nav-link-text-decoration));
        text-transform: var(--nav-link-m-text-transform, var(--nav-link-text-transform));
        letter-spacing: var(--nav-link-m-letter-spacing, var(--nav-link-letter-spacing))
    }

    @media screen and (max-width:920px) {
        .block-header-cart[data-v-0ce4c88e] {
            font-family: var(--nav-link-m-font-family, var(--nav-link-font-family));
            font-size: var(--nav-link-m-font-size, var(--nav-link-font-size));
            font-style: var(--nav-link-m-font-style, var(--nav-link-font-style));
            font-weight: var(--nav-link-m-font-weight, var(--nav-link-font-weight));
            line-height: var(--nav-link-m-line-height, var(--nav-link-line-height));
            color: var(--nav-link-m-color, var(--nav-link-color));
            -webkit-text-decoration: var(--nav-link-m-text-decoration, var(--nav-link-text-decoration));
            text-decoration: var(--nav-link-m-text-decoration, var(--nav-link-text-decoration));
            text-transform: var(--nav-link-m-text-transform, var(--nav-link-text-transform));
            letter-spacing: var(--nav-link-m-letter-spacing, var(--nav-link-letter-spacing))
        }
    }

    .block-header-cart[data-v-0ce4c88e] {
        position: relative;
        align-self: center;
        margin: 0 0 0 var(--menu-item-spacing);
        color: var(--nav-link-color);
        text-decoration: none;
        white-space: pre-wrap;
        cursor: pointer;
        background: transparent
    }

    .block-header-cart__icon-container[data-v-0ce4c88e] {
        display: flex;
        align-items: center;
        color: var(--nav-link-color);
        cursor: pointer;
        border: 1px solid transparent;
        border-radius: 3px;
        transition: border .3s
    }

    .block-header-cart__icon-container[data-v-0ce4c88e]:focus-visible {
        border-color: var(--nav-link-color-hover, var(--nav-link-color))
    }

    .block-header-cart__icon[data-v-0ce4c88e] {
        width: var(--cartIconSize);
        height: var(--cartIconSize);
        margin-right: 6px
    }

    .block-header-cart[data-v-0ce4c88e]:focus-visible,
    .block-header-cart[data-v-0ce4c88e]:hover {
        color: var(--nav-link-color-hover, var(--nav-link-color));
        text-decoration: underline;
        text-underline-offset: 7px
    }

    .block-header-cart:focus-visible .block-header-cart__icon-container[data-v-0ce4c88e],
    .block-header-cart:hover .block-header-cart__icon-container[data-v-0ce4c88e] {
        color: var(--nav-link-color-hover, var(--nav-link-color))
    }

    .block-header-cart-wrapper[data-v-0ce4c88e] {
        display: flex;
        align-items: center;
        text-align: left;
        text-decoration: none
    }

    .zyro-mb-preview .block-header-cart[data-v-0ce4c88e] {
        margin: 0
    }

    @media screen and (max-width:920px) {
        .block-header-cart[data-v-0ce4c88e] {
            margin: 0
        }
    }

    .item-content[data-v-44dba522] {
        font-family: var(--nav-link-font-family);
        font-size: var(--nav-link-font-size);
        font-style: var(--nav-link-font-style);
        font-weight: var(--nav-link-font-weight);
        line-height: var(--nav-link-line-height);
        -webkit-text-decoration: var(--nav-link-text-decoration);
        text-decoration: var(--nav-link-text-decoration);
        text-transform: var(--nav-link-text-transform);
        letter-spacing: var(--nav-link-letter-spacing)
    }

    .zyro-mb-preview .item-content[data-v-44dba522] {
        font-family: var(--nav-link-m-font-family, var(--nav-link-font-family));
        font-size: var(--nav-link-m-font-size, var(--nav-link-font-size));
        font-style: var(--nav-link-m-font-style, var(--nav-link-font-style));
        font-weight: var(--nav-link-m-font-weight, var(--nav-link-font-weight));
        line-height: var(--nav-link-m-line-height, var(--nav-link-line-height));
        color: var(--nav-link-m-color, var(--nav-link-color));
        -webkit-text-decoration: var(--nav-link-m-text-decoration, var(--nav-link-text-decoration));
        text-decoration: var(--nav-link-m-text-decoration, var(--nav-link-text-decoration));
        text-transform: var(--nav-link-m-text-transform, var(--nav-link-text-transform));
        letter-spacing: var(--nav-link-m-letter-spacing, var(--nav-link-letter-spacing))
    }

    @media screen and (max-width:920px) {
        .item-content[data-v-44dba522] {
            font-family: var(--nav-link-m-font-family, var(--nav-link-font-family));
            font-size: var(--nav-link-m-font-size, var(--nav-link-font-size));
            font-style: var(--nav-link-m-font-style, var(--nav-link-font-style));
            font-weight: var(--nav-link-m-font-weight, var(--nav-link-font-weight));
            line-height: var(--nav-link-m-line-height, var(--nav-link-line-height));
            color: var(--nav-link-m-color, var(--nav-link-color));
            -webkit-text-decoration: var(--nav-link-m-text-decoration, var(--nav-link-text-decoration));
            text-decoration: var(--nav-link-m-text-decoration, var(--nav-link-text-decoration));
            text-transform: var(--nav-link-m-text-transform, var(--nav-link-text-transform));
            letter-spacing: var(--nav-link-m-letter-spacing, var(--nav-link-letter-spacing))
        }
    }

    .item-content[data-v-44dba522] {
        position: relative;
        align-self: center;
        margin: 0 0 0 var(--menu-item-spacing);
        color: var(--nav-link-color);
        text-decoration: none;
        white-space: pre-wrap;
        cursor: pointer
    }

    .item-content__icon-container[data-v-44dba522] {
        all: unset;
        display: flex;
        margin-left: 8px;
        color: var(--nav-link-color);
        cursor: pointer;
        border: 1px solid transparent;
        border-radius: 3px;
        transition: border .3s
    }

    .item-content__icon-container[data-v-44dba522]:focus-visible {
        border-color: var(--nav-link-color-hover, var(--nav-link-color))
    }

    .item-content__icon[data-v-44dba522] {
        margin: 2px 6.5px;
        transition: transform .3s
    }

    .item-content-wrapper[data-v-44dba522] {
        display: flex;
        align-items: center;
        text-align: left
    }

    .item-content-wrapper--active .item-content[data-v-44dba522],
    .item-content-wrapper:focus .item-content[data-v-44dba522],
    .item-content-wrapper:hover .item-content[data-v-44dba522] {
        color: var(--nav-link-color-hover, var(--nav-link-color));
        text-decoration: underline;
        text-underline-offset: 7px
    }

    .item-content-wrapper--active .item-content__icon-container[data-v-44dba522],
    .item-content-wrapper:focus .item-content__icon-container[data-v-44dba522],
    .item-content-wrapper:hover .item-content__icon-container[data-v-44dba522] {
        color: var(--nav-link-color-hover, var(--nav-link-color))
    }

    .zyro-mb-preview .item-content[data-v-44dba522] {
        margin: 0 0 7px 0
    }

    .zyro-mb-preview .item-content__icon-container[data-v-44dba522] {
        display: inline-block
    }

    @media screen and (max-width:920px) {
        .item-content[data-v-44dba522] {
            margin: 0 0 7px 0
        }

        .item-content__icon-container[data-v-44dba522] {
            display: inline-block
        }
    }

    .block-header-item[data-v-096c573f] {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

    .block-header-item__label:hover .block-header-item__dropdown-area[data-v-096c573f] {
        display: block
    }

    .block-header-item__label[data-v-096c573f]:hover .item-content__icon {
        transform: rotate(180deg)
    }

    .block-header-item__dropdown-area[data-v-096c573f] {
        position: absolute;
        z-index: 1;
        display: none;
        padding-right: 16px;
        padding-bottom: 48px;
        padding-left: 16px;
        margin-left: calc(var(--menu-item-spacing) - 16px)
    }

    .block-header-item__dropdown[data-v-096c573f] {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
        padding: 16px 24px;
        list-style: none;
        background-color: var(--dropdown-background-color);
        border-radius: 5px;
        box-shadow: 0 6px 14px rgba(0, 0, 0, .1);
        -webkit-animation: expand-data-v-096c573f .2s cubic-bezier(.45, 0, .1, 1);
        animation: expand-data-v-096c573f .2s cubic-bezier(.45, 0, .1, 1)
    }

    .block-header-item__dropdown>.block-header-item[data-v-096c573f]:not(:last-child) {
        margin-bottom: 8px
    }

    .block-header-item__dropdown[data-v-096c573f] .item-content {
        margin: 0
    }

    .block-header-item__mobile-dropdown-trigger[data-v-096c573f] {
        position: absolute;
        width: 0;
        height: 0;
        opacity: 0
    }

    .block-header-item--no-margin .block-header-item__item[data-v-096c573f] {
        margin: 0
    }

    .zyro-mb-preview .block-header-item__label:hover .block-header-item__dropdown-area[data-v-096c573f] {
        display: none
    }

    .zyro-mb-preview .block-header-item__label[data-v-096c573f]:hover .item-content__icon {
        transform: unset
    }

    .zyro-mb-preview .block-header-item__dropdown-area[data-v-096c573f] {
        position: unset;
        padding: 8px 0;
        margin: 8px calc(var(--padding-left)*-1) 0 calc(var(--padding-right)*-1);
        background-color: var(--m-dropdown-background-color)
    }

    .zyro-mb-preview .block-header-item__dropdown[data-v-096c573f] {
        padding: 0;
        background-color: transparent;
        box-shadow: none
    }

    .zyro-mb-preview .block-header-item__mobile-dropdown-trigger[data-v-096c573f] {
        display: none
    }

    .zyro-mb-preview .block-header-item__mobile-dropdown-trigger:checked+.block-header-item__item[data-v-096c573f] .item-content__icon {
        transform: rotate(180deg)
    }

    .zyro-mb-preview .block-header-item__mobile-dropdown-trigger:checked~.block-header-item__dropdown-area[data-v-096c573f] {
        display: block
    }

    @media screen and (max-width:920px) {
        .block-header-item__label:hover .block-header-item__dropdown-area[data-v-096c573f] {
            display: none
        }

        .block-header-item__label[data-v-096c573f]:hover .item-content__icon {
            transform: unset
        }

        .block-header-item__dropdown-area[data-v-096c573f] {
            position: unset;
            padding: 8px 0;
            margin: 8px calc(var(--padding-left)*-1) 0 calc(var(--padding-right)*-1);
            background-color: var(--m-dropdown-background-color)
        }

        .block-header-item__dropdown[data-v-096c573f] {
            padding: 0;
            background-color: transparent;
            box-shadow: none
        }

        .block-header-item__mobile-dropdown-trigger[data-v-096c573f] {
            display: none
        }

        .block-header-item__mobile-dropdown-trigger:checked+.block-header-item__item[data-v-096c573f] .item-content__icon {
            transform: rotate(180deg)
        }

        .block-header-item__mobile-dropdown-trigger:checked~.block-header-item__dropdown-area[data-v-096c573f] {
            display: block
        }
    }

    @-webkit-keyframes expand-data-v-096c573f {
        0% {
            display: none;
            opacity: 0
        }

        1% {
            display: block;
            opacity: 0;
            transform: translateY(-1em)
        }

        to {
            opacity: 1;
            transform: translateY(1)
        }
    }

    @keyframes expand-data-v-096c573f {
        0% {
            display: none;
            opacity: 0
        }

        1% {
            display: block;
            opacity: 0;
            transform: translateY(-1em)
        }

        to {
            opacity: 1;
            transform: translateY(1)
        }
    }

    .block-header-logo[data-v-20ae9173] {
        width: 100%;
        max-width: var(--width);
        height: var(--height, 100%);
        cursor: pointer
    }

    .block-header-logo__image[data-v-20ae9173] {
        width: 100%;
        height: 100%;
        vertical-align: middle;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: var(--object-position);
        object-position: var(--object-position)
    }

    .zyro-mb-preview .block-header-logo[data-v-20ae9173] {
        max-width: var(--m-width, var(--width));
        height: var(--m-height, 100%)
    }

    .zyro-mb-preview .block-header-logo__image[data-v-20ae9173] {
        -o-object-position: var(--m-object-position);
        object-position: var(--m-object-position)
    }

    @media screen and (max-width:920px) {
        .block-header-logo[data-v-20ae9173] {
            max-width: var(--m-width, var(--width));
            height: var(--m-height, 100%)
        }

        .block-header-logo__image[data-v-20ae9173] {
            -o-object-position: var(--m-object-position);
            object-position: var(--m-object-position)
        }
    }

    .mouse-disabled[data-v-56d2ea06] {
        pointer-events: none
    }

    .block-header[data-v-56d2ea06] {
        position: relative;
        z-index: 16;
        display: grid;
        grid-area: 1/1/-1/-1;
        grid-template-rows: 100%;
        grid-template-columns: 100%;
        width: 100%;
        transition: box-shadow .15s linear
    }

    .block-header--is-sticky[data-v-56d2ea06] {
        position: -webkit-sticky;
        position: sticky;
        top: var(--builderHeader-height, 0)
    }

    .block-header--is-sticky .zyro-mb-preview[data-v-56d2ea06] {
        top: var(--builderHeader-height, 0)
    }

    @media screen and (max-width:920px) {
        .block-header--is-sticky[data-v-56d2ea06] {
            top: var(--builderHeader-height, 0)
        }
    }

    .block-header--with-shadow[data-v-56d2ea06] {
        box-shadow: 0 6px 14px rgba(0, 0, 0, .1)
    }

    .block-header__content[data-v-56d2ea06] {
        z-index: 16;
        display: grid;
        grid-area: 1/1/-1/-1;
        grid-template-columns: var(--navigation-grid-template-columns);
        align-items: center;
        width: 100%;
        max-width: var(--width, 1200px);
        padding: var(--padding, 24px 0);
        margin: 0 auto
    }

    .block-header__logo[data-v-56d2ea06] {
        display: inline-flex;
        grid-row: var(--logo-grid-row);
        grid-column: var(--logo-grid-column);
        align-self: center;
        justify-self: var(--logo-justify-self);
        margin: var(--logo-spacing)
    }

    .block-header__nav[data-v-56d2ea06] {
        grid-row: var(--links-grid-row);
        grid-column: var(--links-grid-column);
        justify-self: var(--navigation-justify-self);
        height: 100%;
        margin-left: calc(var(--menu-item-spacing)*-1)
    }

    .block-header__links[data-v-56d2ea06] {
        display: inline-flex;
        flex-direction: row;
        flex-wrap: wrap;
        row-gap: 16px;
        align-items: center;
        height: 100%;
        text-align: var(--navigation-text-align);
        list-style: none
    }

    .block-header__cart[data-v-56d2ea06] {
        display: inline-flex;
        grid-row: var(--cart-grid-row);
        grid-column: var(--cart-grid-column);
        align-self: center;
        justify-content: flex-end;
        width: 100%;
        height: 100%;
        background: transparent
    }

    .block-header__burger[data-v-56d2ea06] {
        display: none;
        grid-row: var(--links-grid-row);
        grid-column: var(--links-grid-column);
        justify-self: var(--navigation-justify-self);
        text-align: var(--navigation-text-align)
    }

    .zyro-mb-preview .block-header__content[data-v-56d2ea06] {
        position: relative;
        grid-template-columns: var(--m-navigation-grid-template-columns);
        padding: var(--m-padding, var(--padding))
    }

    .zyro-mb-preview .block-header__burger[data-v-56d2ea06] {
        display: block;
        grid-row: var(--m-links-grid-row);
        grid-column: var(--m-links-grid-column);
        justify-self: var(--m-navigation-justify-self);
        text-align: var(--m-navigation-text-align)
    }

    .zyro-mb-preview .block-header__burger--m-with-cart[data-v-56d2ea06] {
        grid-row: 1/3;
        grid-column: 1/3;
        justify-self: flex-start
    }

    .zyro-mb-preview .block-header__cart[data-v-56d2ea06] {
        margin: 0
    }

    .zyro-mb-preview .block-header__logo[data-v-56d2ea06] {
        grid-row: var(--m-logo-grid-row);
        grid-column: var(--m-logo-grid-column);
        justify-self: var(--m-logo-justify-self);
        margin: var(--m-logo-spacing)
    }

    .zyro-mb-preview .block-header__logo--m-with-cart[data-v-56d2ea06] {
        grid-row: 1/3;
        grid-column: 2/3;
        justify-self: flex-start
    }

    .zyro-mb-preview .block-header__nav[data-v-56d2ea06] {
        grid-row: unset;
        grid-column: unset
    }

    .zyro-mb-preview .block-header__links[data-v-56d2ea06] {
        position: absolute;
        top: 100%;
        right: 0;
        left: 0;
        display: grid;
        grid-gap: var(--m-menu-item-spacing, 16px) 0;
        justify-self: var(--m-navigation-justify-self);
        width: auto;
        height: 0;
        max-height: 450px;
        padding: var(--m-menu-item-spacing, 16px) var(--padding-left) var(--m-menu-item-spacing, 16px) var(--padding-right);
        margin: 0;
        overflow-y: auto;
        text-align: var(--m-navigation-text-align);
        pointer-events: none;
        background: linear-gradient(rgba(0, 0, 0, var(--background-overlay-opacity, 0)), rgba(0, 0, 0, var(--background-overlay-opacity, 0))), var(--mobileBackground) no-repeat top;
        background-size: cover;
        box-shadow: 0 6px 14px -14px rgba(0, 0, 0, .1);
        opacity: 0;
        transform: translateY(-1em);
        transition-timing-function: cubic-bezier(.45, 0, .1, 1);
        transition-duration: .2s;
        transition-property: opacity, transform
    }

    .zyro-mb-preview .block-header__links--open[data-v-56d2ea06] {
        height: auto;
        pointer-events: auto;
        opacity: 1;
        transform: translate(0);
        transition-timing-function: cubic-bezier(.45, 0, .1, 1);
        transition-duration: .2s;
        transition-property: opacity, transform
    }

    .zyro-mb-preview .block-header__links[data-v-56d2ea06] .item-content-wrapper {
        display: grid
    }

    .zyro-mb-preview .block-header__links--align-left[data-v-56d2ea06] .block-header-item__dropdown {
        align-items: flex-start;
        padding-left: calc(var(--padding-right) + 16px)
    }

    .zyro-mb-preview .block-header__links--align-left[data-v-56d2ea06] .item-content-wrapper {
        grid-template-columns: auto 1fr auto
    }

    .zyro-mb-preview .block-header__links--align-left[data-v-56d2ea06] .item-content-wrapper>.item-content {
        grid-column: 1/2
    }

    .zyro-mb-preview .block-header__links--align-left[data-v-56d2ea06] .item-content-wrapper>.item-content__icon-container-wrapper {
        grid-column: 2/3;
        align-self: start
    }

    .zyro-mb-preview .block-header__links--align-left[data-v-56d2ea06] .language-switcher>.language-switcher__button,
    .zyro-mb-preview .block-header__links--align-left[data-v-56d2ea06] .language-switcher>.language-switcher__dropdown-area>.language-switcher__dropdown>.language-switcher__dropdown-link {
        justify-content: flex-start
    }

    .zyro-mb-preview .block-header__links--align-center[data-v-56d2ea06] .block-header-item__dropdown {
        align-items: center
    }

    .zyro-mb-preview .block-header__links--align-center[data-v-56d2ea06] .item-content-wrapper {
        grid-template-columns: 1fr auto 1fr
    }

    .zyro-mb-preview .block-header__links--align-center[data-v-56d2ea06] .item-content-wrapper>.item-content {
        grid-column: 2/3
    }

    .zyro-mb-preview .block-header__links--align-center[data-v-56d2ea06] .item-content-wrapper>.item-content__icon-container-wrapper {
        grid-column: 3/4
    }

    .zyro-mb-preview .block-header__links--align-center[data-v-56d2ea06] .language-switcher>.language-switcher__button {
        justify-content: center;
        margin-left: 30px
    }

    .zyro-mb-preview .block-header__links--align-center[data-v-56d2ea06] .language-switcher>.language-switcher__dropdown-area>.language-switcher__dropdown>.language-switcher__dropdown-link {
        justify-content: center
    }

    .zyro-mb-preview .block-header__links--align-right[data-v-56d2ea06] .block-header-item__dropdown {
        align-items: flex-end;
        padding-right: calc(var(--padding-right) + 16px)
    }

    .zyro-mb-preview .block-header__links--align-right[data-v-56d2ea06] .item-content-wrapper {
        grid-template-columns: 1fr auto
    }

    .zyro-mb-preview .block-header__links--align-right[data-v-56d2ea06] .item-content-wrapper>.item-content {
        grid-column: 3/4
    }

    .zyro-mb-preview .block-header__links--align-right[data-v-56d2ea06] .item-content-wrapper>.item-content__icon-container-wrapper {
        grid-row: 1;
        grid-column: 2/3;
        margin-right: 8px;
        margin-left: 0
    }

    .zyro-mb-preview .block-header__links--align-right[data-v-56d2ea06] .language-switcher>.language-switcher__button,
    .zyro-mb-preview .block-header__links--align-right[data-v-56d2ea06] .language-switcher>.language-switcher__dropdown-area>.language-switcher__dropdown>.language-switcher__dropdown-link {
        justify-content: flex-end
    }

    @media screen and (max-width:920px) {
        .block-header__content[data-v-56d2ea06] {
            position: relative;
            grid-template-columns: var(--m-navigation-grid-template-columns);
            padding: var(--m-padding, var(--padding))
        }

        .block-header__burger[data-v-56d2ea06] {
            display: block;
            grid-row: var(--m-links-grid-row);
            grid-column: var(--m-links-grid-column);
            justify-self: var(--m-navigation-justify-self);
            text-align: var(--m-navigation-text-align)
        }

        .block-header__burger--m-with-cart[data-v-56d2ea06] {
            grid-row: 1/3;
            grid-column: 1/3;
            justify-self: flex-start
        }

        .block-header__cart[data-v-56d2ea06] {
            margin: 0
        }

        .block-header__logo[data-v-56d2ea06] {
            grid-row: var(--m-logo-grid-row);
            grid-column: var(--m-logo-grid-column);
            justify-self: var(--m-logo-justify-self);
            margin: var(--m-logo-spacing)
        }

        .block-header__logo--m-with-cart[data-v-56d2ea06] {
            grid-row: 1/3;
            grid-column: 2/3;
            justify-self: flex-start
        }

        .block-header__nav[data-v-56d2ea06] {
            grid-row: unset;
            grid-column: unset
        }

        .block-header__links[data-v-56d2ea06] {
            position: absolute;
            top: 100%;
            right: 0;
            left: 0;
            display: grid;
            grid-gap: var(--m-menu-item-spacing, 16px) 0;
            justify-self: var(--m-navigation-justify-self);
            width: auto;
            height: 0;
            max-height: 450px;
            padding: var(--m-menu-item-spacing, 16px) var(--padding-left) var(--m-menu-item-spacing, 16px) var(--padding-right);
            margin: 0;
            overflow-y: auto;
            text-align: var(--m-navigation-text-align);
           
            background: linear-gradient(rgba(0, 0, 0, var(--background-overlay-opacity, 0)), rgba(0, 0, 0, var(--background-overlay-opacity, 0))), var(--mobileBackground) no-repeat top;
            background-size: cover;
            box-shadow: 0 6px 14px -14px rgba(0, 0, 0, .1);
            opacity: 0;
            transform: translateY(-1em)
        }

        .block-header__links--open[data-v-56d2ea06],
        .block-header__links[data-v-56d2ea06] {
            transition-timing-function: cubic-bezier(.45, 0, .1, 1);
            transition-duration: .2s;
            transition-property: opacity, transform
        }

        .block-header__links--open[data-v-56d2ea06] {
            height: auto;
            pointer-events: auto;
            opacity: 1;
            transform: translate(0)
        }

        .block-header__links[data-v-56d2ea06] .item-content-wrapper {
            display: grid
        }

        .block-header__links--align-left[data-v-56d2ea06] .block-header-item__dropdown {
            align-items: flex-start;
            padding-left: calc(var(--padding-right) + 16px)
        }

        .block-header__links--align-left[data-v-56d2ea06] .item-content-wrapper {
            grid-template-columns: auto 1fr auto
        }

        .block-header__links--align-left[data-v-56d2ea06] .item-content-wrapper>.item-content {
            grid-column: 1/2
        }

        .block-header__links--align-left[data-v-56d2ea06] .item-content-wrapper>.item-content__icon-container-wrapper {
            grid-column: 2/3;
            align-self: start
        }

        .block-header__links--align-left[data-v-56d2ea06] .language-switcher>.language-switcher__button,
        .block-header__links--align-left[data-v-56d2ea06] .language-switcher>.language-switcher__dropdown-area>.language-switcher__dropdown>.language-switcher__dropdown-link {
            justify-content: flex-start
        }

        .block-header__links--align-center[data-v-56d2ea06] .block-header-item__dropdown {
            align-items: center
        }

        .block-header__links--align-center[data-v-56d2ea06] .item-content-wrapper {
            grid-template-columns: 1fr auto 1fr
        }

        .block-header__links--align-center[data-v-56d2ea06] .item-content-wrapper>.item-content {
            grid-column: 2/3
        }

        .block-header__links--align-center[data-v-56d2ea06] .item-content-wrapper>.item-content__icon-container-wrapper {
            grid-column: 3/4
        }

        .block-header__links--align-center[data-v-56d2ea06] .language-switcher>.language-switcher__button {
            justify-content: center;
            margin-left: 30px
        }

        .block-header__links--align-center[data-v-56d2ea06] .language-switcher>.language-switcher__dropdown-area>.language-switcher__dropdown>.language-switcher__dropdown-link {
            justify-content: center
        }

        .block-header__links--align-right[data-v-56d2ea06] .block-header-item__dropdown {
            align-items: flex-end;
            padding-right: calc(var(--padding-right) + 16px)
        }

        .block-header__links--align-right[data-v-56d2ea06] .item-content-wrapper {
            grid-template-columns: 1fr auto
        }

        .block-header__links--align-right[data-v-56d2ea06] .item-content-wrapper>.item-content {
            grid-column: 3/4
        }

        .block-header__links--align-right[data-v-56d2ea06] .item-content-wrapper>.item-content__icon-container-wrapper {
            grid-row: 1;
            grid-column: 2/3;
            margin-right: 8px;
            margin-left: 0
        }

        .block-header__links--align-right[data-v-56d2ea06] .language-switcher>.language-switcher__button,
        .block-header__links--align-right[data-v-56d2ea06] .language-switcher>.language-switcher__dropdown-area>.language-switcher__dropdown>.language-switcher__dropdown-link {
            justify-content: flex-end
        }
    }

    .page {
        display: flex;
        flex-direction: column;
        min-height: 100vh
    }

    .layout-element__component {
    grid-area: 1/1/-1/-1;
    align-self: start;
   height: max-content;
}
