a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    border: 0;
    font-size: 100%;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: initial;
    -webkit-tap-highlight-color: transparent
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

a {
    color: inherit;
    text-decoration: inherit
}

button {
    background: 0 0;
    border: none;
    cursor: pointer;
    outline: 0
}

body {
    --awesome-background-color: #fff;
    --awesome-text-primary: #090c14;
    --awesome-text-negative-primary: #fdfffe;
    --awesome-text-secondary: #1c283d80;
    --awesome-text-tertiary: #1f2f4566;
    --awesome-text-placeholder: #2e4a660f;
    --awesome-fill-bg-0: #111a20;
    --awesome-fill-bg-1: #2a435e14;
    --awesome-text-divider: #111a2066;
    --awesome-mobile-divider: #2a435e1a;
    --awesome-header-card-bg-color: #f4f7fb;
    --awesome-icon-bg: #f5f6f7;
    --awesome-active-icon-color: #000;
    --awesome-active-icon-bg: #fff;
    --awesome-active-nav-color: #141d2d99;
    --awesome-footer-policy-text: #bdd1db80;
    --awesome-layout-content-width: 1200px;
    --awesome-layout-content-padding-x: 40px;
    --awesome-header-height: 64px;
    background-color: var(--awesome-background-color);
    color: var(--awesome-text-primary);
    font-family: Inter Regular, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Arial, sans-serif;
    white-space: normal
}

:root:not([data-device=wap]) body {
    max-width: 100%;
    min-width: 375px;
    overflow-x: hidden;
    width: 100vw
}

@media screen and (max-width:1280px) {
    body {
        --awesome-layout-content-width: 946px;
        --awesome-layout-content-padding-x: 40px
    }
}

@media screen and (max-width:1024px) {
    body {
        --awesome-layout-content-width: 100%;
        --awesome-layout-content-padding-x: 20px
    }

    [data-layout=true] {
        box-sizing: border-box
    }
}

@media screen and (max-width:640px) {
    body {
        --awesome-layout-content-padding-x: 24px
    }
}

[data-layout=true] {
    margin: 0 auto;
    overflow: hidden;
    padding: 0 var(--awesome-layout-content-padding-x);
    width: var(--awesome-layout-content-width)
}

.JarNDB {
    background-color: var(--btn-background-color);
    border: none;
    border-radius: var(--btn-radius, none);
    box-sizing: border-box;
    cursor: pointer;
    font-family: Inter Medium;
    font-size: 16px;
    font-weight: 500;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    line-height: 1.3125em;
    outline: 0;
    overflow: hidden;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.JarNDB,
.bqoEv_ {
    display: inline-block;
    vertical-align: middle
}

.bqoEv_ {
    font-size: 1.2em;
    margin-inline: 0 8px
}

.QiqoAU {
    margin-inline: 8px 0
}

.ZwfdPX {
    vertical-align: middle
}

.nV5uLQ {
    --btn-background-color: var(--awesome-fill-bg-0);
    color: var(--awesome-text-negative-primary);
    transition-duration: .25s;
    transition-property: background-color;
    transition-timing-function: ease-in-out;
    will-change: background-color
}

.nV5uLQ:hover {
    --btn-background-color: #424242
}

.dHnDZz {
    --btn-background-color: var(--awesome-fill-bg-1);
    color: var(--awesome-text-primary);
    font-family: Inter SemiBold;
    font-weight: 600;
    transition-duration: .25s;
    transition-property: background-color;
    transition-timing-function: ease-in-out;
    will-change: background-color
}

.dHnDZz:hover {
    --btn-background-color: rgba(40, 63, 89, .16)
}

.r7svMk {
    background-color: transparent;
    color: var(--awesome-text-primary)
}

.hv_vGa {
    font-size: 14px;
    padding: 12px 16px
}

.hv_vGa.HXkViD {
    --btn-radius: 10px
}

.hv_vGa.PznBqn {
    --btn-radius: 120px
}

.ahjuvV {
    padding: 15px 20px
}

.ahjuvV.HXkViD {
    --btn-radius: 12px
}

.ahjuvV.PznBqn {
    --btn-radius: 120px
}

.oOTCiU {
    font-size: 13px;
    line-height: 120%;
    padding: 10px;
    --btn-radius: 10px
}

.oOTCiU.PznBqn {
    --btn-radius: 120px
}

.y0lcpk {
    display: inline-block;
    font-size: 0;
    line-height: 0;
    overflow: hidden
}

.y0lcpk,
.y0lcpk img {
    height: 100%;
    width: 100%
}

.y0lcpk img {
    object-fit: inherit;
    object-position: inherit
}

.KdCPEB {
    bottom: 0;
    height: 100%;
    left: 0;
    object-fit: fill;
    object-position: bottom center;
    position: absolute;
    width: 100%;
    z-index: -2
}

picture.KdCPEB {
    height: auto;
    object-fit: fill
}

:root[data-device=wap] .KdCPEB {
    object-fit: contain
}

.fE1Nx6 {
    object-fit: cover
}

.M6y8Wn {
    object-fit: contain;
    z-index: -1
}

.ifIWSg {
    display: inline-block;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    visibility: hidden
}

.A7qA2P {
    align-items: center;
    color: var(--awesome-text-primary);
    display: inline-flex;
    font-family: Inter Medium;
    font-size: 14px;
    font-weight: 500;
    line-height: 130%;
    padding: 12px 16px;
    transition-duration: .25s;
    transition-property: color;
    transition-timing-function: ease-in-out;
    vertical-align: middle;
    will-change: color
}

.A7qA2P:hover {
    color: var(--awesome-active-nav-color)
}

.A7qA2P svg {
    font-size: 14px;
    margin-inline: 4px 2px
}

.A7qA2P span {
    font-family: Inter Medium;
    font-size: 14px;
    font-weight: 500
}

.A7qA2P span,
.A7qA2P svg,
.Hjx7JH {
    vertical-align: middle
}

.Hjx7JH {
    -webkit-margin-start: 2px;
    margin-inline-start: 2px;
    transition-duration: .25s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
    will-change: transform
}

.S1hQhn {
    margin-top: 80px
}

.S1hQhn,
.aDoF4d {
    position: relative
}

.Sk71Ir {
    align-items: start;
    display: grid;
    gap: 24px;
    grid-template-columns: 1fr auto;
    min-height: 464px;
    padding-bottom: 28px
}

.qMHAa1 {
    background: var(--awesome-footer-policy-text);
    height: 1px
}

.z361wv {
    display: flex;
    gap: 24px;
    justify-content: space-between;
    padding: 23px 0
}

.AVQvln {
    color: var(--awesome-footer-policy-text);
    flex-shrink: 0;
    max-width: 100%
}

.rkWqZb {
    font-family: Inter Medium;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    vertical-align: middle
}

.J9Agrk {
    display: grid;
    gap: 16px;
    grid-template-columns: repeat(auto-fit, 160px)
}

.NX5oly {
    display: none
}

.YPWGxw {
    display: inline-block;
    padding: 8px 2px;
    -webkit-margin-start: -2px;
    color: var(--awesome-text-secondary);
    font-size: 12px;
    line-height: 20px;
    margin-inline-start: -2px;
    overflow: hidden;
    text-align: start;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.YPWGxw:hover {
    color: var(--awesome-text-primary)
}

.YPWGxw {
    font-family: Inter Regular;
    font-weight: 400;
    transition-duration: .25s;
    transition-property: color;
    transition-timing-function: ease-in-out;
    will-change: color
}

.BIdzh0 {
    margin-top: 6px;
    overflow: hidden
}

.IC8_43 {
    color: var(--awesome-text-primary);
    font-family: Inter Regular;
    font-size: 12px;
    font-weight: 400;
    line-height: 130%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.AVQvln,
.H9_UP9 {
    display: inline-block
}

.HMs11X {
    padding: 4px 8px;
    -webkit-margin-end: 4px;
    color: var(--awesome-footer-policy-text);
    font-family: Inter Regular;
    font-size: 12px;
    font-weight: 400;
    line-height: 130%;
    margin-inline-end: 4px;
    transition: all .3s
}

.HMs11X:hover {
    color: #fff
}

.HMs11X:hover .ceo1q5 {
    background: #fff
}

.HMs11X span {
    transition: all .3s;
    vertical-align: middle
}

.ceo1q5 {
    background: var(--awesome-footer-policy-text);
    font-size: 17px;
    height: 17px;
    width: 17px;
    -webkit-margin-end: 8px;
    margin-inline-end: 8px
}

.Tmg2f4,
.kV3HiY {
    text-align: end
}

.kV3HiY {
    color: var(--awesome-text-secondary);
    font-family: Inter Regular;
    font-size: 12px;
    font-weight: 400;
    line-height: 130%;
    margin: 12px 0 6px
}

.J4ZLYK {
    display: block;
    -webkit-margin-end: -6px;
    margin-inline-end: -6px;
    text-align: end
}

.J4ZLYK li {
    display: inline-block;
    -webkit-margin-start: 8px;
    margin-inline-start: 8px
}

.YYW5pB {
    background: var(--awesome-text-tertiary);
    height: 20px;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    transition: all .3s;
    width: 20px
}

.YYW5pB:hover {
    background: var(--awesome-text-primary)
}

.NK8ZWt {
    border-radius: 32px !important;
    display: inline-block;
    padding: 6px;
    transition: all .3s
}

.NK8ZWt:hover {
    color: var(--awesome-text-primary)
}

.VQsRhw {
    padding: 6px 11px;
    -webkit-padding-end: 0;
    color: var(--awesome-text-secondary);
    margin-top: 43px;
    padding-inline-end: 0;
    text-align: end;
    transition: all .3s
}

.VQsRhw:hover {
    color: var(--awesome-text-primary)
}

@media screen and (max-width:1024px) {
    .z361wv {
        display: block
    }

    .UdFuE_ {
        -webkit-margin-start: -8px;
        margin-inline-start: -8px
    }

    .Sk71Ir {
        display: block;
        min-height: -webkit-max-content;
        min-height: -moz-max-content;
        min-height: max-content
    }

    .qMHAa1 {
        background: var(--awesome-mobile-divider)
    }

    .aDoF4d {
        padding-bottom: 120px
    }

    .Tmg2f4 {
        align-items: center;
        display: grid;
        grid-template-columns: 1fr -webkit-max-content;
        grid-template-columns: 1fr max-content;
        margin-top: 56px
    }

    .J4ZLYK,
    .kV3HiY {
        display: none
    }

    .VQsRhw {
        color: var(--awesome-text-primary)
    }

    .HMs11X span {
        color: var(--awesome-text-tertiary)
    }

    .HMs11X:hover span {
        color: var(--awesome-active-icon-color)
    }

    .J9Agrk {
        display: block
    }

    .J9Agrk>:not(:last-child) {
        border-bottom: .5px solid var(--awesome-mobile-divider)
    }

    .IC8_43 {
        align-items: center;
        display: grid;
        font-family: Inter Bold;
        font-size: 14px;
        font-weight: 700;
        grid-template-columns: 1fr -webkit-max-content;
        grid-template-columns: 1fr max-content;
        padding: 16px 0
    }

    .YPWGxw {
        font-size: 14px;
        padding: 6px 2px !important
    }

    .NX5oly {
        color: var(--awesome-text-primary);
        display: inline;
        font-size: 14px;
        transition-property: transform;
        transition-timing-function: ease-in-out;
        will-change: transform
    }

    .BIdzh0,
    .NX5oly {
        transition-duration: .25s
    }

    .BIdzh0 {
        height: 0;
        margin-top: 0;
        opacity: 0;
        transition-property: opacity, height;
        transition-timing-function: ease-in-out;
        will-change: opacity, height
    }

    .BIdzh0>:last-child {
        margin-bottom: 16px
    }

    .b5I30p {
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        opacity: 1
    }

    .H_AbRJ {
        transform: rotate(180deg)
    }
}

.MSalFW {
    height: 1em;
    position: relative;
    width: 1em
}

.Lq5hfq {
    background-color: var(--awesome-text-primary);
    border-radius: 1px;
    height: 2px;
    left: 0;
    position: absolute;
    top: 4px;
    transform-origin: center;
    transition: transform .24s ease-in-out;
    width: 100%
}

.Lq5hfq.VrRNtD {
    top: calc(1em - 6px)
}

.Lq5hfq.F6f3QO.oc69JX {
    transform: translateY(calc(.5em - 4px)) rotate(45deg)
}

.Lq5hfq.VrRNtD.oc69JX {
    transform: translateY(calc(-.5em + 6px)) rotate(-45deg)
}

.HfiVyy {
    background: 0 0;
    border: none;
    box-sizing: border-box;
    color: inherit;
    cursor: pointer;
    height: 24px;
    padding: 6px;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 24px
}

.GEQllJ,
.HfiVyy svg {
    font-size: 12px
}

.GEQllJ {
    align-items: center;
    background: #7be9fc;
    box-sizing: border-box;
    color: var(--awesome-fill-bg-0);
    display: flex;
    font-family: Inter Medium;
    font-weight: 500;
    height: 40px;
    justify-content: center;
    line-height: 40px;
    margin: 0 auto;
    max-width: 100%;
    padding: 0 32px;
    position: fixed;
    text-align: center;
    top: 0;
    vertical-align: middle;
    width: 100vw;
    z-index: 3
}

.GEQllJ .gDm6y_,
.GEQllJ .q19k8B {
    flex-shrink: 0
}

.GEQllJ .TaqXeK {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.GEQllJ .q19k8B {
    align-items: center;
    display: inline-flex;
    justify-content: center
}

.GEQllJ .q19k8B svg {
    vertical-align: middle
}

.GEQllJ .Bgagk_ {
    font-size: 12px;
    transform: rotate(-90deg)
}

.GEQllJ .gDm6y_ {
    background: var(--awesome-text-divider);
    display: inline-block;
    height: 8px;
    margin: 0 8px;
    width: 1px
}

.pgrdkq {
    display: none
}

.MpNnoP {
    background-color: var(--awesome-background-color);
    box-sizing: border-box;
    display: grid;
    grid-template-rows: 0fr;
    left: 0;
    overflow: auto;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 3;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.MpNnoP::-webkit-scrollbar {
    display: none
}

.mcJEfi {
    min-height: 0;
    overflow: hidden
}

._KPzhM {
    display: grid;
    gap: 16px;
    grid-auto-flow: column;
    grid-template-columns: repeat(var(--dp-nav-len), auto) 1fr;
    margin-bottom: 41px;
    margin-top: 20px;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
}

._KPzhM::-webkit-scrollbar {
    display: none
}

._KPzhM .Okq1fF {
    display: none
}

.bkSPQS {
    padding: 0;
    transition: all .3s;
    width: 238px
}

.bkSPQS .HZlsXU {
    font-family: Inter Regular;
    font-weight: 400
}

.bkSPQS a,
.bkSPQS button {
    display: inline-block;
    padding: 12px 0;
    text-align: start;
    width: 100%
}

.bkSPQS a>span,
.bkSPQS button>span {
    display: block
}

.bkSPQS a:hover .nYJFs1,
.bkSPQS button:hover .nYJFs1 {
    background: var(--awesome-text-primary);
    border: 1px solid var(--awesome-text-primary)
}

.bkSPQS a:hover .NAVopL,
.bkSPQS button:hover .NAVopL {
    background: var(--awesome-background-color)
}

.bkSPQS a:hover .HZlsXU,
.bkSPQS button:hover .HZlsXU {
    color: var(--awesome-active-nav-color)
}

.bkSPQS .nYJFs1 {
    display: inline-block;
    height: 32px;
    padding: 7px;
    width: 32px;
    -webkit-margin-end: 12px;
    background: var(--awesome-background-color);
    border: 1px solid var(--awesome-mobile-divider);
    border-radius: 18px;
    box-sizing: border-box;
    margin-inline-end: 12px;
    transition: all .3s;
    vertical-align: middle
}

.bkSPQS .NAVopL {
    background: var(--awesome-text-primary);
    height: 16px;
    -webkit-mask-size: 100% 100%;
    mask-size: 100% 100%;
    transition: all .3s;
    width: 16px
}

.bkSPQS .HZlsXU {
    color: var(--awesome-text-primary);
    display: inline-block;
    font-family: Inter Medium;
    font-size: 14px;
    font-weight: 500;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all .3s;
    vertical-align: middle;
    white-space: nowrap
}

.bkSPQS .E90xQq {
    padding: 1px 0
}

.G67qGZ {
    background: var(--awesome-header-card-bg-color);
    border-radius: 12px;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    overflow: hidden;
    padding-bottom: 12px;
    width: 176px
}

.G67qGZ * {
    line-height: 1.3em
}

.YY2ky_ {
    background: var(--awesome-text-primary);
    height: 100%;
    width: 100%
}

.B41jJP {
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    height: 104px;
    overflow: hidden;
    width: 100%
}

.wyMaKx {
    height: 100%;
    object-fit: cover;
    transition-duration: .25s;
    transition-duration: .4s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
    width: 100%;
    will-change: transform
}

.oGO92w {
    align-items: center;
    color: var(--awesome-text-primary);
    display: grid;
    font-family: Inter Medium;
    font-size: 14px;
    font-weight: 500;
    grid-template-columns: -webkit-max-content -webkit-max-content;
    grid-template-columns: max-content max-content;
    margin: 12px 12px 4px
}

.WphG85 {
    color: var(--awesome-text-tertiary);
    font-family: Inter Regular;
    font-size: 12px;
    font-weight: 400;
    margin: 0 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.G67qGZ:hover .wyMaKx {
    transform: scale(1.2)
}

.G67qGZ:hover .cfvRpd {
    opacity: 1
}

.cfvRpd {
    color: var(--awesome-text-primary);
    font-size: 14px;
    opacity: 0;
    transform: rotate(-90deg);
    transition-duration: .25s;
    transition-property: opacity;
    transition-timing-function: ease-in-out;
    will-change: opacity
}

:root:is([dir=rtl]) .cfvRpd {
    transform: rotate(90deg)
}

.Pg7qmE {
    display: block;
    margin-top: 42px
}

.Pg7qmE:not([data-single=true]) .pbyUi9 {
    height: 96px
}

.Pg7qmE:not([data-single=true]):not(:last-child) {
    margin-bottom: 5px
}

.Pg7qmE[data-single=true] .pbyUi9 {
    height: 200px
}

.Pg7qmE:not([data-single=true]) .pbyUi9:not(:last-child) {
    margin-bottom: 5px
}

.pbyUi9 {
    border-radius: 12px;
    cursor: pointer;
    display: block;
    overflow: hidden;
    position: relative;
    width: 182px
}

.pbyUi9:hover .i8wiGn {
    transform: scale(1.2)
}

.pbyUi9:hover .cfvRpd {
    opacity: 1
}

.i8wiGn {
    border-radius: 12px;
    height: 100%;
    object-fit: cover;
    transition-duration: .25s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
    width: 100%;
    will-change: transform
}

.jNlPSi {
    bottom: 12px;
    box-sizing: border-box;
    color: #fff;
    font-family: Inter Medium;
    font-size: 14px;
    font-weight: 500;
    inset-inline-start: 0;
    line-height: 1;
    padding: 0 12px;
    position: absolute;
    width: 100%
}

.jNlPSi span {
    display: inline-block;
    max-width: calc(100% - 12px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.VxWuPD,
.jNlPSi span {
    vertical-align: middle
}

.VxWuPD {
    color: var(--awesome-background-color)
}

.UwJb3b {
    color: var(--awesome-text-tertiary);
    font-family: Inter Regular;
    font-size: 14px;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 12px
}

.dSasIY .HZlsXU {
    text-decoration: underline
}

.dSasIY {
    margin-top: 6px
}

@media screen and (min-width:1025px) {
    .bkSPQS .HZlsXU {
        max-width: calc(100% - 32px)
    }

    .bkSPQS .E90xQq .HZlsXU {
        max-width: 100%
    }
}

@media screen and (max-width:1024px) {
    .MpNnoP {
        left: 0;
        opacity: 0;
        top: 0;
        transform: translateX(12px);
        transform-origin: top center;
        transition-duration: .25s;
        transition-property: opacity, transform, grid-template-rows;
        transition-property: opacity, transform, grid-template-rows, -ms-grid-rows;
        transition-timing-function: ease-in-out;
        transition: opacity .3s, transform .3s, grid-template-rows .01s .3s;
        transition: opacity .3s, transform .3s, grid-template-rows .01s .3s, -ms-grid-rows .01s .3s;
        width: 100%;
        will-change: opacity, transform, grid-template-rows
    }

    ._KPzhM {
        gap: 0;
        grid-auto-flow: row;
        grid-template-columns: 1fr
    }

    ._KPzhM li {
        min-width: 0
    }

    ._KPzhM .Okq1fF {
        background: var(--awesome-mobile-divider);
        display: block;
        height: .5px;
        margin: 20px 0
    }

    .KX1VbK {
        grid-template-rows: 1fr;
        opacity: 1;
        transform: translateX(0);
        transition: grid-template-rows .01s, opacity .3s .2s, transform .3s .2s;
        transition: grid-template-rows .01s, opacity .3s .2s, transform .3s .2s, -ms-grid-rows .01s
    }

    .jFerby {
        margin-bottom: 20px;
        width: 100%
    }

    .bkSPQS {
        max-width: 100%;
        padding: 5px 0;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }

    .bkSPQS .E90xQq,
    .bkSPQS a,
    .bkSPQS button {
        padding: 0
    }

    .bkSPQS .nYJFs1 {
        display: none
    }

    .bkSPQS .HZlsXU {
        font-family: Inter Medium;
        font-size: 16px;
        font-weight: 500;
        max-width: 100%;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }

    .G67qGZ {
        background: 0 0;
        margin: 0;
        padding: 10.6px 4px;
        width: 100%
    }

    .B41jJP {
        display: none
    }

    .oGO92w {
        font-size: 16px;
        margin: 0
    }

    .WphG85 {
        display: none
    }

    .G67qGZ .HMNQFE {
        margin-bottom: 32px
    }

    .Pg7qmE,
    .pbyUi9 {
        width: 100%
    }

    .Pg7qmE {
        margin-top: 20px
    }

    .Pg7qmE:not([data-single="1"]) .pbyUi9:not(:last-child) {
        margin-bottom: 12px
    }

    .pbyUi9 {
        height: 173px !important
    }
}

.g8UQIU {
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.g8UQIU::-webkit-scrollbar {
    display: none
}

.g8UQIU {
    height: 100%;
    max-width: 100%
}

._VyevK {
    align-items: center;
    display: grid;
    grid-auto-flow: column;
    grid-template-columns: auto;
    grid-template-rows: auto;
    height: 100%;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.oqKB4S {
    display: inline-block;
    vertical-align: middle
}

.SM96Dw,
.oqKB4S {
    font-size: 0;
    height: 100%;
    line-height: 0
}

.SM96Dw {
    color: var(--awesome-text-primary);
    padding-inline: 15.5px;
    white-space: nowrap
}

.SM96Dw .EWIJJW {
    cursor: pointer;
    display: inline-block;
    font-family: Inter Regular;
    font-size: 14px;
    font-weight: 400;
    height: 100%;
    line-height: var(--awesome-header-height);
    overflow: hidden;
    text-overflow: ellipsis;
    transition-duration: .25s;
    transition-property: color;
    transition-timing-function: ease-in-out;
    vertical-align: middle;
    white-space: nowrap;
    will-change: color
}

.SM96Dw .EWIJJW:hover {
    color: var(--awesome-active-nav-color)
}

.cSRBA9 {
    -webkit-margin-start: 2px;
    margin-inline-start: 2px;
    transition-duration: .25s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
    vertical-align: middle;
    will-change: transform
}

@media screen and (min-width:1025px) {
    ._VyevK>:first-child {
        -webkit-padding-start: 31px;
        padding-inline-start: 31px;
        -webkit-margin-start: 0 !important;
        margin-inline-start: 0 !important
    }

    .SM96Dw [data-dropdown-nav] {
        opacity: 0;
        transform-origin: top center;
        transition: opacity .2s ease, grid-template-rows .35s ease;
        transition: opacity .2s ease, grid-template-rows .35s ease, -ms-grid-rows .35s ease;
        transition-timing-function: cubic-bezier(.4, 0, .6, 1)
    }

    .SM96Dw [data-nav-banner-card],
    .SM96Dw [data-nav-li-unit] {
        opacity: 0;
        transform-origin: top center;
        transition-duration: .25s;
        transition-property: opacity, transform;
        transition-timing-function: ease-in-out;
        transition-timing-function: cubic-bezier(.4, 0, .6, 1);
        will-change: opacity, transform
    }

    .SM96Dw [data-nav-li-unit] {
        transition-delay: calc(var(--dp-nav-li-index)*60ms + var(--dp-nav-li-unit-index)*30ms)
    }

    .SM96Dw [data-nav-banner-card] {
        transition-delay: calc(var(--dp-nav-banner-index)*60ms + var(--dp-nav-banner-card-index)*30ms)
    }

    .SM96Dw:hover [data-dropdown-nav] {
        grid-template-rows: 1fr;
        opacity: 1
    }

    .SM96Dw:hover [data-nav-banner-card],
    .SM96Dw:hover [data-nav-li-unit] {
        opacity: 1;
        transform: scaleY(1)
    }

    .SM96Dw:hover .cSRBA9 {
        transform: rotate(180deg)
    }

    .SM96Dw:hover {
        padding: 0 31px;
        -webkit-margin-start: -15.5px;
        margin-inline-start: -15.5px
    }

    .SM96Dw:hover+.SM96Dw {
        -webkit-padding-start: 0;
        padding-inline-start: 0
    }
}

@media screen and (max-width:1024px) {
    .g8UQIU {
        background: var(--awesome-background-color);
        box-sizing: border-box;
        height: 0;
        left: 0;
        opacity: 0;
        padding: 0 28px;
        position: absolute;
        top: var(--awesome-header-height);
        transition-duration: .25s;
        transition-property: opacity;
        transition-timing-function: ease-in-out;
        transition: opacity .1s .25s;
        transition-timing-function: cubic-bezier(.4, 0, .6, 1);
        width: 100vw;
        will-change: opacity
    }

    .Ciieat {
        transition-duration: .25s;
        transition-property: opacity, height;
        transition-timing-function: ease-in-out;
        transition: opacity .1s .25s, height .25s .1s;
        will-change: opacity, height
    }

    [data-event-banner=true] .cdlvIY {
        height: calc(100vh - 104px);
        opacity: 1
    }

    ._VyevK {
        gap: 0;
        grid-auto-flow: row;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin: 0;
        width: 100%
    }

    .SM96Dw {
        box-sizing: border-box;
        display: inline-block;
        margin: 0;
        padding: 0;
        transition-duration: .25s;
        transition-property: opacity;
        transition-timing-function: ease-in-out;
        will-change: opacity;
        will-change: auto
    }

    .SM96Dw:not(:last-child) .EWIJJW {
        border-bottom: var(--awesome-mobile-divider) .5px solid
    }

    .SM96Dw .EWIJJW {
        box-sizing: border-box;
        font-family: Inter Medium;
        font-size: 16px;
        font-weight: 500;
        opacity: 0;
        transform: translateY(-4px);
        transition-delay: calc(var(--dp-nav-text-idx)*30ms + 40ms);
        transition-duration: .25s;
        transition-property: color, opacity, margin, transform;
        transition-timing-function: ease-in-out;
        width: 100%;
        will-change: color, opacity, margin, transform
    }

    .SM96Dw .EWIJJW>span {
        -webkit-margin-end: 8px;
        margin-inline-end: 8px
    }

    .SM96Dw .cSRBA9 {
        display: none
    }

    .cdlvIY {
        height: calc(100vh - var(--awesome-header-height));
        transition: opacity .2s 0s, height .01s 0s
    }

    .cdlvIY,
    .cdlvIY .SM96Dw {
        opacity: 1
    }

    .cdlvIY .EWIJJW {
        opacity: 1;
        transform: translateY(0)
    }

    .cdlvIY .cgEEWG {
        opacity: 0;
        -webkit-margin-start: -2px;
        margin-inline-start: -2px
    }

    .H2Mw4_ {
        bottom: 34px;
        box-sizing: border-box;
        display: block;
        left: 0;
        padding: 12px 20px;
        position: absolute;
        width: 100vw
    }

    .H2Mw4_ button {
        width: 100%
    }
}

.m0wSfO {
    font-size: 0;
    line-height: 0;
    transition-duration: .25s;
    transition-property: opacity, width;
    transition-timing-function: ease-in-out;
    transition: width .01s 0s, opacity .25s .3s;
    width: 88px;
    will-change: opacity, width
}

.m0wSfO,
.m0wSfO svg {
    display: inline-block
}

.m0wSfO svg {
    height: 100%;
    vertical-align: middle;
    width: 100%
}

.lDsAun {
    -webkit-backdrop-filter: saturate(180%) blur(56px);
    backdrop-filter: saturate(180%) blur(56px);
    background: rgba(232, 232, 237, .6);
    height: 0;
    opacity: 0;
    top: var(--awesome-header-height);
    transition-duration: .25s;
    transition-property: opacity;
    transition-timing-function: ease-in-out;
    transition: opacity .2s ease-in-out, height .15s ease-in-out .2s;
    width: 100vw;
    will-change: opacity
}

.PpPR4E,
.lDsAun {
    left: 0;
    position: absolute;
    z-index: -1
}

.PpPR4E {
    background-color: var(--header-default-bg, hsla(0, 0%, 100%, 0));
    height: 100%;
    top: 0;
    width: 100%
}

.PpPR4E:after {
    background: var(--awesome-background-color);
    content: "";
    inset: 0;
    opacity: 0;
    position: absolute;
    transition: opacity .25s
}

.iUmh0z {
    box-sizing: border-box;
    height: var(--awesome-header-height);
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 3
}

.iUmh0z .v3NWRr {
    display: grid;
    grid-template-columns: [logo] -webkit-min-content [navigation] 1fr [cta] -webkit-min-content;
    grid-template-columns: [logo] min-content [navigation] 1fr [cta] min-content;
    height: 100%;
    place-items: center start
}

.iUmh0z [data-active-layer=true] .m0wSfO,
.iUmh0z [data-dp-show=true] .m0wSfO {
    opacity: 0;
    transition: opacity .25s .1s, width .01s .4s;
    width: 0
}

.iUmh0z:has([data-has-child=true]:hover) .lDsAun {
    height: 100vh;
    opacity: 1;
    transition: opacity .2s ease-in-out .25s, height .15s ease-in-out .1s
}

._0fzqI:after,
.iUmh0z:has([data-has-child=true]:hover)>.PpPR4E:after {
    opacity: 1
}

.Dq95Jz>.PpPR4E {
    -webkit-backdrop-filter: saturate(180%) blur(48px);
    backdrop-filter: saturate(180%) blur(48px);
    background: hsla(0, 0%, 100%, .9)
}

@supports not (animation-timeline:scroll()) {
    .iUmh0z>.PpPR4E {
        transition-duration: .25s;
        transition-duration: .3s;
        transition-property: background-color, -webkit-backdrop-filter;
        transition-property: background-color, backdrop-filter;
        transition-property: background-color, backdrop-filter, -webkit-backdrop-filter;
        transition-timing-function: ease-in-out;
        will-change: background-color, backdrop-filter
    }
}

@supports(animation-timeline:scroll()) {
    .iUmh0z>.PpPR4E {
        animation: xcannc linear both;
        animation-timeline: scroll(root);
        animation-range: 1px 40px
    }
}

@keyframes xcannc {
    0% {
        -webkit-backdrop-filter: saturate(100%) blur(0);
        backdrop-filter: saturate(100%) blur(0);
        background: var(--header-default-bg, hsla(0, 0%, 100%, 0))
    }

    to {
        -webkit-backdrop-filter: saturate(180%) blur(48px);
        backdrop-filter: saturate(180%) blur(48px);
        background: hsla(0, 0%, 100%, .9)
    }
}

.bG8bMk {
    left: 0;
    position: absolute;
    width: 100%
}

.Vy2Py_ {
    top: 40px
}

.ucdaCR {
    color: var(--awesome-text-primary);
    display: none;
    font-size: 18px;
    height: 24px;
    inset-inline-end: 20px;
    padding: 0;
    position: absolute;
    top: 20px;
    width: 24px
}

.sGE8vI {
    font-size: 0;
    line-height: 0;
    white-space: nowrap
}

.sGE8vI .UmDnl4 a,
.sGE8vI .UmDnl4 button {
    font-family: Inter Medium;
    font-weight: 500
}

.sGE8vI>li {
    display: inline-block
}

.sGE8vI>li:not(:last-child) {
    -webkit-margin-end: 12px;
    margin-inline-end: 12px
}

.OJHE4U {
    display: none
}

@media screen and (min-width:1025px) {
    .sGE8vI {
        -webkit-margin-start: 25px;
        margin-inline-start: 25px
    }

    .sGE8vI .UmDnl4 a,
    .sGE8vI .UmDnl4 button {
        padding: 9.5px 16px
    }
}

@media screen and (max-width:1024px) {
    .ucdaCR {
        display: block
    }

    .sGE8vI {
        background-color: var(--awesome-background-color);
        bottom: 0;
        box-sizing: border-box;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        left: 0;
        margin: 20px 20px 46px 20px;
        opacity: 0;
        overflow: hidden;
        padding: 0;
        position: fixed;
        transform: translateY(-4px);
        transform-origin: top center;
        transition-duration: .25s;
        transition-property: transform;
        transition-timing-function: ease-in-out;
        transition: transform .4s 0s;
        transition-timing-function: cubic-bezier(.4, 0, .6, 1);
        width: 0;
        will-change: transform
    }

    .sGE8vI a,
    .sGE8vI button,
    .sGE8vI li {
        display: block;
        width: 100%
    }

    .sGE8vI li {
        margin: 12px 0 0 !important
    }

    .sGE8vI .SxvdOE {
        display: none
    }

    .PpPR4E:after {
        transition: background-color .2s ease-in-out, opacity .1s ease-in-out .22s;
        will-change: background-color, opacity
    }

    .PpPR4E._0fzqI:after {
        transition: background-color .2s ease-in-out, opacity .1s ease-in-out
    }

    .BdSL_4 {
        transition-duration: .25s;
        transition-property: opacity, transform, width;
        transition-timing-function: ease-in-out;
        transition: opacity .4s 0s, transform .4s 0s, width .01s .5s;
        will-change: opacity, transform, width
    }

    .wclc5c {
        opacity: 1;
        transform: translateX(0);
        transition: opacity .5s .3s, transform .5s .3s, width .01s 0s;
        width: calc(100vw - 40px)
    }

    .OJHE4U {
        background: 0 0;
        border: none;
        color: var(--awesome-text-primary);
        cursor: pointer;
        display: inline-block;
        font-size: 20px;
        height: 1em;
        opacity: 0;
        outline: 0;
        padding: 0;
        transform: translateX(8px);
        transition-duration: .25s;
        transition-property: transform, opacity, width;
        transition-timing-function: ease-in-out;
        width: 0;
        will-change: transform, opacity, width
    }

    :root:is([dir=rtl]) .OJHE4U svg {
        transform: rotate(180deg)
    }

    .QJzOx1 {
        opacity: 1;
        transform: translateX(0);
        transition: width .01s 0, transform 2.5s .1s, opacity 2.5s .1s;
        width: 1em
    }

    .hDyOf7 {
        transition: transform 2.5s 0, opacity 2.5s 0, width .01s 2.5s
    }
}

.uXNLJT {
    -webkit-padding-start: 15.5px;
    padding-inline-start: 15.5px
}

._aCVNP {
    background: linear-gradient(90deg, rgba(32, 33, 35, .75) 25%, rgba(19, 20, 25, .95) 37%, rgba(32, 33, 35, .75) 63%);
    height: 18px;
    margin-inline: 15.5px;
    width: 86px
}

.URc27U {
    box-sizing: border-box;
    padding-bottom: 48px;
    padding-top: 48px;
    text-align: center;
    width: 100%
}

.URc27U img {
    display: inline-block;
    height: 24px;
    object-fit: contain;
    object-position: center;
    width: 120px
}

.URc27U img:not(:last-child) {
    -webkit-margin-end: 56px;
    margin-inline-end: 56px
}

@media screen and (max-width:1024px) {
    .URc27U {
        display: flex;
        gap: 20px;
        justify-content: center;
        padding-bottom: 24px;
        padding-top: 24px
    }

    .URc27U img {
        flex: 1 1;
        margin-inline: 0 !important;
        max-width: 120px;
        width: 0
    }
}

.JAYq7J {
    font-size: 0;
    line-height: 0;
    overflow: visible;
    padding-bottom: 48px;
    padding-top: 24px;
    white-space: nowrap;
    --var-animated-height: 608px;
    --var-gallery-offset-y: -220px
}

.jyhbpb {
    margin-top: 56px;
    padding: 0 24px
}

.xAHrEH {
    color: var(--awesome-text-primary);
    display: inline-block;
    font-family: Inter SemiBold;
    font-size: 40px;
    font-weight: 600;
    line-height: 110%;
    text-align: right;
    vertical-align: middle;
    width: 287px;
    -webkit-margin-end: 30px;
    margin-inline-end: 30px;
    white-space: pre-wrap
}

.GM6LH3 {
    border-radius: 28px;
    cursor: pointer;
    height: 400px;
    vertical-align: middle;
    white-space: nowrap;
    width: 560px
}

.GM6LH3,
.srgYKb {
    display: inline-block;
    font-size: 0;
    line-height: 0;
    overflow: hidden
}

.srgYKb {
    clear: both
}

.e36nsQ,
.nIpiOu,
.srgYKb {
    height: 100%;
    width: 100%
}

.e36nsQ {
    background-color: var(--item-bg);
    box-sizing: border-box;
    display: inline-block;
    float: left;
    font-size: 0;
    line-height: 0;
    opacity: 0;
    padding: 16px;
    pointer-events: none;
    position: relative;
    transition-duration: .25s;
    transition-property: opacity;
    transition-timing-function: ease-in-out;
    will-change: opacity
}

.e36nsQ:not(:first-child) {
    -webkit-margin-start: -100%;
    margin-inline-start: -100%
}

.e36nsQ[aria-current=true] {
    opacity: 1;
    pointer-events: all
}

.e36nsQ[data-type=video] .lRPTuv {
    color: var(--awesome-text-primary)
}

.e36nsQ[data-type=video] .ryUfVq {
    color: rgba(28, 40, 61, .7)
}

.XOvaRE {
    box-sizing: border-box;
    display: inline-block;
    display: none;
    left: 0;
    padding: 16px;
    position: absolute;
    top: 0;
    z-index: 1
}

.XOvaRE,
.XOvaRE>img {
    height: 100%;
    width: 100%
}

.XOvaRE>img {
    object-fit: contain;
    object-position: top center
}

.Lw2b8J {
    border-radius: 12px;
    height: 286px;
    position: relative
}

.Lw2b8J,
.uHAnzl {
    display: inline-block;
    object-fit: cover;
    object-position: center;
    width: 100%
}

.uHAnzl {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0
}

.ytcqkw {
    display: block;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    padding-top: 16px;
    position: relative;
    text-align: center;
    white-space: pre-wrap;
    width: 100%;
    z-index: 1
}

.ytcqkw>* {
    display: inline-block;
    max-width: 444px
}

.lRPTuv {
    visibility: hidden
}

.ryUfVq {
    font-size: 16px;
    height: 100%;
    line-height: 130%;
    text-align: center
}

.Ge_fCP {
    display: inline-block;
    font-size: 0;
    line-height: 0;
    overflow: hidden;
    vertical-align: middle;
    width: 280px;
    -webkit-margin-start: 30px;
    cursor: pointer;
    margin-inline-start: 30px
}

.mu2jvZ {
    color: rgba(40, 63, 89, .161);
    display: block;
    font-family: Inter SemiBold;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.25em;
    padding: 0;
    transition-duration: .25s;
    transition-property: color;
    transition-timing-function: ease-in-out;
    will-change: color
}

.mu2jvZ[aria-current=true] {
    color: inherit
}

.mu2jvZ[aria-current=true]:after {
    opacity: 1
}

.mu2jvZ>span {
    max-width: 260px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.mu2jvZ:after,
.mu2jvZ>span {
    display: inline-block;
    vertical-align: middle
}

.mu2jvZ:after {
    content: "";
    -webkit-margin-start: 4px;
    background-image: url("");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 20px;
    margin-inline-start: 4px;
    opacity: 0;
    transition-duration: .25s;
    transition-property: opacity;
    transition-timing-function: ease-in-out;
    width: 20px;
    will-change: opacity
}

@media screen and (max-width:1280px) {
    .JAYq7J {
        padding-bottom: 50px;
        padding-top: 60px;
        --var-animated-height: 526px;
        --var-gallery-offset-y: -200px
    }

    .xAHrEH {
        font-size: 36px;
        width: 224px;
        -webkit-margin-end: 16px;
        margin-inline-end: 16px
    }

    .GM6LH3 {
        height: 336px;
        width: 464px
    }

    .ytcqkw {
        padding-top: 8px
    }

    .Lw2b8J {
        height: 234px
    }

    .Ge_fCP {
        width: 226px;
        -webkit-margin-start: 16px;
        margin-inline-start: 16px
    }

    .mu2jvZ {
        font-size: 22px
    }

    .mu2jvZ>span {
        max-width: 206px
    }

    .mu2jvZ:after {
        height: 16px;
        width: 16px
    }
}

@media screen and (max-width:1024px) {
    .JAYq7J {
        padding: 48px 0
    }

    .xAHrEH {
        box-sizing: border-box;
        display: block;
        font-size: 28px;
        line-height: 120%;
        margin: 0 0 28px;
        padding: 0 var(--awesome-layout-content-padding-x);
        text-align: start;
        width: 100%
    }

    .Ge_fCP {
        display: none
    }

    .GM6LH3 {
        overflow-x: scroll;
        padding: 0 var(--awesome-layout-content-padding-x);
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        box-sizing: border-box
    }

    .GM6LH3::-webkit-scrollbar {
        display: none
    }

    .GM6LH3 {
        border-radius: unset;
        max-width: 100%;
        white-space: nowrap;
        width: 100vw
    }

    .GM6LH3,
    .e36nsQ {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
    }

    .e36nsQ {
        background-color: var(--item-bg);
        border-radius: 20px;
        float: none;
        margin: 0 !important;
        opacity: 1;
        overflow: hidden;
        padding: 0 !important;
        pointer-events: all;
        transition: none;
        white-space: pre-wrap;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .e36nsQ:not(:last-child) {
        -webkit-margin-end: 8px !important;
        margin-inline-end: 8px !important
    }

    .e36nsQ[data-type=video] .srgYKb {
        box-sizing: border-box;
        padding: 11px 12px
    }

    .e36nsQ[data-type=image] .Lw2b8J {
        display: none
    }

    .e36nsQ[data-type=image] .uHAnzl {
        height: 100%;
        margin: 0;
        width: 100%
    }

    .e36nsQ[data-type=image] .ytcqkw {
        display: inline-block;
        margin-top: -100%;
        padding-bottom: 22px
    }

    .srgYKb {
        height: 330px;
        width: 342px
    }

    .Prb4W9 {
        position: static
    }

    .Lw2b8J,
    .uHAnzl {
        border-radius: 12px;
        height: 194px;
        margin-bottom: 20px;
        width: 100%
    }

    .ytcqkw,
    .ytcqkw * {
        padding: 0;
        white-space: pre-wrap;
        width: 100%
    }

    .ytcqkw {
        box-sizing: border-box;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        padding: 0 12px;
        transform: none
    }

    .lRPTuv {
        font-family: Inter SemiBold;
        font-size: 16px;
        font-weight: 600;
        line-height: 120%;
        margin-bottom: 8px;
        visibility: visible
    }

    .ryUfVq {
        display: -webkit-box;
        font-family: Inter Regular;
        font-size: 14px;
        font-weight: 400;
        height: 54.6px;
        line-height: 130%;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-align: start;
        text-align: center;
        text-overflow: ellipsis;
        text-wrap: auto
    }
}

.cwVyhW {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
    justify-content: space-between;
    margin-bottom: 48px;
    overflow: visible;
    text-align: start
}

.cwVyhW[data-centered=true] {
    flex-direction: column;
    margin-bottom: 0;
    text-align: center
}

.JnWk0L {
    font-family: Inter SemiBold;
    font-size: 36px;
    font-weight: 600;
    line-height: 110%
}

.GnqxHG {
    display: inline-block;
    font-family: Inter Regular;
    font-size: 16px;
    font-weight: 400;
    font-weight: 300;
    letter-spacing: -1%;
    line-height: 140%;
    margin-top: 12px;
    max-width: 390px;
    width: 100%
}

@media screen and (max-width:1280px) {
    .GnqxHG {
        font-size: 14px
    }
}

@media screen and (max-width:1024px) {
    .JnWk0L {
        font-size: 24px
    }

    .cwVyhW {
        margin-bottom: 28px !important
    }

    .cwVyhW[data-centered=true] {
        flex-direction: row;
        text-align: start
    }
}

._70ySv {
    padding-bottom: 80px;
    padding-top: 80px
}

.rTLC4e {
    --tab-collapsed-h: 93px;
    --tab-active-padding: 40px;
    --content-h: 310px;
    --content-clip: 16px;
    min-height: calc(var(--tab-collapsed-h)*3 + var(--tab-active-padding)*2 + var(--content-h) - var(--content-clip))
}

.YgJXLp {
    border-bottom: 1px solid rgba(42, 67, 94, .102);
    box-sizing: border-box;
    display: flex;
    gap: 265px;
    height: var(--tab-collapsed-h);
    overflow: hidden;
    padding: 32px 40px;
    position: relative;
    transition-duration: .25s;
    transition-duration: .4s;
    transition-property: padding, height, background;
    transition-timing-function: ease-in-out;
    transition-timing-function: ease;
    will-change: padding, height, background
}

.YgJXLp:not([data-active=true]) {
    cursor: pointer
}

.YgJXLp:after {
    background-color: #000;
    content: "";
    display: inline-block;
    height: 24px;
    inset-inline-end: 48px;
    -webkit-mask-image: url("50408f1a9bd22edc6f8cf6bf9a1684fe65688b30.svg");
    mask-image: url("50408f1a9bd22edc6f8cf6bf9a1684fe65688b30.svg");
    -webkit-mask-size: cover;
    mask-size: cover;
    opacity: 1;
    position: absolute;
    top: 38px;
    transition-duration: .25s;
    transition-property: opacity;
    transition-timing-function: ease-in-out;
    transition-timing-function: cubic-bezier(0, 1.1, 0, 1.1);
    width: 24px;
    will-change: opacity
}

.YgJXLp [data-switch] {
    opacity: 0;
    transition-duration: .25s;
    transition-property: opacity;
    transition-timing-function: ease-in-out;
    will-change: opacity
}

.YgJXLp[data-active=true],
.YgJXLp[data-next-active=true] {
    border-bottom-color: transparent
}

.YgJXLp[data-active=true] {
    background-color: var(--tab-bgc);
    border-radius: 36px;
    height: calc(var(--tab-active-padding)*2 + var(--content-h) - var(--content-clip));
    padding: var(--tab-active-padding)
}

.YgJXLp[data-active=true]:after {
    opacity: 0
}

.YgJXLp[data-active=true] [data-switch] {
    opacity: 1
}

.YgJXLp[data-active=true] .VNwXRx {
    pointer-events: all
}

.PF2Rga {
    color: var(--awesome-text-primary);
    flex-shrink: 0;
    font-family: Inter Medium;
    font-size: 26px;
    font-weight: 500;
    line-height: 120%;
    width: 34px
}

.VNwXRx {
    gap: 26px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    min-width: 0;
    pointer-events: none
}

.AWWyMU,
.VNwXRx {
    display: flex;
    flex: 1 1;
    justify-content: space-between
}

.AWWyMU {
    box-sizing: border-box;
    flex-direction: column;
    height: var(--content-h);
    padding-bottom: var(--content-clip)
}

.cFXsWN {
    color: var(--awesome-text-primary);
    font-family: Inter Medium;
    font-size: 26px;
    font-weight: 500;
    line-height: 120%
}

.rJhfTn {
    flex-shrink: 0;
    font-size: 0;
    height: var(--content-h);
    line-height: 0;
    width: 400px
}

.DsfgyX {
    display: inline-block;
    height: 100%;
    opacity: 0;
    transition-duration: .25s;
    transition-property: opacity;
    transition-timing-function: ease-in-out;
    width: 100%;
    will-change: opacity
}

.DsfgyX:not(:first-child) {
    margin-top: -100%
}

.DsfgyX[data-active=true] {
    opacity: 1
}

._qcJOk {
    border-radius: 20px;
    display: inline-block;
    height: 100%;
    object-fit: contain;
    object-position: center;
    overflow: hidden;
    width: 100%
}

.uDtMHJ {
    --subtitle-max-lines: 4;
    --subtitle-line-height: 1.3;
    --subtitle-padding-top: 6px;
    color: var(--awesome-text-primary);
    font-family: Inter Regular;
    font-size: 14px;
    font-weight: 400;
    line-height: 120%
}

.A9zmeX {
    list-style: none
}

.A9zmeX:not(:last-child) {
    padding-bottom: 18px
}

.Rt5wbK {
    height: 0;
    overflow: hidden;
    transition-duration: .25s;
    transition-duration: .2s;
    transition-property: height;
    transition-timing-function: ease-in-out;
    transition-timing-function: linear;
    will-change: height
}

._w9tqS {
    display: -webkit-box;
    -webkit-line-clamp: var(--subtitle-max-lines);
    -webkit-box-orient: vertical;
    color: rgba(28, 40, 61, .639);
    line-height: calc(var(--subtitle-line-height)*100%);
    opacity: 0;
    overflow: hidden;
    padding-top: var(--subtitle-padding-top);
    transition-delay: .1s;
    transition-duration: .25s;
    transition-duration: .2s;
    transition-property: opacity;
    transition-timing-function: ease-in-out;
    transition-timing-function: ease;
    will-change: opacity
}

.CG0i1_ {
    align-items: center;
    display: flex;
    justify-content: flex-start
}

.CG0i1_:before {
    height: 10px;
    margin-inline: -14px 4px;
    -webkit-mask-image: url("");
    mask-image: url("");
    width: 10px
}

.CG0i1_:after,
.CG0i1_:before {
    background-color: transparent;
    content: "";
    display: inline-block;
    flex-shrink: 0;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
    transition-duration: .25s;
    transition-property: background-color;
    transition-timing-function: ease-in-out;
    will-change: background-color
}

.CG0i1_:after {
    height: 16px;
    -webkit-mask-image: url("");
    mask-image: url("");
    width: 16px;
    -webkit-margin-start: 4px;
    margin-inline-start: 4px
}

.CG0i1_>a {
    flex: auto 0;
    pointer-events: none
}

.A9zmeX[data-active=true] .Rt5wbK {
    height: calc(var(--subtitle-max-lines)*1em*var(--subtitle-line-height) + var(--subtitle-padding-top))
}

.A9zmeX[data-active=true] .CG0i1_:before,
.A9zmeX[data-active=true] .CG0i1_:hover:after {
    background-color: #090c14
}

.A9zmeX[data-active=true] .CG0i1_>a {
    pointer-events: all
}

.A9zmeX[data-active=true] ._w9tqS {
    opacity: 1
}

.A9zmeX:not([data-active=true]) {
    cursor: pointer
}

.VGiU8v {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
    text-decoration-thickness: .5px;
    text-underline-offset: 1.4px;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    text-shadow: 2px 0 var(--tab-bgc), -2px 0 var(--tab-bgc), 1px 0 var(--tab-bgc), -1px 0 var(--tab-bgc);
    transition-duration: .25s;
    transition-property: color;
    transition-timing-function: ease-in-out;
    will-change: color
}

.VGiU8v:hover {
    color: #090d15
}

@media screen and (max-width:1280px) {
    ._70ySv {
        padding-bottom: 60px;
        padding-top: 60px
    }

    .rTLC4e {
        --tab-collapsed-h: 88px;
        --tab-active-padding: 40px;
        --content-h: 222px;
        --content-clip: 0px
    }

    .YgJXLp {
        gap: 79px;
        padding: 32px
    }

    .YgJXLp:after {
        inset-inline-end: 32px;
        top: 32px
    }

    .YgJXLp[data-active=true] {
        border-radius: 20px
    }

    .PF2Rga {
        line-height: 110%;
        width: 25px
    }

    .PF2Rga,
    .cFXsWN {
        font-size: 22px
    }

    .VNwXRx {
        gap: 22px
    }

    .rJhfTn {
        width: 343px
    }

    .A9zmeX:not(:last-child) {
        padding-bottom: 12px
    }
}

@media screen and (max-width:1024px) {
    ._70ySv {
        padding-bottom: 40px;
        padding-top: 40px
    }

    .rTLC4e {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        padding: 0 24px
    }

    .YgJXLp {
        --wap-tab-title-h: 24px;
        --wap-switcher-mb: 16px;
        --wap-card-media-h: 213px;
        --wap-card-title-mt: 16px;
        --wap-card-title-h: 19.2px;
        --wap-card-title-mb: 8px;
        --wap-card-subtitle-h: 70px;
        background-color: transparent !important;
        border-bottom: 1px solid rgba(42, 67, 94, .102) !important;
        display: block;
        height: 72px;
        padding: 24px 0 !important;
        transition-property: height
    }

    .YgJXLp:after {
        height: 16px;
        inset-inline-end: 4px;
        top: 28px;
        width: 16px
    }

    .YgJXLp:first-child {
        border-top: 1px solid rgba(42, 67, 94, .102)
    }

    .YgJXLp[data-active=true] {
        border-radius: 0;
        height: calc(48px + var(--wap-tab-title-h) + var(--wap-switcher-mb) + var(--wap-card-media-h) + var(--wap-card-title-mt) + var(--wap-card-title-h) + var(--wap-card-title-mb) + var(--wap-card-subtitle-h));
        overflow: visible
    }

    .YgJXLp[data-active=true] .rJhfTn {
        opacity: 1
    }

    .cFXsWN {
        font-size: 20px;
        overflow: hidden;
        padding-inline: 0 36px;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .PF2Rga {
        display: none
    }

    .VNwXRx {
        display: block;
        margin: 0 -24px
    }

    .AWWyMU {
        display: block;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin-bottom: var(--wap-switcher-mb);
        padding: 0 24px;
        width: 100%
    }

    .uDtMHJ {
        display: none
    }

    .VGiU8v {
        text-shadow: unset
    }

    .rJhfTn {
        border-radius: 0;
        display: block;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        overflow-x: scroll;
        padding: 0 24px;
        white-space: nowrap;
        width: 100%;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        box-sizing: border-box
    }

    .rJhfTn::-webkit-scrollbar {
        display: none
    }

    .rJhfTn {
        opacity: 0;
        transition-delay: .15s;
        transition-duration: .25s;
        transition-duration: .2s;
        transition-property: opacity;
        transition-timing-function: ease-in-out;
        will-change: opacity
    }

    .DsfgyX {
        box-sizing: border-box;
        margin-top: 0 !important;
        opacity: 1;
        transition: none;
        vertical-align: top;
        white-space: pre-wrap;
        width: 342px
    }

    .DsfgyX:not(:last-child) {
        -webkit-margin-end: 8px;
        margin-inline-end: 8px
    }

    .DsfgyX>figure {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content
    }

    ._qcJOk {
        background-color: var(--tab-bgc);
        border-radius: 16px;
        height: var(--wap-card-media-h);
        overflow: hidden
    }

    .nruk6B {
        color: #000;
        font-family: Inter Medium;
        font-size: 16px;
        font-weight: 500;
        line-height: 120%;
        margin-bottom: var(--wap-card-title-mb);
        margin-top: var(--wap-card-title-mt)
    }

    .K7QWDT {
        color: rgba(20, 29, 45, .7);
        display: -webkit-box;
        font-family: Inter Regular;
        font-size: 14px;
        font-weight: 400;
        height: var(--wap-card-subtitle-h);
        line-height: 125%;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
        text-align: start;
        text-overflow: ellipsis;
        text-wrap: auto
    }
}

@media screen and (min-width:1280px)and (min-height:960px) {
    :root:not([data-device=wap]):not([data-spider]) ._70ySv {
        padding-bottom: 160px;
        padding-top: 160px
    }
}

:root:not([data-device=wap]) .WyUHiI {
    cursor: pointer
}

:root:not([data-device=wap]) .WyUHiI:hover .NegycP {
    opacity: 0;
    transform: scale(.75)
}

:root:not([data-device=wap]) .WyUHiI:hover .dGyTuj {
    opacity: 1;
    transform: rotate(var(--rotate-angle, 0deg)) scale(1) translateX(-50%) translateY(-50%)
}

:root:not([data-device=wap]) .NegycP {
    display: inline-block;
    transform-origin: center;
    transition-duration: .25s;
    transition-property: opacity, transform;
    transition-timing-function: ease-in-out;
    will-change: opacity, transform
}

:root:not([data-device=wap]) .dGyTuj {
    border-radius: 12px;
    box-shadow: 0 32px 64px -8px hsla(0, 0%, 100%, .8), 0 0 80px 20px hsla(0, 0%, 100%, .6);
    display: block;
    height: clamp(104px, 2.58em, 176px);
    left: 0;
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 0;
    top: 50%;
    transform: rotate(0) scale(.8) translateX(-50%) translateY(-50%);
    transform-origin: left top;
    transition-duration: .25s;
    transition-duration: .4s;
    transition-property: transform, opacity;
    transition-timing-function: ease-in-out;
    transition-timing-function: cubic-bezier(.22, 1, .36, 1);
    width: clamp(160px, 4em, 272px);
    will-change: transform, opacity
}

:root[data-device=wap] .dGyTuj {
    display: none
}

.WyUHiI {
    position: relative
}

.NegycP,
.WyUHiI {
    background: inherit
}

.cI16bD {
    color: var(--awesome-text-primary);
    padding-bottom: 80px;
    padding-top: 208px;
    position: relative;
    text-align: center;
    width: 100%
}

.cI16bD,
.jdDOQj {
    box-sizing: border-box
}

.jdDOQj {
    height: 100vh;
    left: 0;
    max-width: 100%;
    opacity: .75;
    position: absolute;
    top: 0;
    width: 100vw;
    z-index: -1
}

.hcoWr5 {
    height: 100%;
    object-fit: cover;
    object-position: bottom center;
    width: 100%
}

.FUyZvf {
    overflow: visible
}

.IQfGzj {
    font-family: Inter SemiBold;
    font-size: 72px;
    font-weight: 600;
    letter-spacing: -3%;
    line-height: 110%;
    margin-bottom: 20px
}

.NqdKFt {
    color: #40daf5
}

.t5PGSH {
    font-family: Inter Regular;
    font-size: 16px;
    font-weight: 400;
    font-weight: 300;
    letter-spacing: -1%;
    line-height: 140%;
    margin: 0 auto 36px;
    max-width: 380px
}

.QpoQfd {
    -webkit-margin-end: 12px;
    border-radius: 16px;
    font-size: 18px;
    margin-inline-end: 12px;
    margin-bottom: 12px;
    padding: 18px 28px;
    vertical-align: top
}

.QpoQfd:first-child {
    background: linear-gradient(0deg, #01e0f8 -.6%, #02e0f8 99.4%);
    color: #0c1016;
    transition-duration: .25s;
    transition-duration: .5s;
    transition-property: box-shadow;
    transition-timing-function: ease-in-out;
    transition-timing-function: linear;
    will-change: box-shadow
}

.QpoQfd:first-child>svg {
    font-size: 1.3em;
    vertical-align: text-top
}

.QpoQfd:first-child:hover {
    box-shadow: inset 0 0 20px 2px rgba(133, 127, 255, .4), 0 0 40px 0 rgba(20, 224, 255, .24)
}

.QpoQfd:last-child {
    -webkit-margin-end: 0;
    margin-inline-end: 0;
    margin-bottom: 0
}

.XlxTSO {
    font-weight: 400;
    line-height: 140%;
    margin-top: 12px
}

.RUwPAR,
.XlxTSO {
    color: rgba(31, 47, 69, .4);
    font-size: 16px;
    letter-spacing: -1%
}

.RUwPAR {
    align-items: center;
    bottom: 106px;
    display: flex;
    gap: 2px;
    justify-content: center;
    left: 0;
    line-height: 120%;
    position: absolute;
    white-space: nowrap;
    width: 100%
}

.RUwPAR:after {
    background-color: rgba(31, 47, 69, .4);
    content: "";
    height: 14px;
    -webkit-mask-image: url("");
    mask-image: url("");
    -webkit-mask-size: contain;
    mask-size: contain;
    transform: rotate(135deg);
    width: 14px
}

@media screen and (max-width:1280px) {
    .cI16bD {
        padding-bottom: 132px
    }

    .IQfGzj {
        font-size: 64px
    }

    .t5PGSH {
        font-size: 14px
    }
}

@media screen and (max-width:1024px) {
    .IQfGzj {
        font-size: 48px;
        margin-bottom: 24px
    }

    .t5PGSH {
        font-size: 16px
    }

    .TPzT81 {
        display: grid;
        gap: 12px;
        grid-template-columns: 1fr;
        margin: 0 auto;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }

    .QpoQfd {
        margin: 0;
        min-width: 180px;
        width: 100%
    }
}

@media screen and (max-height:760px) {
    .RUwPAR {
        display: none
    }
}

@media screen and (max-width:640px) {
    .RUwPAR {
        display: none
    }
}

:root[data-device=wap] .cI16bD {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
    padding: 150px 0 90px
}

:root[data-device=wap] .cI16bD .FUyZvf {
    align-content: center;
    display: grid;
    height: 100%
}

:root[data-device=wap] .cI16bD .IQfGzj {
    font-size: clamp(28px, 10vw, 48px);
    margin-bottom: clamp(16px, 3vw, 24px)
}

:root[data-device=wap] .cI16bD .t5PGSH {
    font-size: clamp(10px, 4vw, 16px);
    margin-bottom: clamp(24px, 6vw, 48px)
}

.KZFZbO {
    background: linear-gradient(180deg, #fff, #f1fbfe 41.98%);
    color: var(--awesome-text-primary);
    padding: 60px 0
}

.evF7ta {
    font-size: 0;
    line-height: 0;
    overflow: visible;
    text-align: center
}

.cCMiLu {
    display: inline-block;
    position: relative;
    vertical-align: bottom
}

.cCMiLu:first-child {
    height: 421px;
    width: 284px
}

.cCMiLu:nth-child(2) {
    height: 319px;
    width: 184px
}

.cCMiLu:nth-child(3) {
    height: 278px;
    width: 184px
}

.cCMiLu:nth-child(4) {
    height: 319px;
    width: 184px
}

.cCMiLu:nth-child(5) {
    height: 421px;
    width: 284px
}

.cCMiLu:not(:last-child) {
    -webkit-margin-end: 16px;
    margin-inline-end: 16px
}

.EBsoTM {
    border-radius: 16px;
    display: inline-block;
    height: 100%;
    overflow: hidden;
    transition-duration: .25s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
    width: 100%;
    will-change: transform
}

.EBsoTM:hover {
    transform: translateY(-18px)
}

.GSBNPD {
    height: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%
}

.mLZEYK {
    background: linear-gradient(0deg, rgba(0, 0, 0, .4) 0, transparent);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-family: Inter Medium;
    font-size: 10px;
    font-weight: 500;
    left: 0;
    letter-spacing: 2.29%;
    line-height: 130%;
    padding: 15px 12px 12px;
    position: absolute;
    text-align: start;
    width: 100%
}

.mLZEYK:before {
    content: "";
    display: inline-block;
    -webkit-margin-end: 2px;
    background-color: #fff;
    height: 12px;
    margin-inline-end: 2px;
    -webkit-mask-image: url("scissors.97564b8c.svg");
    mask-image: url("scissors.97564b8c.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    vertical-align: sub;
    width: 12px
}

@media screen and (max-width:1280px) {
    .cCMiLu:first-child {
        height: 327px;
        width: 223px
    }

    .cCMiLu:nth-child(2) {
        height: 243px;
        width: 143px
    }

    .cCMiLu:nth-child(3) {
        height: 214px;
        width: 144px
    }

    .cCMiLu:nth-child(4) {
        height: 243px;
        width: 143px
    }

    .cCMiLu:nth-child(5) {
        height: 327px;
        width: 223px
    }
}

@media screen and (max-width:1024px) {
    .KZFZbO {
        background: 0 0;
        padding: 48px 0;
        text-align: start
    }

    .evF7ta {
        margin: 0;
        overflow-x: scroll !important;
        padding: 0 24px;
        white-space: nowrap;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        box-sizing: border-box
    }

    .evF7ta::-webkit-scrollbar {
        display: none
    }

    .EBsoTM {
        transform: none !important
    }

    .cCMiLu {
        border-radius: unset;
        height: 251px !important;
        transition: none;
        width: 184px !important
    }

    .mLZEYK {
        padding: 13px 10px 10px
    }
}

@media screen and (max-width:436px) {
    .KZFZbO {
        overflow: hidden
    }

    .evF7ta {
        display: grid;
        gap: 8px;
        grid-template-columns: 1fr 1fr;
        overflow: hidden !important
    }

    .cCMiLu {
        aspect-ratio: 184/251;
        height: auto !important;
        margin: 0 !important;
        width: 100% !important
    }

    .cCMiLu:nth-child(n+5) {
        display: none
    }

    .EBsoTM {
        border-radius: 12px
    }

    .EBsoTM picture,
    .EBsoTM>figure {
        height: 100%
    }
}

@media screen and (min-width:1280px)and (min-height:960px) {
    :root:not([data-device=wap]):not([data-spider]) .KZFZbO {
        padding: 120px 0
    }
}

:root[data-device=wap] .KZFZbO {
    padding-top: 12px
}

.cbM1si {
    background: linear-gradient(0deg, #fff, #f1fbfe 41.98%);
    font-size: 0;
    line-height: 0;
    padding: 80px 0 74px
}

.Ok3f9w {
    font-weight: 0;
    height: 386px;
    line-height: 0;
    margin-bottom: 82px;
    overflow: visible;
    text-align: center
}

.B8XoiO,
.Ok3f9w {
    white-space: nowrap
}

.B8XoiO {
    display: inline-block;
    height: 100%;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.Ok3f9w:hover .B8XoiO:hover {
    z-index: 1
}

.Ok3f9w:hover .B8XoiO .T4kap1 {
    transform: rotate(0)
}

.Ok3f9w:hover .B8XoiO .T4kap1:hover {
    transform: scale(1.05)
}

.B8XoiO {
    position: relative
}

.B8XoiO:not(:first-child) .T4kap1 {
    -webkit-margin-start: -26.6666666667px;
    margin-inline-start: -26.6666666667px
}

.B8XoiO:nth-child(odd) .T4kap1 {
    transform: rotate(-3deg)
}

.B8XoiO:nth-child(2n) .T4kap1 {
    transform: rotate(3deg)
}

.T4kap1 {
    border-radius: 16px;
    box-sizing: border-box;
    display: inline-flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    overflow: hidden;
    padding: 28px 32px;
    text-align: start;
    transition-duration: .25s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
    vertical-align: middle;
    white-space: pre-wrap;
    width: 320px;
    will-change: transform
}

.T4kap1>figure,
.fZbNbg {
    height: 100%;
    left: 0;
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1
}

.UyAH46 {
    font-family: Inter Regular;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -1%;
    line-height: 145%;
    pointer-events: none
}

.UyAH46:before {
    background-color: var(--card-quotation-color);
    content: "";
    display: block;
    flex-shrink: 0;
    height: 18px;
    margin-bottom: 8px;
    -webkit-mask-image: url("8af7ce8209c212e0f76c4e89a2b37b309dbe2e97.svg");
    mask-image: url("8af7ce8209c212e0f76c4e89a2b37b309dbe2e97.svg");
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    mask-size: cover;
    width: 18px
}

.Rf9BwW {
    pointer-events: none
}

.EAobkF {
    border-radius: 50%;
    display: inline-block;
    flex-shrink: 0;
    height: 44px;
    object-fit: cover;
    object-position: center;
    width: 44px;
    -webkit-margin-end: 12px;
    margin-inline-end: 12px
}

.EAobkF,
.j0inbT {
    vertical-align: middle
}

.j0inbT {
    font-family: Inter Medium;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -1%;
    line-height: 130%
}

.WLrRVd {
    display: grid;
    gap: 32px;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr))
}

.WLrRVd>li {
    display: inline-block;
    text-align: center
}

.WLrRVd>li>span {
    color: var(--awesome-text-tertiary);
    display: inline-block;
    font-size: 14px;
    letter-spacing: -1%;
    line-height: 130%;
    width: 100%
}

.WLrRVd>li>span:first-child {
    color: var(--awesome-text-primary);
    font-family: Inter Medium;
    font-size: 52px;
    font-weight: 500;
    line-height: 110%;
    margin-bottom: 8px
}

.WLrRVd>li>span[data-tail]:after {
    content: attr(data-tail);
    display: inline-block;
    font-size: 32px;
    line-height: 1em;
    vertical-align: initial
}

@media screen and (max-width:1280px) {
    .cbM1si {
        padding: 60px 0 52px
    }

    .Ok3f9w {
        height: 337px;
        margin-bottom: 60px
    }

    .B8XoiO:not(:first-child) .T4kap1 {
        -webkit-margin-start: -2px;
        margin-inline-start: -2px
    }

    .T4kap1 {
        padding: 20px;
        width: 236px
    }

    .UyAH46 {
        font-size: 14px
    }

    .EAobkF {
        height: 36px;
        width: 36px
    }

    .j0inbT {
        font-size: 12px;
        line-height: 145%
    }
}

@media screen and (max-width:1024px) {
    .cbM1si {
        background-color: transparent;
        padding: 40px 0
    }

    .Ok3f9w {
        overflow-x: scroll;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        box-sizing: border-box
    }

    .Ok3f9w::-webkit-scrollbar {
        display: none
    }

    .Ok3f9w {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        margin-bottom: 70px
    }

    .B8XoiO:not(:last-child) {
        -webkit-margin-end: 8px;
        margin-inline-end: 8px
    }

    .T4kap1 {
        height: 340px;
        transform: none !important;
        white-space: pre-wrap;
        width: 342px;
        z-index: 0 !important
    }

    .UyAH46 {
        font-family: Inter Regular;
        font-size: 16px;
        font-weight: 400
    }

    .WLrRVd {
        gap: 8px;
        row-gap: 36px
    }

    .WLrRVd>li>span:first-child {
        font-size: 32px;
        margin-bottom: 10px
    }

    .WLrRVd>li>span {
        font-size: 12px
    }
}

@media screen and (max-width:640px) {
    .WLrRVd {
        grid-template-columns: repeat(2, minmax(120px, 1fr))
    }
}

@media screen and (min-width:1280px)and (min-height:960px) {
    :root:not([data-device=wap]):not([data-spider]) .cbM1si {
        padding: 160px 0 148px
    }
}