* {
    padding: 0;
    margin: 0;
    color: inherit;
}

*,
*:before,
*:after {
    box-sizing: border-box;
}


:root {
    --color-meteorite-dark: #2f1c6a;
    --color-meteorite-dark-2: #1F1346;
    --color-meteorite: #8c85ff;
    --color-meteorite-light: #d5dfff;
    --color-primary-dark: #5025d1;
    --color-primary: #673de6;
    --color-primary-light: #ebe4ff;
    --color-primary-charts: #B39EF3;
    --color-danger-dark: #d63163;
    --color-danger: #fc5185;
    --color-danger-light: #ffe8ef;
    --color-danger-charts: #FEA8C2;
    --color-warning-dark: #fea419;
    --color-warning-dark-2: #9F6000;
    --color-warning-charts: #FFD28C;
    --color-warning: #ffcd35;
    --color-warning-light: #fff8e2;
    --color-success-dark: #008361;
    --color-success: #00b090;
    --color-success-light: #def4f0;
    --color-dark: #1d1e20;
    --color-gray-dark: #36344d;
    --color-gray: #727586;
    --color-gray-border: #dadce0;
    --color-gray-light: #f2f3f6;
    --color-light: #fff;
    --color-azure: #357df9;
    --color-azure-light: #e3ebf9;
    --color-azure-dark: #265ab2;
    --color-indigo: #6366F1;
    --color-neutral-200: #D8DAE0;
    --dp-common-transition: all .1s ease-in;
    --dp-menu-padding: 6px 8px;
    --dp-animation-duration: .1s;
    --dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);
    --dp-transition-timing: ease-out;
    --dp-action-row-transtion: all .2s ease-in;
    --dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    --dp-border-radius: 4px;
    --dp-cell-border-radius: 4px;
    --dp-transition-length: 22px;
    --dp-transition-timing-general: .1s;
    --dp-button-height: 35px;
    --dp-month-year-row-height: 35px;
    --dp-month-year-row-button-size: 25px;
    --dp-button-icon-height: 20px;
    --dp-calendar-wrap-padding: 0 5px;
    --dp-cell-size: 35px;
    --dp-cell-padding: 5px;
    --dp-common-padding: 10px;
    --dp-input-icon-padding: 35px;
    --dp-input-padding: 6px 30px 6px 12px;
    --dp-menu-min-width: 260px;
    --dp-action-buttons-padding: 1px 6px;
    --dp-row-margin: 5px 0;
    --dp-calendar-header-cell-padding: .5rem;
    --dp-multi-calendars-spacing: 10px;
    --dp-overlay-col-padding: 3px;
    --dp-time-inc-dec-button-size: 32px;
    --dp-font-size: 1rem;
    --dp-preview-font-size: .8rem;
    --dp-time-font-size: 2rem;
    --dp-action-button-height: 22px;
    --dp-action-row-padding: 8px;
    --max-width-description: 600px;


    --h1-font-size: 58px;
    --h1-font-style: normal;
    --h1-font-family: var(--font-primary);
    --h1-font-weight: 500;
    --h1-line-height: 1.35;
    --h1-m-font-size: 40px;
    --h1-letter-spacing: normal;
    --h1-text-transform: none;
    --h1-text-decoration: none;
    --h2-font-size: 52px;
    --h2-font-style: normal;
    --h2-font-family: var(--font-primary);
    --h2-font-weight: 500;
    --h2-line-height: 1.35;
    --h2-m-font-size: 36px;
    --h2-letter-spacing: normal;
    --h2-text-transform: none;
    --h2-text-decoration: none;
    --h3-font-size: 46px;
    --h3-font-style: normal;
    --h3-font-family: var(--font-primary);
    --h3-font-weight: 500;
    --h3-line-height: 1.35;
    --h3-m-font-size: 32px;
    --h3-letter-spacing: normal;
    --h3-text-transform: none;
    --h3-text-decoration: none;
    --h4-font-size: 40px;
    --h4-font-style: normal;
    --h4-font-family: var(--font-primary);
    --h4-font-weight: 500;
    --h4-line-height: 1.35;
    --h4-m-font-size: 28px;
    --h4-letter-spacing: normal;
    --h4-text-transform: none;
    --h4-text-decoration: none;
    --h5-font-size: 34px;
    --h5-font-style: normal;
    --h5-font-family: var(--font-primary);
    --h5-font-weight: 400;
    --h5-line-height: 1.35;
    --h5-m-font-size: 24px;
    --h5-letter-spacing: normal;
    --h5-text-transform: none;
    --h5-text-decoration: none;
    --h6-font-size: 28px;
    --h6-font-style: normal;
    --h6-font-family: var(--font-primary);
    --h6-font-weight: 400;
    --h6-line-height: 1.35;
    --h6-m-font-size: 20px;
    --h6-letter-spacing: normal;
    --h6-text-transform: none;
    --h6-text-decoration: none;
    --body-font-size: 16px;
    --body-font-style: normal;
    --body-font-family: var(--font-secondary);
    --body-font-weight: 400;
    --body-line-height: 1.7;
    --body-m-font-size: 16px;
    --body-letter-spacing: normal;
    --body-text-transform: normal;
    --body-text-decoration: none;
    --font-primary: 'Prompt', sans-serif;
    --font-secondary: 'Lato', sans-serif;
    --nav-link-color: #0d141a;
    --nav-link-font-size: 16px;
    --nav-link-font-style: normal;
    --nav-link-color-hover: rgba(212, 49, 49, 0.91);
    --nav-link-font-family: var(--font-primary);
    --nav-link-font-weight: 400;
    --nav-link-line-height: 1.25;
    --nav-link-m-font-size: 16px;
    --nav-link-letter-spacing: normal;
    --nav-link-text-transform: none;
    --nav-link-text-decoration: none;
    --body-large-font-size: 18px;
    --body-large-font-style: normal;
    --body-large-font-family: var(--font-secondary);
    --body-large-font-weight: 400;
    --body-large-line-height: 1.70;
    --body-large-m-font-size: 18px;
    --body-large-letter-spacing: normal;
    --body-large-text-transform: none;
    --body-large-text-decoration: none;
    --body-small-font-size: 14px;
    --body-small-font-style: normal;
    --body-small-font-family: var(--font-secondary);
    --body-small-font-weight: 400;
    --body-small-line-height: 1.7;
    --body-small-m-font-size: 14px;
    --body-small-letter-spacing: normal;
    --body-small-text-transform: none;
    --body-small-text-decoration: none;
    --grid-button-primary-font-size: 16px;
    --grid-button-primary-padding-x: 40px;
    --grid-button-primary-padding-y: 16px;
    --grid-button-primary-font-color: rgb(255, 255, 255);
    --grid-button-primary-font-style: normal;
    --grid-button-primary-font-family: var(--font-secondary);
    --grid-button-primary-font-weight: 400;
    --grid-button-primary-line-height: 1.2;
    --grid-button-primary-m-font-size: 16px;
    --grid-button-primary-m-padding-x: 36px;
    --grid-button-primary-m-padding-y: 14px;
    --grid-button-primary-box-shadow-x: 0px;
    --grid-button-primary-box-shadow-y: 0px;
    --grid-button-primary-border-radius: 999px;
    --grid-button-primary-letter-spacing: 0.01em;
    --grid-button-primary-text-transform: none;
    --grid-button-primary-box-shadow-blur: 0px;
    --grid-button-primary-text-decoration: none;
    --grid-button-primary-background-color: rgb(0, 0, 0);
    --grid-button-primary-box-shadow-color: rgba(0, 0, 0, 0);
    --grid-button-primary-box-shadow-spread: 0px;
    --grid-button-primary-box-shadow-x-hover: 0px;
    --grid-button-primary-box-shadow-y-hover: 0px;
    --grid-button-primary-transition-duration: 0.2s;
    --grid-button-primary-box-shadow-blur-hover: 0px;
    --grid-button-primary-background-color-hover: rgb(29, 30, 32);
    --grid-button-primary-box-shadow-color-hover: 0px;
    --grid-button-primary-box-shadow-spread-hover: 0px;
    --grid-button-primary-transition-timing-function: ease;
    --grid-button-secondary-font-size: 16px;
    --grid-button-secondary-padding-x: 40px;
    --grid-button-secondary-padding-y: 16px;
    --grid-button-secondary-font-color: rgb(0, 0, 0);
    --grid-button-secondary-font-style: normal;
    --grid-button-secondary-font-family: var(--font-secondary);
    --grid-button-secondary-font-weight: 400;
    --grid-button-secondary-line-height: 1.2;
    --grid-button-secondary-m-font-size: 16px;
    --grid-button-secondary-m-padding-x: 36px;
    --grid-button-secondary-m-padding-y: 14px;
    --grid-button-secondary-box-shadow-x: 0px;
    --grid-button-secondary-box-shadow-y: 0px;
    --grid-button-secondary-border-radius: 999px;
    --grid-button-secondary-letter-spacing: 0.01em;
    --grid-button-secondary-text-transform: none;
    --grid-button-secondary-box-shadow-blur: 0px;
    --grid-button-secondary-text-decoration: none;
    --grid-button-secondary-background-color: white;
    --grid-button-secondary-box-shadow-color: rgba(0, 0, 0, 0);
    --grid-button-secondary-box-shadow-spread: 0px;
    --grid-button-secondary-box-shadow-x-hover: 0px;
    --grid-button-secondary-box-shadow-y-hover: 0px;
    --grid-button-secondary-transition-duration: 0.2s;
    --grid-button-secondary-box-shadow-blur-hover: 0px;
    --grid-button-secondary-background-color-hover: rgb(240, 240, 240);
    --grid-button-secondary-box-shadow-color-hover: 0px;
    --grid-button-secondary-box-shadow-spread-hover: 0px;
    --grid-button-secondary-transition-timing-function: ease;
    --43a41e2e: 96px;
}

.whats-app-bubble {
    position: fixed;
    right: 20px;
    bottom: 24px;
    z-index: 1000;
    display: flex;
    cursor: pointer;
    border-radius: 100px;
    box-shadow: #00000026 0 4px 12px
}

#wtpQualitySign_fixedCSS,
#wtpQualitySign_popupCSS {
    bottom: 10px !important
}

#wtpQualitySign_fixedCSS {
    z-index: 17 !important
}

#wtpQualitySign_popupCSS {
    z-index: 18 !important
}

/* head,
script,
title,
meta {
    display: none;
} */

body {
    height: 100%;
    margin: 0;
    font-family: DM Sans, sans-serif;
    color: #1d1e20;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


.page {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}

.top-blocks {
    z-index: 18;
}

.block-header[data-v-6a88bed3] {
    display: grid;
    transition: box-shadow .15s linear;
    position: relative;
    z-index: 18;

}

.block-header-layout-desktop--desktop-1[data-v-a07a4ffe] .block-header__nav-links {
    justify-content: flex-end;
}

.background {
    position: absolute;
    inset: 0;
    z-index: 13;
    display: block;
    background-color: var(--background-color);
    transition: background-color .3s ease-in-out;
}

.block-header-layout-desktop--desktop-1[data-v-a07a4ffe] {
    grid-auto-flow: column;
    grid-template-columns: var(--7708d8d2);
}

.block-header-layout-desktop[data-v-a07a4ffe] {
    z-index: 18;
    justify-self: center;
    align-items: center;
    width: 100%;
    max-width: 1224px;
    padding: var(--padding, 24px 0);
    display: grid;
}

.block-header-layout-desktop--desktop-1[data-v-a07a4ffe] .block-header__logo {
    margin-right: 16px;
}

.block-header-logo[data-v-4ae1c879] {
    display: flex;
    width: var(--0c1b1e60);
    height: var(--5d79b3cd);
    cursor: pointer;
}

.block-header-logo__image[data-v-4ae1c879] {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    object-fit: contain;
}

nav,
div {
    display: block;
    unicode-bidi: isolate;
}

.block-header-layout-desktop--desktop-1[data-v-a07a4ffe] .block-header__nav-links {
    justify-content: flex-end;
}

.block-header__nav-links[data-v-6a88bed3] {
    display: flex;
    list-style: none;
    flex-flow: row wrap;
    justify-content: flex-start;
    column-gap: var(--link-spacing);
    row-gap: 16px;
}

.block-header-item__mobile-dropdown-trigger[data-v-7a1586db] {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

.block-header-item[data-v-7a1586db] {
    user-select: none;
}

.item-content-wrapper[data-v-63e4f6b6] {
    display: flex;
    align-items: center;
    text-align: left;
}

.item-content-wrapper--active .item-content[data-v-63e4f6b6],
.item-content-wrapper:hover .item-content[data-v-63e4f6b6],
.item-content-wrapper:focus .item-content[data-v-63e4f6b6],
.item-content-wrapper:active .item-content[data-v-63e4f6b6] {
    color: var(--nav-link-text-color-hover, var(--nav-link-text-color));
    text-decoration: underline;
    text-underline-offset: 7px;
}

.item-content[data-v-63e4f6b6] {
    position: relative;
    align-self: center;
    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);
    color: var(--nav-link-text-color);
    text-decoration: var(--nav-link-text-decoration);
    text-transform: var(--nav-link-text-transform);
    letter-spacing: var(--nav-link-letter-spacing);
    /* white-space: pre-wrap; */
    cursor: pointer;
}

.item-content__icon-container[data-v-63e4f6b6] {
    all: unset;
    display: flex;
    margin-left: 8px;
    color: var(--nav-link-text-color);
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 3px;
    transition: border .3s;
}

.item-content__icon-container[data-v-63e4f6b6]:focus-visible {
    border-color: var(--nav-link-text-color-hover, var(--nav-link-text-color));
}

.item-content__icon[data-v-63e4f6b6] {
    margin: 2px 6.5px;
    transition: transform .3s;
}

.block-header-item__dropdown-area[data-v-7a1586db] {
    position: absolute;
    z-index: 1;
    display: none;
    padding-right: 16px;
    padding-bottom: 48px;
    padding-top: 8px;
}

.block-header-item__dropdown[data-v-7a1586db] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 16px 24px;
    list-style: none;
    background-color: var(--background-color);
    border-radius: 5px;
    box-shadow: 0 6px 14px #0000001a;
    max-height: 400px;
}

.block-header-layout-mobile[data-v-a07a4ffe] {
    display: none;
}

input[type="checkbox" i] {
    background-color: initial;
    cursor: default;
    appearance: auto;
    box-sizing: border-box;
    margin: 3px 3px 3px 4px;
    padding: initial;
    border: initial;
}

a:-webkit-any-link:focus-visible {
    outline-offset: 1px;
}

a:-webkit-any-link:active {
    color: -webkit-activelink;
}

a:-webkit-any-link {
    color: -webkit-link;
    cursor: pointer;
    text-decoration: underline;
}

li {
    display: list-item;
    unicode-bidi: isolate;
}

:focus-visible {
    outline: -webkit-focus-ring-color auto 1px;
}

.item-content-wrapper--active .item-content__icon-container[data-v-63e4f6b6],
.item-content-wrapper:hover .item-content__icon-container[data-v-63e4f6b6],
.item-content-wrapper:focus .item-content__icon-container[data-v-63e4f6b6] {
    color: var(--nav-link-text-color-hover, var(--nav-link-text-color));
}

.item-content__icon-container[data-v-63e4f6b6]:focus-visible {
    border-color: var(--nav-link-text-color-hover, var(--nav-link-text-color));
}

.item-content-wrapper--active .item-content[data-v-63e4f6b6],
.item-content-wrapper:hover .item-content[data-v-63e4f6b6],
.item-content-wrapper:focus .item-content[data-v-63e4f6b6] {
    color: var(--nav-link-text-color-hover, var(--nav-link-text-color));
    text-decoration: underline;
    text-underline-offset: 7px;
}

svg:not(:root) {
    overflow-clip-margin: content-box;
    overflow: hidden;
}

.block-header-item__label[data-v-7a1586db]:hover .item-content__icon {
    transform: rotate(180deg);
}

.block-header-item__label:hover .block-header-item__dropdown-area[data-v-7a1586db] {
    display: block;
}

input[type="checkbox" i]:focus-visible {
    outline-offset: 2px;
}



.block-header-item__dropdown>.block-header-item[data-v-7a1586db]:not(:last-child) {
    margin-bottom: 8px;
}

.block-header-item[data-v-7a1586db] {
    user-select: none;
}

.block-header-item__dropdown[data-v-7a1586db] .item-content {
    margin: 0;
}


.block-header-logo[data-v-4ae1c879] {
    display: flex;
    width: var(--0c1b1e60);
    height: var(--5d79b3cd);
    cursor: pointer;
}

.block-header-logo__image[data-v-4ae1c879] {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    object-fit: contain;
}

.burger[data-v-ccf9b649] {
    width: 24px;
    height: 18px;
    cursor: pointer;
    background-color: transparent;
    transition-property: transform, opacity, width;
    transition-duration: .4s;
    transition-timing-function: ease-in-out;
    transition-delay: .1s;
    transform: rotate(0);
}

button {
    font-family: DM Sans, sans-serif;
    background-color: #fff;
    border: none;
    outline: none;
    box-shadow: none;
}

.burger--open[data-v-ccf9b649] {
    visibility: hidden;
}

.burger--open[data-v-ccf9b649] {
    animation: .25s .25s reverse both;
}

.burger__bun[data-v-ccf9b649]:first-child {
    top: 0;
}

.burger__bun[data-v-ccf9b649],
.burger__meat[data-v-ccf9b649] {
    position: absolute;
    display: block;
    width: 100%;
    height: 2px;
    background: var(--165ebbac);
    border-radius: 2px;
    transition-property: transform, opacity, width;
    transition-duration: .25s;
    transition-timing-function: ease-in-out;
    transition-delay: .1s;
    transform: rotate(0);
    transform-origin: left center;
}

.burger[data-v-ccf9b649]:focus-visible {
    outline: 2px solid;
    outline-offset: 1px;
}

.burger__meat[data-v-ccf9b649] {
    top: 8px;
}

.burger__bun[data-v-ccf9b649]:last-child {
    top: 16px;
}

.burger--open .burger__bun[data-v-ccf9b649]:first-child {
    top: -1px;
    transform: rotate(45deg);
}

.burger--open .burger__meat[data-v-ccf9b649] {
    width: 0%;
    opacity: 0;
}

.burger--open .burger__bun[data-v-ccf9b649]:last-child {
    transform: rotate(-45deg);
}

.item-content-wrapper--active .item-content__icon-container[data-v-63e4f6b6],
.item-content-wrapper:hover .item-content__icon-container[data-v-63e4f6b6],
.item-content-wrapper:focus .item-content__icon-container[data-v-63e4f6b6] {
    color: var(--nav-link-text-color-hover, var(--nav-link-text-color));
}

.block--desktop-first-visible[data-v-0c4679dd],
.block[data-v-0c4679dd]:first-child {
    padding-top: var(--header-height, 0);
    margin-top: calc(-1 * var(--header-height, 0));
}

.block[data-v-0c4679dd] {
    position: relative;
    display: grid;
    grid-template-rows: 100%;
    grid-template-columns: 100%;
    width: 100%;
}

.transition-with-bg {
    transition: background-color .3s ease-in-out, height 1ms linear 999s;
}

.block-background {
    position: absolute;
    inset: 0;
    z-index: 13;
    overflow: hidden;
    background: var(--f9f3716a);
    backface-visibility: hidden;
    transition: height 1ms linear 999s;
}

.block-background__image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    display: block;
    width: 100%;
    height: 101%;
    object-fit: cover;
    object-position: var(--b98e7ee4);
}

/* img {
    overflow-clip-margin: content-box;
    overflow: clip;
} */

.block-background__overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    background-color: #1d1e20;
    opacity: var(--8481c29a);
}

.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(--cf684206);
    min-height: var(--block-min-height);
    margin: 0 auto;
}

.block-background--fixed {
    bottom: -1px;
    clip-path: inset(0);
    backface-visibility: hidden;
    pointer-events: none;
}

.block-background__image--fixed,
.block-background__video--fixed {
    position: fixed;
    height: 100vh;
}

.block-background__overlay--fixed {
    position: fixed;
    height: 100vh;
}

.transition.transition--slide:not(.transition--root-hidden)[data-animation-state=active] {
    transition-delay: .1s;
    transition-timing-function: ease;
    transition-duration: .65s;
    opacity: 1;
    transform: translate(0);
}

.transition.transition--slide:not(.transition--root-hidden) {
    opacity: 0;
    transition-property: transform, opacity;
    transform: translateY(20%);
}

.layout-element[data-v-862b8f16] {
    grid-template-columns: 100%;
}

.layout-element {
    position: relative;
    left: var(--left);
    z-index: var(--hidden-element-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);
}

.layout-element__component[data-v-862b8f16] {
    grid-area: 1 / 1 / -1 / -1;
    align-self: start;
}

.text-box {
    width: 100%;
    padding: 0;
    margin: 0;
    overflow-wrap: break-word;
    /* white-space: var(--white-space-preview, var(--54285089)); */
    background-color: var(--cbf4efae);
    outline: none;
}

.text-box h1:last-child {
    margin-bottom: 0;
}

.text-box h1 {
    margin-bottom: 48px;
}

.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);
    text-decoration: var(--h1-text-decoration);
    text-transform: var(--h1-text-transform);
    letter-spacing: var(--h1-letter-spacing);
}

.text-box h1 {
    font-size: var(--fontSizeDesktop, var(--h1-font-size));
    line-height: var(--lineHeightDesktop, var(--h1-line-height));
}

.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);
    text-decoration: var(--h2-text-decoration);
    text-transform: var(--h2-text-transform);
    letter-spacing: var(--h2-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);
    text-decoration: var(--h4-text-decoration);
    text-transform: var(--h4-text-transform);
    letter-spacing: var(--h4-letter-spacing);
}

.text-box h4 {
    font-size: var(--fontSizeDesktop, var(--h4-font-size));
    line-height: var(--lineHeightDesktop, var(--h4-line-height));
}


.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);
    text-decoration: var(--body-text-decoration);
    text-transform: var(--body-text-transform);
    letter-spacing: var(--body-letter-spacing);
}

.text-box .body {
    font-size: var(--fontSizeDesktop, var(--body-font-size));
    line-height: var(--lineHeightDesktop, var(--body-line-height));
}

.text-box span {
    font-size: var(--fontSizeDesktop);
}

.text-box h2 {
    font-size: var(--fontSizeDesktop, var(--h2-font-size));
    line-height: var(--lineHeightDesktop, var(--h2-line-height));
}

.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);
    text-decoration: var(--body-large-text-decoration);
    text-transform: var(--body-large-text-transform);
    letter-spacing: var(--body-large-letter-spacing);
}

.text-box .body-large {
    font-size: var(--fontSizeDesktop, var(--body-large-font-size));
    line-height: var(--lineHeightDesktop, var(--body-large-line-height));
}

.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);
    text-decoration: var(--h6-text-decoration);
    text-transform: var(--h6-text-transform);
    letter-spacing: var(--h6-letter-spacing);
}

.text-box h6 {
    margin-bottom: 8px;
}

.text-box h6 {
    font-size: var(--fontSizeDesktop, var(--h6-font-size));
    line-height: var(--lineHeightDesktop, var(--h6-line-height));
}

.text-box h2,
.text-box h3,
.text-box h4,
.text-box .body-large,
.text-box .body {
    margin-bottom: 32px;
}

.text-box h2:last-child,
.text-box h3:last-child,
.text-box h4:last-child,
.text-box h6:last-child,
.text-box .body-large:last-child,
.text-box .body:last-child {
    margin-bottom: 0;
}

.image-wrapper[data-v-cb1e0aee] {
    width: 100%;
    height: 100%;
    max-height: calc(var(--54a109e6) + .5px);
}

.image-wrapper--desktop[data-v-cb1e0aee] {
    display: block;
}

.image--grid[data-v-e7628ce9] {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}

.image[data-v-e7628ce9] {
    overflow: var(--overflow, hidden);
    border-radius: var(--f177488a);
    -webkit-mask-image: var(--90e8336e);
    -webkit-mask-size: cover;
    mask-image: var(--90e8336e);
    mask-size: 100% 100%;
    position: relative;
}

.image[data-v-e7628ce9]:before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--d2d462bc);
    z-index: 1;
}

.image__image[data-v-e7628ce9],
.image__image--unstyled[data-v-e7628ce9] {
    width: 100%;
    height: 100%;
}

.image__image[data-v-e7628ce9] {
    display: block;
    object-fit: cover;
}

.image-wrapper--mobile[data-v-cb1e0aee] {
    display: none;
}

.grid-shape {
    display: flex;
    width: 100%;
    height: var(--shape-height, 100%);
    color: var(--shape-color);
}

.grid-shape svg {
    width: 100%;
    height: 100%;
    fill: var(--shape-color);
}

.page__blocks>.block:last-child:not(.block--footer),
.page__blocks>.block:not(.block--footer):nth-last-child(2):has(+.block--footer) {
    flex-grow: 1;
}

.form[data-v-ca2c4eaa] {
    position: relative;
    display: grid;
    flex: var(--form-flex);
    grid-gap: var(--form-spacing);
    padding: var(--form-padding, var(--grid-item-inner-padding));
    overflow: hidden;
    font-family: var(--form-font-family, var(--body-font-family));
    font-style: var(--body-font-style);
    font-weight: var(--form-font-weight, var(--body-font-weight));
    line-height: var(--body-line-height);
    text-decoration: var(--body-text-decoration);
    text-transform: var(--body-text-transform);
    letter-spacing: var(--body-letter-spacing);
    background: linear-gradient(rgba(29, 30, 32, var(--gridItemInnerBackgroundOverlayOpacity, 0)), rgba(29, 30, 32, var(--gridItemInnerBackgroundOverlayOpacity, 0))), var(--form-background-color, var(--grid-item-inner-background));
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border: var(--form-border-width) solid var(--form-border-color, #1d1e20);
    border-radius: var(--form-border-radius);
}

.form__control[data-v-ca2c4eaa] {
    display: grid;
    grid-gap: var(--form-elements-vertical-spacing, 22px);
    align-self: center;
}

.input[data-v-a7cf67cd] {
    font-size: var(--input-text-size, var(--body-font-size));
}

.input__label[data-v-a7cf67cd] {
    font-size: var(--label-text-size, var(--body-font-size));
    color: var(--label-text-color, #1d1e20);
}

label[for] {
    cursor: pointer;
}


input:not([type="image" i], [type="range" i], [type="checkbox" i], [type="radio" i]) {
    overflow-clip-margin: 0px !important;
    overflow: clip !important;
}

input[type="text" i] {
    padding-block: 1px;
    padding-inline: 2px;
}


.input__component--textarea[data-v-a7cf67cd] {
    min-height: 96px;
    overflow: auto;
    resize: vertical;
}

.input__component--no-textarea-resize[data-v-a7cf67cd] {
    resize: none;
    overflow: auto;
}

.grid-button--primary[data-v-dc96b232] {
    z-index: 1;
    display: flex;
    align-items: center;
    max-width: 100%;
    height: min-content;
    min-height: var(--grid-button-primary-min-height);
    padding: calc(var(--grid-button-primary-padding-y) - var(--border-width)) calc(var(--grid-button-primary-padding-x) - var(--border-width));
    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;
    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(--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);
}

.form__button[data-v-ca2c4eaa] {
    align-self: center;
    justify-self: var(--form-button-justify-self);
}

.image--link[data-v-e7628ce9] {
    transition: filter .2s ease;
}

.input[data-v-a7cf67cd] {
    font-size: var(--input-text-size, var(--body-font-size));
}

.input__component[data-v-a7cf67cd] {
    width: 100%;
    height: var(--input-height);
    padding: 16px;
    font-family: var(--form-font-family, var(--body-font-family));
    font-size: var(--input-text-size, var(--body-font-size));
    font-weight: var(--form-font-weight, var(--body-font-weight));
    color: var(--input-text-color, var(--body-color));
    background-color: var(--input-fill-color, #dadce0);
    border-color: var(--input-border-color, #1d1e20);
    border-style: solid;
    border-width: var(--input-border-width, 0);
    border-radius: var(--input-border-radius, 0);
    outline: none;
    transition: color ease .2s, border-color ease .2s, background-color ease .2s;
}

.block-background--animated-gradient {
    animation: animate-gradient 25s ease infinite;
    background-size: 400% 400%;
}

.social-icons[data-v-4f5a0e3f] {
    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: center;
    background-size: cover;
}

.social-icons__link[data-v-4f5a0e3f] {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    color: var(--icon-color, black);
    transition: color .2s ease;
}

.social-icons__link[data-v-4f5a0e3f]:not(:last-child) {
    padding-right: var(--icon-padding-horizontal);
    padding-bottom: var(--icon-padding-vertical);
}

.social-icons__link[data-v-4f5a0e3f] svg {
    width: var(--icon-size, 25px);
    height: var(--icon-size, 25px);
    object-fit: contain;
}

.text-box ol:not(.s),
.text-box ul:not(.s) {
    padding-left: 40px;
}

.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);
    text-decoration: var(--h3-text-decoration);
    text-transform: var(--h3-text-transform);
    letter-spacing: var(--h3-letter-spacing);
}

.text-box h3 {
    font-size: var(--fontSizeDesktop, var(--h3-font-size));
    line-height: var(--lineHeightDesktop, var(--h3-line-height));
}

.block-blog-header[data-v-6ad8ae0c] {
    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-list[data-v-1120e899] {
    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) var(--4055fc5c);
}

.block-blog-list__list[data-v-1120e899] {
    display: grid;
    grid-template-columns: repeat(var(--71ebe4dc), 1fr);
    grid-gap: var(--grid-gap-size);
    width: var(--content-width);
    max-width: 100%;
}

.block-blog-list-item[data-v-b99b1992] {
    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-container[data-v-b99b1992] {
    padding-bottom: 20px;
}

.block-blog-list-item__cover-image-wrapper[data-v-b99b1992] {
    position: relative;
    padding-bottom: 60%;
}

.block-blog-list-item__cover-image[data-v-b99b1992] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.font-secondary[data-v-b99b1992] {
    font-family: var(--font-secondary);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
}

.categories[data-v-aefb04f0] {
    margin-bottom: 16px;
}

.categories__item[data-v-aefb04f0] {
    color: var(--blog-post-header-text-color);
    cursor: pointer;
    opacity: .8;
}

.block-blog-list-item__content[data-v-b99b1992] {
    color: var(--blog-post-header-text-color);
    text-decoration: none;
}

.block-blog-list-item__title[data-v-b99b1992] {
    font-size: var(--525116cd);
    margin-bottom: 12px;
    word-break: break-word;
}

.font-primary[data-v-b99b1992] {
    font-family: var(--font-primary);
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 1.3;
}

.block-blog-list-item__description[data-v-b99b1992] {
    margin-bottom: 12px;
    text-decoration: none;
    opacity: .8;
}

.font-secondary[data-v-b99b1992] {
    font-family: var(--font-secondary);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
}

.blog-list-item-meta[data-v-f418a90d] {
    color: var(--blog-post-header-text-color);
    opacity: .8;
}

.font-secondary[data-v-f418a90d] {
    font-family: var(--font-secondary);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.3;
}

.blog-list-item-meta__author-name[data-v-f418a90d] {
    margin-bottom: 4px;
}

.blog-list-item-meta__subtitle span[data-v-f418a90d]:nth-of-type(2):before {
    content: " · ";
}




@media screen and (min-width: 920px) {
    .block-header-item__dropdown[data-v-7a1586db] {
        justify-content: start;
        overflow: auto;
    }

}


@media screen and (min-width: 920px) and (max-width: 1224px) {
    .block-layout--layout {
        grid-template-rows: var(--small-desktop-grid-template-rows);
        min-height: var(--small-desktop-block-min-height);
    }

    .image--grid[data-v-e7628ce9] {
        width: var(--9c00fd5c);
        max-width: 100%;
        height: var(--09ad0563);
    }

    .grid-shape {
        height: var(--small-desktop-shape-height, 100%);
    }

}

@media screen and (max-width: 920px) {
    .block-header[data-v-6a88bed3] {
        padding: 0 16px;
    }


    .block-header-layout-desktop[data-v-a07a4ffe] {
        display: none;
    }

    .block-header-logo[data-v-4ae1c879] {
        width: var(--653c9bff);
        height: var(--2887ea0e);
    }

    .block-header-layout-mobile--mobile-1[data-v-a07a4ffe] {
        grid-template-columns: auto minmax(0, max-content) max-content;
        grid-template-areas: "logo cart hamburger-menu";
    }

    .block-header-layout-mobile[data-v-a07a4ffe] {
        z-index: 18;
        display: grid;
        padding: var(--m-padding, var(--padding));
        align-items: center;
    }

    .block-header-layout-mobile[data-v-a07a4ffe] .block-header__logo {
        grid-area: logo;
    }

    .block-header-logo[data-v-4ae1c879] {
        width: var(--653c9bff);
        height: var(--2887ea0e);
    }

    .block-header-layout-mobile--mobile-1[data-v-a07a4ffe] .block-header__hamburger-menu {
        margin-left: var(--m-element-spacing, var(--element-spacing));
    }


    .block-header-layout-mobile[data-v-a07a4ffe] .block-header__hamburger-menu {
        grid-area: hamburger-menu;
    }

    .block-header-layout-mobile__dropdown--link-align-right[data-v-a07a4ffe] {
        align-items: flex-end;
    }

    .header__hamburger-menu {
        grid-area: hamburger-menu;
    }

    .block-header-layout-mobile__dropdown[data-v-a07a4ffe] {
        visibility: hidden;
        left: 0;
        padding: 0 16px;
        position: absolute;
        display: flex;
        flex-direction: column;
        background: var(--background-color);
        top: 100%;
        width: 100%;
        gap: var(--m-element-spacing, var(--element-spacing));
        overflow-y: auto;
        box-shadow: none;
        max-height: 0;
        transition: .3s .1s max-height ease-out, .5s .1s padding, .6s visibility;
        scrollbar-width: none;
    }

    .block-header-layout-mobile[data-v-a07a4ffe] .block-header__nav-links {
        flex-direction: column;
        gap: var(--m-link-spacing, var(--link-spacing));
        list-style: none;
        text-align: end;
    }

    .block-header-layout-mobile__dropdown--open[data-v-a07a4ffe] {
        visibility: hidden;
        height: auto;
        max-height: 50vh;
        padding: 24px 16px;
        overflow: auto;
        box-shadow: 0 6px 14px -10px #0000001a;
        animation: show-overflow-a07a4ffe 0s .5s forwards;
    }

    .block-header-layout-mobile__dropdown--link-align-right[data-v-a07a4ffe] .item-content-wrapper,
    .block-header-layout-mobile__dropdown--link-align-right[data-v-a07a4ffe] .language-switcher__button {
        justify-content: flex-end;
    }

    .block-header-item__dropdown[data-v-7a1586db] {
        padding: 0;
        background-color: transparent;
        box-shadow: none;
        margin-right: 32px;
        margin-top: var(--m-link-spacing);
        gap: var(--m-link-spacing);
        max-height: none;
    }


    .block-header-item__label:hover .block-header-item__dropdown-area[data-v-7a1586db] {
        display: none;
    }

    .block-header-item__mobile-dropdown-trigger:checked~.block-header-item__dropdown-area[data-v-7a1586db] {
        display: block;
    }

    .block-header-item__label[data-v-7a1586db]:hover .item-content__icon {
        transform: unset;
    }

    .block-header-item__mobile-dropdown-trigger:checked+.block-header-item__item[data-v-7a1586db] .item-content__icon {
        transform: rotate(180deg);
    }


    .block-header-item__dropdown-area[data-v-7a1586db] {
        position: unset;
        padding: 0;
    }

    .block-header-layout-mobile__dropdown--link-align-right[data-v-a07a4ffe] .block-header-item__dropdown {
        align-items: flex-end;
    }

    .block-header-layout-mobile__dropdown--link-align-right[data-v-a07a4ffe] .item-content {
        text-align: end;
    }

    .item-content[data-v-63e4f6b6] {
        margin: 0;
        font-size: var(--nav-link-m-font-size);
    }

    .block-header-item__mobile-dropdown-trigger[data-v-7a1586db] {
        display: none;
    }

    .item-content__icon-container[data-v-63e4f6b6] {
        display: inline-block;
    }

    .block-header-item__dropdown>.block-header-item[data-v-7a1586db]:not(:last-child) {
        margin-bottom: 0;
    }

    .block-header-item__dropdown>.block-header-item[data-v-7a1586db]:last-child .item-content {
        margin: 0 0 7px;
    }

    .block-layout--layout {
        grid-template-rows: var(--m-grid-template-rows);
        grid-template-columns: var(--m-grid-template-columns);
        max-width: var(--1b0ec2ff);
        min-height: var(--m-block-min-height);
        padding: var(--b11075fe);
    }

    .layout-element--layout {
        grid-row: var(--m-grid-row);
        grid-column: var(--m-grid-column);
    }

    /* .text-box {
        white-space: var(--white-space-mobile-preview, var(--6191828b));
    } */

    .text-box h1: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 .body {
        font-size: var(--fontSizeMobile, var(--body-m-font-size));
        line-height: var(--lineHeightMobile, var(--body-line-height));
    }

    .text-box span {
        font-size: var(--fontSizeMobile);
    }

    .layout-element--layout {
        grid-row: var(--m-grid-row);
        grid-column: var(--m-grid-column);
    }

    .layout-element {
        z-index: var(--m-hidden-element-z-index, var(--z-index));
        text-align: var(--m-text, var(--text));
    }

    .image-wrapper--layout[data-v-cb1e0aee] .image-wrapper--desktop {
        display: none;
    }

    .image-wrapper--layout[data-v-cb1e0aee] .image-wrapper--mobile {
        display: block;
    }

    .image-wrapper[data-v-cb1e0aee] {
        width: 100%;
        height: 100%;
        max-height: var(--3e67ee8b);
    }

    .image--grid[data-v-e7628ce9] {
        width: 100%;
        height: 100%;
    }

    .image[data-v-e7628ce9] {
        border-radius: var(--7cc1e967);
    }

    .block-blog-list[data-v-1120e899] {
        padding: var(--block-padding, 8px) 16px;
    }

    .block-blog-list__list[data-v-1120e899] {
        grid-template-columns: repeat(1, 1fr);
        grid-gap: var(--m-grid-gap-size);
        width: 100%;
    }
}

@media screen and (min-width: 361px) and (max-width: 920px) {
    .block-layout--layout {
        grid-template-rows: var(--t-grid-template-rows);
        min-height: var(--t-block-min-height);
        padding: var(--5a2609c5);
    }
}


@keyframes animate-gradient {
    0% {
        background-position: var(--232c59c7) var(--24e13266);
    }

    50% {
        background-position: var(--2e633380) 50% var(--2e633380);
    }

    100% {
        background-position: var(--232c59c7) var(--24e13266);
    }
}


.ezy__header17_Wt_QvTnKm {
    /* Bootstrap variables */
    --bs-body-color: #ffffff;
    --bs-body-bg: rgb(255, 255, 255);

    /* Easy Frontend variables */
    --ezy-theme-color: rgb(13, 110, 253);
    --ezy-theme-color-rgb: 13, 110, 253;
    --ezy-heading-color: #fff;
    --ezy-overlay-color: rgba(50, 62, 80, 0.7);

    background-position: center;
    background-size: cover;
    background-attachment: fixed;
}

/* Gray Block Style */
.gray .ezy__header17_Wt_QvTnKm,
.ezy__header17_Wt_QvTnKm.gray {
    /* Bootstrap variables */
    --bs-body-bg: rgb(246, 246, 246);

    /* Easy Frontend variables */
    --ezy-overlay-color: rgba(37, 46, 59, 0.7);
}

/* Dark Gray Block Style */
.dark-gray .ezy__header17_Wt_QvTnKm,
.ezy__header17_Wt_QvTnKm.dark-gray {
    /* Bootstrap variables */
    --bs-body-color: #ffffff;
    --bs-body-bg: rgb(30, 39, 53);

    /* Easy Frontend variables */
    --ezy-overlay-color: rgba(20, 37, 59, 0.7);
}

/* Dark Block Style */
.dark .ezy__header17_Wt_QvTnKm,
.ezy__header17_Wt_QvTnKm.dark {
    /* Bootstrap variables */
    --bs-body-color: #ffffff;
    --bs-body-bg: rgb(11, 23, 39);

    /* Easy Frontend variables */
    --ezy-overlay-color: rgba(11, 23, 39, 0.7);
}

.ezy__header17_Wt_QvTnKm-overlay {
    background: var(--ezy-overlay-color);
    padding: 150px 0;
}

@media (min-width: 768px) {
    .ezy__header17_Wt_QvTnKm-overlay {
        padding: 200px 0;
    }
}

@media (min-width: 991px) {
    .ezy__header17_Wt_QvTnKm-overlay {
        padding: 280px 0;
    }
}

.ezy__header17_Wt_QvTnKm-heading {
    color: var(--ezy-heading-color);
    font-weight: 400;
    font-size: 42px;
    line-height: 52px;
}

@media (min-width: 768px) {
    .ezy__header17_Wt_QvTnKm-heading {
        font-size: 70px;
        line-height: 70px;
    }
}

.ezy__header17_Wt_QvTnKm-sub-heading {
    color: var(--ezy-theme-color);
    font-size: 18px;
    line-height: 35px;
    font-weight: 700;
}

.ezy__header17_Wt_QvTnKm-bottom-line {
    width: 100px;
    height: 5px;
    position: absolute;
    bottom: 0;
    background-color: var(--ezy-theme-color);
}

.ezy__header17_Wt_QvTnKm-bottom-line:first-child {
    left: -50px;
}

.ezy__header17_Wt_QvTnKm-bottom-line:last-child {
    right: -50px;
}

.ezy__header17_Wt_QvTnKm-location {
    color: var(--ezy-heading-color);
}

.ezy__header17_Wt_QvTnKm-location [class*="fa-"] {
    color: var(--ezy-theme-color);
}