:root {

    --spacing-0-5: 0.125rem;
    /* 2px */
    --spacing-1: 0.25rem;
    /* 4px */
    --spacing-1-5: 0.375rem;
    /* 6px */
    --spacing-2: 0.5rem;
    /* 8px */
    --spacing-2-5: 0.625rem;
    /* 10px */
    --spacing-3: 0.75rem;
    /* 12px */
    --spacing-3-5: 0.875rem;
    /* 14px */
    --spacing-4: 1rem;
    /* 16px */
    --spacing-4-5: 1.125rem;
    /* 18px */
    --spacing-5: 1.25rem;
    /* 20px */
    --spacing-5-5: 1.375rem;
    /* 22px */
    --spacing-6: 1.5rem;
    /* 24px */
    --spacing-6-5: 1.625rem;
    /* 26px */
    --spacing-7: 1.75rem;
    /* 28px */
    --spacing-7-5: 1.875rem;
    /* 30px */
    --spacing-8: 2rem;
    /* 32px */
    --spacing-8-5: 2.125rem;
    /* 34px */
    --spacing-9: 2.25rem;
    /* 36px */
    --spacing-9-5: 2.375rem;
    /* 38px */
    --spacing-10: 2.5rem;
    /* 40px */
    --spacing-11: 2.75rem;
    /* 44px */
    --spacing-12: 3rem;
    /* 48px */
    --spacing-14: 3.5rem;
    /* 56px */
    --spacing-16: 4rem;
    /* 64px */
    --spacing-18: 4.5rem;
    /* 72px */
    --spacing-20: 5rem;
    /* 80px */
    --spacing-24: 6rem;
    /* 96px */
    --spacing-28: 7rem;
    /* 112px */
    --spacing-32: 8rem;
    /* 128px */
    --spacing-36: 9rem;
    /* 144px */
    --spacing-40: 10rem;
    /* 160px */
    --spacing-44: 11rem;
    /* 176px */
    --spacing-48: 12rem;
    /* 192px */
    --spacing-52: 13rem;
    /* 208px */
    --spacing-56: 14rem;
    /* 224px */
    --spacing-60: 15rem;
    /* 240px */
    --spacing-64: 16rem;
    /* 256px */
    --spacing-72: 18rem;
    /* 288px */
    --spacing-80: 20rem;
    /* 320px */
    --spacing-96: 24rem;
    /* 384px */

    /* Container */
    --container-max-width: 1400px;
    --container-narrow-max-width: 1150px;
    --container-gutter: var(--spacing-5);
    --section-outer-spacing-block: var(--spacing-12);
    --section-inner-max-spacing-block: var(--spacing-10);
    --section-inner-spacing-inline: var(--container-gutter);
    --section-stack-spacing-block: var(--spacing-8);

    /* Grid gutter */
    --grid-gutter: var(--spacing-5);

    /* Product list settings */
    --product-list-row-gap: var(--spacing-8);
    --product-list-column-gap: var(--grid-gutter);

    /* Form settings */
    --input-gap: var(--spacing-2);
    --input-height: 2.625rem;
    --input-padding-inline: var(--spacing-4);

    /* Other sizes */
    --sticky-area-height: calc(var(--sticky-announcement-bar-enabled, 0) * var(--announcement-bar-height, 0px) + var(--sticky-header-enabled, 0) * var(--header-height, 0px));

    /* RTL support */
    --transform-logical-flip: 1;
    --transform-origin-start: left;
    --transform-origin-end: right;

    /**
     * ---------------------------------------------------------------------
     * TYPOGRAPHY
     * ---------------------------------------------------------------------
     */

    /* Font properties */
    --heading-font-family: Inter, sans-serif;
    --heading-font-weight: 400;
    --heading-font-style: normal;
    --heading-text-transform: normal;
    --heading-letter-spacing: -0.01em;
    --text-font-family: Inter, sans-serif;
    --text-font-weight: 400;
    --text-font-style: normal;
    --text-letter-spacing: 0.0em;

    /* Font sizes */
    --text-h0: 2.5rem;
    --text-h1: 1.75rem;
    --text-h2: 1.5rem;
    --text-h3: 1.375rem;
    --text-h4: 1.125rem;
    --text-h5: 1.125rem;
    --text-h6: 1rem;
    --text-xs: 0.6875rem;
    --text-sm: 0.75rem;
    --text-base: 0.875rem;
    --text-lg: 1.125rem;

    /**
     * ---------------------------------------------------------------------
     * COLORS
     * ---------------------------------------------------------------------
     */

    /* Color settings */
    --accent: 133 108 189;
    --text-primary: 26 26 26;
    --background-primary: 255 255 255;
    --dialog-background: 255 255 255;
    --border-color: var(--text-color, var(--text-primary)) / 0.12;

    /* Button colors */
    --button-background-primary: 133 108 189;
    --button-text-primary: 255 255 255;
    --button-background-secondary: 133 108 189;
    --button-text-secondary: 255 255 255;

    /* Status colors */
    --success-background: 224 244 232;
    --success-text: 0 163 65;
    --warning-background: 255 246 233;
    --warning-text: 255 183 74;
    --error-background: 254 231 231;
    --error-text: 248 58 58;

    /* Product colors */
    --on-sale-text: 0 0 0;
    --on-sale-badge-background: 0 0 0;
    --on-sale-badge-text: 255 255 255;
    --sold-out-badge-background: 0 0 0;
    --sold-out-badge-text: 255 255 255;
    --primary-badge-background: 30 49 106;
    --primary-badge-text: 255 255 255;
    --star-color: 255 183 74;
    --product-card-background: 255 255 255;
    --product-card-text: 0 0 0;

    /* Header colors */
    --header-background: 255 255 255;
    --header-text: 26 26 26;

    /* Footer colors */
    --footer-background: 255 255 255;
    --footer-text: 26 26 26;

    /* Rounded variables (used for border radius) */
    --rounded-xs: 0.25rem;
    --rounded-sm: 0.1875rem;
    --rounded: 0.375rem;
    --rounded-lg: 0.75rem;
    --rounded-full: 9999px;

    --rounded-button: 0.625rem;
    --rounded-input: 0.5rem;

    /* Box shadow */
    --shadow-sm: 0 2px 8px rgb(var(--text-primary) / 0.1);
    --shadow: 0 5px 15px rgb(var(--text-primary) / 0.1);
    --shadow-md: 0 5px 30px rgb(var(--text-primary) / 0.1);
    --shadow-block: 0px 18px 50px rgb(var(--text-primary) / 0.1);

    /**
     * ---------------------------------------------------------------------
     * OTHER
     * ---------------------------------------------------------------------
     */

    --stagger-products-reveal-opacity: 0;
    --cursor-close-svg-url: url(//glowsmile.co/cdn/shop/t/30/assets/cursor-close.svg?v=147174565022153725511751744353);
    --cursor-zoom-in-svg-url: url(//glowsmile.co/cdn/shop/t/30/assets/cursor-zoom-in.svg?v=154953035094101115921751744354);
    --cursor-zoom-out-svg-url: url(//glowsmile.co/cdn/shop/t/30/assets/cursor-zoom-out.svg?v=16155520337305705181751744354);
    --checkmark-svg-url: url(//glowsmile.co/cdn/shop/t/30/assets/checkmark.svg?v=77552481021870063511751744354);
}

[dir="rtl"]:root {
    /* RTL support */
    --transform-logical-flip: -1;
    --transform-origin-start: right;
    --transform-origin-end: left;
}

@media screen and (min-width: 700px) {
    :root {
        /* Typography (font size) */
        --text-h0: 3.25rem;
        --text-h1: 2.25rem;
        --text-h2: 1.75rem;
        --text-h3: 1.625rem;
        --text-h4: 1.25rem;
        --text-h5: 1.25rem;
        --text-h6: 1.125rem;

        --text-xs: 0.75rem;
        --text-sm: 0.875rem;
        --text-base: 1.0rem;
        --text-lg: 1.25rem;

        /* Spacing */
        --container-gutter: 2rem;
        --section-outer-spacing-block: var(--spacing-16);
        --section-inner-max-spacing-block: var(--spacing-12);
        --section-inner-spacing-inline: var(--spacing-12);
        --section-stack-spacing-block: var(--spacing-12);

        /* Grid gutter */
        --grid-gutter: var(--spacing-6);

        /* Product list settings */
        --product-list-row-gap: var(--spacing-12);

        /* Form settings */
        --input-gap: 1rem;
        --input-height: 3.125rem;
        --input-padding-inline: var(--spacing-5);
    }
}

@media screen and (min-width: 1000px) {
    :root {
        /* Spacing settings */
        --container-gutter: var(--spacing-12);
        --section-outer-spacing-block: var(--spacing-18);
        --section-inner-max-spacing-block: var(--spacing-16);
        --section-inner-spacing-inline: var(--spacing-16);
        --section-stack-spacing-block: var(--spacing-12);
    }
}

@media screen and (min-width: 1150px) {
    :root {
        /* Spacing settings */
        --container-gutter: var(--spacing-12);
        --section-outer-spacing-block: var(--spacing-20);
        --section-inner-max-spacing-block: var(--spacing-16);
        --section-inner-spacing-inline: var(--spacing-16);
        --section-stack-spacing-block: var(--spacing-12);
    }
}

@media screen and (min-width: 1400px) {
    :root {
        /* Typography (font size) */
        --text-h0: 4rem;
        --text-h1: 3rem;
        --text-h2: 2.5rem;
        --text-h3: 1.75rem;
        --text-h4: 1.5rem;
        --text-h5: 1.25rem;
        --text-h6: 1.25rem;

        --section-outer-spacing-block: var(--spacing-24);
        --section-inner-max-spacing-block: var(--spacing-18);
        --section-inner-spacing-inline: var(--spacing-18);
    }
}

@media screen and (min-width: 1600px) {
    :root {
        --section-outer-spacing-block: var(--spacing-24);
        --section-inner-max-spacing-block: var(--spacing-20);
        --section-inner-spacing-inline: var(--spacing-20);
    }
}

/**
   * ---------------------------------------------------------------------
   * LIQUID DEPENDANT CSS
   *
   * Our main CSS is Liquid free, but some very specific features depend on
   * theme settings, so we have them here
   * ---------------------------------------------------------------------
   */
@media screen and (pointer: fine) {

    .button:not([disabled]):hover,
    .btn:not([disabled]):hover,
    .shopify-payment-button__button--unbranded:not([disabled]):hover {
        --button-background-opacity: 0.85;
    }

    .button--subdued:not([disabled]):hover {
        --button-background: var(--text-color) / .05 !important;
    }
}





#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: -.25em
}

.gps sup {
    top: -.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: .67em;
    -webkit-margin-after: .67em;
    -webkit-margin-start: 0;
    -webkit-margin-end: 0;
    font-size: 2em;
    margin-block-end: .67em;
    margin-block-start: .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: .83em
}

.gps .gp-p-description-text h6 {
    font-size: .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*=""] {
    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 .5s
}

.gpsil .gps-lazy,
.gpsil .gps-lazy>.gp-dialog {

    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
}

@import url("https://fonts.googleapis.com/css?family=Inter:100,200,300,regular,500,600,700,800,900,100italic,200italic,300italic,italic,500italic,600italic,700italic,800italic,900italic&display=swap");

.gps {
    --g-h1-size: 46px;
    --g-h1-weight: 400;
    --g-h1-lh: 130%;
    --g-h1-ff: var(--g-font-heading, heading);
    --g-h2-size: 42px;
    --g-h2-weight: 700;
    --g-h2-lh: 130%;
    --g-h2-ff: var(--g-font-heading, heading);
    --g-h3-size: 52px;
    --g-h3-weight: 400;
    --g-h3-lh: 130%;
    --g-h3-ff: var(--g-font-heading, heading);
    --g-sh1-size: 25px;
    --g-sh1-weight: 400;
    --g-sh1-lh: 130%;
    --g-sh1-ff: var(--g-font-heading, heading);
    --g-sh2-size: 18px;
    --g-sh2-weight: 400;
    --g-sh2-lh: 130%;
    --g-sh2-ff: var(--g-font-heading, heading);
    --g-sh3-size: 32px;
    --g-sh3-weight: 700;
    --g-sh3-lh: 130%;
    --g-sh3-ff: var(--g-font-heading, heading);
    --g-sh3-fs: normal;
    --g-p1-size: 18px;
    --g-p1-lh: 180%;
    --g-p1-weight: 400;
    --g-p1-ff: var(--g-font-body, body);
    --g-p1-fs: normal;
    --g-p2-size: 14px;
    --g-p2-weight: 400;
    --g-p2-lh: 180%;
    --g-p2-ff: var(--g-font-body, body);
    --g-p3-size: 10px;
    --g-p3-weight: 400;
    --g-p3-lh: 180%;
    --g-p3-ff: var(--g-font-body, body);
    --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-font-code: sans-serif;
    --g-theme-font: [object Object];
    --g-c-brand: #121212;
    --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-my-colors-0: #fffdf2;
    --g-color-my-colors-1: #fbf4cb;
    --g-color-my-colors-2: hsla(0, 0%, 7%, .1);
    --g-color-my-colors-3: #afafaf;
    --g-color-my-colors-4: #6842bc;
    --g-color-my-colors-5: #856cbd;
    --g-color-my-colors-6: #e9e1ff;
    --g-color-color-index-change: 0;
    --g-color-theme-colors-0: #fffdf2;
    --g-color-theme-colors-1: #fbf4cb;
    --g-color-theme-colors-2: hsla(0, 0%, 7%, .1);
    --g-color-theme-colors-3: #afafaf;
    --g-color-theme-colors-4: #6842bc;
    --g-color-theme-colors-5: #856cbd;
    --g-color-theme-colors-6: #e9e1ff;
    --g-color-recent-gradient-colors-0: linear-gradient(130deg, #856cbd, #fff);
    --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: 46px;
        --g-h1-ff: var(--g-font-heading, heading);
        --g-h1-weight: 400;
        --g-h2-size: 41px;
        --g-h3-size: 52px;
        --g-h3-ff: var(--g-font-heading, heading);
        --g-h3-weight: 400;
        --g-sh1-size: 25px;
        --g-sh2-size: 18px;
        --g-sh3-size: 32px;
        --g-p1-size: 16px;
        --g-p1-lh: 180%;
        --g-p2-size: 14px;
        --g-p3-size: 10px;
        --g-ct-w: 100%;
        --g-ct-p: 16px;
        --g-font-body: "Inter";
        --g-font-heading: "Inter";
        --g-font-code: sans-serif;
        --g-theme-font: [object Object]
    }
}

@media (max-width: 767px) {
    .gps {
        --g-h1-size: 41px;
        --g-h1-ff: var(--g-font-heading, heading);
        --g-h1-weight: 400;
        --g-h2-size: 36px;
        --g-h3-size: 46px;
        --g-h3-ff: var(--g-font-heading, heading);
        --g-h3-weight: 400;
        --g-sh1-size: 23px;
        --g-sh2-size: 16px;
        --g-sh3-size: 28px;
        --g-p1-size: 16px;
        --g-p2-size: 12px;
        --g-p3-size: 9px;
        --g-ct-w: 100%;
        --g-ct-p: 16px;
        --g-font-body: "Inter";
        --g-font-heading: "Inter";
        --g-font-code: sans-serif;
        --g-theme-font: [object Object]
    }
}

.gps-587054967240655530.gps.gpsil [style*="--as:"] {
    align-self: var(--as)
}

.gps-587054967240655530.gps.gpsil [style*="--aspect:"] {
    aspect-ratio: var(--aspect)
}

.gps-587054967240655530.gps.gpsil [style*="--bg:"] {
    background: var(--bg)
}

.gps-587054967240655530.gps.gpsil [style*="--bga:"] {
    background-attachment: var(--bga)
}

.gps-587054967240655530.gps.gpsil [style*="--bgc:"] {
    background-color: var(--bgc)
}

.gps-587054967240655530.gps.gpsil [style*="--bgi:"] {
    background-image: var(--bgi)
}

.gps-587054967240655530.gps.gpsil [style*="--bgp:"] {
    background-position: var(--bgp)
}

.gps-587054967240655530.gps.gpsil [style*="--bgr:"] {
    background-repeat: var(--bgr)
}

.gps-587054967240655530.gps.gpsil [style*="--bgs:"] {
    background-size: var(--bgs)
}

.gps-587054967240655530.gps.gpsil [style*="--b:"] {
    border: var(--b)
}

.gps-587054967240655530.gps.gpsil [style*="--bb:"] {
    border-bottom: var(--bb)
}

.gps-587054967240655530.gps.gpsil [style*="--bc:"] {
    border-color: var(--bc)
}

.gps-587054967240655530.gps.gpsil [style*="--bblr:"] {
    border-bottom-left-radius: var(--bblr)
}

.gps-587054967240655530.gps.gpsil [style*="--bbrr:"] {
    border-bottom-right-radius: var(--bbrr)
}

.gps-587054967240655530.gps.gpsil [style*="--bl:"] {
    border-left: var(--bl)
}

.gps-587054967240655530.gps.gpsil [style*="--radius:"] {
    border-radius: var(--radius)
}

.gps-587054967240655530.gps.gpsil [style*="--bs:"] {
    border-style: var(--bs)
}

.gps-587054967240655530.gps.gpsil [style*="--bt:"] {
    border-top: var(--bt)
}

.gps-587054967240655530.gps.gpsil [style*="--btlr:"] {
    border-top-left-radius: var(--btlr)
}

.gps-587054967240655530.gps.gpsil [style*="--btrr:"] {
    border-top-right-radius: var(--btrr)
}

.gps-587054967240655530.gps.gpsil [style*="--bw:"] {
    border-width: var(--bw)
}

.gps-587054967240655530.gps.gpsil [style*="--shadow:"] {
    box-shadow: var(--shadow)
}

.gps-587054967240655530.gps.gpsil [style*="--c:"] {
    color: var(--c)
}

.gps-587054967240655530.gps.gpsil [style*="--cg:"] {
    -moz-column-gap: var(--cg);
    column-gap: var(--cg)
}

.gps-587054967240655530.gps.gpsil [style*="--gtc:"] {
    grid-template-columns: var(--gtc)
}

.gps-587054967240655530.gps.gpsil [style*="--h:"] {
    height: var(--h)
}

.gps-587054967240655530.gps.gpsil [style*="--jc:"] {
    justify-content: var(--jc)
}

.gps-587054967240655530.gps.gpsil [style*="--tdt:"] {
    text-decoration-thickness: var(--tdt)
}

.gps-587054967240655530.gps.gpsil [style*=""] {
    text-decoration-line: var(--tdl)
}

.gps-587054967240655530.gps.gpsil [style*="--m:"] {
    margin: var(--m)
}

.gps-587054967240655530.gps.gpsil [style*="--mb:"] {
    margin-bottom: var(--mb)
}

.gps-587054967240655530.gps.gpsil [style*="--objf:"] {
    -o-object-fit: var(--objf);
    object-fit: var(--objf)
}

.gps-587054967240655530.gps.gpsil [style*="--op:"] {
    opacity: var(--op)
}

.gps-587054967240655530.gps.gpsil [style*="--o:"] {
    order: var(--o)
}

.gps-587054967240655530.gps.gpsil [style*="--pc:"] {
    place-content: var(--pc)
}

.gps-587054967240655530.gps.gpsil [style*="--p:"] {
    padding: var(--p)
}

.gps-587054967240655530.gps.gpsil [style*="--pb:"] {
    padding-bottom: var(--pb)
}

.gps-587054967240655530.gps.gpsil [style*="--pl:"] {
    padding-left: var(--pl)
}

.gps-587054967240655530.gps.gpsil [style*="--pr:"] {
    padding-right: var(--pr)
}

.gps-587054967240655530.gps.gpsil [style*="--pt:"] {
    padding-top: var(--pt)
}

.gps-587054967240655530.gps.gpsil [style*="--rg:"] {
    row-gap: var(--rg)
}

.gps-587054967240655530.gps.gpsil [style*="--ta:"] {
    text-align: var(--ta)
}

.gps-587054967240655530.gps.gpsil [style*="--tt:"] {
    text-transform: var(--tt)
}

.gps-587054967240655530.gps.gpsil [style*="--t:"] {
    transform: var(--t)
}

.gps-587054967240655530.gps.gpsil [style*="--w:"] {
    width: var(--w)
}

.gps-587054967240655530.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-587054967240655530.gps.gpsil [style*="--aspect-tablet:"] {
        aspect-ratio: var(--aspect-tablet)
    }

    .gps-587054967240655530.gps.gpsil [style*="--h-tablet:"] {
        height: var(--h-tablet)
    }

    .gps-587054967240655530.gps.gpsil [style*="--pl-tablet:"] {
        padding-left: var(--pl-tablet)
    }

    .gps-587054967240655530.gps.gpsil [style*="--pr-tablet:"] {
        padding-right: var(--pr-tablet)
    }

    .gps-587054967240655530.gps.gpsil [style*="--rg-tablet:"] {
        row-gap: var(--rg-tablet)
    }

    .gps-587054967240655530.gps.gpsil [style*="--w-tablet:"] {
        width: var(--w-tablet)
    }

    .gps-587054967240655530.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-587054967240655530.gps.gpsil [style*="--aspect-mobile:"] {
        aspect-ratio: var(--aspect-mobile)
    }

    .gps-587054967240655530.gps.gpsil [style*="--gtc-mobile:"] {
        grid-template-columns: var(--gtc-mobile)
    }

    .gps-587054967240655530.gps.gpsil [style*="--h-mobile:"] {
        height: var(--h-mobile)
    }

    .gps-587054967240655530.gps.gpsil [style*="--pl-mobile:"] {
        padding-left: var(--pl-mobile)
    }

    .gps-587054967240655530.gps.gpsil [style*="--pr-mobile:"] {
        padding-right: var(--pr-mobile)
    }

    .gps-587054967240655530.gps.gpsil [style*="--rg-mobile:"] {
        row-gap: var(--rg-mobile)
    }

    .gps-587054967240655530.gps.gpsil [style*="--w-mobile:"] {
        width: var(--w-mobile)
    }

    .gps-587054967240655530.gps.gpsil [style*="--line-clamp-mobile:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-mobile);
        display: -webkit-box;
        overflow: hidden
    }
}

.gps-587054967240655530 .gp-g-paragraph-1 {
    font-family: var(--g-p1-ff);
    font-size: var(--g-p1-size);
    font-style: var(--g-p1-fs);
    font-weight: var(--g-p1-weight);
    letter-spacing: var(--g-p1-ls);
    line-height: var(--g-p1-lh)
}

.gps-587054967240655530 .gp-relative {
    position: relative
}

.gps-587054967240655530 .gp-mx-auto {
    margin-left: auto;
    margin-right: auto
}

.gps-587054967240655530 .gp-mb-0 {
    margin-bottom: 0
}

.gps-587054967240655530 .gp-inline-block {
    display: inline-block
}

.gps-587054967240655530 .gp-flex {
    display: flex
}

.gps-587054967240655530 .gp-grid {
    display: grid
}

.gps-587054967240655530 .gp-contents {
    display: contents
}

.gps-587054967240655530 .\!gp-hidden {
    display: none !important
}

.gps-587054967240655530 .gp-hidden {
    display: none
}

.gps-587054967240655530 .gp-h-auto {
    height: auto
}

.gps-587054967240655530 .gp-h-full {
    height: 100%
}

.gps-587054967240655530 .gp-w-full {
    width: 100%
}

.gps-587054967240655530 .gp-max-w-full {
    max-width: 100%
}

.gps-587054967240655530 .gp-flex-none {
    flex: none
}

.gps-587054967240655530 .gp-grid-rows-\[1fr\] {
    grid-template-rows: 1fr
}

.gps-587054967240655530 .gp-flex-col {
    flex-direction: column
}

.gps-587054967240655530 .gp-transition-colors {
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.gps-587054967240655530 .gp-duration-200 {
    transition-duration: .2s
}

.gps-587054967240655530 .gp-ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (max-width: 1024px) {
    .gps-587054967240655530 .tablet\:\!gp-hidden {
        display: none !important
    }

    .gps-587054967240655530 .tablet\:gp-hidden {
        display: none
    }

    .gps-587054967240655530 .tablet\:gp-h-auto {
        height: auto
    }

    .gps-587054967240655530 .tablet\:gp-flex-none {
        flex: none
    }
}

@media (max-width: 767px) {
    .gps-587054967240655530 .mobile\:\!gp-hidden {
        display: none !important
    }

    .gps-587054967240655530 .mobile\:gp-hidden {
        display: none
    }

    .gps-587054967240655530 .mobile\:gp-h-auto {
        height: auto
    }

    .gps-587054967240655530 .mobile\:gp-flex-none {
        flex: none
    }
}

.gps-587054967240655530 .\[\&_\*\]\:gp-max-w-full * {
    max-width: 100%
}

.gps-587054967240524458.gps.gpsil [style*="--ai:"] {
    align-items: var(--ai)
}

.gps-587054967240524458.gps.gpsil [style*="--as:"] {
    align-self: var(--as)
}

.gps-587054967240524458.gps.gpsil [style*="--aspect:"] {
    aspect-ratio: var(--aspect)
}

.gps-587054967240524458.gps.gpsil [style*="--bg:"] {
    background: var(--bg)
}

.gps-587054967240524458.gps.gpsil [style*="--bga:"] {
    background-attachment: var(--bga)
}

.gps-587054967240524458.gps.gpsil [style*="--bgc:"] {
    background-color: var(--bgc)
}

.gps-587054967240524458.gps.gpsil [style*="--bgi:"] {
    background-image: var(--bgi)
}

.gps-587054967240524458.gps.gpsil [style*="--bgp:"] {
    background-position: var(--bgp)
}

.gps-587054967240524458.gps.gpsil [style*="--bgr:"] {
    background-repeat: var(--bgr)
}

.gps-587054967240524458.gps.gpsil [style*="--bgs:"] {
    background-size: var(--bgs)
}

.gps-587054967240524458.gps.gpsil [style*="--b:"] {
    border: var(--b)
}

.gps-587054967240524458.gps.gpsil [style*="--bb:"] {
    border-bottom: var(--bb)
}

.gps-587054967240524458.gps.gpsil [style*="--bc:"] {
    border-color: var(--bc)
}

.gps-587054967240524458.gps.gpsil [style*="--bblr:"] {
    border-bottom-left-radius: var(--bblr)
}

.gps-587054967240524458.gps.gpsil [style*="--bbrr:"] {
    border-bottom-right-radius: var(--bbrr)
}

.gps-587054967240524458.gps.gpsil [style*="--bl:"] {
    border-left: var(--bl)
}

.gps-587054967240524458.gps.gpsil [style*="--radius:"] {
    border-radius: var(--radius)
}

.gps-587054967240524458.gps.gpsil [style*="--bs:"] {
    border-style: var(--bs)
}

.gps-587054967240524458.gps.gpsil [style*="--bt:"] {
    border-top: var(--bt)
}

.gps-587054967240524458.gps.gpsil [style*="--btlr:"] {
    border-top-left-radius: var(--btlr)
}

.gps-587054967240524458.gps.gpsil [style*="--btrr:"] {
    border-top-right-radius: var(--btrr)
}

.gps-587054967240524458.gps.gpsil [style*="--bw:"] {
    border-width: var(--bw)
}

.gps-587054967240524458.gps.gpsil [style*="--bottom:"] {
    bottom: var(--bottom)
}

.gps-587054967240524458.gps.gpsil [style*="--shadow:"] {
    box-shadow: var(--shadow)
}

.gps-587054967240524458.gps.gpsil [style*="--c:"] {
    color: var(--c)
}

.gps-587054967240524458.gps.gpsil [style*="--cg:"] {
    -moz-column-gap: var(--cg);
    column-gap: var(--cg)
}

.gps-587054967240524458.gps.gpsil [style*="--ff:"] {
    font-family: var(--ff)
}

.gps-587054967240524458.gps.gpsil [style*="--size:"] {
    font-size: var(--size)
}

.gps-587054967240524458.gps.gpsil [style*="--weight:"] {
    font-weight: var(--weight)
}

.gps-587054967240524458.gps.gpsil [style*="--gtc:"] {
    grid-template-columns: var(--gtc)
}

.gps-587054967240524458.gps.gpsil [style*="--h:"] {
    height: var(--h)
}

.gps-587054967240524458.gps.gpsil [style*="--jc:"] {
    justify-content: var(--jc)
}

.gps-587054967240524458.gps.gpsil [style*="--lh:"] {
    line-height: var(--lh)
}

.gps-587054967240524458.gps.gpsil [style*="--tdt:"] {
    text-decoration-thickness: var(--tdt)
}

.gps-587054967240524458.gps.gpsil [style*=""] {
    text-decoration-line: var(--tdl)
}

.gps-587054967240524458.gps.gpsil [style*="--m:"] {
    margin: var(--m)
}

.gps-587054967240524458.gps.gpsil [style*="--mb:"] {
    margin-bottom: var(--mb)
}

.gps-587054967240524458.gps.gpsil [style*="--mt:"] {
    margin-top: var(--mt)
}

.gps-587054967240524458.gps.gpsil [style*="--objf:"] {
    -o-object-fit: var(--objf);
    object-fit: var(--objf)
}

.gps-587054967240524458.gps.gpsil [style*="--op:"] {
    opacity: var(--op)
}

.gps-587054967240524458.gps.gpsil [style*="--o:"] {
    order: var(--o)
}

.gps-587054967240524458.gps.gpsil [style*="--pc:"] {
    place-content: var(--pc)
}

.gps-587054967240524458.gps.gpsil [style*="--p:"] {
    padding: var(--p)
}

.gps-587054967240524458.gps.gpsil [style*="--pb:"] {
    padding-bottom: var(--pb)
}

.gps-587054967240524458.gps.gpsil [style*="--pl:"] {
    padding-left: var(--pl)
}

.gps-587054967240524458.gps.gpsil [style*="--pr:"] {
    padding-right: var(--pr)
}

.gps-587054967240524458.gps.gpsil [style*="--pt:"] {
    padding-top: var(--pt)
}

.gps-587054967240524458.gps.gpsil [style*="--pos:"] {
    position: var(--pos)
}

.gps-587054967240524458.gps.gpsil [style*="--rg:"] {
    row-gap: var(--rg)
}

.gps-587054967240524458.gps.gpsil [style*="--ta:"] {
    text-align: var(--ta)
}

.gps-587054967240524458.gps.gpsil [style*="--ts:"] {
    text-shadow: var(--ts)
}

.gps-587054967240524458.gps.gpsil [style*="--top:"] {
    top: var(--top)
}

.gps-587054967240524458.gps.gpsil [style*="--t:"] {
    transform: var(--t)
}

.gps-587054967240524458.gps.gpsil [style*="--w:"] {
    width: var(--w)
}

.gps-587054967240524458.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-587054967240524458.gps.gpsil [style*="--ai-tablet:"] {
        align-items: var(--ai-tablet)
    }

    .gps-587054967240524458.gps.gpsil [style*="--aspect-tablet:"] {
        aspect-ratio: var(--aspect-tablet)
    }

    .gps-587054967240524458.gps.gpsil [style*="--size-tablet:"] {
        font-size: var(--size-tablet)
    }

    .gps-587054967240524458.gps.gpsil [style*="--h-tablet:"] {
        height: var(--h-tablet)
    }

    .gps-587054967240524458.gps.gpsil [style*="--lh-tablet:"] {
        line-height: var(--lh-tablet)
    }

    .gps-587054967240524458.gps.gpsil [style*="--mb-tablet:"] {
        margin-bottom: var(--mb-tablet)
    }

    .gps-587054967240524458.gps.gpsil [style*="--mt-tablet:"] {
        margin-top: var(--mt-tablet)
    }

    .gps-587054967240524458.gps.gpsil [style*="--pb-tablet:"] {
        padding-bottom: var(--pb-tablet)
    }

    .gps-587054967240524458.gps.gpsil [style*="--pl-tablet:"] {
        padding-left: var(--pl-tablet)
    }

    .gps-587054967240524458.gps.gpsil [style*="--pr-tablet:"] {
        padding-right: var(--pr-tablet)
    }

    .gps-587054967240524458.gps.gpsil [style*="--pt-tablet:"] {
        padding-top: var(--pt-tablet)
    }

    .gps-587054967240524458.gps.gpsil [style*="--pos-tablet:"] {
        position: var(--pos-tablet)
    }

    .gps-587054967240524458.gps.gpsil [style*="--rg-tablet:"] {
        row-gap: var(--rg-tablet)
    }

    .gps-587054967240524458.gps.gpsil [style*="--top-tablet:"] {
        top: var(--top-tablet)
    }

    .gps-587054967240524458.gps.gpsil [style*="--w-tablet:"] {
        width: var(--w-tablet)
    }

    .gps-587054967240524458.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-587054967240524458.gps.gpsil [style*="--ai-mobile:"] {
        align-items: var(--ai-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--aspect-mobile:"] {
        aspect-ratio: var(--aspect-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--bga-mobile:"] {
        background-attachment: var(--bga-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--bgc-mobile:"] {
        background-color: var(--bgc-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--bgi-mobile:"] {
        background-image: var(--bgi-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--bgp-mobile:"] {
        background-position: var(--bgp-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--bgr-mobile:"] {
        background-repeat: var(--bgr-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--bgs-mobile:"] {
        background-size: var(--bgs-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--bblr-mobile:"] {
        border-bottom-left-radius: var(--bblr-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--bbrr-mobile:"] {
        border-bottom-right-radius: var(--bbrr-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--btlr-mobile:"] {
        border-top-left-radius: var(--btlr-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--btrr-mobile:"] {
        border-top-right-radius: var(--btrr-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--size-mobile:"] {
        font-size: var(--size-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--gtc-mobile:"] {
        grid-template-columns: var(--gtc-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--h-mobile:"] {
        height: var(--h-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--jc-mobile:"] {
        justify-content: var(--jc-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--lh-mobile:"] {
        line-height: var(--lh-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--mb-mobile:"] {
        margin-bottom: var(--mb-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--mt-mobile:"] {
        margin-top: var(--mt-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--pc-mobile:"] {
        place-content: var(--pc-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--pb-mobile:"] {
        padding-bottom: var(--pb-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--pl-mobile:"] {
        padding-left: var(--pl-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--pr-mobile:"] {
        padding-right: var(--pr-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--pt-mobile:"] {
        padding-top: var(--pt-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--pos-mobile:"] {
        position: var(--pos-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--rg-mobile:"] {
        row-gap: var(--rg-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--ta-mobile:"] {
        text-align: var(--ta-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--top-mobile:"] {
        top: var(--top-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--w-mobile:"] {
        width: var(--w-mobile)
    }

    .gps-587054967240524458.gps.gpsil [style*="--line-clamp-mobile:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-mobile);
        display: -webkit-box;
        overflow: hidden
    }
}

.gps-587054967240524458 .gp-g-paragraph-1 {
    font-family: var(--g-p1-ff);
    font-size: var(--g-p1-size);
    font-style: var(--g-p1-fs);
    font-weight: var(--g-p1-weight);
    letter-spacing: var(--g-p1-ls);
    line-height: var(--g-p1-lh)
}

.gps-587054967240524458 .gp-relative {
    position: relative
}

.gps-587054967240524458 .gp-mx-auto {
    margin-left: auto;
    margin-right: auto
}

.gps-587054967240524458 .gp-mb-0 {
    margin-bottom: 0
}

.gps-587054967240524458 .gp-inline-block {
    display: inline-block
}

.gps-587054967240524458 .gp-flex {
    display: flex
}

.gps-587054967240524458 .gp-inline-flex {
    display: inline-flex
}

.gps-587054967240524458 .gp-grid {
    display: grid
}

.gps-587054967240524458 .gp-contents {
    display: contents
}

.gps-587054967240524458 .\!gp-hidden {
    display: none !important
}

.gps-587054967240524458 .gp-hidden {
    display: none
}

.gps-587054967240524458 .gp-h-auto {
    height: auto
}

.gps-587054967240524458 .gp-h-full {
    height: 100%
}

.gps-587054967240524458 .gp-w-full {
    width: 100%
}

.gps-587054967240524458 .\!gp-max-w-none {
    max-width: none !important
}

.gps-587054967240524458 .gp-max-w-full {
    max-width: 100%
}

.gps-587054967240524458 .gp-flex-none {
    flex: none
}

.gps-587054967240524458 .gp-shrink-0 {
    flex-shrink: 0
}

.gps-587054967240524458 .gp-grid-rows-\[1fr\] {
    grid-template-rows: 1fr
}

.gps-587054967240524458 .gp-flex-col {
    flex-direction: column
}

.gps-587054967240524458 .gp-items-center {
    align-items: center
}

.gps-587054967240524458 .gp-justify-center {
    justify-content: center
}

.gps-587054967240524458 .gp-overflow-hidden {
    overflow: hidden
}

.gps-587054967240524458 .gp-break-words {
    overflow-wrap: break-word
}

.gps-587054967240524458 .gp-border {
    border-width: 1px
}

.gps-587054967240524458 .gp-border-transparent {
    border-color: transparent
}

.gps-587054967240524458 .gp-bg-black {
    --tw-bg-opacity: 1;
    background-color: rgb(0 0 0/var(--tw-bg-opacity))
}

.gps-587054967240524458 .gp-text-left {
    text-align: left
}

.gps-587054967240524458 .gp-text-center {
    text-align: center
}

.gps-587054967240524458 .gp-text-g-text-3 {
    color: var(--g-c-text-3)
}

.gps-587054967240524458 .gp-no-underline {
    text-decoration-line: none
}

.gps-587054967240524458 .gp-transition-colors {
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.gps-587054967240524458 .gp-duration-200 {
    transition-duration: .2s
}

.gps-587054967240524458 .gp-ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.gps-587054967240524458 .disabled\:gp-btn-disabled:disabled {
    cursor: default
}

.gps-587054967240524458 .disabled\:gp-opacity-30:disabled {
    opacity: .3
}

.gps-587054967240524458 .gp-group\/button:active .group-active\/button\:\!gp-text-inherit {
    color: inherit !important
}

.gps-587054967240524458 .gp-group[data-state=loading] .group-data-\[state\=loading\]\:gp-invisible {
    visibility: hidden
}

@media (max-width: 1024px) {
    .gps-587054967240524458 .tablet\:\!gp-hidden {
        display: none !important
    }

    .gps-587054967240524458 .tablet\:gp-hidden {
        display: none
    }

    .gps-587054967240524458 .tablet\:gp-h-auto {
        height: auto
    }

    .gps-587054967240524458 .tablet\:gp-flex-none {
        flex: none
    }
}

@media (max-width: 767px) {
    .gps-587054967240524458 .mobile\:\!gp-hidden {
        display: none !important
    }

    .gps-587054967240524458 .mobile\:gp-hidden {
        display: none
    }

    .gps-587054967240524458 .mobile\:gp-h-auto {
        height: auto
    }

    .gps-587054967240524458 .mobile\:gp-flex-none {
        flex: none
    }
}

.gps-587054967240524458 .\[\&\>svg\]\:\!gp-h-\[var\(--size-desktop\)\]>svg {
    height: var(--size-desktop) !important
}

.gps-587054967240524458 .\[\&\>svg\]\:\!gp-w-\[var\(--size-desktop\)\]>svg {
    width: var(--size-desktop) !important
}

@media (max-width: 1024px) {
    .gps-587054967240524458 .tablet\:\[\&\>svg\]\:\!gp-h-\[var\(--size-tablet\)\]>svg {
        height: var(--size-tablet) !important
    }

    .gps-587054967240524458 .tablet\:\[\&\>svg\]\:\!gp-w-\[var\(--size-tablet\)\]>svg {
        width: var(--size-tablet) !important
    }
}

@media (max-width: 767px) {
    .gps-587054967240524458 .mobile\:\[\&\>svg\]\:\!gp-h-\[var\(--size-mobile\)\]>svg {
        height: var(--size-mobile) !important
    }

    .gps-587054967240524458 .mobile\:\[\&\>svg\]\:\!gp-w-\[var\(--size-mobile\)\]>svg {
        width: var(--size-mobile) !important
    }
}

.gps-587054967240524458 .\[\&_\*\]\:gp-max-w-full * {
    max-width: 100%
}

.gps-587054967240524458 .\[\&_\>_article\]\:gp-aspect-\[var\(--aspect\)\]>article {
    aspect-ratio: var(--aspect)
}

@media (max-width: 1024px) {
    .gps-587054967240524458 .tablet\:\[\&_\>_article\]\:gp-aspect-\[var\(--aspect-tablet\2c _var\(--aspect\)\)\]>article {
        aspect-ratio: var(--aspect-tablet, var(--aspect))
    }
}

@media (max-width: 767px) {
    .gps-587054967240524458 .mobile\:\[\&_\>_article\]\:gp-aspect-\[var\(--aspect-mobile\2c _var\(--aspect-tablet\2c _var\(--aspect\)\)\)\]>article {
        aspect-ratio: var(--aspect-mobile, var(--aspect-tablet, var(--aspect)))
    }
}

.gps-587054967240524458 .\[\&_p\]\:gp-whitespace-pre-line p {
    white-space: pre-line
}

[data-id="gksN1-hcFU"].gp-button-base::before,
[data-id="gksN1-hcFU-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: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;


}


[data-id="gksN1-hcFU"]:hover::before,
[data-id="gksN1-hcFU-interaction"]:hover::before {}

[data-id="ggn6WjqLB0"].gp-button-base::before,
[data-id="ggn6WjqLB0-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: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;


}


[data-id="ggn6WjqLB0"]:hover::before,
[data-id="ggn6WjqLB0-interaction"]:hover::before {}

[data-id="g9s7fFn09j"].gp-button-base::before,
[data-id="g9s7fFn09j-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: 10px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;


}


[data-id="g9s7fFn09j"]:hover::before,
[data-id="g9s7fFn09j-interaction"]:hover::before {}

.gps-587054967240721066.gps.gpsil [style*="--as:"] {
    align-self: var(--as)
}

.gps-587054967240721066.gps.gpsil [style*="--aspect:"] {
    aspect-ratio: var(--aspect)
}

.gps-587054967240721066.gps.gpsil [style*="--bg:"] {
    background: var(--bg)
}

.gps-587054967240721066.gps.gpsil [style*="--bga:"] {
    background-attachment: var(--bga)
}

.gps-587054967240721066.gps.gpsil [style*="--bgc:"] {
    background-color: var(--bgc)
}

.gps-587054967240721066.gps.gpsil [style*="--bgi:"] {
    background-image: var(--bgi)
}

.gps-587054967240721066.gps.gpsil [style*="--bgp:"] {
    background-position: var(--bgp)
}

.gps-587054967240721066.gps.gpsil [style*="--bgr:"] {
    background-repeat: var(--bgr)
}

.gps-587054967240721066.gps.gpsil [style*="--bgs:"] {
    background-size: var(--bgs)
}

.gps-587054967240721066.gps.gpsil [style*="--b:"] {
    border: var(--b)
}

.gps-587054967240721066.gps.gpsil [style*="--bb:"] {
    border-bottom: var(--bb)
}

.gps-587054967240721066.gps.gpsil [style*="--bc:"] {
    border-color: var(--bc)
}

.gps-587054967240721066.gps.gpsil [style*="--bblr:"] {
    border-bottom-left-radius: var(--bblr)
}

.gps-587054967240721066.gps.gpsil [style*="--bbrr:"] {
    border-bottom-right-radius: var(--bbrr)
}

.gps-587054967240721066.gps.gpsil [style*="--bl:"] {
    border-left: var(--bl)
}

.gps-587054967240721066.gps.gpsil [style*="--radius:"] {
    border-radius: var(--radius)
}

.gps-587054967240721066.gps.gpsil [style*="--bs:"] {
    border-style: var(--bs)
}

.gps-587054967240721066.gps.gpsil [style*="--bt:"] {
    border-top: var(--bt)
}

.gps-587054967240721066.gps.gpsil [style*="--btlr:"] {
    border-top-left-radius: var(--btlr)
}

.gps-587054967240721066.gps.gpsil [style*="--btrr:"] {
    border-top-right-radius: var(--btrr)
}

.gps-587054967240721066.gps.gpsil [style*="--bw:"] {
    border-width: var(--bw)
}

.gps-587054967240721066.gps.gpsil [style*="--shadow:"] {
    box-shadow: var(--shadow)
}

.gps-587054967240721066.gps.gpsil [style*="--c:"] {
    color: var(--c)
}

.gps-587054967240721066.gps.gpsil [style*="--cg:"] {
    -moz-column-gap: var(--cg);
    column-gap: var(--cg)
}

.gps-587054967240721066.gps.gpsil [style*="--ff:"] {
    font-family: var(--ff)
}

.gps-587054967240721066.gps.gpsil [style*="--size:"] {
    font-size: var(--size)
}

.gps-587054967240721066.gps.gpsil [style*="--weight:"] {
    font-weight: var(--weight)
}

.gps-587054967240721066.gps.gpsil [style*="--gtc:"] {
    grid-template-columns: var(--gtc)
}

.gps-587054967240721066.gps.gpsil [style*="--h:"] {
    height: var(--h)
}

.gps-587054967240721066.gps.gpsil [style*="--jc:"] {
    justify-content: var(--jc)
}

.gps-587054967240721066.gps.gpsil [style*="--ls:"] {
    letter-spacing: var(--ls)
}

.gps-587054967240721066.gps.gpsil [style*="--lh:"] {
    line-height: var(--lh)
}

.gps-587054967240721066.gps.gpsil [style*="--tdt:"] {
    text-decoration-thickness: var(--tdt)
}

.gps-587054967240721066.gps.gpsil [style*=""] {
    text-decoration-line: var(--tdl)
}

.gps-587054967240721066.gps.gpsil [style*="--m:"] {
    margin: var(--m)
}

.gps-587054967240721066.gps.gpsil [style*="--mt:"] {
    margin-top: var(--mt)
}

.gps-587054967240721066.gps.gpsil [style*="--objf:"] {
    -o-object-fit: var(--objf);
    object-fit: var(--objf)
}

.gps-587054967240721066.gps.gpsil [style*="--op:"] {
    opacity: var(--op)
}

.gps-587054967240721066.gps.gpsil [style*="--o:"] {
    order: var(--o)
}

.gps-587054967240721066.gps.gpsil [style*="--pc:"] {
    place-content: var(--pc)
}

.gps-587054967240721066.gps.gpsil [style*="--p:"] {
    padding: var(--p)
}

.gps-587054967240721066.gps.gpsil [style*="--pb:"] {
    padding-bottom: var(--pb)
}

.gps-587054967240721066.gps.gpsil [style*="--pl:"] {
    padding-left: var(--pl)
}

.gps-587054967240721066.gps.gpsil [style*="--pr:"] {
    padding-right: var(--pr)
}

.gps-587054967240721066.gps.gpsil [style*="--pt:"] {
    padding-top: var(--pt)
}

.gps-587054967240721066.gps.gpsil [style*="--ta:"] {
    text-align: var(--ta)
}

.gps-587054967240721066.gps.gpsil [style*="--ts:"] {
    text-shadow: var(--ts)
}

.gps-587054967240721066.gps.gpsil [style*="--t:"] {
    transform: var(--t)
}

.gps-587054967240721066.gps.gpsil [style*="--w:"] {
    width: var(--w)
}

.gps-587054967240721066.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-587054967240721066.gps.gpsil [style*="--aspect-tablet:"] {
        aspect-ratio: var(--aspect-tablet)
    }

    .gps-587054967240721066.gps.gpsil [style*="--size-tablet:"] {
        font-size: var(--size-tablet)
    }

    .gps-587054967240721066.gps.gpsil [style*="--h-tablet:"] {
        height: var(--h-tablet)
    }

    .gps-587054967240721066.gps.gpsil [style*="--jc-tablet:"] {
        justify-content: var(--jc-tablet)
    }

    .gps-587054967240721066.gps.gpsil [style*="--lh-tablet:"] {
        line-height: var(--lh-tablet)
    }

    .gps-587054967240721066.gps.gpsil [style*="--mt-tablet:"] {
        margin-top: var(--mt-tablet)
    }

    .gps-587054967240721066.gps.gpsil [style*="--pb-tablet:"] {
        padding-bottom: var(--pb-tablet)
    }

    .gps-587054967240721066.gps.gpsil [style*="--pl-tablet:"] {
        padding-left: var(--pl-tablet)
    }

    .gps-587054967240721066.gps.gpsil [style*="--pr-tablet:"] {
        padding-right: var(--pr-tablet)
    }

    .gps-587054967240721066.gps.gpsil [style*="--pt-tablet:"] {
        padding-top: var(--pt-tablet)
    }

    .gps-587054967240721066.gps.gpsil [style*="--w-tablet:"] {
        width: var(--w-tablet)
    }

    .gps-587054967240721066.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-587054967240721066.gps.gpsil [style*="--aspect-mobile:"] {
        aspect-ratio: var(--aspect-mobile)
    }

    .gps-587054967240721066.gps.gpsil [style*="--size-mobile:"] {
        font-size: var(--size-mobile)
    }

    .gps-587054967240721066.gps.gpsil [style*="--gtc-mobile:"] {
        grid-template-columns: var(--gtc-mobile)
    }

    .gps-587054967240721066.gps.gpsil [style*="--h-mobile:"] {
        height: var(--h-mobile)
    }

    .gps-587054967240721066.gps.gpsil [style*="--lh-mobile:"] {
        line-height: var(--lh-mobile)
    }

    .gps-587054967240721066.gps.gpsil [style*="--mt-mobile:"] {
        margin-top: var(--mt-mobile)
    }

    .gps-587054967240721066.gps.gpsil [style*="--pb-mobile:"] {
        padding-bottom: var(--pb-mobile)
    }

    .gps-587054967240721066.gps.gpsil [style*="--pl-mobile:"] {
        padding-left: var(--pl-mobile)
    }

    .gps-587054967240721066.gps.gpsil [style*="--pr-mobile:"] {
        padding-right: var(--pr-mobile)
    }

    .gps-587054967240721066.gps.gpsil [style*="--pt-mobile:"] {
        padding-top: var(--pt-mobile)
    }

    .gps-587054967240721066.gps.gpsil [style*="--w-mobile:"] {
        width: var(--w-mobile)
    }

    .gps-587054967240721066.gps.gpsil [style*="--line-clamp-mobile:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-mobile);
        display: -webkit-box;
        overflow: hidden
    }
}

.gps-587054967240721066 .gp-relative {
    position: relative
}

.gps-587054967240721066 .gp-mx-auto {
    margin-left: auto;
    margin-right: auto
}

.gps-587054967240721066 .gp-mb-0 {
    margin-bottom: 0
}

.gps-587054967240721066 .gp-inline-block {
    display: inline-block
}

.gps-587054967240721066 .gp-flex {
    display: flex
}

.gps-587054967240721066 .gp-grid {
    display: grid
}

.gps-587054967240721066 .gp-contents {
    display: contents
}

.gps-587054967240721066 .\!gp-hidden {
    display: none !important
}

.gps-587054967240721066 .gp-hidden {
    display: none
}

.gps-587054967240721066 .gp-h-auto {
    height: auto
}

.gps-587054967240721066 .gp-h-full {
    height: 100%
}

.gps-587054967240721066 .gp-w-full {
    width: 100%
}

.gps-587054967240721066 .gp-max-w-full {
    max-width: 100%
}

.gps-587054967240721066 .gp-flex-none {
    flex: none
}

.gps-587054967240721066 .gp-cursor-pointer {
    cursor: pointer
}

.gps-587054967240721066 .gp-grid-rows-\[1fr\] {
    grid-template-rows: 1fr
}

.gps-587054967240721066 .gp-flex-col {
    flex-direction: column
}

.gps-587054967240721066 .gp-transition-colors {
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.gps-587054967240721066 .gp-duration-200 {
    transition-duration: .2s
}

.gps-587054967240721066 .gp-ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (max-width: 1024px) {
    .gps-587054967240721066 .tablet\:\!gp-hidden {
        display: none !important
    }

    .gps-587054967240721066 .tablet\:gp-hidden {
        display: none
    }

    .gps-587054967240721066 .tablet\:gp-h-auto {
        height: auto
    }

    .gps-587054967240721066 .tablet\:gp-flex-none {
        flex: none
    }
}

@media (max-width: 767px) {
    .gps-587054967240721066 .mobile\:\!gp-hidden {
        display: none !important
    }

    .gps-587054967240721066 .mobile\:gp-hidden {
        display: none
    }

    .gps-587054967240721066 .mobile\:gp-h-auto {
        height: auto
    }

    .gps-587054967240721066 .mobile\:gp-flex-none {
        flex: none
    }
}

.gps-587054967240721066 .\[\&_\*\]\:gp-max-w-full * {
    max-width: 100%
}

.fbbuttons p {
    display: flex;
    align-items: center;
}

.fbbuttons p {
    display: flex;
    align-items: center;
}

.fbbuttons p {
    display: flex;
    align-items: center;
}

.fbbuttons p {
    display: flex;
    align-items: center;
}

.fbbuttons p {
    display: flex;
    align-items: center;
}

.fbbuttons p {
    display: flex;
    align-items: center;
}

.fbbuttons p {
    display: flex;
    align-items: center;
}

.fbbuttons p {
    display: flex;
    align-items: center;
}

.fbbuttons p {
    display: flex;
    align-items: center;
}

.fbbuttons p {
    display: flex;
    align-items: center;
}

.fbbuttons p {
    display: flex;
    align-items: center;
}

.fbbuttons p {
    display: flex;
    align-items: center;
}

.fbbuttons p {
    display: flex;
    align-items: center;
}

.fbbuttons p {
    display: flex;
    align-items: center;
}

.fbbuttons p {
    display: flex;
    align-items: center;
}

.fbbuttons p {
    display: flex;
    align-items: center;
}

.fbbuttons p {
    display: flex;
    align-items: center;
}

.fbbuttons p {
    display: flex;
    align-items: center;
}

.fbbuttons p {
    display: flex;
    align-items: center;
}

.fbbuttons p {
    display: flex;
    align-items: center;
}

.fbbuttons p {
    display: flex;
    align-items: center;
}

.gps-587054967240589994.gps.gpsil [style*="--as:"] {
    align-self: var(--as)
}

.gps-587054967240589994.gps.gpsil [style*="--aspect:"] {
    aspect-ratio: var(--aspect)
}

.gps-587054967240589994.gps.gpsil [style*="--bg:"] {
    background: var(--bg)
}

.gps-587054967240589994.gps.gpsil [style*="--bga:"] {
    background-attachment: var(--bga)
}

.gps-587054967240589994.gps.gpsil [style*="--bgc:"] {
    background-color: var(--bgc)
}

.gps-587054967240589994.gps.gpsil [style*="--bgi:"] {
    background-image: var(--bgi)
}

.gps-587054967240589994.gps.gpsil [style*="--bgp:"] {
    background-position: var(--bgp)
}

.gps-587054967240589994.gps.gpsil [style*="--bgr:"] {
    background-repeat: var(--bgr)
}

.gps-587054967240589994.gps.gpsil [style*="--bgs:"] {
    background-size: var(--bgs)
}

.gps-587054967240589994.gps.gpsil [style*="--b:"] {
    border: var(--b)
}

.gps-587054967240589994.gps.gpsil [style*="--bb:"] {
    border-bottom: var(--bb)
}

.gps-587054967240589994.gps.gpsil [style*="--bc:"] {
    border-color: var(--bc)
}

.gps-587054967240589994.gps.gpsil [style*="--bblr:"] {
    border-bottom-left-radius: var(--bblr)
}

.gps-587054967240589994.gps.gpsil [style*="--bbrr:"] {
    border-bottom-right-radius: var(--bbrr)
}

.gps-587054967240589994.gps.gpsil [style*="--bl:"] {
    border-left: var(--bl)
}

.gps-587054967240589994.gps.gpsil [style*="--radius:"] {
    border-radius: var(--radius)
}

.gps-587054967240589994.gps.gpsil [style*="--bs:"] {
    border-style: var(--bs)
}

.gps-587054967240589994.gps.gpsil [style*="--bt:"] {
    border-top: var(--bt)
}

.gps-587054967240589994.gps.gpsil [style*="--btlr:"] {
    border-top-left-radius: var(--btlr)
}

.gps-587054967240589994.gps.gpsil [style*="--btrr:"] {
    border-top-right-radius: var(--btrr)
}

.gps-587054967240589994.gps.gpsil [style*="--bw:"] {
    border-width: var(--bw)
}

.gps-587054967240589994.gps.gpsil [style*="--shadow:"] {
    box-shadow: var(--shadow)
}

.gps-587054967240589994.gps.gpsil [style*="--c:"] {
    color: var(--c)
}

.gps-587054967240589994.gps.gpsil [style*="--cg:"] {
    -moz-column-gap: var(--cg);
    column-gap: var(--cg)
}

.gps-587054967240589994.gps.gpsil [style*="--ff:"] {
    font-family: var(--ff)
}

.gps-587054967240589994.gps.gpsil [style*="--size:"] {
    font-size: var(--size)
}

.gps-587054967240589994.gps.gpsil [style*="--weight:"] {
    font-weight: var(--weight)
}

.gps-587054967240589994.gps.gpsil [style*="--gtc:"] {
    grid-template-columns: var(--gtc)
}

.gps-587054967240589994.gps.gpsil [style*="--h:"] {
    height: var(--h)
}

.gps-587054967240589994.gps.gpsil [style*="--jc:"] {
    justify-content: var(--jc)
}

.gps-587054967240589994.gps.gpsil [style*="--lh:"] {
    line-height: var(--lh)
}

.gps-587054967240589994.gps.gpsil [style*="--tdt:"] {
    text-decoration-thickness: var(--tdt)
}

.gps-587054967240589994.gps.gpsil [style*=""] {
    text-decoration-line: var(--tdl)
}

.gps-587054967240589994.gps.gpsil [style*="--m:"] {
    margin: var(--m)
}

.gps-587054967240589994.gps.gpsil [style*="--mb:"] {
    margin-bottom: var(--mb)
}

.gps-587054967240589994.gps.gpsil [style*="--ml:"] {
    margin-left: var(--ml)
}

.gps-587054967240589994.gps.gpsil [style*="--mr:"] {
    margin-right: var(--mr)
}

.gps-587054967240589994.gps.gpsil [style*="--mt:"] {
    margin-top: var(--mt)
}

.gps-587054967240589994.gps.gpsil [style*="--objf:"] {
    -o-object-fit: var(--objf);
    object-fit: var(--objf)
}

.gps-587054967240589994.gps.gpsil [style*="--op:"] {
    opacity: var(--op)
}

.gps-587054967240589994.gps.gpsil [style*="--o:"] {
    order: var(--o)
}

.gps-587054967240589994.gps.gpsil [style*="--pc:"] {
    place-content: var(--pc)
}

.gps-587054967240589994.gps.gpsil [style*="--p:"] {
    padding: var(--p)
}

.gps-587054967240589994.gps.gpsil [style*="--pb:"] {
    padding-bottom: var(--pb)
}

.gps-587054967240589994.gps.gpsil [style*="--pl:"] {
    padding-left: var(--pl)
}

.gps-587054967240589994.gps.gpsil [style*="--pr:"] {
    padding-right: var(--pr)
}

.gps-587054967240589994.gps.gpsil [style*="--pt:"] {
    padding-top: var(--pt)
}

.gps-587054967240589994.gps.gpsil [style*="--ta:"] {
    text-align: var(--ta)
}

.gps-587054967240589994.gps.gpsil [style*="--ts:"] {
    text-shadow: var(--ts)
}

.gps-587054967240589994.gps.gpsil [style*="--t:"] {
    transform: var(--t)
}

.gps-587054967240589994.gps.gpsil [style*="--w:"] {
    width: var(--w)
}

.gps-587054967240589994.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-587054967240589994.gps.gpsil [style*="--aspect-tablet:"] {
        aspect-ratio: var(--aspect-tablet)
    }

    .gps-587054967240589994.gps.gpsil [style*="--size-tablet:"] {
        font-size: var(--size-tablet)
    }

    .gps-587054967240589994.gps.gpsil [style*="--h-tablet:"] {
        height: var(--h-tablet)
    }

    .gps-587054967240589994.gps.gpsil [style*="--lh-tablet:"] {
        line-height: var(--lh-tablet)
    }

    .gps-587054967240589994.gps.gpsil [style*="--pl-tablet:"] {
        padding-left: var(--pl-tablet)
    }

    .gps-587054967240589994.gps.gpsil [style*="--pr-tablet:"] {
        padding-right: var(--pr-tablet)
    }

    .gps-587054967240589994.gps.gpsil [style*="--w-tablet:"] {
        width: var(--w-tablet)
    }

    .gps-587054967240589994.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-587054967240589994.gps.gpsil [style*="--aspect-mobile:"] {
        aspect-ratio: var(--aspect-mobile)
    }

    .gps-587054967240589994.gps.gpsil [style*="--bc-mobile:"] {
        border-color: var(--bc-mobile)
    }

    .gps-587054967240589994.gps.gpsil [style*="--bs-mobile:"] {
        border-style: var(--bs-mobile)
    }

    .gps-587054967240589994.gps.gpsil [style*="--bw-mobile:"] {
        border-width: var(--bw-mobile)
    }

    .gps-587054967240589994.gps.gpsil [style*="--size-mobile:"] {
        font-size: var(--size-mobile)
    }

    .gps-587054967240589994.gps.gpsil [style*="--gtc-mobile:"] {
        grid-template-columns: var(--gtc-mobile)
    }

    .gps-587054967240589994.gps.gpsil [style*="--h-mobile:"] {
        height: var(--h-mobile)
    }

    .gps-587054967240589994.gps.gpsil [style*="--lh-mobile:"] {
        line-height: var(--lh-mobile)
    }

    .gps-587054967240589994.gps.gpsil [style*="--pl-mobile:"] {
        padding-left: var(--pl-mobile)
    }

    .gps-587054967240589994.gps.gpsil [style*="--pr-mobile:"] {
        padding-right: var(--pr-mobile)
    }

    .gps-587054967240589994.gps.gpsil [style*="--w-mobile:"] {
        width: var(--w-mobile)
    }

    .gps-587054967240589994.gps.gpsil [style*="--line-clamp-mobile:"] {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: var(--line-clamp-mobile);
        display: -webkit-box;
        overflow: hidden
    }
}

.gps-587054967240589994 .gp-relative {
    position: relative
}

.gps-587054967240589994 .gp-mx-auto {
    margin-left: auto;
    margin-right: auto
}

.gps-587054967240589994 .gp-mb-0 {
    margin-bottom: 0
}

.gps-587054967240589994 .gp-inline-block {
    display: inline-block
}

.gps-587054967240589994 .gp-flex {
    display: flex
}

.gps-587054967240589994 .gp-grid {
    display: grid
}

.gps-587054967240589994 .gp-contents {
    display: contents
}

.gps-587054967240589994 .\!gp-hidden {
    display: none !important
}

.gps-587054967240589994 .gp-hidden {
    display: none
}

.gps-587054967240589994 .gp-h-auto {
    height: auto
}

.gps-587054967240589994 .gp-h-full {
    height: 100%
}

.gps-587054967240589994 .gp-w-full {
    width: 100%
}

.gps-587054967240589994 .gp-max-w-full {
    max-width: 100%
}

.gps-587054967240589994 .gp-flex-none {
    flex: none
}

.gps-587054967240589994 .gp-grid-rows-\[1fr\] {
    grid-template-rows: 1fr
}

.gps-587054967240589994 .gp-flex-col {
    flex-direction: column
}

.gps-587054967240589994 .gp-transition-colors {
    transition-duration: .15s;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.gps-587054967240589994 .gp-duration-200 {
    transition-duration: .2s
}

.gps-587054967240589994 .gp-ease-in-out {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

@media (max-width: 1024px) {
    .gps-587054967240589994 .tablet\:\!gp-hidden {
        display: none !important
    }

    .gps-587054967240589994 .tablet\:gp-hidden {
        display: none
    }

    .gps-587054967240589994 .tablet\:gp-h-auto {
        height: auto
    }

    .gps-587054967240589994 .tablet\:gp-flex-none {
        flex: none
    }
}

@media (max-width: 767px) {
    .gps-587054967240589994 .mobile\:\!gp-hidden {
        display: none !important
    }

    .gps-587054967240589994 .mobile\:gp-hidden {
        display: none
    }

    .gps-587054967240589994 .mobile\:gp-h-auto {
        height: auto
    }

    .gps-587054967240589994 .mobile\:gp-flex-none {
        flex: none
    }
}

.gps-587054967240589994 .\[\&_\*\]\:gp-max-w-full * {
    max-width: 100%
}