* {
    box-sizing: border-box
}

body {
    color: var(--color-foreground);
    background: var(--color-background);
    display: flex;
    flex-direction: column;
    margin: 0;
    min-height: 100svh
}

:root {
    --hover-lift-amount: 4px;
    --hover-scale-amount: 1.03;
    --hover-subtle-zoom-amount: 1.015;
    --hover-shadow-color: var(--color-shadow);
    --hover-transition-duration: .25s;
    --hover-transition-timing: ease-out
}

html {
    scrollbar-width: thin;
    scrollbar-color: rgb(var(--color-foreground-rgb) / var(--opacity-40)) var(--color-background);
    scroll-behavior: smooth
}

html[scroll-lock] {
    overflow: hidden
}

img,
picture,
video,
canvas,
svg {
    display: block;
    max-width: 100%
}

img {
    width: 100%;
    height: auto
}

input,
textarea,
select {
    font: inherit;
    border-radius: var(--style-border-radius-inputs)
}

input:hover {
    background-color: var(--color-input-hover-background)
}

select {
    background-color: var(--color-background);
    color: currentcolor
}

.product-card,
.collection-card,
.resource-card,
.predictive-search-results__card--product,
.predictive-search-results__card {
    position: relative;
    transition: transform var(--hover-transition-duration) var(--hover-transition-timing), box-shadow var(--hover-transition-duration) var(--hover-transition-timing);
    will-change: transform, box-shadow;
    z-index: var(--layer-flat)
}

.product-card__link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.product-card__content {
    position: relative
}

.product-card__content {
    cursor: pointer
}

.product-card__content slideshow-component {
    --cursor: pointer
}

.predictive-search-results__card .product-card,
.predictive-search-results__card .collection-card,
.predictive-search-results__card .resource-card {
    transition: none;
    will-change: auto
}

@media (any-pointer: fine) and (prefers-reduced-motion: no-preference) {

    .card-hover-effect-lift .product-card:hover,
    .card-hover-effect-lift .collection-card:hover,
    .card-hover-effect-lift .resource-card:hover,
    .card-hover-effect-lift .predictive-search-results__card:hover {
        transform: translateY(calc(-1 * var(--hover-lift-amount)))
    }

    .card-hover-effect-lift .header .product-card:hover,
    .card-hover-effect-lift .header .collection-card:hover,
    .card-hover-effect-lift .header .resource-card:hover,
    .card-hover-effect-lift .header-drawer .product-card:hover,
    .card-hover-effect-lift .header-drawer .collection-card:hover,
    .card-hover-effect-lift .header-drawer .resource-card:hover {
        transform: none
    }

    .card-hover-effect-scale .product-card:hover,
    .card-hover-effect-scale .collection-card:hover,
    .card-hover-effect-scale .resource-card:hover,
    .card-hover-effect-scale .predictive-search-results__card:hover {
        transform: scale(var(--hover-scale-amount))
    }

    .card-hover-effect-scale .header .product-card:hover,
    .card-hover-effect-scale .header .collection-card:hover,
    .card-hover-effect-scale .header .resource-card:hover,
    .card-hover-effect-scale .header-drawer .product-card:hover,
    .card-hover-effect-scale .header-drawer .collection-card:hover,
    .card-hover-effect-scale .header-drawer .resource-card:hover {
        transform: none
    }

    .card-hover-effect-subtle-zoom .card-gallery,
    .card-hover-effect-subtle-zoom .collection-card__image,
    .card-hover-effect-subtle-zoom .product-card__image,
    .card-hover-effect-subtle-zoom .resource-card__image {
        overflow: hidden;
        transition: transform var(--hover-transition-duration) var(--hover-transition-timing)
    }

    .predictive-search-results__card .card-gallery,
    .predictive-search-results__card .collection-card__image,
    .predictive-search-results__card .product-card__image,
    .predictive-search-results__card .resource-card__image {
        transition: none
    }

    .card-hover-effect-subtle-zoom .product-card:hover .card-gallery,
    .card-hover-effect-subtle-zoom .collection-card:hover .collection-card__image,
    .card-hover-effect-subtle-zoom .product-card:hover .product-card__image,
    .card-hover-effect-subtle-zoom .resource-card:hover .resource-card__image,
    .card-hover-effect-subtle-zoom .predictive-search-results__card:hover {
        transform: scale(var(--hover-subtle-zoom-amount))
    }

    .card-hover-effect-subtle-zoom .header .product-card:hover .card-gallery,
    .card-hover-effect-subtle-zoom .header .collection-card:hover .collection-card__image,
    .card-hover-effect-subtle-zoom .header .product-card:hover .product-card__image,
    .card-hover-effect-subtle-zoom .header .resource-card:hover .resource-card__image,
    .card-hover-effect-subtle-zoom .header-drawer .product-card:hover .card-gallery,
    .card-hover-effect-subtle-zoom .header-drawer .collection-card:hover .collection-card__image,
    .card-hover-effect-subtle-zoom .header-drawer .product-card:hover .product-card__image,
    .card-hover-effect-subtle-zoom .header-drawer .resource-card:hover .resource-card__image {
        transform: none
    }

    .predictive-search-results__card .product-card:hover,
    .predictive-search-results__card .collection-card:hover,
    .predictive-search-results__card .resource-card:hover,
    .header .product-card:hover,
    .header .collection-card:hover,
    .header .resource-card:hover,
    .header-drawer .product-card:hover,
    .header-drawer .collection-card:hover,
    .header-drawer .resource-card:hover {
        transform: none;
        box-shadow: none
    }
}

dialog {
    --backdrop-color-rgb: var(--color-shadow-rgb);
    background-color: var(--color-background);
    color: var(--color-foreground)
}

p,
h1,
h2,
h3,
h4,
h5,
h6 {
    overflow-wrap: break-word
}

p:empty {
    display: none
}

:first-child:is(p, h1, h2, h3, h4, h5, h6),
:first-child:empty+:where(p, h1, h2, h3, h4, h5, h6) {
    margin-block-start: 0
}

:last-child:is(p, h1, h2, h3, h4, h5, h6),
:where(p, h1, h2, h3, h4, h5, h6):nth-child(2):has(+:last-child:empty) {
    margin-block-end: 0
}

@media (prefers-reduced-motion: no-preference) {
    @view-transition {
        navigation: auto;
    }

    :root {
        view-transition-name: none
    }

    html:active-view-transition-type(page-navigation),
    html:active-view-transition-type(product-image-transition) {
        view-transition-name: root-custom
    }

    ::view-transition {
        pointer-events: none
    }

    html:active-view-transition-type(page-navigation) main[data-page-transition-enabled=true] {
        view-transition-name: main-content
    }

    html:active-view-transition-type(page-navigation) main[data-product-transition=true][data-template*=product] {
        view-transition-name: none
    }

    ::view-transition-old(main-content) {
        animation: var(--view-transition-old-main-content)
    }

    ::view-transition-new(main-content) {
        animation: var(--view-transition-new-main-content)
    }

    html:active-view-transition-type(product-image-transition) [data-view-transition-type=product-image-transition] {
        view-transition-name: product-image-transition
    }

    html:active-view-transition-type(product-image-transition) [data-view-transition-type=product-details] {
        view-transition-name: product-details
    }

    ::view-transition-group(product-image-transition) {
        z-index: 1
    }

    ::view-transition-group(product-image-transition),
    ::view-transition-group(product-details) {
        animation-duration: var(--animation-speed);
        animation-timing-function: var(--animation-easing)
    }

    ::view-transition-old(product-image-transition),
    ::view-transition-new(product-image-transition) {
        block-size: 100%;
        overflow: hidden;
        object-fit: cover;
        animation-duration: .25s;
        animation-timing-function: var(--animation-easing)
    }

    ::view-transition-new(product-details) {
        animation: var(--view-transition-new-main-content)
    }
}

*:focus-visible {
    outline: var(--focus-outline-width) solid currentcolor;
    outline-offset: var(--focus-outline-offset)
}

@supports not selector(:focus-visible) {
    *:focus {
        outline: var(--focus-outline-width) solid currentcolor;
        outline-offset: var(--focus-outline-offset)
    }
}

.focus-inset {
    outline-offset: calc(var(--focus-outline-width) * -1)
}

.content-for-layout {
    flex: 1
}

.page-width-wide,
.page-width-normal,
.page-width-narrow,
.page-width-content {
    --page-margin: 16px
}

@media screen and (min-width: 750px) {

    .page-width-wide,
    .page-width-normal,
    .page-width-narrow,
    .page-width-content {
        --page-margin: 40px
    }
}

.page-width-wide {
    --page-content-width: var(--wide-page-width);
    --page-width: calc(var(--page-content-width) + (var(--page-margin) * 2))
}

.page-width-normal {
    --page-content-width: var(--normal-page-width);
    --page-width: calc(var(--page-content-width) + (var(--page-margin) * 2))
}

.page-width-narrow,
.page-width-content {
    --page-content-width: var(--narrow-page-width);
    --page-width: calc(var(--page-content-width) + (var(--page-margin) * 2))
}

.page-width-content {
    --page-content-width: var(--normal-content-width);
    --page-width: calc(var(--page-content-width) + (var(--page-margin) * 2))
}

.section {
    --full-page-grid-central-column-width: min(var(--page-width) - var(--page-margin) * 2, calc(100% - var(--page-margin) * 2));
    --full-page-grid-margin: minmax(var(--page-margin), 1fr);
    --full-page-grid-with-margins: var(--full-page-grid-margin) var(--full-page-grid-central-column-width) var(--full-page-grid-margin);
    --util-page-margin-offset: max(var(--page-margin), calc((100% - min(var(--page-content-width), calc(100% - (var(--page-margin) * 2))))/2));
    --full-page-margin-inline-offset: calc(((100vw - var(--full-page-grid-central-column-width)) / 2) * -1);
    width: 100%;
    position: relative;
    display: grid;
    grid-template-columns: var(--full-page-grid-with-margins);
    min-height: var(--section-min-height, "auto")
}

.section>* {
    grid-column: 2
}

.shopify-section:not(.header-section) :is(.section, .cart__summary-container) {
    background: transparent
}

.shopify-section:not(.header-section):has(.section) {
    position: relative
}

.shopify-section:not(.header-section) .section-background {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: var(--layer-section-background)
}

.section--page-width>* {
    grid-column: 2
}

.section--full-width>* {
    grid-column: 1 / -1
}

.section--page-width.section--full-width-right>* {
    grid-column: 2 / 4
}

.section--full-width.section--full-width-margin>* {
    grid-column: 1 / -1
}

@media screen and (min-width: 750px) {
    .section--full-width.section--full-width-margin>* {
        padding-left: var(--page-margin);
        padding-right: var(--page-margin)
    }
}

.section>.force-full-width {
    grid-column: 1 / -1
}

.section--height-small {
    --section-min-height: var(--section-height-small)
}

.section--height-medium {
    --section-min-height: var(--section-height-medium)
}

.section--height-large {
    --section-min-height: var(--section-height-large)
}

.section--height-full-screen {
    --section-min-height: 100svh
}

.section-content-wrapper.section-content-wrapper {
    min-height: calc(var(--section-min-height, "auto") - var(--section-height-offset, 0px));
    position: relative;
    width: 100%;
    height: 100%
}

.hidden {
    display: none !important
}

@media screen and (max-width: 749px) {

    .hidden--mobile,
    .mobile\:hidden {
        display: none !important
    }
}

@media screen and (min-width: 750px) {

    .hidden--desktop,
    .desktop\:hidden {
        display: none !important
    }
}

.hide-when-empty:empty {
    display: none !important
}

.visually-hidden:not(:focus, :active) {
    position: absolute !important;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
    word-wrap: normal !important
}

@media screen and (max-width: 749px) {
    .is-visually-hidden-mobile:not(:focus, :active) {
        position: absolute !important;
        overflow: hidden;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        border: 0;
        clip: rect(0 0 0 0);
        word-wrap: normal !important
    }
}

.contents {
    display: contents
}

 

.flex {
    display: flex;
    gap: var(--gap-md)
}

.flip-x {
    scale: -1 1
}

.flip-y {
    scale: 1 -1
}

.list-unstyled {
    margin: 0;
    padding: 0;
    list-style: none
}

.skip-to-content-link {
    position: absolute;
    overflow: hidden;
    height: 1px;
    left: -99999px;
    word-wrap: normal !important
}

.skip-to-content-link:focus {
    z-index: var(--layer-temporary);
    overflow: auto;
    width: auto;
    height: auto;
    padding: var(--padding-lg) var(--padding-4xl);
    left: var(--margin-lg);
    top: var(--margin-lg);
    box-shadow: 0 0 0 var(--focus-outline-offset) var(--color-background)
}

.text-left {
    --text-align: left;
    text-align: left
}

.text-center {
    --text-align: center;
    text-align: center
}

.text-right {
    --text-align: right;
    text-align: right
}

.text-inherit {
    color: inherit
}

.user-select-text {
    -webkit-user-select: text;
    user-select: text
}

.justify-left {
    justify-content: left
}

.justify-center {
    justify-content: center
}

.justify-right {
    justify-content: right
}

.title--aligned-center {
    display: flex;
    align-items: center;
    gap: 1rem
}

.background-image-container {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: var(--image-opacity)
}

.background-image-container img,
.background-image-container svg {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.background-image-fit img,
.background-image-fit svg {
    object-fit: contain
}

.svg-wrapper {
    color: currentcolor;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: var(--icon-size-sm);
    height: var(--icon-size-sm);
    pointer-events: none
}

.svg-wrapper--smaller {
    width: var(--icon-size-2xs);
    height: var(--icon-size-2xs)
}

.svg-wrapper--small {
    width: var(--icon-size-xs);
    height: var(--icon-size-xs)
}

.svg-wrapper>svg {
    width: var(--icon-size-sm);
    height: var(--icon-size-sm)
}

.relative {
    position: relative
}

.icon-success,
.icon-error {
    width: var(--icon-size-md);
    height: var(--icon-size-md);
    flex-shrink: 0
}

.icon-success {
    color: var(--color-success)
}

.icon-error {
    fill: var(--color-error)
}

placeholder-image {
    display: block;
    height: 100%;
    aspect-ratio: var(--ratio)
}

placeholder-image[data-type=product] {
    background-color: rgb(var(--color-foreground-rgb) / var(--opacity-15));
    width: 100%
}

placeholder-image[data-type=product]:not(:has(>img)) {
    aspect-ratio: var(--ratio);
    height: 350px
}

placeholder-image>img {
    object-fit: cover;
    aspect-ratio: var(--ratio);
    height: 100%
}

body,
.paragraph:not(.button),
.paragraph>* {
    font-family: var(--font-paragraph--family);
    font-style: var(--font-paragraph--style);
    font-weight: var(--font-paragraph--weight);
    font-size: var(--font-paragraph--size);
    line-height: var(--font-paragraph--line-height);
    text-transform: var(--font-paragraph--case);
    -webkit-font-smoothing: antialiased;
    color: var(--color, var(--color-foreground))
}

@media screen and (max-width: 1200px) {

    input.paragraph.paragraph,
    input.paragraph.paragraph:not([type]),
    textarea.paragraph.paragraph,
    select.paragraph.paragraph {
        font-size: max(1rem, var(--font-paragraph--size))
    }
}

.paragraph>small {
    font-size: smaller
}

h1,
.h1.h1,
.text-block.h1>* {
    font-family: var(--font-h1--family);
    font-style: var(--font-h1--style);
    font-weight: var(--font-h1--weight);
    font-size: var(--font-h1--size);
    line-height: var(--font-h1--line-height);
    letter-spacing: var(--font-h1--letter-spacing);
    text-transform: var(--font-h1--case);
    color: var(--color, var(--font-h1-color))
}

@media screen and (max-width: 1200px) {

    input.h1.h1,
    textarea.h1.h1,
    select.h1.h1 {
        font-size: max(1rem, var(--font-h1--size))
    }
}

h2,
.h2.h2,
.text-block.h2>* {
    font-family: var(--font-h2--family);
    font-style: var(--font-h2--style);
    font-weight: var(--font-h2--weight);
    font-size: var(--font-h2--size);
    line-height: var(--font-h2--line-height);
    letter-spacing: var(--font-h2--letter-spacing);
    text-transform: var(--font-h2--case);
    color: var(--color, var(--font-h2-color))
}

@media screen and (max-width: 1200px) {

    input.h2.h2,
    textarea.h2.h2,
    select.h2.h2 {
        font-size: max(1rem, var(--font-h2--size))
    }
}

h3,
.h3,
.h3.h3,
.text-block.h3>* {
    font-family: var(--font-h3--family);
    font-style: var(--font-h3--style);
    font-weight: var(--font-h3--weight);
    font-size: var(--font-h3--size);
    line-height: var(--font-h3--line-height);
    letter-spacing: var(--font-h3--letter-spacing);
    text-transform: var(--font-h3--case);
    color: var(--color, var(--font-h3-color))
}

@media screen and (max-width: 1200px) {

    input.h3,
    textarea.h3,
    select.h3 {
        font-size: max(1rem, var(--font-h3--size))
    }
}

h4,
.h4.h4,
.text-block.h4>* {
    font-family: var(--font-h4--family);
    font-style: var(--font-h4--style);
    font-weight: var(--font-h4--weight);
    font-size: var(--font-h4--size);
    line-height: var(--font-h4--line-height);
    letter-spacing: var(--font-h4--letter-spacing);
    text-transform: var(--font-h4--case);
    color: var(--color, var(--font-h4-color))
}

@media screen and (max-width: 1200px) {

    input.h4.h4,
    textarea.h4.h4,
    select.h4.h4 {
        font-size: max(1rem, var(--font-h4--size))
    }
}

h5,
.h5.h5,
.text-block.h5>* {
    font-family: var(--font-h5--family);
    font-style: var(--font-h5--style);
    font-weight: var(--font-h5--weight);
    font-size: var(--font-h5--size);
    line-height: var(--font-h5--line-height);
    letter-spacing: var(--font-h5--letter-spacing);
    text-transform: var(--font-h5--case);
    color: var(--color, var(--font-h5-color))
}

@media screen and (max-width: 1200px) {

    input.h5.h5,
    textarea.h5.h5,
    select.h5.h5 {
        font-size: max(1rem, var(--font-h5--size))
    }
}

h6,
.h6.h6,
.text-block.h6>* {
    font-family: var(--font-h6--family);
    font-style: var(--font-h6--style);
    font-weight: var(--font-h6--weight);
    font-size: var(--font-h6--size);
    line-height: var(--font-h6--line-height);
    letter-spacing: var(--font-h6--letter-spacing);
    text-transform: var(--font-h6--case);
    color: var(--color, var(--font-h6-color))
}

@media screen and (max-width: 1200px) {

    input.h6.h6,
    textarea.h6.h6,
    select.h6.h6 {
        font-size: max(1rem, var(--font-h6--size))
    }
}

:first-child:is(.h1, .h2, .h3, .h4, .h5, .h6) {
    margin-block-start: 0
}

:last-child:is(.h1, .h2, .h3, .h4, .h5, .h6) {
    margin-block-end: 0
}

a {
    --button-color: var(--color, var(--color-primary));
    color: var(--button-color);
    text-decoration-color: transparent;
    text-decoration-thickness: .075em;
    text-underline-offset: .125em;
    transition: text-decoration-color var(--animation-speed) var(--animation-easing), color var(--animation-speed) var(--animation-easing)
}

:is(h1, h2, h3, h4, h5, h6, p)>a:hover {
    --button-color: var(--color, var(--color-primary-hover))
}

p:not(.h1, .h2, .h3, .h4, .h5, .h6) a:where(:not(.button, .button-primary, .button-secondary)),
.rte :is(p, ul, ol, table):not(.h1, .h2, .h3, .h4, .h5, .h6) a:where(:not(.button, .button-primary, .button-secondary)) {
    text-decoration-color: currentcolor
}

:is(p:not(.h1, .h2, .h3, .h4, .h5, .h6) a:where(:not(.button, .button-primary, .button-secondary)), .rte :is(p, ul, ol, table):not(.h1, .h2, .h3, .h4, .h5, .h6) a:where(:not(.button, .button-primary, .button-secondary))):hover {
    text-decoration-color: transparent;
    color: var(--color-primary-hover)
}

.container-background-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

details[open] .summary-closed {
    display: none
}

details:not([open]) .summary-open {
    display: none
}

details[open]>summary .icon-animated>svg {
    transform: rotate(180deg)
}

summary::-webkit-details-marker {
    display: none
}

.featured-collection-block {
    width: 100%
}

.product-grid-container {
    display: block;
    width: 100%;
    padding-block: var(--padding-block-start) var(--padding-block-end)
}

@media screen and (min-width: 750px) {
    .product-grid-container {
        display: grid
    }
}

.product-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--product-grid-gap);
    margin: auto;
    padding: 0;
    list-style: none
}

@media screen and (min-width: 750px) {
    .product-grid {
        grid-template-columns: var(--product-grid-columns-desktop)
    }
}

.product-grid :is(h3, p) {
    margin: 0
}

.product-grid__item {
    border: var(--product-card-border-width) solid rgb(var(--color-border-rgb) / var(--product-card-border-opacity))
}

.product-grid--organic[product-grid-view=default] .product-grid__item {
    height: fit-content
}

.product-grid__card.product-grid__card {
    display: flex;
    flex-flow: column nowrap;
    gap: var(--product-card-gap);
    align-items: var(--product-card-alignment);
    text-decoration: none;
    color: var(--color, var(--color-foreground));
    padding-block: var(--padding-block-start) var(--padding-block-end);
    padding-inline: var(--padding-inline-start) var(--padding-inline-end);
    overflow: hidden
}

[product-grid-view=zoom-out] .product-grid__card {
    row-gap: var(--padding-xs)
}

[product-grid-view=default] {
    --product-grid-gap: 16px;
    --padding-block-start: 24px;
    --padding-block-end: 24px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px
}

[product-grid-view=default] .product-grid__item {
    padding-block: 0
}

@media screen and (max-width: 749px) {

    [product-grid-view=mobile-single],
    .product-grid-mobile--large {
        grid-template-columns: 1fr
    }
}

@media screen and (max-width: 749px) {
    .product-grid__card .group-block>* {
        flex-direction: column
    }
}

ul[product-grid-view=zoom-out] .product-grid__card>* {
    display: none
}

ul[product-grid-view=zoom-out] .product-grid__card .card-gallery {
    display: block
}

[product-grid-view=zoom-out] .card-gallery>:is(quick-add-component, .product-badges, slideshow-component>slideshow-controls) {
    display: none
}

ul[product-grid-view=zoom-out] .card-gallery>img {
    display: block
}

[product-grid-view=zoom-out] {
    --product-grid-columns-desktop: repeat(10, minmax(clamp(50px, calc(100% - 9 * var(--product-grid-gap)) / 10, 80px), 1fr))
}

.product-grid-view-zoom-out--details {
    display: none
}

.product-grid-view-zoom-out--details .h4,
.product-grid-view-zoom-out--details span,
.product-grid-view-zoom-out--details s {
    font-size: var(--font-size--xs);
    font-family: var(--font-paragraph--family)
}

.product-grid-view-zoom-out--details span {
    font-weight: 500
}

.product-grid-view-zoom-out--details .h4 {
    line-height: 1.3;
    font-weight: 400
}

.product-grid-view-zoom-out--details>span.h6,
.product-grid-view-zoom-out--details>div.h6>product-price {
    display: inline-block;
    line-height: 0;
    margin-top: var(--margin-2xs)
}

.product-grid-view-zoom-out--details>span.h6>*,
.product-grid-view-zoom-out--details>div.h6>*>* {
    line-height: 1.2
}

@media (prefers-reduced-motion: no-preference) {
    :root:active-view-transition-type(product-grid) details[open] floating-panel-component {
        view-transition-name: panel-content
    }

    :root:active-view-transition-type(product-grid) details[open] floating-panel-component .checkbox *,
    :root:active-view-transition-type(product-grid) details[open] floating-panel-component .facets__pill-label {
        transition: none
    }

    .facets--vertical :is(:root:active-view-transition-type(product-grid) details[open] floating-panel-component) {
        view-transition-name: none
    }

    :root:active-view-transition-type(product-grid) .product-grid {
        view-transition-name: product-grid
    }

    :root:active-view-transition-type(product-grid) footer {
        view-transition-name: footer
    }

    :root:active-view-transition-type(product-grid) .product-grid__item,
    :root:active-view-transition-type(product-grid) floating-panel-component {
        transition: none
    }
}

::view-transition-group(panel-content) {
    z-index: 1
}

::view-transition-new(product-grid) {
    animation-delay: .15s;
    animation-name: fadeInUp;
    animation-duration: var(--animation-speed);
    animation-timing-function: var(--animation-easing)
}

results-list[initialized] .product-grid__item {
    transition: opacity var(--animation-speed) var(--animation-easing), transform var(--animation-speed) var(--animation-easing)
}

@starting-style {
    results-list[initialized] .product-grid__item {
        opacity: 0;
        transform: translateY(10px)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        transform: translateY(10px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

:is(.product-grid__item, .resource-list__item) .product-card {
    display: grid;
    height: 100%
}

.video-background,
.video-background * {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.video-background--cover * {
    object-fit: cover
}

.video-background--contain * {
    object-fit: contain
}

.text-block {
    width: 100%
}

.text-block>*:first-child,
.text-block>*:first-child:empty+* {
    margin-block-start: 0
}

.text-block>*:last-child,
.text-block>*:has(+*:last-child:empty) {
    margin-block-end: 0
}

.text-block>style+* {
    margin-block-start: 0
}

.dialog-modal {
    border: none;
    box-shadow: var(--shadow-popover)
}

@media screen and (min-width: 750px) {
    .dialog-modal {
        border-radius: var(--style-border-radius-popover);
        max-width: var(--normal-content-width)
    }
}

@media screen and (max-width: 749px) {
    .dialog-modal {
        max-width: 100%;
        max-height: 100%;
        height: 100dvh;
        width: 100dvw;
        padding: var(--padding-md)
    }
}

.dialog-modal::backdrop {
    transition: backdrop-filter var(--animation-speed) var(--animation-easing);
    -webkit-backdrop-filter: brightness(1);
    backdrop-filter: brightness(1);
    background: rgb(var(--backdrop-color-rgb) / var(--backdrop-opacity))
}

.dialog-modal[open] {
    animation: elementSlideInTop var(--animation-speed) var(--animation-easing) forwards
}

.dialog-modal[open]::backdrop {
    animation: backdropFilter var(--animation-speed) var(--animation-easing) forwards;
    transition: opacity var(--animation-speed) var(--animation-easing)
}

.dialog-modal.dialog-closing {
    animation: elementSlideOutTop var(--animation-speed) var(--animation-easing) forwards
}

.dialog-modal.dialog-closing::backdrop {
    opacity: 0
}

.dialog-drawer {
    --dialog-drawer-opening-animation: slideInLeft;
    --dialog-drawer-closing-animation: slideOutLeft
}

.dialog-drawer--right {
    --dialog-drawer-opening-animation: slideInRight;
    --dialog-drawer-closing-animation: slideOutRight
}

.dialog-drawer[open] {
    animation: var(--dialog-drawer-opening-animation) var(--animation-speed) var(--animation-easing) forwards
}

.dialog-drawer.dialog-closing {
    animation: var(--dialog-drawer-closing-animation) var(--animation-speed) var(--animation-easing)
}

.button,
.button-secondary,
button.shopify-payment-button__button--unbranded {
    --text-align: center;
    display: grid;
    align-content: center;
    text-decoration: none;
    text-align: var(--text-align);
    color: var(--button-color);
    -webkit-appearance: none;
    appearance: none;
    background-color: var(--button-background-color);
    border: none;
    font-family: var(--font-paragraph--family);
    font-style: var(--font-paragraph--style);
    font-size: var(--font-paragraph--size);
    line-height: var(--font-paragraph--line-height);
    margin-block: 0;
    transition: color var(--animation-speed) var(--animation-easing), box-shadow var(--animation-speed) var(--animation-easing), background-color var(--animation-speed) var(--animation-easing);
    cursor: pointer;
    width: fit-content;
    box-shadow: inset 0 0 0 var(--button-border-width) var(--button-border-color);
    padding-block: var(--button-padding-block);
    padding-inline: var(--button-padding-inline)
}

.button {
    font-family: var(--button-font-family-primary);
    font-weight: var(--button-font-weight-primary);
    text-transform: var(--button-text-case-primary);
    border-radius: var(--style-border-radius-buttons-primary)
}

.button:not(.button-secondary, .button-unstyled) {
    outline-color: var(--button-background-color)
}

.button-secondary {
    font-family: var(--button-font-family-secondary);
    font-weight: var(--button-font-weight-secondary);
    text-transform: var(--button-text-case-secondary);
    border-radius: var(--style-border-radius-buttons-secondary)
}

button.shopify-payment-button__button--unbranded {
    font-family: var(--button-font-family-primary);
    font-weight: var(--button-font-weight-primary);
    text-transform: var(--button-text-case-primary)
}

textarea,
input {
    background-color: var(--color-input-background);
    border-color: var(--color-input-border)
}

textarea::placeholder,
input::placeholder {
    color: var(--color-input-text)
}

textarea:not(:placeholder-shown)::placeholder,
input:not(:placeholder-shown)::placeholder {
    opacity: 0
}

.button[hidden] {
    display: none
}

.button[aria-disabled=true],
.button-secondary[aria-disabled=true],
.button:disabled {
    opacity: .5;
    cursor: not-allowed
}

.button,
button.shopify-payment-button__button--unbranded {
    --button-color: var(--color-primary-button-text);
    --button-background-color: var(--color-primary-button-background);
    --button-border-color: var(--color-primary-button-border);
    --button-border-width: var(--style-border-width-primary)
}

.button:hover,
button.shopify-payment-button__button--unbranded:hover:not([disabled]) {
    --button-color: var(--color-primary-button-hover-text);
    --button-background-color: var(--color-primary-button-hover-background);
    --button-border-color: var(--color-primary-button-hover-border)
}

.button-secondary {
    --button-color: var(--color-secondary-button-text);
    --button-background-color: var(--color-secondary-button-background);
    --button-border-color: var(--color-secondary-button-border);
    --button-border-width: var(--style-border-width-secondary)
}

.button-secondary:hover {
    --button-color: var(--color-secondary-button-hover-text);
    --button-background-color: var(--color-secondary-button-hover-background);
    --button-border-color: var(--color-secondary-button-hover-border)
}

button.shopify-payment-button__button--unbranded:hover:not([disabled]) {
    background-color: var(--button-background-color)
}

.button-unstyled {
    display: block;
    padding: 0;
    background-color: inherit;
    color: inherit;
    border: 0;
    border-radius: 0;
    overflow: hidden;
    box-shadow: none;
    font-family: var(--font-paragraph--family);
    font-style: var(--font-paragraph--style);
    font-size: var(--font-paragraph--size)
}

.button-unstyled:hover {
    background-color: inherit
}

.button-unstyled--with-icon {
    color: var(--color-foreground);
    display: flex;
    gap: var(--gap-2xs);
    align-items: center
}

.button-unstyled--transparent {
    background-color: transparent;
    box-shadow: none
}

.show-more__button {
    color: var(--color-primary);
    cursor: pointer
}

@media screen and (min-width: 750px) {
    .show-more__button:hover {
        color: var(--color-primary-hover)
    }
}

.show-more__label {
    text-align: start;
    font-size: var(--font-size--body-md);
    font-family: var(--font-paragraph--family)
}

.show-more__button .svg-wrapper {
    width: var(--icon-size-xs);
    height: var(--icon-size-xs)
}

.show-more[data-expanded=true] .show-more__label--more,
.show-more[data-expanded=false] .show-more__label--less {
    display: none
}

.link {
    display: inline-block;
    text-align: center
}

shopify-accelerated-checkout,
shopify-accelerated-checkout-cart {
    --shopify-accelerated-checkout-button-border-radius: var(--style-border-radius-buttons-primary);
    --shopify-accelerated-checkout-button-block-size: var(--height-buy-buttons)
}

.product-form-buttons:has(.add-to-cart-button.button-secondary) :is(shopify-accelerated-checkout, shopify-accelerated-checkout-cart) {
    --shopify-accelerated-checkout-button-border-radius: var(--style-border-radius-buttons-secondary);
    --shopify-accelerated-checkout-button-block-size: var(--height-buy-buttons)
}

.icon-caret svg {
    transition: transform var(--animation-speed) var(--animation-easing)
}

.icon-caret--forward svg {
    transform: rotate(-90deg)
}

.icon-caret--backward svg {
    transform: rotate(90deg)
}

summary {
    display: flex;
    align-items: center;
    cursor: pointer;
    list-style: none;
    padding-block: var(--padding-sm)
}

summary:hover {
    color: var(--color-primary-hover)
}

summary .svg-wrapper {
    margin-inline-start: auto;
    height: var(--icon-size-xs);
    width: var(--icon-size-xs);
    transition: transform var(--animation-speed) var(--animation-easing)
}

summary .icon-plus :is(.horizontal, .vertical),
.show-more__button .icon-plus :is(.horizontal, .vertical) {
    transition: transform var(--animation-speed) var(--animation-easing);
    transform: rotate(0);
    transform-origin: 50% 50%;
    opacity: 1
}

details[open]>summary .icon-plus .horizontal,
.details-open>summary .icon-plus .horizontal,
.show-more:where([data-expanded=true]) .show-more__button .icon-plus .horizontal {
    transform: rotate(90deg)
}

details[open]>summary .icon-plus .vertical,
.details-open>summary .icon-plus .vertical,
.show-more:where([data-expanded=true]) .show-more__button .icon-plus .vertical {
    transform: rotate(90deg);
    opacity: 0
}

media-gallery {
    display: block;
    width: 100%
}

:where(media-gallery, .product-grid__item) .media-gallery__grid {
    grid-template-columns: 1fr;
    gap: var(--image-gap)
}

@media screen and (max-width: 749px) {
    .product-media-gallery__slideshow--single-media slideshow-container {
        grid-area: unset
    }
}

:not(.dialog-zoomed-gallery)>.product-media-container {
    --slide-width: round(up, 100%, 1px);
    display: flex;
    aspect-ratio: var(--gallery-aspect-ratio, var(--media-preview-ratio));
    max-height: var(--constrained-height);
    width: 100%;
    position: relative;
    overflow: hidden
}

:not(.dialog-zoomed-gallery)>.product-media-container:where(.constrain-height) {
    --viewport-offset: 400px;
    --constrained-min-height: 300px;
    --constrained-height: max(var(--constrained-min-height), calc(100vh - var(--viewport-offset)));
    margin-right: auto;
    margin-left: auto
}

@media screen and (min-width: 750px) {
    :not(.dialog-zoomed-gallery)>.product-media-container {
        height: var(--constrained-height, auto)
    }

    .quick-add-modal__content .product-media-container {
        --constrained-height: auto
    }
}

media-gallery:where(.media-gallery--grid) .media-gallery__grid {
    display: none
}

media-gallery.media-gallery--grid .media-gallery__grid .product-media-container {
    height: 100%
}

.product-media :is(deferred-media, product-model) {
    position: absolute
}

@media screen and (max-width: 749px) {
    .product-media-container.constrain-height {
        max-height: none
    }
}

@media screen and (min-width: 750px) {
    .product-media-container.constrain-height {
        --viewport-offset: var(--header-height, 100px);
        --constrained-min-height: 500px
    }

    .media-gallery--two-column .media-gallery__grid {
        grid-template-columns: repeat(2, 1fr)
    }

    .media-gallery--large-first-image .product-media-container:first-child,
    .media-gallery--two-column .product-media-container:only-child {
        grid-column: span 2
    }

    media-gallery:is(.media-gallery--grid) slideshow-component {
        display: none
    }

    media-gallery:where(.media-gallery--grid) .media-gallery__grid {
        display: grid
    }
}

.product-media-container--model {
    flex-direction: column
}

.shopify-model-viewer-ui__controls-area {
    bottom: calc(var(--minimum-touch-target) + var(--padding-sm))
}

.product-media-container img {
    aspect-ratio: inherit;
    object-fit: contain;
    object-position: center center
}

.product-media-container.media-fit {
    --product-media-fit: cover
}

.product-media-container.media-fit img {
    object-fit: var(--product-media-fit)
}

.product-media-container__zoom-button {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: var(--layer-flat);
    cursor: zoom-in
}

zoom-dialog dialog {
    width: 100vw;
    height: 100vh;
    border: none;
    margin: 0;
    padding: 0;
    max-width: 100%;
    max-height: 100%;
    background: #fff;
    opacity: 0;
    transition: opacity var(--animation-speed) var(--animation-easing);
    scrollbar-width: none
}

zoom-dialog dialog[open] {
    opacity: 1
}

@media (prefers-reduced-motion: no-preference) {
    zoom-dialog dialog {
        scroll-behavior: smooth
    }
}

zoom-dialog dialog::backdrop {
    background: transparent
}

.close-button {
    position: fixed;
    top: var(--margin-lg);
    right: var(--margin-lg);
    width: var(--minimum-touch-target);
    height: var(--minimum-touch-target);
    z-index: var(--layer-flat);
    background-color: transparent;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    animation: elementSlideInBottom var(--animation-speed) var(--animation-easing) forwards;
    animation-delay: calc(var(--animation-speed) * 2)
}

.dialog--closed .close-button {
    animation: elementSlideOutBottom calc(var(--animation-speed) * .5) var(--animation-easing) forwards
}

.dialog-thumbnails-list-container {
    position: fixed;
    width: 100%;
    bottom: 0;
    display: flex;
    z-index: var(--layer-raised)
}

.dialog-thumbnails-list {
    position: relative;
    display: inline-flex;
    flex-direction: row;
    gap: 8px;
    bottom: 0;
    overflow-x: auto;
    opacity: 0;
    padding: var(--padding-lg);
    margin-inline: auto;
    scrollbar-width: none;
    animation: thumbnailsSlideInBottom calc(var(--animation-speed) * .75) var(--animation-easing) forwards;
    animation-delay: calc(var(--animation-speed) * 1.5)
}

.dialog--closed .dialog-thumbnails-list {
    animation: thumbnailsSlideOutBottom var(--animation-speed) var(--animation-easing) forwards
}

@media screen and (min-width: 750px) {
    .dialog-thumbnails-list {
        position: fixed;
        flex-direction: column;
        inset: 50% var(--margin-lg) auto auto;
        right: 0;
        max-height: calc(100vh - 200px);
        overflow-y: auto;
        animation: thumbnailsSlideInTop calc(var(--animation-speed) * .5) var(--animation-easing) forwards;
        animation-delay: calc(var(--animation-speed) * 2)
    }

    .dialog--closed .dialog-thumbnails-list {
        animation: thumbnailsSlideOutTop var(--animation-speed) var(--animation-easing) forwards
    }
}

.dialog-thumbnails-list__thumbnail {
    width: var(--thumbnail-width);
    height: auto;
    transition: transform var(--animation-speed) var(--animation-easing);
    flex-shrink: 0;
    border-radius: var(--media-radius)
}

.dialog-thumbnails-list__thumbnail img {
    height: 100%;
    object-fit: cover;
    border-radius: var(--media-radius);
    aspect-ratio: var(--aspect-ratio)
}

.dialog-thumbnails-list__thumbnail:is([aria-selected=true]) {
    outline: var(--focus-outline-width) solid currentcolor;
    outline-offset: calc(var(--focus-outline-offset) / 2);
    border: var(--style-border-width) solid rgb(var(--color-border-rgb) / var(--media-border-opacity))
}

.close-button:hover {
    background-color: transparent;
    opacity: .8
}

.close-button svg {
    width: 20px;
    height: 20px
}

.product-media {
    display: flex;
    flex: 1
}

.product-media__image~* .deferred-media__poster-image {
    display: none
}

.product-media-container:has(.deferred-media__playing) .product-media__image {
    opacity: 0;
    transition: opacity var(--animation-speed) var(--animation-easing)
}

:is(product-model, deferred-media) {
    height: 100%;
    width: 100%;
    position: relative
}

product-model model-viewer,
:is(deferred-media, product-model)>.deferred-media__poster-button~*:not(template) {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    padding: inherit
}

slideshow-slide .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area {
    bottom: var(--padding-sm);
    right: var(--padding-sm)
}

.dialog-zoomed-gallery .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area {
    bottom: calc(var(--thumbnail-width) / calc(var(--media-preview-ratio)) + var(--padding-lg) * 2);
    right: var(--padding-lg)
}

@media screen and (max-width: 749px) {
    slideshow-component:has(:not(.mobile\:hidden) :is(.slideshow-controls__dots, .slideshow-controls__counter)) .shopify-model-viewer-ui__controls-area {
        bottom: calc(var(--minimum-touch-target) + var(--padding-sm))
    }
}

@media screen and (min-width: 750px) {
    slideshow-component:has(:not(.desktop\:hidden) :is(.slideshow-controls__dots, .slideshow-controls__counter)) .shopify-model-viewer-ui__controls-area {
        bottom: calc(var(--minimum-touch-target) + var(--padding-sm))
    }

    .dialog-zoomed-gallery .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area {
        bottom: var(--padding-lg);
        right: calc(var(--thumbnail-width) + var(--padding-lg) * 2)
    }
}

:is(deferred-media, .video-placeholder-wrapper).border-style {
    overflow: hidden
}

deferred-media:has(:focus-visible) {
    outline: var(--focus-outline-width) solid currentcolor;
    outline-offset: var(--focus-outline-offset)
}

@supports not selector(:focus-visible) {
    deferred-media:has(:focus) {
        outline: var(--focus-outline-width) solid currentcolor;
        outline-offset: var(--focus-outline-offset)
    }
}

.deferred-media__poster-button {
    width: 100%;
    height: 100%;
    aspect-ratio: var(--video-aspect-ratio, auto)
}

.deferred-media__poster-button.deferred-media__playing {
    opacity: 0;
    transition: opacity .3s ease
}

deferred-media img {
    height: 100%;
    object-fit: cover;
    transition: opacity .3s ease
}

deferred-media iframe {
    width: 100%;
    height: 100%;
    border: none;
    aspect-ratio: var(--size-style-aspect-ratio, auto)
}

deferred-media[data-media-loaded] img {
    opacity: 0
}

.deferred-media__poster-icon,
.video-placeholder-wrapper__poster-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center
}

.deferred-media__poster-icon svg,
.video-placeholder-wrapper__poster-icon svg {
    width: var(--button-size);
    height: var(--button-size);
    color: var(--color-white);
    filter: drop-shadow(var(--shadow-button))
}

:is(.deferred-media__poster-icon svg, .video-placeholder-wrapper__poster-icon svg):hover {
    color: rgb(var(--color-white-rgb) / var(--opacity-80))
}

@media screen and (min-width: 750px) {

    .deferred-media__poster-icon svg,
    .video-placeholder-wrapper__poster-icon svg {
        width: 4rem;
        height: 4rem
    }
}

deferred-media[class] :is(.deferred-media__poster-button img, .deferred-media__poster-button~video) {
    object-fit: cover;
    height: 100%;
    aspect-ratio: var(--size-style-aspect-ratio, auto)
}

.button-shopify-xr {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: var(--padding-md)
}

.button-shopify-xr>svg {
    width: var(--icon-size-sm);
    height: var(--icon-size-sm);
    fill: currentcolor;
    margin-inline-end: var(--margin-md)
}

.button-shopify-xr[data-shopify-xr-hidden] {
    display: none
}

.swatch {
    --color-border: rgb(var(--color-foreground-rgb) / var(--style-border-swatch-opacity));
    --min-width-unitless: 15.9999;
    --min-height-unitless: 15.9999;
    --min-height: 16px;
    --min-width: 16px;
    --scaling-factor: .5;
    --max-swatch-size: 28px;
    --max-pill-size: 20px;
    --max-filter-size: 32px;
    --offset-swatch-width: calc(var(--variant-picker-swatch-width-unitless) - var(--min-width-unitless));
    --offset-swatch-height: calc(var(--variant-picker-swatch-height-unitless) - var(--min-height-unitless));
    --offset-scaled-width: calc(var(--scaling-factor) * var(--offset-swatch-width) / var(--offset-swatch-height) * var(--offset-max-swatch-size));
    --offset-scaled-height: calc(var(--scaling-factor) * var(--offset-swatch-height) / var(--offset-swatch-width) * var(--offset-max-swatch-size));
    --offset-max-swatch-size: calc(var(--max-swatch-size) - var(--min-width));
    --swatch-width: min(calc(var(--min-width) + calc(var(--scaling-factor) * var(--offset-swatch-width) * 1px)), calc(var(--min-width) + var(--offset-scaled-width)), var(--max-swatch-size));
    --swatch-height: min(calc(var(--min-height) + calc(var(--scaling-factor) * var(--offset-swatch-height) * 1px)), calc(var(--min-height) + var(--offset-scaled-height)), var(--max-swatch-size));
    display: block;
    background: var(--swatch-background);
    background-position: var(--swatch-focal-point, center);
    border-radius: var(--variant-picker-swatch-radius);
    border: var(--style-border-swatch-width) var(--style-border-swatch-style) var(--color-border);
    width: var(--swatch-width);
    height: var(--swatch-height);
    background-size: var(--swatch-width) var(--swatch-height)
}

.swatch.swatch--unavailable {
    border-style: dashed
}

.swatch.swatch--unscaled {
    --swatch-width: var(--variant-picker-swatch-width);
    --swatch-height: var(--variant-picker-swatch-height)
}

.swatch.swatch--filter {
    --swatch-width: var(--max-filter-size);
    --swatch-height: var(--max-filter-size);
    border-radius: var(--variant-picker-swatch-radius)
}

.swatch.swatch--pill {
    --swatch-width: var(--max-pill-size);
    --swatch-height: var(--max-pill-size);
    border-radius: var(--variant-picker-swatch-radius)
}

.swatch.swatch--filter,
.swatch.swatch--pill {
    --style-border-swatch-width: var(--variant-picker-border-width);
    --style-border-swatch-style: var(--variant-picker-border-style);
    --color-border: rgb(var(--color-foreground-rgb) / var(--variant-picker-border-opacity))
}

@media screen and (min-width: 750px) {
    .swatch {
        --max-swatch-size: 32px;
        --max-pill-size: 16px;
        --max-filter-size: 28px;
        --scaling-factor: .65
    }
}

.variant-picker .variant-option--buttons label:has(.swatch) {
    border-radius: var(--variant-picker-swatch-radius)
}

.sticky-content {
    position: sticky;
    top: var(--sticky-header-offset, 0);
    z-index: var(--layer-flat)
}

@media screen and (min-width: 750px) {

    .sticky-content--desktop,
    .sticky-content--desktop.full-height--desktop>.group-block {
        position: sticky;
        top: var(--sticky-header-offset, 0);
        z-index: var(--layer-flat)
    }
}

.price,
.compare-at-price,
.unit-price {
    white-space: nowrap
}

.unit-price {
    display: block;
    font-size: .85em;
    color: rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))
}

.compare-at-price {
    opacity: .4;
    text-decoration-line: line-through;
    text-decoration-thickness: 1.5px
}

.tax-note,
.unit-price {
    color: rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))
}

.card-gallery {
    position: relative
}

@media screen and (min-width: 750px) {

    product-card:focus-within .quick-add__button,
    .card-gallery:hover .quick-add__button {
        display: grid;
        will-change: margin, opacity;
        animation: elementSlideInTop var(--animation-speed) var(--animation-easing)
    }
}

@container (max-width: 70px) {
    .card-gallery:hover .quick-add__button {
        display: none
    }
}

.drawer {
    background-color: var(--color-background);
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    width: var(--sidebar-width);
    z-index: var(--layer-raised);
    transform: translate(-120%);
    transition: transform var(--animation-speed) var(--animation-easing)
}

.drawer[data-open=true] {
    transform: translate(0)
}

.drawer-toggle {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer
}

.drawer__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: var(--drawer-header-block-padding) var(--drawer-inline-padding)
}

.drawer__title {
    font-size: var(--font-h2--size);
    margin: 0
}

.drawer__close {
    width: var(--minimum-touch-target);
    height: var(--minimum-touch-target)
}

.drawer__content {
    display: block;
    padding: var(--drawer-content-block-padding) var(--drawer-inline-padding);
    width: 100%
}

.background-overlay {
    position: relative
}

.background-overlay:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--background-overlay-color, rgb(0 0 0 / 15%))
}

.spacing-style {
    --spacing-scale: var(--spacing-scale-md);
    --padding-block: 0px;
    --padding-block-start: var(--padding-block, 0px);
    --padding-block-end: var(--padding-block, 0px);
    --padding-inline: 0px;
    --padding-inline-start: var(--padding-inline, 0px);
    --padding-inline-end: var(--padding-inline, 0px);
    --margin-block: 0px;
    --margin-block-start: var(--margin-block, 0px);
    --margin-block-end: var(--margin-block, 0px);
    --margin-inline: 0px;
    --margin-inline-start: var(--margin-inline, 0px);
    --margin-inline-end: var(--margin-inline, 0px)
}

@media screen and (min-width: 990px) {
    .spacing-style {
        --spacing-scale: var(--spacing-scale-default)
    }
}

.spacing-style,
.inherit-spacing {
    padding-block: calc(var(--padding-block-start) + var(--section-top-offset, 0px)) var(--padding-block-end);
    padding-inline: var(--padding-inline-start) var(--padding-inline-end);
    margin-block: var(--margin-block-start) var(--margin-block-end);
    margin-inline: var(--margin-inline-start) var(--margin-inline-end)
}

.size-style {
    width: var(--size-style-width-mobile, var(--size-style-width));
    height: var(--size-style-height-mobile, var(--size-style-height))
}

@media screen and (min-width: 750px) {
    .size-style {
        width: var(--size-style-width);
        height: var(--size-style-height)
    }
}

.custom-typography,
.custom-typography>* {
    font-family: var(--font-family);
    font-weight: var(--font-weight);
    text-transform: var(--text-transform);
    text-wrap: var(--text-wrap);
    line-height: var(--line-height);
    letter-spacing: var(--letter-spacing)
}

.custom-typography h1 {
    line-height: var(--line-height--display, var(--line-height))
}

.custom-typography h2,
.custom-typography h3,
.custom-typography h4 {
    line-height: var(--line-height--heading, var(--line-height))
}

.custom-typography p {
    line-height: var(--line-height--body, var(--line-height))
}

.custom-font-size,
.custom-font-size>* {
    font-size: var(--font-size)
}

.custom-font-weight,
.custom-font-weight>* {
    font-weight: var(--weight)
}

.border-style {
    border-width: var(--border-width);
    border-style: var(--border-style);
    border-color: var(--border-color);
    border-radius: var(--border-radius)
}

.gap-style,
.layout-panel-flex {
    --gap-scale: var(--spacing-scale-md)
}

@media screen and (min-width: 990px) {

    .gap-style,
    .layout-panel-flex {
        --gap-scale: var(--spacing-scale-default)
    }
}

.layout-panel-flex {
    display: flex;
    gap: var(--gap);
    height: 100%
}

.layout-panel-flex--row {
    flex-flow: row var(--flex-wrap);
    justify-content: var(--horizontal-alignment);
    align-items: var(--vertical-alignment)
}

.layout-panel-flex--column {
    flex-flow: column var(--flex-wrap);
    align-items: var(--horizontal-alignment);
    justify-content: var(--vertical-alignment)
}

@media screen and (max-width: 749px) {
    .mobile-column {
        flex-flow: column nowrap;
        align-items: var(--horizontal-alignment);
        justify-content: var(--vertical-alignment-mobile)
    }

    .layout-panel-flex--row:not(.mobile-column) .text-block {
        flex: 1 1 var(--max-width--display-tight)
    }

    .layout-panel-flex--row:not(.mobile-column) .image-block {
        flex: 1 1 var(--size-style-width-mobile-min)
    }

    .layout-panel-flex--row:not(.mobile-column) .button {
        flex: 0 0 fit-content
    }
}

@media (min-width: 750px) {
    .layout-panel-flex {
        flex-direction: var(--flex-direction)
    }
}

.field {
    position: relative;
    width: 100%;
    display: flex;
    transition: box-shadow var(--animation-speed) ease
}

.field__input {
    flex-grow: 1;
    text-align: left;
    border-radius: var(--style-border-radius-inputs);
    transition: box-shadow var(--animation-speed) ease, background-color var(--animation-speed) ease;
    padding: var(--input-padding);
    box-shadow: var(--input-box-shadow);
    background-color: var(--color-input-background);
    color: var(--color-input-text);
    border: none;
    outline: none
}

.field__input:autofill {
    background-color: var(--color-input-background);
    color: var(--color-input-text)
}

.field__input:is(:focus, :hover) {
    box-shadow: var(--input-box-shadow-focus);
    background-color: var(--color-input-hover-background)
}

.field__input--button-radius {
    border-radius: var(--style-border-radius-buttons-primary)
}

.field__input--button-padding {
    padding-inline: var(--padding-3xl)
}

.field__label {
    color: rgb(var(--color-input-text-rgb) / var(--opacity-80));
    font-size: var(--font-paragraph--size);
    left: var(--input-padding-x);
    top: 50%;
    transform: translateY(-50%);
    margin-bottom: 0;
    pointer-events: none;
    position: absolute;
    transition: top var(--animation-speed) ease, font-size var(--animation-speed) ease
}

:is(.rte, .shopify-policy__title) :is(h1, h2, h3, h4, h5, h6) {
    margin-block: clamp(1.5rem, 1em * 3.3, 2.5rem) clamp(1rem, 1em * .25, 2rem)
}

:is(.rte, .shopify-policy__title) :first-child:is(p, h1, h2, h3, h4, h5, h6),
:is(.rte, .shopify-policy__title) :first-child:empty+:is(p, h1, h2, h3, h4, h5, h6) {
    margin-block-start: 0
}

:is(.rte, .shopify-policy__title) ul,
:is(.rte, .shopify-policy__title) ol {
    margin-block-start: 0;
    padding-inline-start: 1.5em
}

:is(.rte, .shopify-policy__title) :is(ul, ol):not(:is(ul, ol) :is(ul, ol)) {
    margin-block-end: 1em
}

:is(.rte, .shopify-policy__title) blockquote {
    margin-inline: 1.5em 2.3em;
    margin-block: 3.8em;
    padding-inline-start: .8em;
    border-inline-start: 1.5px solid rgb(var(--color-foreground-rgb) / var(--opacity-25));
    font-style: italic;
    font-weight: 500
}

:is(.rte, .shopify-policy__title) .rte-table-wrapper {
    overflow-x: auto
}

:is(.rte, .shopify-policy__title) table {
    width: 100% !important;
    border-collapse: collapse
}

:is(.rte, .shopify-policy__title) tr:not(:has(td)),
:is(.rte, .shopify-policy__title) thead {
    background-color: rgb(var(--color-foreground-rgb) / var(--opacity-5));
    font-weight: 700;
    text-transform: uppercase
}

:is(.rte, .shopify-policy__title) tr:has(td) {
    border-bottom: 1px solid rgb(var(--color-foreground-rgb) / var(--opacity-10))
}

:is(.rte, .shopify-policy__title) th,
:is(.rte, .shopify-policy__title) td {
    text-align: start;
    padding-inline: var(--padding-md);
    padding-block: var(--padding-sm)
}

.shopify-policy__container {
    padding-block: var(--padding-xl)
}

.checkbox {
    --checkbox-size: 22px;
    --checkbox-top: 50%;
    --checkbox-left: 1.5px;
    --checkbox-offset: 3px;
    --checkbox-border-radius: 7px;
    --checkbox-label-padding: 8px;
    --checkbox-path-opacity: 0;
    --checkbox-cursor: pointer;
    --checkbox-border: 1px solid rgb(var(--color-foreground-rgb) / var(--opacity-35-55));
    position: relative;
    display: flex;
    align-items: center
}

@media screen and (min-width: 750px) {
    .checkbox {
        --checkbox-size: 16px;
        --checkbox-border-radius: 5px;
        --checkbox-label-padding: 6px
    }
}

.checkbox:has(.checkbox__input:checked) {
    --checkbox-path-opacity: 1
}

.checkbox:has(.checkbox__input:disabled) {
    --checkbox-cursor: not-allowed
}

.checkbox__input {
    position: absolute;
    opacity: 0;
    margin: 0;
    width: var(--checkbox-size);
    height: var(--checkbox-size)
}

.checkbox__input:focus-visible {
    outline: none
}

.checkbox__input:focus-visible+.checkbox__label .icon-checkmark {
    outline: var(--focus-outline-width) solid currentcolor;
    outline-offset: var(--focus-outline-offset)
}

.checkbox__input:checked+.checkbox__label .icon-checkmark {
    background-color: var(--color-foreground);
    border-color: var(--color-foreground)
}

.checkbox__input:disabled+.checkbox__label .icon-checkmark {
    background-color: var(--input-disabled-background-color);
    border-color: var(--input-disabled-border-color)
}

.checkbox__label {
    position: relative;
    display: inline-flex;
    cursor: var(--checkbox-cursor);
    line-height: var(--checkbox-size);
    min-width: var(--minimum-touch-target)
}

.checkbox .icon-checkmark {
    height: var(--checkbox-size);
    width: var(--checkbox-size);
    flex-shrink: 0;
    border: var(--checkbox-border);
    border-radius: var(--checkbox-border-radius);
    background-color: var(--color-background)
}

.checkbox__label-text {
    padding-inline-start: var(--checkbox-label-padding);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.checkbox .icon-checkmark path {
    stroke: var(--color-background);
    opacity: var(--checkbox-path-opacity);
    transition: opacity var(--animation-speed) var(--animation-easing)
}

.checkbox__input:disabled+.checkbox__label {
    color: var(--input-disabled-text-color)
}

.button[id^=BuyButtons-ProductSubmitButton-] {
    position: relative;
    overflow: hidden
}

.cart-bubble {
    --cart-padding: .2em;
    position: relative;
    width: 20px;
    aspect-ratio: 1;
    border-radius: 50%;
    border-width: 0;
    display: grid;
    line-height: normal;
    place-content: center;
    color: var(--color-primary-button-text);
    padding-inline: var(--cart-padding)
}

.cart-bubble__background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: var(--color-primary-button-background);
    border-radius: var(--style-border-radius-lg)
}

.cart-bubble__text {
    font-size: var(--font-size--2xs);
    z-index: var(--layer-flat);
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center
}

.quantity-selector {
    --quantity-selector-width: 124px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--color-input-text);
    background-color: var(--color-input-background);
    border: var(--style-border-width-inputs) solid var(--color-input-border);
    border-radius: var(--style-border-radius-inputs);
    flex: 1 1 var(--quantity-selector-width);
    align-self: stretch;
    transition: background-color var(--animation-speed) var(--animation-easing)
}

.quantity-selector:hover {
    background-color: var(--color-input-hover-background)
}

.product-form-buttons:has(.add-to-cart-button.button-secondary) .quantity-selector {
    border-radius: var(--style-border-radius-buttons-secondary)
}

.quantity-selector :is(.quantity-minus, .quantity-plus) {
    padding: 0;
    background: transparent;
    box-shadow: none;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    width: var(--minimum-touch-target);
    height: var(--minimum-touch-target);
    flex-shrink: 0;
    color: var(--color-input-text)
}

.quantity-selector .quantity-minus {
    border-start-start-radius: var(--style-border-radius-inputs);
    border-end-start-radius: var(--style-border-radius-inputs)
}

.quantity-selector .quantity-plus {
    border-start-end-radius: var(--style-border-radius-inputs);
    border-end-end-radius: var(--style-border-radius-inputs)
}

.product-details .quantity-selector {
    border-radius: var(--style-border-radius-buttons-primary)
}

.product-details .quantity-selector .quantity-minus {
    border-start-start-radius: var(--style-border-radius-buttons-primary);
    border-end-start-radius: var(--style-border-radius-buttons-primary)
}

.product-details .quantity-selector .quantity-plus {
    border-start-end-radius: var(--style-border-radius-buttons-primary);
    border-end-end-radius: var(--style-border-radius-buttons-primary)
}

.quantity-selector .svg-wrapper {
    transition: transform var(--animation-speed) var(--animation-easing)
}

.quantity-selector svg {
    width: var(--icon-size-xs);
    height: var(--icon-size-xs)
}

:is(.quantity-minus, .quantity-plus):active .svg-wrapper {
    transform: scale(.9)
}

.quantity-selector input[type=number] {
    margin: 0;
    text-align: center;
    border: none;
    -webkit-appearance: none;
    appearance: none;
    max-width: calc(var(--quantity-selector-width) - var(--minimum-touch-target) * 2);
    border-radius: var(--style-border-radius-buttons);
    color: var(--color-input-text);
    background-color: transparent
}

.quantity-selector input[type=number]::-webkit-inner-spin-button,
.quantity-selector input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none
}

.quantity-selector input[type=number] {
    -webkit-appearance: textfield;
    appearance: textfield
}

.pills__pill {
    --pills-pill-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
    color: var(--color-foreground);
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--gap-sm);
    min-width: 48px;
    padding: 6px 12px;
    border-radius: var(--style-border-radius-pills);
    cursor: pointer;
    background-color: var(--pills-pill-background-color);
    transition: background-color var(--animation-speed) var(--animation-easing)
}

.pills__pill:hover {
    --pills-pill-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10-25))
}

@media screen and (max-width: 749px) {
    .pills__pill {
        padding: var(--padding-xs) var(--padding-md)
    }
}

.pills__pill>.svg-wrapper {
    --close-icon-opacity: .4;
    --icon-stroke-width: 1px;
    color: var(--color-foreground)
}

@media screen and (max-width: 749px) {
    .pills__pill--swatch {
        padding-inline-start: var(--padding-sm)
    }
}

.pills__pill--swatch .swatch {
    margin-right: -4px
}

@media screen and (min-width: 750px) {
    .pills__pill--desktop-small {
        font-size: var(--font-size--xs)
    }
}

fly-to-cart {
    position: fixed;
    width: 40px;
    height: 40px;
    left: 0;
    top: 0;
    border-radius: 50%;
    z-index: calc(infinity);
    pointer-events: none;
    opacity: 0;
    overflow: hidden;
    box-shadow: 0 4px 8px #0003;
    transition: opacity .3s ease;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-color: var(--color-foreground);
    transform: translate(var(--x, 0), var(--y, 0)) scale(var(--scale, 1))
}

@keyframes grow {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.2)
    }

    to {
        transform: scale(1)
    }
}

@keyframes slideInLeft {
    0% {
        transform: translate(var(--custom-transform-from, 100%))
    }

    to {
        transform: translate(var(--custom-transform-to, 0))
    }
}

@keyframes slideInLeftViewTransition {
    0% {
        transform: translate(100px)
    }
}

@keyframes slideOutRight {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(var(--custom-transform-to, -100%))
    }
}

@keyframes slideInRight {
    0% {
        transform: translate(-100%)
    }

    to {
        transform: translate(0)
    }
}

@keyframes slideOutLeft {
    0% {
        transform: translate(0)
    }

    to {
        transform: translate(100%)
    }
}

@keyframes slideInTop {
    0% {
        transform: translateY(100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes slideInTopViewTransition {
    0% {
        transform: translateY(100px)
    }
}

@keyframes slideOutBottom {
    0% {
        transform: translateY(0)
    }

    to {
        transform: translateY(100%)
    }
}

@keyframes slideInBottom {
    0% {
        transform: translateY(-100%)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes slideOutTop {
    0% {
        transform: translateY(0)
    }

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

@keyframes cartBubbleSlideIn {
    0% {
        transform: translateY(-1em)
    }

    to {
        transform: translateY(0)
    }
}

@keyframes elementSlideInTop {
    0% {
        margin-top: var(--padding-sm);
        opacity: 0
    }

    to {
        margin-top: 0;
        opacity: 1
    }
}

@keyframes elementSlideOutTop {
    0% {
        transform: translateY(0);
        opacity: 1
    }

    to {
        transform: translateY(var(--padding-sm));
        opacity: 0
    }
}

@keyframes elementSlideInBottom {
    0% {
        transform: translateY(calc(-1 * var(--padding-sm)));
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes elementSlideOutBottom {
    0% {
        transform: translateY(0);
        opacity: 1
    }

    to {
        transform: translateY(calc(-1 * var(--padding-sm)));
        opacity: 0
    }
}

@keyframes thumbnailsSlideInTop {
    0% {
        transform: translateY(calc(-50% + var(--margin-lg)));
        opacity: 0
    }

    to {
        transform: translateY(-50%);
        opacity: 1
    }
}

@keyframes thumbnailsSlideOutTop {
    0% {
        transform: translateY(-50%);
        opacity: 1
    }

    to {
        transform: translateY(calc(-50% + var(--margin-lg)));
        opacity: 0
    }
}

@keyframes thumbnailsSlideInBottom {
    0% {
        transform: translateY(100%);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes thumbnailsSlideOutBottom {
    0% {
        transform: translateY(0);
        opacity: 1
    }

    to {
        transform: translateY(100%);
        opacity: 0
    }
}

@keyframes search-element-slide-in-bottom {
    0% {
        transform: translateY(20px);
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes search-element-slide-out-bottom {
    0% {
        transform: translateY(0);
        opacity: 1
    }

    to {
        transform: translateY(20px);
        opacity: 0
    }
}

@keyframes dialogZoom {
    0% {
        opacity: 1;
        transform: scale(1) translateY(0)
    }

    to {
        opacity: 0;
        transform: scale(.95) translateY(1em)
    }
}

@keyframes thumbnail-selected {

    0%,
    to {
        box-shadow: 0 0 0 2px transparent;
        scale: .9
    }

    50% {
        box-shadow: 0 0 0 2px #000;
        scale: 1
    }
}

@keyframes backdropFilter {
    0% {
        -webkit-backdrop-filter: brightness(1);
        backdrop-filter: brightness(1)
    }

    to {
        -webkit-backdrop-filter: brightness(.75);
        backdrop-filter: brightness(.75)
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes modalSlideInTop {
    0% {
        transform: translateY(var(--padding-sm));
        opacity: 0
    }

    to {
        transform: translateY(0);
        opacity: 1
    }
}

@keyframes modalSlideOutTop {
    0% {
        transform: translateY(0);
        opacity: 1
    }

    to {
        transform: translateY(var(--padding-sm));
        opacity: 0
    }
}

.bubble {
    display: inline-flex;
    height: calc(var(--variant-picker-swatch-height) / 1.5);
    font-size: var(--font-size--xs);
    border-radius: 20px;
    min-width: 20px;
    padding: 0 6px;
    background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10-25));
    color: var(--color-foreground);
    align-items: center;
    justify-content: center
}

.bubble svg {
    width: 12px;
    height: 12px
}

.top-shadow:before {
    content: "";
    box-shadow: 0 0 10px var(--color-shadow);
    position: absolute;
    z-index: var(--layer-lowest);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    clip-path: inset(-50px 0 0 0)
}

@media (min-width: 750px) {
    .top-shadow--mobile:before {
        display: none
    }
}

.bottom-shadow:before {
    content: "";
    box-shadow: 0 0 10px var(--color-shadow);
    position: absolute;
    z-index: var(--layer-lowest);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    clip-path: inset(0 0 -50px 0)
}

@media (min-width: 750px) {
    .bottom-shadow--mobile:before {
        display: none
    }
}

.video-placeholder-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    aspect-ratio: var(--size-style-aspect-ratio, auto)
}

:not(deferred-media)>.video-placeholder-wrapper {
    width: var(--video-placeholder-width)
}

.video-placeholder-wrapper>* {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center
}

slideshow-component {
    --cursor: grab;
    position: relative;
    display: flex;
    flex-direction: column;
    timeline-scope: var(--slideshow-timeline)
}

.slideshow--single-media {
    --cursor: default
}

a slideshow-component {
    --cursor: pointer
}

slideshow-slides {
    width: 100%;
    position: relative;
    display: flex;
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    scrollbar-color: transparent transparent;
    scrollbar-width: none;
    gap: var(--slideshow-gap, 0);
    cursor: var(--cursor)
}

@media (prefers-reduced-motion) {
    slideshow-slides {
        scroll-behavior: auto
    }
}

slideshow-slides::-webkit-scrollbar {
    width: 0
}

slideshow-slides::-webkit-scrollbar-track {
    background: transparent
}

slideshow-slides::-webkit-scrollbar-thumb {
    background: transparent;
    border: none
}

slideshow-slides[size=small] {
    min-height: 17.5rem
}

slideshow-slides[size=medium] {
    min-height: 21.25rem
}

slideshow-slides[size=large] {
    min-height: 25rem
}

@media screen and (min-width: 750px) {
    slideshow-slides[size=small] {
        min-height: 26.25rem
    }

    slideshow-slides[size=medium] {
        min-height: 35rem
    }

    slideshow-slides[size=large] {
        min-height: 45rem
    }
}

slideshow-component[disabled=true] slideshow-slides {
    overflow: hidden
}

@media screen and (max-width: 749px) {
    slideshow-component[mobile-disabled] slideshow-slides {
        overflow: hidden
    }
}

slideshow-slide {
    position: relative;
    scroll-snap-align: start;
    width: var(--slide-width, 100%);
    max-height: 100%;
    flex-shrink: 0;
    view-timeline-axis: inline;
    content-visibility: auto;
    contain-intrinsic-size: auto none
}

slideshow-component[actioned] slideshow-slide,
slideshow-slide[aria-hidden=false] {
    content-visibility: visible
}

slideshow-slide slideshow-component slideshow-slide:not([aria-hidden=false]) {
    content-visibility: hidden
}

slideshow-slide[hidden]:not([reveal]) {
    display: none
}

@media screen and (max-width: 749px) {
    .media-gallery--hint :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]:last-of-type), slideshow-slide[aria-hidden=false]+slideshow-slide) {
        content-visibility: auto
    }

    slideshow-component[actioned] :is(.media-gallery--hint :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]:last-of-type), slideshow-slide[aria-hidden=false]+slideshow-slide)) {
        content-visibility: visible
    }
}

:is(.resource-list__carousel, .card-gallery) :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]), slideshow-slide[aria-hidden=false]+slideshow-slide) {
    content-visibility: auto
}

slideshow-component[actioned] :is(:is(.resource-list__carousel, .card-gallery) :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]), slideshow-slide[aria-hidden=false]+slideshow-slide)) {
    content-visibility: visible
}

slideshow-component:is([dragging], [transitioning], :hover)>slideshow-container>slideshow-slides>slideshow-slide {
    content-visibility: visible
}

slideshow-slides[gutters*=start] {
    padding-inline-start: var(--gutter-slide-width, 0);
    scroll-padding-inline-start: var(--gutter-slide-width, 0)
}

slideshow-slides[gutters*=end] {
    padding-inline-end: var(--gutter-slide-width, 0)
}

slideshow-component[dragging] {
    --cursor: grabbing
}

slideshow-component[dragging] * {
    pointer-events: none
}

slideshow-component[dragging] slideshow-arrows {
    display: none
}

slideshow-container {
    width: 100%;
    display: block;
    position: relative;
    grid-area: container;
    container-type: inline-size
}

slideshow-controls {
    flex-shrink: 0;
    display: flex;
    justify-content: space-between;
    scrollbar-width: none;
    min-height: var(--minimum-touch-target);
    grid-area: controls
}

slideshow-controls[controls-on-media] {
    position: absolute;
    bottom: 0
}

slideshow-controls::-webkit-scrollbar {
    display: none
}

slideshow-controls button {
    --color: rgb(var(--color-foreground-rgb) / var(--opacity-30));
    --color-active: var(--color-foreground);
    --color-hover: rgb(var(--color-foreground-rgb) / var(--opacity-50));
    display: inline-block;
    height: var(--minimum-touch-target);
    width: var(--minimum-touch-target);
    cursor: pointer
}

slideshow-controls .icon {
    width: var(--icon-size-sm);
    height: var(--icon-size-xs)
}

slideshow-controls[pagination-position=center] {
    align-items: center;
    justify-content: center
}

slideshow-controls[pagination-position=center][thumbnails] {
    width: 100%
}

slideshow-controls[pagination-position=center]:not([controls-on-media], [thumbnails], [icons-on-media]) {
    justify-content: space-between
}

slideshow-component:has(slideshow-controls[thumbnails]):has(slideshow-controls[pagination-position=right]) {
    display: grid;
    grid-template: "container controls" auto "arrows controls" min-content / 1fr auto
}

slideshow-component:has(slideshow-controls[thumbnails]):has(slideshow-controls[pagination-position=left]) {
    display: grid;
    grid-template: "controls container" auto "controls arrows" min-content / auto 1fr
}

slideshow-component:has(slideshow-controls[thumbnails]) slideshow-controls[pagination-position=left] {
    order: -1
}

slideshow-controls[thumbnails]:is([pagination-position=right], [pagination-position=left]) {
    display: flex;
    flex-direction: column;
    height: 0;
    min-height: 100%
}

slideshow-controls[thumbnails]:is([pagination-position=right], [pagination-position=left]) .slideshow-controls__thumbnails-container {
    overflow: hidden auto
}

slideshow-controls[thumbnails]:is([pagination-position=right], [pagination-position=left]):not([controls-on-media]) .slideshow-controls__thumbnails-container {
    position: sticky;
    top: var(--sticky-header-offset, 0)
}

slideshow-controls[thumbnails]:is([pagination-position=right], [pagination-position=left]):not([controls-on-media]) .slideshow-controls__thumbnails {
    padding-block-start: var(--focus-outline-offset)
}

slideshow-controls:not([controls-on-media])[icons-on-media][pagination-position=right] {
    justify-content: flex-end
}

slideshow-controls:not([controls-on-media])[icons-on-media][pagination-position=left] {
    justify-content: flex-start
}

slideshow-controls:not([controls-on-media]):is([pagination-position=left], [pagination-position=right]) .slideshow-controls__thumbnails {
    padding-block: var(--padding-2xs)
}

slideshow-controls:not([controls-on-media]):is([pagination-position=right]) .slideshow-controls__thumbnails {
    padding-inline-end: var(--slideshow-thumbnails-padding-inline, var(--focus-outline-offset))
}

slideshow-controls:not([controls-on-media]):is([pagination-position=left]) .slideshow-controls__thumbnails {
    padding-inline-start: var(--slideshow-thumbnails-padding-inline, var(--focus-outline-offset))
}

slideshow-controls[controls-on-media] {
    z-index: var(--layer-raised)
}

slideshow-controls[controls-on-media]:has(.slideshow-controls__dots, .slideshow-controls__counter) {
    --color-foreground: #fff;
    --color-foreground-rgb: var(--color-white-rgb)
}

slideshow-controls[controls-on-media][pagination-position=right] {
    right: 0
}

slideshow-controls[controls-on-media][pagination-position=left] {
    left: 0
}

slideshow-controls[controls-on-media][pagination-position=center] {
    width: 100%
}

slideshow-controls[controls-on-media]:not([thumbnails])[pagination-position=left] {
    width: fit-content;
    align-self: flex-start
}

slideshow-controls[controls-on-media]:not([thumbnails])[pagination-position=right] {
    width: fit-content;
    align-self: flex-end
}

slideshow-controls:is([pagination-position=right], [pagination-position=left]) .slideshow-controls__thumbnails {
    flex-direction: column
}

.slideshow-controls__arrows {
    display: flex;
    justify-content: space-between;
    height: var(--minimum-touch-target);
    grid-area: arrows
}

.slideshow-controls__arrows button {
    padding: 0 var(--padding-xs)
}

.slideshow-controls__dots,
.slideshow-controls__counter {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    list-style: none
}

:is(.slideshow-controls__dots, .slideshow-controls__counter) button {
    --color: rgb(var(--color-foreground-rgb) / var(--opacity-30));
    --color-active: var(--color-foreground);
    --color-hover: rgb(var(--color-foreground-rgb) / var(--opacity-50))
}

slideshow-controls:has(.slideshow-controls__dots),
slideshow-component[autoplay] slideshow-controls {
    mix-blend-mode: difference
}

.slideshow-controls__dots {
    gap: .6rem;
    padding: var(--padding-sm) var(--padding-lg);
    border-radius: 3rem;
    overflow: hidden
}

.slideshow-controls__dots button {
    --size: .5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    width: calc(var(--size) * 2);
    height: calc(var(--size) * 2);
    margin: calc(var(--size) / -2);
    font-size: 0;
    border-radius: calc(var(--size))
}

.slideshow-controls__dots button:after {
    content: "";
    display: block;
    background-color: var(--color);
    height: var(--size);
    width: var(--size);
    border-radius: calc(var(--size) / 2)
}

@supports not (view-timeline-axis: inline) {
    :is()[aria-selected=true] {
        --color: var(--color-active)
    }
}

:is():hover {
    --color: var(--color-hover)
}

.slideshow-controls__dots button[aria-selected=true] {
    --color: var(--color-active)
}

:is(.slideshow-controls__dots, .slideshow-controls__counter):only-child {
    margin-inline: auto
}

.slideshow-controls__counter {
    color: var(--color-foreground);
    background-color: #0006;
    width: auto;
    border-radius: 2rem;
    padding: .3rem var(--padding-sm);
    margin-inline: var(--margin-sm);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    font-variant-numeric: tabular-nums;
    font-size: var(--font-size--xs)
}

.slideshow-controls__counter .slash {
    color: rgb(var(--color-foreground-rgb) / var(--opacity-40));
    padding-inline: var(--padding-2xs);
    margin-block-start: -.1rem
}

.slideshow-control[disabled] {
    opacity: .5;
    cursor: not-allowed
}

.slideshow-control--large .icon-caret {
    --icon-stroke-width: 1px
}

.slideshow-control--large .svg-wrapper,
.slideshow-control--large svg {
    width: var(--slideshow-controls-icon);
    height: var(--slideshow-controls-icon)
}

.button-unstyled.slideshow-control.slideshow-control--shape-square,
.button-unstyled.slideshow-control.slideshow-control--shape-circle {
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1 / 1;
    background-color: var(--color-primary-button-background);
    color: var(--color-primary-button-text)
}

.button-unstyled.slideshow-control.slideshow-control--shape-circle {
    border-radius: 50%
}

.button-unstyled.slideshow-control.slideshow-control--shape-square {
    border-radius: 0
}

.slideshow-control .icon-caret {
    rotate: -90deg
}

.slideshow-controls__thumbnails-container {
    display: flex;
    width: 100%;
    max-height: 100%;
    overflow-x: scroll;
    scrollbar-width: none
}

.slideshow-controls__thumbnails {
    display: inline-flex;
    padding-inline: var(--slideshow-thumbnails-padding-inline, var(--padding-sm));
    padding-block: var(--slideshow-thumbnails-padding-block, var(--padding-sm));
    gap: var(--gap-xs);
    margin-inline: auto;
    height: fit-content
}

.slideshow-controls__thumbnails .slideshow-control {
    border-radius: var(--media-radius);
    width: clamp(44px, 7vw, var(--thumbnail-width));
    height: auto;
    aspect-ratio: var(--aspect-ratio)
}

.slideshow-controls__thumbnails .slideshow-control img {
    height: 100%;
    object-fit: cover;
    border-radius: var(--media-radius)
}

.slideshow-controls__thumbnails .slideshow-control:is([aria-selected=true]) {
    outline: var(--focus-outline-width) solid currentcolor;
    outline-offset: calc(var(--focus-outline-offset) / 2);
    border: var(--style-border-width) solid rgb(var(--color-border-rgb) / var(--media-border-opacity))
}

.slideshow-controls__thumbnail {
    position: relative
}

.slideshow-controls__thumbnail-badge {
    position: absolute;
    top: var(--padding-2xs);
    right: var(--padding-2xs);
    width: clamp(16px, 10%, 20px);
    height: clamp(16px, 10%, 20px);
    background-color: var(--color-background);
    border-radius: var(--style-border-radius-xs);
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 0 1px rgb(var(--color-foreground-rgb) / var(--opacity-5))
}

.slideshow-controls__thumbnail-badge svg {
    width: 60%;
    height: 60%;
    fill: var(--color-foreground);
    opacity: .6
}

.slideshow-control:is(.icon-pause, .icon-play) {
    color: var(--color-active)
}

.slideshow-control:is(.icon-pause, .icon-play):hover {
    color: var(--color-hover)
}

.slideshow-control:is(.icon-pause, .icon-play) svg {
    display: none
}

slideshow-component:is([autoplay]):is([paused]) .icon-play>svg {
    display: block
}

slideshow-component:is([autoplay]):not([paused]) .icon-pause>svg {
    display: block
}

slideshow-arrows {
    --cursor-previous: w-resize;
    --cursor-next: e-resize;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    z-index: var(--layer-heightened);
    pointer-events: none;
    mix-blend-mode: difference;
    align-items: flex-end
}

slideshow-arrows[position=left] {
    justify-content: flex-start;
    padding-inline: var(--padding-xs)
}

slideshow-arrows[position=right] {
    justify-content: flex-end;
    padding-inline: var(--padding-xs)
}

slideshow-arrows[position=center] {
    justify-content: space-between;
    align-items: center
}

slideshow-arrows:has(.slideshow-control--shape-square),
slideshow-arrows:has(.slideshow-control--shape-circle) {
    mix-blend-mode: normal
}

slideshow-component[disabled=true] slideshow-arrows {
    display: none
}

slideshow-arrows .slideshow-control {
    pointer-events: auto;
    opacity: 0;
    min-height: var(--minimum-touch-target);
    padding: 0 var(--padding-xs);
    color: var(--color-white)
}

slideshow-arrows .slideshow-control.slideshow-control--style-none {
    display: none
}

.media-gallery--carousel slideshow-arrows .slideshow-control {
    padding-inline: 0 var(--padding-md)
}

.card-gallery slideshow-arrows .slideshow-control {
    padding-inline: var(--padding-xl)
}

@container (max-width: 249px) {
    .card-gallery slideshow-arrows .slideshow-control {
        padding-inline: 0 var(--padding-sm)
    }
}

.media-gallery--carousel slideshow-arrows .slideshow-control {
    opacity: 1
}

:not(.media-gallery--carousel)>:is(slideshow-component:hover, slideshow-component:focus-within):not(:has(slideshow-controls:hover))>slideshow-container>slideshow-arrows .slideshow-control {
    animation: arrowsSlideIn var(--animation-speed) var(--animation-easing) forwards
}

@keyframes arrowsSlideIn {
    0% {
        transform: translate(var(--padding-sm));
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.block-resource-list {
    display: flex;
    flex-direction: column;
    row-gap: var(--gap);
    min-width: 0;
    min-height: 0;
    container-type: inline-size;
    container-name: resource-list
}

.section-resource-list {
    row-gap: var(--gap)
}

.section-resource-list__content {
    display: flex;
    flex-direction: column;
    align-items: var(--horizontal-alignment);
    gap: var(--gap);
    width: 100%
}

.section-resource-list__content:empty {
    display: none
}

.section-resource-list__header:is(:empty, :has(.group-block-content:empty)),
.section-resource-list__content:empty {
    display: none
}

@media screen and (max-width: 749px) {
    .section-resource-list.section--full-width product-card-link>.group-block {
        padding-inline: max(var(--padding-xs), var(--padding-inline-start)) max(var(--padding-xs), var(--padding-inline-end))
    }
}

.resource-list--carousel-mobile {
    display: block
}

@media screen and (min-width: 750px) {
    .resource-list--carousel-mobile {
        display: none
    }
}

.resource-list {
    --resource-list-mobile-gap-max: 9999px;
    --resource-list-column-gap: min(var(--resource-list-column-gap-desktop), var(--resource-list-mobile-gap-max));
    --resource-list-row-gap: min(var(--resource-list-row-gap-desktop), var(--resource-list-mobile-gap-max));
    width: 100%
}

@media screen and (max-width: 749px) {
    .resource-list {
        --resource-list-mobile-gap-max: 12px
    }
}

@container resource-list (max-width: 749px) {
    .resource-list {
        --resource-list-mobile-gap-max: 12px
    }
}

.resource-list--grid {
    display: grid;
    gap: var(--resource-list-row-gap) var(--resource-list-column-gap);
    grid-template-columns: var(--resource-list-columns-mobile)
}

@media screen and (min-width: 750px) {
    .resource-list--grid {
        grid-template-columns: var(--resource-list-columns)
    }
}

@container resource-list (max-width: 449px) {
    .resource-list--grid {
        grid-template-columns: var(--resource-list-columns-mobile)
    }
}

@container resource-list(min-width: 450px) and (max-width: 749px) {
    .resource-list--grid {
        --resource-list-columns-per-row: 3;
        grid-template-columns: repeat(var(--resource-list-columns-per-row), 1fr)
    }

    .resource-list--grid:has(.resource-list__item:first-child:nth-last-child(3n+1)),
    .resource-list--grid:has(.resource-list__item:first-child:nth-last-child(8n)) {
        --resource-list-columns-per-row: 4
    }
}

@container resource-list (min-width: 750px) {
    .resource-list--grid {
        grid-template-columns: repeat(var(--resource-list-columns-per-row), 1fr)
    }

    .resource-list--grid:has(.resource-list__item:first-child:nth-last-child(n+9)) {
        --resource-list-columns-per-row: 5
    }

    .resource-list--grid:has(.resource-list__item:first-child:nth-last-child(n+7):nth-last-child(-n+8)) {
        --resource-list-columns-per-row: 4
    }

    .resource-list--grid:has(.resource-list__item:first-child:nth-last-child(6)) {
        --resource-list-columns-per-row: 3
    }

    .resource-list--grid:has(.resource-list__item:first-child:nth-last-child(5)) {
        --resource-list-columns-per-row: 5
    }

    .resource-list--grid:has(.resource-list__item:first-child:nth-last-child(-n+4)) {
        --resource-list-columns-per-row: 4
    }
}

@container resource-list (min-width: 1200px) {
    .resource-list--grid:has(.resource-list__item:first-child:nth-last-child(6)) {
        --resource-list-columns-per-row: 6
    }
}

.resource-list__item {
    height: 100%;
    color: var(--color-foreground);
    text-decoration: none
}

.resource-list__carousel {
    --slide-width: 60vw;
    width: 100%;
    position: relative;
    container-type: inline-size;
    container-name: resource-list-carousel
}

.resource-list__carousel .slideshow-control[disabled] {
    display: none
}

.resource-list__carousel .slideshow-control--next {
    margin-inline-start: auto
}

@container resource-list-carousel (max-width: 749px) {
    .resource-list__carousel .resource-list__slide {
        --slide-width: clamp(150px, var(--mobile-card-size, 60cqw), var(--slide-width-max))
    }
}

@container resource-list-carousel (min-width: 750px) {
    .resource-list__carousel .resource-list__slide {
        --section-slide-width: calc((100% - (var(--resource-list-column-gap) * (var(--column-count) - 1)) - var(--peek-next-slide-size)) / var(--column-count));
        --fallback-slide-width: clamp(150px, var(--mobile-card-size, 60cqw), var(--slide-width-max));
        --slide-width: var(--section-slide-width, var(--fallback-slide-width))
    }
}

.resource-list__carousel slideshow-slides {
    gap: var(--resource-list-column-gap);
    margin-block: -16px;
    padding-block: 16px
}

.resource-list__carousel slideshow-arrows {
    padding-inline: var(--util-page-margin-offset)
}

.resource-list__carousel .resource-list__slide {
    width: var(--slide-width);
    flex: 0 0 auto;
    scroll-snap-align: start;
    min-width: 0
}

.group-block,
.group-block-content {
    position: relative
}

.group-block:has(>video-background-component),
.group-block:has(>.background-image-container) {
    overflow: hidden
}

.group-block-content {
    height: 100%;
    width: 100%
}

.section-content-wrapper.section-content-wrapper:where(.layout-panel-flex) .group-block--fill {
    flex: 1
}

.layout-panel-flex--row>.group-block--width-fit {
    flex: 0
}

.layout-panel-flex--row>.group-block--width-fill {
    flex: 1
}

.layout-panel-flex--row>.group-block--width-custom {
    flex-basis: var(--size-style-width)
}

.group-block--height-fit {
    height: auto
}

.group-block--height-custom,
.group-block--height-fill {
    height: var(--size-style-height)
}

.layout-panel-flex--column>.group-block--height-fit {
    flex: 0 1 auto
}

.layout-panel-flex--column>.group-block--height-fill {
    flex: 1
}

.layout-panel-flex--column>.group-block--height-custom {
    flex-basis: var(--size-style-height)
}

.search-input {
    width: 100%;
    color: var(--color-foreground);
    padding-block: var(--padding-lg);
    padding-inline: calc(var(--margin-lg) + var(--icon-size-lg)) 0;
    background: transparent;
    text-overflow: ellipsis;
    overflow: hidden;
    outline: none;
    border: 0
}

.search-input:focus-visible {
    outline: none
}

.search-input:focus {
    outline: none
}

.search-input::placeholder {
    color: rgb(var(--color-foreground-rgb) / var(--opacity-subdued-text))
}

accordion-custom details::details-content,
accordion-custom details .details-content {
    block-size: 0;
    overflow-y: clip;
    opacity: 0;
    interpolate-size: allow-keywords;
    transition: content-visibility var(--animation-speed-slow) allow-discrete, padding-block var(--animation-speed-slow) var(--animation-easing), opacity var(--animation-speed-slow) var(--animation-easing), block-size var(--animation-speed-slow) var(--animation-easing)
}

accordion-custom details:not([open])::details-content,
accordion-custom details:not([open]) .details-content {
    padding-block: 0
}

accordion-custom details[open]::details-content,
accordion-custom details[open] .details-content {
    opacity: 1;
    block-size: auto
}

@starting-style {
    accordion-custom details[open] .details-content {
        block-size: 0;
        opacity: 0;
        overflow-y: clip
    }
}

accordion-custom details[open] .details-content:focus-within {
    overflow-y: visible
}

@media screen and (max-width: 749px) {
    accordion-custom[data-disable-on-mobile=true] summary {
        cursor: auto
    }
}

@media screen and (min-width: 750px) {
    accordion-custom[data-disable-on-desktop=true] summary {
        cursor: auto
    }
}

text-component {
    --shimmer-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
    --shimmer-color-light: rgb(var(--color-foreground-rgb) / var(--opacity-10));
    --shimmer-speed: 1.25s;
    display: inline-block;
    position: relative;
    transition: color var(--animation-speed-slow) ease;
    line-height: 1
}

text-component:after {
    content: attr(value);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: transparent;
    opacity: 0;
    transition: opacity var(--animation-speed-slow) var(--animation-easing);
    pointer-events: none;
    background-image: linear-gradient(-85deg, var(--shimmer-text-color) 10%, var(--shimmer-color-light) 50%, var(--shimmer-text-color) 90%);
    background-clip: text;
    background-size: 200% 100%;
    background-position: 100% 0;
    place-content: center
}

text-component[shimmer] {
    color: transparent
}

text-component[shimmer]:after {
    opacity: 1;
    animation: text-shimmer var(--shimmer-speed) infinite linear
}

@keyframes text-shimmer {
    0% {
        background-position: 100% 0
    }

    to {
        background-position: -100% 0
    }
}

.transition-background-color {
    transition: background-color var(--animation-speed-medium) ease-in-out
}

.transition-transform {
    transition: transform var(--animation-speed-medium) var(--animation-timing-bounce)
}

.transition-border-color {
    transition: border-color var(--animation-speed-medium) var(--animation-timing-hover)
}

::-webkit-scrollbar {
    width: 20px
}

::-webkit-scrollbar-track {
    background-color: transparent
}

::-webkit-scrollbar-thumb {
    background-color: rgb(var(--color-foreground-rgb) / var(--opacity-40));
    border-radius: 20px;
    border: 6px solid transparent;
    background-clip: content-box;
    transition: background-color .2s
}

::-webkit-scrollbar-thumb:hover {
    background-color: rgb(var(--color-foreground-rgb) / var(--opacity-60))
}

@media (prefers-reduced-motion: no-preference) {
    html {
        scroll-behavior: smooth
    }
}

[product-grid-view=zoom-out] :is(.product-card, .product-grid__card) :is(h4, .h4) {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3
}

@media screen and (max-width: 749px) {
    :is(.product-card, .product-grid__card) :is(h4, .h4) {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-line-clamp: 3
    }
}

.product-card:hover,
.collection-card:hover,
.resource-card:hover,
.predictive-search-results__card--product:hover,
.predictive-search-results__card:hover {
    position: relative;
    z-index: var(--layer-raised);
    transition: transform var(--hover-transition-duration) var(--hover-transition-timing), box-shadow var(--hover-transition-duration) var(--hover-transition-timing)
}

.header .product-card:hover,
.header .collection-card:hover,
.header .resource-card:hover,
.header-drawer .product-card:hover,
.header-drawer .collection-card:hover,
.header-drawer .resource-card:hover {
    z-index: auto;
    transform: none;
    box-shadow: none
}

@media screen and (max-width: 1200px) {

    input,
    textarea,
    select,
    .paragraph.paragraph input,
    .paragraph.paragraph textarea,
    .paragraph.paragraph select,
    .h1.h1 input,
    .h1.h1 textarea,
    .h1.h1 select,
    .h2.h2 input,
    .h2.h2 textarea,
    .h2.h2 select,
    .h3.h3 input,
    .h3.h3 textarea,
    .h3.h3 select,
    .h4.h4 input,
    .h4.h4 textarea,
    .h4.h4 select,
    .h5.h5 input,
    .h5.h5 textarea,
    .h5.h5 select,
    .h6.h6 input,
    .h6.h6 textarea,
    .h6.h6 select {
        font-size: max(1rem, 100%)
    }
}

/*# sourceMappingURL=/cdn/shop/t/1/assets/base.css.map?v=115824117293439948561754054649 */
:root {
    /* Page Layout */
    --sidebar-width: 25rem;
    --narrow-content-width: 36rem;
    --normal-content-width: 42rem;
    --wide-content-width: 46rem;
    --narrow-page-width: 90rem;
    --normal-page-width: 120rem;
    --wide-page-width: 150rem;

    /* Section Heights */
    --section-height-small: 15rem;
    --section-height-medium: 25rem;
    --section-height-large: 35rem;

    @media screen and (min-width: 40em) {
        --section-height-small: 40svh;
        --section-height-medium: 55svh;
        --section-height-large: 70svh;
    }

    @media screen and (min-width: 60em) {
        --section-height-small: 50svh;
        --section-height-medium: 65svh;
        --section-height-large: 80svh;
    }

    /* Letter spacing */
    --letter-spacing-sm: 0.06em;
    --letter-spacing-md: 0.13em;

    /* Font families */
    --font-body--family: Inter,
    sans-serif;
    --font-body--style: normal;
    --font-body--weight: 400;
    --font-subheading--family: Inter,
    sans-serif;
    --font-subheading--style: normal;
    --font-subheading--weight: 500;
    --font-heading--family: Inter,
    sans-serif;
    --font-heading--style: normal;
    --font-heading--weight: 700;
    --font-accent--family: Inter,
    sans-serif;
    --font-accent--style: normal;
    --font-accent--weight: 700;

    /* Margin sizes */
    --font-h1--spacing: 0.25em;
    --font-h2--spacing: 0.25em;
    --font-h3--spacing: 0.25em;
    --font-h4--spacing: 0.25em;
    --font-h5--spacing: 0.25em;
    --font-h6--spacing: 0.25em;
    --font-paragraph--spacing: 0.5em;

    /* Heading colors */
    --font-h1--color: var(--color-foreground-heading);
    --font-h2--color: var(--color-foreground-heading);
    --font-h3--color: var(--color-foreground-heading);
    --font-h4--color: var(--color-foreground-heading);
    --font-h5--color: var(--color-foreground-heading);
    --font-h6--color: var(--color-foreground-heading);

    /** Z-Index / Layering */
    --layer-section-background: -2;
    --layer-lowest: -1;
    --layer-base: 0;
    --layer-flat: 1;
    --layer-raised: 2;
    --layer-heightened: 4;
    --layer-sticky: 8;
    --layer-window-overlay: 10;
    --layer-header-menu: 12;
    --layer-overlay: 16;
    --layer-menu-drawer: 18;
    --layer-temporary: 20;

    /* Max-width / Measure */
    --max-width--body-normal: 50ch;
    --max-width--body-narrow: 35ch;

    --max-width--heading-normal: 50ch;
    --max-width--heading-narrow: 30ch;

    --max-width--display-normal: 20ch;
    --max-width--display-narrow: 15ch;
    --max-width--display-tight: 5ch;

    /* Letter-spacing / Tracking */
    --letter-spacing--display-tight: -0.03em;
    --letter-spacing--display-normal: 0em;
    --letter-spacing--display-loose: 0.03em;

    --letter-spacing--heading-tight: -0.03em;
    --letter-spacing--heading-normal: 0em;
    --letter-spacing--heading-loose: 0.03em;

    --letter-spacing--body-tight: -0.03em;
    --letter-spacing--body-normal: 0em;
    --letter-spacing--body-loose: 0.03em;

    /* Line height / Leading */
    --line-height: 1;

    --line-height--display-tight: 1;
    --line-height--display-normal: 1.1;
    --line-height--display-loose: 1.2;

    --line-height--heading-tight: 1.15;
    --line-height--heading-normal: 1.25;
    --line-height--heading-loose: 1.35;

    --line-height--body-tight: 1.2;
    --line-height--body-normal: 1.4;
    --line-height--body-loose: 1.6;

    /* Typography presets */
    --font-size--paragraph: 0.875rem;
    --font-size--h1: clamp(3rem, 5.6vw, 3.5rem);
    --font-size--h2: clamp(2.25rem, 4.8vw, 3rem);
    --font-size--h3: 2rem;
    --font-size--h4: 1.5rem;
    --font-size--h5: 0.875rem;
    --font-size--h6: 0.75rem;
    --font-paragraph--weight: 400;
    --font-paragraph--letter-spacing: var(--letter-spacing--body-normal);
    --font-paragraph--size: var(--font-size--paragraph);
    --font-paragraph--family: var(--font-body--family);
    --font-paragraph--style: var(--font-body--style);
    --font-paragraph--case:;
    --font-paragraph--line-height: var(--line-height--body-loose);
    --font-h1--weight: var(--font-heading--weight);
    --font-h1--letter-spacing: var(--letter-spacing--heading-normal);
    --font-h1--size: var(--font-size--h1);
    --font-h1--family: var(--font-heading--family);
    --font-h1--style: var(--font-heading--style);
    --font-h1--case: none;
    --font-h1--line-height: var(--line-height--display-tight);
    --font-h2--weight: var(--font-heading--weight);
    --font-h2--letter-spacing: var(--letter-spacing--heading-normal);
    --font-h2--size: var(--font-size--h2);
    --font-h2--family: var(--font-heading--family);
    --font-h2--style: var(--font-heading--style);
    --font-h2--case: none;
    --font-h2--line-height: var(--line-height--display-tight);
    --font-h3--weight: var(--font-heading--weight);
    --font-h3--letter-spacing: var(--letter-spacing--heading-normal);
    --font-h3--size: var(--font-size--h3);
    --font-h3--family: var(--font-heading--family);
    --font-h3--style: var(--font-heading--style);
    --font-h3--case: none;
    --font-h3--line-height: var(--line-height--display-normal);
    --font-h4--weight: var(--font-heading--weight);
    --font-h4--letter-spacing: var(--letter-spacing--heading-normal);
    --font-h4--size: var(--font-size--h4);
    --font-h4--family: var(--font-heading--family);
    --font-h4--style: var(--font-heading--style);
    --font-h4--case: none;
    --font-h4--line-height: var(--line-height--display-tight);
    --font-h5--weight: var(--font-subheading--weight);
    --font-h5--letter-spacing: var(--letter-spacing--heading-normal);
    --font-h5--size: var(--font-size--h5);
    --font-h5--family: var(--font-subheading--family);
    --font-h5--style: var(--font-subheading--style);
    --font-h5--case: none;
    --font-h5--line-height: var(--line-height--display-loose);
    --font-h6--weight: var(--font-subheading--weight);
    --font-h6--letter-spacing: var(--letter-spacing--heading-normal);
    --font-h6--size: var(--font-size--h6);
    --font-h6--family: var(--font-subheading--family);
    --font-h6--style: var(--font-subheading--style);
    --font-h6--case: none;
    --font-h6--line-height: var(--line-height--display-loose);

    /* Hardcoded font sizes */
    --font-size--2xs: 0.625rem;
    --font-size--xs: 0.8125rem;
    --font-size--sm: 0.875rem;
    --font-size--md: 1rem;
    --font-size--lg: 1.125rem;
    --font-size--xl: 1.25rem;
    --font-size--2xl: 1.5rem;
    --font-size--3xl: 2rem;
    --font-size--4xl: 2.5rem;
    --font-size--5xl: 3rem;
    --font-size--6xl: 3.5rem;

    /* Menu font sizes */
    --menu-font-sm--size: 0.875rem;
    --menu-font-sm--line-height: calc(1.1 + 0.5 * min(16 / 14));
    --menu-font-md--size: 1rem;
    --menu-font-md--line-height: calc(1.1 + 0.5 * min(16 / 16));
    --menu-font-lg--size: 1.125rem;
    --menu-font-lg--line-height: calc(1.1 + 0.5 * min(16 / 18));
    --menu-font-xl--size: 1.25rem;
    --menu-font-xl--line-height: calc(1.1 + 0.5 * min(16 / 20));
    --menu-font-2xl--size: 1.75rem;
    --menu-font-2xl--line-height: calc(1.1 + 0.5 * min(16 / 28));

    /* Colors */
    --color-error: #8b0000;
    --color-success: #006400;
    --color-white: #ffffff;
    --color-white-rgb: 255 255 255;
    --color-black: #000000;
    --color-instock: #3ed660;
    --color-lowstock: #ee9441;
    --color-outofstock: #c8c8c8;

    /* Opacity */
    --opacity-5: 0.05;
    --opacity-8: 0.08;
    --opacity-10: 0.1;
    --opacity-15: 0.15;
    --opacity-20: 0.2;
    --opacity-25: 0.25;
    --opacity-30: 0.3;
    --opacity-40: 0.4;
    --opacity-50: 0.5;
    --opacity-60: 0.6;
    --opacity-70: 0.7;
    --opacity-80: 0.8;
    --opacity-85: 0.85;
    --opacity-90: 0.9;
    --opacity-subdued-text: var(--opacity-70);

    --shadow-button: 0 2px 3px rgb(0 0 0 / 20%);
    --gradient-image-overlay: linear-gradient(to top, rgb(0 0 0 / 0.5), transparent);

    /* Spacing */
    --margin-3xs: 0.125rem;
    --margin-2xs: 0.3rem;
    --margin-xs: 0.5rem;
    --margin-sm: 0.7rem;
    --margin-md: 0.8rem;
    --margin-lg: 1rem;
    --margin-xl: 1.25rem;
    --margin-2xl: 1.5rem;
    --margin-3xl: 1.75rem;
    --margin-4xl: 2rem;
    --margin-5xl: 3rem;
    --margin-6xl: 5rem;

    --scroll-margin: 50px;

    --padding-3xs: 0.125rem;
    --padding-2xs: 0.25rem;
    --padding-xs: 0.5rem;
    --padding-sm: 0.7rem;
    --padding-md: 0.8rem;
    --padding-lg: 1rem;
    --padding-xl: 1.25rem;
    --padding-2xl: 1.5rem;
    --padding-3xl: 1.75rem;
    --padding-4xl: 2rem;
    --padding-5xl: 3rem;
    --padding-6xl: 4rem;

    --gap-3xs: 0.125rem;
    --gap-2xs: 0.3rem;
    --gap-xs: 0.5rem;
    --gap-sm: 0.7rem;
    --gap-md: 0.9rem;
    --gap-lg: 1rem;
    --gap-xl: 1.25rem;
    --gap-2xl: 2rem;
    --gap-3xl: 3rem;

    --spacing-scale-sm: 0.6;
    --spacing-scale-md: 0.7;
    --spacing-scale-default: 1;

    /* Checkout buttons gap */
    --checkout-button-gap: 8px;

    /* Borders */
    --style-border-width: 1px;
    --style-border-radius-xs: 0.2rem;
    --style-border-radius-sm: 0.6rem;
    --style-border-radius-md: 0.8rem;
    --style-border-radius-50: 50%;
    --style-border-radius-lg: 1rem;
    --style-border-radius-pills: 40px;
    --style-border-radius-inputs: 4px;
    --style-border-radius-buttons-primary: 14px;
    --style-border-radius-buttons-secondary: 14px;
    --style-border-width-primary: 0px;
    --style-border-width-secondary: 1px;
    --style-border-width-inputs: 1px;
    --style-border-radius-popover: 14px;
    --style-border-popover: 1px none rgb(var(--color-border-rgb) / 50%);
    --style-border-drawer: 1px none rgb(var(--color-border-rgb) / 50%);
    --style-border-swatch-opacity: 10%;
    --style-border-swatch-width: 1px;
    --style-border-swatch-style: solid;

    /* Animation */
    --ease-out-cubic: cubic-bezier(0.33, 1, 0.68, 1);
    --ease-out-quad: cubic-bezier(0.32, 0.72, 0, 1);
    --animation-speed-fast: 0.0625s;
    --animation-speed: 0.125s;
    --animation-speed-slow: 0.2s;
    --animation-speed-medium: 0.15s;
    --animation-easing: ease-in-out;
    --animation-slideshow-easing: cubic-bezier(0.4, 0, 0.2, 1);
    --drawer-animation-speed: 0.2s;
    --animation-values-slow: var(--animation-speed-slow) var(--animation-easing);
    --animation-values: var(--animation-speed) var(--animation-easing);
    --animation-values-fast: var(--animation-speed-fast) var(--animation-easing);
    --animation-values-allow-discrete: var(--animation-speed) var(--animation-easing) allow-discrete;
    --animation-timing-hover: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    --animation-timing-active: cubic-bezier(0.5, 0, 0.75, 0);
    --animation-timing-bounce: cubic-bezier(0.34, 1.56, 0.64, 1);
    --animation-timing-default: cubic-bezier(0, 0, 0.2, 1);
    --animation-timing-fade-in: cubic-bezier(0.16, 1, 0.3, 1);
    --animation-timing-fade-out: cubic-bezier(0.4, 0, 0.2, 1);

    /* View transitions */
    /* View transition old */
    --view-transition-old-main-content: var(--animation-speed) var(--animation-easing) both fadeOut;

    /* View transition new */
    --view-transition-new-main-content: var(--animation-speed) var(--animation-easing) both fadeIn,
    var(--animation-speed) var(--animation-easing) both slideInTopViewTransition;

    /* Focus */
    --focus-outline-width: 0.09375rem;
    --focus-outline-offset: 0.2em;

    /* Badges */
    --badge-blob-padding-block: 1px;
    --badge-blob-padding-inline: 12px 8px;
    --badge-rectangle-padding-block: 1px;
    --badge-rectangle-padding-inline: 6px;

    @media screen and (min-width: 750px) {
        --badge-blob-padding-block: 4px;
        --badge-blob-padding-inline: 16px 12px;
        --badge-rectangle-padding-block: 4px;
        --badge-rectangle-padding-inline: 10px;
    }

    /* Icons */
    --icon-size-2xs: 0.6rem;
    --icon-size-xs: 0.85rem;
    --icon-size-sm: 1.25rem;
    --icon-size-md: 1.375rem;
    --icon-size-lg: 1.5rem;
    --icon-stroke-width: 1.5px;

    /* Input */
    --input-email-min-width: 200px;
    --input-search-max-width: 650px;
    --input-padding-y: 0.8rem;
    --input-padding-x: 0.8rem;
    --input-padding: var(--input-padding-y) var(--input-padding-x);
    --input-box-shadow-width: var(--style-border-width-inputs);
    --input-box-shadow: 0 0 0 var(--input-box-shadow-width) var(--color-input-border);
    --input-box-shadow-focus: 0 0 0 calc(var(--input-box-shadow-width) + 0.5px) var(--color-input-border);
    --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
    --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5));
    --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
    --input-textarea-min-height: 55px;

    /* Button size */
    --button-size-sm: 30px;
    --button-size-md: 36px;
    --button-size: var(--minimum-touch-target);
    --button-padding-inline: 24px;
    --button-padding-block: 16px;

    /* Button font-family */
    --button-font-family-primary: var(--font-body--family);
    --button-font-family-secondary: var(--font-body--family);

    /* Button font-weight */
    --button-font-weight-primary: default;
    --button-font-weight-secondary: default;

    /* Button text case */
    --button-text-case:;
    --button-text-case-primary: default;
    --button-text-case-secondary: default;

    /* Borders */
    --border-color: rgb(var(--color-border-rgb) / var(--opacity-50));
    --border-width-sm: 1px;
    --border-width-md: 2px;
    --border-width-lg: 5px;

    /* Drawers */
    --drawer-inline-padding: 25px;
    --drawer-menu-inline-padding: 2.5rem;
    --drawer-header-block-padding: 20px;
    --drawer-content-block-padding: 10px;
    --drawer-header-desktop-top: 0rem;
    --drawer-padding: calc(var(--padding-sm) + 7px);
    --drawer-height: 100dvh;
    --drawer-width: 95vw;
    --drawer-max-width: 500px;

    /* Variant Picker Swatches */
    --variant-picker-swatch-width-unitless: 34;
    --variant-picker-swatch-height-unitless: 34;
    --variant-picker-swatch-width: 34px;
    --variant-picker-swatch-height: 34px;
    --variant-picker-swatch-radius: 32px;
    --variant-picker-border-width: 1px;
    --variant-picker-border-style: solid;
    --variant-picker-border-opacity: 10%;

    /* Variant Picker Buttons */
    --variant-picker-button-radius: 14px;
    --variant-picker-button-border-width: 1px;

    /* Slideshow */
    --slideshow-controls-size: 3.5rem;
    --slideshow-controls-icon: 2rem;
    --peek-next-slide-size: 3rem;

    /* Utilities */
    --backdrop-opacity: 0.15;
    --backdrop-color-rgb: var(--color-shadow-rgb);
    --minimum-touch-target: 44px;
    --disabled-opacity: 0.5;
    --skeleton-opacity: 0.025;

    /* Shapes */
    --shape--circle: circle(50% at center);
    --shape--sunburst: polygon(100% 50%,
        94.62% 55.87%,
        98.3% 62.94%,
        91.57% 67.22%,
        93.3% 75%,
        85.7% 77.39%,
        85.36% 85.36%,
        77.39% 85.7%,
        75% 93.3%,
        67.22% 91.57%,
        62.94% 98.3%,
        55.87% 94.62%,
        50% 100%,
        44.13% 94.62%,
        37.06% 98.3%,
        32.78% 91.57%,
        25% 93.3%,
        22.61% 85.7%,
        14.64% 85.36%,
        14.3% 77.39%,
        6.7% 75%,
        8.43% 67.22%,
        1.7% 62.94%,
        5.38% 55.87%,
        0% 50%,
        5.38% 44.13%,
        1.7% 37.06%,
        8.43% 32.78%,
        6.7% 25%,
        14.3% 22.61%,
        14.64% 14.64%,
        22.61% 14.3%,
        25% 6.7%,
        32.78% 8.43%,
        37.06% 1.7%,
        44.13% 5.38%,
        50% 0%,
        55.87% 5.38%,
        62.94% 1.7%,
        67.22% 8.43%,
        75% 6.7%,
        77.39% 14.3%,
        85.36% 14.64%,
        85.7% 22.61%,
        93.3% 25%,
        91.57% 32.78%,
        98.3% 37.06%,
        94.62% 44.13%);
    --shape--diamond: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
    --shape--blob: polygon(85.349% 11.712%,
        87.382% 13.587%,
        89.228% 15.647%,
        90.886% 17.862%,
        92.359% 20.204%,
        93.657% 22.647%,
        94.795% 25.169%,
        95.786% 27.752%,
        96.645% 30.382%,
        97.387% 33.048%,
        98.025% 35.74%,
        98.564% 38.454%,
        99.007% 41.186%,
        99.358% 43.931%,
        99.622% 46.685%,
        99.808% 49.446%,
        99.926% 52.21%,
        99.986% 54.977%,
        99.999% 57.744%,
        99.975% 60.511%,
        99.923% 63.278%,
        99.821% 66.043%,
        99.671% 68.806%,
        99.453% 71.565%,
        99.145% 74.314%,
        98.724% 77.049%,
        98.164% 79.759%,
        97.433% 82.427%,
        96.495% 85.03%,
        95.311% 87.529%,
        93.841% 89.872%,
        92.062% 91.988%,
        89.972% 93.796%,
        87.635% 95.273%,
        85.135% 96.456%,
        82.532% 97.393%,
        79.864% 98.127%,
        77.156% 98.695%,
        74.424% 99.129%,
        71.676% 99.452%,
        68.918% 99.685%,
        66.156% 99.844%,
        63.39% 99.942%,
        60.624% 99.99%,
        57.856% 99.999%,
        55.089% 99.978%,
        52.323% 99.929%,
        49.557% 99.847%,
        46.792% 99.723%,
        44.031% 99.549%,
        41.273% 99.317%,
        38.522% 99.017%,
        35.781% 98.639%,
        33.054% 98.17%,
        30.347% 97.599%,
        27.667% 96.911%,
        25.024% 96.091%,
        22.432% 95.123%,
        19.907% 93.994%,
        17.466% 92.69%,
        15.126% 91.216%,
        12.902% 89.569%,
        10.808% 87.761%,
        8.854% 85.803%,
        7.053% 83.703%,
        5.418% 81.471%,
        3.962% 79.119%,
        2.702% 76.656%,
        1.656% 74.095%,
        0.846% 71.45%,
        0.294% 68.74%,
        0.024% 65.987%,
        0.05% 63.221%,
        0.343% 60.471%,
        0.858% 57.752%,
        1.548% 55.073%,
        2.37% 52.431%,
        3.283% 49.819%,
        4.253% 47.227%,
        5.249% 44.646%,
        6.244% 42.063%,
        7.211% 39.471%,
        8.124% 36.858%,
        8.958% 34.22%,
        9.711% 31.558%,
        10.409% 28.88%,
        11.083% 26.196%,
        11.76% 23.513%,
        12.474% 20.839%,
        13.259% 18.186%,
        14.156% 15.569%,
        15.214% 13.012%,
        16.485% 10.556%,
        18.028% 8.261%,
        19.883% 6.211%,
        22.041% 4.484%,
        24.44% 3.11%,
        26.998% 2.057%,
        29.651% 1.275%,
        32.36% 0.714%,
        35.101% 0.337%,
        37.859% 0.11%,
        40.624% 0.009%,
        43.391% 0.016%,
        46.156% 0.113%,
        48.918% 0.289%,
        51.674% 0.533%,
        54.425% 0.837%,
        57.166% 1.215%,
        59.898% 1.654%,
        62.618% 2.163%,
        65.322% 2.75%,
        68.006% 3.424%,
        70.662% 4.197%,
        73.284% 5.081%,
        75.86% 6.091%,
        78.376% 7.242%,
        80.813% 8.551%,
        83.148% 10.036%,
        85.349% 11.712%);

    /* Buy buttons */
    --height-buy-buttons: calc(var(--padding-lg) * 2 + var(--icon-size-sm));

    /* Card image height variables */
    --height-small: 10rem;
    --height-medium: 11.5rem;
    --height-large: 13rem;
    --height-full: 100vh;

    @media screen and (min-width: 750px) {
        --height-small: 17.5rem;
        --height-medium: 21.25rem;
        --height-large: 25rem;
    }

    /* Modal */
    --modal-max-height: 65dvh;

    /* Card styles for search */
    --card-bg-hover: rgb(var(--color-foreground-rgb) / var(--opacity-5));
    --card-border-hover: rgb(var(--color-foreground-rgb) / var(--opacity-30));
    --card-border-focus: rgb(var(--color-foreground-rgb) / var(--opacity-10));

    /* Cart */
    --cart-primary-font-family: var(--font-body--family);
    --cart-primary-font-style: var(--font-body--style);
    --cart-primary-font-weight: var(--font-body--weight);
    --cart-secondary-font-family: var(--font-secondary--family);
    --cart-secondary-font-style: var(--font-secondary--style);
    --cart-secondary-font-weight: var(--font-secondary--weight);
}

:root,
.color-scheme-1 {
    --color-background: rgb(255 255 255 / 1);
    /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
    --color-background-rgb: 255 255 255;
    --opacity-5-15: 0.05;
    --opacity-10-25: 0.1;
    --opacity-35-55: 0.35;
    --opacity-40-60: 0.4;
    --opacity-30-60: 0.3;
    --color-foreground: rgb(0 0 0 / 0.81);
    --color-foreground-rgb: 0 0 0;
    --color-foreground-heading: rgb(0 0 0 / 1);
    --color-foreground-heading-rgb: 0 0 0;
    --color-primary: rgb(0 0 0 / 0.81);
    --color-primary-rgb: 0 0 0;
    --color-primary-hover: rgb(0 0 0 / 1);
    --color-primary-hover-rgb: 0 0 0;
    --color-border: rgb(0 0 0 / 0.06);
    --color-border-rgb: 0 0 0;
    --color-shadow: rgb(0 0 0 / 1);
    --color-shadow-rgb: 0 0 0;
    --color-primary-button-text: rgb(255 255 255 / 1);
    --color-primary-button-background: rgb(0 0 0 / 1);
    --color-primary-button-border: rgb(0 0 0 / 1);
    --color-primary-button-hover-text: rgb(255 255 255 / 1);
    --color-primary-button-hover-background: rgb(51 51 51 / 1);
    --color-primary-button-hover-border: rgb(0 0 0 / 1);
    --color-secondary-button-text: rgb(0 0 0 / 1);
    --color-secondary-button-background: rgb(0 0 0 / 0);
    --color-secondary-button-border: rgb(0 0 0 / 1);
    --color-secondary-button-hover-text: rgb(51 51 51 / 1);
    --color-secondary-button-hover-background: rgb(250 250 250 / 1);
    --color-secondary-button-hover-border: rgb(51 51 51 / 1);
    --color-input-background: rgb(255 255 255 / 0.78);
    --color-input-text: rgb(51 51 51 / 1);
    --color-input-text-rgb: 51 51 51;
    --color-input-border: rgb(223 223 223 / 1);
    --color-input-hover-background: rgb(0 0 0 / 0.01);
    --color-variant-background: rgb(255 255 255 / 1);
    --color-variant-border: rgb(0 0 0 / 0.13);
    --color-variant-text: rgb(0 0 0 / 1);
    --color-variant-text-rgb: 0 0 0;
    --color-variant-hover-background: rgb(245 245 245 / 1);
    --color-variant-hover-text: rgb(0 0 0 / 1);
    --color-variant-hover-border: rgb(230 230 230 / 1);
    --color-selected-variant-background: rgb(0 0 0 / 1);
    --color-selected-variant-border: rgb(0 0 0 / 1);
    --color-selected-variant-text: rgb(255 255 255 / 1);
    --color-selected-variant-hover-background: rgb(26 26 26 / 1);
    --color-selected-variant-hover-text: rgb(255 255 255 / 1);
    --color-selected-variant-hover-border: rgb(26 26 26 / 1);

    --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
    --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
    --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
    --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
    --font-h1--color: var(--color-foreground-heading);
    --font-h2--color: var(--color-foreground-heading);
    --font-h3--color: var(--color-foreground-heading);
    --font-h4--color: var(--color-foreground-heading);
    --font-h5--color: var(--color-foreground-heading);
    --font-h6--color: var(--color-foreground-heading);

    /* Shadows */

    --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));

    --shadow-blur: 20px;
    --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
}

.color-scheme-2 {
    --color-background: rgb(245 245 245 / 1);
    /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
    --color-background-rgb: 245 245 245;
    --opacity-5-15: 0.05;
    --opacity-10-25: 0.1;
    --opacity-35-55: 0.35;
    --opacity-40-60: 0.4;
    --opacity-30-60: 0.3;
    --color-foreground: rgb(0 0 0 / 0.81);
    --color-foreground-rgb: 0 0 0;
    --color-foreground-heading: rgb(0 0 0 / 1);
    --color-foreground-heading-rgb: 0 0 0;
    --color-primary: rgb(0 0 0 / 0.81);
    --color-primary-rgb: 0 0 0;
    --color-primary-hover: rgb(255 255 255 / 1);
    --color-primary-hover-rgb: 255 255 255;
    --color-border: rgb(223 223 223 / 1);
    --color-border-rgb: 223 223 223;
    --color-shadow: rgb(0 0 0 / 1);
    --color-shadow-rgb: 0 0 0;
    --color-primary-button-text: rgb(255 255 255 / 1);
    --color-primary-button-background: rgb(0 0 0 / 1);
    --color-primary-button-border: rgb(0 0 0 / 1);
    --color-primary-button-hover-text: rgb(255 255 255 / 1);
    --color-primary-button-hover-background: rgb(51 51 51 / 1);
    --color-primary-button-hover-border: rgb(51 51 51 / 1);
    --color-secondary-button-text: rgb(0 0 0 / 1);
    --color-secondary-button-background: rgb(0 0 0 / 0);
    --color-secondary-button-border: rgb(0 0 0 / 1);
    --color-secondary-button-hover-text: rgb(0 0 0 / 1);
    --color-secondary-button-hover-background: rgb(255 255 255 / 0.36);
    --color-secondary-button-hover-border: rgb(51 51 51 / 0.73);
    --color-input-background: rgb(0 0 0 / 0);
    --color-input-text: rgb(0 0 0 / 0.53);
    --color-input-text-rgb: 0 0 0;
    --color-input-border: rgb(0 0 0 / 0.13);
    --color-input-hover-background: rgb(255 255 255 / 0.36);
    --color-variant-background: rgb(255 255 255 / 1);
    --color-variant-border: rgb(230 230 230 / 1);
    --color-variant-text: rgb(0 0 0 / 1);
    --color-variant-text-rgb: 0 0 0;
    --color-variant-hover-background: rgb(245 245 245 / 1);
    --color-variant-hover-text: rgb(0 0 0 / 1);
    --color-variant-hover-border: rgb(230 230 230 / 1);
    --color-selected-variant-background: rgb(0 0 0 / 1);
    --color-selected-variant-border: rgb(0 0 0 / 1);
    --color-selected-variant-text: rgb(255 255 255 / 1);
    --color-selected-variant-hover-background: rgb(26 26 26 / 1);
    --color-selected-variant-hover-text: rgb(255 255 255 / 1);
    --color-selected-variant-hover-border: rgb(26 26 26 / 1);

    --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
    --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
    --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
    --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
    --font-h1--color: var(--color-foreground-heading);
    --font-h2--color: var(--color-foreground-heading);
    --font-h3--color: var(--color-foreground-heading);
    --font-h4--color: var(--color-foreground-heading);
    --font-h5--color: var(--color-foreground-heading);
    --font-h6--color: var(--color-foreground-heading);

    /* Shadows */

    --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));

    --shadow-blur: 20px;
    --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
}

.color-scheme-3 {
    --color-background: rgb(238 241 234 / 1);
    /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
    --color-background-rgb: 238 241 234;
    --opacity-5-15: 0.05;
    --opacity-10-25: 0.1;
    --opacity-35-55: 0.35;
    --opacity-40-60: 0.4;
    --opacity-30-60: 0.3;
    --color-foreground: rgb(0 0 0 / 0.81);
    --color-foreground-rgb: 0 0 0;
    --color-foreground-heading: rgb(0 0 0 / 1);
    --color-foreground-heading-rgb: 0 0 0;
    --color-primary: rgb(0 0 0 / 0.81);
    --color-primary-rgb: 0 0 0;
    --color-primary-hover: rgb(0 0 0 / 1);
    --color-primary-hover-rgb: 0 0 0;
    --color-border: rgb(0 0 0 / 0.81);
    --color-border-rgb: 0 0 0;
    --color-shadow: rgb(0 0 0 / 1);
    --color-shadow-rgb: 0 0 0;
    --color-primary-button-text: rgb(255 255 255 / 1);
    --color-primary-button-background: rgb(0 0 0 / 1);
    --color-primary-button-border: rgb(0 0 0 / 1);
    --color-primary-button-hover-text: rgb(255 255 255 / 1);
    --color-primary-button-hover-background: rgb(51 51 51 / 1);
    --color-primary-button-hover-border: rgb(51 51 51 / 1);
    --color-secondary-button-text: rgb(0 0 0 / 1);
    --color-secondary-button-background: rgb(0 0 0 / 0);
    --color-secondary-button-border: rgb(0 0 0 / 1);
    --color-secondary-button-hover-text: rgb(0 0 0 / 0.81);
    --color-secondary-button-hover-background: rgb(255 255 255 / 0.36);
    --color-secondary-button-hover-border: rgb(0 0 0 / 0.81);
    --color-input-background: rgb(0 0 0 / 0);
    --color-input-text: rgb(0 0 0 / 0.81);
    --color-input-text-rgb: 0 0 0;
    --color-input-border: rgb(0 0 0 / 0.81);
    --color-input-hover-background: rgb(255 255 255 / 0.36);
    --color-variant-background: rgb(255 255 255 / 1);
    --color-variant-border: rgb(230 230 230 / 1);
    --color-variant-text: rgb(0 0 0 / 1);
    --color-variant-text-rgb: 0 0 0;
    --color-variant-hover-background: rgb(245 245 245 / 1);
    --color-variant-hover-text: rgb(0 0 0 / 1);
    --color-variant-hover-border: rgb(230 230 230 / 1);
    --color-selected-variant-background: rgb(0 0 0 / 1);
    --color-selected-variant-border: rgb(0 0 0 / 1);
    --color-selected-variant-text: rgb(255 255 255 / 1);
    --color-selected-variant-hover-background: rgb(26 26 26 / 1);
    --color-selected-variant-hover-text: rgb(255 255 255 / 1);
    --color-selected-variant-hover-border: rgb(26 26 26 / 1);

    --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
    --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
    --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
    --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
    --font-h1--color: var(--color-foreground-heading);
    --font-h2--color: var(--color-foreground-heading);
    --font-h3--color: var(--color-foreground-heading);
    --font-h4--color: var(--color-foreground-heading);
    --font-h5--color: var(--color-foreground-heading);
    --font-h6--color: var(--color-foreground-heading);

    /* Shadows */

    --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));

    --shadow-blur: 20px;
    --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
}

.color-scheme-4 {
    --color-background: rgb(225 237 245 / 1);
    /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
    --color-background-rgb: 225 237 245;
    --opacity-5-15: 0.05;
    --opacity-10-25: 0.1;
    --opacity-35-55: 0.35;
    --opacity-40-60: 0.4;
    --opacity-30-60: 0.3;
    --color-foreground: rgb(0 0 0 / 0.81);
    --color-foreground-rgb: 0 0 0;
    --color-foreground-heading: rgb(0 0 0 / 1);
    --color-foreground-heading-rgb: 0 0 0;
    --color-primary: rgb(0 0 0 / 0.81);
    --color-primary-rgb: 0 0 0;
    --color-primary-hover: rgb(0 0 0 / 1);
    --color-primary-hover-rgb: 0 0 0;
    --color-border: rgb(29 54 134 / 0.5);
    --color-border-rgb: 29 54 134;
    --color-shadow: rgb(0 0 0 / 1);
    --color-shadow-rgb: 0 0 0;
    --color-primary-button-text: rgb(255 255 255 / 1);
    --color-primary-button-background: rgb(0 0 0 / 1);
    --color-primary-button-border: rgb(29 54 134 / 1);
    --color-primary-button-hover-text: rgb(255 255 255 / 1);
    --color-primary-button-hover-background: rgb(51 51 51 / 1);
    --color-primary-button-hover-border: rgb(0 0 0 / 1);
    --color-secondary-button-text: rgb(0 0 0 / 1);
    --color-secondary-button-background: rgb(0 0 0 / 0);
    --color-secondary-button-border: rgb(0 0 0 / 1);
    --color-secondary-button-hover-text: rgb(0 0 0 / 0.81);
    --color-secondary-button-hover-background: rgb(255 255 255 / 0.36);
    --color-secondary-button-hover-border: rgb(0 0 0 / 0.81);
    --color-input-background: rgb(0 0 0 / 0);
    --color-input-text: rgb(0 0 0 / 0.81);
    --color-input-text-rgb: 0 0 0;
    --color-input-border: rgb(0 0 0 / 0.81);
    --color-input-hover-background: rgb(255 255 255 / 0.36);
    --color-variant-background: rgb(255 255 255 / 1);
    --color-variant-border: rgb(230 230 230 / 1);
    --color-variant-text: rgb(0 0 0 / 1);
    --color-variant-text-rgb: 0 0 0;
    --color-variant-hover-background: rgb(245 245 245 / 1);
    --color-variant-hover-text: rgb(0 0 0 / 1);
    --color-variant-hover-border: rgb(230 230 230 / 1);
    --color-selected-variant-background: rgb(0 0 0 / 1);
    --color-selected-variant-border: rgb(0 0 0 / 1);
    --color-selected-variant-text: rgb(255 255 255 / 1);
    --color-selected-variant-hover-background: rgb(26 26 26 / 1);
    --color-selected-variant-hover-text: rgb(255 255 255 / 1);
    --color-selected-variant-hover-border: rgb(26 26 26 / 1);

    --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
    --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
    --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
    --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
    --font-h1--color: var(--color-foreground-heading);
    --font-h2--color: var(--color-foreground-heading);
    --font-h3--color: var(--color-foreground-heading);
    --font-h4--color: var(--color-foreground-heading);
    --font-h5--color: var(--color-foreground-heading);
    --font-h6--color: var(--color-foreground-heading);

    /* Shadows */

    --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));

    --shadow-blur: 20px;
    --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
}

.color-scheme-5 {
    --color-background: rgb(51 51 51 / 1);
    /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
    --color-background-rgb: 51 51 51;
    --opacity-5-15: 0.15;
    --opacity-10-25: 0.25;
    --opacity-35-55: 0.55;
    --opacity-40-60: 0.6;
    --opacity-30-60: 0.6;
    --color-foreground: rgb(255 255 255 / 1);
    --color-foreground-rgb: 255 255 255;
    --color-foreground-heading: rgb(255 255 255 / 1);
    --color-foreground-heading-rgb: 255 255 255;
    --color-primary: rgb(255 255 255 / 1);
    --color-primary-rgb: 255 255 255;
    --color-primary-hover: rgb(255 255 255 / 0.69);
    --color-primary-hover-rgb: 255 255 255;
    --color-border: rgb(255 255 255 / 0.69);
    --color-border-rgb: 255 255 255;
    --color-shadow: rgb(0 0 0 / 1);
    --color-shadow-rgb: 0 0 0;
    --color-primary-button-text: rgb(0 0 0 / 1);
    --color-primary-button-background: rgb(255 255 255 / 1);
    --color-primary-button-border: rgb(255 255 255 / 1);
    --color-primary-button-hover-text: rgb(255 255 255 / 1);
    --color-primary-button-hover-background: rgb(0 0 0 / 1);
    --color-primary-button-hover-border: rgb(0 0 0 / 1);
    --color-secondary-button-text: rgb(255 255 255 / 1);
    --color-secondary-button-background: rgb(0 0 0 / 0);
    --color-secondary-button-border: rgb(255 255 255 / 0.69);
    --color-secondary-button-hover-text: rgb(255 255 255 / 0.93);
    --color-secondary-button-hover-background: rgb(255 255 255 / 0.04);
    --color-secondary-button-hover-border: rgb(255 255 255 / 0.69);
    --color-input-background: rgb(51 51 51 / 1);
    --color-input-text: rgb(255 255 255 / 0.93);
    --color-input-text-rgb: 255 255 255;
    --color-input-border: rgb(255 255 255 / 0.69);
    --color-input-hover-background: rgb(255 255 255 / 0.04);
    --color-variant-background: rgb(255 255 255 / 1);
    --color-variant-border: rgb(230 230 230 / 1);
    --color-variant-text: rgb(0 0 0 / 1);
    --color-variant-text-rgb: 0 0 0;
    --color-variant-hover-background: rgb(245 245 245 / 1);
    --color-variant-hover-text: rgb(0 0 0 / 1);
    --color-variant-hover-border: rgb(230 230 230 / 1);
    --color-selected-variant-background: rgb(0 0 0 / 1);
    --color-selected-variant-border: rgb(0 0 0 / 1);
    --color-selected-variant-text: rgb(255 255 255 / 1);
    --color-selected-variant-hover-background: rgb(26 26 26 / 1);
    --color-selected-variant-hover-text: rgb(255 255 255 / 1);
    --color-selected-variant-hover-border: rgb(26 26 26 / 1);

    --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
    --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
    --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
    --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
    --font-h1--color: var(--color-foreground-heading);
    --font-h2--color: var(--color-foreground-heading);
    --font-h3--color: var(--color-foreground-heading);
    --font-h4--color: var(--color-foreground-heading);
    --font-h5--color: var(--color-foreground-heading);
    --font-h6--color: var(--color-foreground-heading);

    /* Shadows */

    --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));

    --shadow-blur: 20px;
    --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
}

.color-scheme-6 {
    --color-background: rgb(0 0 0 / 0);
    /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
    --color-background-rgb: 0 0 0;
    --opacity-5-15: 0.15;
    --opacity-10-25: 0.25;
    --opacity-35-55: 0.55;
    --opacity-40-60: 0.6;
    --opacity-30-60: 0.6;
    --color-foreground: rgb(255 255 255 / 1);
    --color-foreground-rgb: 255 255 255;
    --color-foreground-heading: rgb(255 255 255 / 1);
    --color-foreground-heading-rgb: 255 255 255;
    --color-primary: rgb(255 255 255 / 1);
    --color-primary-rgb: 255 255 255;
    --color-primary-hover: rgb(255 255 255 / 0.69);
    --color-primary-hover-rgb: 255 255 255;
    --color-border: rgb(230 230 230 / 1);
    --color-border-rgb: 230 230 230;
    --color-shadow: rgb(0 0 0 / 1);
    --color-shadow-rgb: 0 0 0;
    --color-primary-button-text: rgb(0 0 0 / 1);
    --color-primary-button-background: rgb(255 255 255 / 1);
    --color-primary-button-border: rgb(255 255 255 / 1);
    --color-primary-button-hover-text: rgb(255 255 255 / 1);
    --color-primary-button-hover-background: rgb(0 0 0 / 1);
    --color-primary-button-hover-border: rgb(0 0 0 / 1);
    --color-secondary-button-text: rgb(255 255 255 / 1);
    --color-secondary-button-background: rgb(0 0 0 / 0);
    --color-secondary-button-border: rgb(255 255 255 / 1);
    --color-secondary-button-hover-text: rgb(255 255 255 / 1);
    --color-secondary-button-hover-background: rgb(255 255 255 / 0.08);
    --color-secondary-button-hover-border: rgb(255 255 255 / 1);
    --color-input-background: rgb(255 255 255 / 1);
    --color-input-text: rgb(0 0 0 / 0.53);
    --color-input-text-rgb: 0 0 0;
    --color-input-border: rgb(0 0 0 / 0.13);
    --color-input-hover-background: rgb(250 250 250 / 1);
    --color-variant-background: rgb(255 255 255 / 1);
    --color-variant-border: rgb(230 230 230 / 1);
    --color-variant-text: rgb(0 0 0 / 1);
    --color-variant-text-rgb: 0 0 0;
    --color-variant-hover-background: rgb(245 245 245 / 1);
    --color-variant-hover-text: rgb(0 0 0 / 1);
    --color-variant-hover-border: rgb(230 230 230 / 1);
    --color-selected-variant-background: rgb(0 0 0 / 1);
    --color-selected-variant-border: rgb(0 0 0 / 1);
    --color-selected-variant-text: rgb(255 255 255 / 1);
    --color-selected-variant-hover-background: rgb(26 26 26 / 1);
    --color-selected-variant-hover-text: rgb(255 255 255 / 1);
    --color-selected-variant-hover-border: rgb(26 26 26 / 1);

    --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
    --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
    --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
    --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
    --font-h1--color: var(--color-foreground-heading);
    --font-h2--color: var(--color-foreground-heading);
    --font-h3--color: var(--color-foreground-heading);
    --font-h4--color: var(--color-foreground-heading);
    --font-h5--color: var(--color-foreground-heading);
    --font-h6--color: var(--color-foreground-heading);

    /* Shadows */

    --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));

    --shadow-blur: 20px;
    --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
}

.color-scheme-58084d4c-a86e-4d0a-855e-a0966e5043f7 {
    --color-background: rgb(0 0 0 / 0);
    /* RGB values only to apply different opacities - Relative color values are not supported in iOS < 16.4 */
    --color-background-rgb: 0 0 0;
    --opacity-5-15: 0.15;
    --opacity-10-25: 0.25;
    --opacity-35-55: 0.55;
    --opacity-40-60: 0.6;
    --opacity-30-60: 0.6;
    --color-foreground: rgb(0 0 0 / 1);
    --color-foreground-rgb: 0 0 0;
    --color-foreground-heading: rgb(0 0 0 / 1);
    --color-foreground-heading-rgb: 0 0 0;
    --color-primary: rgb(0 0 0 / 1);
    --color-primary-rgb: 0 0 0;
    --color-primary-hover: rgb(0 0 0 / 0.53);
    --color-primary-hover-rgb: 0 0 0;
    --color-border: rgb(230 230 230 / 1);
    --color-border-rgb: 230 230 230;
    --color-shadow: rgb(0 0 0 / 1);
    --color-shadow-rgb: 0 0 0;
    --color-primary-button-text: rgb(255 255 255 / 1);
    --color-primary-button-background: rgb(0 0 0 / 1);
    --color-primary-button-border: rgb(0 0 0 / 1);
    --color-primary-button-hover-text: rgb(255 255 255 / 1);
    --color-primary-button-hover-background: rgb(51 51 51 / 1);
    --color-primary-button-hover-border: rgb(51 51 51 / 1);
    --color-secondary-button-text: rgb(0 0 0 / 1);
    --color-secondary-button-background: rgb(0 0 0 / 0);
    --color-secondary-button-border: rgb(0 0 0 / 1);
    --color-secondary-button-hover-text: rgb(51 51 51 / 1);
    --color-secondary-button-hover-background: rgb(250 250 250 / 1);
    --color-secondary-button-hover-border: rgb(51 51 51 / 1);
    --color-input-background: rgb(255 255 255 / 1);
    --color-input-text: rgb(0 0 0 / 0.53);
    --color-input-text-rgb: 0 0 0;
    --color-input-border: rgb(0 0 0 / 0.13);
    --color-input-hover-background: rgb(250 250 250 / 1);
    --color-variant-background: rgb(255 255 255 / 1);
    --color-variant-border: rgb(230 230 230 / 1);
    --color-variant-text: rgb(0 0 0 / 1);
    --color-variant-text-rgb: 0 0 0;
    --color-variant-hover-background: rgb(245 245 245 / 1);
    --color-variant-hover-text: rgb(0 0 0 / 1);
    --color-variant-hover-border: rgb(230 230 230 / 1);
    --color-selected-variant-background: rgb(0 0 0 / 1);
    --color-selected-variant-border: rgb(0 0 0 / 1);
    --color-selected-variant-text: rgb(255 255 255 / 1);
    --color-selected-variant-hover-background: rgb(26 26 26 / 1);
    --color-selected-variant-hover-text: rgb(255 255 255 / 1);
    --color-selected-variant-hover-border: rgb(26 26 26 / 1);

    --input-disabled-background-color: rgb(var(--color-foreground-rgb) / var(--opacity-10));
    --input-disabled-border-color: rgb(var(--color-foreground-rgb) / var(--opacity-5-15));
    --input-disabled-text-color: rgb(var(--color-foreground-rgb) / var(--opacity-50));
    --color-foreground-muted: rgb(var(--color-foreground-rgb) / var(--opacity-60));
    --font-h1--color: var(--color-foreground-heading);
    --font-h2--color: var(--color-foreground-heading);
    --font-h3--color: var(--color-foreground-heading);
    --font-h4--color: var(--color-foreground-heading);
    --font-h5--color: var(--color-foreground-heading);
    --font-h6--color: var(--color-foreground-heading);

    /* Shadows */

    --shadow-drawer: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));

    --shadow-blur: 20px;
    --shadow-popover: 0px 4px 20px rgb(var(--color-shadow-rgb) / var(--opacity-15));
}

body,
.color-scheme-1,
.color-scheme-2,
.color-scheme-3,
.color-scheme-4,
.color-scheme-5,
.color-scheme-6,
.color-scheme-58084d4c-a86e-4d0a-855e-a0966e5043f7 {
    color: var(--color-foreground);
    background-color: var(--color-background);
}

#shopify-buyer-consent {
    margin-top: 1em;
    display: inline-block;
    width: 100%;
}

#shopify-buyer-consent.hidden {
    display: none;
}

#shopify-subscription-policy-button {
    background: none;
    border: none;
    padding: 0;
    text-decoration: underline;
    font-size: inherit;
    cursor: pointer;
}

#shopify-subscription-policy-button::before {
    box-shadow: none;
}

.gps *,
.gps :after,
.gps :before {
    border: 0 solid #e5e7eb;
    box-sizing: border-box;
}

.gps :after,
.gps :before {
    --tw-content: "";
}

.gps {
    -webkit-text-size-adjust: 100%;
    font-feature-settings: normal;
    font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-variation-settings: normal;
    line-height: 1.5;
    line-height: inherit;
    margin: 0;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
}

.gps hr {
    border-top-width: 1px;
    color: inherit;
    height: 0;
}

.gps abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

.gps h1,
.gps h2,
.gps h3,
.gps h4,
.gps h5,
.gps h6 {
    font-size: inherit;
    font-weight: inherit;
}

.gps a {
    color: inherit;
    text-decoration: inherit;
}

.gps b,
.gps strong {
    font-weight: bolder;
}

.gps code,
.gps kbd,
.gps pre,
.gps samp {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em;
}

.gps small {
    font-size: 80%;
}

.gps sub,
.gps sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

.gps sub {
    bottom: -0.25em;
}

.gps sup {
    top: -0.5em;
}

.gps table {
    border-collapse: collapse;
    border-color: inherit;
    text-indent: 0;
}

.gps button,
.gps input,
.gps optgroup,
.gps select,
.gps textarea {
    color: inherit;
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    margin: 0;
    padding: 0;
}

.gps button,
.gps select {
    text-transform: none;
}

.gps [type="button"],
.gps [type="reset"],
.gps [type="submit"],
.gps button {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
}

.gps :-moz-focusring {
    outline: auto;
}

.gps :-moz-ui-invalid {
    box-shadow: none;
}

.gps progress {
    vertical-align: baseline;
}

.gps ::-webkit-inner-spin-button,
.gps ::-webkit-outer-spin-button {
    height: auto;
}

.gps [type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

.gps ::-webkit-search-decoration {
    -webkit-appearance: none;
}

.gps ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

.gps summary {
    display: list-item;
}

.gps blockquote,
.gps dd,
.gps dl,
.gps figure,
.gps h1,
.gps h2,
.gps h3,
.gps h4,
.gps h5,
.gps h6,
.gps hr,
.gps p,
.gps pre {
    margin: 0;
}

.gps fieldset {
    margin: 0;
    padding: 0;
}

.gps legend {
    padding: 0;
}

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

.gps textarea {
    resize: vertical;
}

.gps input::-moz-placeholder,
.gps textarea::-moz-placeholder {
    color: #9ca3af;
    opacity: 1;
}

.gps input::placeholder,
.gps textarea::placeholder {
    color: #9ca3af;
    opacity: 1;
}

.gps [role="button"],
.gps button {
    cursor: pointer;
}

.gps :disabled {
    cursor: default;
}

.gps audio,
.gps canvas,
.gps embed,
.gps iframe,
.gps img,
.gps object,
.gps svg,
.gps video {
    display: block;
    vertical-align: middle;
}

.gps img,
.gps video {
    height: auto;
    max-width: 100%;
}

.gps [hidden] {
    display: none;
}

.gps {
    -webkit-tap-highlight-color: transparent;
    scroll-behavior: smooth;
}

.gps #__next {
    height: 100%;
    overflow-x: clip;
}

.gps .wrapper {
    margin-left: auto;
    margin-right: auto;
    max-width: var(--g-ct-w, 1200px);
    padding-left: var(--g-ct-p);
    padding-right: var(--g-ct-p);
    width: 100%;
}

.gps .gem-slider:not([data-keen-slider-disabled]) {
    align-content: flex-start;
    display: flex;
    min-height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.gps .gem-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse] {
    flex-direction: row-reverse;
}

.gps .gem-slider:not([data-keen-slider-disabled])[data-keen-slider-v] {
    flex-wrap: wrap;
}

.gps [data-keen-slider-moves] * {
    pointer-events: none;
}

.gps .pb-safe {
    padding-bottom: env(safe-area-inset-bottom);
}

.gps .pt-safe {
    padding-top: env(safe-area-inset-top);
}

.gps .pl-safe {
    padding-left: env(safe-area-inset-left);
}

.gps .pr-safe {
    padding-right: env(safe-area-inset-right);
}

.gps .p-safe {
    padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);
}

.gps .px-safe {
    padding-left: env(safe-area-inset-left);
    padding-right: env(safe-area-inset-right);
}

.gps .py-safe {
    padding-bottom: env(safe-area-inset-bottom);
    padding-top: env(safe-area-inset-top);
}

.gps .h-safe {
    height: calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));
}

.gps .min-h-safe {
    min-height: calc(100vh - env(safe-area-inset-top) - env(safe-area-inset-bottom));
}

.gps .gp-text ol,
.gps .gp-text ul,
.gps .gp-text-instant ol,
.gps .gp-text-instant ul {
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 40px;
    display: block;
    margin-block-end: 1em;
    margin-block-start: 1em;
    margin-inline-end: 0;
    margin-inline-start: 0;
    padding-inline-start: 40px;
    padding-left: 40px;
}

.gps .gp-text strong {
    font-weight: 700;
}

.gps .gp-text ul>li,
.gps .gp-text-instant ul>li {
    list-style: disc inside !important;
}

.gps .gp-text ol>li,
.gps .gp-text-instant ol>li {
    list-style: decimal inside !important;
}

.gps [display-init="hide"]>div {
    display: inline !important;
    overflow: hidden !important;
    visibility: hidden !important;
}

.gps [display-init="hide"]>div,
.gps [display-init="hide"]>div * {
    max-height: 0 !important;
    max-width: 0 !important;
}

.gps [data-slot="children"] {
    align-items: center;
    border: 1px dashed #9e9e9e;
    border-radius: 3px;
    display: inline-flex;
    height: 100%;
    justify-content: center;
    min-height: 60px;
    overflow: hidden;
    visibility: hidden;
    width: 100%;
}

.gps [data-slot="children"].product-feature-image {
    border: unset;
    border-radius: 0;
    visibility: visible !important;
}

.gps [data-slot="children"]:not(.product-feature-image):after {
    content: "Drop element here";
    font-size: 14px;
    font-weight: 700;
    overflow: hidden;
    text-align: center;
    text-overflow: ellipsis;
    visibility: hidden;
    white-space: nowrap;
}

.gps .gp-instant-page [data-slot="children"].product-feature-image {
    border: unset;
    visibility: visible !important;
}

.gps .gp-instant-page [data-slot="children"].product-feature-image:after {
    border: unset;
    color: #aaa;
    visibility: visible;
}

.gps .gp-instant-page [data-slot="children"].product-feature-image .drag-placeholder {
    height: 100%;
}

.gps .gp-dialog {
    display: none;
}

.gps .gp-dialog[open] {
    display: block;
}

.gps .gp-dialog:modal {
    position: fixed;
}

.gps h1,
.gps h2,
.gps h3,
.gps h4,
.gps h5,
.gps h6 {
    word-break: normal;
}

.gps p {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-align: inherit;
}

.gps .gp-p-description-text ol,
.gps .gp-p-description-text ul {
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    -webkit-padding-start: 40px;
    display: block;
    margin-block-end: 1em;
    margin-block-start: 1em;
    margin-inline-end: 0;
    margin-inline-start: 0;
    padding-inline-start: 40px;
    padding-left: 40px;
}

.gps .gp-p-description-text ol ol {
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    margin-block-end: 0;
    margin-block-start: 0;
}

.gps .gp-p-description-text h1 {
    -webkit-margin-before: 0.67em;
    -webkit-margin-after: 0.67em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    font-size: 2em;
    margin-block-end: 0.67em;
    margin-block-start: 0.67em;
    margin-inline-end: 0;
    margin-inline-start: 0;
}

.gps .gp-p-description-text h1,
.gps .gp-p-description-text h2,
.gps .gp-p-description-text h3,
.gps .gp-p-description-text h4,
.gps .gp-p-description-text h5,
.gps .gp-p-description-text h6 {
    display: block;
    font-weight: 700;
}

.gps .gp-p-description-text h1,
.gps .gp-p-description-text h2,
.gps .gp-p-description-text h3,
.gps .gp-p-description-text h4,
.gps .gp-p-description-text h5,
.gps .gp-p-description-text h6,
.gps .gp-p-description-text p {
    line-height: 1.4 !important;
    margin: 0 0 1em;
}

.gps .gp-p-description-text h2 {
    font-size: 1.5em;
}

.gps .gp-p-description-text h3 {
    font-size: 1.17em;
}

.gps .gp-p-description-text a {
    color: -webkit-link;
    cursor: text;
    text-decoration: underline;
}

.gps .gp-p-description-text h4 {
    font-size: 1em;
}

.gps .gp-p-description-text h5 {
    font-size: 0.83em;
}

.gps .gp-p-description-text h6 {
    font-size: 0.67em;
}

.gps .gp-p-description-text ul {
    list-style-type: disc;
}

.gps .gp-p-description-text ol {
    list-style-type: decimal;
}

.gps .gp-p-description-text ul li {
    display: list-item;
    list-style: disc none outside;
    text-align: -webkit-match-parent;
    word-break: break-word;
}

.gps .gp-p-description-text blockquote {
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 40px;
    -webkit-margin-end: 40px;
    display: block;
    margin-block-end: 1em;
    margin-block-start: 1em;
    margin-inline-end: 40px;
    margin-inline-start: 40px;
}

.gps .gp-p-description-text table,
.gps .gp-p-description-text td,
.gps .gp-p-description-text th {
    border: 1px dashed #ccc !important;
    padding: unset !important;
}

.gps .gp-p-description-text table {
    border-collapse: separate;
    border-spacing: 2px;
    box-sizing: border-box;
    display: table;
    text-indent: 0;
    width: 100%;
}

.gps .gp-p-description-text p:last-child {
    margin-bottom: 0 !important;
}

.gps .gp-tab-header-list::-webkit-scrollbar {
    display: none;
}

.gps .rfm-marquee-container {
    display: flex;
    flex-direction: row;
    max-width: unset !important;
    position: relative;
    transform: var(--transform);
    width: var(--width);
}

.gps .rfm-overlay {
    height: 100%;
    position: absolute;
    width: 100%;
}

.gps .rfm-overlay:after {
    right: 0;
    top: 0;
    transform: rotate(180deg);
}

.gps .rfm-overlay:before {
    left: 0;
    top: 0;
}

.gps .rfm-marquee {
    align-items: center;
    animation: gp-merquee-scroll var(--duration) linear var(--delay) var(--iteration-count);
    animation-delay: var(--delay);
    animation-direction: var(--direction);
    animation-play-state: var(--play);
    display: flex;
    flex: 0 0 auto;
    flex-direction: row;
    max-width: unset !important;
    min-width: var(--min-width);
    z-index: 1;
}

@keyframes gp-merquee-scroll {
    0% {
        transform: translateX(0);
    }

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

.gps .rfm-initial-child-container {
    align-items: center;
    display: flex;
    flex: 0 0 auto;
    flex-direction: row;
    min-width: auto;
}

.gps .rfm-child {
    transform: var(--transform);
}

.gps [style*="--mbchild:"]> :first-child {
    margin-bottom: var(--mbchild);
}

.gps [style*="--grchild:"]> :first-child {
    grid-row: var(--grchild);
}

@media (min-width: 1025px) {
    .gps .rfm-marquee-container:hover div {
        animation-play-state: var(--pause-on-hover);
    }

    .gps .rfm-marquee-container:active div {
        animation-play-state: var(--pause-on-click);
    }
}

.gps.gpsil [style*="--d:"] {
    display: var(--d);
}

@media only screen and (max-width: 1024px) {
    .gps.gpsil [style*="--d-tablet:"] {
        display: var(--d-tablet);
    }
}

@media only screen and (max-width: 767px) {
    .gps.gpsil [style*="--d-mobile:"] {
        display: var(--d-mobile);
    }
}

.gps.gpsi [style*="--ai:"] {
    align-items: var(--ai);
}

.gps.gpsi [style*="--hvr-ai:"]:hover {
    align-items: var(--hvr-ai);
}

.gps.gpsi [style*="--focus-ai:"]:focus {
    align-items: var(--focus-ai);
}

.gps.gpsi [style*="--as:"] {
    align-self: var(--as);
}

.gps.gpsi [style*="--hvr-as:"]:hover {
    align-self: var(--hvr-as);
}

.gps.gpsi [style*="--focus-as:"]:focus {
    align-self: var(--focus-as);
}

.gps.gpsi [style*="--aspect:"] {
    aspect-ratio: var(--aspect);
}

.gps.gpsi [style*="--hvr-aspect:"]:hover {
    aspect-ratio: var(--hvr-aspect);
}

.gps.gpsi [style*="--focus-aspect:"]:focus {
    aspect-ratio: var(--focus-aspect);
}

.gps.gpsi [style*="--bg:"] {
    background: var(--bg);
}

.gps.gpsi [style*="--hvr-bg:"]:hover {
    background: var(--hvr-bg);
}

.gps.gpsi [style*="--focus-bg:"]:focus {
    background: var(--focus-bg);
}

.gps.gpsi [style*="--bga:"] {
    background-attachment: var(--bga);
}

.gps.gpsi [style*="--hvr-bga:"]:hover {
    background-attachment: var(--hvr-bga);
}

.gps.gpsi [style*="--focus-bga:"]:focus {
    background-attachment: var(--focus-bga);
}

.gps.gpsi [style*="--bgc:"] {
    background-color: var(--bgc);
}

.gps.gpsi [style*="--hvr-bgc:"]:hover {
    background-color: var(--hvr-bgc);
}

.gps.gpsi [style*="--focus-bgc:"]:focus {
    background-color: var(--focus-bgc);
}

.gps.gpsi [style*="--bgi:"] {
    background-image: var(--bgi);
}

.gps.gpsi [style*="--hvr-bgi:"]:hover {
    background-image: var(--hvr-bgi);
}

.gps.gpsi [style*="--focus-bgi:"]:focus {
    background-image: var(--focus-bgi);
}

.gps.gpsi [style*="--bgp:"] {
    background-position: var(--bgp);
}

.gps.gpsi [style*="--hvr-bgp:"]:hover {
    background-position: var(--hvr-bgp);
}

.gps.gpsi [style*="--focus-bgp:"]:focus {
    background-position: var(--focus-bgp);
}

.gps.gpsi [style*="--bgr:"] {
    background-repeat: var(--bgr);
}

.gps.gpsi [style*="--hvr-bgr:"]:hover {
    background-repeat: var(--hvr-bgr);
}

.gps.gpsi [style*="--focus-bgr:"]:focus {
    background-repeat: var(--focus-bgr);
}

.gps.gpsi [style*="--bgs:"] {
    background-size: var(--bgs);
}

.gps.gpsi [style*="--hvr-bgs:"]:hover {
    background-size: var(--hvr-bgs);
}

.gps.gpsi [style*="--focus-bgs:"]:focus {
    background-size: var(--focus-bgs);
}

.gps.gpsi [style*="--b:"] {
    border: var(--b);
}

.gps.gpsi [style*="--hvr-b:"]:hover {
    border: var(--hvr-b);
}

.gps.gpsi [style*="--focus-b:"]:focus {
    border: var(--focus-b);
}

.gps.gpsi [style*="--bb:"] {
    border-bottom: var(--bb);
}

.gps.gpsi [style*="--hvr-bb:"]:hover {
    border-bottom: var(--hvr-bb);
}

.gps.gpsi [style*="--focus-bb:"]:focus {
    border-bottom: var(--focus-bb);
}

.gps.gpsi [style*="--bbw:"] {
    border-bottom-width: var(--bbw);
}

.gps.gpsi [style*="--hvr-bbw:"]:hover {
    border-bottom-width: var(--hvr-bbw);
}

.gps.gpsi [style*="--focus-bbw:"]:focus {
    border-bottom-width: var(--focus-bbw);
}

.gps.gpsi [style*="--blw:"] {
    border-left-width: var(--blw);
}

.gps.gpsi [style*="--hvr-blw:"]:hover {
    border-left-width: var(--hvr-blw);
}

.gps.gpsi [style*="--focus-blw:"]:focus {
    border-left-width: var(--focus-blw);
}

.gps.gpsi [style*="--brw:"] {
    border-right-width: var(--brw);
}

.gps.gpsi [style*="--hvr-brw:"]:hover {
    border-right-width: var(--hvr-brw);
}

.gps.gpsi [style*="--focus-brw:"]:focus {
    border-right-width: var(--focus-brw);
}

.gps.gpsi [style*="--btw:"] {
    border-top-width: var(--btw);
}

.gps.gpsi [style*="--hvr-btw:"]:hover {
    border-top-width: var(--hvr-btw);
}

.gps.gpsi [style*="--focus-btw:"]:focus {
    border-top-width: var(--focus-btw);
}

.gps.gpsi [style*="--bbc:"] {
    border-bottom-color: var(--bbc);
}

.gps.gpsi [style*="--hvr-bbc:"]:hover {
    border-bottom-color: var(--hvr-bbc);
}

.gps.gpsi [style*="--focus-bbc:"]:focus {
    border-bottom-color: var(--focus-bbc);
}

.gps.gpsi [style*="--btc:"] {
    border-top-color: var(--btc);
}

.gps.gpsi [style*="--hvr-btc:"]:hover {
    border-top-color: var(--hvr-btc);
}

.gps.gpsi [style*="--focus-btc:"]:focus {
    border-top-color: var(--focus-btc);
}

.gps.gpsi [style*="--blc:"] {
    border-left-color: var(--blc);
}

.gps.gpsi [style*="--hvr-blc:"]:hover {
    border-left-color: var(--hvr-blc);
}

.gps.gpsi [style*="--focus-blc:"]:focus {
    border-left-color: var(--focus-blc);
}

.gps.gpsi [style*="--brc:"] {
    border-right-color: var(--brc);
}

.gps.gpsi [style*="--hvr-brc:"]:hover {
    border-right-color: var(--hvr-brc);
}

.gps.gpsi [style*="--focus-brc:"]:focus {
    border-right-color: var(--focus-brc);
}

.gps.gpsi [style*="--bc:"] {
    border-color: var(--bc);
}

.gps.gpsi [style*="--hvr-bc:"]:hover {
    border-color: var(--hvr-bc);
}

.gps.gpsi [style*="--focus-bc:"]:focus {
    border-color: var(--focus-bc);
}

.gps.gpsi [style*="--bblr:"] {
    border-bottom-left-radius: var(--bblr);
}

.gps.gpsi [style*="--hvr-bblr:"]:hover {
    border-bottom-left-radius: var(--hvr-bblr);
}

.gps.gpsi [style*="--focus-bblr:"]:focus {
    border-bottom-left-radius: var(--focus-bblr);
}

.gps.gpsi [style*="--bbrr:"] {
    border-bottom-right-radius: var(--bbrr);
}

.gps.gpsi [style*="--hvr-bbrr:"]:hover {
    border-bottom-right-radius: var(--hvr-bbrr);
}

.gps.gpsi [style*="--focus-bbrr:"]:focus {
    border-bottom-right-radius: var(--focus-bbrr);
}

.gps.gpsi [style*="--bl:"] {
    border-left: var(--bl);
}

.gps.gpsi [style*="--hvr-bl:"]:hover {
    border-left: var(--hvr-bl);
}

.gps.gpsi [style*="--focus-bl:"]:focus {
    border-left: var(--focus-bl);
}

.gps.gpsi [style*="--radius:"] {
    border-radius: var(--radius);
}

.gps.gpsi [style*="--hvr-radius:"]:hover {
    border-radius: var(--hvr-radius);
}

.gps.gpsi [style*="--focus-radius:"]:focus {
    border-radius: var(--focus-radius);
}

.gps.gpsi [style*="--br:"] {
    border-right: var(--br);
}

.gps.gpsi [style*="--hvr-br:"]:hover {
    border-right: var(--hvr-br);
}

.gps.gpsi [style*="--focus-br:"]:focus {
    border-right: var(--focus-br);
}

.gps.gpsi [style*="--bs:"] {
    border-style: var(--bs);
}

.gps.gpsi [style*="--hvr-bs:"]:hover {
    border-style: var(--hvr-bs);
}

.gps.gpsi [style*="--focus-bs:"]:focus {
    border-style: var(--focus-bs);
}

.gps.gpsi [style*="--bt:"] {
    border-top: var(--bt);
}

.gps.gpsi [style*="--hvr-bt:"]:hover {
    border-top: var(--hvr-bt);
}

.gps.gpsi [style*="--focus-bt:"]:focus {
    border-top: var(--focus-bt);
}

.gps.gpsi [style*="--btlr:"] {
    border-top-left-radius: var(--btlr);
}

.gps.gpsi [style*="--hvr-btlr:"]:hover {
    border-top-left-radius: var(--hvr-btlr);
}

.gps.gpsi [style*="--focus-btlr:"]:focus {
    border-top-left-radius: var(--focus-btlr);
}

.gps.gpsi [style*="--btrr:"] {
    border-top-right-radius: var(--btrr);
}

.gps.gpsi [style*="--hvr-btrr:"]:hover {
    border-top-right-radius: var(--hvr-btrr);
}

.gps.gpsi [style*="--focus-btrr:"]:focus {
    border-top-right-radius: var(--focus-btrr);
}

.gps.gpsi [style*="--bw:"] {
    border-width: var(--bw);
}

.gps.gpsi [style*="--hvr-bw:"]:hover {
    border-width: var(--hvr-bw);
}

.gps.gpsi [style*="--focus-bw:"]:focus {
    border-width: var(--focus-bw);
}

.gps.gpsi [style*="--bottom:"] {
    bottom: var(--bottom);
}

.gps.gpsi [style*="--hvr-bottom:"]:hover {
    bottom: var(--hvr-bottom);
}

.gps.gpsi [style*="--focus-bottom:"]:focus {
    bottom: var(--focus-bottom);
}

.gps.gpsi [style*="--shadow:"] {
    box-shadow: var(--shadow);
}

.gps.gpsi [style*="--hvr-shadow:"]:hover {
    box-shadow: var(--hvr-shadow);
}

.gps.gpsi [style*="--focus-shadow:"]:focus {
    box-shadow: var(--focus-shadow);
}

.gps.gpsi [style*="--c:"] {
    color: var(--c);
}

.gps.gpsi [style*="--hvr-c:"]:hover {
    color: var(--hvr-c);
}

.gps.gpsi [style*="--focus-c:"]:focus {
    color: var(--focus-c);
}

.gps.gpsi [style*="--cg:"] {
    -moz-column-gap: var(--cg);
    column-gap: var(--cg);
}

.gps.gpsi [style*="--hvr-cg:"]:hover {
    -moz-column-gap: var(--hvr-cg);
    column-gap: var(--hvr-cg);
}

.gps.gpsi [style*="--focus-cg:"]:focus {
    -moz-column-gap: var(--focus-cg);
    column-gap: var(--focus-cg);
}

.gps.gpsi [style*="--d:"] {
    display: var(--d);
}

.gps.gpsi [style*="--hvr-d:"]:hover {
    display: var(--hvr-d);
}

.gps.gpsi [style*="--focus-d:"]:focus {
    display: var(--focus-d);
}

.gps.gpsi [style*="--fd:"] {
    flex-direction: var(--fd);
}

.gps.gpsi [style*="--hvr-fd:"]:hover {
    flex-direction: var(--hvr-fd);
}

.gps.gpsi [style*="--focus-fd:"]:focus {
    flex-direction: var(--focus-fd);
}

.gps.gpsi [style*="--ff:"] {
    font-family: var(--ff);
}

.gps.gpsi [style*="--hvr-ff:"]:hover {
    font-family: var(--hvr-ff);
}

.gps.gpsi [style*="--focus-ff:"]:focus {
    font-family: var(--focus-ff);
}

.gps.gpsi [style*="--size:"] {
    font-size: var(--size);
}

.gps.gpsi [style*="--hvr-size:"]:hover {
    font-size: var(--hvr-size);
}

.gps.gpsi [style*="--focus-size:"]:focus {
    font-size: var(--focus-size);
}

.gps.gpsi [style*="--weight:"] {
    font-weight: var(--weight);
}

.gps.gpsi [style*="--hvr-weight:"]:hover {
    font-weight: var(--hvr-weight);
}

.gps.gpsi [style*="--focus-weight:"]:focus {
    font-weight: var(--focus-weight);
}

.gps.gpsi [style*="--fs:"] {
    font-style: var(--fs);
}

.gps.gpsi [style*="--hvr-fs:"]:hover {
    font-style: var(--hvr-fs);
}

.gps.gpsi [style*="--focus-fs:"]:focus {
    font-style: var(--focus-fs);
}

.gps.gpsi [style*="--gg:"] {
    grid-gap: var(--gg);
}

.gps.gpsi [style*="--hvr-gg:"]:hover {
    grid-gap: var(--hvr-gg);
}

.gps.gpsi [style*="--focus-gg:"]:focus {
    grid-gap: var(--focus-gg);
}

.gps.gpsi [style*="--gr:"] {
    grid-row: var(--gr);
}

.gps.gpsi [style*="--hvr-gr:"]:hover {
    grid-row: var(--hvr-gr);
}

.gps.gpsi [style*="--focus-gr:"]:focus {
    grid-row: var(--focus-gr);
}

.gps.gpsi [style*="--gtc:"] {
    grid-template-columns: var(--gtc);
}

.gps.gpsi [style*="--hvr-gtc:"]:hover {
    grid-template-columns: var(--hvr-gtc);
}

.gps.gpsi [style*="--focus-gtc:"]:focus {
    grid-template-columns: var(--focus-gtc);
}

.gps.gpsi [style*="--gtr:"] {
    grid-template-rows: var(--gtr);
}

.gps.gpsi [style*="--hvr-gtr:"]:hover {
    grid-template-rows: var(--hvr-gtr);
}

.gps.gpsi [style*="--focus-gtr:"]:focus {
    grid-template-rows: var(--focus-gtr);
}

.gps.gpsi [style*="--h:"] {
    height: var(--h);
}

.gps.gpsi [style*="--hvr-h:"]:hover {
    height: var(--hvr-h);
}

.gps.gpsi [style*="--focus-h:"]:focus {
    height: var(--focus-h);
}

.gps.gpsi [style*="--jc:"] {
    justify-content: var(--jc);
}

.gps.gpsi [style*="--hvr-jc:"]:hover {
    justify-content: var(--hvr-jc);
}

.gps.gpsi [style*="--focus-jc:"]:focus {
    justify-content: var(--focus-jc);
}

.gps.gpsi [style*="--js:"] {
    justify-self: var(--js);
}

.gps.gpsi [style*="--hvr-js:"]:hover {
    justify-self: var(--hvr-js);
}

.gps.gpsi [style*="--focus-js:"]:focus {
    justify-self: var(--focus-js);
}

.gps.gpsi [style*="--left:"] {
    left: var(--left);
}

.gps.gpsi [style*="--hvr-left:"]:hover {
    left: var(--hvr-left);
}

.gps.gpsi [style*="--focus-left:"]:focus {
    left: var(--focus-left);
}

.gps.gpsi [style*="--ls:"] {
    letter-spacing: var(--ls);
}

.gps.gpsi [style*="--hvr-ls:"]:hover {
    letter-spacing: var(--hvr-ls);
}

.gps.gpsi [style*="--focus-ls:"]:focus {
    letter-spacing: var(--focus-ls);
}

.gps.gpsi [style*="--lh:"] {
    line-height: var(--lh);
}

.gps.gpsi [style*="--hvr-lh:"]:hover {
    line-height: var(--hvr-lh);
}

.gps.gpsi [style*="--focus-lh:"]:focus {
    line-height: var(--focus-lh);
}

.gps.gpsi [style*="--tdt:"] {
    text-decoration-thickness: var(--tdt);
}

.gps.gpsi [style*="--hvr-tdt:"]:hover {
    text-decoration-thickness: var(--hvr-tdt);
}

.gps.gpsi [style*="--focus-tdt:"]:focus {
    text-decoration-thickness: var(--focus-tdt);
}

.gps.gpsi [style*="--tdc:"] {
    text-decoration-color: var(--tdc);
}

.gps.gpsi [style*="--hvr-tdc:"]:hover {
    text-decoration-color: var(--hvr-tdc);
}

.gps.gpsi [style*="--focus-tdc:"]:focus {
    text-decoration-color: var(--focus-tdc);
}

.gps.gpsi [style*="--tdl:"] {
    text-decoration-line: var(--tdl);
}

.gps.gpsi [style*="--hvr-tdl:"]:hover {
    text-decoration-line: var(--hvr-tdl);
}

.gps.gpsi [style*="--focus-tdl:"]:focus {
    text-decoration-line: var(--focus-tdl);
}

.gps.gpsi [style*="--m:"] {
    margin: var(--m);
}

.gps.gpsi [style*="--hvr-m:"]:hover {
    margin: var(--hvr-m);
}

.gps.gpsi [style*="--focus-m:"]:focus {
    margin: var(--focus-m);
}

.gps.gpsi [style*="--mb:"] {
    margin-bottom: var(--mb);
}

.gps.gpsi [style*="--hvr-mb:"]:hover {
    margin-bottom: var(--hvr-mb);
}

.gps.gpsi [style*="--focus-mb:"]:focus {
    margin-bottom: var(--focus-mb);
}

.gps.gpsi [style*="--ml:"] {
    margin-left: var(--ml);
}

.gps.gpsi [style*="--hvr-ml:"]:hover {
    margin-left: var(--hvr-ml);
}

.gps.gpsi [style*="--focus-ml:"]:focus {
    margin-left: var(--focus-ml);
}

.gps.gpsi [style*="--mr:"] {
    margin-right: var(--mr);
}

.gps.gpsi [style*="--hvr-mr:"]:hover {
    margin-right: var(--hvr-mr);
}

.gps.gpsi [style*="--focus-mr:"]:focus {
    margin-right: var(--focus-mr);
}

.gps.gpsi [style*="--mt:"] {
    margin-top: var(--mt);
}

.gps.gpsi [style*="--hvr-mt:"]:hover {
    margin-top: var(--hvr-mt);
}

.gps.gpsi [style*="--focus-mt:"]:focus {
    margin-top: var(--focus-mt);
}

.gps.gpsi [style*="--maxh:"] {
    max-height: var(--maxh);
}

.gps.gpsi [style*="--hvr-maxh:"]:hover {
    max-height: var(--hvr-maxh);
}

.gps.gpsi [style*="--focus-maxh:"]:focus {
    max-height: var(--focus-maxh);
}

.gps.gpsi [style*="--maxw:"] {
    max-width: var(--maxw);
}

.gps.gpsi [style*="--hvr-maxw:"]:hover {
    max-width: var(--hvr-maxw);
}

.gps.gpsi [style*="--focus-maxw:"]:focus {
    max-width: var(--focus-maxw);
}

.gps.gpsi [style*="--minh:"] {
    min-height: var(--minh);
}

.gps.gpsi [style*="--hvr-minh:"]:hover {
    min-height: var(--hvr-minh);
}

.gps.gpsi [style*="--focus-minh:"]:focus {
    min-height: var(--focus-minh);
}

.gps.gpsi [style*="--minw:"] {
    min-width: var(--minw);
}

.gps.gpsi [style*="--hvr-minw:"]:hover {
    min-width: var(--hvr-minw);
}

.gps.gpsi [style*="--focus-minw:"]:focus {
    min-width: var(--focus-minw);
}

.gps.gpsi [style*="--objf:"] {
    -o-object-fit: var(--objf);
    object-fit: var(--objf);
}

.gps.gpsi [style*="--hvr-objf:"]:hover {
    -o-object-fit: var(--hvr-objf);
    object-fit: var(--hvr-objf);
}

.gps.gpsi [style*="--focus-objf:"]:focus {
    -o-object-fit: var(--focus-objf);
    object-fit: var(--focus-objf);
}

.gps.gpsi [style*="--op:"] {
    opacity: var(--op);
}

.gps.gpsi [style*="--hvr-op:"]:hover {
    opacity: var(--hvr-op);
}

.gps.gpsi [style*="--focus-op:"]:focus {
    opacity: var(--focus-op);
}

.gps.gpsi [style*="--o:"] {
    order: var(--o);
}

.gps.gpsi [style*="--hvr-o:"]:hover {
    order: var(--hvr-o);
}

.gps.gpsi [style*="--focus-o:"]:focus {
    order: var(--focus-o);
}

.gps.gpsi [style*="--of:"] {
    overflow: var(--of);
}

.gps.gpsi [style*="--hvr-of:"]:hover {
    overflow: var(--hvr-of);
}

.gps.gpsi [style*="--focus-of:"]:focus {
    overflow: var(--focus-of);
}

.gps.gpsi [style*="--ofx:"] {
    overflow-x: var(--ofx);
}

.gps.gpsi [style*="--hvr-ofx:"]:hover {
    overflow-x: var(--hvr-ofx);
}

.gps.gpsi [style*="--focus-ofx:"]:focus {
    overflow-x: var(--focus-ofx);
}

.gps.gpsi [style*="--ofy:"] {
    overflow-y: var(--ofy);
}

.gps.gpsi [style*="--hvr-ofy:"]:hover {
    overflow-y: var(--hvr-ofy);
}

.gps.gpsi [style*="--focus-ofy:"]:focus {
    overflow-y: var(--focus-ofy);
}

.gps.gpsi [style*="--pc:"] {
    place-content: var(--pc);
}

.gps.gpsi [style*="--hvr-pc:"]:hover {
    place-content: var(--hvr-pc);
}

.gps.gpsi [style*="--focus-pc:"]:focus {
    place-content: var(--focus-pc);
}

.gps.gpsi [style*="--p:"] {
    padding: var(--p);
}

.gps.gpsi [style*="--hvr-p:"]:hover {
    padding: var(--hvr-p);
}

.gps.gpsi [style*="--focus-p:"]:focus {
    padding: var(--focus-p);
}

.gps.gpsi [style*="--pb:"] {
    padding-bottom: var(--pb);
}

.gps.gpsi [style*="--hvr-pb:"]:hover {
    padding-bottom: var(--hvr-pb);
}

.gps.gpsi [style*="--focus-pb:"]:focus {
    padding-bottom: var(--focus-pb);
}

.gps.gpsi [style*="--pl:"] {
    padding-left: var(--pl);
}

.gps.gpsi [style*="--hvr-pl:"]:hover {
    padding-left: var(--hvr-pl);
}

.gps.gpsi [style*="--focus-pl:"]:focus {
    padding-left: var(--focus-pl);
}

.gps.gpsi [style*="--pr:"] {
    padding-right: var(--pr);
}

.gps.gpsi [style*="--hvr-pr:"]:hover {
    padding-right: var(--hvr-pr);
}

.gps.gpsi [style*="--focus-pr:"]:focus {
    padding-right: var(--focus-pr);
}

.gps.gpsi [style*="--pt:"] {
    padding-top: var(--pt);
}

.gps.gpsi [style*="--hvr-pt:"]:hover {
    padding-top: var(--hvr-pt);
}

.gps.gpsi [style*="--focus-pt:"]:focus {
    padding-top: var(--focus-pt);
}

.gps.gpsi [style*="--pe:"] {
    pointer-events: var(--pe);
}

.gps.gpsi [style*="--hvr-pe:"]:hover {
    pointer-events: var(--hvr-pe);
}

.gps.gpsi [style*="--focus-pe:"]:focus {
    pointer-events: var(--focus-pe);
}

.gps.gpsi [style*="--pos:"] {
    position: var(--pos);
}

.gps.gpsi [style*="--hvr-pos:"]:hover {
    position: var(--hvr-pos);
}

.gps.gpsi [style*="--focus-pos:"]:focus {
    position: var(--focus-pos);
}

.gps.gpsi [style*="--right:"] {
    right: var(--right);
}

.gps.gpsi [style*="--hvr-right:"]:hover {
    right: var(--hvr-right);
}

.gps.gpsi [style*="--focus-right:"]:focus {
    right: var(--focus-right);
}

.gps.gpsi [style*="--rg:"] {
    row-gap: var(--rg);
}

.gps.gpsi [style*="--hvr-rg:"]:hover {
    row-gap: var(--hvr-rg);
}

.gps.gpsi [style*="--focus-rg:"]:focus {
    row-gap: var(--focus-rg);
}

.gps.gpsi [style*="--ta:"] {
    text-align: var(--ta);
}

.gps.gpsi [style*="--hvr-ta:"]:hover {
    text-align: var(--hvr-ta);
}

.gps.gpsi [style*="--focus-ta:"]:focus {
    text-align: var(--focus-ta);
}

.gps.gpsi [style*="--ts:"] {
    text-shadow: var(--ts);
}

.gps.gpsi [style*="--hvr-ts:"]:hover {
    text-shadow: var(--hvr-ts);
}

.gps.gpsi [style*="--focus-ts:"]:focus {
    text-shadow: var(--focus-ts);
}

.gps.gpsi [style*="--tt:"] {
    text-transform: var(--tt);
}

.gps.gpsi [style*="--hvr-tt:"]:hover {
    text-transform: var(--hvr-tt);
}

.gps.gpsi [style*="--focus-tt:"]:focus {
    text-transform: var(--focus-tt);
}

.gps.gpsi [style*="--top:"] {
    top: var(--top);
}

.gps.gpsi [style*="--hvr-top:"]:hover {
    top: var(--hvr-top);
}

.gps.gpsi [style*="--focus-top:"]:focus {
    top: var(--focus-top);
}

.gps.gpsi [style*="--t:"] {
    transform: var(--t);
}

.gps.gpsi [style*="--hvr-t:"]:hover {
    transform: var(--hvr-t);
}

.gps.gpsi [style*="--focus-t:"]:focus {
    transform: var(--focus-t);
}

.gps.gpsi [style*="--v:"] {
    visibility: var(--v);
}

.gps.gpsi [style*="--hvr-v:"]:hover {
    visibility: var(--hvr-v);
}

.gps.gpsi [style*="--focus-v:"]:focus {
    visibility: var(--focus-v);
}

.gps.gpsi [style*="--ws:"] {
    white-space: var(--ws);
}

.gps.gpsi [style*="--hvr-ws:"]:hover {
    white-space: var(--hvr-ws);
}

.gps.gpsi [style*="--focus-ws:"]:focus {
    white-space: var(--focus-ws);
}

.gps.gpsi [style*="--w:"] {
    width: var(--w);
}

.gps.gpsi [style*="--hvr-w:"]:hover {
    width: var(--hvr-w);
}

.gps.gpsi [style*="--focus-w:"]:focus {
    width: var(--focus-w);
}

.gps.gpsi [style*="--z:"] {
    z-index: var(--z);
}

.gps.gpsi [style*="--hvr-z:"]:hover {
    z-index: var(--hvr-z);
}

.gps.gpsi [style*="--focus-z:"]:focus {
    z-index: var(--focus-z);
}

.gps.gpsi [style*="--wm:"] {
    writing-mode: var(--wm);
}

.gps.gpsi [style*="--hvr-wm:"]:hover {
    writing-mode: var(--hvr-wm);
}

.gps.gpsi [style*="--focus-wm:"]:focus {
    writing-mode: var(--focus-wm);
}

.gps.gpsi [style*="--line-clamp:"] {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--line-clamp);
    display: -webkit-box;
    overflow: hidden;
}

@media only screen and (max-width: 1024px) {
    .gps.gpsi [style*="--ai-tablet:"] {
        align-items: var(--ai-tablet);
    }

    .gps.gpsi [style*="--hvr-ai-tablet:"]:hover {
        align-items: var(--hvr-ai-tablet);
    }

    .gps.gpsi [style*="--focus-ai-tablet:"]:focus {
        align-items: var(--focus-ai-tablet);
    }

    .gps.gpsi [style*="--as-tablet:"] {
        align-self: var(--as-tablet);
    }

    .gps.gpsi [style*="--hvr-as-tablet:"]:hover {
        align-self: var(--hvr-as-tablet);
    }

    .gps.gpsi [style*="--focus-as-tablet:"]:focus {
        align-self: var(--focus-as-tablet);
    }

    .gps.gpsi [style*="--aspect-tablet:"] {
        aspect-ratio: var(--aspect-tablet);
    }

    .gps.gpsi [style*="--hvr-aspect-tablet:"]:hover {
        aspect-ratio: var(--hvr-aspect-tablet);
    }

    .gps.gpsi [style*="--focus-aspect-tablet:"]:focus {
        aspect-ratio: var(--focus-aspect-tablet);
    }

    .gps.gpsi [style*="--bg-tablet:"] {
        background: var(--bg-tablet);
    }

    .gps.gpsi [style*="--hvr-bg-tablet:"]:hover {
        background: var(--hvr-bg-tablet);
    }

    .gps.gpsi [style*="--focus-bg-tablet:"]:focus {
        background: var(--focus-bg-tablet);
    }

    .gps.gpsi [style*="--bga-tablet:"] {
        background-attachment: var(--bga-tablet);
    }

    .gps.gpsi [style*="--hvr-bga-tablet:"]:hover {
        background-attachment: var(--hvr-bga-tablet);
    }

    .gps.gpsi [style*="--focus-bga-tablet:"]:focus {
        background-attachment: var(--focus-bga-tablet);
    }

    .gps.gpsi [style*="--bgc-tablet:"] {
        background-color: var(--bgc-tablet);
    }

    .gps.gpsi [style*="--hvr-bgc-tablet:"]:hover {
        background-color: var(--hvr-bgc-tablet);
    }

    .gps.gpsi [style*="--focus-bgc-tablet:"]:focus {
        background-color: var(--focus-bgc-tablet);
    }

    .gps.gpsi [style*="--bgi-tablet:"] {
        background-image: var(--bgi-tablet);
    }

    .gps.gpsi [style*="--hvr-bgi-tablet:"]:hover {
        background-image: var(--hvr-bgi-tablet);
    }

    .gps.gpsi [style*="--focus-bgi-tablet:"]:focus {
        background-image: var(--focus-bgi-tablet);
    }

    .gps.gpsi [style*="--bgp-tablet:"] {
        background-position: var(--bgp-tablet);
    }

    .gps.gpsi [style*="--hvr-bgp-tablet:"]:hover {
        background-position: var(--hvr-bgp-tablet);
    }

    .gps.gpsi [style*="--focus-bgp-tablet:"]:focus {
        background-position: var(--focus-bgp-tablet);
    }

    .gps.gpsi [style*="--bgr-tablet:"] {
        background-repeat: var(--bgr-tablet);
    }

    .gps.gpsi [style*="--hvr-bgr-tablet:"]:hover {
        background-repeat: var(--hvr-bgr-tablet);
    }

    .gps.gpsi [style*="--focus-bgr-tablet:"]:focus {
        background-repeat: var(--focus-bgr-tablet);
    }

    .gps.gpsi [style*="--bgs-tablet:"] {
        background-size: var(--bgs-tablet);
    }

    .gps.gpsi [style*="--hvr-bgs-tablet:"]:hover {
        background-size: var(--hvr-bgs-tablet);
    }

    .gps.gpsi [style*="--focus-bgs-tablet:"]:focus {
        background-size: var(--focus-bgs-tablet);
    }

    .gps.gpsi [style*="--b-tablet:"] {
        border: var(--b-tablet);
    }

    .gps.gpsi [style*="--hvr-b-tablet:"]:hover {
        border: var(--hvr-b-tablet);
    }

    .gps.gpsi [style*="--focus-b-tablet:"]:focus {
        border: var(--focus-b-tablet);
    }

    .gps.gpsi [style*="--bb-tablet:"] {
        border-bottom: var(--bb-tablet);
    }

    .gps.gpsi [style*="--hvr-bb-tablet:"]:hover {
        border-bottom: var(--hvr-bb-tablet);
    }

    .gps.gpsi [style*="--focus-bb-tablet:"]:focus {
        border-bottom: var(--focus-bb-tablet);
    }

    .gps.gpsi [style*="--bbw-tablet:"] {
        border-bottom-width: var(--bbw-tablet);
    }

    .gps.gpsi [style*="--hvr-bbw-tablet:"]:hover {
        border-bottom-width: var(--hvr-bbw-tablet);
    }

    .gps.gpsi [style*="--focus-bbw-tablet:"]:focus {
        border-bottom-width: var(--focus-bbw-tablet);
    }

    .gps.gpsi [style*="--blw-tablet:"] {
        border-left-width: var(--blw-tablet);
    }

    .gps.gpsi [style*="--hvr-blw-tablet:"]:hover {
        border-left-width: var(--hvr-blw-tablet);
    }

    .gps.gpsi [style*="--focus-blw-tablet:"]:focus {
        border-left-width: var(--focus-blw-tablet);
    }

    .gps.gpsi [style*="--brw-tablet:"] {
        border-right-width: var(--brw-tablet);
    }

    .gps.gpsi [style*="--hvr-brw-tablet:"]:hover {
        border-right-width: var(--hvr-brw-tablet);
    }

    .gps.gpsi [style*="--focus-brw-tablet:"]:focus {
        border-right-width: var(--focus-brw-tablet);
    }

    .gps.gpsi [style*="--btw-tablet:"] {
        border-top-width: var(--btw-tablet);
    }

    .gps.gpsi [style*="--hvr-btw-tablet:"]:hover {
        border-top-width: var(--hvr-btw-tablet);
    }

    .gps.gpsi [style*="--focus-btw-tablet:"]:focus {
        border-top-width: var(--focus-btw-tablet);
    }

    .gps.gpsi [style*="--bbc-tablet:"] {
        border-bottom-color: var(--bbc-tablet);
    }

    .gps.gpsi [style*="--hvr-bbc-tablet:"]:hover {
        border-bottom-color: var(--hvr-bbc-tablet);
    }

    .gps.gpsi [style*="--focus-bbc-tablet:"]:focus {
        border-bottom-color: var(--focus-bbc-tablet);
    }

    .gps.gpsi [style*="--btc-tablet:"] {
        border-top-color: var(--btc-tablet);
    }

    .gps.gpsi [style*="--hvr-btc-tablet:"]:hover {
        border-top-color: var(--hvr-btc-tablet);
    }

    .gps.gpsi [style*="--focus-btc-tablet:"]:focus {
        border-top-color: var(--focus-btc-tablet);
    }

    .gps.gpsi [style*="--blc-tablet:"] {
        border-left-color: var(--blc-tablet);
    }

    .gps.gpsi [style*="--hvr-blc-tablet:"]:hover {
        border-left-color: var(--hvr-blc-tablet);
    }

    .gps.gpsi [style*="--focus-blc-tablet:"]:focus {
        border-left-color: var(--focus-blc-tablet);
    }

    .gps.gpsi [style*="--brc-tablet:"] {
        border-right-color: var(--brc-tablet);
    }

    .gps.gpsi [style*="--hvr-brc-tablet:"]:hover {
        border-right-color: var(--hvr-brc-tablet);
    }

    .gps.gpsi [style*="--focus-brc-tablet:"]:focus {
        border-right-color: var(--focus-brc-tablet);
    }

    .gps.gpsi [style*="--bc-tablet:"] {
        border-color: var(--bc-tablet);
    }

    .gps.gpsi [style*="--hvr-bc-tablet:"]:hover {
        border-color: var(--hvr-bc-tablet);
    }

    .gps.gpsi [style*="--focus-bc-tablet:"]:focus {
        border-color: var(--focus-bc-tablet);
    }

    .gps.gpsi [style*="--bblr-tablet:"] {
        border-bottom-left-radius: var(--bblr-tablet);
    }

    .gps.gpsi [style*="--hvr-bblr-tablet:"]:hover {
        border-bottom-left-radius: var(--hvr-bblr-tablet);
    }

    .gps.gpsi [style*="--focus-bblr-tablet:"]:focus {
        border-bottom-left-radius: var(--focus-bblr-tablet);
    }

    .gps.gpsi [style*="--bbrr-tablet:"] {
        border-bottom-right-radius: var(--bbrr-tablet);
    }

    .gps.gpsi [style*="--hvr-bbrr-tablet:"]:hover {
        border-bottom-right-radius: var(--hvr-bbrr-tablet);
    }

    .gps.gpsi [style*="--focus-bbrr-tablet:"]:focus {
        border-bottom-right-radius: var(--focus-bbrr-tablet);
    }

    .gps.gpsi [style*="--bl-tablet:"] {
        border-left: var(--bl-tablet);
    }

    .gps.gpsi [style*="--hvr-bl-tablet:"]:hover {
        border-left: var(--hvr-bl-tablet);
    }

    .gps.gpsi [style*="--focus-bl-tablet:"]:focus {
        border-left: var(--focus-bl-tablet);
    }

    .gps.gpsi [style*="--radius-tablet:"] {
        border-radius: var(--radius-tablet);
    }

    .gps.gpsi [style*="--hvr-radius-tablet:"]:hover {
        border-radius: var(--hvr-radius-tablet);
    }

    .gps.gpsi [style*="--focus-radius-tablet:"]:focus {
        border-radius: var(--focus-radius-tablet);
    }

    .gps.gpsi [style*="--br-tablet:"] {
        border-right: var(--br-tablet);
    }

    .gps.gpsi [style*="--hvr-br-tablet:"]:hover {
        border-right: var(--hvr-br-tablet);
    }

    .gps.gpsi [style*="--focus-br-tablet:"]:focus {
        border-right: var(--focus-br-tablet);
    }

    .gps.gpsi [style*="--bs-tablet:"] {
        border-style: var(--bs-tablet);
    }

    .gps.gpsi [style*="--hvr-bs-tablet:"]:hover {
        border-style: var(--hvr-bs-tablet);
    }

    .gps.gpsi [style*="--focus-bs-tablet:"]:focus {
        border-style: var(--focus-bs-tablet);
    }

    .gps.gpsi [style*="--bt-tablet:"] {
        border-top: var(--bt-tablet);
    }

    .gps.gpsi [style*="--hvr-bt-tablet:"]:hover {
        border-top: var(--hvr-bt-tablet);
    }

    .gps.gpsi [style*="--focus-bt-tablet:"]:focus {
        border-top: var(--focus-bt-tablet);
    }

    .gps.gpsi [style*="--btlr-tablet:"] {
        border-top-left-radius: var(--btlr-tablet);
    }

    .gps.gpsi [style*="--hvr-btlr-tablet:"]:hover {
        border-top-left-radius: var(--hvr-btlr-tablet);
    }

    .gps.gpsi [style*="--focus-btlr-tablet:"]:focus {
        border-top-left-radius: var(--focus-btlr-tablet);
    }

    .gps.gpsi [style*="--btrr-tablet:"] {
        border-top-right-radius: var(--btrr-tablet);
    }

    .gps.gpsi [style*="--hvr-btrr-tablet:"]:hover {
        border-top-right-radius: var(--hvr-btrr-tablet);
    }

    .gps.gpsi [style*="--focus-btrr-tablet:"]:focus {
        border-top-right-radius: var(--focus-btrr-tablet);
    }

    .gps.gpsi [style*="--bw-tablet:"] {
        border-width: var(--bw-tablet);
    }

    .gps.gpsi [style*="--hvr-bw-tablet:"]:hover {
        border-width: var(--hvr-bw-tablet);
    }

    .gps.gpsi [style*="--focus-bw-tablet:"]:focus {
        border-width: var(--focus-bw-tablet);
    }

    .gps.gpsi [style*="--bottom-tablet:"] {
        bottom: var(--bottom-tablet);
    }

    .gps.gpsi [style*="--hvr-bottom-tablet:"]:hover {
        bottom: var(--hvr-bottom-tablet);
    }

    .gps.gpsi [style*="--focus-bottom-tablet:"]:focus {
        bottom: var(--focus-bottom-tablet);
    }

    .gps.gpsi [style*="--shadow-tablet:"] {
        box-shadow: var(--shadow-tablet);
    }

    .gps.gpsi [style*="--hvr-shadow-tablet:"]:hover {
        box-shadow: var(--hvr-shadow-tablet);
    }

    .gps.gpsi [style*="--focus-shadow-tablet:"]:focus {
        box-shadow: var(--focus-shadow-tablet);
    }

    .gps.gpsi [style*="--c-tablet:"] {
        color: var(--c-tablet);
    }

    .gps.gpsi [style*="--hvr-c-tablet:"]:hover {
        color: var(--hvr-c-tablet);
    }

    .gps.gpsi [style*="--focus-c-tablet:"]:focus {
        color: var(--focus-c-tablet);
    }

    .gps.gpsi [style*="--cg-tablet:"] {
        -moz-column-gap: var(--cg-tablet);
        column-gap: var(--cg-tablet);
    }

    .gps.gpsi [style*="--hvr-cg-tablet:"]:hover {
        -moz-column-gap: var(--hvr-cg-tablet);
        column-gap: var(--hvr-cg-tablet);
    }

    .gps.gpsi [style*="--focus-cg-tablet:"]:focus {
        -moz-column-gap: var(--focus-cg-tablet);
        column-gap: var(--focus-cg-tablet);
    }

    .gps.gpsi [style*="--d-tablet:"] {
        display: var(--d-tablet);
    }

    .gps.gpsi [style*="--hvr-d-tablet:"]:hover {
        display: var(--hvr-d-tablet);
    }

    .gps.gpsi [style*="--focus-d-tablet:"]:focus {
        display: var(--focus-d-tablet);
    }

    .gps.gpsi [style*="--fd-tablet:"] {
        flex-direction: var(--fd-tablet);
    }

    .gps.gpsi [style*="--hvr-fd-tablet:"]:hover {
        flex-direction: var(--hvr-fd-tablet);
    }

    .gps.gpsi [style*="--focus-fd-tablet:"]:focus {
        flex-direction: var(--focus-fd-tablet);
    }

    .gps.gpsi [style*="--ff-tablet:"] {
        font-family: var(--ff-tablet);
    }

    .gps.gpsi [style*="--hvr-ff-tablet:"]:hover {
        font-family: var(--hvr-ff-tablet);
    }

    .gps.gpsi [style*="--focus-ff-tablet:"]:focus {
        font-family: var(--focus-ff-tablet);
    }

    .gps.gpsi [style*="--size-tablet:"] {
        font-size: var(--size-tablet);
    }

    .gps.gpsi [style*="--hvr-size-tablet:"]:hover {
        font-size: var(--hvr-size-tablet);
    }

    .gps.gpsi [style*="--focus-size-tablet:"]:focus {
        font-size: var(--focus-size-tablet);
    }

    .gps.gpsi [style*="--weight-tablet:"] {
        font-weight: var(--weight-tablet);
    }

    .gps.gpsi [style*="--hvr-weight-tablet:"]:hover {
        font-weight: var(--hvr-weight-tablet);
    }

    .gps.gpsi [style*="--focus-weight-tablet:"]:focus {
        font-weight: var(--focus-weight-tablet);
    }

    .gps.gpsi [style*="--fs-tablet:"] {
        font-style: var(--fs-tablet);
    }

    .gps.gpsi [style*="--hvr-fs-tablet:"]:hover {
        font-style: var(--hvr-fs-tablet);
    }

    .gps.gpsi [style*="--focus-fs-tablet:"]:focus {
        font-style: var(--focus-fs-tablet);
    }

    .gps.gpsi [style*="--gg-tablet:"] {
        grid-gap: var(--gg-tablet);
    }

    .gps.gpsi [style*="--hvr-gg-tablet:"]:hover {
        grid-gap: var(--hvr-gg-tablet);
    }

    .gps.gpsi [style*="--focus-gg-tablet:"]:focus {
        grid-gap: var(--focus-gg-tablet);
    }

    .gps.gpsi [style*="--gr-tablet:"] {
        grid-row: var(--gr-tablet);
    }

    .gps.gpsi [style*="--hvr-gr-tablet:"]:hover {
        grid-row: var(--hvr-gr-tablet);
    }

    .gps.gpsi [style*="--focus-gr-tablet:"]:focus {
        grid-row: var(--focus-gr-tablet);
    }

    .gps.gpsi [style*="--gtc-tablet:"] {
        grid-template-columns: var(--gtc-tablet);
    }

    .gps.gpsi [style*="--hvr-gtc-tablet:"]:hover {
        grid-template-columns: var(--hvr-gtc-tablet);
    }

    .gps.gpsi [style*="--focus-gtc-tablet:"]:focus {
        grid-template-columns: var(--focus-gtc-tablet);
    }

    .gps.gpsi [style*="--gtr-tablet:"] {
        grid-template-rows: var(--gtr-tablet);
    }

    .gps.gpsi [style*="--hvr-gtr-tablet:"]:hover {
        grid-template-rows: var(--hvr-gtr-tablet);
    }

    .gps.gpsi [style*="--focus-gtr-tablet:"]:focus {
        grid-template-rows: var(--focus-gtr-tablet);
    }

    .gps.gpsi [style*="--h-tablet:"] {
        height: var(--h-tablet);
    }

    .gps.gpsi [style*="--hvr-h-tablet:"]:hover {
        height: var(--hvr-h-tablet);
    }

    .gps.gpsi [style*="--focus-h-tablet:"]:focus {
        height: var(--focus-h-tablet);
    }

    .gps.gpsi [style*="--jc-tablet:"] {
        justify-content: var(--jc-tablet);
    }

    .gps.gpsi [style*="--hvr-jc-tablet:"]:hover {
        justify-content: var(--hvr-jc-tablet);
    }

    .gps.gpsi [style*="--focus-jc-tablet:"]:focus {
        justify-content: var(--focus-jc-tablet);
    }

    .gps.gpsi [style*="--js-tablet:"] {
        justify-self: var(--js-tablet);
    }

    .gps.gpsi [style*="--hvr-js-tablet:"]:hover {
        justify-self: var(--hvr-js-tablet);
    }

    .gps.gpsi [style*="--focus-js-tablet:"]:focus {
        justify-self: var(--focus-js-tablet);
    }

    .gps.gpsi [style*="--left-tablet:"] {
        left: var(--left-tablet);
    }

    .gps.gpsi [style*="--hvr-left-tablet:"]:hover {
        left: var(--hvr-left-tablet);
    }

    .gps.gpsi [style*="--focus-left-tablet:"]:focus {
        left: var(--focus-left-tablet);
    }

    .gps.gpsi [style*="--ls-tablet:"] {
        letter-spacing: var(--ls-tablet);
    }

    .gps.gpsi [style*="--hvr-ls-tablet:"]:hover {
        letter-spacing: var(--hvr-ls-tablet);
    }

    .gps.gpsi [style*="--focus-ls-tablet:"]:focus {
        letter-spacing: var(--focus-ls-tablet);
    }

    .gps.gpsi [style*="--lh-tablet:"] {
        line-height: var(--lh-tablet);
    }

    .gps.gpsi [style*="--hvr-lh-tablet:"]:hover {
        line-height: var(--hvr-lh-tablet);
    }

    .gps.gpsi [style*="--focus-lh-tablet:"]:focus {
        line-height: var(--focus-lh-tablet);
    }

    .gps.gpsi [style*="--tdt-tablet:"] {
        text-decoration-thickness: var(--tdt-tablet);
    }

    .gps.gpsi [style*="--hvr-tdt-tablet:"]:hover {
        text-decoration-thickness: var(--hvr-tdt-tablet);
    }

    .gps.gpsi [style*="--focus-tdt-tablet:"]:focus {
        text-decoration-thickness: var(--focus-tdt-tablet);
    }

    .gps.gpsi [style*="--tdc-tablet:"] {
        text-decoration-color: var(--tdc-tablet);
    }

    .gps.gpsi [style*="--hvr-tdc-tablet:"]:hover {
        text-decoration-color: var(--hvr-tdc-tablet);
    }

    .gps.gpsi [style*="--focus-tdc-tablet:"]:focus {
        text-decoration-color: var(--focus-tdc-tablet);
    }

    .gps.gpsi [style*="--tdl-tablet:"] {
        text-decoration-line: var(--tdl-tablet);
    }

    .gps.gpsi [style*="--hvr-tdl-tablet:"]:hover {
        text-decoration-line: var(--hvr-tdl-tablet);
    }

    .gps.gpsi [style*="--focus-tdl-tablet:"]:focus {
        text-decoration-line: var(--focus-tdl-tablet);
    }

    .gps.gpsi [style*="--m-tablet:"] {
        margin: var(--m-tablet);
    }

    .gps.gpsi [style*="--hvr-m-tablet:"]:hover {
        margin: var(--hvr-m-tablet);
    }

    .gps.gpsi [style*="--focus-m-tablet:"]:focus {
        margin: var(--focus-m-tablet);
    }

    .gps.gpsi [style*="--mb-tablet:"] {
        margin-bottom: var(--mb-tablet);
    }

    .gps.gpsi [style*="--hvr-mb-tablet:"]:hover {
        margin-bottom: var(--hvr-mb-tablet);
    }

    .gps.gpsi [style*="--focus-mb-tablet:"]:focus {
        margin-bottom: var(--focus-mb-tablet);
    }

    .gps.gpsi [style*="--ml-tablet:"] {
        margin-left: var(--ml-tablet);
    }

    .gps.gpsi [style*="--hvr-ml-tablet:"]:hover {
        margin-left: var(--hvr-ml-tablet);
    }

    .gps.gpsi [style*="--focus-ml-tablet:"]:focus {
        margin-left: var(--focus-ml-tablet);
    }

    .gps.gpsi [style*="--mr-tablet:"] {
        margin-right: var(--mr-tablet);
    }

    .gps.gpsi [style*="--hvr-mr-tablet:"]:hover {
        margin-right: var(--hvr-mr-tablet);
    }

    .gps.gpsi [style*="--focus-mr-tablet:"]:focus {
        margin-right: var(--focus-mr-tablet);
    }

    .gps.gpsi [style*="--mt-tablet:"] {
        margin-top: var(--mt-tablet);
    }

    .gps.gpsi [style*="--hvr-mt-tablet:"]:hover {
        margin-top: var(--hvr-mt-tablet);
    }

    .gps.gpsi [style*="--focus-mt-tablet:"]:focus {
        margin-top: var(--focus-mt-tablet);
    }

    .gps.gpsi [style*="--maxh-tablet:"] {
        max-height: var(--maxh-tablet);
    }

    .gps.gpsi [style*="--hvr-maxh-tablet:"]:hover {
        max-height: var(--hvr-maxh-tablet);
    }

    .gps.gpsi [style*="--focus-maxh-tablet:"]:focus {
        max-height: var(--focus-maxh-tablet);
    }

    .gps.gpsi [style*="--maxw-tablet:"] {
        max-width: var(--maxw-tablet);
    }

    .gps.gpsi [style*="--hvr-maxw-tablet:"]:hover {
        max-width: var(--hvr-maxw-tablet);
    }

    .gps.gpsi [style*="--focus-maxw-tablet:"]:focus {
        max-width: var(--focus-maxw-tablet);
    }

    .gps.gpsi [style*="--minh-tablet:"] {
        min-height: var(--minh-tablet);
    }

    .gps.gpsi [style*="--hvr-minh-tablet:"]:hover {
        min-height: var(--hvr-minh-tablet);
    }

    .gps.gpsi [style*="--focus-minh-tablet:"]:focus {
        min-height: var(--focus-minh-tablet);
    }

    .gps.gpsi [style*="--minw-tablet:"] {
        min-width: var(--minw-tablet);
    }

    .gps.gpsi [style*="--hvr-minw-tablet:"]:hover {
        min-width: var(--hvr-minw-tablet);
    }

    .gps.gpsi [style*="--focus-minw-tablet:"]:focus {
        min-width: var(--focus-minw-tablet);
    }

    .gps.gpsi [style*="--objf-tablet:"] {
        -o-object-fit: var(--objf-tablet);
        object-fit: var(--objf-tablet);
    }

    .gps.gpsi [style*="--hvr-objf-tablet:"]:hover {
        -o-object-fit: var(--hvr-objf-tablet);
        object-fit: var(--hvr-objf-tablet);
    }

    .gps.gpsi [style*="--focus-objf-tablet:"]:focus {
        -o-object-fit: var(--focus-objf-tablet);
        object-fit: var(--focus-objf-tablet);
    }

    .gps.gpsi [style*="--op-tablet:"] {
        opacity: var(--op-tablet);
    }

    .gps.gpsi [style*="--hvr-op-tablet:"]:hover {
        opacity: var(--hvr-op-tablet);
    }

    .gps.gpsi [style*="--focus-op-tablet:"]:focus {
        opacity: var(--focus-op-tablet);
    }

    .gps.gpsi [style*="--o-tablet:"] {
        order: var(--o-tablet);
    }

    .gps.gpsi [style*="--hvr-o-tablet:"]:hover {
        order: var(--hvr-o-tablet);
    }

    .gps.gpsi [style*="--focus-o-tablet:"]:focus {
        order: var(--focus-o-tablet);
    }

    .gps.gpsi [style*="--of-tablet:"] {
        overflow: var(--of-tablet);
    }

    .gps.gpsi [style*="--hvr-of-tablet:"]:hover {
        overflow: var(--hvr-of-tablet);
    }

    .gps.gpsi [style*="--focus-of-tablet:"]:focus {
        overflow: var(--focus-of-tablet);
    }

    .gps.gpsi [style*="--ofx-tablet:"] {
        overflow-x: var(--ofx-tablet);
    }

    .gps.gpsi [style*="--hvr-ofx-tablet:"]:hover {
        overflow-x: var(--hvr-ofx-tablet);
    }

    .gps.gpsi [style*="--focus-ofx-tablet:"]:focus {
        overflow-x: var(--focus-ofx-tablet);
    }

    .gps.gpsi [style*="--ofy-tablet:"] {
        overflow-y: var(--ofy-tablet);
    }

    .gps.gpsi [style*="--hvr-ofy-tablet:"]:hover {
        overflow-y: var(--hvr-ofy-tablet);
    }

    .gps.gpsi [style*="--focus-ofy-tablet:"]:focus {
        overflow-y: var(--focus-ofy-tablet);
    }

    .gps.gpsi [style*="--pc-tablet:"] {
        place-content: var(--pc-tablet);
    }

    .gps.gpsi [style*="--hvr-pc-tablet:"]:hover {
        place-content: var(--hvr-pc-tablet);
    }

    .gps.gpsi [style*="--focus-pc-tablet:"]:focus {
        place-content: var(--focus-pc-tablet);
    }

    .gps.gpsi [style*="--p-tablet:"] {
        padding: var(--p-tablet);
    }

    .gps.gpsi [style*="--hvr-p-tablet:"]:hover {
        padding: var(--hvr-p-tablet);
    }

    .gps.gpsi [style*="--focus-p-tablet:"]:focus {
        padding: var(--focus-p-tablet);
    }

    .gps.gpsi [style*="--pb-tablet:"] {
        padding-bottom: var(--pb-tablet);
    }

    .gps.gpsi [style*="--hvr-pb-tablet:"]:hover {
        padding-bottom: var(--hvr-pb-tablet);
    }

    .gps.gpsi [style*="--focus-pb-tablet:"]:focus {
        padding-bottom: var(--focus-pb-tablet);
    }

    .gps.gpsi [style*="--pl-tablet:"] {
        padding-left: var(--pl-tablet);
    }

    .gps.gpsi [style*="--hvr-pl-tablet:"]:hover {
        padding-left: var(--hvr-pl-tablet);
    }

    .gps.gpsi [style*="--focus-pl-tablet:"]:focus {
        padding-left: var(--focus-pl-tablet);
    }

    .gps.gpsi [style*="--pr-tablet:"] {
        padding-right: var(--pr-tablet);
    }

    .gps.gpsi [style*="--hvr-pr-tablet:"]:hover {
        padding-right: var(--hvr-pr-tablet);
    }

    .gps.gpsi [style*="--focus-pr-tablet:"]:focus {
        padding-right: var(--focus-pr-tablet);
    }

    .gps.gpsi [style*="--pt-tablet:"] {
        padding-top: var(--pt-tablet);
    }

    .gps.gpsi [style*="--hvr-pt-tablet:"]:hover {
        padding-top: var(--hvr-pt-tablet);
    }

    .gps.gpsi [style*="--focus-pt-tablet:"]:focus {
        padding-top: var(--focus-pt-tablet);
    }

    .gps.gpsi [style*="--pe-tablet:"] {
        pointer-events: var(--pe-tablet);
    }

    .gps.gpsi [style*="--hvr-pe-tablet:"]:hover {
        pointer-events: var(--hvr-pe-tablet);
    }

    .gps.gpsi [style*="--focus-pe-tablet:"]:focus {
        pointer-events: var(--focus-pe-tablet);
    }

    .gps.gpsi [style*="--pos-tablet:"] {
        position: var(--pos-tablet);
    }

    .gps.gpsi [style*="--hvr-pos-tablet:"]:hover {
        position: var(--hvr-pos-tablet);
    }

    .gps.gpsi [style*="--focus-pos-tablet:"]:focus {
        position: var(--focus-pos-tablet);
    }

    .gps.gpsi [style*="--right-tablet:"] {
        right: var(--right-tablet);
    }

    .gps.gpsi [style*="--hvr-right-tablet:"]:hover {
        right: var(--hvr-right-tablet);
    }

    .gps.gpsi [style*="--focus-right-tablet:"]:focus {
        right: var(--focus-right-tablet);
    }

    .gps.gpsi [style*="--rg-tablet:"] {
        row-gap: var(--rg-tablet);
    }

    .gps.gpsi [style*="--hvr-rg-tablet:"]:hover {
        row-gap: var(--hvr-rg-tablet);
    }

    .gps.gpsi [style*="--focus-rg-tablet:"]:focus {
        row-gap: var(--focus-rg-tablet);
    }

    .gps.gpsi [style*="--ta-tablet:"] {
        text-align: var(--ta-tablet);
    }

    .gps.gpsi [style*="--hvr-ta-tablet:"]:hover {
        text-align: var(--hvr-ta-tablet);
    }

    .gps.gpsi [style*="--focus-ta-tablet:"]:focus {
        text-align: var(--focus-ta-tablet);
    }

    .gps.gpsi [style*="--ts-tablet:"] {
        text-shadow: var(--ts-tablet);
    }

    .gps.gpsi [style*="--hvr-ts-tablet:"]:hover {
        text-shadow: var(--hvr-ts-tablet);
    }

    .gps.gpsi [style*="--focus-ts-tablet:"]:focus {
        text-shadow: var(--focus-ts-tablet);
    }

    .gps.gpsi [style*="--tt-tablet:"] {
        text-transform: var(--tt-tablet);
    }

    .gps.gpsi [style*="--hvr-tt-tablet:"]:hover {
        text-transform: var(--hvr-tt-tablet);
    }

    .gps.gpsi [style*="--focus-tt-tablet:"]:focus {
        text-transform: var(--focus-tt-tablet);
    }

    .gps.gpsi [style*="--top-tablet:"] {
        top: var(--top-tablet);
    }

    .gps.gpsi [style*="--hvr-top-tablet:"]:hover {
        top: var(--hvr-top-tablet);
    }

    .gps.gpsi [style*="--focus-top-tablet:"]:focus {
        top: var(--focus-top-tablet);
    }

    .gps.gpsi [style*="--t-tablet:"] {
        transform: var(--t-tablet);
    }

    .gps.gpsi [style*="--hvr-t-tablet:"]:hover {
        transform: var(--hvr-t-tablet);
    }

    .gps.gpsi [style*="--focus-t-tablet:"]:focus {
        transform: var(--focus-t-tablet);
    }

    .gps.gpsi [style*="--v-tablet:"] {
        visibility: var(--v-tablet);
    }

    .gps.gpsi [style*="--hvr-v-tablet:"]:hover {
        visibility: var(--hvr-v-tablet);
    }

    .gps.gpsi [style*="--focus-v-tablet:"]:focus {
        visibility: var(--focus-v-tablet);
    }

    .gps.gpsi [style*="--ws-tablet:"] {
        white-space: var(--ws-tablet);
    }

    .gps.gpsi [style*="--hvr-ws-tablet:"]:hover {
        white-space: var(--hvr-ws-tablet);
    }

    .gps.gpsi [style*="--focus-ws-tablet:"]:focus {
        white-space: var(--focus-ws-tablet);
    }

    .gps.gpsi [style*="--w-tablet:"] {
        width: var(--w-tablet);
    }

    .gps.gpsi [style*="--hvr-w-tablet:"]:hover {
        width: var(--hvr-w-tablet);
    }

    .gps.gpsi [style*="--focus-w-tablet:"]:focus {
        width: var(--focus-w-tablet);
    }

    .gps.gpsi [style*="--z-tablet:"] {
        z-index: var(--z-tablet);
    }

    .gps.gpsi [style*="--hvr-z-tablet:"]:hover {
        z-index: var(--hvr-z-tablet);
    }

    .gps.gpsi [style*="--focus-z-tablet:"]:focus {
        z-index: var(--focus-z-tablet);
    }

    .gps.gpsi [style*="--wm-tablet:"] {
        writing-mode: var(--wm-tablet);
    }

    .gps.gpsi [style*="--hvr-wm-tablet:"]:hover {
        writing-mode: var(--hvr-wm-tablet);
    }

    .gps.gpsi [style*="--focus-wm-tablet:"]:focus {
        writing-mode: var(--focus-wm-tablet);
    }

    .gps.gpsi [style*="--line-clamp-tablet:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-tablet);
        display: -webkit-box;
        overflow: hidden;
    }
}

@media only screen and (max-width: 767px) {
    .gps.gpsi [style*="--ai-mobile:"] {
        align-items: var(--ai-mobile);
    }

    .gps.gpsi [style*="--hvr-ai-mobile:"]:hover {
        align-items: var(--hvr-ai-mobile);
    }

    .gps.gpsi [style*="--focus-ai-mobile:"]:focus {
        align-items: var(--focus-ai-mobile);
    }

    .gps.gpsi [style*="--as-mobile:"] {
        align-self: var(--as-mobile);
    }

    .gps.gpsi [style*="--hvr-as-mobile:"]:hover {
        align-self: var(--hvr-as-mobile);
    }

    .gps.gpsi [style*="--focus-as-mobile:"]:focus {
        align-self: var(--focus-as-mobile);
    }

    .gps.gpsi [style*="--aspect-mobile:"] {
        aspect-ratio: var(--aspect-mobile);
    }

    .gps.gpsi [style*="--hvr-aspect-mobile:"]:hover {
        aspect-ratio: var(--hvr-aspect-mobile);
    }

    .gps.gpsi [style*="--focus-aspect-mobile:"]:focus {
        aspect-ratio: var(--focus-aspect-mobile);
    }

    .gps.gpsi [style*="--bg-mobile:"] {
        background: var(--bg-mobile);
    }

    .gps.gpsi [style*="--hvr-bg-mobile:"]:hover {
        background: var(--hvr-bg-mobile);
    }

    .gps.gpsi [style*="--focus-bg-mobile:"]:focus {
        background: var(--focus-bg-mobile);
    }

    .gps.gpsi [style*="--bga-mobile:"] {
        background-attachment: var(--bga-mobile);
    }

    .gps.gpsi [style*="--hvr-bga-mobile:"]:hover {
        background-attachment: var(--hvr-bga-mobile);
    }

    .gps.gpsi [style*="--focus-bga-mobile:"]:focus {
        background-attachment: var(--focus-bga-mobile);
    }

    .gps.gpsi [style*="--bgc-mobile:"] {
        background-color: var(--bgc-mobile);
    }

    .gps.gpsi [style*="--hvr-bgc-mobile:"]:hover {
        background-color: var(--hvr-bgc-mobile);
    }

    .gps.gpsi [style*="--focus-bgc-mobile:"]:focus {
        background-color: var(--focus-bgc-mobile);
    }

    .gps.gpsi [style*="--bgi-mobile:"] {
        background-image: var(--bgi-mobile);
    }

    .gps.gpsi [style*="--hvr-bgi-mobile:"]:hover {
        background-image: var(--hvr-bgi-mobile);
    }

    .gps.gpsi [style*="--focus-bgi-mobile:"]:focus {
        background-image: var(--focus-bgi-mobile);
    }

    .gps.gpsi [style*="--bgp-mobile:"] {
        background-position: var(--bgp-mobile);
    }

    .gps.gpsi [style*="--hvr-bgp-mobile:"]:hover {
        background-position: var(--hvr-bgp-mobile);
    }

    .gps.gpsi [style*="--focus-bgp-mobile:"]:focus {
        background-position: var(--focus-bgp-mobile);
    }

    .gps.gpsi [style*="--bgr-mobile:"] {
        background-repeat: var(--bgr-mobile);
    }

    .gps.gpsi [style*="--hvr-bgr-mobile:"]:hover {
        background-repeat: var(--hvr-bgr-mobile);
    }

    .gps.gpsi [style*="--focus-bgr-mobile:"]:focus {
        background-repeat: var(--focus-bgr-mobile);
    }

    .gps.gpsi [style*="--bgs-mobile:"] {
        background-size: var(--bgs-mobile);
    }

    .gps.gpsi [style*="--hvr-bgs-mobile:"]:hover {
        background-size: var(--hvr-bgs-mobile);
    }

    .gps.gpsi [style*="--focus-bgs-mobile:"]:focus {
        background-size: var(--focus-bgs-mobile);
    }

    .gps.gpsi [style*="--b-mobile:"] {
        border: var(--b-mobile);
    }

    .gps.gpsi [style*="--hvr-b-mobile:"]:hover {
        border: var(--hvr-b-mobile);
    }

    .gps.gpsi [style*="--focus-b-mobile:"]:focus {
        border: var(--focus-b-mobile);
    }

    .gps.gpsi [style*="--bb-mobile:"] {
        border-bottom: var(--bb-mobile);
    }

    .gps.gpsi [style*="--hvr-bb-mobile:"]:hover {
        border-bottom: var(--hvr-bb-mobile);
    }

    .gps.gpsi [style*="--focus-bb-mobile:"]:focus {
        border-bottom: var(--focus-bb-mobile);
    }

    .gps.gpsi [style*="--bbw-mobile:"] {
        border-bottom-width: var(--bbw-mobile);
    }

    .gps.gpsi [style*="--hvr-bbw-mobile:"]:hover {
        border-bottom-width: var(--hvr-bbw-mobile);
    }

    .gps.gpsi [style*="--focus-bbw-mobile:"]:focus {
        border-bottom-width: var(--focus-bbw-mobile);
    }

    .gps.gpsi [style*="--blw-mobile:"] {
        border-left-width: var(--blw-mobile);
    }

    .gps.gpsi [style*="--hvr-blw-mobile:"]:hover {
        border-left-width: var(--hvr-blw-mobile);
    }

    .gps.gpsi [style*="--focus-blw-mobile:"]:focus {
        border-left-width: var(--focus-blw-mobile);
    }

    .gps.gpsi [style*="--brw-mobile:"] {
        border-right-width: var(--brw-mobile);
    }

    .gps.gpsi [style*="--hvr-brw-mobile:"]:hover {
        border-right-width: var(--hvr-brw-mobile);
    }

    .gps.gpsi [style*="--focus-brw-mobile:"]:focus {
        border-right-width: var(--focus-brw-mobile);
    }

    .gps.gpsi [style*="--btw-mobile:"] {
        border-top-width: var(--btw-mobile);
    }

    .gps.gpsi [style*="--hvr-btw-mobile:"]:hover {
        border-top-width: var(--hvr-btw-mobile);
    }

    .gps.gpsi [style*="--focus-btw-mobile:"]:focus {
        border-top-width: var(--focus-btw-mobile);
    }

    .gps.gpsi [style*="--bbc-mobile:"] {
        border-bottom-color: var(--bbc-mobile);
    }

    .gps.gpsi [style*="--hvr-bbc-mobile:"]:hover {
        border-bottom-color: var(--hvr-bbc-mobile);
    }

    .gps.gpsi [style*="--focus-bbc-mobile:"]:focus {
        border-bottom-color: var(--focus-bbc-mobile);
    }

    .gps.gpsi [style*="--btc-mobile:"] {
        border-top-color: var(--btc-mobile);
    }

    .gps.gpsi [style*="--hvr-btc-mobile:"]:hover {
        border-top-color: var(--hvr-btc-mobile);
    }

    .gps.gpsi [style*="--focus-btc-mobile:"]:focus {
        border-top-color: var(--focus-btc-mobile);
    }

    .gps.gpsi [style*="--blc-mobile:"] {
        border-left-color: var(--blc-mobile);
    }

    .gps.gpsi [style*="--hvr-blc-mobile:"]:hover {
        border-left-color: var(--hvr-blc-mobile);
    }

    .gps.gpsi [style*="--focus-blc-mobile:"]:focus {
        border-left-color: var(--focus-blc-mobile);
    }

    .gps.gpsi [style*="--brc-mobile:"] {
        border-right-color: var(--brc-mobile);
    }

    .gps.gpsi [style*="--hvr-brc-mobile:"]:hover {
        border-right-color: var(--hvr-brc-mobile);
    }

    .gps.gpsi [style*="--focus-brc-mobile:"]:focus {
        border-right-color: var(--focus-brc-mobile);
    }

    .gps.gpsi [style*="--bc-mobile:"] {
        border-color: var(--bc-mobile);
    }

    .gps.gpsi [style*="--hvr-bc-mobile:"]:hover {
        border-color: var(--hvr-bc-mobile);
    }

    .gps.gpsi [style*="--focus-bc-mobile:"]:focus {
        border-color: var(--focus-bc-mobile);
    }

    .gps.gpsi [style*="--bblr-mobile:"] {
        border-bottom-left-radius: var(--bblr-mobile);
    }

    .gps.gpsi [style*="--hvr-bblr-mobile:"]:hover {
        border-bottom-left-radius: var(--hvr-bblr-mobile);
    }

    .gps.gpsi [style*="--focus-bblr-mobile:"]:focus {
        border-bottom-left-radius: var(--focus-bblr-mobile);
    }

    .gps.gpsi [style*="--bbrr-mobile:"] {
        border-bottom-right-radius: var(--bbrr-mobile);
    }

    .gps.gpsi [style*="--hvr-bbrr-mobile:"]:hover {
        border-bottom-right-radius: var(--hvr-bbrr-mobile);
    }

    .gps.gpsi [style*="--focus-bbrr-mobile:"]:focus {
        border-bottom-right-radius: var(--focus-bbrr-mobile);
    }

    .gps.gpsi [style*="--bl-mobile:"] {
        border-left: var(--bl-mobile);
    }

    .gps.gpsi [style*="--hvr-bl-mobile:"]:hover {
        border-left: var(--hvr-bl-mobile);
    }

    .gps.gpsi [style*="--focus-bl-mobile:"]:focus {
        border-left: var(--focus-bl-mobile);
    }

    .gps.gpsi [style*="--radius-mobile:"] {
        border-radius: var(--radius-mobile);
    }

    .gps.gpsi [style*="--hvr-radius-mobile:"]:hover {
        border-radius: var(--hvr-radius-mobile);
    }

    .gps.gpsi [style*="--focus-radius-mobile:"]:focus {
        border-radius: var(--focus-radius-mobile);
    }

    .gps.gpsi [style*="--br-mobile:"] {
        border-right: var(--br-mobile);
    }

    .gps.gpsi [style*="--hvr-br-mobile:"]:hover {
        border-right: var(--hvr-br-mobile);
    }

    .gps.gpsi [style*="--focus-br-mobile:"]:focus {
        border-right: var(--focus-br-mobile);
    }

    .gps.gpsi [style*="--bs-mobile:"] {
        border-style: var(--bs-mobile);
    }

    .gps.gpsi [style*="--hvr-bs-mobile:"]:hover {
        border-style: var(--hvr-bs-mobile);
    }

    .gps.gpsi [style*="--focus-bs-mobile:"]:focus {
        border-style: var(--focus-bs-mobile);
    }

    .gps.gpsi [style*="--bt-mobile:"] {
        border-top: var(--bt-mobile);
    }

    .gps.gpsi [style*="--hvr-bt-mobile:"]:hover {
        border-top: var(--hvr-bt-mobile);
    }

    .gps.gpsi [style*="--focus-bt-mobile:"]:focus {
        border-top: var(--focus-bt-mobile);
    }

    .gps.gpsi [style*="--btlr-mobile:"] {
        border-top-left-radius: var(--btlr-mobile);
    }

    .gps.gpsi [style*="--hvr-btlr-mobile:"]:hover {
        border-top-left-radius: var(--hvr-btlr-mobile);
    }

    .gps.gpsi [style*="--focus-btlr-mobile:"]:focus {
        border-top-left-radius: var(--focus-btlr-mobile);
    }

    .gps.gpsi [style*="--btrr-mobile:"] {
        border-top-right-radius: var(--btrr-mobile);
    }

    .gps.gpsi [style*="--hvr-btrr-mobile:"]:hover {
        border-top-right-radius: var(--hvr-btrr-mobile);
    }

    .gps.gpsi [style*="--focus-btrr-mobile:"]:focus {
        border-top-right-radius: var(--focus-btrr-mobile);
    }

    .gps.gpsi [style*="--bw-mobile:"] {
        border-width: var(--bw-mobile);
    }

    .gps.gpsi [style*="--hvr-bw-mobile:"]:hover {
        border-width: var(--hvr-bw-mobile);
    }

    .gps.gpsi [style*="--focus-bw-mobile:"]:focus {
        border-width: var(--focus-bw-mobile);
    }

    .gps.gpsi [style*="--bottom-mobile:"] {
        bottom: var(--bottom-mobile);
    }

    .gps.gpsi [style*="--hvr-bottom-mobile:"]:hover {
        bottom: var(--hvr-bottom-mobile);
    }

    .gps.gpsi [style*="--focus-bottom-mobile:"]:focus {
        bottom: var(--focus-bottom-mobile);
    }

    .gps.gpsi [style*="--shadow-mobile:"] {
        box-shadow: var(--shadow-mobile);
    }

    .gps.gpsi [style*="--hvr-shadow-mobile:"]:hover {
        box-shadow: var(--hvr-shadow-mobile);
    }

    .gps.gpsi [style*="--focus-shadow-mobile:"]:focus {
        box-shadow: var(--focus-shadow-mobile);
    }

    .gps.gpsi [style*="--c-mobile:"] {
        color: var(--c-mobile);
    }

    .gps.gpsi [style*="--hvr-c-mobile:"]:hover {
        color: var(--hvr-c-mobile);
    }

    .gps.gpsi [style*="--focus-c-mobile:"]:focus {
        color: var(--focus-c-mobile);
    }

    .gps.gpsi [style*="--cg-mobile:"] {
        -moz-column-gap: var(--cg-mobile);
        column-gap: var(--cg-mobile);
    }

    .gps.gpsi [style*="--hvr-cg-mobile:"]:hover {
        -moz-column-gap: var(--hvr-cg-mobile);
        column-gap: var(--hvr-cg-mobile);
    }

    .gps.gpsi [style*="--focus-cg-mobile:"]:focus {
        -moz-column-gap: var(--focus-cg-mobile);
        column-gap: var(--focus-cg-mobile);
    }

    .gps.gpsi [style*="--d-mobile:"] {
        display: var(--d-mobile);
    }

    .gps.gpsi [style*="--hvr-d-mobile:"]:hover {
        display: var(--hvr-d-mobile);
    }

    .gps.gpsi [style*="--focus-d-mobile:"]:focus {
        display: var(--focus-d-mobile);
    }

    .gps.gpsi [style*="--fd-mobile:"] {
        flex-direction: var(--fd-mobile);
    }

    .gps.gpsi [style*="--hvr-fd-mobile:"]:hover {
        flex-direction: var(--hvr-fd-mobile);
    }

    .gps.gpsi [style*="--focus-fd-mobile:"]:focus {
        flex-direction: var(--focus-fd-mobile);
    }

    .gps.gpsi [style*="--ff-mobile:"] {
        font-family: var(--ff-mobile);
    }

    .gps.gpsi [style*="--hvr-ff-mobile:"]:hover {
        font-family: var(--hvr-ff-mobile);
    }

    .gps.gpsi [style*="--focus-ff-mobile:"]:focus {
        font-family: var(--focus-ff-mobile);
    }

    .gps.gpsi [style*="--size-mobile:"] {
        font-size: var(--size-mobile);
    }

    .gps.gpsi [style*="--hvr-size-mobile:"]:hover {
        font-size: var(--hvr-size-mobile);
    }

    .gps.gpsi [style*="--focus-size-mobile:"]:focus {
        font-size: var(--focus-size-mobile);
    }

    .gps.gpsi [style*="--weight-mobile:"] {
        font-weight: var(--weight-mobile);
    }

    .gps.gpsi [style*="--hvr-weight-mobile:"]:hover {
        font-weight: var(--hvr-weight-mobile);
    }

    .gps.gpsi [style*="--focus-weight-mobile:"]:focus {
        font-weight: var(--focus-weight-mobile);
    }

    .gps.gpsi [style*="--fs-mobile:"] {
        font-style: var(--fs-mobile);
    }

    .gps.gpsi [style*="--hvr-fs-mobile:"]:hover {
        font-style: var(--hvr-fs-mobile);
    }

    .gps.gpsi [style*="--focus-fs-mobile:"]:focus {
        font-style: var(--focus-fs-mobile);
    }

    .gps.gpsi [style*="--gg-mobile:"] {
        grid-gap: var(--gg-mobile);
    }

    .gps.gpsi [style*="--hvr-gg-mobile:"]:hover {
        grid-gap: var(--hvr-gg-mobile);
    }

    .gps.gpsi [style*="--focus-gg-mobile:"]:focus {
        grid-gap: var(--focus-gg-mobile);
    }

    .gps.gpsi [style*="--gr-mobile:"] {
        grid-row: var(--gr-mobile);
    }

    .gps.gpsi [style*="--hvr-gr-mobile:"]:hover {
        grid-row: var(--hvr-gr-mobile);
    }

    .gps.gpsi [style*="--focus-gr-mobile:"]:focus {
        grid-row: var(--focus-gr-mobile);
    }

    .gps.gpsi [style*="--gtc-mobile:"] {
        grid-template-columns: var(--gtc-mobile);
    }

    .gps.gpsi [style*="--hvr-gtc-mobile:"]:hover {
        grid-template-columns: var(--hvr-gtc-mobile);
    }

    .gps.gpsi [style*="--focus-gtc-mobile:"]:focus {
        grid-template-columns: var(--focus-gtc-mobile);
    }

    .gps.gpsi [style*="--gtr-mobile:"] {
        grid-template-rows: var(--gtr-mobile);
    }

    .gps.gpsi [style*="--hvr-gtr-mobile:"]:hover {
        grid-template-rows: var(--hvr-gtr-mobile);
    }

    .gps.gpsi [style*="--focus-gtr-mobile:"]:focus {
        grid-template-rows: var(--focus-gtr-mobile);
    }

    .gps.gpsi [style*="--h-mobile:"] {
        height: var(--h-mobile);
    }

    .gps.gpsi [style*="--hvr-h-mobile:"]:hover {
        height: var(--hvr-h-mobile);
    }

    .gps.gpsi [style*="--focus-h-mobile:"]:focus {
        height: var(--focus-h-mobile);
    }

    .gps.gpsi [style*="--jc-mobile:"] {
        justify-content: var(--jc-mobile);
    }

    .gps.gpsi [style*="--hvr-jc-mobile:"]:hover {
        justify-content: var(--hvr-jc-mobile);
    }

    .gps.gpsi [style*="--focus-jc-mobile:"]:focus {
        justify-content: var(--focus-jc-mobile);
    }

    .gps.gpsi [style*="--js-mobile:"] {
        justify-self: var(--js-mobile);
    }

    .gps.gpsi [style*="--hvr-js-mobile:"]:hover {
        justify-self: var(--hvr-js-mobile);
    }

    .gps.gpsi [style*="--focus-js-mobile:"]:focus {
        justify-self: var(--focus-js-mobile);
    }

    .gps.gpsi [style*="--left-mobile:"] {
        left: var(--left-mobile);
    }

    .gps.gpsi [style*="--hvr-left-mobile:"]:hover {
        left: var(--hvr-left-mobile);
    }

    .gps.gpsi [style*="--focus-left-mobile:"]:focus {
        left: var(--focus-left-mobile);
    }

    .gps.gpsi [style*="--ls-mobile:"] {
        letter-spacing: var(--ls-mobile);
    }

    .gps.gpsi [style*="--hvr-ls-mobile:"]:hover {
        letter-spacing: var(--hvr-ls-mobile);
    }

    .gps.gpsi [style*="--focus-ls-mobile:"]:focus {
        letter-spacing: var(--focus-ls-mobile);
    }

    .gps.gpsi [style*="--lh-mobile:"] {
        line-height: var(--lh-mobile);
    }

    .gps.gpsi [style*="--hvr-lh-mobile:"]:hover {
        line-height: var(--hvr-lh-mobile);
    }

    .gps.gpsi [style*="--focus-lh-mobile:"]:focus {
        line-height: var(--focus-lh-mobile);
    }

    .gps.gpsi [style*="--tdt-mobile:"] {
        text-decoration-thickness: var(--tdt-mobile);
    }

    .gps.gpsi [style*="--hvr-tdt-mobile:"]:hover {
        text-decoration-thickness: var(--hvr-tdt-mobile);
    }

    .gps.gpsi [style*="--focus-tdt-mobile:"]:focus {
        text-decoration-thickness: var(--focus-tdt-mobile);
    }

    .gps.gpsi [style*="--tdc-mobile:"] {
        text-decoration-color: var(--tdc-mobile);
    }

    .gps.gpsi [style*="--hvr-tdc-mobile:"]:hover {
        text-decoration-color: var(--hvr-tdc-mobile);
    }

    .gps.gpsi [style*="--focus-tdc-mobile:"]:focus {
        text-decoration-color: var(--focus-tdc-mobile);
    }

    .gps.gpsi [style*="--tdl-mobile:"] {
        text-decoration-line: var(--tdl-mobile);
    }

    .gps.gpsi [style*="--hvr-tdl-mobile:"]:hover {
        text-decoration-line: var(--hvr-tdl-mobile);
    }

    .gps.gpsi [style*="--focus-tdl-mobile:"]:focus {
        text-decoration-line: var(--focus-tdl-mobile);
    }

    .gps.gpsi [style*="--m-mobile:"] {
        margin: var(--m-mobile);
    }

    .gps.gpsi [style*="--hvr-m-mobile:"]:hover {
        margin: var(--hvr-m-mobile);
    }

    .gps.gpsi [style*="--focus-m-mobile:"]:focus {
        margin: var(--focus-m-mobile);
    }

    .gps.gpsi [style*="--mb-mobile:"] {
        margin-bottom: var(--mb-mobile);
    }

    .gps.gpsi [style*="--hvr-mb-mobile:"]:hover {
        margin-bottom: var(--hvr-mb-mobile);
    }

    .gps.gpsi [style*="--focus-mb-mobile:"]:focus {
        margin-bottom: var(--focus-mb-mobile);
    }

    .gps.gpsi [style*="--ml-mobile:"] {
        margin-left: var(--ml-mobile);
    }

    .gps.gpsi [style*="--hvr-ml-mobile:"]:hover {
        margin-left: var(--hvr-ml-mobile);
    }

    .gps.gpsi [style*="--focus-ml-mobile:"]:focus {
        margin-left: var(--focus-ml-mobile);
    }

    .gps.gpsi [style*="--mr-mobile:"] {
        margin-right: var(--mr-mobile);
    }

    .gps.gpsi [style*="--hvr-mr-mobile:"]:hover {
        margin-right: var(--hvr-mr-mobile);
    }

    .gps.gpsi [style*="--focus-mr-mobile:"]:focus {
        margin-right: var(--focus-mr-mobile);
    }

    .gps.gpsi [style*="--mt-mobile:"] {
        margin-top: var(--mt-mobile);
    }

    .gps.gpsi [style*="--hvr-mt-mobile:"]:hover {
        margin-top: var(--hvr-mt-mobile);
    }

    .gps.gpsi [style*="--focus-mt-mobile:"]:focus {
        margin-top: var(--focus-mt-mobile);
    }

    .gps.gpsi [style*="--maxh-mobile:"] {
        max-height: var(--maxh-mobile);
    }

    .gps.gpsi [style*="--hvr-maxh-mobile:"]:hover {
        max-height: var(--hvr-maxh-mobile);
    }

    .gps.gpsi [style*="--focus-maxh-mobile:"]:focus {
        max-height: var(--focus-maxh-mobile);
    }

    .gps.gpsi [style*="--maxw-mobile:"] {
        max-width: var(--maxw-mobile);
    }

    .gps.gpsi [style*="--hvr-maxw-mobile:"]:hover {
        max-width: var(--hvr-maxw-mobile);
    }

    .gps.gpsi [style*="--focus-maxw-mobile:"]:focus {
        max-width: var(--focus-maxw-mobile);
    }

    .gps.gpsi [style*="--minh-mobile:"] {
        min-height: var(--minh-mobile);
    }

    .gps.gpsi [style*="--hvr-minh-mobile:"]:hover {
        min-height: var(--hvr-minh-mobile);
    }

    .gps.gpsi [style*="--focus-minh-mobile:"]:focus {
        min-height: var(--focus-minh-mobile);
    }

    .gps.gpsi [style*="--minw-mobile:"] {
        min-width: var(--minw-mobile);
    }

    .gps.gpsi [style*="--hvr-minw-mobile:"]:hover {
        min-width: var(--hvr-minw-mobile);
    }

    .gps.gpsi [style*="--focus-minw-mobile:"]:focus {
        min-width: var(--focus-minw-mobile);
    }

    .gps.gpsi [style*="--objf-mobile:"] {
        -o-object-fit: var(--objf-mobile);
        object-fit: var(--objf-mobile);
    }

    .gps.gpsi [style*="--hvr-objf-mobile:"]:hover {
        -o-object-fit: var(--hvr-objf-mobile);
        object-fit: var(--hvr-objf-mobile);
    }

    .gps.gpsi [style*="--focus-objf-mobile:"]:focus {
        -o-object-fit: var(--focus-objf-mobile);
        object-fit: var(--focus-objf-mobile);
    }

    .gps.gpsi [style*="--op-mobile:"] {
        opacity: var(--op-mobile);
    }

    .gps.gpsi [style*="--hvr-op-mobile:"]:hover {
        opacity: var(--hvr-op-mobile);
    }

    .gps.gpsi [style*="--focus-op-mobile:"]:focus {
        opacity: var(--focus-op-mobile);
    }

    .gps.gpsi [style*="--o-mobile:"] {
        order: var(--o-mobile);
    }

    .gps.gpsi [style*="--hvr-o-mobile:"]:hover {
        order: var(--hvr-o-mobile);
    }

    .gps.gpsi [style*="--focus-o-mobile:"]:focus {
        order: var(--focus-o-mobile);
    }

    .gps.gpsi [style*="--of-mobile:"] {
        overflow: var(--of-mobile);
    }

    .gps.gpsi [style*="--hvr-of-mobile:"]:hover {
        overflow: var(--hvr-of-mobile);
    }

    .gps.gpsi [style*="--focus-of-mobile:"]:focus {
        overflow: var(--focus-of-mobile);
    }

    .gps.gpsi [style*="--ofx-mobile:"] {
        overflow-x: var(--ofx-mobile);
    }

    .gps.gpsi [style*="--hvr-ofx-mobile:"]:hover {
        overflow-x: var(--hvr-ofx-mobile);
    }

    .gps.gpsi [style*="--focus-ofx-mobile:"]:focus {
        overflow-x: var(--focus-ofx-mobile);
    }

    .gps.gpsi [style*="--ofy-mobile:"] {
        overflow-y: var(--ofy-mobile);
    }

    .gps.gpsi [style*="--hvr-ofy-mobile:"]:hover {
        overflow-y: var(--hvr-ofy-mobile);
    }

    .gps.gpsi [style*="--focus-ofy-mobile:"]:focus {
        overflow-y: var(--focus-ofy-mobile);
    }

    .gps.gpsi [style*="--pc-mobile:"] {
        place-content: var(--pc-mobile);
    }

    .gps.gpsi [style*="--hvr-pc-mobile:"]:hover {
        place-content: var(--hvr-pc-mobile);
    }

    .gps.gpsi [style*="--focus-pc-mobile:"]:focus {
        place-content: var(--focus-pc-mobile);
    }

    .gps.gpsi [style*="--p-mobile:"] {
        padding: var(--p-mobile);
    }

    .gps.gpsi [style*="--hvr-p-mobile:"]:hover {
        padding: var(--hvr-p-mobile);
    }

    .gps.gpsi [style*="--focus-p-mobile:"]:focus {
        padding: var(--focus-p-mobile);
    }

    .gps.gpsi [style*="--pb-mobile:"] {
        padding-bottom: var(--pb-mobile);
    }

    .gps.gpsi [style*="--hvr-pb-mobile:"]:hover {
        padding-bottom: var(--hvr-pb-mobile);
    }

    .gps.gpsi [style*="--focus-pb-mobile:"]:focus {
        padding-bottom: var(--focus-pb-mobile);
    }

    .gps.gpsi [style*="--pl-mobile:"] {
        padding-left: var(--pl-mobile);
    }

    .gps.gpsi [style*="--hvr-pl-mobile:"]:hover {
        padding-left: var(--hvr-pl-mobile);
    }

    .gps.gpsi [style*="--focus-pl-mobile:"]:focus {
        padding-left: var(--focus-pl-mobile);
    }

    .gps.gpsi [style*="--pr-mobile:"] {
        padding-right: var(--pr-mobile);
    }

    .gps.gpsi [style*="--hvr-pr-mobile:"]:hover {
        padding-right: var(--hvr-pr-mobile);
    }

    .gps.gpsi [style*="--focus-pr-mobile:"]:focus {
        padding-right: var(--focus-pr-mobile);
    }

    .gps.gpsi [style*="--pt-mobile:"] {
        padding-top: var(--pt-mobile);
    }

    .gps.gpsi [style*="--hvr-pt-mobile:"]:hover {
        padding-top: var(--hvr-pt-mobile);
    }

    .gps.gpsi [style*="--focus-pt-mobile:"]:focus {
        padding-top: var(--focus-pt-mobile);
    }

    .gps.gpsi [style*="--pe-mobile:"] {
        pointer-events: var(--pe-mobile);
    }

    .gps.gpsi [style*="--hvr-pe-mobile:"]:hover {
        pointer-events: var(--hvr-pe-mobile);
    }

    .gps.gpsi [style*="--focus-pe-mobile:"]:focus {
        pointer-events: var(--focus-pe-mobile);
    }

    .gps.gpsi [style*="--pos-mobile:"] {
        position: var(--pos-mobile);
    }

    .gps.gpsi [style*="--hvr-pos-mobile:"]:hover {
        position: var(--hvr-pos-mobile);
    }

    .gps.gpsi [style*="--focus-pos-mobile:"]:focus {
        position: var(--focus-pos-mobile);
    }

    .gps.gpsi [style*="--right-mobile:"] {
        right: var(--right-mobile);
    }

    .gps.gpsi [style*="--hvr-right-mobile:"]:hover {
        right: var(--hvr-right-mobile);
    }

    .gps.gpsi [style*="--focus-right-mobile:"]:focus {
        right: var(--focus-right-mobile);
    }

    .gps.gpsi [style*="--rg-mobile:"] {
        row-gap: var(--rg-mobile);
    }

    .gps.gpsi [style*="--hvr-rg-mobile:"]:hover {
        row-gap: var(--hvr-rg-mobile);
    }

    .gps.gpsi [style*="--focus-rg-mobile:"]:focus {
        row-gap: var(--focus-rg-mobile);
    }

    .gps.gpsi [style*="--ta-mobile:"] {
        text-align: var(--ta-mobile);
    }

    .gps.gpsi [style*="--hvr-ta-mobile:"]:hover {
        text-align: var(--hvr-ta-mobile);
    }

    .gps.gpsi [style*="--focus-ta-mobile:"]:focus {
        text-align: var(--focus-ta-mobile);
    }

    .gps.gpsi [style*="--ts-mobile:"] {
        text-shadow: var(--ts-mobile);
    }

    .gps.gpsi [style*="--hvr-ts-mobile:"]:hover {
        text-shadow: var(--hvr-ts-mobile);
    }

    .gps.gpsi [style*="--focus-ts-mobile:"]:focus {
        text-shadow: var(--focus-ts-mobile);
    }

    .gps.gpsi [style*="--tt-mobile:"] {
        text-transform: var(--tt-mobile);
    }

    .gps.gpsi [style*="--hvr-tt-mobile:"]:hover {
        text-transform: var(--hvr-tt-mobile);
    }

    .gps.gpsi [style*="--focus-tt-mobile:"]:focus {
        text-transform: var(--focus-tt-mobile);
    }

    .gps.gpsi [style*="--top-mobile:"] {
        top: var(--top-mobile);
    }

    .gps.gpsi [style*="--hvr-top-mobile:"]:hover {
        top: var(--hvr-top-mobile);
    }

    .gps.gpsi [style*="--focus-top-mobile:"]:focus {
        top: var(--focus-top-mobile);
    }

    .gps.gpsi [style*="--t-mobile:"] {
        transform: var(--t-mobile);
    }

    .gps.gpsi [style*="--hvr-t-mobile:"]:hover {
        transform: var(--hvr-t-mobile);
    }

    .gps.gpsi [style*="--focus-t-mobile:"]:focus {
        transform: var(--focus-t-mobile);
    }

    .gps.gpsi [style*="--v-mobile:"] {
        visibility: var(--v-mobile);
    }

    .gps.gpsi [style*="--hvr-v-mobile:"]:hover {
        visibility: var(--hvr-v-mobile);
    }

    .gps.gpsi [style*="--focus-v-mobile:"]:focus {
        visibility: var(--focus-v-mobile);
    }

    .gps.gpsi [style*="--ws-mobile:"] {
        white-space: var(--ws-mobile);
    }

    .gps.gpsi [style*="--hvr-ws-mobile:"]:hover {
        white-space: var(--hvr-ws-mobile);
    }

    .gps.gpsi [style*="--focus-ws-mobile:"]:focus {
        white-space: var(--focus-ws-mobile);
    }

    .gps.gpsi [style*="--w-mobile:"] {
        width: var(--w-mobile);
    }

    .gps.gpsi [style*="--hvr-w-mobile:"]:hover {
        width: var(--hvr-w-mobile);
    }

    .gps.gpsi [style*="--focus-w-mobile:"]:focus {
        width: var(--focus-w-mobile);
    }

    .gps.gpsi [style*="--z-mobile:"] {
        z-index: var(--z-mobile);
    }

    .gps.gpsi [style*="--hvr-z-mobile:"]:hover {
        z-index: var(--hvr-z-mobile);
    }

    .gps.gpsi [style*="--focus-z-mobile:"]:focus {
        z-index: var(--focus-z-mobile);
    }

    .gps.gpsi [style*="--wm-mobile:"] {
        writing-mode: var(--wm-mobile);
    }

    .gps.gpsi [style*="--hvr-wm-mobile:"]:hover {
        writing-mode: var(--hvr-wm-mobile);
    }

    .gps.gpsi [style*="--focus-wm-mobile:"]:focus {
        writing-mode: var(--focus-wm-mobile);
    }

    .gps.gpsi [style*="--line-clamp-mobile:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-mobile);
        display: -webkit-box;
        overflow: hidden;
    }
}

.gpsil>section {
    transition: opacity 0.5s;
}

.gpsil .gps-lazy,
.gpsil .gps-lazy>.gp-dialog {
    opacity: 0 !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
    width: 100% !important;
    min-width: 100% !important;
}

.gpsil .gps-lazy .gp-button-base::before {
    display: none !important;
}

.gps,
.gpsi {
    display: contents;
}

.gps {
    --g-h1-size: 32px;
    --g-h1-weight: 400;
    --g-h1-lh: 130%;
    --g-h1-ls: ;
    --g-h1-ff: var(--g-font-heading, heading);
    --g-h1-fs: normal;
    --g-h2-size: 28px;
    --g-h2-weight: 400;
    --g-h2-lh: 130%;
    --g-h2-ls: ;
    --g-h2-ff: var(--g-font-heading, heading);
    --g-h2-fs: normal;
    --g-h3-size: 48px;
    --g-h3-weight: 400;
    --g-h3-lh: 120%;
    --g-h3-ls: ;
    --g-h3-ff: var(--g-font-heading, heading);
    --g-h3-fs: normal;
    --g-sh1-size: 18px;
    --g-sh1-weight: 400;
    --g-sh1-lh: 140%;
    --g-sh1-ls: ;
    --g-sh1-ff: var(--g-font-heading, heading);
    --g-sh1-fs: normal;
    --g-sh2-size: 16px;
    --g-sh2-weight: 400;
    --g-sh2-lh: 150%;
    --g-sh2-ls: ;
    --g-sh2-ff: var(--g-font-heading, heading);
    --g-sh2-fs: normal;
    --g-sh3-size: 24px;
    --g-sh3-weight: 400;
    --g-sh3-lh: 120%;
    --g-sh3-ls: ;
    --g-sh3-ff: var(--g-font-heading, heading);
    --g-sh3-fs: normal;
    --g-p1-size: 28px;
    --g-p1-weight: 400;
    --g-p1-lh: 140%;
    --g-p1-ls: normal;
    --g-p1-ff: var(--g-font-body, body);
    --g-p1-fs: normal;
    --g-p2-size: 14px;
    --g-p2-weight: 400;
    --g-p2-lh: 140%;
    --g-p2-ls: normal;
    --g-p2-ff: var(--g-font-body, body);
    --g-p2-fs: normal;
    --g-p3-size: 12px;
    --g-p3-weight: 400;
    --g-p3-lh: 140%;
    --g-p3-ls: normal;
    --g-p3-ff: var(--g-font-body, body);
    --g-p3-fs: normal;
    --g-s-xxs: 2px;
    --g-s-xs: 4px;
    --g-s-s: 8px;
    --g-s-m: 12px;
    --g-s-l: 16px;
    --g-s-xl: 24px;
    --g-s-2xl: 32px;
    --g-s-3xl: 48px;
    --g-s-4xl: 80px;
    --g-s-5xl: 112px;
    --g-ct-w: 1200px;
    --g-ct-p: 16px;
    --g-font-body: "Inter";
    --g-font-heading: "Inter";
    --g-theme-font-heading: "Inter";
    --g-theme-font-body: "Inter";
    --g-c-brand: #000;
    --g-c-highlight: #4d4d4d;
    --g-c-text-1: #000;
    --g-c-text-2: #000;
    --g-c-text-3: #fff;
    --g-c-bg-1: #e2e2e2;
    --g-c-bg-2: #f3f3f3;
    --g-c-bg-3: #fff;
    --g-c-line-1: #ececec;
    --g-c-line-2: #7d7d7d;
    --g-c-line-3: #121212;
    --g-c-success: #428445;
    --g-c-error: #ea3335;
    --g-c-warning: #f2a73b;
    --g-c-info: #1890ff;
    --g-color-background-body: #fff;
    --g-color-my-colors-0: #ededed;
    --g-color-my-colors-1: #f4f4f4;
    --g-color-my-colors-2: #f9f9f9;
    --g-color-my-colors-3: #e5e5e5;
    --g-color-my-colors-4: #a5dfef;
    --g-color-my-colors-5: #9ed4e2;
    --g-color-my-colors-6: #adedff;
    --g-color-color-index-change: 0;
    --g-color-theme-colors-0: #ededed;
    --g-color-theme-colors-1: #f4f4f4;
    --g-color-theme-colors-2: #f9f9f9;
    --g-color-theme-colors-3: #e5e5e5;
    --g-color-theme-colors-4: #a5dfef;
    --g-color-theme-colors-5: #9ed4e2;
    --g-color-theme-colors-6: #adedff;
    --g-color-recent-gradient-colors-0: linear-gradient(130deg, #ddd, #fff);
    --g-color-recent-gradient-colors-1: linear-gradient(130deg, #59b38c, #fff);
    --g-color-recent-gradient-colors-2: linear-gradient(130deg, #6e321b, #fff);
    --g-color-recent-gradient-colors-3: linear-gradient(357deg, #788bb6, #609158 97%);
    --g-color-recent-gradient-colors-4: linear-gradient(182deg, #f7ea3d, #286b05);
    --g-color-recent-gradient-colors-5: linear-gradient(130deg, #069206, #fff);
    --g-color-recent-gradient-colors-6: linear-gradient(180deg, #f1ffef, #beccbd 97%);
    --g-color-gradient-index-change: 0;
    --g-radius-small: 3px;
    --g-radius-medium: 6px;
    --g-radius-large: 16px;
}

@media (max-width: 1024px) {
    .gps {
        --g-h1-size: 26px;
        --g-h2-size: 22px;
        --g-h2-ff: var(--g-font-heading, heading);
        --g-h2-weight: 400;
        --g-h3-size: 38px;
        --g-h3-ff: var(--g-font-heading, heading);
        --g-h3-weight: 400;
        --g-sh1-size: 14px;
        --g-sh2-size: 14px;
        --g-sh3-size: 19px;
        --g-p1-size: 22px;
        --g-p1-lh: 180%;
        --g-p2-size: 14px;
        --g-p3-size: 14px;
        --g-ct-w: 100%;
        --g-font-body: "Inter";
        --g-font-heading: "Inter";
        --g-theme-font-heading: "Inter";
        --g-theme-font-body: "Inter";
    }
}

@media (max-width: 767px) {
    .gps {
        --g-h1-size: 24px;
        --g-h2-size: 21px;
        --g-h2-ff: var(--g-font-heading, heading);
        --g-h2-weight: 400;
        --g-h3-size: 36px;
        --g-h3-ff: var(--g-font-heading, heading);
        --g-h3-weight: 400;
        --g-sh1-size: 14px;
        --g-sh2-size: 14px;
        --g-sh3-size: 18px;
        --g-p1-size: 21px;
        --g-p2-size: 14px;
        --g-p3-size: 14px;
        --g-ct-w: 100%;
        --g-font-body: "Inter";
        --g-font-heading: "Inter";
        --g-theme-font-heading: "Inter";
        --g-theme-font-body: "Inter";
    }
}
 

.gps-588700724520223683.gps.gpsil [style*="--bg:"] {
    background: var(--bg);
}

.gps-588700724520223683.gps.gpsil [style*="--bga:"] {
    background-attachment: var(--bga);
}

.gps-588700724520223683.gps.gpsil [style*="--bgc:"] {
    background-color: var(--bgc);
}

.gps-588700724520223683.gps.gpsil [style*="--bgi:"] {
    background-image: var(--bgi);
}

.gps-588700724520223683.gps.gpsil [style*="--bgp:"] {
    background-position: var(--bgp);
}

.gps-588700724520223683.gps.gpsil [style*="--bgr:"] {
    background-repeat: var(--bgr);
}

.gps-588700724520223683.gps.gpsil [style*="--bgs:"] {
    background-size: var(--bgs);
}

.gps-588700724520223683.gps.gpsil [style*="--b:"] {
    border: var(--b);
}

.gps-588700724520223683.gps.gpsil [style*="--bb:"] {
    border-bottom: var(--bb);
}

.gps-588700724520223683.gps.gpsil [style*="--bc:"] {
    border-color: var(--bc);
}

.gps-588700724520223683.gps.gpsil [style*="--bblr:"] {
    border-bottom-left-radius: var(--bblr);
}

.gps-588700724520223683.gps.gpsil [style*="--bbrr:"] {
    border-bottom-right-radius: var(--bbrr);
}

.gps-588700724520223683.gps.gpsil [style*="--bl:"] {
    border-left: var(--bl);
}

.gps-588700724520223683.gps.gpsil [style*="--bs:"] {
    border-style: var(--bs);
}

.gps-588700724520223683.gps.gpsil [style*="--bt:"] {
    border-top: var(--bt);
}

.gps-588700724520223683.gps.gpsil [style*="--btlr:"] {
    border-top-left-radius: var(--btlr);
}

.gps-588700724520223683.gps.gpsil [style*="--btrr:"] {
    border-top-right-radius: var(--btrr);
}

.gps-588700724520223683.gps.gpsil [style*="--bw:"] {
    border-width: var(--bw);
}

.gps-588700724520223683.gps.gpsil [style*="--shadow:"] {
    box-shadow: var(--shadow);
}

.gps-588700724520223683.gps.gpsil [style*="--c:"] {
    color: var(--c);
}

.gps-588700724520223683.gps.gpsil [style*="--cg:"] {
    -moz-column-gap: var(--cg);
    column-gap: var(--cg);
}

.gps-588700724520223683.gps.gpsil [style*="--ff:"] {
    font-family: var(--ff);
}

.gps-588700724520223683.gps.gpsil [style*="--size:"] {
    font-size: var(--size);
}

.gps-588700724520223683.gps.gpsil [style*="--weight:"] {
    font-weight: var(--weight);
}

.gps-588700724520223683.gps.gpsil [style*="--fs:"] {
    font-style: var(--fs);
}

.gps-588700724520223683.gps.gpsil [style*="--gtc:"] {
    grid-template-columns: var(--gtc);
}

.gps-588700724520223683.gps.gpsil [style*="--jc:"] {
    justify-content: var(--jc);
}

.gps-588700724520223683.gps.gpsil [style*="--ls:"] {
    letter-spacing: var(--ls);
}

.gps-588700724520223683.gps.gpsil [style*="--lh:"] {
    line-height: var(--lh);
}

.gps-588700724520223683.gps.gpsil [style*="--tdt:"] {
    text-decoration-thickness: var(--tdt);
}

.gps-588700724520223683.gps.gpsil [style*="--tdl:"] {
    text-decoration-line: var(--tdl);
}

.gps-588700724520223683.gps.gpsil [style*="--m:"] {
    margin: var(--m);
}

.gps-588700724520223683.gps.gpsil [style*="--mb:"] {
    margin-bottom: var(--mb);
}

.gps-588700724520223683.gps.gpsil [style*="--op:"] {
    opacity: var(--op);
}

.gps-588700724520223683.gps.gpsil [style*="--o:"] {
    order: var(--o);
}

.gps-588700724520223683.gps.gpsil [style*="--pc:"] {
    place-content: var(--pc);
}

.gps-588700724520223683.gps.gpsil [style*="--p:"] {
    padding: var(--p);
}

.gps-588700724520223683.gps.gpsil [style*="--pb:"] {
    padding-bottom: var(--pb);
}

.gps-588700724520223683.gps.gpsil [style*="--pl:"] {
    padding-left: var(--pl);
}

.gps-588700724520223683.gps.gpsil [style*="--pr:"] {
    padding-right: var(--pr);
}

.gps-588700724520223683.gps.gpsil [style*="--pt:"] {
    padding-top: var(--pt);
}

.gps-588700724520223683.gps.gpsil [style*="--ta:"] {
    text-align: var(--ta);
}

.gps-588700724520223683.gps.gpsil [style*="--ts:"] {
    text-shadow: var(--ts);
}

.gps-588700724520223683.gps.gpsil [style*="--t:"] {
    transform: var(--t);
}

.gps-588700724520223683.gps.gpsil [style*="--w:"] {
    width: var(--w);
}

@media only screen and (max-width: 1024px) {
    .gps-588700724520223683.gps.gpsil [style*="--size-tablet:"] {
        font-size: var(--size-tablet);
    }

    .gps-588700724520223683.gps.gpsil [style*="--lh-tablet:"] {
        line-height: var(--lh-tablet);
    }

    .gps-588700724520223683.gps.gpsil [style*="--pb-tablet:"] {
        padding-bottom: var(--pb-tablet);
    }

    .gps-588700724520223683.gps.gpsil [style*="--pl-tablet:"] {
        padding-left: var(--pl-tablet);
    }

    .gps-588700724520223683.gps.gpsil [style*="--pr-tablet:"] {
        padding-right: var(--pr-tablet);
    }

    .gps-588700724520223683.gps.gpsil [style*="--pt-tablet:"] {
        padding-top: var(--pt-tablet);
    }

    .gps-588700724520223683.gps.gpsil [style*="--ta-tablet:"] {
        text-align: var(--ta-tablet);
    }

    .gps-588700724520223683.gps.gpsil [style*="--w-tablet:"] {
        width: var(--w-tablet);
    }
}

@media only screen and (max-width: 767px) {
    .gps-588700724520223683.gps.gpsil [style*="--size-mobile:"] {
        font-size: var(--size-mobile);
    }

    .gps-588700724520223683.gps.gpsil [style*="--lh-mobile:"] {
        line-height: var(--lh-mobile);
    }

    .gps-588700724520223683.gps.gpsil [style*="--mb-mobile:"] {
        margin-bottom: var(--mb-mobile);
    }

    .gps-588700724520223683.gps.gpsil [style*="--pb-mobile:"] {
        padding-bottom: var(--pb-mobile);
    }

    .gps-588700724520223683.gps.gpsil [style*="--pl-mobile:"] {
        padding-left: var(--pl-mobile);
    }

    .gps-588700724520223683.gps.gpsil [style*="--pr-mobile:"] {
        padding-right: var(--pr-mobile);
    }

    .gps-588700724520223683.gps.gpsil [style*="--pt-mobile:"] {
        padding-top: var(--pt-mobile);
    }

    .gps-588700724520223683.gps.gpsil [style*="--ta-mobile:"] {
        text-align: var(--ta-mobile);
    }

    .gps-588700724520223683.gps.gpsil [style*="--w-mobile:"] {
        width: var(--w-mobile);
    }
}

.gps-588700724520223683 .gp-relative {
    position: relative;
}

.gps-588700724520223683 .gp-mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.gps-588700724520223683 .gp-mb-0 {
    margin-bottom: 0;
}

.gps-588700724520223683 .gp-flex {
    display: flex;
}

.gps-588700724520223683 .gp-grid {
    display: grid;
}

.gps-588700724520223683 .\!gp-hidden {
    display: none !important;
}

.gps-588700724520223683 .gp-hidden {
    display: none;
}

.gps-588700724520223683 .gp-max-w-full {
    max-width: 100%;
}

.gps-588700724520223683 .gp-grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
}

.gps-588700724520223683 .gp-flex-col {
    flex-direction: column;
}

.gps-588700724520223683 .gp-transition-colors {
    transition-duration: 0.15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.gps-588700724520223683 .gp-duration-200 {
    transition-duration: 0.2s;
}

.gps-588700724520223683 .gp-ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (max-width: 1024px) {
    .gps-588700724520223683 .tablet\:\!gp-hidden {
        display: none !important;
    }

    .gps-588700724520223683 .tablet\:gp-hidden {
        display: none;
    }
}

@media (max-width: 767px) {
    .gps-588700724520223683 .mobile\:\!gp-hidden {
        display: none !important;
    }

    .gps-588700724520223683 .mobile\:gp-hidden {
        display: none;
    }
}

.gps-588700724520223683 .\[\&_\*\]\:gp-max-w-full * {
    max-width: 100%;
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w5aXw.woff) format("woff");
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w0aXx-p7K4KLjztg.woff) format("woff");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w9aXx-p7K4KLjztg.woff) format("woff");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w2aXx-p7K4KLjztg.woff) format("woff");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w3aXx-p7K4KLjztg.woff) format("woff");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w5aXx-p7K4KLg.woff) format("woff");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.gps-588700724519633859.gps.gpsil [style*="--as:"] {
    align-self: var(--as);
}

.gps-588700724519633859.gps.gpsil [style*="--aspect:"] {
    aspect-ratio: var(--aspect);
}

.gps-588700724519633859.gps.gpsil [style*="--bg:"] {
    background: var(--bg);
}

.gps-588700724519633859.gps.gpsil [style*="--bga:"] {
    background-attachment: var(--bga);
}

.gps-588700724519633859.gps.gpsil [style*="--bgc:"] {
    background-color: var(--bgc);
}

.gps-588700724519633859.gps.gpsil [style*="--bgi:"] {
    background-image: var(--bgi);
}

.gps-588700724519633859.gps.gpsil [style*="--bgp:"] {
    background-position: var(--bgp);
}

.gps-588700724519633859.gps.gpsil [style*="--bgr:"] {
    background-repeat: var(--bgr);
}

.gps-588700724519633859.gps.gpsil [style*="--bgs:"] {
    background-size: var(--bgs);
}

.gps-588700724519633859.gps.gpsil [style*="--b:"] {
    border: var(--b);
}

.gps-588700724519633859.gps.gpsil [style*="--bb:"] {
    border-bottom: var(--bb);
}

.gps-588700724519633859.gps.gpsil [style*="--bc:"] {
    border-color: var(--bc);
}

.gps-588700724519633859.gps.gpsil [style*="--bblr:"] {
    border-bottom-left-radius: var(--bblr);
}

.gps-588700724519633859.gps.gpsil [style*="--bbrr:"] {
    border-bottom-right-radius: var(--bbrr);
}

.gps-588700724519633859.gps.gpsil [style*="--bl:"] {
    border-left: var(--bl);
}

.gps-588700724519633859.gps.gpsil [style*="--radius:"] {
    border-radius: var(--radius);
}

.gps-588700724519633859.gps.gpsil [style*="--bs:"] {
    border-style: var(--bs);
}

.gps-588700724519633859.gps.gpsil [style*="--bt:"] {
    border-top: var(--bt);
}

.gps-588700724519633859.gps.gpsil [style*="--btlr:"] {
    border-top-left-radius: var(--btlr);
}

.gps-588700724519633859.gps.gpsil [style*="--btrr:"] {
    border-top-right-radius: var(--btrr);
}

.gps-588700724519633859.gps.gpsil [style*="--bw:"] {
    border-width: var(--bw);
}

.gps-588700724519633859.gps.gpsil [style*="--shadow:"] {
    box-shadow: var(--shadow);
}

.gps-588700724519633859.gps.gpsil [style*="--c:"] {
    color: var(--c);
}

.gps-588700724519633859.gps.gpsil [style*="--cg:"] {
    -moz-column-gap: var(--cg);
    column-gap: var(--cg);
}

.gps-588700724519633859.gps.gpsil [style*="--gtc:"] {
    grid-template-columns: var(--gtc);
}

.gps-588700724519633859.gps.gpsil [style*="--h:"] {
    height: var(--h);
}

.gps-588700724519633859.gps.gpsil [style*="--jc:"] {
    justify-content: var(--jc);
}

.gps-588700724519633859.gps.gpsil [style*="--objf:"] {
    -o-object-fit: var(--objf);
    object-fit: var(--objf);
}

.gps-588700724519633859.gps.gpsil [style*="--op:"] {
    opacity: var(--op);
}

.gps-588700724519633859.gps.gpsil [style*="--o:"] {
    order: var(--o);
}

.gps-588700724519633859.gps.gpsil [style*="--pc:"] {
    place-content: var(--pc);
}

.gps-588700724519633859.gps.gpsil [style*="--p:"] {
    padding: var(--p);
}

.gps-588700724519633859.gps.gpsil [style*="--pb:"] {
    padding-bottom: var(--pb);
}

.gps-588700724519633859.gps.gpsil [style*="--pl:"] {
    padding-left: var(--pl);
}

.gps-588700724519633859.gps.gpsil [style*="--pr:"] {
    padding-right: var(--pr);
}

.gps-588700724519633859.gps.gpsil [style*="--pt:"] {
    padding-top: var(--pt);
}

.gps-588700724519633859.gps.gpsil [style*="--ta:"] {
    text-align: var(--ta);
}

.gps-588700724519633859.gps.gpsil [style*="--t:"] {
    transform: var(--t);
}

.gps-588700724519633859.gps.gpsil [style*="--w:"] {
    width: var(--w);
}

@media only screen and (max-width: 1024px) {
    .gps-588700724519633859.gps.gpsil [style*="--aspect-tablet:"] {
        aspect-ratio: var(--aspect-tablet);
    }

    .gps-588700724519633859.gps.gpsil [style*="--h-tablet:"] {
        height: var(--h-tablet);
    }

    .gps-588700724519633859.gps.gpsil [style*="--pl-tablet:"] {
        padding-left: var(--pl-tablet);
    }

    .gps-588700724519633859.gps.gpsil [style*="--pr-tablet:"] {
        padding-right: var(--pr-tablet);
    }

    .gps-588700724519633859.gps.gpsil [style*="--w-tablet:"] {
        width: var(--w-tablet);
    }
}

@media only screen and (max-width: 767px) {
    .gps-588700724519633859.gps.gpsil [style*="--aspect-mobile:"] {
        aspect-ratio: var(--aspect-mobile);
    }

    .gps-588700724519633859.gps.gpsil [style*="--h-mobile:"] {
        height: var(--h-mobile);
    }

    .gps-588700724519633859.gps.gpsil [style*="--pb-mobile:"] {
        padding-bottom: var(--pb-mobile);
    }

    .gps-588700724519633859.gps.gpsil [style*="--pl-mobile:"] {
        padding-left: var(--pl-mobile);
    }

    .gps-588700724519633859.gps.gpsil [style*="--pr-mobile:"] {
        padding-right: var(--pr-mobile);
    }

    .gps-588700724519633859.gps.gpsil [style*="--pt-mobile:"] {
        padding-top: var(--pt-mobile);
    }

    .gps-588700724519633859.gps.gpsil [style*="--w-mobile:"] {
        width: var(--w-mobile);
    }
}

.gps-588700724519633859 .gp-relative {
    position: relative;
}

.gps-588700724519633859 .gp-mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.gps-588700724519633859 .gp-mb-0 {
    margin-bottom: 0;
}

.gps-588700724519633859 .gp-inline-block {
    display: inline-block;
}

.gps-588700724519633859 .gp-flex {
    display: flex;
}

.gps-588700724519633859 .gp-grid {
    display: grid;
}

.gps-588700724519633859 .gp-contents {
    display: contents;
}

.gps-588700724519633859 .\!gp-hidden {
    display: none !important;
}

.gps-588700724519633859 .gp-hidden {
    display: none;
}

.gps-588700724519633859 .gp-h-auto {
    height: auto;
}

.gps-588700724519633859 .gp-h-full {
    height: 100%;
}

.gps-588700724519633859 .gp-w-full {
    width: 100%;
}

.gps-588700724519633859 .gp-max-w-full {
    max-width: 100%;
}

.gps-588700724519633859 .gp-flex-none {
    flex: none;
}

.gps-588700724519633859 .gp-grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
}

.gps-588700724519633859 .gp-flex-col {
    flex-direction: column;
}

.gps-588700724519633859 .gp-transition-colors {
    transition-duration: 0.15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.gps-588700724519633859 .gp-duration-200 {
    transition-duration: 0.2s;
}

.gps-588700724519633859 .gp-ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (max-width: 1024px) {
    .gps-588700724519633859 .tablet\:\!gp-hidden {
        display: none !important;
    }

    .gps-588700724519633859 .tablet\:gp-hidden {
        display: none;
    }

    .gps-588700724519633859 .tablet\:gp-h-auto {
        height: auto;
    }

    .gps-588700724519633859 .tablet\:gp-flex-none {
        flex: none;
    }
}

@media (max-width: 767px) {
    .gps-588700724519633859 .mobile\:\!gp-hidden {
        display: none !important;
    }

    .gps-588700724519633859 .mobile\:gp-hidden {
        display: none;
    }

    .gps-588700724519633859 .mobile\:gp-h-auto {
        height: auto;
    }

    .gps-588700724519633859 .mobile\:gp-flex-none {
        flex: none;
    }
}

.gps-588700724519633859 .\[\&_\*\]\:gp-max-w-full * {
    max-width: 100%;
}

.gps-588700724519568323.gps.gpsil [style*="--ai:"] {
    align-items: var(--ai);
}

.gps-588700724519568323.gps.gpsil [style*="--as:"] {
    align-self: var(--as);
}

.gps-588700724519568323.gps.gpsil [style*="--aspect:"] {
    aspect-ratio: var(--aspect);
}

.gps-588700724519568323.gps.gpsil [style*="--bg:"] {
    background: var(--bg);
}

.gps-588700724519568323.gps.gpsil [style*="--hvr-bg:"]:hover {
    background: var(--hvr-bg);
}

.gps-588700724519568323.gps.gpsil [style*="--bga:"] {
    background-attachment: var(--bga);
}

.gps-588700724519568323.gps.gpsil [style*="--bgc:"] {
    background-color: var(--bgc);
}

.gps-588700724519568323.gps.gpsil [style*="--bgi:"] {
    background-image: var(--bgi);
}

.gps-588700724519568323.gps.gpsil [style*="--hvr-bgi:"]:hover {
    background-image: var(--hvr-bgi);
}

.gps-588700724519568323.gps.gpsil [style*="--bgp:"] {
    background-position: var(--bgp);
}

.gps-588700724519568323.gps.gpsil [style*="--bgr:"] {
    background-repeat: var(--bgr);
}

.gps-588700724519568323.gps.gpsil [style*="--bgs:"] {
    background-size: var(--bgs);
}

.gps-588700724519568323.gps.gpsil [style*="--b:"] {
    border: var(--b);
}

.gps-588700724519568323.gps.gpsil [style*="--hvr-b:"]:hover {
    border: var(--hvr-b);
}

.gps-588700724519568323.gps.gpsil [style*="--bb:"] {
    border-bottom: var(--bb);
}

.gps-588700724519568323.gps.gpsil [style*="--hvr-bb:"]:hover {
    border-bottom: var(--hvr-bb);
}

.gps-588700724519568323.gps.gpsil [style*="--bc:"] {
    border-color: var(--bc);
}

.gps-588700724519568323.gps.gpsil [style*="--bblr:"] {
    border-bottom-left-radius: var(--bblr);
}

.gps-588700724519568323.gps.gpsil [style*="--hvr-bblr:"]:hover {
    border-bottom-left-radius: var(--hvr-bblr);
}

.gps-588700724519568323.gps.gpsil [style*="--bbrr:"] {
    border-bottom-right-radius: var(--bbrr);
}

.gps-588700724519568323.gps.gpsil [style*="--hvr-bbrr:"]:hover {
    border-bottom-right-radius: var(--hvr-bbrr);
}

.gps-588700724519568323.gps.gpsil [style*="--bl:"] {
    border-left: var(--bl);
}

.gps-588700724519568323.gps.gpsil [style*="--radius:"] {
    border-radius: var(--radius);
}

.gps-588700724519568323.gps.gpsil [style*="--bs:"] {
    border-style: var(--bs);
}

.gps-588700724519568323.gps.gpsil [style*="--bt:"] {
    border-top: var(--bt);
}

.gps-588700724519568323.gps.gpsil [style*="--hvr-bt:"]:hover {
    border-top: var(--hvr-bt);
}

.gps-588700724519568323.gps.gpsil [style*="--btlr:"] {
    border-top-left-radius: var(--btlr);
}

.gps-588700724519568323.gps.gpsil [style*="--hvr-btlr:"]:hover {
    border-top-left-radius: var(--hvr-btlr);
}

.gps-588700724519568323.gps.gpsil [style*="--btrr:"] {
    border-top-right-radius: var(--btrr);
}

.gps-588700724519568323.gps.gpsil [style*="--hvr-btrr:"]:hover {
    border-top-right-radius: var(--hvr-btrr);
}

.gps-588700724519568323.gps.gpsil [style*="--bw:"] {
    border-width: var(--bw);
}

.gps-588700724519568323.gps.gpsil [style*="--shadow:"] {
    box-shadow: var(--shadow);
}

.gps-588700724519568323.gps.gpsil [style*="--c:"] {
    color: var(--c);
}

.gps-588700724519568323.gps.gpsil [style*="--cg:"] {
    -moz-column-gap: var(--cg);
    column-gap: var(--cg);
}

.gps-588700724519568323.gps.gpsil [style*="--ff:"] {
    font-family: var(--ff);
}

.gps-588700724519568323.gps.gpsil [style*="--size:"] {
    font-size: var(--size);
}

.gps-588700724519568323.gps.gpsil [style*="--weight:"] {
    font-weight: var(--weight);
}

.gps-588700724519568323.gps.gpsil [style*="--fs:"] {
    font-style: var(--fs);
}

.gps-588700724519568323.gps.gpsil [style*="--gg:"] {
    grid-gap: var(--gg);
}

.gps-588700724519568323.gps.gpsil [style*="--gtc:"] {
    grid-template-columns: var(--gtc);
}

.gps-588700724519568323.gps.gpsil [style*="--h:"] {
    height: var(--h);
}

.gps-588700724519568323.gps.gpsil [style*="--jc:"] {
    justify-content: var(--jc);
}

.gps-588700724519568323.gps.gpsil [style*="--ls:"] {
    letter-spacing: var(--ls);
}

.gps-588700724519568323.gps.gpsil [style*="--lh:"] {
    line-height: var(--lh);
}

.gps-588700724519568323.gps.gpsil [style*="--tdt:"] {
    text-decoration-thickness: var(--tdt);
}

.gps-588700724519568323.gps.gpsil [style*="--tdl:"] {
    text-decoration-line: var(--tdl);
}

.gps-588700724519568323.gps.gpsil [style*="--m:"] {
    margin: var(--m);
}

.gps-588700724519568323.gps.gpsil [style*="--mb:"] {
    margin-bottom: var(--mb);
}

.gps-588700724519568323.gps.gpsil [style*="--mt:"] {
    margin-top: var(--mt);
}

.gps-588700724519568323.gps.gpsil [style*="--maxw:"] {
    max-width: var(--maxw);
}

.gps-588700724519568323.gps.gpsil [style*="--minw:"] {
    min-width: var(--minw);
}

.gps-588700724519568323.gps.gpsil [style*="--objf:"] {
    -o-object-fit: var(--objf);
    object-fit: var(--objf);
}

.gps-588700724519568323.gps.gpsil [style*="--op:"] {
    opacity: var(--op);
}

.gps-588700724519568323.gps.gpsil [style*="--o:"] {
    order: var(--o);
}

.gps-588700724519568323.gps.gpsil [style*="--pc:"] {
    place-content: var(--pc);
}

.gps-588700724519568323.gps.gpsil [style*="--p:"] {
    padding: var(--p);
}

.gps-588700724519568323.gps.gpsil [style*="--pb:"] {
    padding-bottom: var(--pb);
}

.gps-588700724519568323.gps.gpsil [style*="--pl:"] {
    padding-left: var(--pl);
}

.gps-588700724519568323.gps.gpsil [style*="--pr:"] {
    padding-right: var(--pr);
}

.gps-588700724519568323.gps.gpsil [style*="--pt:"] {
    padding-top: var(--pt);
}

.gps-588700724519568323.gps.gpsil [style*="--rg:"] {
    row-gap: var(--rg);
}

.gps-588700724519568323.gps.gpsil [style*="--ta:"] {
    text-align: var(--ta);
}

.gps-588700724519568323.gps.gpsil [style*="--ts:"] {
    text-shadow: var(--ts);
}

.gps-588700724519568323.gps.gpsil [style*="--t:"] {
    transform: var(--t);
}

.gps-588700724519568323.gps.gpsil [style*="--w:"] {
    width: var(--w);
}

.gps-588700724519568323.gps.gpsil [style*="--line-clamp:"] {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--line-clamp);
    display: -webkit-box;
    overflow: hidden;
}

@media only screen and (max-width: 1024px) {
    .gps-588700724519568323.gps.gpsil [style*="--aspect-tablet:"] {
        aspect-ratio: var(--aspect-tablet);
    }

    .gps-588700724519568323.gps.gpsil [style*="--cg-tablet:"] {
        -moz-column-gap: var(--cg-tablet);
        column-gap: var(--cg-tablet);
    }

    .gps-588700724519568323.gps.gpsil [style*="--size-tablet:"] {
        font-size: var(--size-tablet);
    }

    .gps-588700724519568323.gps.gpsil [style*="--gg-tablet:"] {
        grid-gap: var(--gg-tablet);
    }

    .gps-588700724519568323.gps.gpsil [style*="--h-tablet:"] {
        height: var(--h-tablet);
    }

    .gps-588700724519568323.gps.gpsil [style*="--lh-tablet:"] {
        line-height: var(--lh-tablet);
    }

    .gps-588700724519568323.gps.gpsil [style*="--mb-tablet:"] {
        margin-bottom: var(--mb-tablet);
    }

    .gps-588700724519568323.gps.gpsil [style*="--mt-tablet:"] {
        margin-top: var(--mt-tablet);
    }

    .gps-588700724519568323.gps.gpsil [style*="--maxw-tablet:"] {
        max-width: var(--maxw-tablet);
    }

    .gps-588700724519568323.gps.gpsil [style*="--minw-tablet:"] {
        min-width: var(--minw-tablet);
    }

    .gps-588700724519568323.gps.gpsil [style*="--pb-tablet:"] {
        padding-bottom: var(--pb-tablet);
    }

    .gps-588700724519568323.gps.gpsil [style*="--pl-tablet:"] {
        padding-left: var(--pl-tablet);
    }

    .gps-588700724519568323.gps.gpsil [style*="--pr-tablet:"] {
        padding-right: var(--pr-tablet);
    }

    .gps-588700724519568323.gps.gpsil [style*="--pt-tablet:"] {
        padding-top: var(--pt-tablet);
    }

    .gps-588700724519568323.gps.gpsil [style*="--ta-tablet:"] {
        text-align: var(--ta-tablet);
    }

    .gps-588700724519568323.gps.gpsil [style*="--w-tablet:"] {
        width: var(--w-tablet);
    }

    .gps-588700724519568323.gps.gpsil [style*="--line-clamp-tablet:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-tablet);
        display: -webkit-box;
        overflow: hidden;
    }
}

@media only screen and (max-width: 767px) {
    .gps-588700724519568323.gps.gpsil [style*="--aspect-mobile:"] {
        aspect-ratio: var(--aspect-mobile);
    }

    .gps-588700724519568323.gps.gpsil [style*="--size-mobile:"] {
        font-size: var(--size-mobile);
    }

    .gps-588700724519568323.gps.gpsil [style*="--gtc-mobile:"] {
        grid-template-columns: var(--gtc-mobile);
    }

    .gps-588700724519568323.gps.gpsil [style*="--h-mobile:"] {
        height: var(--h-mobile);
    }

    .gps-588700724519568323.gps.gpsil [style*="--jc-mobile:"] {
        justify-content: var(--jc-mobile);
    }

    .gps-588700724519568323.gps.gpsil [style*="--lh-mobile:"] {
        line-height: var(--lh-mobile);
    }

    .gps-588700724519568323.gps.gpsil [style*="--mb-mobile:"] {
        margin-bottom: var(--mb-mobile);
    }

    .gps-588700724519568323.gps.gpsil [style*="--mt-mobile:"] {
        margin-top: var(--mt-mobile);
    }

    .gps-588700724519568323.gps.gpsil [style*="--maxw-mobile:"] {
        max-width: var(--maxw-mobile);
    }

    .gps-588700724519568323.gps.gpsil [style*="--minw-mobile:"] {
        min-width: var(--minw-mobile);
    }

    .gps-588700724519568323.gps.gpsil [style*="--o-mobile:"] {
        order: var(--o-mobile);
    }

    .gps-588700724519568323.gps.gpsil [style*="--pc-mobile:"] {
        place-content: var(--pc-mobile);
    }

    .gps-588700724519568323.gps.gpsil [style*="--pb-mobile:"] {
        padding-bottom: var(--pb-mobile);
    }

    .gps-588700724519568323.gps.gpsil [style*="--pl-mobile:"] {
        padding-left: var(--pl-mobile);
    }

    .gps-588700724519568323.gps.gpsil [style*="--pr-mobile:"] {
        padding-right: var(--pr-mobile);
    }

    .gps-588700724519568323.gps.gpsil [style*="--pt-mobile:"] {
        padding-top: var(--pt-mobile);
    }

    .gps-588700724519568323.gps.gpsil [style*="--ta-mobile:"] {
        text-align: var(--ta-mobile);
    }

    .gps-588700724519568323.gps.gpsil [style*="--w-mobile:"] {
        width: var(--w-mobile);
    }

    .gps-588700724519568323.gps.gpsil [style*="--line-clamp-mobile:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-mobile);
        display: -webkit-box;
        overflow: hidden;
    }
}

.gps-588700724519568323 .\!gp-relative {
    position: relative !important;
}

.gps-588700724519568323 .gp-relative {
    position: relative;
}

.gps-588700724519568323 .gp-mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.gps-588700724519568323 .gp-mb-0 {
    margin-bottom: 0;
}

.gps-588700724519568323 .gp-inline-block {
    display: inline-block;
}

.gps-588700724519568323 .gp-flex {
    display: flex;
}

.gps-588700724519568323 .gp-inline-flex {
    display: inline-flex;
}

.gps-588700724519568323 .gp-grid {
    display: grid;
}

.gps-588700724519568323 .gp-contents {
    display: contents;
}

.gps-588700724519568323 .\!gp-hidden {
    display: none !important;
}

.gps-588700724519568323 .gp-hidden {
    display: none;
}

.gps-588700724519568323 .gp-h-auto {
    height: auto;
}

.gps-588700724519568323 .gp-h-full {
    height: 100%;
}

.gps-588700724519568323 .gp-w-\[0\.01px\] {
    width: 0.01px;
}

.gps-588700724519568323 .gp-w-full {
    width: 100%;
}

.gps-588700724519568323 .gp-max-w-full {
    max-width: 100%;
}

.gps-588700724519568323 .gp-flex-none {
    flex: none;
}

.gps-588700724519568323 .gp-grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
}

.gps-588700724519568323 .gp-flex-col {
    flex-direction: column;
}

.gps-588700724519568323 .gp-flex-wrap {
    flex-wrap: wrap;
}

.gps-588700724519568323 .gp-items-center {
    align-items: center;
}

.gps-588700724519568323 .gp-justify-center {
    justify-content: center;
}

.gps-588700724519568323 .gp-overflow-hidden {
    overflow: hidden;
}

.gps-588700724519568323 .gp-break-words {
    overflow-wrap: break-word;
}

.gps-588700724519568323 .gp-text-center {
    text-align: center;
}

.gps-588700724519568323 .gp-leading-\[0\] {
    line-height: 0;
}

.gps-588700724519568323 .gp-text-g-text-3 {
    color: var(--g-c-text-3);
}

.gps-588700724519568323 .gp-no-underline {
    text-decoration-line: none;
}

.gps-588700724519568323 .gp-transition-all {
    transition-duration: 0.15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.gps-588700724519568323 .gp-transition-colors {
    transition-duration: 0.15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.gps-588700724519568323 .gp-duration-200 {
    transition-duration: 0.2s;
}

.gps-588700724519568323 .gp-ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.gps-588700724519568323 .disabled\:gp-btn-disabled:disabled {
    cursor: default;
}

.gps-588700724519568323 .disabled\:gp-opacity-30:disabled {
    opacity: 0.3;
}

.gps-588700724519568323 .gp-group\/button:active .group-active\/button\:\!gp-text-inherit {
    color: inherit !important;
}

.gps-588700724519568323 .gp-group[data-state="loading"] .group-data-\[state\=loading\]\:gp-invisible {
    visibility: hidden;
}

@media (max-width: 1024px) {
    .gps-588700724519568323 .tablet\:\!gp-hidden {
        display: none !important;
    }

    .gps-588700724519568323 .tablet\:gp-hidden {
        display: none;
    }

    .gps-588700724519568323 .tablet\:gp-h-auto {
        height: auto;
    }

    .gps-588700724519568323 .tablet\:gp-flex-none {
        flex: none;
    }
}

@media (max-width: 767px) {
    .gps-588700724519568323 .mobile\:\!gp-hidden {
        display: none !important;
    }

    .gps-588700724519568323 .mobile\:gp-hidden {
        display: none;
    }

    .gps-588700724519568323 .mobile\:gp-h-auto {
        height: auto;
    }

    .gps-588700724519568323 .mobile\:gp-flex-none {
        flex: none;
    }
}

.gps-588700724519568323 .\[\&\>svg\]\:\!gp-h-\[var\(--height-desktop\)\]>svg {
    height: var(--height-desktop) !important;
}

.gps-588700724519568323 .\[\&\>svg\]\:\!gp-w-auto>svg {
    width: auto !important;
}

@media (max-width: 1024px) {
    .gps-588700724519568323 .tablet\:\[\&\>svg\]\:\!gp-h-\[var\(--height-tablet\)\]>svg {
        height: var(--height-tablet) !important;
    }
}

@media (max-width: 767px) {
    .gps-588700724519568323 .mobile\:\[\&\>svg\]\:\!gp-h-\[var\(--height-mobile\)\]>svg {
        height: var(--height-mobile) !important;
    }
}

.gps-588700724519568323 .\[\&_\*\]\:gp-max-w-full * {
    max-width: 100%;
}

.gps-588700724519568323 .\[\&_p\]\:gp-whitespace-pre-line p {
    white-space: pre-line;
}

[data-id="gZq0qrJee0"].gp-button-base::before,
[data-id="gZq0qrJee0-interaction"].gp-button-base::before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    border-style: none;
    border-width: 1px 1px 1px 1px;

    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

[data-id="gZq0qrJee0"]:hover::before,
[data-id="gZq0qrJee0-interaction"]:hover::before {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.gFgigGW1nI {}

.gFgigGW1nI>figure>img {}

.grimNnq6XG {}

.grimNnq6XG>figure>img {}

.gFgigGW1nI {}

.gFgigGW1nI>figure>img {}

.grimNnq6XG {}

.grimNnq6XG>figure>img {}

/* Five-star heading for "As seen at" */
.as-seen-heading {
    /* tweak these to taste */
    --stars-size: 22px;
    /* star size */
    --stars-gap: 8px;
    /* gap between stars and text */
    --stars-gradient: linear-gradient(90deg, #ffd54a 0%, #ffc107 45%, #ffa000 100%);

    position: relative;
    display: grid;
    place-items: center;
    margin: 0 0 12px 0;
    /* space above the marquee */
    font-weight: 800;
    /* your heading weight */
    text-align: center;
}

/* renders five stars above the heading text */
.as-seen-heading::before {
    content: "★★★★★";
    display: block;
    font-size: var(--stars-size);
    line-height: 1;
    letter-spacing: 4px;
    margin-bottom: var(--stars-gap);
    background: var(--stars-gradient);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    /* gold gradient fill */
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.12);
    /* subtle bevel */
    filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.12));
}

/* optional: make the heading slightly smaller on mobile */
@media (max-width: 480px) {
    .as-seen-heading {
        font-size: 16px;
    }

    .as-seen-heading::before {
        font-size: 18px;
        letter-spacing: 3px;
    }
}

/* dark-mode friendly (if your theme switches) */
@media (prefers-color-scheme: dark) {
    .as-seen-heading {
        color: #e5e7eb;
    }
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXw.woff) format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw5aXw.woff) format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aXw.woff) format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w5aXw.woff) format("woff");
}

@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlEw.woff) format("woff");
}

@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlEw.woff) format("woff");
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* devanagari */
@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw.woff2) format("woff2");
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

/* latin-ext */
@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* devanagari */
@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFd2JQEl8qw.woff2) format("woff2");
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

/* latin-ext */
@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFd2JQEl8qw.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.gps-588700724519699395.gps.gpsil [style*="--as:"] {
    align-self: var(--as);
}

.gps-588700724519699395.gps.gpsil [style*="--aspect:"] {
    aspect-ratio: var(--aspect);
}

.gps-588700724519699395.gps.gpsil [style*="--bg:"] {
    background: var(--bg);
}

.gps-588700724519699395.gps.gpsil [style*="--hvr-bg:"]:hover {
    background: var(--hvr-bg);
}

.gps-588700724519699395.gps.gpsil [style*="--bga:"] {
    background-attachment: var(--bga);
}

.gps-588700724519699395.gps.gpsil [style*="--bgc:"] {
    background-color: var(--bgc);
}

.gps-588700724519699395.gps.gpsil [style*="--bgi:"] {
    background-image: var(--bgi);
}

.gps-588700724519699395.gps.gpsil [style*="--hvr-bgi:"]:hover {
    background-image: var(--hvr-bgi);
}

.gps-588700724519699395.gps.gpsil [style*="--bgp:"] {
    background-position: var(--bgp);
}

.gps-588700724519699395.gps.gpsil [style*="--bgr:"] {
    background-repeat: var(--bgr);
}

.gps-588700724519699395.gps.gpsil [style*="--bgs:"] {
    background-size: var(--bgs);
}

.gps-588700724519699395.gps.gpsil [style*="--b:"] {
    border: var(--b);
}

.gps-588700724519699395.gps.gpsil [style*="--hvr-b:"]:hover {
    border: var(--hvr-b);
}

.gps-588700724519699395.gps.gpsil [style*="--bb:"] {
    border-bottom: var(--bb);
}

.gps-588700724519699395.gps.gpsil [style*="--hvr-bb:"]:hover {
    border-bottom: var(--hvr-bb);
}

.gps-588700724519699395.gps.gpsil [style*="--bc:"] {
    border-color: var(--bc);
}

.gps-588700724519699395.gps.gpsil [style*="--bblr:"] {
    border-bottom-left-radius: var(--bblr);
}

.gps-588700724519699395.gps.gpsil [style*="--hvr-bblr:"]:hover {
    border-bottom-left-radius: var(--hvr-bblr);
}

.gps-588700724519699395.gps.gpsil [style*="--bbrr:"] {
    border-bottom-right-radius: var(--bbrr);
}

.gps-588700724519699395.gps.gpsil [style*="--hvr-bbrr:"]:hover {
    border-bottom-right-radius: var(--hvr-bbrr);
}

.gps-588700724519699395.gps.gpsil [style*="--bl:"] {
    border-left: var(--bl);
}

.gps-588700724519699395.gps.gpsil [style*="--radius:"] {
    border-radius: var(--radius);
}

.gps-588700724519699395.gps.gpsil [style*="--bs:"] {
    border-style: var(--bs);
}

.gps-588700724519699395.gps.gpsil [style*="--bt:"] {
    border-top: var(--bt);
}

.gps-588700724519699395.gps.gpsil [style*="--hvr-bt:"]:hover {
    border-top: var(--hvr-bt);
}

.gps-588700724519699395.gps.gpsil [style*="--btlr:"] {
    border-top-left-radius: var(--btlr);
}

.gps-588700724519699395.gps.gpsil [style*="--hvr-btlr:"]:hover {
    border-top-left-radius: var(--hvr-btlr);
}

.gps-588700724519699395.gps.gpsil [style*="--btrr:"] {
    border-top-right-radius: var(--btrr);
}

.gps-588700724519699395.gps.gpsil [style*="--hvr-btrr:"]:hover {
    border-top-right-radius: var(--hvr-btrr);
}

.gps-588700724519699395.gps.gpsil [style*="--bw:"] {
    border-width: var(--bw);
}

.gps-588700724519699395.gps.gpsil [style*="--shadow:"] {
    box-shadow: var(--shadow);
}

.gps-588700724519699395.gps.gpsil [style*="--c:"] {
    color: var(--c);
}

.gps-588700724519699395.gps.gpsil [style*="--cg:"] {
    -moz-column-gap: var(--cg);
    column-gap: var(--cg);
}

.gps-588700724519699395.gps.gpsil [style*="--ff:"] {
    font-family: var(--ff);
}

.gps-588700724519699395.gps.gpsil [style*="--size:"] {
    font-size: var(--size);
}

.gps-588700724519699395.gps.gpsil [style*="--weight:"] {
    font-weight: var(--weight);
}

.gps-588700724519699395.gps.gpsil [style*="--fs:"] {
    font-style: var(--fs);
}

.gps-588700724519699395.gps.gpsil [style*="--gtc:"] {
    grid-template-columns: var(--gtc);
}

.gps-588700724519699395.gps.gpsil [style*="--h:"] {
    height: var(--h);
}

.gps-588700724519699395.gps.gpsil [style*="--jc:"] {
    justify-content: var(--jc);
}

.gps-588700724519699395.gps.gpsil [style*="--ls:"] {
    letter-spacing: var(--ls);
}

.gps-588700724519699395.gps.gpsil [style*="--lh:"] {
    line-height: var(--lh);
}

.gps-588700724519699395.gps.gpsil [style*="--tdt:"] {
    text-decoration-thickness: var(--tdt);
}

.gps-588700724519699395.gps.gpsil [style*="--tdl:"] {
    text-decoration-line: var(--tdl);
}

.gps-588700724519699395.gps.gpsil [style*="--m:"] {
    margin: var(--m);
}

.gps-588700724519699395.gps.gpsil [style*="--mb:"] {
    margin-bottom: var(--mb);
}

.gps-588700724519699395.gps.gpsil [style*="--ml:"] {
    margin-left: var(--ml);
}

.gps-588700724519699395.gps.gpsil [style*="--mt:"] {
    margin-top: var(--mt);
}

.gps-588700724519699395.gps.gpsil [style*="--objf:"] {
    -o-object-fit: var(--objf);
    object-fit: var(--objf);
}

.gps-588700724519699395.gps.gpsil [style*="--op:"] {
    opacity: var(--op);
}

.gps-588700724519699395.gps.gpsil [style*="--o:"] {
    order: var(--o);
}

.gps-588700724519699395.gps.gpsil [style*="--pc:"] {
    place-content: var(--pc);
}

.gps-588700724519699395.gps.gpsil [style*="--p:"] {
    padding: var(--p);
}

.gps-588700724519699395.gps.gpsil [style*="--pb:"] {
    padding-bottom: var(--pb);
}

.gps-588700724519699395.gps.gpsil [style*="--pl:"] {
    padding-left: var(--pl);
}

.gps-588700724519699395.gps.gpsil [style*="--pr:"] {
    padding-right: var(--pr);
}

.gps-588700724519699395.gps.gpsil [style*="--pt:"] {
    padding-top: var(--pt);
}

.gps-588700724519699395.gps.gpsil [style*="--rg:"] {
    row-gap: var(--rg);
}

.gps-588700724519699395.gps.gpsil [style*="--ta:"] {
    text-align: var(--ta);
}

.gps-588700724519699395.gps.gpsil [style*="--ts:"] {
    text-shadow: var(--ts);
}

.gps-588700724519699395.gps.gpsil [style*="--t:"] {
    transform: var(--t);
}

.gps-588700724519699395.gps.gpsil [style*="--w:"] {
    width: var(--w);
}

.gps-588700724519699395.gps.gpsil [style*="--line-clamp:"] {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--line-clamp);
    display: -webkit-box;
    overflow: hidden;
}

@media only screen and (max-width: 1024px) {
    .gps-588700724519699395.gps.gpsil [style*="--aspect-tablet:"] {
        aspect-ratio: var(--aspect-tablet);
    }

    .gps-588700724519699395.gps.gpsil [style*="--size-tablet:"] {
        font-size: var(--size-tablet);
    }

    .gps-588700724519699395.gps.gpsil [style*="--gtc-tablet:"] {
        grid-template-columns: var(--gtc-tablet);
    }

    .gps-588700724519699395.gps.gpsil [style*="--h-tablet:"] {
        height: var(--h-tablet);
    }

    .gps-588700724519699395.gps.gpsil [style*="--lh-tablet:"] {
        line-height: var(--lh-tablet);
    }

    .gps-588700724519699395.gps.gpsil [style*="--mb-tablet:"] {
        margin-bottom: var(--mb-tablet);
    }

    .gps-588700724519699395.gps.gpsil [style*="--mt-tablet:"] {
        margin-top: var(--mt-tablet);
    }

    .gps-588700724519699395.gps.gpsil [style*="--pc-tablet:"] {
        place-content: var(--pc-tablet);
    }

    .gps-588700724519699395.gps.gpsil [style*="--pb-tablet:"] {
        padding-bottom: var(--pb-tablet);
    }

    .gps-588700724519699395.gps.gpsil [style*="--pl-tablet:"] {
        padding-left: var(--pl-tablet);
    }

    .gps-588700724519699395.gps.gpsil [style*="--pr-tablet:"] {
        padding-right: var(--pr-tablet);
    }

    .gps-588700724519699395.gps.gpsil [style*="--pt-tablet:"] {
        padding-top: var(--pt-tablet);
    }

    .gps-588700724519699395.gps.gpsil [style*="--rg-tablet:"] {
        row-gap: var(--rg-tablet);
    }

    .gps-588700724519699395.gps.gpsil [style*="--ta-tablet:"] {
        text-align: var(--ta-tablet);
    }

    .gps-588700724519699395.gps.gpsil [style*="--w-tablet:"] {
        width: var(--w-tablet);
    }

    .gps-588700724519699395.gps.gpsil [style*="--line-clamp-tablet:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-tablet);
        display: -webkit-box;
        overflow: hidden;
    }
}

@media only screen and (max-width: 767px) {
    .gps-588700724519699395.gps.gpsil [style*="--aspect-mobile:"] {
        aspect-ratio: var(--aspect-mobile);
    }

    .gps-588700724519699395.gps.gpsil [style*="--bblr-mobile:"] {
        border-bottom-left-radius: var(--bblr-mobile);
    }

    .gps-588700724519699395.gps.gpsil [style*="--bbrr-mobile:"] {
        border-bottom-right-radius: var(--bbrr-mobile);
    }

    .gps-588700724519699395.gps.gpsil [style*="--btlr-mobile:"] {
        border-top-left-radius: var(--btlr-mobile);
    }

    .gps-588700724519699395.gps.gpsil [style*="--btrr-mobile:"] {
        border-top-right-radius: var(--btrr-mobile);
    }

    .gps-588700724519699395.gps.gpsil [style*="--cg-mobile:"] {
        -moz-column-gap: var(--cg-mobile);
        column-gap: var(--cg-mobile);
    }

    .gps-588700724519699395.gps.gpsil [style*="--size-mobile:"] {
        font-size: var(--size-mobile);
    }

    .gps-588700724519699395.gps.gpsil [style*="--gtc-mobile:"] {
        grid-template-columns: var(--gtc-mobile);
    }

    .gps-588700724519699395.gps.gpsil [style*="--h-mobile:"] {
        height: var(--h-mobile);
    }

    .gps-588700724519699395.gps.gpsil [style*="--lh-mobile:"] {
        line-height: var(--lh-mobile);
    }

    .gps-588700724519699395.gps.gpsil [style*="--mb-mobile:"] {
        margin-bottom: var(--mb-mobile);
    }

    .gps-588700724519699395.gps.gpsil [style*="--ml-mobile:"] {
        margin-left: var(--ml-mobile);
    }

    .gps-588700724519699395.gps.gpsil [style*="--mt-mobile:"] {
        margin-top: var(--mt-mobile);
    }

    .gps-588700724519699395.gps.gpsil [style*="--o-mobile:"] {
        order: var(--o-mobile);
    }

    .gps-588700724519699395.gps.gpsil [style*="--pc-mobile:"] {
        place-content: var(--pc-mobile);
    }

    .gps-588700724519699395.gps.gpsil [style*="--pb-mobile:"] {
        padding-bottom: var(--pb-mobile);
    }

    .gps-588700724519699395.gps.gpsil [style*="--pl-mobile:"] {
        padding-left: var(--pl-mobile);
    }

    .gps-588700724519699395.gps.gpsil [style*="--pr-mobile:"] {
        padding-right: var(--pr-mobile);
    }

    .gps-588700724519699395.gps.gpsil [style*="--pt-mobile:"] {
        padding-top: var(--pt-mobile);
    }

    .gps-588700724519699395.gps.gpsil [style*="--rg-mobile:"] {
        row-gap: var(--rg-mobile);
    }

    .gps-588700724519699395.gps.gpsil [style*="--ta-mobile:"] {
        text-align: var(--ta-mobile);
    }

    .gps-588700724519699395.gps.gpsil [style*="--w-mobile:"] {
        width: var(--w-mobile);
    }

    .gps-588700724519699395.gps.gpsil [style*="--line-clamp-mobile:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-mobile);
        display: -webkit-box;
        overflow: hidden;
    }
}

.gps-588700724519699395 .gp-relative {
    position: relative;
}

.gps-588700724519699395 .gp-mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.gps-588700724519699395 .gp-mb-0 {
    margin-bottom: 0;
}

.gps-588700724519699395 .gp-inline-block {
    display: inline-block;
}

.gps-588700724519699395 .gp-flex {
    display: flex;
}

.gps-588700724519699395 .gp-inline-flex {
    display: inline-flex;
}

.gps-588700724519699395 .gp-grid {
    display: grid;
}

.gps-588700724519699395 .gp-contents {
    display: contents;
}

.gps-588700724519699395 .\!gp-hidden {
    display: none !important;
}

.gps-588700724519699395 .gp-hidden {
    display: none;
}

.gps-588700724519699395 .gp-h-auto {
    height: auto;
}

.gps-588700724519699395 .gp-h-full {
    height: 100%;
}

.gps-588700724519699395 .gp-w-full {
    width: 100%;
}

.gps-588700724519699395 .gp-max-w-full {
    max-width: 100%;
}

.gps-588700724519699395 .gp-flex-none {
    flex: none;
}

.gps-588700724519699395 .gp-grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
}

.gps-588700724519699395 .gp-flex-col {
    flex-direction: column;
}

.gps-588700724519699395 .gp-items-center {
    align-items: center;
}

.gps-588700724519699395 .gp-justify-center {
    justify-content: center;
}

.gps-588700724519699395 .gp-overflow-hidden {
    overflow: hidden;
}

.gps-588700724519699395 .gp-break-words {
    overflow-wrap: break-word;
}

.gps-588700724519699395 .gp-text-center {
    text-align: center;
}

.gps-588700724519699395 .gp-text-g-text-3 {
    color: var(--g-c-text-3);
}

.gps-588700724519699395 .gp-no-underline {
    text-decoration-line: none;
}

.gps-588700724519699395 .gp-transition-colors {
    transition-duration: 0.15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.gps-588700724519699395 .gp-duration-200 {
    transition-duration: 0.2s;
}

.gps-588700724519699395 .gp-ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.gps-588700724519699395 .disabled\:gp-btn-disabled:disabled {
    cursor: default;
}

.gps-588700724519699395 .disabled\:gp-opacity-30:disabled {
    opacity: 0.3;
}

.gps-588700724519699395 .gp-group\/button:active .group-active\/button\:\!gp-text-inherit {
    color: inherit !important;
}

.gps-588700724519699395 .gp-group[data-state="loading"] .group-data-\[state\=loading\]\:gp-invisible {
    visibility: hidden;
}

@media (max-width: 1024px) {
    .gps-588700724519699395 .tablet\:\!gp-hidden {
        display: none !important;
    }

    .gps-588700724519699395 .tablet\:gp-hidden {
        display: none;
    }

    .gps-588700724519699395 .tablet\:gp-h-auto {
        height: auto;
    }

    .gps-588700724519699395 .tablet\:gp-flex-none {
        flex: none;
    }
}

@media (max-width: 767px) {
    .gps-588700724519699395 .mobile\:\!gp-hidden {
        display: none !important;
    }

    .gps-588700724519699395 .mobile\:gp-hidden {
        display: none;
    }

    .gps-588700724519699395 .mobile\:gp-h-auto {
        height: auto;
    }

    .gps-588700724519699395 .mobile\:gp-flex-none {
        flex: none;
    }
}

.gps-588700724519699395 .\[\&_\*\]\:gp-max-w-full * {
    max-width: 100%;
}

.gps-588700724519699395 .\[\&_p\]\:gp-whitespace-pre-line p {
    white-space: pre-line;
}

[data-id="gLG2qKlsFu"].gp-button-base::before,
[data-id="gLG2qKlsFu-interaction"].gp-button-base::before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    border-style: none;
    border-width: 1px 1px 1px 1px;

    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

[data-id="gLG2qKlsFu"]:hover::before,
[data-id="gLG2qKlsFu-interaction"]:hover::before {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXw.woff) format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw5aXw.woff) format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aXw.woff) format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w5aXw.woff) format("woff");
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.gps-588700724519830467.gps.gpsil [style*="--as:"] {
    align-self: var(--as);
}

.gps-588700724519830467.gps.gpsil [style*="--aspect:"] {
    aspect-ratio: var(--aspect);
}

.gps-588700724519830467.gps.gpsil [style*="--bg:"] {
    background: var(--bg);
}

.gps-588700724519830467.gps.gpsil [style*="--hvr-bg:"]:hover {
    background: var(--hvr-bg);
}

.gps-588700724519830467.gps.gpsil [style*="--bga:"] {
    background-attachment: var(--bga);
}

.gps-588700724519830467.gps.gpsil [style*="--bgc:"] {
    background-color: var(--bgc);
}

.gps-588700724519830467.gps.gpsil [style*="--bgi:"] {
    background-image: var(--bgi);
}

.gps-588700724519830467.gps.gpsil [style*="--hvr-bgi:"]:hover {
    background-image: var(--hvr-bgi);
}

.gps-588700724519830467.gps.gpsil [style*="--bgp:"] {
    background-position: var(--bgp);
}

.gps-588700724519830467.gps.gpsil [style*="--bgr:"] {
    background-repeat: var(--bgr);
}

.gps-588700724519830467.gps.gpsil [style*="--bgs:"] {
    background-size: var(--bgs);
}

.gps-588700724519830467.gps.gpsil [style*="--b:"] {
    border: var(--b);
}

.gps-588700724519830467.gps.gpsil [style*="--hvr-b:"]:hover {
    border: var(--hvr-b);
}

.gps-588700724519830467.gps.gpsil [style*="--bb:"] {
    border-bottom: var(--bb);
}

.gps-588700724519830467.gps.gpsil [style*="--hvr-bb:"]:hover {
    border-bottom: var(--hvr-bb);
}

.gps-588700724519830467.gps.gpsil [style*="--bc:"] {
    border-color: var(--bc);
}

.gps-588700724519830467.gps.gpsil [style*="--bblr:"] {
    border-bottom-left-radius: var(--bblr);
}

.gps-588700724519830467.gps.gpsil [style*="--hvr-bblr:"]:hover {
    border-bottom-left-radius: var(--hvr-bblr);
}

.gps-588700724519830467.gps.gpsil [style*="--bbrr:"] {
    border-bottom-right-radius: var(--bbrr);
}

.gps-588700724519830467.gps.gpsil [style*="--hvr-bbrr:"]:hover {
    border-bottom-right-radius: var(--hvr-bbrr);
}

.gps-588700724519830467.gps.gpsil [style*="--bl:"] {
    border-left: var(--bl);
}

.gps-588700724519830467.gps.gpsil [style*="--radius:"] {
    border-radius: var(--radius);
}

.gps-588700724519830467.gps.gpsil [style*="--bs:"] {
    border-style: var(--bs);
}

.gps-588700724519830467.gps.gpsil [style*="--bt:"] {
    border-top: var(--bt);
}

.gps-588700724519830467.gps.gpsil [style*="--hvr-bt:"]:hover {
    border-top: var(--hvr-bt);
}

.gps-588700724519830467.gps.gpsil [style*="--btlr:"] {
    border-top-left-radius: var(--btlr);
}

.gps-588700724519830467.gps.gpsil [style*="--hvr-btlr:"]:hover {
    border-top-left-radius: var(--hvr-btlr);
}

.gps-588700724519830467.gps.gpsil [style*="--btrr:"] {
    border-top-right-radius: var(--btrr);
}

.gps-588700724519830467.gps.gpsil [style*="--hvr-btrr:"]:hover {
    border-top-right-radius: var(--hvr-btrr);
}

.gps-588700724519830467.gps.gpsil [style*="--bw:"] {
    border-width: var(--bw);
}

.gps-588700724519830467.gps.gpsil [style*="--shadow:"] {
    box-shadow: var(--shadow);
}

.gps-588700724519830467.gps.gpsil [style*="--c:"] {
    color: var(--c);
}

.gps-588700724519830467.gps.gpsil [style*="--cg:"] {
    -moz-column-gap: var(--cg);
    column-gap: var(--cg);
}

.gps-588700724519830467.gps.gpsil [style*="--ff:"] {
    font-family: var(--ff);
}

.gps-588700724519830467.gps.gpsil [style*="--size:"] {
    font-size: var(--size);
}

.gps-588700724519830467.gps.gpsil [style*="--weight:"] {
    font-weight: var(--weight);
}

.gps-588700724519830467.gps.gpsil [style*="--fs:"] {
    font-style: var(--fs);
}

.gps-588700724519830467.gps.gpsil [style*="--gg:"] {
    grid-gap: var(--gg);
}

.gps-588700724519830467.gps.gpsil [style*="--gtc:"] {
    grid-template-columns: var(--gtc);
}

.gps-588700724519830467.gps.gpsil [style*="--h:"] {
    height: var(--h);
}

.gps-588700724519830467.gps.gpsil [style*="--jc:"] {
    justify-content: var(--jc);
}

.gps-588700724519830467.gps.gpsil [style*="--ls:"] {
    letter-spacing: var(--ls);
}

.gps-588700724519830467.gps.gpsil [style*="--lh:"] {
    line-height: var(--lh);
}

.gps-588700724519830467.gps.gpsil [style*="--tdt:"] {
    text-decoration-thickness: var(--tdt);
}

.gps-588700724519830467.gps.gpsil [style*="--tdl:"] {
    text-decoration-line: var(--tdl);
}

.gps-588700724519830467.gps.gpsil [style*="--m:"] {
    margin: var(--m);
}

.gps-588700724519830467.gps.gpsil [style*="--mb:"] {
    margin-bottom: var(--mb);
}

.gps-588700724519830467.gps.gpsil [style*="--mt:"] {
    margin-top: var(--mt);
}

.gps-588700724519830467.gps.gpsil [style*="--objf:"] {
    -o-object-fit: var(--objf);
    object-fit: var(--objf);
}

.gps-588700724519830467.gps.gpsil [style*="--op:"] {
    opacity: var(--op);
}

.gps-588700724519830467.gps.gpsil [style*="--o:"] {
    order: var(--o);
}

.gps-588700724519830467.gps.gpsil [style*="--pc:"] {
    place-content: var(--pc);
}

.gps-588700724519830467.gps.gpsil [style*="--p:"] {
    padding: var(--p);
}

.gps-588700724519830467.gps.gpsil [style*="--pb:"] {
    padding-bottom: var(--pb);
}

.gps-588700724519830467.gps.gpsil [style*="--pl:"] {
    padding-left: var(--pl);
}

.gps-588700724519830467.gps.gpsil [style*="--pr:"] {
    padding-right: var(--pr);
}

.gps-588700724519830467.gps.gpsil [style*="--pt:"] {
    padding-top: var(--pt);
}

.gps-588700724519830467.gps.gpsil [style*="--ta:"] {
    text-align: var(--ta);
}

.gps-588700724519830467.gps.gpsil [style*="--ts:"] {
    text-shadow: var(--ts);
}

.gps-588700724519830467.gps.gpsil [style*="--t:"] {
    transform: var(--t);
}

.gps-588700724519830467.gps.gpsil [style*="--w:"] {
    width: var(--w);
}

.gps-588700724519830467.gps.gpsil [style*="--line-clamp:"] {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--line-clamp);
    display: -webkit-box;
    overflow: hidden;
}

@media only screen and (max-width: 1024px) {
    .gps-588700724519830467.gps.gpsil [style*="--aspect-tablet:"] {
        aspect-ratio: var(--aspect-tablet);
    }

    .gps-588700724519830467.gps.gpsil [style*="--size-tablet:"] {
        font-size: var(--size-tablet);
    }

    .gps-588700724519830467.gps.gpsil [style*="--h-tablet:"] {
        height: var(--h-tablet);
    }

    .gps-588700724519830467.gps.gpsil [style*="--lh-tablet:"] {
        line-height: var(--lh-tablet);
    }

    .gps-588700724519830467.gps.gpsil [style*="--mb-tablet:"] {
        margin-bottom: var(--mb-tablet);
    }

    .gps-588700724519830467.gps.gpsil [style*="--mt-tablet:"] {
        margin-top: var(--mt-tablet);
    }

    .gps-588700724519830467.gps.gpsil [style*="--pb-tablet:"] {
        padding-bottom: var(--pb-tablet);
    }

    .gps-588700724519830467.gps.gpsil [style*="--pl-tablet:"] {
        padding-left: var(--pl-tablet);
    }

    .gps-588700724519830467.gps.gpsil [style*="--pr-tablet:"] {
        padding-right: var(--pr-tablet);
    }

    .gps-588700724519830467.gps.gpsil [style*="--pt-tablet:"] {
        padding-top: var(--pt-tablet);
    }

    .gps-588700724519830467.gps.gpsil [style*="--ta-tablet:"] {
        text-align: var(--ta-tablet);
    }

    .gps-588700724519830467.gps.gpsil [style*="--w-tablet:"] {
        width: var(--w-tablet);
    }

    .gps-588700724519830467.gps.gpsil [style*="--line-clamp-tablet:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-tablet);
        display: -webkit-box;
        overflow: hidden;
    }
}

@media only screen and (max-width: 767px) {
    .gps-588700724519830467.gps.gpsil [style*="--aspect-mobile:"] {
        aspect-ratio: var(--aspect-mobile);
    }

    .gps-588700724519830467.gps.gpsil [style*="--size-mobile:"] {
        font-size: var(--size-mobile);
    }

    .gps-588700724519830467.gps.gpsil [style*="--gtc-mobile:"] {
        grid-template-columns: var(--gtc-mobile);
    }

    .gps-588700724519830467.gps.gpsil [style*="--h-mobile:"] {
        height: var(--h-mobile);
    }

    .gps-588700724519830467.gps.gpsil [style*="--lh-mobile:"] {
        line-height: var(--lh-mobile);
    }

    .gps-588700724519830467.gps.gpsil [style*="--mb-mobile:"] {
        margin-bottom: var(--mb-mobile);
    }

    .gps-588700724519830467.gps.gpsil [style*="--mt-mobile:"] {
        margin-top: var(--mt-mobile);
    }

    .gps-588700724519830467.gps.gpsil [style*="--o-mobile:"] {
        order: var(--o-mobile);
    }

    .gps-588700724519830467.gps.gpsil [style*="--pb-mobile:"] {
        padding-bottom: var(--pb-mobile);
    }

    .gps-588700724519830467.gps.gpsil [style*="--pl-mobile:"] {
        padding-left: var(--pl-mobile);
    }

    .gps-588700724519830467.gps.gpsil [style*="--pr-mobile:"] {
        padding-right: var(--pr-mobile);
    }

    .gps-588700724519830467.gps.gpsil [style*="--pt-mobile:"] {
        padding-top: var(--pt-mobile);
    }

    .gps-588700724519830467.gps.gpsil [style*="--ta-mobile:"] {
        text-align: var(--ta-mobile);
    }

    .gps-588700724519830467.gps.gpsil [style*="--w-mobile:"] {
        width: var(--w-mobile);
    }

    .gps-588700724519830467.gps.gpsil [style*="--line-clamp-mobile:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-mobile);
        display: -webkit-box;
        overflow: hidden;
    }
}

.gps-588700724519830467 .gp-relative {
    position: relative;
}

.gps-588700724519830467 .gp-mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.gps-588700724519830467 .gp-mb-0 {
    margin-bottom: 0;
}

.gps-588700724519830467 .gp-inline-block {
    display: inline-block;
}

.gps-588700724519830467 .gp-flex {
    display: flex;
}

.gps-588700724519830467 .gp-inline-flex {
    display: inline-flex;
}

.gps-588700724519830467 .gp-grid {
    display: grid;
}

.gps-588700724519830467 .gp-contents {
    display: contents;
}

.gps-588700724519830467 .\!gp-hidden {
    display: none !important;
}

.gps-588700724519830467 .gp-hidden {
    display: none;
}

.gps-588700724519830467 .gp-h-auto {
    height: auto;
}

.gps-588700724519830467 .gp-h-full {
    height: 100%;
}

.gps-588700724519830467 .gp-w-full {
    width: 100%;
}

.gps-588700724519830467 .gp-max-w-full {
    max-width: 100%;
}

.gps-588700724519830467 .gp-flex-none {
    flex: none;
}

.gps-588700724519830467 .gp-grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
}

.gps-588700724519830467 .gp-flex-col {
    flex-direction: column;
}

.gps-588700724519830467 .gp-items-center {
    align-items: center;
}

.gps-588700724519830467 .gp-justify-center {
    justify-content: center;
}

.gps-588700724519830467 .gp-overflow-hidden {
    overflow: hidden;
}

.gps-588700724519830467 .gp-break-words {
    overflow-wrap: break-word;
}

.gps-588700724519830467 .gp-text-center {
    text-align: center;
}

.gps-588700724519830467 .gp-text-g-text-3 {
    color: var(--g-c-text-3);
}

.gps-588700724519830467 .gp-no-underline {
    text-decoration-line: none;
}

.gps-588700724519830467 .gp-transition-colors {
    transition-duration: 0.15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.gps-588700724519830467 .gp-duration-200 {
    transition-duration: 0.2s;
}

.gps-588700724519830467 .gp-ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.gps-588700724519830467 .disabled\:gp-btn-disabled:disabled {
    cursor: default;
}

.gps-588700724519830467 .disabled\:gp-opacity-30:disabled {
    opacity: 0.3;
}

.gps-588700724519830467 .gp-group\/button:active .group-active\/button\:\!gp-text-inherit {
    color: inherit !important;
}

.gps-588700724519830467 .gp-group[data-state="loading"] .group-data-\[state\=loading\]\:gp-invisible {
    visibility: hidden;
}

@media (max-width: 1024px) {
    .gps-588700724519830467 .tablet\:\!gp-hidden {
        display: none !important;
    }

    .gps-588700724519830467 .tablet\:gp-hidden {
        display: none;
    }

    .gps-588700724519830467 .tablet\:gp-h-auto {
        height: auto;
    }

    .gps-588700724519830467 .tablet\:gp-flex-none {
        flex: none;
    }
}

@media (max-width: 767px) {
    .gps-588700724519830467 .mobile\:\!gp-hidden {
        display: none !important;
    }

    .gps-588700724519830467 .mobile\:gp-hidden {
        display: none;
    }

    .gps-588700724519830467 .mobile\:gp-h-auto {
        height: auto;
    }

    .gps-588700724519830467 .mobile\:gp-flex-none {
        flex: none;
    }
}

.gps-588700724519830467 .\[\&_\*\]\:gp-max-w-full * {
    max-width: 100%;
}

.gps-588700724519830467 .\[\&_p\]\:gp-whitespace-pre-line p {
    white-space: pre-line;
}

[data-id="gjTtmUWjgD"].gp-button-base::before,
[data-id="gjTtmUWjgD-interaction"].gp-button-base::before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    border-style: none;
    border-width: 1px 1px 1px 1px;

    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

[data-id="gjTtmUWjgD"]:hover::before,
[data-id="gjTtmUWjgD-interaction"]:hover::before {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXw.woff) format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw5aXw.woff) format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aXw.woff) format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w5aXw.woff) format("woff");
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.gps-588700724519896003.gps.gpsil [style*="--as:"] {
    align-self: var(--as);
}

.gps-588700724519896003.gps.gpsil [style*="--aspect:"] {
    aspect-ratio: var(--aspect);
}

.gps-588700724519896003.gps.gpsil [style*="--bg:"] {
    background: var(--bg);
}

.gps-588700724519896003.gps.gpsil [style*="--hvr-bg:"]:hover {
    background: var(--hvr-bg);
}

.gps-588700724519896003.gps.gpsil [style*="--bga:"] {
    background-attachment: var(--bga);
}

.gps-588700724519896003.gps.gpsil [style*="--bgc:"] {
    background-color: var(--bgc);
}

.gps-588700724519896003.gps.gpsil [style*="--bgi:"] {
    background-image: var(--bgi);
}

.gps-588700724519896003.gps.gpsil [style*="--hvr-bgi:"]:hover {
    background-image: var(--hvr-bgi);
}

.gps-588700724519896003.gps.gpsil [style*="--bgp:"] {
    background-position: var(--bgp);
}

.gps-588700724519896003.gps.gpsil [style*="--bgr:"] {
    background-repeat: var(--bgr);
}

.gps-588700724519896003.gps.gpsil [style*="--bgs:"] {
    background-size: var(--bgs);
}

.gps-588700724519896003.gps.gpsil [style*="--b:"] {
    border: var(--b);
}

.gps-588700724519896003.gps.gpsil [style*="--hvr-b:"]:hover {
    border: var(--hvr-b);
}

.gps-588700724519896003.gps.gpsil [style*="--bb:"] {
    border-bottom: var(--bb);
}

.gps-588700724519896003.gps.gpsil [style*="--hvr-bb:"]:hover {
    border-bottom: var(--hvr-bb);
}

.gps-588700724519896003.gps.gpsil [style*="--bc:"] {
    border-color: var(--bc);
}

.gps-588700724519896003.gps.gpsil [style*="--bblr:"] {
    border-bottom-left-radius: var(--bblr);
}

.gps-588700724519896003.gps.gpsil [style*="--hvr-bblr:"]:hover {
    border-bottom-left-radius: var(--hvr-bblr);
}

.gps-588700724519896003.gps.gpsil [style*="--bbrr:"] {
    border-bottom-right-radius: var(--bbrr);
}

.gps-588700724519896003.gps.gpsil [style*="--hvr-bbrr:"]:hover {
    border-bottom-right-radius: var(--hvr-bbrr);
}

.gps-588700724519896003.gps.gpsil [style*="--bl:"] {
    border-left: var(--bl);
}

.gps-588700724519896003.gps.gpsil [style*="--radius:"] {
    border-radius: var(--radius);
}

.gps-588700724519896003.gps.gpsil [style*="--bs:"] {
    border-style: var(--bs);
}

.gps-588700724519896003.gps.gpsil [style*="--bt:"] {
    border-top: var(--bt);
}

.gps-588700724519896003.gps.gpsil [style*="--hvr-bt:"]:hover {
    border-top: var(--hvr-bt);
}

.gps-588700724519896003.gps.gpsil [style*="--btlr:"] {
    border-top-left-radius: var(--btlr);
}

.gps-588700724519896003.gps.gpsil [style*="--hvr-btlr:"]:hover {
    border-top-left-radius: var(--hvr-btlr);
}

.gps-588700724519896003.gps.gpsil [style*="--btrr:"] {
    border-top-right-radius: var(--btrr);
}

.gps-588700724519896003.gps.gpsil [style*="--hvr-btrr:"]:hover {
    border-top-right-radius: var(--hvr-btrr);
}

.gps-588700724519896003.gps.gpsil [style*="--bw:"] {
    border-width: var(--bw);
}

.gps-588700724519896003.gps.gpsil [style*="--shadow:"] {
    box-shadow: var(--shadow);
}

.gps-588700724519896003.gps.gpsil [style*="--c:"] {
    color: var(--c);
}

.gps-588700724519896003.gps.gpsil [style*="--cg:"] {
    -moz-column-gap: var(--cg);
    column-gap: var(--cg);
}

.gps-588700724519896003.gps.gpsil [style*="--ff:"] {
    font-family: var(--ff);
}

.gps-588700724519896003.gps.gpsil [style*="--size:"] {
    font-size: var(--size);
}

.gps-588700724519896003.gps.gpsil [style*="--weight:"] {
    font-weight: var(--weight);
}

.gps-588700724519896003.gps.gpsil [style*="--fs:"] {
    font-style: var(--fs);
}

.gps-588700724519896003.gps.gpsil [style*="--gtc:"] {
    grid-template-columns: var(--gtc);
}

.gps-588700724519896003.gps.gpsil [style*="--h:"] {
    height: var(--h);
}

.gps-588700724519896003.gps.gpsil [style*="--jc:"] {
    justify-content: var(--jc);
}

.gps-588700724519896003.gps.gpsil [style*="--ls:"] {
    letter-spacing: var(--ls);
}

.gps-588700724519896003.gps.gpsil [style*="--lh:"] {
    line-height: var(--lh);
}

.gps-588700724519896003.gps.gpsil [style*="--tdt:"] {
    text-decoration-thickness: var(--tdt);
}

.gps-588700724519896003.gps.gpsil [style*="--tdl:"] {
    text-decoration-line: var(--tdl);
}

.gps-588700724519896003.gps.gpsil [style*="--m:"] {
    margin: var(--m);
}

.gps-588700724519896003.gps.gpsil [style*="--mb:"] {
    margin-bottom: var(--mb);
}

.gps-588700724519896003.gps.gpsil [style*="--mt:"] {
    margin-top: var(--mt);
}

.gps-588700724519896003.gps.gpsil [style*="--objf:"] {
    -o-object-fit: var(--objf);
    object-fit: var(--objf);
}

.gps-588700724519896003.gps.gpsil [style*="--op:"] {
    opacity: var(--op);
}

.gps-588700724519896003.gps.gpsil [style*="--o:"] {
    order: var(--o);
}

.gps-588700724519896003.gps.gpsil [style*="--pc:"] {
    place-content: var(--pc);
}

.gps-588700724519896003.gps.gpsil [style*="--p:"] {
    padding: var(--p);
}

.gps-588700724519896003.gps.gpsil [style*="--pb:"] {
    padding-bottom: var(--pb);
}

.gps-588700724519896003.gps.gpsil [style*="--pl:"] {
    padding-left: var(--pl);
}

.gps-588700724519896003.gps.gpsil [style*="--pr:"] {
    padding-right: var(--pr);
}

.gps-588700724519896003.gps.gpsil [style*="--pt:"] {
    padding-top: var(--pt);
}

.gps-588700724519896003.gps.gpsil [style*="--ta:"] {
    text-align: var(--ta);
}

.gps-588700724519896003.gps.gpsil [style*="--ts:"] {
    text-shadow: var(--ts);
}

.gps-588700724519896003.gps.gpsil [style*="--t:"] {
    transform: var(--t);
}

.gps-588700724519896003.gps.gpsil [style*="--w:"] {
    width: var(--w);
}

.gps-588700724519896003.gps.gpsil [style*="--line-clamp:"] {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--line-clamp);
    display: -webkit-box;
    overflow: hidden;
}

@media only screen and (max-width: 1024px) {
    .gps-588700724519896003.gps.gpsil [style*="--aspect-tablet:"] {
        aspect-ratio: var(--aspect-tablet);
    }

    .gps-588700724519896003.gps.gpsil [style*="--size-tablet:"] {
        font-size: var(--size-tablet);
    }

    .gps-588700724519896003.gps.gpsil [style*="--h-tablet:"] {
        height: var(--h-tablet);
    }

    .gps-588700724519896003.gps.gpsil [style*="--lh-tablet:"] {
        line-height: var(--lh-tablet);
    }

    .gps-588700724519896003.gps.gpsil [style*="--mb-tablet:"] {
        margin-bottom: var(--mb-tablet);
    }

    .gps-588700724519896003.gps.gpsil [style*="--mt-tablet:"] {
        margin-top: var(--mt-tablet);
    }

    .gps-588700724519896003.gps.gpsil [style*="--pb-tablet:"] {
        padding-bottom: var(--pb-tablet);
    }

    .gps-588700724519896003.gps.gpsil [style*="--pl-tablet:"] {
        padding-left: var(--pl-tablet);
    }

    .gps-588700724519896003.gps.gpsil [style*="--pr-tablet:"] {
        padding-right: var(--pr-tablet);
    }

    .gps-588700724519896003.gps.gpsil [style*="--pt-tablet:"] {
        padding-top: var(--pt-tablet);
    }

    .gps-588700724519896003.gps.gpsil [style*="--ta-tablet:"] {
        text-align: var(--ta-tablet);
    }

    .gps-588700724519896003.gps.gpsil [style*="--w-tablet:"] {
        width: var(--w-tablet);
    }

    .gps-588700724519896003.gps.gpsil [style*="--line-clamp-tablet:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-tablet);
        display: -webkit-box;
        overflow: hidden;
    }
}

@media only screen and (max-width: 767px) {
    .gps-588700724519896003.gps.gpsil [style*="--aspect-mobile:"] {
        aspect-ratio: var(--aspect-mobile);
    }

    .gps-588700724519896003.gps.gpsil [style*="--size-mobile:"] {
        font-size: var(--size-mobile);
    }

    .gps-588700724519896003.gps.gpsil [style*="--gtc-mobile:"] {
        grid-template-columns: var(--gtc-mobile);
    }

    .gps-588700724519896003.gps.gpsil [style*="--h-mobile:"] {
        height: var(--h-mobile);
    }

    .gps-588700724519896003.gps.gpsil [style*="--lh-mobile:"] {
        line-height: var(--lh-mobile);
    }

    .gps-588700724519896003.gps.gpsil [style*="--mb-mobile:"] {
        margin-bottom: var(--mb-mobile);
    }

    .gps-588700724519896003.gps.gpsil [style*="--mt-mobile:"] {
        margin-top: var(--mt-mobile);
    }

    .gps-588700724519896003.gps.gpsil [style*="--o-mobile:"] {
        order: var(--o-mobile);
    }

    .gps-588700724519896003.gps.gpsil [style*="--pb-mobile:"] {
        padding-bottom: var(--pb-mobile);
    }

    .gps-588700724519896003.gps.gpsil [style*="--pl-mobile:"] {
        padding-left: var(--pl-mobile);
    }

    .gps-588700724519896003.gps.gpsil [style*="--pr-mobile:"] {
        padding-right: var(--pr-mobile);
    }

    .gps-588700724519896003.gps.gpsil [style*="--pt-mobile:"] {
        padding-top: var(--pt-mobile);
    }

    .gps-588700724519896003.gps.gpsil [style*="--ta-mobile:"] {
        text-align: var(--ta-mobile);
    }

    .gps-588700724519896003.gps.gpsil [style*="--w-mobile:"] {
        width: var(--w-mobile);
    }

    .gps-588700724519896003.gps.gpsil [style*="--line-clamp-mobile:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-mobile);
        display: -webkit-box;
        overflow: hidden;
    }
}

.gps-588700724519896003 .gp-relative {
    position: relative;
}

.gps-588700724519896003 .gp-mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.gps-588700724519896003 .gp-mb-0 {
    margin-bottom: 0;
}

.gps-588700724519896003 .gp-inline-block {
    display: inline-block;
}

.gps-588700724519896003 .gp-flex {
    display: flex;
}

.gps-588700724519896003 .gp-inline-flex {
    display: inline-flex;
}

.gps-588700724519896003 .gp-grid {
    display: grid;
}

.gps-588700724519896003 .gp-contents {
    display: contents;
}

.gps-588700724519896003 .\!gp-hidden {
    display: none !important;
}

.gps-588700724519896003 .gp-hidden {
    display: none;
}

.gps-588700724519896003 .gp-h-auto {
    height: auto;
}

.gps-588700724519896003 .gp-h-full {
    height: 100%;
}

.gps-588700724519896003 .gp-w-full {
    width: 100%;
}

.gps-588700724519896003 .gp-max-w-full {
    max-width: 100%;
}

.gps-588700724519896003 .gp-flex-none {
    flex: none;
}

.gps-588700724519896003 .gp-grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
}

.gps-588700724519896003 .gp-flex-col {
    flex-direction: column;
}

.gps-588700724519896003 .gp-items-center {
    align-items: center;
}

.gps-588700724519896003 .gp-justify-center {
    justify-content: center;
}

.gps-588700724519896003 .gp-overflow-hidden {
    overflow: hidden;
}

.gps-588700724519896003 .gp-break-words {
    overflow-wrap: break-word;
}

.gps-588700724519896003 .gp-text-center {
    text-align: center;
}

.gps-588700724519896003 .gp-text-g-text-3 {
    color: var(--g-c-text-3);
}

.gps-588700724519896003 .gp-no-underline {
    text-decoration-line: none;
}

.gps-588700724519896003 .gp-transition-colors {
    transition-duration: 0.15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.gps-588700724519896003 .gp-duration-200 {
    transition-duration: 0.2s;
}

.gps-588700724519896003 .gp-ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.gps-588700724519896003 .disabled\:gp-btn-disabled:disabled {
    cursor: default;
}

.gps-588700724519896003 .disabled\:gp-opacity-30:disabled {
    opacity: 0.3;
}

.gps-588700724519896003 .gp-group\/button:active .group-active\/button\:\!gp-text-inherit {
    color: inherit !important;
}

.gps-588700724519896003 .gp-group[data-state="loading"] .group-data-\[state\=loading\]\:gp-invisible {
    visibility: hidden;
}

@media (max-width: 1024px) {
    .gps-588700724519896003 .tablet\:\!gp-hidden {
        display: none !important;
    }

    .gps-588700724519896003 .tablet\:gp-hidden {
        display: none;
    }

    .gps-588700724519896003 .tablet\:gp-h-auto {
        height: auto;
    }

    .gps-588700724519896003 .tablet\:gp-flex-none {
        flex: none;
    }
}

@media (max-width: 767px) {
    .gps-588700724519896003 .mobile\:\!gp-hidden {
        display: none !important;
    }

    .gps-588700724519896003 .mobile\:gp-hidden {
        display: none;
    }

    .gps-588700724519896003 .mobile\:gp-h-auto {
        height: auto;
    }

    .gps-588700724519896003 .mobile\:gp-flex-none {
        flex: none;
    }
}

.gps-588700724519896003 .\[\&_\*\]\:gp-max-w-full * {
    max-width: 100%;
}

.gps-588700724519896003 .\[\&_p\]\:gp-whitespace-pre-line p {
    white-space: pre-line;
}

[data-id="gEdhViS_nP"].gp-button-base::before,
[data-id="gEdhViS_nP-interaction"].gp-button-base::before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    border-style: none;
    border-width: 1px 1px 1px 1px;

    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

[data-id="gEdhViS_nP"]:hover::before,
[data-id="gEdhViS_nP-interaction"]:hover::before {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw5aXw.woff) format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w5aXw.woff) format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aXw.woff) format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCvr73w5aXw.woff) format("woff");
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.gps-588700724519961539.gps.gpsil [style*="--as:"] {
    align-self: var(--as);
}

.gps-588700724519961539.gps.gpsil [style*="--aspect:"] {
    aspect-ratio: var(--aspect);
}

.gps-588700724519961539.gps.gpsil [style*="--bg:"] {
    background: var(--bg);
}

.gps-588700724519961539.gps.gpsil [style*="--bga:"] {
    background-attachment: var(--bga);
}

.gps-588700724519961539.gps.gpsil [style*="--bgc:"] {
    background-color: var(--bgc);
}

.gps-588700724519961539.gps.gpsil [style*="--bgi:"] {
    background-image: var(--bgi);
}

.gps-588700724519961539.gps.gpsil [style*="--bgp:"] {
    background-position: var(--bgp);
}

.gps-588700724519961539.gps.gpsil [style*="--bgr:"] {
    background-repeat: var(--bgr);
}

.gps-588700724519961539.gps.gpsil [style*="--bgs:"] {
    background-size: var(--bgs);
}

.gps-588700724519961539.gps.gpsil [style*="--b:"] {
    border: var(--b);
}

.gps-588700724519961539.gps.gpsil [style*="--bb:"] {
    border-bottom: var(--bb);
}

.gps-588700724519961539.gps.gpsil [style*="--bc:"] {
    border-color: var(--bc);
}

.gps-588700724519961539.gps.gpsil [style*="--bblr:"] {
    border-bottom-left-radius: var(--bblr);
}

.gps-588700724519961539.gps.gpsil [style*="--bbrr:"] {
    border-bottom-right-radius: var(--bbrr);
}

.gps-588700724519961539.gps.gpsil [style*="--bl:"] {
    border-left: var(--bl);
}

.gps-588700724519961539.gps.gpsil [style*="--radius:"] {
    border-radius: var(--radius);
}

.gps-588700724519961539.gps.gpsil [style*="--bs:"] {
    border-style: var(--bs);
}

.gps-588700724519961539.gps.gpsil [style*="--bt:"] {
    border-top: var(--bt);
}

.gps-588700724519961539.gps.gpsil [style*="--btlr:"] {
    border-top-left-radius: var(--btlr);
}

.gps-588700724519961539.gps.gpsil [style*="--btrr:"] {
    border-top-right-radius: var(--btrr);
}

.gps-588700724519961539.gps.gpsil [style*="--bw:"] {
    border-width: var(--bw);
}

.gps-588700724519961539.gps.gpsil [style*="--shadow:"] {
    box-shadow: var(--shadow);
}

.gps-588700724519961539.gps.gpsil [style*="--c:"] {
    color: var(--c);
}

.gps-588700724519961539.gps.gpsil [style*="--cg:"] {
    -moz-column-gap: var(--cg);
    column-gap: var(--cg);
}

.gps-588700724519961539.gps.gpsil [style*="--ff:"] {
    font-family: var(--ff);
}

.gps-588700724519961539.gps.gpsil [style*="--size:"] {
    font-size: var(--size);
}

.gps-588700724519961539.gps.gpsil [style*="--weight:"] {
    font-weight: var(--weight);
}

.gps-588700724519961539.gps.gpsil [style*="--fs:"] {
    font-style: var(--fs);
}

.gps-588700724519961539.gps.gpsil [style*="--gtc:"] {
    grid-template-columns: var(--gtc);
}

.gps-588700724519961539.gps.gpsil [style*="--h:"] {
    height: var(--h);
}

.gps-588700724519961539.gps.gpsil [style*="--jc:"] {
    justify-content: var(--jc);
}

.gps-588700724519961539.gps.gpsil [style*="--ls:"] {
    letter-spacing: var(--ls);
}

.gps-588700724519961539.gps.gpsil [style*="--lh:"] {
    line-height: var(--lh);
}

.gps-588700724519961539.gps.gpsil [style*="--tdt:"] {
    text-decoration-thickness: var(--tdt);
}

.gps-588700724519961539.gps.gpsil [style*="--tdl:"] {
    text-decoration-line: var(--tdl);
}

.gps-588700724519961539.gps.gpsil [style*="--m:"] {
    margin: var(--m);
}

.gps-588700724519961539.gps.gpsil [style*="--mb:"] {
    margin-bottom: var(--mb);
}

.gps-588700724519961539.gps.gpsil [style*="--objf:"] {
    -o-object-fit: var(--objf);
    object-fit: var(--objf);
}

.gps-588700724519961539.gps.gpsil [style*="--op:"] {
    opacity: var(--op);
}

.gps-588700724519961539.gps.gpsil [style*="--o:"] {
    order: var(--o);
}

.gps-588700724519961539.gps.gpsil [style*="--pc:"] {
    place-content: var(--pc);
}

.gps-588700724519961539.gps.gpsil [style*="--p:"] {
    padding: var(--p);
}

.gps-588700724519961539.gps.gpsil [style*="--pb:"] {
    padding-bottom: var(--pb);
}

.gps-588700724519961539.gps.gpsil [style*="--pl:"] {
    padding-left: var(--pl);
}

.gps-588700724519961539.gps.gpsil [style*="--pr:"] {
    padding-right: var(--pr);
}

.gps-588700724519961539.gps.gpsil [style*="--pt:"] {
    padding-top: var(--pt);
}

.gps-588700724519961539.gps.gpsil [style*="--rg:"] {
    row-gap: var(--rg);
}

.gps-588700724519961539.gps.gpsil [style*="--ta:"] {
    text-align: var(--ta);
}

.gps-588700724519961539.gps.gpsil [style*="--ts:"] {
    text-shadow: var(--ts);
}

.gps-588700724519961539.gps.gpsil [style*="--t:"] {
    transform: var(--t);
}

.gps-588700724519961539.gps.gpsil [style*="--w:"] {
    width: var(--w);
}

.gps-588700724519961539.gps.gpsil [style*="--line-clamp:"] {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--line-clamp);
    display: -webkit-box;
    overflow: hidden;
}

@media only screen and (max-width: 1024px) {
    .gps-588700724519961539.gps.gpsil [style*="--aspect-tablet:"] {
        aspect-ratio: var(--aspect-tablet);
    }

    .gps-588700724519961539.gps.gpsil [style*="--cg-tablet:"] {
        -moz-column-gap: var(--cg-tablet);
        column-gap: var(--cg-tablet);
    }

    .gps-588700724519961539.gps.gpsil [style*="--size-tablet:"] {
        font-size: var(--size-tablet);
    }

    .gps-588700724519961539.gps.gpsil [style*="--gtc-tablet:"] {
        grid-template-columns: var(--gtc-tablet);
    }

    .gps-588700724519961539.gps.gpsil [style*="--h-tablet:"] {
        height: var(--h-tablet);
    }

    .gps-588700724519961539.gps.gpsil [style*="--lh-tablet:"] {
        line-height: var(--lh-tablet);
    }

    .gps-588700724519961539.gps.gpsil [style*="--mb-tablet:"] {
        margin-bottom: var(--mb-tablet);
    }

    .gps-588700724519961539.gps.gpsil [style*="--pb-tablet:"] {
        padding-bottom: var(--pb-tablet);
    }

    .gps-588700724519961539.gps.gpsil [style*="--pl-tablet:"] {
        padding-left: var(--pl-tablet);
    }

    .gps-588700724519961539.gps.gpsil [style*="--pr-tablet:"] {
        padding-right: var(--pr-tablet);
    }

    .gps-588700724519961539.gps.gpsil [style*="--pt-tablet:"] {
        padding-top: var(--pt-tablet);
    }

    .gps-588700724519961539.gps.gpsil [style*="--ta-tablet:"] {
        text-align: var(--ta-tablet);
    }

    .gps-588700724519961539.gps.gpsil [style*="--w-tablet:"] {
        width: var(--w-tablet);
    }

    .gps-588700724519961539.gps.gpsil [style*="--line-clamp-tablet:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-tablet);
        display: -webkit-box;
        overflow: hidden;
    }
}

@media only screen and (max-width: 767px) {
    .gps-588700724519961539.gps.gpsil [style*="--aspect-mobile:"] {
        aspect-ratio: var(--aspect-mobile);
    }

    .gps-588700724519961539.gps.gpsil [style*="--size-mobile:"] {
        font-size: var(--size-mobile);
    }

    .gps-588700724519961539.gps.gpsil [style*="--gtc-mobile:"] {
        grid-template-columns: var(--gtc-mobile);
    }

    .gps-588700724519961539.gps.gpsil [style*="--h-mobile:"] {
        height: var(--h-mobile);
    }

    .gps-588700724519961539.gps.gpsil [style*="--lh-mobile:"] {
        line-height: var(--lh-mobile);
    }

    .gps-588700724519961539.gps.gpsil [style*="--mb-mobile:"] {
        margin-bottom: var(--mb-mobile);
    }

    .gps-588700724519961539.gps.gpsil [style*="--o-mobile:"] {
        order: var(--o-mobile);
    }

    .gps-588700724519961539.gps.gpsil [style*="--pb-mobile:"] {
        padding-bottom: var(--pb-mobile);
    }

    .gps-588700724519961539.gps.gpsil [style*="--pl-mobile:"] {
        padding-left: var(--pl-mobile);
    }

    .gps-588700724519961539.gps.gpsil [style*="--pr-mobile:"] {
        padding-right: var(--pr-mobile);
    }

    .gps-588700724519961539.gps.gpsil [style*="--pt-mobile:"] {
        padding-top: var(--pt-mobile);
    }

    .gps-588700724519961539.gps.gpsil [style*="--ta-mobile:"] {
        text-align: var(--ta-mobile);
    }

    .gps-588700724519961539.gps.gpsil [style*="--w-mobile:"] {
        width: var(--w-mobile);
    }

    .gps-588700724519961539.gps.gpsil [style*="--line-clamp-mobile:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-mobile);
        display: -webkit-box;
        overflow: hidden;
    }
}

.gps-588700724519961539 .gp-relative {
    position: relative;
}

.gps-588700724519961539 .gp-mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.gps-588700724519961539 .gp-mb-0 {
    margin-bottom: 0;
}

.gps-588700724519961539 .gp-inline-block {
    display: inline-block;
}

.gps-588700724519961539 .gp-flex {
    display: flex;
}

.gps-588700724519961539 .gp-grid {
    display: grid;
}

.gps-588700724519961539 .gp-contents {
    display: contents;
}

.gps-588700724519961539 .\!gp-hidden {
    display: none !important;
}

.gps-588700724519961539 .gp-hidden {
    display: none;
}

.gps-588700724519961539 .gp-h-auto {
    height: auto;
}

.gps-588700724519961539 .gp-h-full {
    height: 100%;
}

.gps-588700724519961539 .gp-w-full {
    width: 100%;
}

.gps-588700724519961539 .gp-max-w-full {
    max-width: 100%;
}

.gps-588700724519961539 .gp-flex-none {
    flex: none;
}

.gps-588700724519961539 .gp-grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
}

.gps-588700724519961539 .gp-flex-col {
    flex-direction: column;
}

.gps-588700724519961539 .gp-transition-colors {
    transition-duration: 0.15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.gps-588700724519961539 .gp-duration-200 {
    transition-duration: 0.2s;
}

.gps-588700724519961539 .gp-ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (max-width: 1024px) {
    .gps-588700724519961539 .tablet\:\!gp-hidden {
        display: none !important;
    }

    .gps-588700724519961539 .tablet\:gp-hidden {
        display: none;
    }

    .gps-588700724519961539 .tablet\:gp-h-auto {
        height: auto;
    }

    .gps-588700724519961539 .tablet\:gp-flex-none {
        flex: none;
    }
}

@media (max-width: 767px) {
    .gps-588700724519961539 .mobile\:\!gp-hidden {
        display: none !important;
    }

    .gps-588700724519961539 .mobile\:gp-hidden {
        display: none;
    }

    .gps-588700724519961539 .mobile\:gp-h-auto {
        height: auto;
    }

    .gps-588700724519961539 .mobile\:gp-flex-none {
        flex: none;
    }
}

.gps-588700724519961539 .\[\&_\*\]\:gp-max-w-full * {
    max-width: 100%;
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXw.woff) format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtZ6Hw5aXw.woff) format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aXw.woff) format("woff");
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.gps-588700724520027075.gps.gpsil [style*="--ai:"] {
    align-items: var(--ai);
}

.gps-588700724520027075.gps.gpsil [style*="--as:"] {
    align-self: var(--as);
}

.gps-588700724520027075.gps.gpsil [style*="--aspect:"] {
    aspect-ratio: var(--aspect);
}

.gps-588700724520027075.gps.gpsil [style*="--bg:"] {
    background: var(--bg);
}

.gps-588700724520027075.gps.gpsil [style*="--bga:"] {
    background-attachment: var(--bga);
}

.gps-588700724520027075.gps.gpsil [style*="--bgc:"] {
    background-color: var(--bgc);
}

.gps-588700724520027075.gps.gpsil [style*="--bgi:"] {
    background-image: var(--bgi);
}

.gps-588700724520027075.gps.gpsil [style*="--bgp:"] {
    background-position: var(--bgp);
}

.gps-588700724520027075.gps.gpsil [style*="--bgr:"] {
    background-repeat: var(--bgr);
}

.gps-588700724520027075.gps.gpsil [style*="--bgs:"] {
    background-size: var(--bgs);
}

.gps-588700724520027075.gps.gpsil [style*="--b:"] {
    border: var(--b);
}

.gps-588700724520027075.gps.gpsil [style*="--bb:"] {
    border-bottom: var(--bb);
}

.gps-588700724520027075.gps.gpsil [style*="--bc:"] {
    border-color: var(--bc);
}

.gps-588700724520027075.gps.gpsil [style*="--bblr:"] {
    border-bottom-left-radius: var(--bblr);
}

.gps-588700724520027075.gps.gpsil [style*="--bbrr:"] {
    border-bottom-right-radius: var(--bbrr);
}

.gps-588700724520027075.gps.gpsil [style*="--bl:"] {
    border-left: var(--bl);
}

.gps-588700724520027075.gps.gpsil [style*="--radius:"] {
    border-radius: var(--radius);
}

.gps-588700724520027075.gps.gpsil [style*="--bs:"] {
    border-style: var(--bs);
}

.gps-588700724520027075.gps.gpsil [style*="--bt:"] {
    border-top: var(--bt);
}

.gps-588700724520027075.gps.gpsil [style*="--btlr:"] {
    border-top-left-radius: var(--btlr);
}

.gps-588700724520027075.gps.gpsil [style*="--btrr:"] {
    border-top-right-radius: var(--btrr);
}

.gps-588700724520027075.gps.gpsil [style*="--bw:"] {
    border-width: var(--bw);
}

.gps-588700724520027075.gps.gpsil [style*="--shadow:"] {
    box-shadow: var(--shadow);
}

.gps-588700724520027075.gps.gpsil [style*="--c:"] {
    color: var(--c);
}

.gps-588700724520027075.gps.gpsil [style*="--cg:"] {
    -moz-column-gap: var(--cg);
    column-gap: var(--cg);
}

.gps-588700724520027075.gps.gpsil [style*="--ff:"] {
    font-family: var(--ff);
}

.gps-588700724520027075.gps.gpsil [style*="--size:"] {
    font-size: var(--size);
}

.gps-588700724520027075.gps.gpsil [style*="--weight:"] {
    font-weight: var(--weight);
}

.gps-588700724520027075.gps.gpsil [style*="--fs:"] {
    font-style: var(--fs);
}

.gps-588700724520027075.gps.gpsil [style*="--gtc:"] {
    grid-template-columns: var(--gtc);
}

.gps-588700724520027075.gps.gpsil [style*="--h:"] {
    height: var(--h);
}

.gps-588700724520027075.gps.gpsil [style*="--jc:"] {
    justify-content: var(--jc);
}

.gps-588700724520027075.gps.gpsil [style*="--ls:"] {
    letter-spacing: var(--ls);
}

.gps-588700724520027075.gps.gpsil [style*="--lh:"] {
    line-height: var(--lh);
}

.gps-588700724520027075.gps.gpsil [style*="--tdt:"] {
    text-decoration-thickness: var(--tdt);
}

.gps-588700724520027075.gps.gpsil [style*="--tdl:"] {
    text-decoration-line: var(--tdl);
}

.gps-588700724520027075.gps.gpsil [style*="--m:"] {
    margin: var(--m);
}

.gps-588700724520027075.gps.gpsil [style*="--mb:"] {
    margin-bottom: var(--mb);
}

.gps-588700724520027075.gps.gpsil [style*="--minw:"] {
    min-width: var(--minw);
}

.gps-588700724520027075.gps.gpsil [style*="--objf:"] {
    -o-object-fit: var(--objf);
    object-fit: var(--objf);
}

.gps-588700724520027075.gps.gpsil [style*="--op:"] {
    opacity: var(--op);
}

.gps-588700724520027075.gps.gpsil [style*="--o:"] {
    order: var(--o);
}

.gps-588700724520027075.gps.gpsil [style*="--pc:"] {
    place-content: var(--pc);
}

.gps-588700724520027075.gps.gpsil [style*="--p:"] {
    padding: var(--p);
}

.gps-588700724520027075.gps.gpsil [style*="--pb:"] {
    padding-bottom: var(--pb);
}

.gps-588700724520027075.gps.gpsil [style*="--pl:"] {
    padding-left: var(--pl);
}

.gps-588700724520027075.gps.gpsil [style*="--pr:"] {
    padding-right: var(--pr);
}

.gps-588700724520027075.gps.gpsil [style*="--pt:"] {
    padding-top: var(--pt);
}

.gps-588700724520027075.gps.gpsil [style*="--ta:"] {
    text-align: var(--ta);
}

.gps-588700724520027075.gps.gpsil [style*="--ts:"] {
    text-shadow: var(--ts);
}

.gps-588700724520027075.gps.gpsil [style*="--t:"] {
    transform: var(--t);
}

.gps-588700724520027075.gps.gpsil [style*="--w:"] {
    width: var(--w);
}

.gps-588700724520027075.gps.gpsil [style*="--line-clamp:"] {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--line-clamp);
    display: -webkit-box;
    overflow: hidden;
}

@media only screen and (max-width: 1024px) {
    .gps-588700724520027075.gps.gpsil [style*="--aspect-tablet:"] {
        aspect-ratio: var(--aspect-tablet);
    }

    .gps-588700724520027075.gps.gpsil [style*="--size-tablet:"] {
        font-size: var(--size-tablet);
    }

    .gps-588700724520027075.gps.gpsil [style*="--h-tablet:"] {
        height: var(--h-tablet);
    }

    .gps-588700724520027075.gps.gpsil [style*="--lh-tablet:"] {
        line-height: var(--lh-tablet);
    }

    .gps-588700724520027075.gps.gpsil [style*="--mb-tablet:"] {
        margin-bottom: var(--mb-tablet);
    }

    .gps-588700724520027075.gps.gpsil [style*="--minw-tablet:"] {
        min-width: var(--minw-tablet);
    }

    .gps-588700724520027075.gps.gpsil [style*="--pb-tablet:"] {
        padding-bottom: var(--pb-tablet);
    }

    .gps-588700724520027075.gps.gpsil [style*="--pl-tablet:"] {
        padding-left: var(--pl-tablet);
    }

    .gps-588700724520027075.gps.gpsil [style*="--pr-tablet:"] {
        padding-right: var(--pr-tablet);
    }

    .gps-588700724520027075.gps.gpsil [style*="--pt-tablet:"] {
        padding-top: var(--pt-tablet);
    }

    .gps-588700724520027075.gps.gpsil [style*="--ta-tablet:"] {
        text-align: var(--ta-tablet);
    }

    .gps-588700724520027075.gps.gpsil [style*="--w-tablet:"] {
        width: var(--w-tablet);
    }

    .gps-588700724520027075.gps.gpsil [style*="--line-clamp-tablet:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-tablet);
        display: -webkit-box;
        overflow: hidden;
    }
}

@media only screen and (max-width: 767px) {
    .gps-588700724520027075.gps.gpsil [style*="--aspect-mobile:"] {
        aspect-ratio: var(--aspect-mobile);
    }

    .gps-588700724520027075.gps.gpsil [style*="--size-mobile:"] {
        font-size: var(--size-mobile);
    }

    .gps-588700724520027075.gps.gpsil [style*="--gtc-mobile:"] {
        grid-template-columns: var(--gtc-mobile);
    }

    .gps-588700724520027075.gps.gpsil [style*="--h-mobile:"] {
        height: var(--h-mobile);
    }

    .gps-588700724520027075.gps.gpsil [style*="--lh-mobile:"] {
        line-height: var(--lh-mobile);
    }

    .gps-588700724520027075.gps.gpsil [style*="--mb-mobile:"] {
        margin-bottom: var(--mb-mobile);
    }

    .gps-588700724520027075.gps.gpsil [style*="--minw-mobile:"] {
        min-width: var(--minw-mobile);
    }

    .gps-588700724520027075.gps.gpsil [style*="--pb-mobile:"] {
        padding-bottom: var(--pb-mobile);
    }

    .gps-588700724520027075.gps.gpsil [style*="--pl-mobile:"] {
        padding-left: var(--pl-mobile);
    }

    .gps-588700724520027075.gps.gpsil [style*="--pr-mobile:"] {
        padding-right: var(--pr-mobile);
    }

    .gps-588700724520027075.gps.gpsil [style*="--pt-mobile:"] {
        padding-top: var(--pt-mobile);
    }

    .gps-588700724520027075.gps.gpsil [style*="--ta-mobile:"] {
        text-align: var(--ta-mobile);
    }

    .gps-588700724520027075.gps.gpsil [style*="--w-mobile:"] {
        width: var(--w-mobile);
    }

    .gps-588700724520027075.gps.gpsil [style*="--line-clamp-mobile:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-mobile);
        display: -webkit-box;
        overflow: hidden;
    }
}

.gps-588700724520027075 .gp-relative {
    position: relative;
}

.gps-588700724520027075 .gp-mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.gps-588700724520027075 .gp-mb-0 {
    margin-bottom: 0;
}

.gps-588700724520027075 .gp-inline-block {
    display: inline-block;
}

.gps-588700724520027075 .gp-flex {
    display: flex;
}

.gps-588700724520027075 .gp-inline-flex {
    display: inline-flex;
}

.gps-588700724520027075 .gp-grid {
    display: grid;
}

.gps-588700724520027075 .gp-contents {
    display: contents;
}

.gps-588700724520027075 .\!gp-hidden {
    display: none !important;
}

.gps-588700724520027075 .gp-hidden {
    display: none;
}

.gps-588700724520027075 .gp-h-auto {
    height: auto;
}

.gps-588700724520027075 .gp-h-full {
    height: 100%;
}

.gps-588700724520027075 .gp-w-full {
    width: 100%;
}

.gps-588700724520027075 .gp-max-w-full {
    max-width: 100%;
}

.gps-588700724520027075 .gp-flex-none {
    flex: none;
}

.gps-588700724520027075 .gp-grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
}

.gps-588700724520027075 .gp-flex-col {
    flex-direction: column;
}

.gps-588700724520027075 .gp-flex-wrap {
    flex-wrap: wrap;
}

.gps-588700724520027075 .gp-items-center {
    align-items: center;
}

.gps-588700724520027075 .gp-justify-center {
    justify-content: center;
}

.gps-588700724520027075 .gp-overflow-hidden {
    overflow: hidden;
}

.gps-588700724520027075 .gp-leading-\[0\] {
    line-height: 0;
}

.gps-588700724520027075 .gp-transition-colors {
    transition-duration: 0.15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.gps-588700724520027075 .gp-duration-200 {
    transition-duration: 0.2s;
}

.gps-588700724520027075 .gp-ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (max-width: 1024px) {
    .gps-588700724520027075 .tablet\:\!gp-hidden {
        display: none !important;
    }

    .gps-588700724520027075 .tablet\:gp-hidden {
        display: none;
    }

    .gps-588700724520027075 .tablet\:gp-h-auto {
        height: auto;
    }

    .gps-588700724520027075 .tablet\:gp-flex-none {
        flex: none;
    }
}

@media (max-width: 767px) {
    .gps-588700724520027075 .mobile\:\!gp-hidden {
        display: none !important;
    }

    .gps-588700724520027075 .mobile\:gp-hidden {
        display: none;
    }

    .gps-588700724520027075 .mobile\:gp-h-auto {
        height: auto;
    }

    .gps-588700724520027075 .mobile\:gp-flex-none {
        flex: none;
    }
}

.gps-588700724520027075 .\[\&\>svg\]\:\!gp-h-\[var\(--height-desktop\)\]>svg {
    height: var(--height-desktop) !important;
}

.gps-588700724520027075 .\[\&\>svg\]\:\!gp-w-auto>svg {
    width: auto !important;
}

@media (max-width: 1024px) {
    .gps-588700724520027075 .tablet\:\[\&\>svg\]\:\!gp-h-\[var\(--height-tablet\)\]>svg {
        height: var(--height-tablet) !important;
    }
}

@media (max-width: 767px) {
    .gps-588700724520027075 .mobile\:\[\&\>svg\]\:\!gp-h-\[var\(--height-mobile\)\]>svg {
        height: var(--height-mobile) !important;
    }
}

.gps-588700724520027075 .\[\&_\*\]\:gp-max-w-full * {
    max-width: 100%;
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXw.woff) format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aXw.woff) format("woff");
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.gps-588700724519502787.gps.gpsil [style*="--ai:"] {
    align-items: var(--ai);
}

.gps-588700724519502787.gps.gpsil [style*="--as:"] {
    align-self: var(--as);
}

.gps-588700724519502787.gps.gpsil [style*="--aspect:"] {
    aspect-ratio: var(--aspect);
}

.gps-588700724519502787.gps.gpsil [style*="--bg:"] {
    background: var(--bg);
}

.gps-588700724519502787.gps.gpsil [style*="--hvr-bg:"]:hover {
    background: var(--hvr-bg);
}

.gps-588700724519502787.gps.gpsil [style*="--bga:"] {
    background-attachment: var(--bga);
}

.gps-588700724519502787.gps.gpsil [style*="--bgc:"] {
    background-color: var(--bgc);
}

.gps-588700724519502787.gps.gpsil [style*="--bgi:"] {
    background-image: var(--bgi);
}

.gps-588700724519502787.gps.gpsil [style*="--hvr-bgi:"]:hover {
    background-image: var(--hvr-bgi);
}

.gps-588700724519502787.gps.gpsil [style*="--bgp:"] {
    background-position: var(--bgp);
}

.gps-588700724519502787.gps.gpsil [style*="--bgr:"] {
    background-repeat: var(--bgr);
}

.gps-588700724519502787.gps.gpsil [style*="--bgs:"] {
    background-size: var(--bgs);
}

.gps-588700724519502787.gps.gpsil [style*="--b:"] {
    border: var(--b);
}

.gps-588700724519502787.gps.gpsil [style*="--hvr-b:"]:hover {
    border: var(--hvr-b);
}

.gps-588700724519502787.gps.gpsil [style*="--focus-b:"]:focus {
    border: var(--focus-b);
}

.gps-588700724519502787.gps.gpsil [style*="--bb:"] {
    border-bottom: var(--bb);
}

.gps-588700724519502787.gps.gpsil [style*="--hvr-bb:"]:hover {
    border-bottom: var(--hvr-bb);
}

.gps-588700724519502787.gps.gpsil [style*="--focus-bb:"]:focus {
    border-bottom: var(--focus-bb);
}

.gps-588700724519502787.gps.gpsil [style*="--bc:"] {
    border-color: var(--bc);
}

.gps-588700724519502787.gps.gpsil [style*="--bblr:"] {
    border-bottom-left-radius: var(--bblr);
}

.gps-588700724519502787.gps.gpsil [style*="--hvr-bblr:"]:hover {
    border-bottom-left-radius: var(--hvr-bblr);
}

.gps-588700724519502787.gps.gpsil [style*="--focus-bblr:"]:focus {
    border-bottom-left-radius: var(--focus-bblr);
}

.gps-588700724519502787.gps.gpsil [style*="--bbrr:"] {
    border-bottom-right-radius: var(--bbrr);
}

.gps-588700724519502787.gps.gpsil [style*="--hvr-bbrr:"]:hover {
    border-bottom-right-radius: var(--hvr-bbrr);
}

.gps-588700724519502787.gps.gpsil [style*="--focus-bbrr:"]:focus {
    border-bottom-right-radius: var(--focus-bbrr);
}

.gps-588700724519502787.gps.gpsil [style*="--bl:"] {
    border-left: var(--bl);
}

.gps-588700724519502787.gps.gpsil [style*="--radius:"] {
    border-radius: var(--radius);
}

.gps-588700724519502787.gps.gpsil [style*="--bs:"] {
    border-style: var(--bs);
}

.gps-588700724519502787.gps.gpsil [style*="--bt:"] {
    border-top: var(--bt);
}

.gps-588700724519502787.gps.gpsil [style*="--hvr-bt:"]:hover {
    border-top: var(--hvr-bt);
}

.gps-588700724519502787.gps.gpsil [style*="--focus-bt:"]:focus {
    border-top: var(--focus-bt);
}

.gps-588700724519502787.gps.gpsil [style*="--btlr:"] {
    border-top-left-radius: var(--btlr);
}

.gps-588700724519502787.gps.gpsil [style*="--hvr-btlr:"]:hover {
    border-top-left-radius: var(--hvr-btlr);
}

.gps-588700724519502787.gps.gpsil [style*="--focus-btlr:"]:focus {
    border-top-left-radius: var(--focus-btlr);
}

.gps-588700724519502787.gps.gpsil [style*="--btrr:"] {
    border-top-right-radius: var(--btrr);
}

.gps-588700724519502787.gps.gpsil [style*="--hvr-btrr:"]:hover {
    border-top-right-radius: var(--hvr-btrr);
}

.gps-588700724519502787.gps.gpsil [style*="--focus-btrr:"]:focus {
    border-top-right-radius: var(--focus-btrr);
}

.gps-588700724519502787.gps.gpsil [style*="--bw:"] {
    border-width: var(--bw);
}

.gps-588700724519502787.gps.gpsil [style*="--shadow:"] {
    box-shadow: var(--shadow);
}

.gps-588700724519502787.gps.gpsil [style*="--hvr-shadow:"]:hover {
    box-shadow: var(--hvr-shadow);
}

.gps-588700724519502787.gps.gpsil [style*="--c:"] {
    color: var(--c);
}

.gps-588700724519502787.gps.gpsil [style*="--hvr-c:"]:hover {
    color: var(--hvr-c);
}

.gps-588700724519502787.gps.gpsil [style*="--cg:"] {
    -moz-column-gap: var(--cg);
    column-gap: var(--cg);
}

.gps-588700724519502787.gps.gpsil [style*="--ff:"] {
    font-family: var(--ff);
}

.gps-588700724519502787.gps.gpsil [style*="--size:"] {
    font-size: var(--size);
}

.gps-588700724519502787.gps.gpsil [style*="--weight:"] {
    font-weight: var(--weight);
}

.gps-588700724519502787.gps.gpsil [style*="--fs:"] {
    font-style: var(--fs);
}

.gps-588700724519502787.gps.gpsil [style*="--gtc:"] {
    grid-template-columns: var(--gtc);
}

.gps-588700724519502787.gps.gpsil [style*="--h:"] {
    height: var(--h);
}

.gps-588700724519502787.gps.gpsil [style*="--jc:"] {
    justify-content: var(--jc);
}

.gps-588700724519502787.gps.gpsil [style*="--ls:"] {
    letter-spacing: var(--ls);
}

.gps-588700724519502787.gps.gpsil [style*="--lh:"] {
    line-height: var(--lh);
}

.gps-588700724519502787.gps.gpsil [style*="--tdt:"] {
    text-decoration-thickness: var(--tdt);
}

.gps-588700724519502787.gps.gpsil [style*="--tdl:"] {
    text-decoration-line: var(--tdl);
}

.gps-588700724519502787.gps.gpsil [style*="--m:"] {
    margin: var(--m);
}

.gps-588700724519502787.gps.gpsil [style*="--mb:"] {
    margin-bottom: var(--mb);
}

.gps-588700724519502787.gps.gpsil [style*="--mt:"] {
    margin-top: var(--mt);
}

.gps-588700724519502787.gps.gpsil [style*="--objf:"] {
    -o-object-fit: var(--objf);
    object-fit: var(--objf);
}

.gps-588700724519502787.gps.gpsil [style*="--op:"] {
    opacity: var(--op);
}

.gps-588700724519502787.gps.gpsil [style*="--o:"] {
    order: var(--o);
}

.gps-588700724519502787.gps.gpsil [style*="--pc:"] {
    place-content: var(--pc);
}

.gps-588700724519502787.gps.gpsil [style*="--p:"] {
    padding: var(--p);
}

.gps-588700724519502787.gps.gpsil [style*="--pb:"] {
    padding-bottom: var(--pb);
}

.gps-588700724519502787.gps.gpsil [style*="--pl:"] {
    padding-left: var(--pl);
}

.gps-588700724519502787.gps.gpsil [style*="--pr:"] {
    padding-right: var(--pr);
}

.gps-588700724519502787.gps.gpsil [style*="--pt:"] {
    padding-top: var(--pt);
}

.gps-588700724519502787.gps.gpsil [style*="--pos:"] {
    position: var(--pos);
}

.gps-588700724519502787.gps.gpsil [style*="--rg:"] {
    row-gap: var(--rg);
}

.gps-588700724519502787.gps.gpsil [style*="--ta:"] {
    text-align: var(--ta);
}

.gps-588700724519502787.gps.gpsil [style*="--ts:"] {
    text-shadow: var(--ts);
}

.gps-588700724519502787.gps.gpsil [style*="--top:"] {
    top: var(--top);
}

.gps-588700724519502787.gps.gpsil [style*="--t:"] {
    transform: var(--t);
}

.gps-588700724519502787.gps.gpsil [style*="--w:"] {
    width: var(--w);
}

.gps-588700724519502787.gps.gpsil [style*="--line-clamp:"] {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--line-clamp);
    display: -webkit-box;
    overflow: hidden;
}

@media only screen and (max-width: 1024px) {
    .gps-588700724519502787.gps.gpsil [style*="--ai-tablet:"] {
        align-items: var(--ai-tablet);
    }

    .gps-588700724519502787.gps.gpsil [style*="--aspect-tablet:"] {
        aspect-ratio: var(--aspect-tablet);
    }

    .gps-588700724519502787.gps.gpsil [style*="--cg-tablet:"] {
        -moz-column-gap: var(--cg-tablet);
        column-gap: var(--cg-tablet);
    }

    .gps-588700724519502787.gps.gpsil [style*="--size-tablet:"] {
        font-size: var(--size-tablet);
    }

    .gps-588700724519502787.gps.gpsil [style*="--h-tablet:"] {
        height: var(--h-tablet);
    }

    .gps-588700724519502787.gps.gpsil [style*="--lh-tablet:"] {
        line-height: var(--lh-tablet);
    }

    .gps-588700724519502787.gps.gpsil [style*="--mb-tablet:"] {
        margin-bottom: var(--mb-tablet);
    }

    .gps-588700724519502787.gps.gpsil [style*="--mt-tablet:"] {
        margin-top: var(--mt-tablet);
    }

    .gps-588700724519502787.gps.gpsil [style*="--pb-tablet:"] {
        padding-bottom: var(--pb-tablet);
    }

    .gps-588700724519502787.gps.gpsil [style*="--pl-tablet:"] {
        padding-left: var(--pl-tablet);
    }

    .gps-588700724519502787.gps.gpsil [style*="--pr-tablet:"] {
        padding-right: var(--pr-tablet);
    }

    .gps-588700724519502787.gps.gpsil [style*="--pt-tablet:"] {
        padding-top: var(--pt-tablet);
    }

    .gps-588700724519502787.gps.gpsil [style*="--pos-tablet:"] {
        position: var(--pos-tablet);
    }

    .gps-588700724519502787.gps.gpsil [style*="--rg-tablet:"] {
        row-gap: var(--rg-tablet);
    }

    .gps-588700724519502787.gps.gpsil [style*="--ta-tablet:"] {
        text-align: var(--ta-tablet);
    }

    .gps-588700724519502787.gps.gpsil [style*="--top-tablet:"] {
        top: var(--top-tablet);
    }

    .gps-588700724519502787.gps.gpsil [style*="--w-tablet:"] {
        width: var(--w-tablet);
    }

    .gps-588700724519502787.gps.gpsil [style*="--line-clamp-tablet:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-tablet);
        display: -webkit-box;
        overflow: hidden;
    }
}

@media only screen and (max-width: 767px) {
    .gps-588700724519502787.gps.gpsil [style*="--ai-mobile:"] {
        align-items: var(--ai-mobile);
    }

    .gps-588700724519502787.gps.gpsil [style*="--aspect-mobile:"] {
        aspect-ratio: var(--aspect-mobile);
    }

    .gps-588700724519502787.gps.gpsil [style*="--size-mobile:"] {
        font-size: var(--size-mobile);
    }

    .gps-588700724519502787.gps.gpsil [style*="--gtc-mobile:"] {
        grid-template-columns: var(--gtc-mobile);
    }

    .gps-588700724519502787.gps.gpsil [style*="--h-mobile:"] {
        height: var(--h-mobile);
    }

    .gps-588700724519502787.gps.gpsil [style*="--jc-mobile:"] {
        justify-content: var(--jc-mobile);
    }

    .gps-588700724519502787.gps.gpsil [style*="--lh-mobile:"] {
        line-height: var(--lh-mobile);
    }

    .gps-588700724519502787.gps.gpsil [style*="--mb-mobile:"] {
        margin-bottom: var(--mb-mobile);
    }

    .gps-588700724519502787.gps.gpsil [style*="--mt-mobile:"] {
        margin-top: var(--mt-mobile);
    }

    .gps-588700724519502787.gps.gpsil [style*="--pb-mobile:"] {
        padding-bottom: var(--pb-mobile);
    }

    .gps-588700724519502787.gps.gpsil [style*="--pl-mobile:"] {
        padding-left: var(--pl-mobile);
    }

    .gps-588700724519502787.gps.gpsil [style*="--pr-mobile:"] {
        padding-right: var(--pr-mobile);
    }

    .gps-588700724519502787.gps.gpsil [style*="--pt-mobile:"] {
        padding-top: var(--pt-mobile);
    }

    .gps-588700724519502787.gps.gpsil [style*="--pos-mobile:"] {
        position: var(--pos-mobile);
    }

    .gps-588700724519502787.gps.gpsil [style*="--rg-mobile:"] {
        row-gap: var(--rg-mobile);
    }

    .gps-588700724519502787.gps.gpsil [style*="--ta-mobile:"] {
        text-align: var(--ta-mobile);
    }

    .gps-588700724519502787.gps.gpsil [style*="--top-mobile:"] {
        top: var(--top-mobile);
    }

    .gps-588700724519502787.gps.gpsil [style*="--w-mobile:"] {
        width: var(--w-mobile);
    }

    .gps-588700724519502787.gps.gpsil [style*="--line-clamp-mobile:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-mobile);
        display: -webkit-box;
        overflow: hidden;
    }
}

.gps-588700724519502787 .gp-g-subheading-2 {
    font-family: var(--g-sh2-ff);
    font-size: var(--g-sh2-size);
    font-style: var(--g-sh2-fs);
    font-weight: var(--g-sh2-weight);
    letter-spacing: var(--g-sh2-ls);
    line-height: var(--g-sh2-lh);
}

.gps-588700724519502787 .gp-relative {
    position: relative;
}

.gps-588700724519502787 .gp-mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.gps-588700724519502787 .gp-mb-0 {
    margin-bottom: 0;
}

.gps-588700724519502787 .gp-inline-block {
    display: inline-block;
}

.gps-588700724519502787 .gp-flex {
    display: flex;
}

.gps-588700724519502787 .gp-inline-flex {
    display: inline-flex;
}

.gps-588700724519502787 .gp-grid {
    display: grid;
}

.gps-588700724519502787 .gp-contents {
    display: contents;
}

.gps-588700724519502787 .\!gp-hidden {
    display: none !important;
}

.gps-588700724519502787 .gp-hidden {
    display: none;
}

.gps-588700724519502787 .gp-h-auto {
    height: auto;
}

.gps-588700724519502787 .gp-h-full {
    height: 100%;
}

.gps-588700724519502787 .gp-w-full {
    width: 100%;
}

.gps-588700724519502787 .gp-w-max {
    width: -moz-max-content;
    width: max-content;
}

.gps-588700724519502787 .gp-min-w-max {
    min-width: -moz-max-content;
    min-width: max-content;
}

.gps-588700724519502787 .\!gp-max-w-max {
    max-width: -moz-max-content !important;
    max-width: max-content !important;
}

.gps-588700724519502787 .gp-max-w-full {
    max-width: 100%;
}

.gps-588700724519502787 .gp-flex-1 {
    flex: 1 1 0%;
}

.gps-588700724519502787 .gp-flex-none {
    flex: none;
}

.gps-588700724519502787 .gp-shrink-0 {
    flex-shrink: 0;
}

.gps-588700724519502787 .gp-grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
}

.gps-588700724519502787 .gp-flex-col {
    flex-direction: column;
}

.gps-588700724519502787 .gp-flex-wrap {
    flex-wrap: wrap;
}

.gps-588700724519502787 .gp-items-center {
    align-items: center;
}

.gps-588700724519502787 .gp-justify-center {
    justify-content: center;
}

.gps-588700724519502787 .gp-overflow-hidden {
    overflow: hidden;
}

.gps-588700724519502787 .gp-break-words {
    overflow-wrap: break-word;
}

.gps-588700724519502787 .gp-border {
    border-width: 1px;
}

.gps-588700724519502787 .gp-border-transparent {
    border-color: transparent;
}

.gps-588700724519502787 .gp-text-left {
    text-align: left;
}

.gps-588700724519502787 .gp-text-center {
    text-align: center;
}

.gps-588700724519502787 .gp-text-g-text-2 {
    color: var(--g-c-text-2);
}

.gps-588700724519502787 .gp-text-g-text-3 {
    color: var(--g-c-text-3);
}

.gps-588700724519502787 .gp-no-underline {
    text-decoration-line: none;
}

.gps-588700724519502787 .gp-transition-colors {
    transition-duration: 0.15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.gps-588700724519502787 .gp-duration-200 {
    transition-duration: 0.2s;
}

.gps-588700724519502787 .gp-ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.gps-588700724519502787 .disabled\:gp-btn-disabled:disabled {
    cursor: default;
}

.gps-588700724519502787 .disabled\:gp-opacity-30:disabled {
    opacity: 0.3;
}

.gps-588700724519502787 .gp-group\/button:active .group-active\/button\:\!gp-text-inherit {
    color: inherit !important;
}

.gps-588700724519502787 .gp-group[data-state="loading"] .group-data-\[state\=loading\]\:gp-invisible {
    visibility: hidden;
}

@media (max-width: 1024px) {
    .gps-588700724519502787 .tablet\:\!gp-hidden {
        display: none !important;
    }

    .gps-588700724519502787 .tablet\:gp-hidden {
        display: none;
    }

    .gps-588700724519502787 .tablet\:gp-h-auto {
        height: auto;
    }

    .gps-588700724519502787 .tablet\:gp-flex-none {
        flex: none;
    }
}

@media (max-width: 767px) {
    .gps-588700724519502787 .mobile\:\!gp-hidden {
        display: none !important;
    }

    .gps-588700724519502787 .mobile\:gp-hidden {
        display: none;
    }

    .gps-588700724519502787 .mobile\:gp-h-auto {
        height: auto;
    }

    .gps-588700724519502787 .mobile\:gp-flex-none {
        flex: none;
    }
}

.gps-588700724519502787 .\[\&\>svg\]\:\!gp-h-\[var\(--size-desktop\)\]>svg {
    height: var(--size-desktop) !important;
}

.gps-588700724519502787 .\[\&\>svg\]\:\!gp-w-\[var\(--size-desktop\)\]>svg {
    width: var(--size-desktop) !important;
}

@media (max-width: 1024px) {
    .gps-588700724519502787 .tablet\:\[\&\>svg\]\:\!gp-h-\[var\(--size-tablet\)\]>svg {
        height: var(--size-tablet) !important;
    }

    .gps-588700724519502787 .tablet\:\[\&\>svg\]\:\!gp-w-\[var\(--size-tablet\)\]>svg {
        width: var(--size-tablet) !important;
    }
}

@media (max-width: 767px) {
    .gps-588700724519502787 .mobile\:\[\&\>svg\]\:\!gp-h-\[var\(--size-mobile\)\]>svg {
        height: var(--size-mobile) !important;
    }

    .gps-588700724519502787 .mobile\:\[\&\>svg\]\:\!gp-w-\[var\(--size-mobile\)\]>svg {
        width: var(--size-mobile) !important;
    }
}

.gps-588700724519502787 .\[\&_\*\]\:gp-max-w-full * {
    max-width: 100%;
}

.gps-588700724519502787 .\[\&_p\]\:gp-whitespace-pre-line p {
    white-space: pre-line;
}

[data-id="gAeMC13L7H"].gp-button-base::before,
[data-id="gAeMC13L7H-interaction"].gp-button-base::before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    border-style: none;
    border-width: 3px 3px 3px 3px;
    border-color: #ffffff;

    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

[data-id="gAeMC13L7H"]:hover::before,
[data-id="gAeMC13L7H-interaction"]:hover::before {
    border-style: none;
    border-width: 3px 3px 3px 3px;
    border-color: #ffffff;

    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfedA.woff) format("woff");
}

@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlEw.woff) format("woff");
}

@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlEw.woff) format("woff");
}

/* devanagari */
@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecnFHGPezSQ.woff2) format("woff2");
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

/* latin-ext */
@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecnFHGPezSQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecnFHGPc.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* devanagari */
@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFd2JQEl8qw.woff2) format("woff2");
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

/* latin-ext */
@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFd2JQEl8qw.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFd2JQEk.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* devanagari */
@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFd2JQEl8qw.woff2) format("woff2");
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

/* latin-ext */
@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFd2JQEl8qw.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFd2JQEk.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.gps-588700724520158147.gps.gpsil [style*="--as:"] {
    align-self: var(--as);
}

.gps-588700724520158147.gps.gpsil [style*="--aspect:"] {
    aspect-ratio: var(--aspect);
}

.gps-588700724520158147.gps.gpsil [style*="--bg:"] {
    background: var(--bg);
}

.gps-588700724520158147.gps.gpsil [style*="--bga:"] {
    background-attachment: var(--bga);
}

.gps-588700724520158147.gps.gpsil [style*="--bgc:"] {
    background-color: var(--bgc);
}

.gps-588700724520158147.gps.gpsil [style*="--bgi:"] {
    background-image: var(--bgi);
}

.gps-588700724520158147.gps.gpsil [style*="--bgp:"] {
    background-position: var(--bgp);
}

.gps-588700724520158147.gps.gpsil [style*="--bgr:"] {
    background-repeat: var(--bgr);
}

.gps-588700724520158147.gps.gpsil [style*="--bgs:"] {
    background-size: var(--bgs);
}

.gps-588700724520158147.gps.gpsil [style*="--b:"] {
    border: var(--b);
}

.gps-588700724520158147.gps.gpsil [style*="--bb:"] {
    border-bottom: var(--bb);
}

.gps-588700724520158147.gps.gpsil [style*="--bc:"] {
    border-color: var(--bc);
}

.gps-588700724520158147.gps.gpsil [style*="--bblr:"] {
    border-bottom-left-radius: var(--bblr);
}

.gps-588700724520158147.gps.gpsil [style*="--bbrr:"] {
    border-bottom-right-radius: var(--bbrr);
}

.gps-588700724520158147.gps.gpsil [style*="--bl:"] {
    border-left: var(--bl);
}

.gps-588700724520158147.gps.gpsil [style*="--radius:"] {
    border-radius: var(--radius);
}

.gps-588700724520158147.gps.gpsil [style*="--bs:"] {
    border-style: var(--bs);
}

.gps-588700724520158147.gps.gpsil [style*="--bt:"] {
    border-top: var(--bt);
}

.gps-588700724520158147.gps.gpsil [style*="--btlr:"] {
    border-top-left-radius: var(--btlr);
}

.gps-588700724520158147.gps.gpsil [style*="--btrr:"] {
    border-top-right-radius: var(--btrr);
}

.gps-588700724520158147.gps.gpsil [style*="--bw:"] {
    border-width: var(--bw);
}

.gps-588700724520158147.gps.gpsil [style*="--shadow:"] {
    box-shadow: var(--shadow);
}

.gps-588700724520158147.gps.gpsil [style*="--c:"] {
    color: var(--c);
}

.gps-588700724520158147.gps.gpsil [style*="--cg:"] {
    -moz-column-gap: var(--cg);
    column-gap: var(--cg);
}

.gps-588700724520158147.gps.gpsil [style*="--ff:"] {
    font-family: var(--ff);
}

.gps-588700724520158147.gps.gpsil [style*="--size:"] {
    font-size: var(--size);
}

.gps-588700724520158147.gps.gpsil [style*="--weight:"] {
    font-weight: var(--weight);
}

.gps-588700724520158147.gps.gpsil [style*="--fs:"] {
    font-style: var(--fs);
}

.gps-588700724520158147.gps.gpsil [style*="--gtc:"] {
    grid-template-columns: var(--gtc);
}

.gps-588700724520158147.gps.gpsil [style*="--h:"] {
    height: var(--h);
}

.gps-588700724520158147.gps.gpsil [style*="--jc:"] {
    justify-content: var(--jc);
}

.gps-588700724520158147.gps.gpsil [style*="--ls:"] {
    letter-spacing: var(--ls);
}

.gps-588700724520158147.gps.gpsil [style*="--lh:"] {
    line-height: var(--lh);
}

.gps-588700724520158147.gps.gpsil [style*="--tdt:"] {
    text-decoration-thickness: var(--tdt);
}

.gps-588700724520158147.gps.gpsil [style*="--tdl:"] {
    text-decoration-line: var(--tdl);
}

.gps-588700724520158147.gps.gpsil [style*="--m:"] {
    margin: var(--m);
}

.gps-588700724520158147.gps.gpsil [style*="--mb:"] {
    margin-bottom: var(--mb);
}

.gps-588700724520158147.gps.gpsil [style*="--objf:"] {
    -o-object-fit: var(--objf);
    object-fit: var(--objf);
}

.gps-588700724520158147.gps.gpsil [style*="--op:"] {
    opacity: var(--op);
}

.gps-588700724520158147.gps.gpsil [style*="--o:"] {
    order: var(--o);
}

.gps-588700724520158147.gps.gpsil [style*="--pc:"] {
    place-content: var(--pc);
}

.gps-588700724520158147.gps.gpsil [style*="--p:"] {
    padding: var(--p);
}

.gps-588700724520158147.gps.gpsil [style*="--pb:"] {
    padding-bottom: var(--pb);
}

.gps-588700724520158147.gps.gpsil [style*="--pl:"] {
    padding-left: var(--pl);
}

.gps-588700724520158147.gps.gpsil [style*="--pr:"] {
    padding-right: var(--pr);
}

.gps-588700724520158147.gps.gpsil [style*="--pt:"] {
    padding-top: var(--pt);
}

.gps-588700724520158147.gps.gpsil [style*="--ta:"] {
    text-align: var(--ta);
}

.gps-588700724520158147.gps.gpsil [style*="--ts:"] {
    text-shadow: var(--ts);
}

.gps-588700724520158147.gps.gpsil [style*="--t:"] {
    transform: var(--t);
}

.gps-588700724520158147.gps.gpsil [style*="--w:"] {
    width: var(--w);
}

.gps-588700724520158147.gps.gpsil [style*="--line-clamp:"] {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--line-clamp);
    display: -webkit-box;
    overflow: hidden;
}

@media only screen and (max-width: 1024px) {
    .gps-588700724520158147.gps.gpsil [style*="--aspect-tablet:"] {
        aspect-ratio: var(--aspect-tablet);
    }

    .gps-588700724520158147.gps.gpsil [style*="--size-tablet:"] {
        font-size: var(--size-tablet);
    }

    .gps-588700724520158147.gps.gpsil [style*="--h-tablet:"] {
        height: var(--h-tablet);
    }

    .gps-588700724520158147.gps.gpsil [style*="--lh-tablet:"] {
        line-height: var(--lh-tablet);
    }

    .gps-588700724520158147.gps.gpsil [style*="--mb-tablet:"] {
        margin-bottom: var(--mb-tablet);
    }

    .gps-588700724520158147.gps.gpsil [style*="--pb-tablet:"] {
        padding-bottom: var(--pb-tablet);
    }

    .gps-588700724520158147.gps.gpsil [style*="--pl-tablet:"] {
        padding-left: var(--pl-tablet);
    }

    .gps-588700724520158147.gps.gpsil [style*="--pr-tablet:"] {
        padding-right: var(--pr-tablet);
    }

    .gps-588700724520158147.gps.gpsil [style*="--pt-tablet:"] {
        padding-top: var(--pt-tablet);
    }

    .gps-588700724520158147.gps.gpsil [style*="--w-tablet:"] {
        width: var(--w-tablet);
    }

    .gps-588700724520158147.gps.gpsil [style*="--line-clamp-tablet:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-tablet);
        display: -webkit-box;
        overflow: hidden;
    }
}

@media only screen and (max-width: 767px) {
    .gps-588700724520158147.gps.gpsil [style*="--aspect-mobile:"] {
        aspect-ratio: var(--aspect-mobile);
    }

    .gps-588700724520158147.gps.gpsil [style*="--size-mobile:"] {
        font-size: var(--size-mobile);
    }

    .gps-588700724520158147.gps.gpsil [style*="--gtc-mobile:"] {
        grid-template-columns: var(--gtc-mobile);
    }

    .gps-588700724520158147.gps.gpsil [style*="--h-mobile:"] {
        height: var(--h-mobile);
    }

    .gps-588700724520158147.gps.gpsil [style*="--lh-mobile:"] {
        line-height: var(--lh-mobile);
    }

    .gps-588700724520158147.gps.gpsil [style*="--mb-mobile:"] {
        margin-bottom: var(--mb-mobile);
    }

    .gps-588700724520158147.gps.gpsil [style*="--pb-mobile:"] {
        padding-bottom: var(--pb-mobile);
    }

    .gps-588700724520158147.gps.gpsil [style*="--pl-mobile:"] {
        padding-left: var(--pl-mobile);
    }

    .gps-588700724520158147.gps.gpsil [style*="--pr-mobile:"] {
        padding-right: var(--pr-mobile);
    }

    .gps-588700724520158147.gps.gpsil [style*="--pt-mobile:"] {
        padding-top: var(--pt-mobile);
    }

    .gps-588700724520158147.gps.gpsil [style*="--w-mobile:"] {
        width: var(--w-mobile);
    }

    .gps-588700724520158147.gps.gpsil [style*="--line-clamp-mobile:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-mobile);
        display: -webkit-box;
        overflow: hidden;
    }
}

.gps-588700724520158147 .gp-relative {
    position: relative;
}

.gps-588700724520158147 .gp-mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.gps-588700724520158147 .gp-mb-0 {
    margin-bottom: 0;
}

.gps-588700724520158147 .gp-inline-block {
    display: inline-block;
}

.gps-588700724520158147 .gp-flex {
    display: flex;
}

.gps-588700724520158147 .gp-grid {
    display: grid;
}

.gps-588700724520158147 .gp-contents {
    display: contents;
}

.gps-588700724520158147 .\!gp-hidden {
    display: none !important;
}

.gps-588700724520158147 .gp-hidden {
    display: none;
}

.gps-588700724520158147 .gp-h-auto {
    height: auto;
}

.gps-588700724520158147 .gp-h-full {
    height: 100%;
}

.gps-588700724520158147 .gp-w-full {
    width: 100%;
}

.gps-588700724520158147 .gp-max-w-full {
    max-width: 100%;
}

.gps-588700724520158147 .gp-flex-none {
    flex: none;
}

.gps-588700724520158147 .gp-grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
}

.gps-588700724520158147 .gp-flex-col {
    flex-direction: column;
}

.gps-588700724520158147 .gp-transition-colors {
    transition-duration: 0.15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.gps-588700724520158147 .gp-duration-200 {
    transition-duration: 0.2s;
}

.gps-588700724520158147 .gp-ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (max-width: 1024px) {
    .gps-588700724520158147 .tablet\:\!gp-hidden {
        display: none !important;
    }

    .gps-588700724520158147 .tablet\:gp-hidden {
        display: none;
    }

    .gps-588700724520158147 .tablet\:gp-h-auto {
        height: auto;
    }

    .gps-588700724520158147 .tablet\:gp-flex-none {
        flex: none;
    }
}

@media (max-width: 767px) {
    .gps-588700724520158147 .mobile\:\!gp-hidden {
        display: none !important;
    }

    .gps-588700724520158147 .mobile\:gp-hidden {
        display: none;
    }

    .gps-588700724520158147 .mobile\:gp-h-auto {
        height: auto;
    }

    .gps-588700724520158147 .mobile\:gp-flex-none {
        flex: none;
    }
}

.gps-588700724520158147 .\[\&_\*\]\:gp-max-w-full * {
    max-width: 100%;
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXw.woff) format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aXw.woff) format("woff");
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.gps-588700724520092611.gps.gpsil [style*="--bg:"] {
    background: var(--bg);
}

.gps-588700724520092611.gps.gpsil [style*="--hvr-bg:"]:hover {
    background: var(--hvr-bg);
}

.gps-588700724520092611.gps.gpsil [style*="--bga:"] {
    background-attachment: var(--bga);
}

.gps-588700724520092611.gps.gpsil [style*="--bgc:"] {
    background-color: var(--bgc);
}

.gps-588700724520092611.gps.gpsil [style*="--hvr-bgc:"]:hover {
    background-color: var(--hvr-bgc);
}

.gps-588700724520092611.gps.gpsil [style*="--bgi:"] {
    background-image: var(--bgi);
}

.gps-588700724520092611.gps.gpsil [style*="--bgp:"] {
    background-position: var(--bgp);
}

.gps-588700724520092611.gps.gpsil [style*="--bgr:"] {
    background-repeat: var(--bgr);
}

.gps-588700724520092611.gps.gpsil [style*="--bgs:"] {
    background-size: var(--bgs);
}

.gps-588700724520092611.gps.gpsil [style*="--b:"] {
    border: var(--b);
}

.gps-588700724520092611.gps.gpsil [style*="--hvr-b:"]:hover {
    border: var(--hvr-b);
}

.gps-588700724520092611.gps.gpsil [style*="--bb:"] {
    border-bottom: var(--bb);
}

.gps-588700724520092611.gps.gpsil [style*="--bc:"] {
    border-color: var(--bc);
}

.gps-588700724520092611.gps.gpsil [style*="--hvr-bc:"]:hover {
    border-color: var(--hvr-bc);
}

.gps-588700724520092611.gps.gpsil [style*="--bblr:"] {
    border-bottom-left-radius: var(--bblr);
}

.gps-588700724520092611.gps.gpsil [style*="--bbrr:"] {
    border-bottom-right-radius: var(--bbrr);
}

.gps-588700724520092611.gps.gpsil [style*="--bl:"] {
    border-left: var(--bl);
}

.gps-588700724520092611.gps.gpsil [style*="--bs:"] {
    border-style: var(--bs);
}

.gps-588700724520092611.gps.gpsil [style*="--hvr-bs:"]:hover {
    border-style: var(--hvr-bs);
}

.gps-588700724520092611.gps.gpsil [style*="--bt:"] {
    border-top: var(--bt);
}

.gps-588700724520092611.gps.gpsil [style*="--btlr:"] {
    border-top-left-radius: var(--btlr);
}

.gps-588700724520092611.gps.gpsil [style*="--btrr:"] {
    border-top-right-radius: var(--btrr);
}

.gps-588700724520092611.gps.gpsil [style*="--bw:"] {
    border-width: var(--bw);
}

.gps-588700724520092611.gps.gpsil [style*="--hvr-bw:"]:hover {
    border-width: var(--hvr-bw);
}

.gps-588700724520092611.gps.gpsil [style*="--shadow:"] {
    box-shadow: var(--shadow);
}

.gps-588700724520092611.gps.gpsil [style*="--c:"] {
    color: var(--c);
}

.gps-588700724520092611.gps.gpsil [style*="--cg:"] {
    -moz-column-gap: var(--cg);
    column-gap: var(--cg);
}

.gps-588700724520092611.gps.gpsil [style*="--fd:"] {
    flex-direction: var(--fd);
}

.gps-588700724520092611.gps.gpsil [style*="--ff:"] {
    font-family: var(--ff);
}

.gps-588700724520092611.gps.gpsil [style*="--size:"] {
    font-size: var(--size);
}

.gps-588700724520092611.gps.gpsil [style*="--weight:"] {
    font-weight: var(--weight);
}

.gps-588700724520092611.gps.gpsil [style*="--fs:"] {
    font-style: var(--fs);
}

.gps-588700724520092611.gps.gpsil [style*="--gg:"] {
    grid-gap: var(--gg);
}

.gps-588700724520092611.gps.gpsil [style*="--gtc:"] {
    grid-template-columns: var(--gtc);
}

.gps-588700724520092611.gps.gpsil [style*="--h:"] {
    height: var(--h);
}

.gps-588700724520092611.gps.gpsil [style*="--jc:"] {
    justify-content: var(--jc);
}

.gps-588700724520092611.gps.gpsil [style*="--ls:"] {
    letter-spacing: var(--ls);
}

.gps-588700724520092611.gps.gpsil [style*="--lh:"] {
    line-height: var(--lh);
}

.gps-588700724520092611.gps.gpsil [style*="--tdt:"] {
    text-decoration-thickness: var(--tdt);
}

.gps-588700724520092611.gps.gpsil [style*="--tdl:"] {
    text-decoration-line: var(--tdl);
}

.gps-588700724520092611.gps.gpsil [style*="--m:"] {
    margin: var(--m);
}

.gps-588700724520092611.gps.gpsil [style*="--mb:"] {
    margin-bottom: var(--mb);
}

.gps-588700724520092611.gps.gpsil [style*="--op:"] {
    opacity: var(--op);
}

.gps-588700724520092611.gps.gpsil [style*="--o:"] {
    order: var(--o);
}

.gps-588700724520092611.gps.gpsil [style*="--pc:"] {
    place-content: var(--pc);
}

.gps-588700724520092611.gps.gpsil [style*="--p:"] {
    padding: var(--p);
}

.gps-588700724520092611.gps.gpsil [style*="--pb:"] {
    padding-bottom: var(--pb);
}

.gps-588700724520092611.gps.gpsil [style*="--pl:"] {
    padding-left: var(--pl);
}

.gps-588700724520092611.gps.gpsil [style*="--pr:"] {
    padding-right: var(--pr);
}

.gps-588700724520092611.gps.gpsil [style*="--pt:"] {
    padding-top: var(--pt);
}

.gps-588700724520092611.gps.gpsil [style*="--ta:"] {
    text-align: var(--ta);
}

.gps-588700724520092611.gps.gpsil [style*="--ts:"] {
    text-shadow: var(--ts);
}

.gps-588700724520092611.gps.gpsil [style*="--t:"] {
    transform: var(--t);
}

.gps-588700724520092611.gps.gpsil [style*="--w:"] {
    width: var(--w);
}

.gps-588700724520092611.gps.gpsil [style*="--line-clamp:"] {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--line-clamp);
    display: -webkit-box;
    overflow: hidden;
}

@media only screen and (max-width: 1024px) {
    .gps-588700724520092611.gps.gpsil [style*="--size-tablet:"] {
        font-size: var(--size-tablet);
    }

    .gps-588700724520092611.gps.gpsil [style*="--h-tablet:"] {
        height: var(--h-tablet);
    }

    .gps-588700724520092611.gps.gpsil [style*="--lh-tablet:"] {
        line-height: var(--lh-tablet);
    }

    .gps-588700724520092611.gps.gpsil [style*="--mb-tablet:"] {
        margin-bottom: var(--mb-tablet);
    }

    .gps-588700724520092611.gps.gpsil [style*="--pb-tablet:"] {
        padding-bottom: var(--pb-tablet);
    }

    .gps-588700724520092611.gps.gpsil [style*="--pl-tablet:"] {
        padding-left: var(--pl-tablet);
    }

    .gps-588700724520092611.gps.gpsil [style*="--pr-tablet:"] {
        padding-right: var(--pr-tablet);
    }

    .gps-588700724520092611.gps.gpsil [style*="--pt-tablet:"] {
        padding-top: var(--pt-tablet);
    }

    .gps-588700724520092611.gps.gpsil [style*="--ta-tablet:"] {
        text-align: var(--ta-tablet);
    }

    .gps-588700724520092611.gps.gpsil [style*="--w-tablet:"] {
        width: var(--w-tablet);
    }

    .gps-588700724520092611.gps.gpsil [style*="--line-clamp-tablet:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-tablet);
        display: -webkit-box;
        overflow: hidden;
    }
}

@media only screen and (max-width: 767px) {
    .gps-588700724520092611.gps.gpsil [style*="--size-mobile:"] {
        font-size: var(--size-mobile);
    }

    .gps-588700724520092611.gps.gpsil [style*="--gg-mobile:"] {
        grid-gap: var(--gg-mobile);
    }

    .gps-588700724520092611.gps.gpsil [style*="--gtc-mobile:"] {
        grid-template-columns: var(--gtc-mobile);
    }

    .gps-588700724520092611.gps.gpsil [style*="--h-mobile:"] {
        height: var(--h-mobile);
    }

    .gps-588700724520092611.gps.gpsil [style*="--lh-mobile:"] {
        line-height: var(--lh-mobile);
    }

    .gps-588700724520092611.gps.gpsil [style*="--mb-mobile:"] {
        margin-bottom: var(--mb-mobile);
    }

    .gps-588700724520092611.gps.gpsil [style*="--pb-mobile:"] {
        padding-bottom: var(--pb-mobile);
    }

    .gps-588700724520092611.gps.gpsil [style*="--pl-mobile:"] {
        padding-left: var(--pl-mobile);
    }

    .gps-588700724520092611.gps.gpsil [style*="--pr-mobile:"] {
        padding-right: var(--pr-mobile);
    }

    .gps-588700724520092611.gps.gpsil [style*="--pt-mobile:"] {
        padding-top: var(--pt-mobile);
    }

    .gps-588700724520092611.gps.gpsil [style*="--ta-mobile:"] {
        text-align: var(--ta-mobile);
    }

    .gps-588700724520092611.gps.gpsil [style*="--w-mobile:"] {
        width: var(--w-mobile);
    }

    .gps-588700724520092611.gps.gpsil [style*="--line-clamp-mobile:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-mobile);
        display: -webkit-box;
        overflow: hidden;
    }
}

.gps-588700724520092611 .-gp-rotate-90,
.gps-588700724520092611 .gp-rotate-180,
.gps-588700724520092611 .gp-rotate-90 {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
}

.gps-588700724520092611 .gp-relative {
    position: relative;
}

.gps-588700724520092611 .gp-mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.gps-588700724520092611 .gp-mb-0 {
    margin-bottom: 0;
}

.gps-588700724520092611 .gp-flex {
    display: flex;
}

.gps-588700724520092611 .gp-inline-flex {
    display: inline-flex;
}

.gps-588700724520092611 .gp-grid {
    display: grid;
}

.gps-588700724520092611 .\!gp-hidden {
    display: none !important;
}

.gps-588700724520092611 .gp-hidden {
    display: none;
}

.gps-588700724520092611 .gp-min-h-0 {
    min-height: 0;
}

.gps-588700724520092611 .gp-w-full {
    width: 100%;
}

.gps-588700724520092611 .gp-max-w-full {
    max-width: 100%;
}

.gps-588700724520092611 .-gp-rotate-90 {
    --tw-rotate: -90deg;
}

.gps-588700724520092611 .-gp-rotate-90,
.gps-588700724520092611 .gp-rotate-180 {
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.gps-588700724520092611 .gp-rotate-180 {
    --tw-rotate: 180deg;
}

.gps-588700724520092611 .gp-rotate-90 {
    --tw-rotate: 90deg;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.gps-588700724520092611 .gp-cursor-pointer {
    cursor: pointer;
}

.gps-588700724520092611 .gp-grid-rows-\[0fr\] {
    grid-template-rows: 0fr;
}

.gps-588700724520092611 .gp-grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
}

.gps-588700724520092611 .gp-flex-col {
    flex-direction: column;
}

.gps-588700724520092611 .gp-items-center {
    align-items: center;
}

.gps-588700724520092611 .gp-justify-center {
    justify-content: center;
}

.gps-588700724520092611 .gp-gap-\[16px\] {
    gap: 16px;
}

.gps-588700724520092611 .gp-overflow-hidden {
    overflow: hidden;
}

.gps-588700724520092611 .gp-overflow-clip {
    overflow: clip;
}

.gps-588700724520092611 .gp-break-all {
    word-break: break-all;
}

.gps-588700724520092611 .gp-transition-all {
    transition-duration: 0.15s;
    transition-property: all;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.gps-588700724520092611 .gp-transition-colors {
    transition-duration: 0.15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.gps-588700724520092611 .gp-duration-200 {
    transition-duration: 0.2s;
}

.gps-588700724520092611 .gp-duration-500 {
    transition-duration: 0.5s;
}

.gps-588700724520092611 .gp-ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media (hover: hover) and (pointer: fine) {
    .gps-588700724520092611 .gp-group:hover .group-hover\:\[color\:var\(--icon-expand-hover-color\)\] {
        color: var(--icon-expand-hover-color);
    }

    .gps-588700724520092611 .gp-group:hover .group-hover\:\[color\:var\(--text-hover-color\)\!important\] {
        color: var(--text-hover-color) !important;
    }
}

@media (max-width: 1024px) {
    .gps-588700724520092611 .tablet\:\!gp-hidden {
        display: none !important;
    }

    .gps-588700724520092611 .tablet\:gp-hidden {
        display: none;
    }
}

@media (max-width: 767px) {
    .gps-588700724520092611 .mobile\:\!gp-hidden {
        display: none !important;
    }

    .gps-588700724520092611 .mobile\:gp-hidden {
        display: none;
    }
}

.gps-588700724520092611 .\[\&\>svg\]\:\!gp-h-\[var\(--height-iconCollapseSize\)\]>svg {
    height: var(--height-iconCollapseSize) !important;
}

.gps-588700724520092611 .\[\&\>svg\]\:\!gp-w-full>svg {
    width: 100% !important;
}

.gps-588700724520092611 .\[\&_\*\]\:gp-max-w-full * {
    max-width: 100%;
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXw.woff) format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCu173w5aXw.woff) format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aXw.woff) format("woff");
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.gps-588700724519764931.gps.gpsil [style*="--bg:"] {
    background: var(--bg);
}

.gps-588700724519764931.gps.gpsil [style*="--hvr-bg:"]:hover {
    background: var(--hvr-bg);
}

.gps-588700724519764931.gps.gpsil [style*="--bga:"] {
    background-attachment: var(--bga);
}

.gps-588700724519764931.gps.gpsil [style*="--bgc:"] {
    background-color: var(--bgc);
}

.gps-588700724519764931.gps.gpsil [style*="--bgi:"] {
    background-image: var(--bgi);
}

.gps-588700724519764931.gps.gpsil [style*="--hvr-bgi:"]:hover {
    background-image: var(--hvr-bgi);
}

.gps-588700724519764931.gps.gpsil [style*="--bgp:"] {
    background-position: var(--bgp);
}

.gps-588700724519764931.gps.gpsil [style*="--bgr:"] {
    background-repeat: var(--bgr);
}

.gps-588700724519764931.gps.gpsil [style*="--bgs:"] {
    background-size: var(--bgs);
}

.gps-588700724519764931.gps.gpsil [style*="--b:"] {
    border: var(--b);
}

.gps-588700724519764931.gps.gpsil [style*="--hvr-b:"]:hover {
    border: var(--hvr-b);
}

.gps-588700724519764931.gps.gpsil [style*="--bb:"] {
    border-bottom: var(--bb);
}

.gps-588700724519764931.gps.gpsil [style*="--hvr-bb:"]:hover {
    border-bottom: var(--hvr-bb);
}

.gps-588700724519764931.gps.gpsil [style*="--bc:"] {
    border-color: var(--bc);
}

.gps-588700724519764931.gps.gpsil [style*="--bblr:"] {
    border-bottom-left-radius: var(--bblr);
}

.gps-588700724519764931.gps.gpsil [style*="--hvr-bblr:"]:hover {
    border-bottom-left-radius: var(--hvr-bblr);
}

.gps-588700724519764931.gps.gpsil [style*="--bbrr:"] {
    border-bottom-right-radius: var(--bbrr);
}

.gps-588700724519764931.gps.gpsil [style*="--hvr-bbrr:"]:hover {
    border-bottom-right-radius: var(--hvr-bbrr);
}

.gps-588700724519764931.gps.gpsil [style*="--bl:"] {
    border-left: var(--bl);
}

.gps-588700724519764931.gps.gpsil [style*="--bs:"] {
    border-style: var(--bs);
}

.gps-588700724519764931.gps.gpsil [style*="--bt:"] {
    border-top: var(--bt);
}

.gps-588700724519764931.gps.gpsil [style*="--hvr-bt:"]:hover {
    border-top: var(--hvr-bt);
}

.gps-588700724519764931.gps.gpsil [style*="--btlr:"] {
    border-top-left-radius: var(--btlr);
}

.gps-588700724519764931.gps.gpsil [style*="--hvr-btlr:"]:hover {
    border-top-left-radius: var(--hvr-btlr);
}

.gps-588700724519764931.gps.gpsil [style*="--btrr:"] {
    border-top-right-radius: var(--btrr);
}

.gps-588700724519764931.gps.gpsil [style*="--hvr-btrr:"]:hover {
    border-top-right-radius: var(--hvr-btrr);
}

.gps-588700724519764931.gps.gpsil [style*="--bw:"] {
    border-width: var(--bw);
}

.gps-588700724519764931.gps.gpsil [style*="--shadow:"] {
    box-shadow: var(--shadow);
}

.gps-588700724519764931.gps.gpsil [style*="--c:"] {
    color: var(--c);
}

.gps-588700724519764931.gps.gpsil [style*="--cg:"] {
    -moz-column-gap: var(--cg);
    column-gap: var(--cg);
}

.gps-588700724519764931.gps.gpsil [style*="--ff:"] {
    font-family: var(--ff);
}

.gps-588700724519764931.gps.gpsil [style*="--size:"] {
    font-size: var(--size);
}

.gps-588700724519764931.gps.gpsil [style*="--weight:"] {
    font-weight: var(--weight);
}

.gps-588700724519764931.gps.gpsil [style*="--fs:"] {
    font-style: var(--fs);
}

.gps-588700724519764931.gps.gpsil [style*="--gtc:"] {
    grid-template-columns: var(--gtc);
}

.gps-588700724519764931.gps.gpsil [style*="--h:"] {
    height: var(--h);
}

.gps-588700724519764931.gps.gpsil [style*="--jc:"] {
    justify-content: var(--jc);
}

.gps-588700724519764931.gps.gpsil [style*="--ls:"] {
    letter-spacing: var(--ls);
}

.gps-588700724519764931.gps.gpsil [style*="--lh:"] {
    line-height: var(--lh);
}

.gps-588700724519764931.gps.gpsil [style*="--tdt:"] {
    text-decoration-thickness: var(--tdt);
}

.gps-588700724519764931.gps.gpsil [style*="--tdl:"] {
    text-decoration-line: var(--tdl);
}

.gps-588700724519764931.gps.gpsil [style*="--m:"] {
    margin: var(--m);
}

.gps-588700724519764931.gps.gpsil [style*="--mb:"] {
    margin-bottom: var(--mb);
}

.gps-588700724519764931.gps.gpsil [style*="--mt:"] {
    margin-top: var(--mt);
}

.gps-588700724519764931.gps.gpsil [style*="--op:"] {
    opacity: var(--op);
}

.gps-588700724519764931.gps.gpsil [style*="--o:"] {
    order: var(--o);
}

.gps-588700724519764931.gps.gpsil [style*="--pc:"] {
    place-content: var(--pc);
}

.gps-588700724519764931.gps.gpsil [style*="--p:"] {
    padding: var(--p);
}

.gps-588700724519764931.gps.gpsil [style*="--pb:"] {
    padding-bottom: var(--pb);
}

.gps-588700724519764931.gps.gpsil [style*="--pl:"] {
    padding-left: var(--pl);
}

.gps-588700724519764931.gps.gpsil [style*="--pr:"] {
    padding-right: var(--pr);
}

.gps-588700724519764931.gps.gpsil [style*="--pt:"] {
    padding-top: var(--pt);
}

.gps-588700724519764931.gps.gpsil [style*="--ta:"] {
    text-align: var(--ta);
}

.gps-588700724519764931.gps.gpsil [style*="--ts:"] {
    text-shadow: var(--ts);
}

.gps-588700724519764931.gps.gpsil [style*="--t:"] {
    transform: var(--t);
}

.gps-588700724519764931.gps.gpsil [style*="--w:"] {
    width: var(--w);
}

.gps-588700724519764931.gps.gpsil [style*="--line-clamp:"] {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--line-clamp);
    display: -webkit-box;
    overflow: hidden;
}

@media only screen and (max-width: 1024px) {
    .gps-588700724519764931.gps.gpsil [style*="--size-tablet:"] {
        font-size: var(--size-tablet);
    }

    .gps-588700724519764931.gps.gpsil [style*="--h-tablet:"] {
        height: var(--h-tablet);
    }

    .gps-588700724519764931.gps.gpsil [style*="--lh-tablet:"] {
        line-height: var(--lh-tablet);
    }

    .gps-588700724519764931.gps.gpsil [style*="--mb-tablet:"] {
        margin-bottom: var(--mb-tablet);
    }

    .gps-588700724519764931.gps.gpsil [style*="--mt-tablet:"] {
        margin-top: var(--mt-tablet);
    }

    .gps-588700724519764931.gps.gpsil [style*="--pb-tablet:"] {
        padding-bottom: var(--pb-tablet);
    }

    .gps-588700724519764931.gps.gpsil [style*="--pl-tablet:"] {
        padding-left: var(--pl-tablet);
    }

    .gps-588700724519764931.gps.gpsil [style*="--pr-tablet:"] {
        padding-right: var(--pr-tablet);
    }

    .gps-588700724519764931.gps.gpsil [style*="--pt-tablet:"] {
        padding-top: var(--pt-tablet);
    }

    .gps-588700724519764931.gps.gpsil [style*="--ta-tablet:"] {
        text-align: var(--ta-tablet);
    }

    .gps-588700724519764931.gps.gpsil [style*="--w-tablet:"] {
        width: var(--w-tablet);
    }

    .gps-588700724519764931.gps.gpsil [style*="--line-clamp-tablet:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-tablet);
        display: -webkit-box;
        overflow: hidden;
    }
}

@media only screen and (max-width: 767px) {
    .gps-588700724519764931.gps.gpsil [style*="--size-mobile:"] {
        font-size: var(--size-mobile);
    }

    .gps-588700724519764931.gps.gpsil [style*="--gtc-mobile:"] {
        grid-template-columns: var(--gtc-mobile);
    }

    .gps-588700724519764931.gps.gpsil [style*="--h-mobile:"] {
        height: var(--h-mobile);
    }

    .gps-588700724519764931.gps.gpsil [style*="--lh-mobile:"] {
        line-height: var(--lh-mobile);
    }

    .gps-588700724519764931.gps.gpsil [style*="--mb-mobile:"] {
        margin-bottom: var(--mb-mobile);
    }

    .gps-588700724519764931.gps.gpsil [style*="--mt-mobile:"] {
        margin-top: var(--mt-mobile);
    }

    .gps-588700724519764931.gps.gpsil [style*="--pb-mobile:"] {
        padding-bottom: var(--pb-mobile);
    }

    .gps-588700724519764931.gps.gpsil [style*="--pl-mobile:"] {
        padding-left: var(--pl-mobile);
    }

    .gps-588700724519764931.gps.gpsil [style*="--pr-mobile:"] {
        padding-right: var(--pr-mobile);
    }

    .gps-588700724519764931.gps.gpsil [style*="--pt-mobile:"] {
        padding-top: var(--pt-mobile);
    }

    .gps-588700724519764931.gps.gpsil [style*="--ta-mobile:"] {
        text-align: var(--ta-mobile);
    }

    .gps-588700724519764931.gps.gpsil [style*="--w-mobile:"] {
        width: var(--w-mobile);
    }

    .gps-588700724519764931.gps.gpsil [style*="--line-clamp-mobile:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-mobile);
        display: -webkit-box;
        overflow: hidden;
    }
}

.gps-588700724519764931 .gp-relative {
    position: relative;
}

.gps-588700724519764931 .gp-mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.gps-588700724519764931 .gp-mb-0 {
    margin-bottom: 0;
}

.gps-588700724519764931 .gp-flex {
    display: flex;
}

.gps-588700724519764931 .gp-inline-flex {
    display: inline-flex;
}

.gps-588700724519764931 .gp-grid {
    display: grid;
}

.gps-588700724519764931 .\!gp-hidden {
    display: none !important;
}

.gps-588700724519764931 .gp-hidden {
    display: none;
}

.gps-588700724519764931 .gp-h-full {
    height: 100%;
}

.gps-588700724519764931 .gp-max-w-full {
    max-width: 100%;
}

.gps-588700724519764931 .gp-grid-rows-\[1fr\] {
    grid-template-rows: 1fr;
}

.gps-588700724519764931 .gp-flex-col {
    flex-direction: column;
}

.gps-588700724519764931 .gp-items-center {
    align-items: center;
}

.gps-588700724519764931 .gp-justify-center {
    justify-content: center;
}

.gps-588700724519764931 .gp-overflow-hidden {
    overflow: hidden;
}

.gps-588700724519764931 .gp-break-words {
    overflow-wrap: break-word;
}

.gps-588700724519764931 .gp-text-center {
    text-align: center;
}

.gps-588700724519764931 .gp-text-g-text-3 {
    color: var(--g-c-text-3);
}

.gps-588700724519764931 .gp-no-underline {
    text-decoration-line: none;
}

.gps-588700724519764931 .gp-transition-colors {
    transition-duration: 0.15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.gps-588700724519764931 .gp-duration-200 {
    transition-duration: 0.2s;
}

.gps-588700724519764931 .gp-ease-in-out {
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.gps-588700724519764931 .disabled\:gp-btn-disabled:disabled {
    cursor: default;
}

.gps-588700724519764931 .disabled\:gp-opacity-30:disabled {
    opacity: 0.3;
}

.gps-588700724519764931 .gp-group\/button:active .group-active\/button\:\!gp-text-inherit {
    color: inherit !important;
}

.gps-588700724519764931 .gp-group[data-state="loading"] .group-data-\[state\=loading\]\:gp-invisible {
    visibility: hidden;
}

@media (max-width: 1024px) {
    .gps-588700724519764931 .tablet\:\!gp-hidden {
        display: none !important;
    }

    .gps-588700724519764931 .tablet\:gp-hidden {
        display: none;
    }
}

@media (max-width: 767px) {
    .gps-588700724519764931 .mobile\:\!gp-hidden {
        display: none !important;
    }

    .gps-588700724519764931 .mobile\:gp-hidden {
        display: none;
    }
}

.gps-588700724519764931 .\[\&_\*\]\:gp-max-w-full * {
    max-width: 100%;
}

.gps-588700724519764931 .\[\&_p\]\:gp-whitespace-pre-line p {
    white-space: pre-line;
}

[data-id="g713IR0Ilz"].gp-button-base::before,
[data-id="g713IR0Ilz-interaction"].gp-button-base::before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    border-style: none;
    border-width: 1px 1px 1px 1px;

    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

[data-id="g713IR0Ilz"]:hover::before,
[data-id="g713IR0Ilz-interaction"]:hover::before {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw5aXw.woff) format("woff");
}

@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCuM73w5aXw.woff) format("woff");
}

@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1xlEw.woff) format("woff");
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Montserrat";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* devanagari */
@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z11lFd2JQEl8qw.woff2) format("woff2");
    unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}

/* latin-ext */
@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1JlFd2JQEl8qw.woff2) format("woff2");
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1xlFd2JQEk.woff2) format("woff2");
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body,
* {
    white-space: unset !important;
}

/* Hide on mobile screens (max-width: 767px) */
@media screen and (max-width: 767px) {
    .no-mobile {
        display: none !important;
    }
}

/* Hide on desktop screens (min-width: 768px) */
@media screen and (min-width: 768px) {
    .no-desktop {
        display: none !important;
    }
}

/* TIMER 1 */
/* Container background */
.container-box.cbox-718649-1 {
    /* padding: 10px; */
    display: flex;
    justify-content: start;
}

/* Timer list layout */
.timer {
    list-style: none;
    display: flex;
    gap: 5px;
    padding: 0;
    margin: 0;
}

/* Individual timer boxes */
.timer li {
    background-color: white;
    border-radius: 8px;
    width: 30px;
    height: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-family: sans-serif;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Number styling */
.timer_number {
    font-size: 12px;
    font-weight: bold;
    color: #111;
}

/* Optional: Hide label if not used */
.timer_label {
    font-size: 10px;
    color: #666;
    margin-top: 0px;
}


/* TIMER 2 */
.container-box.cbox-718649-1A {
    /* padding: 10px; */
    display: flex;
    flex-direction: column;
    align-items: center;
    font-family: sans-serif;
}

/* Title */
.timer-headingA {
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 16px;
}

/* Timer list layout */
.timerA {
    list-style: none;
    display: flex;
    gap: 10px;
    padding: 0;
    margin: 0;
}

/* Individual timer boxes */
.timerA li {
    border-radius: 8px;
    width: 40px;
    height: 40px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #73A8DD;
}

/* Number styling */
.timer_numberA {
    font-size: 18px;
    font-weight: bold;
    color: white;
}

/* Label styling */
.timer_labelA {
    font-size: 12px;
    color: #444;
    margin-top: 4px;
    text-align: center;
}

.disclaimer {
    width: 100%;
    padding: 20px;
}